ThingPlug Test
Dependents: WizFi310_ThingPlug_Test WizFi310_ThingPlug_Test_P
Fork of WizFi310Interface by
Diff: WizFi310/WizFi310_sock.cpp
- Revision:
- 5:72212beb817c
- Parent:
- 1:16e57103a7dd
diff -r 176b6f3addd6 -r 72212beb817c WizFi310/WizFi310_sock.cpp --- a/WizFi310/WizFi310_sock.cpp Mon Apr 17 06:44:26 2017 +0000 +++ b/WizFi310/WizFi310_sock.cpp Mon Jun 26 00:17:10 2017 +0000 @@ -67,9 +67,11 @@ { if( cmdSCON( "O","UCN",ip, remotePort, localPort, "0" ) ) return -1; } + if(_state.cid < 0) return -1; - + initCon(_state.cid, true); + cid = _state.cid; _con[cid].protocol = proto; _con[cid].type = TYPE_CLIENT; @@ -218,14 +220,14 @@ bool WizFi310::isConnected (int cid) { if ( cid < 0 || cid >=8 ) return false; - //printf("%d %d\r\n", cid, _con[cid].connected); + return _con[cid].connected; } int WizFi310::accept (int cid) { if(!isConnected(cid)) return -1; - + if(_con[cid].connected && _con[cid].accept) { _con[cid].accept = false;