24 virtual const char*
name();
virtual BError init()
Definition: BComms.cpp:22
virtual BUInt readAvailable()
Definition: BComms.cpp:93
BEventQueue * oeventQueue
Definition: BComms.h:52
Bool oeventEnabled
Definition: BComms.h:53
virtual ~BComms()
Definition: BComms.cpp:18
Queue class.
Definition: BQueue.h:19
virtual BError setPacketMode(Bool packetMode)
Set packet mode.
Definition: BComms.cpp:39
Flush
Definition: BComms.h:16
BTimeout otimeout
Definition: BComms.h:51
bool Bool
Definition: BTypes.h:15
virtual void close()
Definition: BComms.cpp:28
BUInt32 BTimeout
Definition: BTypes.h:42
virtual BError setTimeout(BTimeout timeoutUs)
Set communication timeout.
Definition: BComms.cpp:49
virtual BUInt writeAvailable()
Definition: BComms.cpp:74
virtual void eventQueue(BEventQueue *eventQueue, BUInt32 event, BUInt32 eventSet, BUInt num=1)
Definition: BComms.cpp:103
virtual BError disconnect()
Disconnect.
Definition: BComms.cpp:66
BUInt32 oevent
Definition: BComms.h:54
BComms()
Definition: BComms.cpp:9
virtual void flush(Flush flush)
Definition: BComms.cpp:71
BUInt32 BUInt
Definition: BTypes.h:30
uint32_t BUInt32
Definition: BTypes.h:21
const BTimeout BTimeoutForever
Definition: BTypes.h:43
virtual const char * name()
The name of this interface.
Definition: BComms.cpp:31
virtual Bool packetMode()
Device is in packet mode.
Definition: BComms.cpp:45
Bool oconnected
Definition: BComms.h:49
char data[8]
Definition: BoapMc1.h:21
BUInt oeventNum
Definition: BComms.h:56
virtual void eventEnable(Bool on)
Enable events to be sent.
Definition: BComms.cpp:111
virtual BError writeChunks(const BDataChunk *chunks, BUInt nChunks, BUInt32 &nTrans)
Definition: BComms.cpp:78
virtual BError connect(const char *resource)
Create a connection.
Definition: BComms.cpp:57
virtual BError write(const void *data, BUInt32 nBytes, BUInt32 &nTrans)=0
virtual BUInt32 byteRate()
The byte rate of this interface.
Definition: BComms.cpp:35
virtual Bool isConnected()
Definition: BComms.cpp:62
Bool opacketMode
Definition: BComms.h:50
virtual BError wait(BUInt32 eventSet, BTimeout timeoutUs=BTimeoutForever, BUInt32 num=1)
Definition: BComms.cpp:97
virtual BError read(void *data, BUInt32 num, BUInt32 &nTrans)=0
BUInt32 oeventSet
Definition: BComms.h:55