Rev | Line | |
---|
[209] | 1 | #ifndef client_h
|
---|
| 2 | #define client_h
|
---|
| 3 | #include "IPAddress.h"
|
---|
| 4 |
|
---|
| 5 | class Client {
|
---|
| 6 | public:
|
---|
| 7 | virtual int connect(IPAddress ip, uint16_t port) =0;
|
---|
| 8 | virtual int connect(const char *host, uint16_t port) =0;
|
---|
| 9 | virtual size_t write(uint8_t) =0;
|
---|
| 10 | virtual size_t write(const uint8_t *buf, size_t size) =0;
|
---|
| 11 | virtual int available() = 0;
|
---|
| 12 | virtual int read() = 0;
|
---|
| 13 | virtual int read(uint8_t *buf, size_t size) = 0;
|
---|
| 14 | virtual int peek() = 0;
|
---|
| 15 | virtual void flush() = 0;
|
---|
| 16 | virtual void stop() = 0;
|
---|
| 17 | virtual uint8_t connected() = 0;
|
---|
| 18 | virtual operator bool() = 0;
|
---|
| 19 | };
|
---|
| 20 |
|
---|
| 21 | #endif
|
---|
Note:
See
TracBrowser
for help on using the repository browser.