Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
fawkes::FawkesNetworkMessageQueue Class Reference

A LockQueue of FawkesNetworkMessage to hold messages in inbound and outbound queues. More...

#include <netcomm/fawkes/message_queue.h>

Inheritance diagram for fawkes::FawkesNetworkMessageQueue:

List of all members.

Public Member Functions

 FawkesNetworkMessageQueue ()
 Constructor.
 ~FawkesNetworkMessageQueue ()
 Destructor.
- Public Member Functions inherited from fawkes::LockQueue< FawkesNetworkMessage * >
 LockQueue ()
 Constructor.
 LockQueue (const LockQueue< FawkesNetworkMessage * > &ll)
 Copy constructor.
virtual ~LockQueue ()
 Destructor.
void lock () const
 Lock queue.
bool try_lock () const
 Try to lock queue.
void unlock () const
 Unlock list.
RefPtr< Mutexmutex () const
 Get access to the internal mutex.
void push_locked (const FawkesNetworkMessage *&x)
 Push element to queue with lock protection.
void pop_locked ()
 Pop element from queue with lock protection.
void clear ()
 Clear the queue.

Detailed Description

A LockQueue of FawkesNetworkMessage to hold messages in inbound and outbound queues.

Author:
Tim Niemueller

Definition at line 33 of file message_queue.h.


Constructor & Destructor Documentation

fawkes::FawkesNetworkMessageQueue::FawkesNetworkMessageQueue ( )

Constructor.

Definition at line 37 of file message_queue.cpp.

fawkes::FawkesNetworkMessageQueue::~FawkesNetworkMessageQueue ( )

Destructor.

Definition at line 43 of file message_queue.cpp.


The documentation for this class was generated from the following files: