BQueue< BEvent > BEventQueue
This class provides an interface for sending simple integer events via a BQueue.
Definition: BEvent.h:28
@ BEventTypeNone
Definition: BTypes.h:41
const BTimeout BTimeoutForever
Definition: BTypes.h:46
BUInt32 BUInt
Definition: BTypes.h:33
uint32_t BUInt32
Definition: BTypes.h:24
BUInt32 BTimeout
Definition: BTypes.h:45
Error return class. This class is used to return the error status from a function....
Definition: BError.h:31
This class provides an interface for sending simple integer events via a pipe file descriptor.
Definition: BEvent.h:32
int getFd()
Definition: BEvent.cpp:41
~BEventPipe()
Definition: BEvent.cpp:30
BError read(BEvent &event, BTimeout timeout=BTimeoutForever)
Get an item from the queue.
Definition: BEvent.cpp:65
BUInt writeAvailable() const
Definition: BEvent.cpp:45
BEventPipe()
Definition: BEvent.cpp:26
BUInt readAvailable() const
Definition: BEvent.cpp:57
void clear()
Clear events pending.
Definition: BEvent.cpp:35
BError write(const BEvent &event, BTimeout timeout=BTimeoutForever)
Append an item onto the queue.
Definition: BEvent.cpp:49
An event description class.
Definition: BEvent.h:15
BUInt32 arg()
Definition: BEvent.cpp:21
BEvent(BUInt32 type=BEventTypeNone, BUInt32 arg=0)
Definition: BEvent.cpp:14
BUInt32 type()
Definition: BEvent.cpp:17
Provides a thread save queue of objects that can be used to communicate between threads.
Definition: BQueue.h:20