XrlFinderClientV0p2Client (XrlSender* s)
| XrlFinderClientV0p2Client |
~XrlFinderClientV0p2Client ()
| ~XrlFinderClientV0p2Client |
[virtual]
typedef XorpCallback1<void, const XrlError&>::RefPtr HelloCB | HelloCB |
bool send_hello (
const char* dst_xrl_target_name,
const HelloCB& cb
)
| send_hello |
Send Xrl intended to:
No op method used by finder to poll for liveness.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr RemoveXrlFromCacheCB | RemoveXrlFromCacheCB |
bool send_remove_xrl_from_cache (
const char* dst_xrl_target_name,
const string& xrl,
const RemoveXrlFromCacheCB& cb
)
| send_remove_xrl_from_cache |
Send Xrl intended 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.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback1<void, const XrlError&>::RefPtr RemoveXrlsForTargetFromCacheCB | RemoveXrlsForTargetFromCacheCB |
bool send_remove_xrls_for_target_from_cache (
const char* dst_xrl_target_name,
const string& target_name,
const RemoveXrlsForTargetFromCacheCB& cb
)
| send_remove_xrls_for_target_from_cache |
Send Xrl intended to:
Remove all Xrls relating to target from cache.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const string*>::RefPtr DispatchTunneledXrlCB | DispatchTunneledXrlCB |
bool send_dispatch_tunneled_xrl (
const char* dst_xrl_target_name,
const string& xrl,
const DispatchTunneledXrlCB& cb
)
| send_dispatch_tunneled_xrl |
Send Xrl intended to:
Execute tunneled Xrl. Permits finder to call methods on clients through FinderClient.
Parameters:
dst_xrl_target_name | the Xrl target name of the destination. |
XrlSender* _sender | _sender |
[protected]