Jeff Hill
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
2009-08-13 23:29:02 +00:00
Jeff Hill
b867dabad0
cache the client ctx ref prior to calling callback in case they delete the
...
channel in the callback
2009-08-13 22:46:47 +00:00
Jeff Hill
0cea525682
destroy putCallback prior to calling callback in case they delete the
...
channel in the callback
2009-08-13 22:44:30 +00:00
Jeff Hill
2df7da052a
destroy getCallback prior to calling callback in case they delete the
...
channel in the callback
2009-08-13 22:43:21 +00:00
Jeff Hill
59b820d2f5
added missing epicsShareExtern
2009-08-13 22:42:05 +00:00
Jeff Hill
3fda8dc2b0
added test failure diagnostic
2009-08-13 22:40:02 +00:00
Andrew Johnson
3a335c88f0
Move Jeff's notes to the top.
2009-08-13 16:06:59 +00:00
Jeff Hill
44a6e9a005
added SEVCHK string
2009-08-12 00:37:10 +00:00
Jeff Hill
1f129d3739
added bullet under mantis 329 for R3.14.11
2009-08-10 23:20:59 +00:00
Jeff Hill
720236ed39
added CA, PCA, and some libCom fixes for R3.14.11
2009-08-10 22:51:09 +00:00
Jeff Hill
57c9f9344f
improved show function
2009-08-10 21:51:07 +00:00
Andrew Johnson
64cb41f489
$(SHRLIB_PREFIX) $(LIB_PREFIX) mismatch
2009-08-10 21:50:11 +00:00
Jeff Hill
6fe047731f
added shjow func to epicsThread class
2009-08-10 21:48:50 +00:00
Jeff Hill
56c4c92588
improved show diagnostic
2009-08-10 21:41:59 +00:00
Andrew Johnson
562db1e24c
Application configure files.
2009-08-10 21:15:27 +00:00
Janet B. Anderson
1b70afa54b
Moved ECHO definition to preceed 'ifdef T_A' defines.
2009-08-10 16:49:55 +00:00
Janet B. Anderson
f316b4ca81
Change echo macro back to @echo. We never want to comment help messages.
2009-08-10 16:41:28 +00:00
Andrew Johnson
6d8cfeef01
Explain the epicsCalcTest #66 failure on Linux.
2009-08-07 21:26:47 +00:00
Andrew Johnson
b1b72e8cf0
updated comment text
2009-08-07 20:24:53 +00:00
Andrew Johnson
cde59e262b
gpHash argument change.
2009-08-07 15:53:28 +00:00
Jeff Hill
40b6d1b0ba
moved IO pending count to caServer
2009-08-06 02:24:00 +00:00
Jeff Hill
4464cfedaa
fixed warning message
2009-08-06 01:36:56 +00:00
Jeff Hill
b9fbf2e45b
fixed error code numbering
2009-08-06 01:36:30 +00:00
Jeff Hill
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
2009-08-06 00:06:59 +00:00
Jeff Hill
7de356519d
o added pValueRead gdd snart pointer
...
o payloadNeedsByteSwap renamed to reqPayloadNeedsByteSwap
o added issuePosponeWhenNonePendingWarning static func
2009-08-05 23:58:40 +00:00
Jeff Hill
ff5ca5e041
added ioIsPending func
2009-08-05 23:56:26 +00:00
Jeff Hill
d1bb71809b
added S_cas_posponeWhenNonePending status
2009-08-05 23:56:01 +00:00
Jeff Hill
7a49a17d1b
removed unused template instantiation
2009-08-04 23:32:32 +00:00
Jeff Hill
7cf77b40e6
updated the example to implement casPV::writeNotify implementing similar semantics to an IOC
2009-08-04 23:31:13 +00:00
Andrew Johnson
e387c06f59
STATIC_ASSERT().
2009-08-04 19:51:19 +00:00
Andrew Johnson
c035566d7d
Use compile-time assertions, from Micheal Davidsaver.
2009-08-04 19:10:30 +00:00
Andrew Johnson
57e5406684
Added STATIC_ASSERT macro.
...
Removed assert() definition for pre-ANSI C compilers.
2009-08-04 19:07:07 +00:00
Jeff Hill
b4948b4ff6
fixed missing space in command line help string
2009-08-04 17:50:56 +00:00
Andrew Johnson
15f6b8c682
Update dbDefs.h changes.
2009-08-04 17:11:02 +00:00
Andrew Johnson
4868904839
Added CONTAINER macro, from Micheal Davidsaver (BNL).
2009-08-04 16:31:06 +00:00
Andrew Johnson
1a2fa1bc86
Some cleanup, mostly spacing.
2009-08-03 22:22:45 +00:00
Jeff Hill
e3a61ce4e4
fix for mantis 358
2009-08-03 22:09:52 +00:00
Andrew Johnson
efdee3c31a
Escaping doesn't work on all Win32 platform combinations.
...
Removed -e option again.
2009-08-03 22:03:33 +00:00
Andrew Johnson
ee44663d89
errSymFind() removal.
2009-08-03 17:14:25 +00:00
Andrew Johnson
90db5a4ab0
Deleted test code which was moved to libCom/test some time ago.
2009-08-03 17:13:04 +00:00
Jeff Hill
72dbaa8a0f
auto-adjust iterations for payload size
2009-07-31 23:26:16 +00:00
Jeff Hill
458689a252
fixed formating
2009-07-31 22:12:32 +00:00
Jeff Hill
0daf347ef3
fixed incorrect Mbps calc based on rounded payload size
2009-07-31 22:01:53 +00:00
Jeff Hill
e32d8d77dc
fixed gnu compiler issues
2009-07-31 21:43:03 +00:00
Jeff Hill
ffe7823c22
report send and recv Mbps independently to better understand fullduplex ethernet bw
2009-07-31 21:23:26 +00:00
Jeff Hill
913f724ebf
fix for mantis 357
2009-07-31 19:47:46 +00:00
Andrew Johnson
4e5fa9b6b3
Reverted patch that added architecture-specific compiler flags,
...
Micheal Abbott didn't like it.
2009-07-31 17:38:27 +00:00
Andrew Johnson
a6b0ffebca
Fixed build issue.
2009-07-31 16:46:12 +00:00
Jeff Hill
7246366222
fixed gnu warning
2009-07-31 15:52:32 +00:00
Jeff Hill
191668023b
independent of whether receive bytes are pending or not. This improves
...
event latency, and allows events to flow if we are blocked due to the
service postponing an IO operation. This was a bug fix.
o call processMessage directly from the IO completion callback
that restarts when in an IO postponement state. This makes the logic easier
to understand and maintain, but isnt a functional change
o call processMessage directly from the receive callback.
This makes the logic easier to understand and maintain, but isnt
a functional change
o call processMessage directly from the send callback.
This makes the logic easier to understand and maintain, but isnt
a functional change
o removed the eventFlush function
2009-07-31 00:47:56 +00:00