messaging_service: Introduce get_source()
This commit is contained in:
@@ -195,6 +195,13 @@ messaging_service::messaging_service(gms::inet_address ip
|
||||
});
|
||||
}
|
||||
|
||||
msg_addr messaging_service::get_source(const rpc::client_info& cinfo) {
|
||||
return msg_addr{
|
||||
cinfo.retrieve_auxiliary<gms::inet_address>("baddr"),
|
||||
cinfo.retrieve_auxiliary<uint32_t>("src_cpu_id")
|
||||
};
|
||||
}
|
||||
|
||||
messaging_service::~messaging_service() = default;
|
||||
|
||||
uint16_t messaging_service::port() {
|
||||
|
||||
@@ -524,6 +524,7 @@ public:
|
||||
void remove_error_rpc_client(messaging_verb verb, msg_addr id);
|
||||
void remove_rpc_client(msg_addr id);
|
||||
std::unique_ptr<rpc_protocol_wrapper>& rpc();
|
||||
static msg_addr get_source(const rpc::client_info& client);
|
||||
};
|
||||
|
||||
extern distributed<messaging_service> _the_messaging_service;
|
||||
|
||||
Reference in New Issue
Block a user