LibTmsApi
2.0.0
|
This class provides an interface for sending simple integer events via a pipe file descriptor. More...
#include <BEvent.h>
Public Member Functions | |
BEventPipe () | |
~BEventPipe () | |
void | clear () |
Clear events pending. More... | |
int | getFd () |
BUInt | writeAvailable () const |
BError | write (const BEvent &event, BTimeout timeout=BTimeoutForever) |
Append an item onto the queue. More... | |
BUInt | readAvailable () const |
BError | read (BEvent &event, BTimeout timeout=BTimeoutForever) |
Get an item from the queue. More... | |
Private Attributes | |
int | ofds [2] |
File descriptors for pipe. More... | |
This class provides an interface for sending simple integer events via a pipe file descriptor.
BEventPipe::BEventPipe | ( | ) |
BEventPipe::~BEventPipe | ( | ) |
void BEventPipe::clear | ( | ) |
Clear events pending.
int BEventPipe::getFd | ( | ) |
BError BEventPipe::read | ( | BEvent & | event, |
BTimeout | timeout = BTimeoutForever |
||
) |
Get an item from the queue.
BUInt BEventPipe::readAvailable | ( | ) | const |
BError BEventPipe::write | ( | const BEvent & | event, |
BTimeout | timeout = BTimeoutForever |
||
) |
Append an item onto the queue.
BUInt BEventPipe::writeAvailable | ( | ) | const |
|
private |
File descriptors for pipe.