Kea  1.9.9-git
isc::flex_option::FlexOptionImpl::OptionConfig Class Reference

Option configuration. More...

#include <flex_option.h>

Public Member Functions

 OptionConfig (uint16_t code, isc::dhcp::OptionDefinitionPtr def)
 Constructor. More...
 
virtual ~OptionConfig ()
 Destructor. More...
 
Action getAction () const
 Return action. More...
 
uint16_t getCode () const
 Return option code. More...
 
const isc::dhcp::ExpressionPtrgetExpr () const
 Get match expression. More...
 
isc::dhcp::OptionDefinitionPtr getOptionDef () const
 Return option definition. More...
 
const std::string & getText () const
 Get textual expression. More...
 
void setAction (Action action)
 Set action. More...
 
void setExpr (const isc::dhcp::ExpressionPtr &expr)
 Set match expression. More...
 
void setText (const std::string &text)
 Set textual expression. More...
 

Detailed Description

Option configuration.

Per option configuration.

Definition at line 53 of file flex_option.h.

Constructor & Destructor Documentation

isc::flex_option::FlexOptionImpl::OptionConfig::OptionConfig ( uint16_t  code,
isc::dhcp::OptionDefinitionPtr  def 
)

Constructor.

Parameters
codethe option code.
defthe option definition.

Definition at line 77 of file flex_option.cc.

isc::flex_option::FlexOptionImpl::OptionConfig::~OptionConfig ( )
virtual

Destructor.

Definition at line 82 of file flex_option.cc.

Member Function Documentation

Action isc::flex_option::FlexOptionImpl::OptionConfig::getAction ( ) const
inline

Return action.

Returns
action.

Definition at line 88 of file flex_option.h.

uint16_t isc::flex_option::FlexOptionImpl::OptionConfig::getCode ( ) const
inline

Return option code.

Returns
option code.

Definition at line 67 of file flex_option.h.

const isc::dhcp::ExpressionPtr& isc::flex_option::FlexOptionImpl::OptionConfig::getExpr ( ) const
inline

Get match expression.

Returns
the match expression.

Definition at line 116 of file flex_option.h.

isc::dhcp::OptionDefinitionPtr isc::flex_option::FlexOptionImpl::OptionConfig::getOptionDef ( ) const
inline

Return option definition.

Returns
option definition.

Definition at line 74 of file flex_option.h.

const std::string& isc::flex_option::FlexOptionImpl::OptionConfig::getText ( ) const
inline

Get textual expression.

Returns
textual expression.

Definition at line 102 of file flex_option.h.

void isc::flex_option::FlexOptionImpl::OptionConfig::setAction ( Action  action)
inline

Set action.

Parameters
actionthe action.

Definition at line 81 of file flex_option.h.

void isc::flex_option::FlexOptionImpl::OptionConfig::setExpr ( const isc::dhcp::ExpressionPtr expr)
inline

Set match expression.

Parameters
exprthe match expression.

Definition at line 109 of file flex_option.h.

void isc::flex_option::FlexOptionImpl::OptionConfig::setText ( const std::string &  text)
inline

Set textual expression.

Parameters
textthe textual expression.

Definition at line 95 of file flex_option.h.


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