#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.
|
|
|
|
|
|
|