небольшая чистка и улучшение кода, попытка исправить picloud
This commit is contained in:
@@ -977,14 +977,14 @@ bool PIEthernet::connectTCP() {
|
||||
#ifdef WINDOWS
|
||||
long PIEthernet::waitForEvent(long mask) {
|
||||
if (!PRIVATE->event.isCreate() || sock < 0) return 0;
|
||||
WSAEventSelect(sock, PRIVATE->event.event, mask);
|
||||
WSAEventSelect(sock, PRIVATE->event.getEvent(), mask);
|
||||
if (PRIVATE->event.wait()) {
|
||||
//DWORD wr = WSAWaitForMultipleEvents(1, &(PRIVATE->read_event), FALSE, WSA_INFINITE, TRUE);
|
||||
//piCout << "wait result" << wr;
|
||||
//if (wr == WSA_WAIT_EVENT_0) {
|
||||
WSANETWORKEVENTS events;
|
||||
memset(&events, 0, sizeof(events));
|
||||
WSAEnumNetworkEvents(sock, PRIVATE->event.event, &events);
|
||||
WSAEnumNetworkEvents(sock, PRIVATE->event.getEvent(), &events);
|
||||
//piCout << "wait result" << events.lNetworkEvents;
|
||||
return events.lNetworkEvents;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user