UIPEthernet library for Arduino IDE, Eclipse with arduino plugin and MBED/SMeshStudio (AVR,STM32F,ESP8266,Intel ARC32,Nordic nRF51,Teensy boards,Realtek Ameba(RTL8195A,RTL8710)), ENC28j60 network chip. Compatible with Wiznet W5100 Ethernet library API. Compiled and tested on Nucleo-F302R8. Master repository is: https://github.com/UIPEthernet/UIPEthernet/

Revision:
5:f9a2b1916a8d
Parent:
3:6b1c9bd7773a
Child:
7:ef1f092165eb
--- a/UIPClient.h	Tue Dec 27 12:52:31 2016 +0100
+++ b/UIPClient.h	Tue Dec 27 13:02:23 2016 +0100
@@ -70,21 +70,21 @@
 
 public:
   UIPClient();
-  int connect(IPAddress ip, uint16_t port);
-  int connect(const char *host, uint16_t port);
-  int read(uint8_t *buf, size_t size);
-  void stop();
-  uint8_t connected();
-  operator bool();
+  virtual int connect(IPAddress ip, uint16_t port);
+  virtual int connect(const char *host, uint16_t port);
+  virtual int read(uint8_t *buf, size_t size);
+  virtual void stop();
+  virtual uint8_t connected();
+  virtual operator bool();
   virtual bool operator==(const EthernetClient&);
   virtual bool operator!=(const EthernetClient& rhs) { return !this->operator==(rhs); };
 
-  size_t write(uint8_t);
-  size_t write(const uint8_t *buf, size_t size);
-  int available();
-  int read();
-  int peek();
-  void flush();
+  virtual size_t write(uint8_t);
+  virtual size_t write(const uint8_t *buf, size_t size);
+  virtual int available();
+  virtual int read();
+  virtual int peek();
+  virtual void flush();
 
   #if defined(ARDUINO)
      using Print::write;