Andreas Hausladen
1f2895a469
Win wsa select event ( #342 )
...
* Fix #323 : Missing SelectInterrupt implementation for Windows
Using WSAEventSelect, WSAWaitForMultipleEvents and WSAEnumNetworkEvents to emulate poll() with an interrupt-event.
* Cleanup
* Fixed incomplete comment.
* Switched ifdefs to support other Unixes with pipe file descriptors
* Fixed: SelectInterrupt fallback code for getFd()==-1 && getEvent()==nullptr converted a PollResultType::Timeout into a ReadyForRead causing the HttpClient to fail because it uses a hard-coded "SelectInterrupt" instance that doesn't implement getFd() and getEvent().
* Fixed gcc compile errors
* - HttpClient now uses the SelectInterruptFactory
- Fixed wrong ix::poll result when using Windows WSA functions
* We must deselect the networkevents from the socket event. Otherwise the socket will report states that aren't there.
2022-01-05 10:21:33 -08:00
..
2020-09-30 14:34:03 -07:00
2020-09-30 14:34:03 -07:00
2020-05-06 16:26:30 -07:00
2019-05-30 08:46:50 -07:00
2020-08-28 14:55:40 -07:00
2020-08-28 14:55:40 -07:00
2021-03-13 18:31:42 -08:00
2020-11-12 13:07:31 -08:00
2021-03-23 08:28:40 -07:00
2021-03-23 08:28:40 -07:00
2020-12-12 11:01:22 -08:00
2020-07-27 18:17:13 -07:00
2020-11-07 11:22:52 -08:00
2020-09-28 10:19:27 -07:00
2021-05-27 10:54:21 -07:00
2021-12-20 23:01:55 -08:00
2021-12-20 23:01:55 -08:00
2021-04-04 23:27:28 -07:00
2021-11-24 08:28:25 -08:00
2021-11-24 08:28:25 -08:00
2022-01-05 10:21:33 -08:00
2022-01-05 10:21:33 -08:00
2019-02-20 18:59:07 -08:00
2022-01-05 10:21:33 -08:00
2022-01-05 10:21:33 -08:00
2022-01-05 10:21:33 -08:00
2022-01-05 10:21:33 -08:00
2022-01-05 10:21:33 -08:00
2020-03-24 10:00:41 -07:00
2020-11-16 13:52:13 -08:00
2019-05-30 08:46:50 -07:00
2021-12-22 22:48:20 -08:00
2019-05-30 08:46:50 -07:00
2022-01-05 10:21:33 -08:00
2022-01-05 10:21:33 -08:00
2020-04-24 12:47:47 -07:00
2020-04-24 12:47:47 -07:00
2022-01-05 10:21:33 -08:00
2019-05-30 08:46:50 -07:00
2020-11-15 09:56:54 -08:00
2020-03-24 12:48:55 -07:00
2021-10-22 11:10:58 -07:00
2021-10-22 11:10:58 -07:00
2021-12-22 22:48:20 -08:00
2020-11-15 11:23:44 -08:00
2021-11-24 08:28:25 -08:00
2021-11-24 08:28:25 -08:00
2022-01-04 12:25:18 -08:00
2020-04-24 15:34:00 -07:00
2021-03-23 21:21:36 -07:00
2020-11-15 21:09:58 -08:00
2020-05-05 08:29:39 -07:00
2021-12-22 22:48:20 -08:00
2020-11-15 09:56:54 -08:00
2020-07-08 10:39:46 -07:00
2019-05-30 08:46:50 -07:00
2020-07-31 22:54:57 -07:00
2019-08-30 12:50:56 -07:00
2019-09-23 10:25:23 -07:00
2020-12-25 16:25:58 -08:00
2020-12-25 16:25:58 -08:00
2021-11-24 08:33:09 -08:00
2021-06-05 11:23:18 -07:00
2019-09-23 10:25:23 -07:00
2019-09-03 15:43:16 -07:00
2020-04-14 21:52:27 -07:00
2020-04-14 21:52:27 -07:00
2021-05-27 10:54:21 -07:00
2021-03-16 09:56:08 -07:00
2020-04-24 15:34:00 -07:00
2020-11-15 21:09:58 -08:00
2020-11-15 21:09:58 -08:00
2019-10-13 13:37:34 -07:00
2021-06-03 18:39:38 -07:00
2019-06-09 10:10:33 -07:00
2020-04-16 11:58:06 -07:00
2020-11-15 09:56:54 -08:00
2020-03-23 18:46:30 -07:00
2020-08-17 16:36:24 -07:00
2020-08-17 16:36:24 -07:00
2022-01-04 12:25:18 -08:00
2021-06-05 11:23:18 -07:00
2020-08-28 14:55:40 -07:00
2020-08-13 21:20:42 -07:00
2019-05-30 08:46:50 -07:00
2021-11-24 08:28:25 -08:00
2021-11-24 08:28:25 -08:00
2022-01-05 10:21:33 -08:00
2021-03-16 09:56:08 -07:00
2021-11-24 08:45:04 -08:00