class XrlFinderV0p2Client


 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Members


Detailed Description

 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe 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_namethe Xrl target name of the destination.
XrlSender* _sender

_sender

[protected]


Generated by: pavlin on kobe.xorp.net on Wed Jan 7 19:10:48 2009, using kdoc 2.0a54+XORP.