EthernetNetIf Compatibility.

Dependents:   XBeeWiFi_SPI_example

Fork of NetServicesSource by Donatien Garnier

Revision:
4:fd826cad83c0
Parent:
0:632c9925f013
--- a/drv/serial/lwip/sio.cpp	Fri Jun 18 10:38:57 2010 +0000
+++ b/drv/serial/lwip/sio.cpp	Fri Jul 09 14:46:47 2010 +0000
@@ -37,12 +37,15 @@
 #include "netCfg.h"
 #if NET_PPP
 
-
-#define MAX_SERIAL_PORTS 8
+//#define MAX_SERIAL_PORTS 8
 
 #include "lwip/sio.h"
 #include "mbed.h"
-#include "sioMgr.h"
+//#include "sioMgr.h"
+#include "drv/serial/buf/SerialBuf.h"
+
+//#define __DEBUG
+#include "dbg/dbg.h"
 
 //extern "C" {
 
@@ -54,6 +57,7 @@
  */
 sio_fd_t sio_open(u8_t devnum)
 {
+#if 0
   SerialBuf* pIf = SioMgr::getIf(devnum);
   if(pIf == NULL)
     return NULL;
@@ -61,7 +65,9 @@
   //Got a SerialBuf* object
   //WARN: It HAS to be initialised (instanciated + attached to a Serial obj)
   
-  return (sio_fd_t*) pIf;
+  return (sio_fd_t) pIf;
+  #endif
+  return NULL;
 }
 
 /**
@@ -171,7 +177,7 @@
   SerialBuf* pIf = (SerialBuf*) fd;
   while(len)
   {
-    //while(!pIf->writeable());
+    while(!pIf->writeable());
     pIf->putc(*data);
     data++;
     len--;