7#ifndef NETCONF_CONTROLLER_H
8#define NETCONF_CONTROLLER_H
51 parseFile(
const std::string& name)
override final;
Process Controller for Netconf Process.
static process::DControllerBasePtr & instance()
Static singleton instance method.
NetconfProcessPtr getNetconfProcess()
Returns pointer to an instance of the underlying process object.
static const char * netconf_app_name_
Defines the application name, this is passed into base class and appears in log statements.
void processSignal(int signum) override final
Redefined application-level signal processing method.
virtual ~NetconfController()=default
Destructor.
static const char * netconf_bin_name_
Defines the executable name.
isc::data::ConstElementPtr parseFile(const std::string &name) override final
Parses the configuration file using Netconf::ParserContext (bison)
Application Process Interface.
boost::shared_ptr< const Element > ConstElementPtr
boost::shared_ptr< NetconfProcess > NetconfProcessPtr
Defines a shared pointer to NetconfProcess.
std::shared_ptr< NetconfController > NetconfControllerPtr
boost::shared_ptr< DControllerBase > DControllerBasePtr
Defines the logger used by the top-level component of kea-lfc.