|
| RpcServer (int inst, wpi::Logger &logger) |
|
void | Start () |
|
unsigned int | Add (std::function< void(const RpcAnswer &answer)> callback) |
|
unsigned int | AddPolled (unsigned int poller_uid) |
|
void | RemoveRpc (unsigned int rpc_uid) override |
|
void | ProcessRpc (unsigned int local_id, unsigned int call_uid, StringRef name, StringRef params, const ConnectionInfo &conn, SendResponseFunc send_response, unsigned int rpc_uid) override |
|
void | PostRpcResponse (unsigned int local_id, unsigned int call_uid, llvm::StringRef result) |
|
| IRpcServer (const IRpcServer &)=delete |
|
IRpcServer & | operator= (const IRpcServer &)=delete |
|
void | Stop () |
|
void | Remove (unsigned int listener_uid) |
|
unsigned int | CreatePoller () |
|
void | RemovePoller (unsigned int poller_uid) |
|
bool | WaitForQueue (double timeout) |
|
std::vector< typename impl::RpcServerThread::UserInfo > | Poll (unsigned int poller_uid) |
|
std::vector< typename impl::RpcServerThread::UserInfo > | Poll (unsigned int poller_uid, double timeout, bool *timed_out) |
|
void | CancelPoll (unsigned int poller_uid) |
|
|
class | RpcServerTest |
|
class | CallbackManager< RpcServer, impl::RpcServerThread > |
|
|
typedef std::function< void(StringRef result)> | SendResponseFunc |
|
void | DoStart (Args &&...args) |
|
unsigned int | DoAdd (Args &&...args) |
|
void | Send (unsigned int only_listener, Args &&...args) |
|
wpi::SafeThreadOwner< impl::RpcServerThread >::Proxy | GetThread () const |
|
The documentation for this class was generated from the following files:
- build/cppSource/ntcore-cpp/sources/RpcServer.h
- build/cppSource/ntcore-cpp/sources/RpcServer.cpp