mirror of
https://github.com/Show-maket/EthernetMaket.git
synced 2025-06-28 05:09:38 +00:00
client hotfix
This commit is contained in:
@ -263,17 +263,21 @@ bool EthernetMaketClient::dataWrite(){
|
||||
}
|
||||
lastActivityTime = millis();
|
||||
}
|
||||
if(ret){
|
||||
onSendSuccess();
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
bool EthernetMaketClient::dataWrite(uint8_t* data, uint16_t dataSize, bool override) {
|
||||
void EthernetMaketClient::dataWrite(uint8_t* data, uint16_t dataSize, bool override) {
|
||||
if (this->dataSize == 0 || override) {
|
||||
this->dataPtr = data;
|
||||
this->dataSize = dataSize;
|
||||
return dataWrite();
|
||||
if(isConnected()){
|
||||
dataWrite();
|
||||
}
|
||||
} else {
|
||||
Serial.println("Data buffer is not empty. Write operation is ignored.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@ -324,6 +328,5 @@ void EthernetMaketClient::startConnection(IPAddress ip, uint16_t port, bool nonB
|
||||
dstIP = ip;
|
||||
dstPort = port;
|
||||
isNonBlocking = nonBlock;
|
||||
connectNonBlock(dstIP, dstPort);
|
||||
connectStatus = CONNECT_START;
|
||||
};
|
||||
|
@ -38,7 +38,7 @@ public:
|
||||
ConnectionStatusSimple connectNonBlock(IPAddress ip, uint16_t port);
|
||||
void startConnection(IPAddress ip, uint16_t port, bool nonBlock = true);
|
||||
|
||||
bool dataWrite(uint8_t* data, uint16_t dataSize, bool override = false);
|
||||
void dataWrite(uint8_t* data, uint16_t dataSize, bool override = false);
|
||||
// bool send(uint8_t* data, uint16_t dataSize, IPAddress ip, uint16_t port);
|
||||
|
||||
void disconnect();
|
||||
|
Reference in New Issue
Block a user