SNIC UART Interface library: Serial to Wi-Fi library for Murata TypeYD Wi-Fi module. For more information about TypeYD: http://www.murata.co.jp/products/microwave/module/lbwb1zzydz/index.html
Dependents: SNIC-xively-jumpstart-demo SNIC-FluentLogger-example TCPEchoServer murataDemo ... more
Fork of YDwifiInterface by
Diff: Socket/Socket.cpp
- Revision:
- 24:987e412ae879
- Parent:
- 22:a9ec0cad4f84
- Child:
- 27:dcc4f34448f0
--- a/Socket/Socket.cpp Thu Mar 27 10:11:59 2014 +0000
+++ b/Socket/Socket.cpp Fri Mar 28 00:45:15 2014 +0000
@@ -34,7 +34,6 @@
Socket::Socket()
{
- mSnicWifi_p = C_SNIC_Core::getInstance();
mSocketID = -1;
}
@@ -65,9 +64,10 @@
int Socket::createSocket( unsigned char bind, unsigned int local_addr, unsigned short port )
{
- C_SNIC_UartCommandManager *uartCmdMgr_p = mSnicWifi_p->getUartCommand();
+ C_SNIC_Core *snic_core_p = C_SNIC_Core::getInstance();
+ C_SNIC_UartCommandManager *uartCmdMgr_p = snic_core_p->getUartCommand();
// Get buffer for response payload from MemoryPool
- C_SNIC_Core::tagMEMPOOL_BLOCK_T *payload_buf = mSnicWifi_p->allocCmdBuf();
+ C_SNIC_Core::tagMEMPOOL_BLOCK_T *payload_buf = snic_core_p->allocCmdBuf();
if( payload_buf == NULL )
{
printf("createSocket payload_buf NULL\r\n");
@@ -97,11 +97,11 @@
unsigned char command_array[UART_REQUEST_PAYLOAD_MAX];
unsigned int command_len;
// Preparation of command
- command_len = mSnicWifi_p->preparationSendCommand( UART_CMD_ID_SNIC, req.cmd_sid, (unsigned char *)&req
+ command_len = snic_core_p->preparationSendCommand( UART_CMD_ID_SNIC, req.cmd_sid, (unsigned char *)&req
, req_len, payload_buf->buf, command_array );
// Send uart command request
- mSnicWifi_p->sendUart( command_len, command_array );
+ snic_core_p->sendUart( command_len, command_array );
int ret;
// Wait UART response
@@ -109,18 +109,18 @@
if( ret != 0 )
{
printf( "createSocket failed\r\n" );
- mSnicWifi_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf );
return -1;
}
if( uartCmdMgr_p->getCommandStatus() != 0 )
{
printf("createSocket status:%02x\r\n", uartCmdMgr_p->getCommandStatus());
- mSnicWifi_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf );
return -1;
}
mSocketID = payload_buf->buf[3];
- mSnicWifi_p->freeCmdBuf( payload_buf );
+ snic_core_p->freeCmdBuf( payload_buf );
return 0;
}
muRata

Murata TypeYD