516fe25556
Must run makeInstallDir.pl from the INSTALL_BIN directory so it can find our libraries when INSTALL_LOCATION is set.
Andrew Johnson2009-09-02 16:09:04 +00:00
dfb29b258b
added warning comment about need to unref newly created gdd before installing into smart pointer
Jeff Hill2009-08-31 23:21:37 +00:00
955e9cd4d1
improved test id in diag message
Jeff Hill2009-08-31 19:47:58 +00:00
3fe4def288
monitorAddConnectionCallbackTest test was too specific - we shouldnt test for exactly two subscription updates when more than two is sufficent
Jeff Hill2009-08-28 23:28:29 +00:00
534ca2c86e
Make ellFree() a 1-argument macro, calls ellFree2() with free as freeFunc.
Andrew Johnson2009-08-28 18:34:38 +00:00
f17ac39f29
Disable divide by zero warnings on MSVC when generating NAN and INF. Use those values rather than calculating them independently.
Andrew Johnson2009-08-25 18:19:49 +00:00
a4e5e540a9
added \n to printf diagnostic
Jeff Hill2009-08-25 15:45:20 +00:00
3afade09e6
Fixed epicsCalcTest issue, but epicsMutexTest can still run too long.
Andrew Johnson2009-08-21 15:32:01 +00:00
c28520bea6
Adjust test 66 so it doesn't fail if the gcc optimizer result gives -1 but glibc returns +1. Both are correct, gcc is following a newer standard.
R3.14.11-rc1
Andrew Johnson2009-08-21 14:49:01 +00:00
87eace1bd4
Fix for solaris compiler complaint about ambiguity of 'exception'.
Andrew Johnson2009-08-18 19:26:37 +00:00
db3a655374
fixed improper calculation of signal needed state in postEvent (this is an issue I introduced when writing the patch where IO and subscription update events are maintained on seperate and independent queues). The issue does not exist in an EPICS base release.
Jeff Hill2009-08-18 00:40:00 +00:00
8ae0c8960f
corrected spelling in message
Jeff Hill2009-08-18 00:36:22 +00:00
ec26c0dc52
o track number of async read and writes independently o when the last async write occurs, check to see if a value is cached and write it immediately (instead of waiting for aync io object's ctor to run. This allows the regression tests to pass.
Jeff Hill2009-08-18 00:32:48 +00:00
547c5d06ea
improved the maint of the asych io count in off normal situations
Jeff Hill2009-08-14 00:24:09 +00:00
50ddd62502
o always arm the send independent of how many messages are placed in the out buf. The send will not arm if the out buf is empty o when receiving the io blocked state notify callback always reactivate the receive if space is available
Jeff Hill2009-08-13 23:55:03 +00:00
9fc48c9a6b
always arm the send independent of how many messages are placed in the out buf. The send will not arm if the out buf is empty.
Jeff Hill2009-08-13 23:51:40 +00:00
e4075da4d7
o added new ioQue so the server will not wedge one of its clients when simultaneouly in flow control mode and also asynchronous io postponed mode. o simplified the status from the process func because callers should not need to know how many messages have been sent
Jeff Hill2009-08-13 23:49:59 +00:00
8ace886cfe
o added new ioQue so the server will not wedge one of its clients when simultaneouly in flow control mode and also asynchronous io postponed mode. o simplified the status from the process func because callers should not need to know how many messages have been sent
Jeff Hill2009-08-13 23:42:37 +00:00
6c61c0de34
signal the io blocked list each time that server centric async io completes
Jeff Hill2009-08-13 23:38:41 +00:00
e581e88223
simplified the return from eventSysProcess because callers should not need to know how many messages were sent
Jeff Hill2009-08-13 23:37:30 +00:00
f4cbdec5ee
removed io blocked list signal because the base class does not know if the blocked list is with the pv or the server
Jeff Hill2009-08-13 23:32:18 +00:00
b344841365
fixed the following issues with detection of flow control mode o the flow control contig frame thresh should be based on max array size o it appears that the wakeup mechanism for the send thread, who sends the flow control on/off messages was broken o looking at full buffers isnt a perfect detection scheme compared to the simpler approach of just checking to see if bytes are pending in the socket before calling recv
Jeff Hill2009-08-13 23:29:02 +00:00
b867dabad0
cache the client ctx ref prior to calling callback in case they delete the channel in the callback
Jeff Hill2009-08-13 22:46:47 +00:00
0cea525682
destroy putCallback prior to calling callback in case they delete the channel in the callback
Jeff Hill2009-08-13 22:44:30 +00:00
2df7da052a
destroy getCallback prior to calling callback in case they delete the channel in the callback
Jeff Hill2009-08-13 22:43:21 +00:00
59b820d2f5
added missing epicsShareExtern
Jeff Hill2009-08-13 22:42:05 +00:00
3fda8dc2b0
added test failure diagnostic
Jeff Hill2009-08-13 22:40:02 +00:00
42ce1bd2db
o reset pendingResponseStatus, reqPayloadNeedsByteSwap, responseIsPending, and pValueRead whenever removing a message from the stream o eliminated error prone reuse of status variables o dont allow service to postpone IO when no IO is pending against the target o be extra careful not to do things twice when send blocked or IO postponed
Jeff Hill2009-08-06 00:06:59 +00:00
7de356519d
o added pValueRead gdd snart pointer o payloadNeedsByteSwap renamed to reqPayloadNeedsByteSwap o added issuePosponeWhenNonePendingWarning static func
Jeff Hill2009-08-05 23:58:40 +00:00