7#ifndef CB_CMDS_DHCP6_IMPL_H
8#define CB_CMDS_DHCP6_IMPL_H
Implementation of the callouts for cb_cmds library for DHCPv6.
void getSubnet6Id(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet6-get-by-id command.
void listSubnets6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet6-list command.
void delSubnet6Id(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet6-del-by-id command.
void delOptionDef6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def6-del command.
void getGlobalParameter6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter6-get command.
void delSharedNetwork6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network6-del command.
void listSharedNetworks6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network6-list command.
void getClientClass6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class6-get command.
void setGlobalParameter6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter6-set command.
void delGlobalParameter6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter6-del command.
void delGlobalOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-global-del command.
static const data::SimpleKeywords GLOBAL6_MAP_PARAMETERS
Supported global maps parameters (scalars only).
void delSharedNetworkOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-network-del command.
void getOptionDef6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def6-get command.
void getAllOptionDefs6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def6-get-all command.
void getGlobalOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-global-get command.
void delPoolOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-pool-del command.
void getAllGlobalOptions6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-global-get-all command.
void delServer6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server6-del command.
void setSubnetOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-subnet-set command.
void getServer6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server6-get command.
void getAllClientClasses6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class6-get-all command.
void delPdPoolOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-pd-pool-del command.
void setOptionDef6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option-def6-set command.
void delClientClass6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class6-del command.
void setClientClass6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-class6-set command.
void getAllGlobalParameters6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-global-parameter6-get-all command.
void delSubnet6Prefix(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet6-del-by-prefix command.
void setServer6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server6-set command.
void setSharedNetwork6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network6-set command.
void setGlobalOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-global-set command.
void getAllServers6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-server6-get-all command.
void setPoolOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-pool-set command.
void delSubnetOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-subnet-del command.
void getSharedNetwork6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-shared-network6-get command.
void setSubnet6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet6-set command.
void getSubnet6Prefix(hooks::CalloutHandle &callout_handle)
Implements handler for remote-subnet6-get-by-prefix command.
void setPdPoolOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-pd-pool-set command.
void setSharedNetworkOption6(hooks::CalloutHandle &callout_handle)
Implements handler for remote-option6-network-set command.
ConfigCmdsImpl()
Constructor.
Per-packet callout handle.
boost::shared_ptr< ConfigCmdsDhcp6Impl > ConfigCmdsDhcp6ImplPtr
Pointer to the ConfigCmdsDhcp6Impl.
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.