xorp

FinderClientXrlTarget Class Reference

Inheritance diagram for FinderClientXrlTarget:
XrlFinderclientTargetBase

List of all members.

Public Member Functions

 FinderClientXrlTarget (FinderClientXrlCommandInterface *client, XrlCmdMap *cmds)
XrlCmdError common_0_1_get_target_name (string &name)
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_get_version (string &version)
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_get_status (uint32_t &status, string &reason)
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_shutdown ()
 Pure-virtual function that needs to be implemented to:
XrlCmdError common_0_1_startup ()
 Pure-virtual function that needs to be implemented to:
XrlCmdError finder_client_0_2_hello ()
 Pure-virtual function that needs to be implemented to:
XrlCmdError finder_client_0_2_remove_xrl_from_cache (const string &xrl)
 Pure-virtual function that needs to be implemented to:
XrlCmdError finder_client_0_2_remove_xrls_for_target_from_cache (const string &target)
 Pure-virtual function that needs to be implemented to:
XrlCmdError finder_client_0_2_dispatch_tunneled_xrl (const string &xrl, uint32_t &xrl_errno, string &xrl_errtxt)
 Pure-virtual function that needs to be implemented to:

Protected Attributes

FinderClientXrlCommandInterface_client

Member Function Documentation

XrlCmdError FinderClientXrlTarget::common_0_1_get_status ( uint32_t &  status,
string &  reason 
) [virtual]

Pure-virtual function that needs to be implemented to:

Get status of Xrl Target

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::common_0_1_get_target_name ( string &  name) [virtual]

Pure-virtual function that needs to be implemented to:

Get name of Xrl Target

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::common_0_1_get_version ( string &  version) [virtual]

Pure-virtual function that needs to be implemented to:

Get version string from Xrl Target

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::common_0_1_shutdown ( ) [virtual]

Pure-virtual function that needs to be implemented to:

Request clean shutdown of Xrl Target

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::common_0_1_startup ( ) [inline, virtual]

Pure-virtual function that needs to be implemented to:

Request a startup of Xrl Target

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::finder_client_0_2_dispatch_tunneled_xrl ( const string &  xrl,
uint32_t &  xrl_error,
string &  xrl_error_note 
) [virtual]

Pure-virtual function that needs to be implemented to:

Execute tunneled Xrl. Permits finder to call methods on clients through FinderClient.

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::finder_client_0_2_hello ( ) [virtual]

Pure-virtual function that needs to be implemented to:

No op method used by finder to poll for liveness.

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::finder_client_0_2_remove_xrl_from_cache ( const string &  xrl) [virtual]

Pure-virtual function that needs to be implemented to:

Remove Xrl from cache. The client should remove currently cached value for Xrl from it's cached. On the next invocation of Xrl, the client will need to consult the Finder for updated information, though implementations may consult the Finder for updated information before.

Implements XrlFinderclientTargetBase.

XrlCmdError FinderClientXrlTarget::finder_client_0_2_remove_xrls_for_target_from_cache ( const string &  target_name) [virtual]

Pure-virtual function that needs to be implemented to:

Remove all Xrls relating to target from cache.

Implements XrlFinderclientTargetBase.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations