![]() |
Kea 3.0.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. | |