BQueue< BEvent > BEventQueue
This class provides an interface for sending simple integer events via a BQueue.
Definition: BEvent.h:26
int getFd()
Definition: BEvent.cpp:40
BError write(const BEvent &event, BTimeout timeout=BTimeoutForever)
Append an item onto the queue.
Definition: BEvent.cpp:48
Queue class.
Definition: BQueue.h:19
BUInt readAvailable() const
Definition: BEvent.cpp:56
BEvent(BUInt32 type=BEventTypeNone, BUInt32 arg=0)
Definition: BEvent.cpp:13
BUInt32 BTimeout
Definition: BTypes.h:42
BError read(BEvent &event, BTimeout timeout=BTimeoutForever)
Get an item from the queue.
Definition: BEvent.cpp:64
BUInt writeAvailable() const
Definition: BEvent.cpp:44
This class provides an interface for sending simple integer events via a pipe file descriptor.
Definition: BEvent.h:30
BUInt32 BUInt
Definition: BTypes.h:30
uint32_t BUInt32
Definition: BTypes.h:21
const BTimeout BTimeoutForever
Definition: BTypes.h:43
BUInt32 arg()
Definition: BEvent.cpp:20
void clear()
Clear events pending.
Definition: BEvent.cpp:34
BEventPipe()
Definition: BEvent.cpp:25
~BEventPipe()
Definition: BEvent.cpp:29
BUInt32 type()
Definition: BEvent.cpp:16