|
7 | 7 |
|
8 | 8 | class ZephyrServer : public arduino::Server, ZephyrSocketWrapper {
|
9 | 9 | private:
|
10 |
| - int _port; |
| 10 | + int _port; |
11 | 11 |
|
12 | 12 | public:
|
13 |
| - ZephyrServer() : _port(80) {}; |
14 |
| - ZephyrServer(uint16_t port) : _port(port) {}; |
15 |
| - |
16 |
| - virtual ~ZephyrServer() { |
17 |
| - end(); |
18 |
| - } |
19 |
| - |
20 |
| - void end() { |
21 |
| - ZephyrSocketWrapper::close(); |
22 |
| - } |
23 |
| - |
24 |
| - void begin(uint16_t port) { |
25 |
| - _port = port; |
26 |
| - begin(); |
27 |
| - } |
28 |
| - |
29 |
| - void begin() { |
30 |
| - ZephyrSocketWrapper::bind(_port); |
31 |
| - ZephyrSocketWrapper::listen(5); |
32 |
| - } |
33 |
| - |
34 |
| - uint8_t status() { |
35 |
| - return 0; |
36 |
| - } |
37 |
| - |
38 |
| - explicit operator bool() { |
39 |
| - return sock_fd != -1; |
40 |
| - } |
41 |
| - |
42 |
| - ZephyrClient accept(uint8_t *status = nullptr) { |
43 |
| - ZephyrClient client; |
44 |
| - int sock = ZephyrSocketWrapper::accept(); |
45 |
| - client.setSocket(sock); |
46 |
| - return client; |
47 |
| - } |
48 |
| - |
49 |
| - ZephyrClient available(uint8_t *status = nullptr) __attribute__((deprecated("Use accept()."))) { |
50 |
| - return accept(status); |
51 |
| - } |
52 |
| - |
53 |
| - size_t write(uint8_t c) override { |
54 |
| - return write(&c, 1); |
55 |
| - } |
56 |
| - |
57 |
| - size_t write(const uint8_t *buffer, size_t size) override { |
58 |
| - return send(buffer, size); |
59 |
| - } |
60 |
| - |
61 |
| - friend class ZephyrClient; |
| 13 | + ZephyrServer() : _port(80){}; |
| 14 | + ZephyrServer(uint16_t port) : _port(port){}; |
| 15 | + |
| 16 | + virtual ~ZephyrServer() { |
| 17 | + end(); |
| 18 | + } |
| 19 | + void end() { |
| 20 | + ZephyrSocketWrapper::close(); |
| 21 | + } |
| 22 | + void begin(uint16_t port) { |
| 23 | + _port = port; |
| 24 | + begin(); |
| 25 | + } |
| 26 | + void begin() { |
| 27 | + ZephyrSocketWrapper::bind(_port); |
| 28 | + ZephyrSocketWrapper::listen(5); |
| 29 | + } |
| 30 | + uint8_t status() { |
| 31 | + return 0; |
| 32 | + } |
| 33 | + explicit operator bool() { |
| 34 | + return sock_fd != -1; |
| 35 | + } |
| 36 | + |
| 37 | + ZephyrClient accept(uint8_t* status = nullptr) { |
| 38 | + ZephyrClient client; |
| 39 | + int sock = ZephyrSocketWrapper::accept(); |
| 40 | + client.setSocket(sock); |
| 41 | + return client; |
| 42 | + } |
| 43 | + |
| 44 | + ZephyrClient available(uint8_t* status = nullptr) __attribute__((deprecated("Use accept()."))) { |
| 45 | + return accept(status); |
| 46 | + } |
| 47 | + |
| 48 | + size_t write(uint8_t c) override { |
| 49 | + return write(&c, 1); |
| 50 | + } |
| 51 | + size_t write(const uint8_t* buffer, size_t size) override { |
| 52 | + return send(buffer, size); |
| 53 | + } |
| 54 | + |
| 55 | + friend class ZephyrClient; |
62 | 56 | };
|
0 commit comments