xorp

XrlFinderEventNotifierV0p1Client Class Reference

List of all members.

Public Types

typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RegisterClassEventInterestCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeregisterClassEventInterestCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RegisterInstanceEventInterestCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeregisterInstanceEventInterestCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RegisterClassEventInterestCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeregisterClassEventInterestCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
RegisterInstanceEventInterestCB
typedef XorpCallback1< void,
const XrlError & >::RefPtr 
DeregisterInstanceEventInterestCB

Public Member Functions

 XrlFinderEventNotifierV0p1Client (XrlSender *s)
bool send_register_class_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &class_name, const RegisterClassEventInterestCB &cb)
 Send Xrl intended to:
bool send_deregister_class_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &class_name, const DeregisterClassEventInterestCB &cb)
 Send Xrl intended to:
bool send_register_instance_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &instance_name, const RegisterInstanceEventInterestCB &cb)
 Send Xrl intended to:
bool send_deregister_instance_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &instance_name, const DeregisterInstanceEventInterestCB &cb)
 Send Xrl intended to:
 XrlFinderEventNotifierV0p1Client (XrlSender *s)
bool send_register_class_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &class_name, const RegisterClassEventInterestCB &cb)
 Send Xrl intended to:
bool send_deregister_class_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &class_name, const DeregisterClassEventInterestCB &cb)
 Send Xrl intended to:
bool send_register_instance_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &instance_name, const RegisterInstanceEventInterestCB &cb)
 Send Xrl intended to:
bool send_deregister_instance_event_interest (const char *dst_xrl_target_name, const string &requester_instance, const string &instance_name, const DeregisterInstanceEventInterestCB &cb)
 Send Xrl intended to:

Protected Attributes

XrlSender_sender

Static Private Member Functions

static void unmarshall_register_class_event_interest (const XrlError &e, XrlArgs *a, RegisterClassEventInterestCB cb)
static void unmarshall_deregister_class_event_interest (const XrlError &e, XrlArgs *a, DeregisterClassEventInterestCB cb)
static void unmarshall_register_instance_event_interest (const XrlError &e, XrlArgs *a, RegisterInstanceEventInterestCB cb)
static void unmarshall_deregister_instance_event_interest (const XrlError &e, XrlArgs *a, DeregisterInstanceEventInterestCB cb)
static void unmarshall_register_class_event_interest (const XrlError &e, XrlArgs *a, RegisterClassEventInterestCB cb)
static void unmarshall_deregister_class_event_interest (const XrlError &e, XrlArgs *a, DeregisterClassEventInterestCB cb)
static void unmarshall_register_instance_event_interest (const XrlError &e, XrlArgs *a, RegisterInstanceEventInterestCB cb)
static void unmarshall_deregister_instance_event_interest (const XrlError &e, XrlArgs *a, DeregisterInstanceEventInterestCB cb)

Private Attributes

auto_ptr< Xrlap_xrl_register_class_event_interest
auto_ptr< Xrlap_xrl_deregister_class_event_interest
auto_ptr< Xrlap_xrl_register_instance_event_interest
auto_ptr< Xrlap_xrl_deregister_instance_event_interest

Member Function Documentation

bool XrlFinderEventNotifierV0p1Client::send_deregister_class_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  class_name,
const DeregisterClassEventInterestCB &  cb 
)

Send Xrl intended to:

Deregister interest in events relating to a particular class.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
class_nameclass of Xrl Targets to stop event notifications for.
bool XrlFinderEventNotifierV0p1Client::send_deregister_class_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  class_name,
const DeregisterClassEventInterestCB &  cb 
)

Send Xrl intended to:

Deregister interest in events relating to a particular class.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
class_nameclass of Xrl Targets to stop event notifications for.
bool XrlFinderEventNotifierV0p1Client::send_deregister_instance_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  instance_name,
const DeregisterInstanceEventInterestCB &  cb 
)

Send Xrl intended to:

Register interest in events relating to a particular instance.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
instance_namename of Xrl Target instance to stop event notifications for.
bool XrlFinderEventNotifierV0p1Client::send_deregister_instance_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  instance_name,
const DeregisterInstanceEventInterestCB &  cb 
)

Send Xrl intended to:

Register interest in events relating to a particular instance.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
instance_namename of Xrl Target instance to stop event notifications for.
bool XrlFinderEventNotifierV0p1Client::send_register_class_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  class_name,
const RegisterClassEventInterestCB &  cb 
)

Send Xrl intended to:

Register interest in events relating to a particular class. Following this call the requester will receive birth event notifications for existing instances within the named class and will receive birth and deatch event notifications as instances are created and destroyed subsequently.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
class_nameclass of Xrl Targets to generate event notifications for.
bool XrlFinderEventNotifierV0p1Client::send_register_class_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  class_name,
const RegisterClassEventInterestCB &  cb 
)

Send Xrl intended to:

Register interest in events relating to a particular class. Following this call the requester will receive birth event notifications for existing instances within the named class and will receive birth and deatch event notifications as instances are created and destroyed subsequently.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
class_nameclass of Xrl Targets to generate event notifications for.
bool XrlFinderEventNotifierV0p1Client::send_register_instance_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  instance_name,
const RegisterInstanceEventInterestCB &  cb 
)

Send Xrl intended to:

Register interest in events relating to a particular instance. Following this call the requester will receive a birth event notification for the named instance if it exists. When the named instance dies, the requester will receive a death event notification. This method will fail if the named instance does not exist.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
instance_namename of Xrl Target instance to receive event notifications for.
bool XrlFinderEventNotifierV0p1Client::send_register_instance_event_interest ( const char *  dst_xrl_target_name,
const string &  requester_instance,
const string &  instance_name,
const RegisterInstanceEventInterestCB &  cb 
)

Send Xrl intended to:

Register interest in events relating to a particular instance. Following this call the requester will receive a birth event notification for the named instance if it exists. When the named instance dies, the requester will receive a death event notification. This method will fail if the named instance does not exist.

Parameters:
dst_xrl_target_namethe Xrl target name of the destination.
requester_instanceinstance name of Xrl Target interested in receiving event notifications.
instance_namename of Xrl Target instance to receive event notifications for.

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