![]() |
This is Unofficial EPICS BASE Doxygen Site
|
Serves (only) RPCServiceAsync and RPCService instances. More...
#include "rpcServer.h"
Inheritance diagram for epics::pvAccess::RPCServer:
Collaboration diagram for epics::pvAccess::RPCServer:Public Member Functions | |
| POINTER_DEFINITIONS (RPCServer) | |
| RPCServer (const Configuration::const_shared_pointer &conf=Configuration::const_shared_pointer()) | |
| virtual | ~RPCServer () |
| void | registerService (std::string const &serviceName, RPCServiceAsync::shared_pointer const &service) |
| void | unregisterService (std::string const &serviceName) |
| void | run (int seconds=0) |
| void | runInNewThread (int seconds=0) |
| void | destroy () |
| void | printInfo () |
| const std::tr1::shared_ptr< ServerContext > & | getServer () const |
Serves (only) RPCServiceAsync and RPCService instances.
Definition at line 35 of file rpcServer.h.
|
explicit |
Definition at line 420 of file rpcServer.cpp.
|
virtual |
Definition at line 428 of file rpcServer.cpp.
| void epics::pvAccess::RPCServer::destroy | ( | ) |
Definition at line 476 of file rpcServer.cpp.
|
inline |
Definition at line 67 of file rpcServer.h.
| epics::pvAccess::RPCServer::POINTER_DEFINITIONS | ( | RPCServer | ) |
| void epics::pvAccess::RPCServer::printInfo | ( | ) |
Display basic information about the context.
Definition at line 434 of file rpcServer.cpp.
| void epics::pvAccess::RPCServer::registerService | ( | std::string const & | serviceName, |
| RPCServiceAsync::shared_pointer const & | service | ||
| ) |
Definition at line 481 of file rpcServer.cpp.
| void epics::pvAccess::RPCServer::run | ( | int | seconds = 0 | ) |
Definition at line 440 of file rpcServer.cpp.
| void epics::pvAccess::RPCServer::runInNewThread | ( | int | seconds = 0 | ) |
Method requires usage of std::tr1::shared_ptr<RPCServer>. This instance must be owned by a shared_ptr instance.
Definition at line 461 of file rpcServer.cpp.
| void epics::pvAccess::RPCServer::unregisterService | ( | std::string const & | serviceName | ) |
Definition at line 486 of file rpcServer.cpp.