![]() |
Kea 3.0.0
|
Class for control socket communication over HTTP socket. More...
#include <http_control_socket.h>
Public Member Functions | |
| HttpControlSocket (CfgControlSocketPtr ctrl_sock) | |
| Constructor. | |
| virtual | ~HttpControlSocket ()=default |
| Destructor (does nothing). | |
| data::ConstElementPtr | configGet (const std::string &service) override final |
| Get configuration. | |
| data::ConstElementPtr | configSet (data::ElementPtr config, const std::string &service) override final |
| Set configuration. | |
| data::ConstElementPtr | configTest (data::ElementPtr config, const std::string &service) override final |
| Test configuration. | |
| Public Member Functions inherited from isc::netconf::ControlSocketBase | |
| ControlSocketBase (CfgControlSocketPtr ctrl_sock) | |
| Constructor. | |
| virtual | ~ControlSocketBase ()=default |
| Destructor (does nothing). | |
| const std::string | getName () const |
| Returns the Unix socket name. | |
| CfgControlSocket::Type | getType () const |
| Getter which returns the socket type. | |
| const isc::http::Url | getUrl () const |
| Returns the HTTP server URL. | |
Additional Inherited Members | |
| Public Attributes inherited from isc::netconf::ControlSocketBase | |
| CfgControlSocketPtr | socket_cfg_ |
| The control socket configuration. | |
Class for control socket communication over HTTP socket.
This class is the derived class for control socket communication over HTTP sockets. This class implements config-get, config-test and config-set.
Definition at line 23 of file http_control_socket.h.
| isc::netconf::HttpControlSocket::HttpControlSocket | ( | CfgControlSocketPtr | ctrl_sock | ) |
Constructor.
| ctrl_sock | The control socket configuration. |
Definition at line 36 of file http_control_socket.cc.
References isc::netconf::ControlSocketBase::ControlSocketBase().
|
virtualdefault |
Destructor (does nothing).
|
finaloverridevirtual |
Get configuration.
Call config-get over the control socket.
| service | The target service. |
| ControlSocketError | when a communication error occurs. |
Implements isc::netconf::ControlSocketBase.
Definition at line 41 of file http_control_socket.cc.
References isc::config::createCommand().
|
finaloverridevirtual |
Set configuration.
Call config-set over the control socket.
| config | The configuration to set. |
| service | The target service. |
| ControlSocketError | when a communication error occurs. |
Implements isc::netconf::ControlSocketBase.
Definition at line 59 of file http_control_socket.cc.
References isc::config::createCommand().
|
finaloverridevirtual |
Test configuration.
Call config-test over the control socket.
| config | The configuration to test. |
| service | The target service. |
| ControlSocketError | when a communication error occurs. |
Implements isc::netconf::ControlSocketBase.
Definition at line 50 of file http_control_socket.cc.
References isc::config::createCommand().