|
xorp
|
FEA (Forwarding Engine Abstraction) I/O class. More...
#include <fea_io.hh>
Public Member Functions | |
| FeaIo (EventLoop &eventloop) | |
| Constructor. | |
| virtual | ~FeaIo () |
| Destructor. | |
| int | startup () |
| Startup the service operation. | |
| int | shutdown () |
| Shutdown the service operation. | |
| bool | is_running () const |
| Test whether the service is running. | |
| EventLoop & | eventloop () |
| Get the event loop this service is added to. | |
| virtual int | add_instance_watch (const string &instance_name, InstanceWatcher *instance_watcher, string &error_msg) |
| Add a watcher for the status of a component instance. | |
| virtual int | delete_instance_watch (const string &instance_name, InstanceWatcher *instance_watcher, string &error_msg) |
| Delete a watcher for the status of a component instance. | |
| virtual void | instance_birth (const string &instance_name) |
| A component instance has been born. | |
| virtual void | instance_death (const string &instance_name) |
| A component instance has died. | |
Protected Member Functions | |
| virtual int | register_instance_event_interest (const string &instance_name, string &error_msg)=0 |
| Register interest in events relating to a particular instance. | |
| virtual int | deregister_instance_event_interest (const string &instance_name, string &error_msg)=0 |
| Deregister interest in events relating to a particular instance. | |
Private Attributes | |
| EventLoop & | _eventloop |
| bool | _is_running |
|
list< pair< string, InstanceWatcher * > > | _instance_watchers |
FEA (Forwarding Engine Abstraction) I/O class.
| int FeaIo::add_instance_watch | ( | const string & | instance_name, |
| InstanceWatcher * | instance_watcher, | ||
| string & | error_msg | ||
| ) | [virtual] |
| int FeaIo::delete_instance_watch | ( | const string & | instance_name, |
| InstanceWatcher * | instance_watcher, | ||
| string & | error_msg | ||
| ) | [virtual] |
| virtual int FeaIo::deregister_instance_event_interest | ( | const string & | instance_name, |
| string & | error_msg | ||
| ) | [protected, pure virtual] |
| EventLoop& FeaIo::eventloop | ( | ) | [inline] |
| void FeaIo::instance_birth | ( | const string & | instance_name | ) | [virtual] |
| void FeaIo::instance_death | ( | const string & | instance_name | ) | [virtual] |
| bool FeaIo::is_running | ( | ) | const |
| virtual int FeaIo::register_instance_event_interest | ( | const string & | instance_name, |
| string & | error_msg | ||
| ) | [protected, pure virtual] |
| int FeaIo::shutdown | ( | ) |
| int FeaIo::startup | ( | ) |