fc04d1257875e6ca825deecf1b4d10d2d65b436a
* zimoch/iocLogClientFixesTry2: (22 commits) use EPICS_PRIVATE_API macro and fix bug with darwin/ios renamed epicsSocketCountUnsentBytes to epicsSocketUnsentCount and moved it to osi/os/ fix bug from commit f85454. Apparently epicsExportSharedSymbols is needed even though epicsExport.h is included epicsSocketCountUnsentBytes returns -1 on failure bugfix: memmove'ed to much epicsSockCountUnsentBytes renamed to epicsSocketCountUnsentBytes moved logClientSendMessage and made it static fix wrong function name in comment sending 0 bytes helps to detect broken connections on some systems (but is undefined behavior on Linux, fails on vxWorks and is a documented no-op on Windows) cannot print sockets with %d in Windows, they are not small ints but maybe pointers. ask logClient socket how many bytes are still in the send queue and don't discard them in case the connection turns out broken. use dynamic debug flag for logClient increase error message buffer size for long (Windows) error messges improve logClientShow to show unsent bytes on level 2 (and fix level 1) removed unneeded include no need to delay startup only because log server is currently not available send pending log messages directly after connecting avoid needless memmove calls elimitate duplicate code in logClient do not discard unsent messages when log server has closed connection, instead try to send them after reconnect ...
--------------------------------------------------------- EPICS Base - the central core of a control system toolkit --------------------------------------------------------- Copyright UChicago Argonne LLC, as Operator of Argonne National Laboratory. Copyright (c) 1991-2003 The Regents of the University of California, as Operator of Los Alamos National Laboratory. EPICS Base is distributed subject to a Software License Agreement found in the file LICENSE that is included with this distribution. --------------------------------------------------------- Installation and release information can be found in the various files in the documentation subdirectory. Additional information about EPICS including mailing list archives and subscription instructions, documentation and training materials, additional components, links to other websites etc. is available on the EPICS home page at https://epics.anl.gov/ $Format:%cD$ $Format:%H$ https://code.launchpad.net/epics-base
Description
See the PSI-* branches for releases including our PSI setup and modifications.
The branches without PSI prefix are original upstream.
https://github.com/epics-base/epics-base.git
Languages
C
65.7%
C++
21.3%
Perl
5.8%
HTML
3.4%
Makefile
1.6%
Other
2%