![]() |
Kea
1.5.0
|
Classes | |
| class | ConfigBase |
| Base class for all configurations. More... | |
| class | ConfigControlInfo |
| Embodies configuration information used during a server's configuration process. More... | |
| class | ConfigControlParser |
| Implements parser for config control information, "config-control". More... | |
| class | ConfigDbInfo |
| Provides configuration information used during a server's configuration process. More... | |
| class | Daemon |
| Base class for all services. More... | |
| class | DaemonPIDExists |
| Exception thrown when a the PID file points to a live PID. More... | |
| class | DCfgMgrBase |
| Configuration Manager. More... | |
| class | DCfgMgrBaseError |
| Exception thrown if the configuration manager encounters an error. More... | |
| class | DControllerBase |
| Application Controller. More... | |
| class | DControllerBaseError |
| Exception thrown when the controller encounters an operational error. More... | |
| class | DProcessBase |
| Application Process Interface. More... | |
| class | DProcessBaseError |
| Exception thrown if the process encountered an operational error. More... | |
| class | InvalidUsage |
| Exception thrown when the command line is invalid. More... | |
| class | IOSignal |
| Implements an asynchronous "signal" for IOService driven processing. More... | |
| class | IOSignalError |
| Exception thrown if IOSignal encounters an error. More... | |
| class | IOSignalQueue |
| Creates and manages IOSignals. More... | |
| class | LaunchError |
| Exception thrown when the controller launch fails. More... | |
| class | LogConfigParser |
| Configures log4cplus by translating Kea configuration structures. More... | |
| struct | LoggingDestination |
| Defines single logging destination. More... | |
| class | LoggingInfo |
| structure that describes one logging entry More... | |
| class | ProcessInitError |
| Exception thrown when the application process fails. More... | |
| class | ProcessRunError |
| Exception thrown when the application process encounters an operation in its event loop (i.e. More... | |
| class | VersionMessage |
| Exception used to convey version info upwards. More... | |
Typedefs | |
| typedef boost::shared_ptr< ConfigControlInfo > | ConfigControlInfoPtr |
| Defines a pointer to a ConfigControlInfo. More... | |
| typedef std::vector< ConfigDbInfo > | ConfigDbInfoList |
| typedef boost::shared_ptr< ConfigBase > | ConfigPtr |
Non-const pointer to the SrvConfig. More... | |
| typedef boost::shared_ptr< const ConfigControlInfo > | ConstConfigControlInfoPtr |
| Defines a pointer to a const ConfigControlInfo. More... | |
| typedef boost::shared_ptr< DCfgMgrBase > | DCfgMgrBasePtr |
| Defines a shared pointer to DCfgMgrBase. More... | |
| typedef boost::shared_ptr< DControllerBase > | DControllerBasePtr |
| typedef boost::shared_ptr< DProcessBase > | DProcessBasePtr |
| Defines a shared pointer to DProcessBase. More... | |
| typedef std::map< std::string, isc::data::ConstElementPtr > | ElementMap |
| Defines a map of ConstElementPtrs keyed by name. More... | |
| typedef boost::function< void(IOSignalId sequence_id)> | IOSignalHandler |
| Defines a handler function for an IOSignal. More... | |
| typedef uint64_t | IOSignalId |
| Defines a unique identifier type for IOSignal. More... | |
| typedef std::map< IOSignalId, IOSignalPtr > | IOSignalMap |
| Defines a map of IOSignalPtr keyed by id. More... | |
| typedef boost::shared_ptr< IOSignal > | IOSignalPtr |
| Defines a pointer to an IOSignal. More... | |
| typedef boost::shared_ptr< IOSignalQueue > | IOSignalQueuePtr |
| Defines a pointer to an IOSignalQueue. More... | |
| typedef std::vector< isc::process::LoggingInfo > | LoggingInfoStorage |
| storage for logging information in log4cplus format More... | |
Variables | |
| const char *const * | d2_config_report = isc::detail::config_report |
| isc::log::Logger | dctl_logger ("dctl") |
| Defines the logger used within libkea-process library. More... | |
| typedef boost::shared_ptr<ConfigControlInfo> isc::process::ConfigControlInfoPtr |
Defines a pointer to a ConfigControlInfo.
Definition at line 199 of file config_ctl_info.h.
| typedef std::vector<ConfigDbInfo> isc::process::ConfigDbInfoList |
Definition at line 109 of file config_ctl_info.h.
| typedef boost::shared_ptr<ConfigBase> isc::process::ConfigPtr |
Non-const pointer to the SrvConfig.
Definition at line 119 of file config_base.h.
| typedef boost::shared_ptr<const ConfigControlInfo> isc::process::ConstConfigControlInfoPtr |
Defines a pointer to a const ConfigControlInfo.
Definition at line 201 of file config_ctl_info.h.
| typedef boost::shared_ptr<DCfgMgrBase> isc::process::DCfgMgrBasePtr |
Defines a shared pointer to DCfgMgrBase.
Definition at line 219 of file d_cfg_mgr.h.
| typedef boost::shared_ptr<DControllerBase> isc::process::DControllerBasePtr |
Definition at line 79 of file d_controller.h.
| typedef boost::shared_ptr<DProcessBase> isc::process::DProcessBasePtr |
Defines a shared pointer to DProcessBase.
Definition at line 201 of file d_process.h.
| typedef std::map<std::string, isc::data::ConstElementPtr> isc::process::ElementMap |
Defines a map of ConstElementPtrs keyed by name.
Definition at line 24 of file d_cfg_mgr.h.
| typedef boost::function<void(IOSignalId sequence_id)> isc::process::IOSignalHandler |
Defines a handler function for an IOSignal.
IOSignalHandlers should contain the application level logic that would ordinarily be an OS signal handler.
Definition at line 33 of file io_service_signal.h.
| typedef uint64_t isc::process::IOSignalId |
Defines a unique identifier type for IOSignal.
Definition at line 28 of file io_service_signal.h.
| typedef std::map<IOSignalId, IOSignalPtr> isc::process::IOSignalMap |
Defines a map of IOSignalPtr keyed by id.
Definition at line 181 of file io_service_signal.h.
| typedef boost::shared_ptr<IOSignal> isc::process::IOSignalPtr |
Defines a pointer to an IOSignal.
Definition at line 178 of file io_service_signal.h.
| typedef boost::shared_ptr<IOSignalQueue> isc::process::IOSignalQueuePtr |
Defines a pointer to an IOSignalQueue.
Definition at line 253 of file io_service_signal.h.
| typedef std::vector<isc::process::LoggingInfo> isc::process::LoggingInfoStorage |
storage for logging information in log4cplus format
Definition at line 136 of file logging_info.h.
| const char* const* isc::process::d2_config_report = isc::detail::config_report |
Definition at line 678 of file d_controller.cc.
| isc::log::Logger isc::process::dctl_logger |
Defines the logger used within libkea-process library.
Define the loggers used within libkea-process library.
Definition at line 18 of file d_log.h.
Referenced by isc::process::DControllerBase::initProcess(), isc::process::DControllerBase::launch(), isc::process::IOSignal::TimerCallback::operator()(), isc::netconf::NetconfController::processSignal(), isc::process::DControllerBase::processSignal(), isc::process::DControllerBase::runProcess(), isc::process::DControllerBase::shutdownProcess(), and isc::process::DCfgMgrBase::simpleParseConfig().