Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: HTTPClient_WiFi_HelloWorld_src
Fork of SNICInterface by
Diff: SNIC_WifiInterface.cpp
- Revision:
- 38:f13e4e563d65
- Parent:
- 37:f3a2053627c2
- Child:
- 39:a1233ca02edf
--- a/SNIC_WifiInterface.cpp Tue Jun 24 06:24:23 2014 +0000
+++ b/SNIC_WifiInterface.cpp Wed Jun 25 00:04:11 2014 +0000
@@ -44,10 +44,10 @@
wait(1);
/* Initialize SNIC API */
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("snic_init payload_buf NULL\r\n");
+ printf("snic_init payload_buf_p NULL\r\n");
return -1;
}
@@ -58,14 +58,14 @@
req.buf_size[0] = 0x08;
req.buf_size[1] = 0x00;
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_SNIC, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagSNIC_INIT_REQ_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagSNIC_INIT_REQ_T), payload_buf_p->buf, command_array_p );
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -73,7 +73,7 @@
if( ret != 0 )
{
printf( "snic_init failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
@@ -82,7 +82,7 @@
printf("snic_init status:%02x\r\n", uartCmdMgr_p->getCommandStatus());
ret = -1;
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return ret;
}
@@ -93,10 +93,10 @@
C_SNIC_UartCommandManager *uartCmdMgr_p = snic_core_p->getUartCommand();
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("getFWVersion payload_buf NULL\r\n");
+ printf("getFWVersion payload_buf_p NULL\r\n");
return -1;
}
@@ -105,32 +105,32 @@
req.cmd_sid = UART_CMD_SID_GEN_FW_VER_GET_REQ;
req.seq = mUartRequestSeq++;
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_GEN, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagGEN_FW_VER_GET_REQ_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagGEN_FW_VER_GET_REQ_T), payload_buf_p->buf, command_array_p );
int ret;
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
// Wait UART response
ret = uartCmdMgr_p->wait();
if( ret != 0 )
{
printf( "getFWversion failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
if( uartCmdMgr_p->getCommandStatus() == 0 )
{
- unsigned char version_len = payload_buf->buf[3];
- memcpy( version_p, &payload_buf->buf[4], version_len );
+ unsigned char version_len = payload_buf_p->buf[3];
+ memcpy( version_p, &payload_buf_p->buf[4], version_len );
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return 0;
}
@@ -155,10 +155,10 @@
}
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("connect payload_buf NULL\r\n");
+ printf("connect payload_buf_p NULL\r\n");
return -1;
}
@@ -193,13 +193,13 @@
}
}
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_WIFI, UART_CMD_SID_WIFI_JOIN_REQ, buf
- , buf_len, payload_buf->buf, command_array );
+ , buf_len, payload_buf_p->buf, command_array_p );
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -207,7 +207,7 @@
if( ret != 0 )
{
printf( "join failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
@@ -217,7 +217,7 @@
printf("join status:%02x\r\n", uartCmdMgr_p->getCommandStatus());
ret = -1;
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return ret;
}
@@ -228,10 +228,10 @@
C_SNIC_UartCommandManager *uartCmdMgr_p = snic_core_p->getUartCommand();
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("disconnect payload_buf NULL\r\n");
+ printf("disconnect payload_buf_p NULL\r\n");
return -1;
}
@@ -240,14 +240,14 @@
req.cmd_sid = UART_CMD_SID_WIFI_DISCONNECT_REQ;
req.seq = mUartRequestSeq++;
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_WIFI, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagWIFI_DISCONNECT_REQ_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagWIFI_DISCONNECT_REQ_T), payload_buf_p->buf, command_array_p );
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -255,7 +255,7 @@
if( ret != 0 )
{
printf( "disconnect failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
@@ -264,7 +264,7 @@
printf("disconnect status:%02x\r\n", uartCmdMgr_p->getCommandStatus());
ret = -1;
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return ret;
}
@@ -275,10 +275,10 @@
C_SNIC_UartCommandManager *uartCmdMgr_p = snic_core_p->getUartCommand();
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("scan payload_buf NULL\r\n");
+ printf("scan payload_buf_p NULL\r\n");
return -1;
}
@@ -315,17 +315,17 @@
}
buf_len++;
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_WIFI, req.cmd_sid, (unsigned char *)&req
- , buf_len, payload_buf->buf, command_array );
+ , buf_len, payload_buf_p->buf, command_array_p );
// Set scan result callback
uartCmdMgr_p->setScanResultHandler( result_handler_p );
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -334,7 +334,7 @@
if( ret != 0 )
{
printf( "scan failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
@@ -344,7 +344,7 @@
ret = -1;
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return ret;
}
@@ -362,10 +362,10 @@
}
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("wifi_on payload_buf NULL\r\n");
+ printf("wifi_on payload_buf_p NULL\r\n");
return -1;
}
@@ -375,14 +375,14 @@
req.seq = mUartRequestSeq++;
memcpy( req.country, country_p, COUNTRYC_CODE_LENTH );
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_WIFI, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagWIFI_ON_REQ_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagWIFI_ON_REQ_T), payload_buf_p->buf, command_array_p );
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -390,7 +390,7 @@
if( ret != 0 )
{
printf( "wifi_on failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
@@ -399,7 +399,7 @@
printf("wifi_on status:%02x\r\n", uartCmdMgr_p->getCommandStatus());
ret = -1;
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return ret;
}
@@ -410,10 +410,10 @@
C_SNIC_UartCommandManager *uartCmdMgr_p = snic_core_p->getUartCommand();
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("wifi_off payload_buf NULL\r\n");
+ printf("wifi_off payload_buf_p NULL\r\n");
return -1;
}
@@ -422,14 +422,14 @@
req.cmd_sid = UART_CMD_SID_WIFI_OFF_REQ;
req.seq = mUartRequestSeq++;
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_WIFI, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagWIFI_OFF_REQ_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagWIFI_OFF_REQ_T), payload_buf_p->buf, command_array_p );
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -437,7 +437,7 @@
if( ret != 0 )
{
printf( "wifi_off failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
@@ -446,7 +446,7 @@
printf("wifi_off status:%02x\r\n", uartCmdMgr_p->getCommandStatus());
ret = -1;
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return ret;
}
@@ -462,10 +462,10 @@
}
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("getRssi payload_buf NULL\r\n");
+ printf("getRssi payload_buf_p NULL\r\n");
return -1;
}
@@ -475,27 +475,27 @@
req.cmd_sid = UART_CMD_SID_WIFI_GET_STA_RSSI_REQ;
req.seq = mUartRequestSeq++;
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_WIFI, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagWIFI_GET_STA_RSSI_REQ_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagWIFI_GET_STA_RSSI_REQ_T), payload_buf_p->buf, command_array_p );
int ret;
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
// Wait UART response
ret = uartCmdMgr_p->wait();
if( ret != 0 )
{
printf( "getRssi failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
- *rssi_p = (signed char)payload_buf->buf[2];
+ *rssi_p = (signed char)payload_buf_p->buf[2];
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return 0;
}
@@ -511,10 +511,10 @@
}
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("getWifiStatus payload_buf NULL\r\n");
+ printf("getWifiStatus payload_buf_p NULL\r\n");
return -1;
}
@@ -524,13 +524,13 @@
req.seq = mUartRequestSeq++;
req.interface = 0;
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_WIFI, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagWIFI_GET_STATUS_REQ_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagWIFI_GET_STATUS_REQ_T), payload_buf_p->buf, command_array_p );
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -538,26 +538,26 @@
if( ret != 0 )
{
printf( "getWifiStatus failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
// set status
- status_p->status = (E_WIFI_STATUS)payload_buf->buf[2];
+ status_p->status = (E_WIFI_STATUS)payload_buf_p->buf[2];
// set Mac address
if( status_p->status != e_STATUS_OFF )
{
- memcpy( status_p->mac_address, &payload_buf->buf[3], BSSID_MAC_LENTH );
+ memcpy( status_p->mac_address, &payload_buf_p->buf[3], BSSID_MAC_LENTH );
}
// set SSID
if( ( status_p->status == e_STA_JOINED ) || ( status_p->status == e_AP_STARTED ) )
{
- memcpy( status_p->ssid, &payload_buf->buf[9], strlen( (char *)&payload_buf->buf[9]) );
+ memcpy( status_p->ssid, &payload_buf_p->buf[9], strlen( (char *)&payload_buf_p->buf[9]) );
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return 0;
}
@@ -578,14 +578,14 @@
C_SNIC_UartCommandManager *uartCmdMgr_p = snic_core_p->getUartCommand();
// Get buffer for response payload from MemoryPool
- tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
- if( payload_buf == NULL )
+ tagMEMPOOL_BLOCK_T *payload_buf_p = snic_core_p->allocCmdBuf();
+ if( payload_buf_p == NULL )
{
- printf("setIPConfig payload_buf NULL\r\n");
+ printf("setIPConfig payload_buf_p NULL\r\n");
return -1;
}
- unsigned char *command_array = snic_core_p->getCommandBuf();
+ unsigned char *command_array_p = snic_core_p->getCommandBuf();
unsigned int command_len;
if( is_DHCP == true )
{
@@ -598,7 +598,7 @@
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_SNIC, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagSNIC_IP_CONFIG_REQ_DHCP_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagSNIC_IP_CONFIG_REQ_DHCP_T), payload_buf_p->buf, command_array_p );
}
else
{
@@ -620,10 +620,10 @@
// Preparation of command
command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_SNIC, req.cmd_sid, (unsigned char *)&req
- , sizeof(C_SNIC_Core::tagSNIC_IP_CONFIG_REQ_STATIC_T), payload_buf->buf, command_array );
+ , sizeof(C_SNIC_Core::tagSNIC_IP_CONFIG_REQ_STATIC_T), payload_buf_p->buf, command_array_p );
}
// Send uart command request
- snic_core_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array_p );
int ret;
// Wait UART response
@@ -631,7 +631,7 @@
if( ret != 0 )
{
printf( "setIPConfig failed\r\n" );
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return -1;
}
@@ -641,6 +641,6 @@
ret = -1;
}
- snic_core_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf_p );
return ret;
}
