Fawkes API  Fawkes Development Version
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:

Public Member Functions

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

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

◆ FawkesNetworkMessageQueue()

fawkes::FawkesNetworkMessageQueue::FawkesNetworkMessageQueue ( )

Constructor.

Definition at line 37 of file message_queue.cpp.

◆ ~FawkesNetworkMessageQueue()

fawkes::FawkesNetworkMessageQueue::~FawkesNetworkMessageQueue ( )

Destructor.

Definition at line 43 of file message_queue.cpp.


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