XrlFinderV0p2Client (XrlSender* s)
| XrlFinderV0p2Client |
~XrlFinderV0p2Client ()
| ~XrlFinderV0p2Client |
[virtual]
typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr RegisterFinderClientCB | RegisterFinderClientCB |
bool send_register_finder_client (
const char* dst_xrl_target_name,
const string& instance_name,
const string& class_name,
const bool& singleton,
const string& in_cookie,
const RegisterFinderClientCB& cb
)
| send_register_finder_client |
Send Xrl intended to:
Register client with Finder. Once client has been registered Xrl registrations may proceed. Once Xrl registrations have have been completed the client needs to be enabled for the Finder to respond to queries about the client. Fails if instance_name is already registered, or another instance of the same class is registered as a singleton. The client must support the finder_client interface in order to be able to process messages from the finder.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr UnregisterFinderClientCB | UnregisterFinderClientCB |
bool send_unregister_finder_client (
const char* dst_xrl_target_name,
const string& instance_name,
const UnregisterFinderClientCB& cb
)
| send_unregister_finder_client |
typedef XorpCallback1<void, const XrlError&>::RefPtr SetFinderClientEnabledCB | SetFinderClientEnabledCB |
bool send_set_finder_client_enabled (
const char* dst_xrl_target_name,
const string& instance_name,
const bool& enabled,
const SetFinderClientEnabledCB& cb
)
| send_set_finder_client_enabled |
Send Xrl intended to:
Enable resolution of Xrls associated with target. Disabling Xrls at present does not cause clients to flush state associated with target so cached entries in clients are unaffected by this Xrl. Caller must be client that registered Xrl.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const bool*>::RefPtr FinderClientEnabledCB | FinderClientEnabledCB |
bool send_finder_client_enabled (
const char* dst_xrl_target_name,
const string& instance_name,
const FinderClientEnabledCB& cb
)
| send_finder_client_enabled |
Send Xrl intended to:
Get enabled state information associated with finder client.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const string*>::RefPtr AddXrlCB | AddXrlCB |
bool send_add_xrl (
const char* dst_xrl_target_name,
const string& xrl,
const string& protocol_name,
const string& protocol_args,
const AddXrlCB& cb
)
| send_add_xrl |
Send Xrl intended to:
Add resolved Xrl into system, fails if xrl is already registered.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr RemoveXrlCB | RemoveXrlCB |
bool send_remove_xrl (
const char* dst_xrl_target_name,
const string& xrl,
const RemoveXrlCB& cb
)
| send_remove_xrl |
Send Xrl intended to:
Remove xrl
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr ResolveXrlCB | ResolveXrlCB |
bool send_resolve_xrl (
const char* dst_xrl_target_name,
const string& xrl,
const ResolveXrlCB& cb
)
| send_resolve_xrl |
Send Xrl intended to:
Resolve Xrl
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetXrlTargetsCB | GetXrlTargetsCB |
bool send_get_xrl_targets (
const char* dst_xrl_target_name,
const GetXrlTargetsCB& cb
)
| send_get_xrl_targets |
Send Xrl intended to:
Get list of registered Xrl targets
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetXrlsRegisteredByCB | GetXrlsRegisteredByCB |
bool send_get_xrls_registered_by (
const char* dst_xrl_target_name,
const string& target_name,
const GetXrlsRegisteredByCB& cb
)
| send_get_xrls_registered_by |
Send Xrl intended to:
Get list of Xrls registered by target
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetIpv4PermittedHostsCB | GetIpv4PermittedHostsCB |
bool send_get_ipv4_permitted_hosts (
const char* dst_xrl_target_name,
const GetIpv4PermittedHostsCB& cb
)
| send_get_ipv4_permitted_hosts |
Send Xrl intended to:
Get list of IPv4 hosts that clients should accept IPC requests from.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetIpv4PermittedNetsCB | GetIpv4PermittedNetsCB |
bool send_get_ipv4_permitted_nets (
const char* dst_xrl_target_name,
const GetIpv4PermittedNetsCB& cb
)
| send_get_ipv4_permitted_nets |
Send Xrl intended to:
Get list of IPv4 nets that clients should accept IPC requests from.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetIpv6PermittedHostsCB | GetIpv6PermittedHostsCB |
bool send_get_ipv6_permitted_hosts (
const char* dst_xrl_target_name,
const GetIpv6PermittedHostsCB& cb
)
| send_get_ipv6_permitted_hosts |
Send Xrl intended to:
Get list of IPv6 hosts that clients should accept IPC requests from.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback2<void, const XrlError&, const XrlAtomList*>::RefPtr GetIpv6PermittedNetsCB | GetIpv6PermittedNetsCB |
bool send_get_ipv6_permitted_nets (
const char* dst_xrl_target_name,
const GetIpv6PermittedNetsCB& cb
)
| send_get_ipv6_permitted_nets |
Send Xrl intended to:
Get list of IPv6 nets that clients should accept IPC requests from.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
XrlSender* _sender | _sender |
[protected]