72ca94e04c
cleanup coding style in fdManager
2025-06-04 12:43:27 -05:00
3de1d93059
fdManager: filter poll flags for Window's sake
2025-06-04 12:43:27 -05:00
8855d15a3b
make fdManagerPrivate::fdReg volatile to avoid codacy warning
2025-06-04 12:43:27 -05:00
87bb7d430f
use smart pointers in fdManager
2025-06-04 12:43:27 -05:00
3963b35c17
fix codacy warning: make fdManagerPrivate constructor explicit
2025-06-04 12:43:27 -05:00
ec5badc737
fdManager uses poll() on Darwin too
2025-06-04 12:43:27 -05:00
ca48a217a5
Keep implementation details of fdManager out of header file
2025-06-04 12:43:27 -05:00
27db57d386
fdManager use std::vector
2025-06-04 12:43:27 -05:00
02d25c3c48
fdManager uses poll() on Windows and RTEMS too
...
RTEMS needs to use the "new" network stack
Windows has poll since Vista
Don't use poll on cygwin: it emulates poll() using select().
2025-06-04 12:43:27 -05:00
4d63e65b9d
fdManager changed to use poll()
...
The implementation using select() limits file desciptors to FD_SETSIZE,
typically 1024 on Linux. This number is too low for some applications,
for example for the CA gateway.
Therefore, Linux builds use poll() instead.
2025-06-04 12:43:27 -05:00
Michael Davidsaver
1595ed8860
quieting clang-tidy, non-functional changes
...
Changes to syntax which should not effect generated code
2023-08-28 14:17:00 +02:00
Michael Davidsaver
f8f4376594
~fdRegForOldFdmgr() can't throw doubleDelete
...
Exceptions can't actually be thrown from a
C++ class destructor.
2023-08-28 14:17:00 +02:00
Michael Davidsaver
e34b6c5c0c
Fix spelling in comments
...
Should be non-functional, except for some error message strings.
2021-08-29 07:27:50 -07:00
Andrew Johnson
3c99391d93
Added SPDX License ID to all EPICS-original source files
...
In some cases the license-identification header was missing,
so I added that as well. Replaced the remaining headers that
specifically identified "Versions 3.13.7 and higher".
Makefiles and the build system were deliberately excluded.
2020-08-03 11:53:01 -05:00
36a8b51d8e
CleanupWhitespace
...
removed spaces at end of line
replaced tabs with spaces
2020-05-20 14:48:09 -07:00
Michael Davidsaver
799e72b1e3
libCom: actually use libComAPI.h in libCom
2020-05-20 14:47:51 -07:00
Michael Davidsaver
f1cbe93b6c
Revert "replace most internal getCurrent() -> getMonotonic()"
...
This reverts commit 4f2228fb1d
except for some test code.
2020-04-24 15:37:48 -07:00
Michael Davidsaver
905ca4b7ac
quiet some warnings
2019-11-13 10:17:43 -08:00
Michael Davidsaver
4f2228fb1d
replace most internal getCurrent() -> getMonotonic()
...
every place where a time delta is computed, and then some.
2019-01-03 19:34:47 -08:00
Ralph Lange
833648c977
Move all under modules/libcom
2018-06-19 11:25:46 +02:00