3a335c88f0
Move Jeff's notes to the top.
Andrew Johnson
2009-08-13 16:06:59 +00:00
44a6e9a005
added SEVCHK string
Jeff Hill
2009-08-12 00:37:10 +00:00
1f129d3739
added bullet under mantis 329 for R3.14.11
Jeff Hill
2009-08-10 23:20:59 +00:00
720236ed39
added CA, PCA, and some libCom fixes for R3.14.11
Jeff Hill
2009-08-10 22:51:09 +00:00
57c9f9344f
improved show function
Jeff Hill
2009-08-10 21:51:07 +00:00
64cb41f489
$(SHRLIB_PREFIX) $(LIB_PREFIX) mismatch
Andrew Johnson
2009-08-10 21:50:11 +00:00
6fe047731f
added shjow func to epicsThread class
Jeff Hill
2009-08-10 21:48:50 +00:00
56c4c92588
improved show diagnostic
Jeff Hill
2009-08-10 21:41:59 +00:00
562db1e24c
Application configure files.
Andrew Johnson
2009-08-10 21:15:27 +00:00
1b70afa54b
Moved ECHO definition to preceed 'ifdef T_A' defines.
Janet B. Anderson
2009-08-10 16:49:55 +00:00
f316b4ca81
Change echo macro back to @echo. We never want to comment help messages.
Janet B. Anderson
2009-08-10 16:41:28 +00:00
6d8cfeef01
Explain the epicsCalcTest #66 failure on Linux.
Andrew Johnson
2009-08-07 21:26:47 +00:00
b1b72e8cf0
updated comment text
Andrew Johnson
2009-08-07 20:24:53 +00:00
cde59e262b
gpHash argument change.
Andrew Johnson
2009-08-07 15:53:28 +00:00
40b6d1b0ba
moved IO pending count to caServer
Jeff Hill
2009-08-06 02:24:00 +00:00
4464cfedaa
fixed warning message
Jeff Hill
2009-08-06 01:36:56 +00:00
b9fbf2e45b
fixed error code numbering
Jeff Hill
2009-08-06 01:36:30 +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 Hill
2009-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 Hill
2009-08-05 23:58:40 +00:00
ff5ca5e041
added ioIsPending func
Jeff Hill
2009-08-05 23:56:26 +00:00
d1bb71809b
added S_cas_posponeWhenNonePending status
Jeff Hill
2009-08-05 23:56:01 +00:00
7a49a17d1b
removed unused template instantiation
Jeff Hill
2009-08-04 23:32:32 +00:00
7cf77b40e6
updated the example to implement casPV::writeNotify implementing similar semantics to an IOC
Jeff Hill
2009-08-04 23:31:13 +00:00
e387c06f59
STATIC_ASSERT().
Andrew Johnson
2009-08-04 19:51:19 +00:00
c035566d7d
Use compile-time assertions, from Micheal Davidsaver.
Andrew Johnson
2009-08-04 19:10:30 +00:00
57e5406684
Added STATIC_ASSERT macro. Removed assert() definition for pre-ANSI C compilers.
Andrew Johnson
2009-08-04 19:07:07 +00:00
b4948b4ff6
fixed missing space in command line help string
Jeff Hill
2009-08-04 17:50:56 +00:00
15f6b8c682
Update dbDefs.h changes.
Andrew Johnson
2009-08-04 17:11:02 +00:00
4868904839
Added CONTAINER macro, from Micheal Davidsaver (BNL).
Andrew Johnson
2009-08-04 16:31:06 +00:00
1a2fa1bc86
Some cleanup, mostly spacing.
Andrew Johnson
2009-08-03 22:22:45 +00:00
e3a61ce4e4
fix for mantis 358
Jeff Hill
2009-08-03 22:09:52 +00:00
efdee3c31a
Escaping doesn't work on all Win32 platform combinations. Removed -e option again.
Andrew Johnson
2009-08-03 22:03:33 +00:00
ee44663d89
errSymFind() removal.
Andrew Johnson
2009-08-03 17:14:25 +00:00
90db5a4ab0
Deleted test code which was moved to libCom/test some time ago.
Andrew Johnson
2009-08-03 17:13:04 +00:00
72dbaa8a0f
auto-adjust iterations for payload size
Jeff Hill
2009-07-31 23:26:16 +00:00
458689a252
fixed formating
Jeff Hill
2009-07-31 22:12:32 +00:00
0daf347ef3
fixed incorrect Mbps calc based on rounded payload size
Jeff Hill
2009-07-31 22:01:53 +00:00
e32d8d77dc
fixed gnu compiler issues
Jeff Hill
2009-07-31 21:43:03 +00:00
ffe7823c22
report send and recv Mbps independently to better understand fullduplex ethernet bw
Jeff Hill
2009-07-31 21:23:26 +00:00
913f724ebf
fix for mantis 357
Jeff Hill
2009-07-31 19:47:46 +00:00
4e5fa9b6b3
Reverted patch that added architecture-specific compiler flags, Micheal Abbott didn't like it.
Andrew Johnson
2009-07-31 17:38:27 +00:00
a6b0ffebca
Fixed build issue.
Andrew Johnson
2009-07-31 16:46:12 +00:00
7246366222
fixed gnu warning
Jeff Hill
2009-07-31 15:52:32 +00:00
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.
Jeff Hill
2009-07-31 00:47:56 +00:00
7a23b74a76
o when processing subscription update events, always activate the send 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 when finishing processing input activate a send if more than one half of the TCP buffering would be used. In the past the send was not activated until either the send buffer was full or the receive buffer (including any bytes waiting in the socket) was empty. This could cause latency and performance issues because send receive piplining would not occur if they have very large buffers due to a large EPICS_CA_MAX_ARRAY_SIZE. o always activate a send if we enter a service is postponing IO state. Users would probably prefer to receive past responses and not wait until the postponed IO initiates.
Jeff Hill
2009-07-31 00:41:34 +00:00
511d818d18
o removed sendBlocked flag o removed processInput function o removed eventFlush function o made casStreamIOWakeup and casStreamEvWakeup friends
Jeff Hill
2009-07-31 00:00:42 +00:00
f8565139c2
o removed sendBlocked flag o removed processInput function o removed eventFlush function o made casDGEvWakeup, casDGIOWakeup, and casStreamEvWakeup friends
Jeff Hill
2009-07-30 23:54:18 +00:00
30a02b365f
incomingBytesPresent renamed to inCircuitBytesPending but this function isnt currently used
Jeff Hill
2009-07-30 23:51:48 +00:00
b4bc931c72
incomingBytesPresent renamed to dgInBytesPending, but this function is not currently used
Jeff Hill
2009-07-30 23:50:45 +00:00
e5d3815280
o removed bytesAvailable member function from inBuf because we nolonger check the bytes in the socket with an ioctl o removed incomingBytesPresent virtual function from inBufClient interface because we nolonger check the bytes in the socket with an ioctl
Jeff Hill
2009-07-30 23:48:43 +00:00
ebd65e6e34
added an assert test
Jeff Hill
2009-07-30 23:45:14 +00:00
8c45eb4a19
o casStrmClient::inBufBytesAvailable renamed to casStrmClient:: inBufBytesPending reflecting the fact that we nlonger use a socket ioctl to check how many bytes are pending in the sockets input queue o casStrmClient::outBufBytesPresent renamed to casStrmClient::outBufBytesPending for consistency with inBufBytesPending
Jeff Hill
2009-07-30 23:43:21 +00:00
e1bb171f44
o casStrmClient::inBufBytesAvailable renamed to casStrmClient:: inBufBytesPending reflecting the fact that we nlonger use a socket ioctl to check how many bytes are pending in the sockets input queue o casStrmClient::outBufBytesPresent renamed to casStrmClient::outBufBytesPending for consistency with inBufBytesPending o in casStrmClient :: processMsg () I forced status to S_cas_success at a couple of loop exits. There is probably not a bug because the variable is initialized to this value and the loop termintaes if the status isnt this value nevertheless the corrected code is more robust to future changes. o fixed a benign issue in casStrmClient :: processMsg () where if the user sends a message to big for EPICS_MAX_ARRAY_SIZE and there is currently no room in the output buffer then the user will not receive a diagnostic message. With the patch the message will be sent later once there is space.
Jeff Hill
2009-07-30 23:42:15 +00:00
656c2462d3
o casDGClient::inBufBytesAvailable renamed to casDGClient :: inBufBytesPending reflecting the fact that we nlonger use a socket ioctl to check how many bytes are pending in the sockets input queue o casDGClient::outBufBytesPresent renamed to casDGClient::outBufBytesPending for consistency with inBufBytesPending
Jeff Hill
2009-07-30 23:31:32 +00:00
f4ec20c8f0
casDGClient::inBufBytesAvailable renamed to casDGClient :: inBufBytesPending reflecting the fact that we nlonger use a socket ioctl to check how many bytes are pending in the sockets input queue
Jeff Hill
2009-07-30 23:29:43 +00:00
72e1dba496
o no need to allocate or initialize one more fd_set than is used (not a bug but messy) o added optimization where we only check as many registered fd's on the list as select tells us are active in its status o added code to clear all of the fd_set if select returns an error (in practice this would not cause a bug other than some extra activity that would immediately self terminate when it clear the flag in the fd_set, and also we dont see the error message printed when select returns an error)
Jeff Hill
2009-07-30 23:21:19 +00:00
001b947702
added more excas options
Jeff Hill
2009-07-30 23:09:54 +00:00
c0d4317ade
fixed broken test
Jeff Hill
2009-07-30 23:08:34 +00:00
290ec3e22c
adjustable asyn delay, adjustable max simult io, added variables
Jeff Hill
2009-07-30 22:53:51 +00:00
d6b887b363
adjustable asyn delay
Jeff Hill
2009-07-30 22:51:03 +00:00
fbebea304b
Adapt to older versions of RTEMS.
W. Eric Norum
2009-07-29 20:58:37 +00:00
dd1d2c10bd
Part 2 for Fix of echo problem.
Janet B. Anderson
2009-07-29 20:53:02 +00:00
d3e3137265
Fixed echo problem when using RULES.Db when T_A is not defined.
Janet B. Anderson
2009-07-29 19:06:32 +00:00
d764e7d4df
added "using namespace std"
Jeff Hill
2009-07-29 15:10:24 +00:00
49ddec4294
Add cvtFastPerform to test harness.
W. Eric Norum
2009-07-29 14:29:54 +00:00
ce778819bd
Update comment; can't deprecate a published API!
Andrew Johnson
2009-07-28 21:11:02 +00:00
d5bffdb13d
Can't portably pass filesystem paths as command-line macros to C. Generate a header file instead and include that.
Andrew Johnson
2009-07-28 21:08:37 +00:00
ba11940aad
removed debug printf
Jeff Hill
2009-07-25 01:24:50 +00:00
8725e4a67a
removed debug printf
Jeff Hill
2009-07-25 01:23:18 +00:00
a6e57ba17a
proper data type for socklen_t
Jeff Hill
2009-07-25 01:16:20 +00:00
7d137254af
proper data type for socklen_t
Jeff Hill
2009-07-25 01:14:55 +00:00
31fb3775fd
improved knowledge of the circuit's buffer size
Jeff Hill
2009-07-25 01:04:14 +00:00
1ba658b452
improved diagnostics
Jeff Hill
2009-07-25 00:44:21 +00:00
6eb25148c5
simplified tcp send interactions
Jeff Hill
2009-07-25 00:43:28 +00:00
4ade695a60
upgraded to properly test array performance
Jeff Hill
2009-07-23 23:59:04 +00:00
bea22985b6
Generate code to abort if no DBD file loaded yet.
Andrew Johnson
2009-07-23 22:13:29 +00:00
fd6d1ce69c
As reported by Michael Davidsaver. Apparently the GeSys dynamic linker doesn't maintain C semantics. I'm afraid that this behaviour is likely to cause lots of other problems, but for now I'll apply the patch since it's harmless.
W. Eric Norum
2009-07-23 21:04:27 +00:00
844ed6345a
test also numbers in -5 to 5 range
Jeff Hill
2009-07-23 17:32:33 +00:00
7315f02888
added cvtFastPerfotm test
Jeff Hill
2009-07-23 17:25:51 +00:00
1ba6da438b
partial fix for mantis 352
Jeff Hill
2009-07-23 00:23:17 +00:00
c986597f1c
Reject breaktables with slope of zero.
Andrew Johnson
2009-07-22 22:58:09 +00:00
38b81b44be
Fixed quoted string problem.
Janet B. Anderson
2009-07-22 20:41:09 +00:00
8382eee11a
Need quotes here too for this to work on Windows.
Andrew Johnson
2009-07-22 20:34:47 +00:00
7d80ab72b0
Escape backslashes in fullPathName output.
Andrew Johnson
2009-07-22 16:43:47 +00:00
3d86367330
Added -e option to escape back-slashes in output.
Andrew Johnson
2009-07-22 16:40:30 +00:00
16a6357ab4
Initial version.
Janet B. Anderson
2009-07-22 14:12:24 +00:00
f4bfc3928d
Fixed XDK definition for Exceed 12.0.
Janet B. Anderson
2009-07-21 17:56:55 +00:00
4282d3e9f4
Commented out XRTGRAPH definitions.
Janet B. Anderson
2009-07-21 17:26:34 +00:00
1e68d1f89b
Modified EPICS_EXTENSIONS and add OAG_APPS comments.
Janet B. Anderson
2009-07-21 17:12:15 +00:00
03b6345fe0
Fixed definitions of X11_LIB and X11_INC.
Janet B. Anderson
2009-07-21 17:11:02 +00:00
055bb953b9
Fixed definition of X11_INC.
Janet B. Anderson
2009-07-21 17:10:26 +00:00
01d223fafd
Updated file and directory sizes for R3.14.11.
Janet B. Anderson
2009-07-21 16:26:58 +00:00
7665d1340c
Clean out old stuff.
Andrew Johnson
2009-07-20 23:03:53 +00:00
dfdbe57fd3
fix for mantis 350
Jeff Hill
2009-07-18 03:56:25 +00:00
0abb615d3a
improved tests
Jeff Hill
2009-07-18 03:54:16 +00:00
02281f4d19
improved tests
Jeff Hill
2009-07-18 02:42:05 +00:00
f936104e47
improved tests
Jeff Hill
2009-07-18 02:33:42 +00:00
9f51464ea1
improved tests
Jeff Hill
2009-07-18 00:30:17 +00:00
f78b00d798
improved tests
Jeff Hill
2009-07-18 00:28:08 +00:00
a55e69113e
fixed mantis 350
Jeff Hill
2009-07-17 23:50:07 +00:00