xorp

FinderXrlCommandQueue Class Reference

Xrl Queue for Finder. More...

#include <finder_xrl_queue.hh>

List of all members.

Public Types

typedef ref_ptr
< FinderXrlCommandBase
Command

Public Member Functions

 FinderXrlCommandQueue (FinderMessengerBase *messenger)
 FinderXrlCommandQueue (const FinderXrlCommandQueue &oq)
FinderMessengerBasemessenger ()
void enqueue (const Command &cmd)

Protected Member Functions

void push ()
void dispatch_one ()
EventLoopeventloop ()
void crank ()
void kill_messenger ()

Private Member Functions

FinderXrlCommandQueueoperator= (const FinderXrlCommandQueue &)

Private Attributes

FinderMessengerBase_m
list< Command_cmds
bool _pending
XorpTimer _dispatcher

Friends

class FinderXrlCommandBase

Detailed Description

Xrl Queue for Finder.

The FinderXrlCommandQueue holds and dispatches Xrls for the Finder. Commands are added with the FinderXrlCommandQueue::enqueue method and are serially dispatched without any additional intervention. During the completion of each Xrl in the queue triggers the sending of the next Xrl.


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