#include <restart_request_server.hpp>
Public Member Functions | |
IRestartRequestHandler * | getHandler () const |
RestartRequestServer (INode &node) | |
void | setHandler (IRestartRequestHandler *handler) |
int | start () |
Private Types | |
typedef MethodBinder< const RestartRequestServer *, void(RestartRequestServer::*)(const ReceivedDataStructure< protocol::RestartNode::Request > &, protocol::RestartNode::Response &) const > | RestartNodeCallback |
Private Member Functions | |
void | handleRestartNode (const ReceivedDataStructure< protocol::RestartNode::Request > &request, protocol::RestartNode::Response &response) const |
![]() | |
Noncopyable () | |
~Noncopyable () | |
Private Attributes | |
IRestartRequestHandler * | handler_ |
ServiceServer< protocol::RestartNode, RestartNodeCallback > | srv_ |
Convenience class for supporting the standard node restart service. Highly recommended to use.
Definition at line 38 of file restart_request_server.hpp.
|
private |
Definition at line 42 of file restart_request_server.hpp.
|
inlineexplicit |
Definition at line 68 of file restart_request_server.hpp.
|
inline |
Restart request handler configuration. All restart requests will be explicitly rejected if there's no handler installed.
Definition at line 77 of file restart_request_server.hpp.
|
inlineprivate |
Definition at line 47 of file restart_request_server.hpp.
|
inline |
Definition at line 78 of file restart_request_server.hpp.
|
inline |
Starts the server. Returns negative error code.
Definition at line 84 of file restart_request_server.hpp.
|
private |
Definition at line 45 of file restart_request_server.hpp.
|
private |
Definition at line 44 of file restart_request_server.hpp.