Kea 3.1.1
isc::radius::CfgAttributes::AttributeValue Class Reference

Container value class. More...

#include <cfg_attribute.h>

Public Member Functions

 AttributeValue (const AttrDefPtr &def, const ConstAttributePtr &attr, const dhcp::ExpressionPtr &expr, const std::string &test)
 Constructor.
 

Public Attributes

ConstAttributePtr attr_
 Pointer to the attribute.
 
AttrDefPtr def_
 Pointer to the attribute definition (required).
 
dhcp::ExpressionPtr expr_
 Expression to compute the value.
 
std::string test_
 Original expression.
 

Detailed Description

Container value class.

Definition at line 146 of file cfg_attribute.h.

Constructor & Destructor Documentation

◆ AttributeValue()

isc::radius::CfgAttributes::AttributeValue::AttributeValue ( const AttrDefPtr & def,
const ConstAttributePtr & attr,
const dhcp::ExpressionPtr & expr,
const std::string & test )
inline

Constructor.

Parameters
defPointer to the attribute definition.
attrPointer to the attribute.
exprExpression to compute the value.
testOriginal expression.

Definition at line 154 of file cfg_attribute.h.

References attr_, def_, expr_, if(), isc_throw, and test_.

+ Here is the call graph for this function:

Member Data Documentation

◆ attr_

ConstAttributePtr isc::radius::CfgAttributes::AttributeValue::attr_

Pointer to the attribute.

Definition at line 178 of file cfg_attribute.h.

Referenced by AttributeValue().

◆ def_

AttrDefPtr isc::radius::CfgAttributes::AttributeValue::def_

Pointer to the attribute definition (required).

Definition at line 175 of file cfg_attribute.h.

Referenced by AttributeValue().

◆ expr_

dhcp::ExpressionPtr isc::radius::CfgAttributes::AttributeValue::expr_

Expression to compute the value.

Definition at line 181 of file cfg_attribute.h.

Referenced by AttributeValue().

◆ test_

std::string isc::radius::CfgAttributes::AttributeValue::test_

Original expression.

Definition at line 184 of file cfg_attribute.h.

Referenced by AttributeValue().


The documentation for this class was generated from the following file: