class IfMgrCommandIfClusteringQueue

Interface Command Clustering Queue. More...

 
LOGO
 Annotated List  Files  Globals  Hierarchy  Index  Top

Public Types

Public Methods

Protected Methods

Protected Members


Detailed Description

This Queue attempts to cluster commands based on their interface name. Only command objects derived from IfMgrIfCommandBase may be placed in the queue, command objects not falling in this category will give rise to assertion failures.

typedef IfMgrCommandQueueBase::Cmd Cmd

Cmd

typedef list<Cmd> CmdList

CmdList

 IfMgrCommandIfClusteringQueue ()

IfMgrCommandIfClusteringQueue

void  push (const Cmd& cmd)

push

Reimplemented from IfMgrCommandQueueBase.

bool  empty ()

empty

[const]

Reimplemented from IfMgrCommandQueueBase.

Cmd&  front ()

front

Reimplemented from IfMgrCommandQueueBase.

const Cmd&  front ()

front

[const]

Reimplemented from IfMgrCommandQueueBase.

void  pop_front ()

pop_front

Reimplemented from IfMgrCommandQueueBase.

void  change_active_interface ()

change_active_interface

[protected]

string _current_ifname

_current_ifname

[protected]

CmdList _future_cmds

_future_cmds

[protected]

CmdList _current_cmds

_current_cmds

[protected]


Generated by: pavlin on kobe.xorp.net on Wed Jan 7 19:10:54 2009, using kdoc 2.0a54+XORP.