replicode
|
#include <network_interface.h>
Public Member Functions | |
virtual | ~BroadcastCommChannel () |
![]() | |
virtual | ~CommChannel () |
virtual int16_t | send (uint8_t *b, size_t s)=0 |
virtual int16_t | recv (uint8_t *b, size_t s, bool peek=false)=0 |
virtual bool | isConnected ()=0 |
virtual bool | disconnect ()=0 |
int16_t | bufferedSend (uint8_t *b, size_t s, bool sendNow=false) |
int16_t | send (_Payload *p, uint8_t destinationNID) |
int16_t | recv (_Payload **p, uint8_t sourceNID) |
Protected Member Functions | |
BroadcastCommChannel () | |
![]() | |
CommChannel () | |
int16_t | _send (__Payload *c, uint8_t destinationNID) |
int16_t | _recv (__Payload **c, uint8_t sourceNID) |
Additional Inherited Members | |
![]() | |
std::mutex | commSendMutex |
std::mutex | commRecvMutex |
uint8_t * | sendBuffer |
uint32_t | sendBufferLen |
uint32_t | sendBufferPos |
|
protected |
|
virtual |