Lynkeos
Instance Methods | List of all members
MyThreadCnxQueue Class Reference

Utility class used to queue messages when the port is full. More...

Inheritance diagram for MyThreadCnxQueue:
Inheritance graph
[legend]
Collaboration diagram for MyThreadCnxQueue:
Collaboration graph
[legend]

Instance Methods

(id) - initWithQueueSize:
 Designated initializer. More...
 
(void) - queueMessage:
 Place a message in the queue. More...
 
(NSPortMessage *) - firstMessage
 Get the first message without dequeuing or nil if the queue is empty. More...
 
(NSPortMessage *) - dequeueMessage
 Retrieves a message from the queue or nil if the queue is empty. More...
 
(BOOL) - queueFull
 Whether the queue is full. More...
 
(BOOL) - queueEmpty
 Whether the queue is empty. More...
 

Detailed Description

Utility class used to queue messages when the port is full.

Method Documentation

- (NSPortMessage *) dequeueMessage

Retrieves a message from the queue or nil if the queue is empty.

Returns
The message
- (NSPortMessage *) firstMessage

Get the first message without dequeuing or nil if the queue is empty.

Returns
The message
- (id) initWithQueueSize: (u_int)  size

Designated initializer.

Parameters
sizeThe queue size
Returns
The initialized queue
- (BOOL) queueEmpty

Whether the queue is empty.

Returns
See abstract
- (BOOL) queueFull

Whether the queue is full.

Returns
Guess !
- (void) queueMessage: (NSPortMessage*)  msg

Place a message in the queue.

If the queue is full, an assertion is raised

Parameters
msgThe message to queue

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