XrlFinderClientV0p2Client (XrlSender* s)
| XrlFinderClientV0p2Client |
~XrlFinderClientV0p2Client ()
| ~XrlFinderClientV0p2Client |
[virtual]
typedef XorpCallback1<void, const XrlError&>::RefPtr HelloCB | HelloCB |
bool send_hello (
const char* target_name,
const HelloCB& cb
)
| send_hello |
Send Xrl intended to:
No op method used by finder to poll for liveness.
Parameters:
tgt_name | Xrl Target name |
typedef XorpCallback1<void, const XrlError&>::RefPtr RemoveXrlFromCacheCB | RemoveXrlFromCacheCB |
bool send_remove_xrl_from_cache (
const char* 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:
tgt_name | Xrl Target name |
typedef XorpCallback1<void, const XrlError&>::RefPtr RemoveXrlsForTargetFromCacheCB | RemoveXrlsForTargetFromCacheCB |
bool send_remove_xrls_for_target_from_cache (
const char* 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:
tgt_name | Xrl Target name |
typedef XorpCallback3<void, const XrlError&, const uint32_t*, const string*>::RefPtr DispatchTunneledXrlCB | DispatchTunneledXrlCB |
bool send_dispatch_tunneled_xrl (
const char* 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:
tgt_name | Xrl Target name |
XrlSender* _sender | _sender |
[protected]