map and cloud fix, add cloud debug

This commit is contained in:
2024-02-22 17:10:38 +03:00
parent 7297b9aee0
commit 50bff12364
5 changed files with 29 additions and 48 deletions

View File

@@ -425,6 +425,7 @@ public:
--i;
}
}
return *this;
}
//! \~english Same as \a remove().

View File

@@ -357,8 +357,7 @@ void PIEthernet::applyTimeout(int fd, int opt, double ms) {
void PIEthernet::applyOptInt(int level, int opt, int val) {
if (sock < 0) return;
ethSetsockoptInt(sock, level, opt, val);
if (sock != -1) ethSetsockoptInt(sock, level, opt, val);
if (sock_s != sock && sock_s != -1) ethSetsockoptInt(sock_s, level, opt, val);
}
@@ -1335,14 +1334,16 @@ void PIEthernet::ethClosesocket(int sock, bool shutdown) {
int PIEthernet::ethSetsockopt(int sock, int level, int optname, const void * optval, int optlen) {
if (sock < 0) return -1;
return setsockopt(sock,
level,
optname,
auto ret = setsockopt(sock,
level,
optname,
#ifdef WINDOWS
(char *)
(char *)
#endif
optval,
optlen);
optval,
optlen);
if (ret != 0) piCout << "setsockopt error:" << ethErrorString();
return ret;
}