53     virtual bool bind(
const char* portname, 
_u32 baudrate, 
_u32 flags = 0);
    59         size_t data_count, 
_u32 timeout = -1, 
size_t* returned_size = 
nullptr);
    64     virtual int waitforsent(
_u32 timeout = -1, 
size_t* returned_size = 
nullptr);
    65     virtual int waitforrecv(
_u32 timeout = -1, 
size_t* returned_size = 
nullptr);
    73     bool open(
const char* portname, 
_u32 baudrate, 
_u32 flags);
 size_t rxqueue_count() override
 
bool bind(const char *portname, uint32_t baudrate, uint32_t flags=0) override
 
int waitforsent(_u32 timeout=-1, size_t *returned_size=nullptr) override
 
int waitfordata(size_t data_count, _u32 timeout=-1, size_t *returned_size=nullptr) override
 
int senddata(const unsigned char *data, size_t size) override
 
void flush(_u32 flags) override
 
int waitforrecv(_u32 timeout=-1, size_t *returned_size=nullptr) override
 
volatile HANDLE _serial_handle
 
unsigned __int32 uint32_t
 
GLsizei GLsizei GLenum GLenum const GLvoid * data
 
int recvdata(unsigned char *data, size_t size) override