Fork for fixes

Revision:
11:647d53d146f1
Parent:
10:e4ddab81e6a8
Child:
13:95c00132cd98
--- a/TcpClient.h	Tue Aug 27 22:08:54 2019 +0000
+++ b/TcpClient.h	Fri Aug 30 08:11:40 2019 +0000
@@ -16,8 +16,8 @@
  You should have received a copy of the GNU General Public License
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
   */
-#ifndef UIPCLIENT_H
-#define UIPCLIENT_H
+#ifndef TCPCLIENT_h
+#define TCPCLIENT_h
 
 #include "mbed.h"
 #include "IpAddress.h"
@@ -74,10 +74,10 @@
     operator                bool();
     virtual bool operator   ==(const TcpClient& );
     virtual bool operator   !=(const TcpClient& rhs)    { return !this->operator ==(rhs); }
-    size_t                  send(uint8_t);
-    size_t                  send(const uint8_t* buf, size_t size);
+    int                     send(uint8_t);
+    int                     send(const uint8_t* buf, size_t size);
     size_t                  available();
-    size_t                  recv();
+    int                     recv();
     int                     peek();
     void                    flush();
     const char*             getpeername();
@@ -85,7 +85,7 @@
     void                    close();
 
     static uip_userdata_t   all_data[UIP_CONNS];
-    static size_t           _write(uip_userdata_t* , const uint8_t* buf, size_t size);
+    static int             _write(uip_userdata_t* , const uint8_t* buf, size_t size);
 
 protected:
     uint8_t*                rawIPAddress(IpAddress& addr)   { return addr.rawAddress(); }