10 return _write(package, package_size);
14 return _read(buffer, buffer_size);
virtual size_t _read(uint8_t *buffer, size_t buffer_size)=0
Read bytes and out them in the buffer.
bool is_connected()
Does the link have an active connection with a client?
virtual size_t _write(uint8_t *data, size_t data_size)=0
write data to the link/bus.
size_t transmit(uint8_t *package, size_t package_size)
directly transmit a package on the link.
size_t receive(uint8_t *buffer, size_t buffer_size)
Read data from the receive buffer.