| 
 | 
 | ||||||||||||||||
This class registers interest with the Finder in the FEA and RIB processes and reports whether the FEA and RIB are running to interested parties.
| XrlProcessSpy (XrlRouter& rtr) | XrlProcessSpy | 
| ~XrlProcessSpy () | ~XrlProcessSpy | 
| bool  startup () | startup | 
Register interest in FEA and RIB with Finder.
Returns: true on success, false on failure.
Reimplemented from ServiceBase.
| bool  shutdown () | shutdown | 
Deregister interest in FEA and RIB with Finder.
Returns: true on success, false on failure.
Reimplemented from ServiceBase.
| bool  fea_present () | fea_present | 
[const]
Get indication of whether FEA is present.
Returns: true if FEA is present, false if FEA is not present or run_status() is not in SERVICE_RUNNING state.
| bool  rib_present () | rib_present | 
[const]
Get indication of whether RIB is present.
Returns: true if RIB is present, false if RIB is not present or run_status() is not in SERVICE_RUNNING state.
| void  birth_event (const string& class_name,
		     const string& instance_name) | birth_event | 
Inform instance about the birth of an Xrl Target instance within a class. Typically called by associated Xrl Target of running RIP.
Parameters:
| class_name | class of new born Xrl Target. | 
| instance_name | instance name of new born Xrl Target. | 
| void  death_event (const string& class_name,
		     const string& instance_name) | death_event | 
Inform instance about the death of a Xrl Target instance within a class. Typically called by associated Xrl Target of running RIP.
Parameters:
| class_name | class of recently deceased Xrl Target. | 
| instance_name | instance name of recently deceased Xrl Target. | 
| void  send_register (uint32_t idx) | send_register | 
[protected]
| void  register_cb (const XrlError& e, uint32_t idx) | register_cb | 
[protected]
| void  schedule_register_retry (uint32_t idx) | schedule_register_retry | 
[protected]
| void  send_deregister (uint32_t idx) | send_deregister | 
[protected]
| void  deregister_cb (const XrlError& e, uint32_t idx) | deregister_cb | 
[protected]
| void  schedule_deregister_retry (uint32_t idx) | schedule_deregister_retry | 
[protected]
| static const uint32_t FEA_IDX | FEA_IDX | 
[protected]
| static const uint32_t RIB_IDX | RIB_IDX | 
[protected]
| static const uint32_t END_IDX | END_IDX | 
[protected]
| XrlRouter& _rtr | _rtr | 
[protected]
| string _cname[END_IDX] | _cname[END_IDX] | 
[protected]
| string _iname[END_IDX] | _iname[END_IDX] | 
[protected]
| XorpTimer _retry | _retry | 
[protected]