Kea 2.7.6
isc::agent Namespace Reference

Classes

class  AgentParser
 A Bison parser. More...
 
class  AgentSimpleParser
 
class  CommandForwardingError
 Exception thrown when an error occurred during control command forwarding. More...
 
class  CtrlAgentCfgContext
 Control Agent Configuration Context. More...
 
class  CtrlAgentCfgMgr
 Ctrl Agent Configuration Manager. More...
 
class  CtrlAgentCommandMgr
 Command Manager for Control Agent. More...
 
class  CtrlAgentController
 Process Controller for Control Agent Process. More...
 
class  CtrlAgentProcess
 Kea Control Agent Application Process. More...
 
class  CtrlAgentResponseCreator
 Concrete implementation of the HTTP response creator used by the Control Agent. More...
 
class  CtrlAgentResponseCreatorFactory
 HTTP response creator factory for Control Agent. More...
 
class  ParserContext
 Parser context is a wrapper around flex/bison instances dedicated to Control-agent config file parser. More...
 

Typedefs

typedef boost::shared_ptr< CtrlAgentCfgContextCtrlAgentCfgContextPtr
 Pointer to a configuration context.
 
typedef boost::shared_ptr< CtrlAgentCfgMgrCtrlAgentCfgMgrPtr
 Defines a shared pointer to CtrlAgentCfgMgr.
 
typedef boost::shared_ptr< CtrlAgentControllerCtrlAgentControllerPtr
 
typedef boost::shared_ptr< CtrlAgentProcessCtrlAgentProcessPtr
 Defines a shared pointer to CtrlAgentProcess.
 
typedef boost::shared_ptr< CtrlAgentResponseCreatorCtrlAgentResponseCreatorPtr
 Pointer to the CtrlAgentResponseCreator.
 

Variables

isc::log::Logger agent_logger ("ctrl-agent")
 Control Agent logger.
 
const isc::log::MessageID CTRL_AGENT_COMMAND_FORWARD_BEGIN = "CTRL_AGENT_COMMAND_FORWARD_BEGIN"
 
const isc::log::MessageID CTRL_AGENT_COMMAND_FORWARD_FAILED = "CTRL_AGENT_COMMAND_FORWARD_FAILED"
 
const isc::log::MessageID CTRL_AGENT_COMMAND_FORWARDED = "CTRL_AGENT_COMMAND_FORWARDED"
 
const isc::log::MessageID CTRL_AGENT_COMMAND_RECEIVED = "CTRL_AGENT_COMMAND_RECEIVED"
 
const isc::log::MessageID CTRL_AGENT_CONFIG_CHECK_FAIL = "CTRL_AGENT_CONFIG_CHECK_FAIL"
 
const isc::log::MessageID CTRL_AGENT_CONFIG_FAIL = "CTRL_AGENT_CONFIG_FAIL"
 
const isc::log::MessageID CTRL_AGENT_CONFIG_SYNTAX_WARNING = "CTRL_AGENT_CONFIG_SYNTAX_WARNING"
 
const isc::log::MessageID CTRL_AGENT_FAILED = "CTRL_AGENT_FAILED"
 
const isc::log::MessageID CTRL_AGENT_HTTP_SERVICE_REUSED = "CTRL_AGENT_HTTP_SERVICE_REUSED"
 
const isc::log::MessageID CTRL_AGENT_HTTP_SERVICE_STARTED = "CTRL_AGENT_HTTP_SERVICE_STARTED"
 
const isc::log::MessageID CTRL_AGENT_HTTPS_SERVICE_REUSED = "CTRL_AGENT_HTTPS_SERVICE_REUSED"
 
const isc::log::MessageID CTRL_AGENT_HTTPS_SERVICE_STARTED = "CTRL_AGENT_HTTPS_SERVICE_STARTED"
 
const isc::log::MessageID CTRL_AGENT_RUN_EXIT = "CTRL_AGENT_RUN_EXIT"
 
const isc::log::MessageID CTRL_AGENT_STARTED = "CTRL_AGENT_STARTED"
 

Typedef Documentation

◆ CtrlAgentCfgContextPtr

Pointer to a configuration context.

Definition at line 24 of file ca_cfg_mgr.h.

◆ CtrlAgentCfgMgrPtr

typedef boost::shared_ptr<CtrlAgentCfgMgr> isc::agent::CtrlAgentCfgMgrPtr

Defines a shared pointer to CtrlAgentCfgMgr.

Definition at line 329 of file ca_cfg_mgr.h.

◆ CtrlAgentControllerPtr

Definition at line 80 of file ca_controller.h.

◆ CtrlAgentProcessPtr

Defines a shared pointer to CtrlAgentProcess.

Definition at line 150 of file ca_process.h.

◆ CtrlAgentResponseCreatorPtr

Pointer to the CtrlAgentResponseCreator.

Definition at line 20 of file ca_response_creator.h.

Variable Documentation

◆ agent_logger

◆ CTRL_AGENT_COMMAND_FORWARD_BEGIN

const isc::log::MessageID isc::agent::CTRL_AGENT_COMMAND_FORWARD_BEGIN = "CTRL_AGENT_COMMAND_FORWARD_BEGIN"
extern

Definition at line 12 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentCommandMgr::handleCommand().

◆ CTRL_AGENT_COMMAND_FORWARD_FAILED

const isc::log::MessageID isc::agent::CTRL_AGENT_COMMAND_FORWARD_FAILED = "CTRL_AGENT_COMMAND_FORWARD_FAILED"
extern

Definition at line 13 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentCommandMgr::handleCommand().

◆ CTRL_AGENT_COMMAND_FORWARDED

const isc::log::MessageID isc::agent::CTRL_AGENT_COMMAND_FORWARDED = "CTRL_AGENT_COMMAND_FORWARDED"
extern

Definition at line 11 of file ca_messages.h.

◆ CTRL_AGENT_COMMAND_RECEIVED

const isc::log::MessageID isc::agent::CTRL_AGENT_COMMAND_RECEIVED = "CTRL_AGENT_COMMAND_RECEIVED"
extern

Definition at line 14 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentCommandMgr::handleCommand().

◆ CTRL_AGENT_CONFIG_CHECK_FAIL

const isc::log::MessageID isc::agent::CTRL_AGENT_CONFIG_CHECK_FAIL = "CTRL_AGENT_CONFIG_CHECK_FAIL"
extern

Definition at line 15 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentCfgMgr::parse().

◆ CTRL_AGENT_CONFIG_FAIL

const isc::log::MessageID isc::agent::CTRL_AGENT_CONFIG_FAIL = "CTRL_AGENT_CONFIG_FAIL"
extern

Definition at line 16 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentCfgMgr::parse().

◆ CTRL_AGENT_CONFIG_SYNTAX_WARNING

const isc::log::MessageID isc::agent::CTRL_AGENT_CONFIG_SYNTAX_WARNING = "CTRL_AGENT_CONFIG_SYNTAX_WARNING"
extern

Definition at line 17 of file ca_messages.h.

Referenced by isc::agent::ParserContext::warning().

◆ CTRL_AGENT_FAILED

const isc::log::MessageID isc::agent::CTRL_AGENT_FAILED = "CTRL_AGENT_FAILED"
extern

Definition at line 18 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentProcess::run().

◆ CTRL_AGENT_HTTP_SERVICE_REUSED

const isc::log::MessageID isc::agent::CTRL_AGENT_HTTP_SERVICE_REUSED = "CTRL_AGENT_HTTP_SERVICE_REUSED"
extern

Definition at line 21 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentProcess::configure().

◆ CTRL_AGENT_HTTP_SERVICE_STARTED

const isc::log::MessageID isc::agent::CTRL_AGENT_HTTP_SERVICE_STARTED = "CTRL_AGENT_HTTP_SERVICE_STARTED"
extern

Definition at line 22 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentProcess::configure().

◆ CTRL_AGENT_HTTPS_SERVICE_REUSED

const isc::log::MessageID isc::agent::CTRL_AGENT_HTTPS_SERVICE_REUSED = "CTRL_AGENT_HTTPS_SERVICE_REUSED"
extern

Definition at line 19 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentProcess::configure().

◆ CTRL_AGENT_HTTPS_SERVICE_STARTED

const isc::log::MessageID isc::agent::CTRL_AGENT_HTTPS_SERVICE_STARTED = "CTRL_AGENT_HTTPS_SERVICE_STARTED"
extern

Definition at line 20 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentProcess::configure().

◆ CTRL_AGENT_RUN_EXIT

const isc::log::MessageID isc::agent::CTRL_AGENT_RUN_EXIT = "CTRL_AGENT_RUN_EXIT"
extern

Definition at line 23 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentProcess::run().

◆ CTRL_AGENT_STARTED

const isc::log::MessageID isc::agent::CTRL_AGENT_STARTED = "CTRL_AGENT_STARTED"
extern

Definition at line 24 of file ca_messages.h.

Referenced by isc::agent::CtrlAgentProcess::run().