| 
  | ||||||||||||||||
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]