class XrlFeaIo

FEA (Forwarding Engine Abstraction) XRL-based I/O class. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Methods


Detailed Description

 XrlFeaIo (EventLoop& eventloop, XrlRouter& xrl_router, const string& xrl_finder_targetname)

XrlFeaIo

Constructor.

Parameters:

eventloopthe event loop to use.
xrl_routerthe XRL transmission and reception point.
xrl_finder_targetnamethe XRL targetname of the Finder.
 ~XrlFeaIo ()

~XrlFeaIo

[virtual]

Destructor

int  startup ()

startup

Startup the service operation.

Returns: XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from FeaIo.

int  shutdown ()

shutdown

Shutdown the service operation.

Returns: XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from FeaIo.

bool  is_running ()

is_running

[const]

Test whether the service is running.

Returns: true if the service is still running, otherwise false.

Reimplemented from FeaIo.

int  register_instance_event_interest (const string& instance_name, string& error_msg)

register_instance_event_interest

Register interest in events relating to a particular instance.

Parameters:

instance_namename of target instance to receive event notifications for.
error_msgthe error message (if error).

Returns: XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from FeaIo.

int  deregister_instance_event_interest (const string& instance_name, string& error_msg)

deregister_instance_event_interest

Deregister interest in events relating to a particular instance.

Parameters:

instance_namename of target instance to stop event notifications for.
error_msgthe error message (if error).

Returns: XORP_OK on success, otherwise XORP_ERROR.

Reimplemented from FeaIo.


Generated by: bms on anglepoise.lon.incunabulum.net on Wed Jul 23 10:05:50 2008, using kdoc 2.0a54+XORP.