Public members
MessageQueue( void ) |
constructor. It prepares the queue for use. |
~MessageQueue( void ) |
destructor. It will free all the messages left in the queue. |
void insertMessage( Message *m_ptr ) |
appends the given message to the queue |
void ins1Message( Message *m_ptr ) |
inserts the given message at the head of the queue |
Message *removeMessage( void ) |
removes the first message in the queue. It returns a pointer to it or
NULL if the queue was empty |
Message *keyMessage( Thread *t_ptr ) |
Removes and return the first message in the queue sent by
thread t_ptr. Returns NULL if none is found. |
Message *headMessage( void ) |
Returns a pointer to the first message in the queue, or
NULL if the queue is empty. |