xorp

FinderClientQuery Class Reference

Class that handles resolutions for FinderClient, and puts results into FinderClient's resolved table and notifies the client. More...

Inheritance diagram for FinderClientQuery:
NONCOPYABLE FinderClientOneOffOp FinderClientOp

List of all members.

Public Types

typedef FinderClient::QueryCallback QueryCallback
typedef FinderClient::ResolvedTable ResolvedTable

Public Member Functions

 FinderClientQuery (EventLoop &eventloop, FinderClient &fc, const string &key, ResolvedTable &rt, const QueryCallback &qcb)
void execute (FinderMessengerBase *m)
void query_resolvable_callback ()
void query_callback (const XrlError &e, const XrlAtomList *al)
void force_failure (const XrlError &e)

Static Public Member Functions

static uint32_t instance_count ()

Protected Attributes

EventLoop_eventloop
string _key
ResolvedTable & _rt
QueryCallback _qcb

Static Protected Attributes

static uint32_t _instance_count

Private Attributes

XorpTimer _query_resolvable_timer

Detailed Description

Class that handles resolutions for FinderClient, and puts results into FinderClient's resolved table and notifies the client.


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