TCP - reworked status codes

pull/1/head
Jan Gromeš 2018-07-23 12:40:16 +02:00
rodzic 43764a1f96
commit 8fb0991061
1 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -9,12 +9,12 @@ class TransportLayer {
// this class is purely virtual and does not require explicit constructor
// basic methods
virtual uint8_t openTransportConnection(const char* host, const char* protocol, uint16_t port, uint16_t tcpKeepAlive = 0) = 0;
virtual uint8_t closeTransportConnection() = 0;
virtual uint8_t send(const char* data) = 0;
virtual uint8_t send(uint8_t* data, uint32_t len) = 0;
virtual int16_t openTransportConnection(const char* host, const char* protocol, uint16_t port, uint16_t tcpKeepAlive = 0) = 0;
virtual int16_t closeTransportConnection() = 0;
virtual int16_t send(const char* data) = 0;
virtual int16_t send(uint8_t* data, uint32_t len) = 0;
virtual size_t receive(uint8_t* data, size_t len, uint32_t timeout = 10000) = 0;
virtual uint16_t getNumBytes(uint32_t timeout = 10000, size_t minBytes = 10) = 0;
virtual size_t getNumBytes(uint32_t timeout = 10000, size_t minBytes = 10) = 0;
};
#endif