7#ifndef CB_CMDS_DHCP4_IMPL_H
8#define CB_CMDS_DHCP4_IMPL_H
Implementation of the callouts for cb_cmds library for DHCPv4.
void delSharedNetworkOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-network-del command.
void getServer4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server4-get command.
void setGlobalOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-global-set command.
void getAllOptionDefs4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def4-get-all command.
void delSharedNetwork4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network4-del command.
void setSubnet4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet4-set command.
void getAllGlobalOptions4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-global-get-all command.
void setPoolOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-pool-set command.
void delSubnetOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-subnet-del command.
void getGlobalParameter4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter4-get command.
void getGlobalOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-global-get command.
void delOptionDef4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def4-del command.
void delPoolOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-pool-del command.
void setClientClass4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class4-set command.
void delClientClass4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class4-del command.
void getSubnet4Id(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet4-get-by-id command.
void setGlobalParameter4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter4-set command.
void getAllGlobalParameters4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter4-get-all command.
void getSharedNetwork4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network4-get command.
void setSharedNetwork4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network4-set command.
void getSubnet4Prefix(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet4-get-by-prefix command.
void delSubnet4Id(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet4-del-by-id command.
void listSharedNetworks4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network4-list command.
void delGlobalOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-global-del command.
void setSharedNetworkOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-network-set command.
static const data::SimpleKeywords GLOBAL4_MAP_PARAMETERS
Supported global maps parameters (scalars only).
void getAllServers4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server4-get-all command.
void delServer4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server4-del command.
void setServer4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server4-set command.
void getOptionDef4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def4-get command.
void listSubnets4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet4-list command.
void getClientClass4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class4-get command.
void delSubnet4Prefix(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet4-del-by-prefix command.
void delGlobalParameter4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter4-del command.
void getAllClientClasses4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class4-get-all command.
void setOptionDef4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def4-set command.
void setSubnetOption4(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option4-subnet-set command.
ConfigCmdsImpl()
Constructor.
Per-packet callout handle.
boost::shared_ptr< ConfigCmdsDhcp4Impl > ConfigCmdsDhcp4ImplPtr
Pointer to the ConfigCmdsDhcp4Impl.
std::map< std::string, isc::data::Element::types > SimpleKeywords
This specifies all accepted keywords with their types.
Defines the logger used by the top-level component of kea-lfc.