29 case CfgControlSocket::Type::UNIX:
30 return (createControlSocket<CfgControlSocket::Type::UNIX>(ctrl_sock));
31 case CfgControlSocket::Type::HTTP:
32 return (createControlSocket<CfgControlSocket::Type::HTTP>(ctrl_sock));
33 case CfgControlSocket::Type::STDOUT:
34 return (createControlSocket<CfgControlSocket::Type::STDOUT>(ctrl_sock));
Contains declarations for HTTP control socket communication.
boost::shared_ptr< ControlSocketBase > ControlSocketBasePtr
Type definition for the pointer to the ControlSocketBase.
#define isc_throw(type, stream)
A shortcut macro to insert known values into exception arguments.
A generic exception that is thrown if a parameter given to a method is considered invalid in that con...
Contains declarations for stdout control socket communication.
Type
Defines the list of possible constrol socket types.
Defines the logger used by the top-level component of kea-dhcp-ddns.
Contains declarations for control socket communication.
ControlSocketBasePtr createControlSocket(CfgControlSocketPtr ctrl_sock)
Factory template for control sockets.
boost::shared_ptr< CfgControlSocket > CfgControlSocketPtr
Defines a pointer for CfgControlSocket instances.
Contains declarations for UNIX control socket communication.