#include <BComms.h>
|
| | BComms () |
| |
| virtual | ~BComms () |
| |
| virtual BError | init () |
| |
| virtual void | close () |
| |
| virtual const char * | name () |
| | The name of this interface. More...
|
| |
| virtual BUInt32 | byteRate () |
| | The byte rate of this interface. More...
|
| |
| virtual BError | setPacketMode (Bool packetMode) |
| | Set packet mode. More...
|
| |
| virtual Bool | packetMode () |
| | Device is in packet mode. More...
|
| |
| virtual BError | setTimeout (BTimeout timeoutUs) |
| | Set communication timeout. More...
|
| |
| virtual BError | connect (const char *resource) |
| | Create a connection. More...
|
| |
| virtual Bool | isConnected () |
| |
| virtual BError | disconnect () |
| | Disconnect. More...
|
| |
| virtual void | flush (Flush flush) |
| |
| virtual BUInt | writeAvailable () |
| |
| virtual BError | write (const void *data, BUInt32 nBytes, BUInt32 &nTrans)=0 |
| |
| virtual BError | writeChunks (const BDataChunk *chunks, BUInt nChunks, BUInt32 &nTrans) |
| |
| virtual BUInt | readAvailable () |
| |
| virtual BError | read (void *data, BUInt32 num, BUInt32 &nTrans)=0 |
| |
| virtual BError | wait (BUInt32 eventSet, BTimeout timeoutUs=BTimeoutForever, BUInt32 num=1) |
| |
| virtual void | eventQueue (BEventQueue *eventQueue, BUInt32 event, BUInt32 eventSet, BUInt num=1) |
| |
| virtual void | eventEnable (Bool on) |
| | Enable events to be sent. More...
|
| |
◆ Flush
| Enumerator |
|---|
| FlushRead | |
| FlushWrite | |
| FlushReadWrite | |
◆ BComms()
◆ ~BComms()
◆ byteRate()
The byte rate of this interface.
Reimplemented in BUsbRaw.
◆ close()
◆ connect()
| BError BComms::connect | ( | const char * | resource | ) | | | virtual |
◆ disconnect()
◆ eventEnable()
| void BComms::eventEnable | ( | Bool | on | ) | | | virtual |
Enable events to be sent.
◆ eventQueue()
◆ flush()
| void BComms::flush | ( | Flush | flush | ) | | | virtual |
◆ init()
◆ isConnected()
| Bool BComms::isConnected | ( | | ) | | | virtual |
◆ name()
| const char * BComms::name | ( | | ) | | | virtual |
The name of this interface.
Reimplemented in BUsbRaw.
◆ packetMode()
| Bool BComms::packetMode | ( | | ) | | | virtual |
Device is in packet mode.
Reimplemented in BCan.
◆ read()
◆ readAvailable()
| BUInt BComms::readAvailable | ( | | ) | | | virtual |
◆ setPacketMode()
◆ setTimeout()
Set communication timeout.
◆ wait()
◆ write()
◆ writeAvailable()
| BUInt BComms::writeAvailable | ( | | ) | | | virtual |
◆ writeChunks()
◆ oconnected
◆ oevent
◆ oeventEnabled
| Bool BComms::oeventEnabled | | protected |
◆ oeventNum
◆ oeventQueue
◆ oeventSet
◆ opacketMode
◆ otimeout
The documentation for this class was generated from the following files: