PICloud small patches

This commit is contained in:
2021-07-20 21:11:33 +03:00
parent 511bedf425
commit d0db8012e6
13 changed files with 65 additions and 18 deletions

View File

@@ -42,6 +42,7 @@ PICloudClient::~PICloudClient() {
eth.close();
if (is_connected) {
is_connected = false;
disconnected();
cond_buff.notifyOne();
cond_connect.notifyOne();
}
@@ -86,6 +87,7 @@ bool PICloudClient::openDevice() {
bool PICloudClient::closeDevice() {
if (is_connected) {
is_connected = false;
disconnected();
cond_buff.notifyOne();
cond_connect.notifyOne();
}
@@ -122,6 +124,7 @@ void PICloudClient::_readed(PIByteArray & ba) {
case PICloud::TCP::Connect:
if (tcp.parseConnect(ba) == 1) {
is_connected = true;
connected();
cond_connect.notifyOne();
}
break;
@@ -129,6 +132,7 @@ void PICloudClient::_readed(PIByteArray & ba) {
is_connected = false;
eth.stop();
eth.close();
disconnected();
break;
case PICloud::TCP::Data:
if (is_connected) {