35 return(
stat_cmds.statLease4GetHandler(handle));
46 return(
stat_cmds.statLease6GetHandler(handle));
57 if (family == AF_INET) {
58 if (proc_name !=
"kea-dhcp4") {
60 <<
", expected kea-dhcp4");
63 if (proc_name !=
"kea-dhcp6") {
65 <<
", expected kea-dhcp6");
A generic exception that is thrown when an unexpected error condition occurs.
uint16_t getFamily() const
Returns address family.
static CfgMgr & instance()
returns a single instance of Configuration Manager
Per-packet callout handle.
void registerCommandCallout(const std::string &command_name, CalloutPtr callout)
Register control command handler.
static std::string getProcName()
returns the process name This value is used as when forming the default PID file name
Implements the logic for processing commands pertaining to stat manipulation.
This file contains several functions and constants that are used for handling commands and responses ...
#define isc_throw(type, stream)
A shortcut macro to insert known values into exception arguments.
#define LOG_INFO(LOGGER, MESSAGE)
Macro to conveniently test info output and log it.
isc::log::Logger stat_cmds_logger("stat-cmds-hooks")
int stat_lease6_get(CalloutHandle &handle)
This is a command callout for 'stat-lease6-get' command.
int stat_lease4_get(CalloutHandle &handle)
This is a command callout for 'stat-lease4-get' command.
int multi_threading_compatible()
This function is called to retrieve the multi-threading compatibility.
int unload()
This function is called when the library is unloaded.
int load(LibraryHandle &handle)
This function is called when the library is loaded.
const isc::log::MessageID STAT_CMDS_DEINIT_OK
const isc::log::MessageID STAT_CMDS_INIT_OK