![]() |
Kea 3.1.3
|
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. | |
uint8_t | getType () const |
Return the type. | |
uint32_t | getVendor () const |
Return the vendor. | |
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. | |
Container value class.
Definition at line 158 of file cfg_attribute.h.
|
inline |
Constructor.
def | Pointer to the attribute definition. |
attr | Pointer to the attribute. |
expr | Expression to compute the value. |
test | Original expression. |
Definition at line 166 of file cfg_attribute.h.
References attr_, def_, expr_, if(), isc_throw, and test_.
|
inline |
|
inline |
ConstAttributePtr isc::radius::CfgAttributes::AttributeValue::attr_ |
Pointer to the attribute.
Definition at line 190 of file cfg_attribute.h.
Referenced by AttributeValue().
AttrDefPtr isc::radius::CfgAttributes::AttributeValue::def_ |
Pointer to the attribute definition (required).
Definition at line 187 of file cfg_attribute.h.
Referenced by AttributeValue(), getType(), and getVendor().
dhcp::ExpressionPtr isc::radius::CfgAttributes::AttributeValue::expr_ |
Expression to compute the value.
Definition at line 193 of file cfg_attribute.h.
Referenced by AttributeValue().
std::string isc::radius::CfgAttributes::AttributeValue::test_ |
Original expression.
Definition at line 196 of file cfg_attribute.h.
Referenced by AttributeValue().