30 virtual int connect(
const char *host, uint16_t port) =0;
31 virtual size_t write(uint8_t) =0;
32 virtual size_t write(
const uint8_t *buf,
size_t size) =0;
34 virtual int read() = 0;
35 virtual int read(uint8_t *buf,
size_t size) = 0;
36 virtual int peek() = 0;
37 virtual void flush() = 0;
38 virtual void stop() = 0;
40 virtual operator bool() = 0;
virtual int connect(IPAddress ip, uint16_t port)=0
virtual uint8_t connected()=0
virtual int available()=0
uint8_t * rawIPAddress(IPAddress &addr)
virtual size_t write(uint8_t)=0