|
xorp
|
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< Xrl > | ap_xrl_register_class_event_interest |
| auto_ptr< Xrl > | ap_xrl_deregister_class_event_interest |
| auto_ptr< Xrl > | ap_xrl_register_instance_event_interest |
| auto_ptr< Xrl > | ap_xrl_deregister_instance_event_interest |
| bool XrlFinderEventNotifierV0p1Client::send_deregister_class_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | class_name, | ||
| const DeregisterClassEventInterestCB & | cb | ||
| ) |
Deregister interest in events relating to a particular class.
| bool XrlFinderEventNotifierV0p1Client::send_deregister_class_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | class_name, | ||
| const DeregisterClassEventInterestCB & | cb | ||
| ) |
Deregister interest in events relating to a particular class.
| bool XrlFinderEventNotifierV0p1Client::send_deregister_instance_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | instance_name, | ||
| const DeregisterInstanceEventInterestCB & | cb | ||
| ) |
Register interest in events relating to a particular instance.
| bool XrlFinderEventNotifierV0p1Client::send_deregister_instance_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | instance_name, | ||
| const DeregisterInstanceEventInterestCB & | cb | ||
| ) |
Register interest in events relating to a particular instance.
| bool XrlFinderEventNotifierV0p1Client::send_register_class_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | class_name, | ||
| const RegisterClassEventInterestCB & | cb | ||
| ) |
| bool XrlFinderEventNotifierV0p1Client::send_register_class_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | class_name, | ||
| const RegisterClassEventInterestCB & | cb | ||
| ) |
| bool XrlFinderEventNotifierV0p1Client::send_register_instance_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | instance_name, | ||
| const RegisterInstanceEventInterestCB & | cb | ||
| ) |
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.
| bool XrlFinderEventNotifierV0p1Client::send_register_instance_event_interest | ( | const char * | dst_xrl_target_name, |
| const string & | requester_instance, | ||
| const string & | instance_name, | ||
| const RegisterInstanceEventInterestCB & | cb | ||
| ) |
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.