Line | |
---|
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.