File tree 4 files changed +38
-8
lines changed
hardware/arduino/cores/arduino
4 files changed +38
-8
lines changed File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ #ifndef netclient_h
2
+ #define netclient_h
3
+ #include " WProgram.h"
4
+ #include " Print.h"
5
+ #include " NetClient.h"
6
+ #include " IPAddress.h"
7
+
8
+ class NetClient : public Stream {
9
+
10
+ public:
11
+ virtual int connect (IPAddress ip, uint16_t port) =0;
12
+ virtual int connect (const char *host, uint16_t port) =0;
13
+ virtual void write (uint8_t ) =0;
14
+ virtual void write (const char *str) =0;
15
+ virtual void write (const uint8_t *buf, size_t size) =0;
16
+ virtual int available () = 0;
17
+ virtual int read () = 0;
18
+ virtual int read (uint8_t *buf, size_t size) = 0;
19
+ virtual int peek () = 0;
20
+ virtual void flush () = 0;
21
+ virtual void stop () = 0;
22
+ virtual uint8_t connected () = 0;
23
+ virtual uint8_t operator ==(int ) = 0 ;
24
+ virtual uint8_t operator !=(int ) = 0 ;
25
+ virtual operator bool () = 0;
26
+ };
27
+
28
+ #endif
Original file line number Diff line number Diff line change 2
2
#define client_h
3
3
#include " WProgram.h"
4
4
#include " Print.h"
5
+ #include " NetClient.h"
6
+ #include " IPAddress.h"
5
7
6
- class Client : public Stream {
8
+ class Client : public NetClient {
7
9
8
10
public:
9
11
Client ();
10
12
Client (uint8_t sock);
11
13
12
14
uint8_t status ();
13
- int connect (IPAddress ip, uint16_t port);
14
- int connect (const char *host, uint16_t port);
15
+ virtual int connect (IPAddress ip, uint16_t port);
16
+ virtual int connect (const char *host, uint16_t port);
15
17
virtual void write (uint8_t );
16
18
virtual void write (const char *str);
17
19
virtual void write (const uint8_t *buf, size_t size);
@@ -20,11 +22,11 @@ class Client : public Stream {
20
22
virtual int read (uint8_t *buf, size_t size);
21
23
virtual int peek ();
22
24
virtual void flush ();
23
- void stop ();
24
- uint8_t connected ();
25
- uint8_t operator ==(int );
26
- uint8_t operator !=(int );
27
- operator bool ();
25
+ virtual void stop ();
26
+ virtual uint8_t connected ();
27
+ virtual uint8_t operator ==(int );
28
+ virtual uint8_t operator !=(int );
29
+ virtual operator bool ();
28
30
29
31
friend class Server ;
30
32
You can’t perform that action at this time.
0 commit comments