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