|  | Kea 3.1.0
    | 
#include <cc/base_stamped_element.h>#include <cc/cfg_to_element.h>#include <cc/data.h>#include <cc/simple_parser.h>#include <dhcp/pkt.h>#include <dhcpsrv/lease.h>#include <eval/evaluate.h>#include <eval/token.h>#include <boost/scoped_ptr.hpp>#include <boost/multi_index_container.hpp>#include <boost/multi_index/mem_fun.hpp>#include <boost/multi_index/hashed_index.hpp>#include <boost/multi_index/ordered_index.hpp>#include <boost/multi_index/sequenced_index.hpp>Go to the source code of this file.
| Classes | |
| class | isc::lease_cmds::BindingVariable | 
| Embodies a named expression, whose output when evaluated can be stored in a lease's user-context.  More... | |
| class | isc::lease_cmds::BindingVariableCache | 
| BindingVariableCache stores binding variables.  More... | |
| class | isc::lease_cmds::BindingVariableMgr | 
| Singleton which warehouses the configured binding variables, and evaluation of variables for a given lease and packet pair.  More... | |
| struct | isc::lease_cmds::VariableNameTag | 
| Tag for the name index.  More... | |
| struct | isc::lease_cmds::VariableSequenceTag | 
| Tag for the sequence index.  More... | |
| struct | isc::lease_cmds::VariableSourceTag | 
| Tag for the source index.  More... | |
| Namespaces | |
| namespace | isc | 
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::lease_cmds | 
| Typedefs | |
| typedef boost::shared_ptr< BindingVariableCache > | isc::lease_cmds::BindingVariableCachePtr | 
| Defines a shared pointer to a BindingVariableCache. | |
| typedef boost::multi_index_container< BindingVariablePtr, boost::multi_index::indexed_by< boost::multi_index::sequenced< boost::multi_index::tag< VariableSequenceTag > >, boost::multi_index::hashed_unique< boost::multi_index::tag< VariableNameTag >, boost::multi_index::const_mem_fun< BindingVariable, std::string, &BindingVariable::getName > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< VariableSourceTag >, boost::multi_index::const_mem_fun< BindingVariable, BindingVariable::Source, &BindingVariable::getSource > > > > | isc::lease_cmds::BindingVariableContainer | 
| the client class multi-index. | |
| typedef std::list< BindingVariablePtr > | isc::lease_cmds::BindingVariableList | 
| Defines a list of BindingVariablePtr instances. | |
| typedef boost::shared_ptr< BindingVariableList > | isc::lease_cmds::BindingVariableListPtr | 
| Defines a pointer to a list of BindingVariablePtrs. | |
| typedef boost::shared_ptr< BindingVariableMgr > | isc::lease_cmds::BindingVariableMgrPtr | 
| Defines a shared pointer to a BindingVariableMgr. | |
| typedef boost::shared_ptr< BindingVariable > | isc::lease_cmds::BindingVariablePtr | 
| Defines a shared pointer to a BindingVariable. | |