#include <MessagePort.h>
Public Member Functions | |
| MessagePort (unsigned int fifosz, Semaphore sem) | |
| MessagePort (unsigned int fifosz) | |
| MessagePort (MessagePort const ©) | |
| MessagePort & | operator= (MessagePort const ©) |
| ~MessagePort () | |
| void | setSemaphore (Semaphore sem, bool own=false) |
| bool | waitForMessage (message_t &msg, unsigned long seconds, unsigned long nanoseconds) |
| bool | sendMessage (message_t const &msg) |
| bool | sendMessageAndSignal (message_t const &msg) |
| void | signalReceiver () |
| unsigned | size () const |
| unsigned | room () const |
| unsigned | messagesWaiting () const |
Private Attributes | |
| Fifo< message_t > | _msgFifo |
| Semaphore | _semaphore |
| bool | _semaphoreOk |
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
room
|
|
||||||||||
|
|
|
|||||||||
|
room
|
|
||||||||||
|
sendMessage msg The message to send
|
|
||||||||||
|
sendMessageAndSignal msg The message to send
|
|
||||||||||||||||
|
setSemaphore Sets the message port's semaphore, destroying any previous semaphores.
|
|
|||||||||
|
signalReceiver Signals the reciever that a message is waiting. This should only be used after sendMessage(). |
|
|||||||||
|
size
|
|
||||||||||||||||||||
|
waitForMessage Waits the specified amount of time for a message to put into the passed msg parameter.
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.4.4