Process Controller for D2 Process This class is the DHCP-DDNS specific derivation of DControllerBase.
static process::DControllerBasePtr & instance()
Static singleton instance method.
static const char * d2_app_name_
Defines the application name, this is passed into base class and appears in log statements.
static const char * d2_bin_name_
Defines the executable name.
void registerCommands()
Register commands.
friend class NakedD2Controller
To facilitate unit testing.
void deregisterCommands()
Deregister commands.
virtual ~D2Controller()
Destructor.
Application Process Interface.
boost::shared_ptr< D2Controller > D2ControllerPtr
Pointer to a process controller.
boost::shared_ptr< const Element > ConstElementPtr
boost::shared_ptr< DControllerBase > DControllerBasePtr
Defines the logger used by the top-level component of kea-lfc.