ThingPlug Test

Dependents:   WizFi310_ThingPlug_Test WizFi310_ThingPlug_Test_P

Fork of WizFi310Interface by WIZnet

Revision:
7:b7019399eb1e
Parent:
2:04c8d61984a3
Child:
8:08588dd2a66f
--- a/WizFi310Interface.cpp	Mon Apr 10 09:54:34 2017 +0000
+++ b/WizFi310Interface.cpp	Fri Aug 25 00:55:43 2017 +0000
@@ -72,6 +72,38 @@
     return _wizfi310.getMACAddress();
 }
 
+int WizFi310Interface::conTP(const char *clientId, const char *credentialId, const char *serviceId, const char *devId, const char *containerNm)
+{
+    //if ( _wizfi310.joinTP(clientId, credentialId, serviceId, devId, containerNm) == -1 ) return NSAPI_ERROR_NO_SOCKET;
+    
+    if(_wizfi310.cmdSKTPCON("1", clientId, credentialId, serviceId, devId))    return -1;
+    WIZ_INFO("ThingPlug Connected");
+    
+    if(_wizfi310.cmdSKTPDEVICE("1", devId))    return -1;    
+    WIZ_INFO("Device Registered");
+    
+    if(_wizfi310.cmdSKTPCONTAINER("1", containerNm))    return -1;
+    WIZ_INFO("Created Container\r\n");
+    
+    return 0;
+}
+
+int WizFi310Interface::sendTP(const char *containerNm, const char *sendData)
+{
+    if(_wizfi310.cmdSKTPSEND(containerNm, sendData))    return -1;
+    WIZ_INFO("Data sent\r\n");
+    
+    return 0;
+}
+
+int WizFi310Interface::disConTP()
+{   
+    if(_wizfi310.cmdSKTPCON("0"))    return -1;
+    WIZ_INFO("ThingPlug Disconnected\r\n");
+    
+    return 0;
+}
+
 struct wizfi310_socket {
     int id;
     nsapi_protocol_t proto;