change PIIODevice read* and write* methods size to "ssize_t"

This commit is contained in:
2022-08-01 18:52:30 +03:00
parent 1b499530c5
commit b1e220e454
39 changed files with 135 additions and 128 deletions

View File

@@ -88,7 +88,7 @@ bool PICloudServer::closeDevice() {
}
int PICloudServer::readDevice(void * read_to, int max_size) {
ssize_t PICloudServer::readDevice(void * read_to, ssize_t max_size) {
//piCoutObj << "readDevice";
if (!opened_) openDevice();
else piMSleep(eth.readTimeout());
@@ -96,7 +96,7 @@ int PICloudServer::readDevice(void * read_to, int max_size) {
}
int PICloudServer::writeDevice(const void * data, int max_size) {
ssize_t PICloudServer::writeDevice(const void * data, ssize_t max_size) {
//piCoutObj << "writeDevice";
return -1;
}
@@ -145,9 +145,9 @@ bool PICloudServer::Client::closeDevice() {
}
int PICloudServer::Client::readDevice(void * read_to, int max_size) {
ssize_t PICloudServer::Client::readDevice(void * read_to, ssize_t max_size) {
if (!is_connected) return -1;
int sz = -1;
ssize_t sz = -1;
mutex_buff.lock();
cond_buff.wait(mutex_buff, [this](){return !buff.isEmpty() || !is_connected;});
if (is_connected) {
@@ -160,7 +160,7 @@ int PICloudServer::Client::readDevice(void * read_to, int max_size) {
}
int PICloudServer::Client::writeDevice(const void * data, int size) {
ssize_t PICloudServer::Client::writeDevice(const void * data, ssize_t size) {
return server->sendData(PIByteArray(data, size), client_id);
}