#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 |
Private Member Functions inherited from uavcan::Noncopyable | |
| 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.