|
| | BCan (BUInt fifoSize=64) |
| |
| BError | init (BUInt8 dev, BUInt speed=125000, bool loopback=0) |
| | Initialise device: 1 to 2. More...
|
| |
| Bool | packetMode () |
| | Device is in packet mode. More...
|
| |
| BUInt | writeAvailable () |
| | Check if can write, returns 0 or 1. More...
|
| |
| BError | write (const void *data, BUInt32 nBytes, BUInt32 &nTrans) |
| | Write nBytes, will wait for hardware. More...
|
| |
| BUInt | readAvailable () |
| | Check if data is available, returns 0 or 1. More...
|
| |
| BError | read (void *data, BUInt32 nBytes, BUInt32 &nTrans) |
| | Read nBytes, will wait for hardware. More...
|
| |
| BError | sendCanPacket (Bool extId, BUInt id, const BUInt8 *data, BUInt nBytes) |
| |
| BError | recvCanPacket (Bool &extId, BUInt &id, BUInt8 *data, BUInt &nBytes) |
| |
| void | interrupt () |
| |
| void | debugPrint () |
| |
| | 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 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 BError | writeChunks (const BDataChunk *chunks, BUInt nChunks, BUInt32 &nTrans) |
| |
| 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...
|
| |