xorp

IfMgrManagedXrlReplicator Class Reference

An IfMgrXrlReplicator managed by an IfMgrXrlReplicationManager. More...

#include <ifmgr_xrl_replicator.hh>

Inheritance diagram for IfMgrManagedXrlReplicator:
IfMgrXrlReplicator IfMgrCommandSinkBase CallbackSafeObject NONCOPYABLE

List of all members.

Public Member Functions

 IfMgrManagedXrlReplicator (IfMgrXrlReplicationManager &manager, XrlSender &sender, const string &target_name)

Protected Member Functions

void crank_manager ()
 Method invoked when it is time to schedule the next Xrl dispatch.
void crank_manager_cb ()
 Method invoked when the previous Xrl dispatch has completed.
void push_manager_queue ()
 Method invoked when a command should be added to the manager's queue.
void xrl_error_event (const XrlError &e)
 Method invoked when an Xrl dispatch fails.

Private Attributes

IfMgrXrlReplicationManager_mgr

Detailed Description

An IfMgrXrlReplicator managed by an IfMgrXrlReplicationManager.

This class implements the functionality of an IfMgrXrlReplicator, and is used by an IfMgrXrlReplicationManager. Instances of IfMgrXrlReplicatorManager contain a set of these objects. When an error occurs with IPC the objects request removal from the manager, which causes their destruction.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations