cc3100_Socket_Wifi_Server with Ethernet Interface not working

Dependencies:   EthernetInterface mbed-rtos mbed

Fork of cc3100_Test_Demo by David Fletcher

Revision:
3:b89198ac2efe
Parent:
2:b3fd5b3d9860
--- a/simplelink/cc3100.cpp	Sun Feb 15 11:01:37 2015 +0000
+++ b/simplelink/cc3100.cpp	Sun Feb 22 18:33:10 2015 +0000
@@ -96,41 +96,6 @@
 
     return SUCCESS;
 }
-
-int32_t cc3100::NetAppPingStart(SlPingStartCommand_t* pPingParams, uint8_t family, SlPingReport_t *pReport, const P_SL_DEV_PING_CALLBACK pPingCallback){
-
-    return (_netapp.sl_NetAppPingStart(pPingParams, family, pReport, pPingCallback));
-
-}
-
-int32_t cc3100::NetAppSet(uint8_t AppId ,uint8_t Option,uint8_t OptionLen, uint8_t *pOptionValue){
-	
-	return (_netapp.sl_NetAppSet(AppId ,Option, OptionLen, (uint8_t *)pOptionValue));
-	
-}	
-
-int16_t cc3100::NetCfgSet(uint8_t ConfigId ,uint8_t ConfigOpt, uint8_t ConfigLen, uint8_t *pValues){
-	
-	return (_netcfg.sl_NetCfgSet(ConfigId ,ConfigOpt, ConfigLen, (uint8_t *)pValues));
-	
-}	
-
-int16_t cc3100::WlanSet(uint16_t ConfigId ,uint16_t ConfigOpt,uint16_t ConfigLen, uint8_t *pValues){
-	
-	return (_wlan.sl_WlanSet(ConfigId, ConfigOpt, ConfigLen, (uint8_t*)pValues));
-	
-}	
-
-void cc3100::SlNonOsMainLoopTask(){
-	
-	_nonos._SlNonOsMainLoopTask();
-	
-}	
-
-int16_t cc3100::WlanSetMode(const uint8_t mode){
-	
-	return ( _wlan.sl_WlanSetMode(mode));
-}
     
 /*!
     \brief Disconnecting from a WLAN Access point
@@ -157,7 +122,7 @@
     if(0 == retVal)
     {
         /* Wait */
-        while(IS_CONNECTED(g_Status,STATUS_BIT_CONNECTION)) { SlNonOsMainLoopTask(); }
+        while(IS_CONNECTED(g_Status,STATUS_BIT_CONNECTION)) { _nonos._SlNonOsMainLoopTask(); }
     }
 
     return SUCCESS;
@@ -244,7 +209,7 @@
     if(0 == retVal) {
         /* Wait */
         while(IS_CONNECTED(g_Status,STATUS_BIT_CONNECTION)) {
-            SlNonOsMainLoopTask();
+            _nonos._SlNonOsMainLoopTask();
         }
     }
     
@@ -306,11 +271,6 @@
     }
 
     return sd;
-}
-
-int32_t cc3100::sock_Close(int16_t sd){
-	
-	return _socket.sl_Close(sd);
 }	
 
 /*!
@@ -798,7 +758,7 @@
     ASSERT_ON_ERROR(retVal);
 
     /* Wait */
-    while(!IS_PING_DONE(g_Status,STATUS_BIT_PING_DONE)) { SlNonOsMainLoopTask(); }
+    while(!IS_PING_DONE(g_Status,STATUS_BIT_PING_DONE)) { _nonos._SlNonOsMainLoopTask(); }
 
     if(0 == g_PingPacketsRecv)
     {
@@ -851,7 +811,7 @@
     ASSERT_ON_ERROR(retVal);
 
     /* Wait */
-    while(!IS_PING_DONE(g_Status,STATUS_BIT_PING_DONE)) { SlNonOsMainLoopTask(); }
+    while(!IS_PING_DONE(g_Status,STATUS_BIT_PING_DONE)) { _nonos._SlNonOsMainLoopTask(); }
 
     if (0 == g_PingPacketsRecv)
     {
@@ -994,15 +954,15 @@
 void cc3100::CLR_STATUS_BIT(uint32_t status_variable, const uint32_t bit){
 	    
 	    g_Status = status_variable;
-	    status_variable &= ~((uint32_t)1L<<(bit));
-	    g_Status = status_variable;
+	    g_Status &= ~((uint32_t)1L<<(bit));
+	    
 }
 
 void cc3100::SET_STATUS_BIT(uint32_t status_variable, const uint32_t bit){
 
 	    g_Status = status_variable;
-	    status_variable |= ((uint32_t)1L<<(bit));
-	    g_Status = status_variable;
+	    g_Status |= ((uint32_t)1L<<(bit));
+	    
 }
 	    
 /*****************************************************************************/
@@ -1028,7 +988,7 @@
     InitComplete_t  AsyncRsp;
 
     /* Perform any preprocessing before enable networking services */
-    sl_DeviceEnablePreamble();
+    sl_DeviceEnablePreamble();//stub only
     
     /* ControlBlock init */
     _driver._SlDrvDriverCBInit();
@@ -1049,6 +1009,7 @@
         printf("SL_POOL_IS_EMPTY\r\n");
         return SL_POOL_IS_EMPTY;
     }
+    
     OSI_RET_OK_CHECK(_nonos.sl_LockObjLock(&g_pCB->ProtectionLockObj,  NON_OS_LOCK_OBJ_UNLOCK_VALUE, NON_OS_LOCK_OBJ_LOCK_VALUE, SL_OS_WAIT_FOREVER));
     g_pCB->ObjPool[ObjIdx].pRespArgs = (uint8_t *)&AsyncRsp;
     OSI_RET_OK_CHECK(_nonos.sl_LockObjUnlock(&g_pCB->ProtectionLockObj, NON_OS_LOCK_OBJ_UNLOCK_VALUE));