ThingPlug Test
Dependents: WizFi310_ThingPlug_Test WizFi310_ThingPlug_Test_P
Fork of WizFi310Interface by
Diff: WizFi310Interface.cpp
- Revision:
- 8:08588dd2a66f
- Parent:
- 7:b7019399eb1e
- Child:
- 9:90902218e268
--- a/WizFi310Interface.cpp Fri Aug 25 00:55:43 2017 +0000 +++ b/WizFi310Interface.cpp Mon Aug 28 05:19:48 2017 +0000 @@ -72,7 +72,14 @@ return _wizfi310.getMACAddress(); } -int WizFi310Interface::conTP(const char *clientId, const char *credentialId, const char *serviceId, const char *devId, const char *containerNm) +int WizFi310Interface::conTP( + const char *clientId, + const char *credentialId, + const char *serviceId, + const char *devId, + const char *containerNm, + const char *commandName + ) { //if ( _wizfi310.joinTP(clientId, credentialId, serviceId, devId, containerNm) == -1 ) return NSAPI_ERROR_NO_SOCKET; @@ -85,6 +92,9 @@ if(_wizfi310.cmdSKTPCONTAINER("1", containerNm)) return -1; WIZ_INFO("Created Container\r\n"); + if(_wizfi310.cmdSKTPCMD("1", commandName)) return -1; + WIZ_INFO("Created CommandName\r\n"); + return 0; } @@ -96,6 +106,34 @@ return 0; } +int WizFi310Interface::recvTP(const char *commandName, int executeStatus, int executeResult) +{ + int cid = 0; + char buffer[1024] = ""; + + if(_wizfi310.recv(cid, buffer, sizeof(buffer))) + { + //printf("%s\r\n", buffer); + + if(_wizfi310.cmdSKTPRESULT(commandName, executeStatus, executeResult)) + { + _wizfi310.initCon(cid, true); + + return -1; + } + + WIZ_INFO("Complete/r/n/r/n"); + _wizfi310.initCon(cid, true); + + return 0; + } + + WIZ_INFO("Incorrect Request\r\n"); + _wizfi310.initCon(cid, true); + + return -1; +} + int WizFi310Interface::disConTP() { if(_wizfi310.cmdSKTPCON("0")) return -1;