#include <rpc_CentralLookupServer.h>
Public Member Functions | |
void | register_object (const Callback< void, RPC< void > > &completion, ptr< Object > object) |
Invokes register_object on the remote server (non-blocking interface). | |
RPC< void > | register_object (ptr< Object > object) |
Invokes register_object on the remote server (blocking interface). | |
void | register_object_set (const Callback< void, RPC< void > > &completion, ptr< Object > object) |
Invokes register_object_set on the remote server (non-blocking interface). | |
RPC< void > | register_object_set (ptr< Object > object) |
Invokes register_object_set on the remote server (blocking interface). | |
void | register_objects (const Callback< void, RPC< void > > &completion, vector< ptr< Object > > objects) |
Invokes register_objects on the remote server (non-blocking interface). | |
RPC< void > | register_objects (vector< ptr< Object > > objects) |
Invokes register_objects on the remote server (blocking interface). | |
void | register_object_sets (const Callback< void, RPC< void > > &completion, vector< ptr< Object > > objects) |
Invokes register_object_sets on the remote server (non-blocking interface). | |
RPC< void > | register_object_sets (vector< ptr< Object > > objects) |
Invokes register_object_sets on the remote server (blocking interface). | |
void | lookup_object (const Callback< void, RPC< ptr< Object > > > &completion, Name name) |
Invokes lookup_object on the remote server (non-blocking interface). | |
RPC< ptr< Object > > | lookup_object (Name name) |
Invokes lookup_object on the remote server (blocking interface). | |
void | lookup_object_set (const Callback< void, RPC< vector< ptr< Object > > > > &completion, Name name) |
Invokes lookup_object_set on the remote server (non-blocking interface). | |
RPC< vector< ptr< Object > > > | lookup_object_set (Name name) |
Invokes lookup_object_set on the remote server (blocking interface). | |
void | lookup_objects (const Callback< void, RPC< vector< ptr< Object > > > > &completion, vector< Name > names) |
Invokes lookup_objects on the remote server (non-blocking interface). | |
RPC< vector< ptr< Object > > > | lookup_objects (vector< Name > names) |
Invokes lookup_objects on the remote server (blocking interface). | |
void | lookup_object_sets (const Callback< void, RPC< vector< vector< ptr< Object > > > > > &completion, vector< Name > names) |
Invokes lookup_object_sets on the remote server (non-blocking interface). | |
RPC< vector< vector< ptr< Object > > > > | lookup_object_sets (vector< Name > names) |
Invokes lookup_object_sets on the remote server (blocking interface). | |
void | register_node (const Callback< void, RPC< void > > &completion, MedusaID node, InetAddress address) |
Invokes register_node on the remote server (non-blocking interface). | |
RPC< void > | register_node (MedusaID node, InetAddress address) |
Invokes register_node on the remote server (blocking interface). | |
void | lookup_node (const Callback< void, RPC< InetAddress > > &completion, MedusaID node) |
Invokes lookup_node on the remote server (non-blocking interface). | |
RPC< InetAddress > | lookup_node (MedusaID node) |
Invokes lookup_node on the remote server (blocking interface). | |
void | set_backup_pair (const Callback< void, RPC< void > > &completion, MedusaID primary, MedusaID secondary) |
Invokes set_backup_pair on the remote server (non-blocking interface). | |
RPC< void > | set_backup_pair (MedusaID primary, MedusaID secondary) |
Invokes set_backup_pair on the remote server (blocking interface). | |
void | get_backup (const Callback< void, RPC< MedusaID > > &completion, MedusaID primary) |
Invokes get_backup on the remote server (non-blocking interface). | |
RPC< MedusaID > | get_backup (MedusaID primary) |
Invokes get_backup on the remote server (blocking interface). | |
void | add_responsability (const Callback< void, RPC< void > > &completion, MedusaID node, ptr< Object > object, bool standalone) |
Invokes add_responsability on the remote server (non-blocking interface). | |
RPC< void > | add_responsability (MedusaID node, ptr< Object > object, bool standalone) |
Invokes add_responsability on the remote server (blocking interface). | |
void | add_responsabilities (const Callback< void, RPC< void > > &completion, MedusaID node, vector< pair< ptr< Object >, bool > > objects) |
Invokes add_responsabilities on the remote server (non-blocking interface). | |
RPC< void > | add_responsabilities (MedusaID node, vector< pair< ptr< Object >, bool > > objects) |
Invokes add_responsabilities on the remote server (blocking interface). | |
void | remove_responsability (const Callback< void, RPC< void > > &completion, MedusaID node, Name name) |
Invokes remove_responsability on the remote server (non-blocking interface). | |
RPC< void > | remove_responsability (MedusaID node, Name name) |
Invokes remove_responsability on the remote server (blocking interface). | |
void | remove_responsabilities (const Callback< void, RPC< void > > &completion, MedusaID node, vector< Name > names) |
Invokes remove_responsabilities on the remote server (non-blocking interface). | |
RPC< void > | remove_responsabilities (MedusaID node, vector< Name > names) |
Invokes remove_responsabilities on the remote server (blocking interface). | |
void | get_responsabilities (const Callback< void, RPC< vector< ptr< Object > > > > &completion, MedusaID node) |
Invokes get_responsabilities on the remote server (non-blocking interface). | |
RPC< vector< ptr< Object > > > | get_responsabilities (MedusaID node) |
Invokes get_responsabilities on the remote server (blocking interface). | |
void | dump (const Callback< void, RPC< string > > &completion) |
Invokes dump on the remote server (non-blocking interface). | |
RPC< string > | dump () |
Invokes dump on the remote server (blocking interface). |
|
Invokes add_responsabilities on the remote server (blocking interface).
|
|
Invokes add_responsabilities on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes add_responsability on the remote server (blocking interface).
|
|
Invokes add_responsability on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes dump on the remote server (blocking interface).
|
|
Invokes dump on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes get_backup on the remote server (blocking interface).
|
|
Invokes get_backup on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes get_responsabilities on the remote server (blocking interface).
|
|
Invokes get_responsabilities on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes lookup_node on the remote server (blocking interface).
|
|
Invokes lookup_node on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes lookup_object on the remote server (blocking interface).
|
|
Invokes lookup_object on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes lookup_object_set on the remote server (blocking interface).
|
|
Invokes lookup_object_set on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes lookup_object_sets on the remote server (blocking interface).
|
|
Invokes lookup_object_sets on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes lookup_objects on the remote server (blocking interface).
|
|
Invokes lookup_objects on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes register_node on the remote server (blocking interface).
|
|
Invokes register_node on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes register_object on the remote server (blocking interface).
|
|
Invokes register_object on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes register_object_set on the remote server (blocking interface).
|
|
Invokes register_object_set on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes register_object_sets on the remote server (blocking interface).
|
|
Invokes register_object_sets on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes register_objects on the remote server (blocking interface).
|
|
Invokes register_objects on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes remove_responsabilities on the remote server (blocking interface).
|
|
Invokes remove_responsabilities on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes remove_responsability on the remote server (blocking interface).
|
|
Invokes remove_responsability on the remote server (non-blocking interface). callback is invoked when the result is available. |
|
Invokes set_backup_pair on the remote server (blocking interface).
|
|
Invokes set_backup_pair on the remote server (non-blocking interface). callback is invoked when the result is available. |