Passes the ConnectionInfo of the Rpc client on server callback (#112)

This commit is contained in:
Thad House
2016-09-16 20:20:55 -07:00
committed by Peter Johnson
parent c5c069743b
commit 7e9754acff
8 changed files with 40 additions and 12 deletions

View File

@@ -79,6 +79,7 @@ struct RpcDefinition {
struct RpcCallInfo {
unsigned int rpc_id;
unsigned int call_uid;
ConnectionInfo conn_info;
std::string name;
std::string params;
};
@@ -224,7 +225,8 @@ constexpr double kTimeout_Indefinite = -1;
void SetRpcServerOnStart(std::function<void()> on_start);
void SetRpcServerOnExit(std::function<void()> on_exit);
typedef std::function<std::string(StringRef name, StringRef params)>
typedef std::function<std::string(StringRef name, StringRef params,
const ConnectionInfo& conn_info)>
RpcCallback;
void CreateRpc(StringRef name, StringRef def, RpcCallback callback);