void WIFI::ipConfig(byte type, String addr, int port, boolean a, byte id) { if (a == 0 ) { confMux(a); long timeStart = millis(); while (1) { long time0 = millis(); if (time0 - timeStart > 5000) { break; } } newMux(type, addr, port); } else if (a == 1) { confMux(a); long timeStart = millis(); while (1) { long time0 = millis(); if (time0 - timeStart > 5000) { break; } } newMux(id, type, addr, port); } }
/************************************************************************* //Set up tcp or udp connection type: tcp or udp addr: ip address port: port number a: set multiple connection 0 for sigle connection 1 for multiple connection id: id number(0-4) return: true - successfully false - unsuccessfully ***************************************************************************/ boolean WIFI::ipConfig(byte type, String addr, int port, boolean a, byte id) { if (!wifiPresent) return false; boolean result = false; if (a == 0 ) { confMux(a); long timeStart = millis(); while (1) { long time0 = millis(); if (time0 - timeStart > 5000) { break; } } result = newMux(type, addr, port); } else if (a == 1) { confMux(a); long timeStart = millis(); while (1) { long time0 = millis(); if (time0 - timeStart > 5000) { break; } } result = newMux(id, type, addr, port); } return result; }