Michael Abbott
a0c0c55347
Client side support for automatic resizing arrays.
...
In this commit the channel access client is modified to allow a zero
size request in a caget or camonitor call. This is passed through to
the corresponding CA_PROTO_READ_NOTIFY or CA_PROTO_EVENT__ADD message,
but only if the minor version of the protocol is >=13.
This commit also adds a new protocol test, CA_V413(), which detects a
server which claims to understand the new zero length request.
Finally, this commit prepares for a subtle change in the CA protocol.
A request for a zero length subscription or data request, which will
only be made for protocol version 4.13 and above, is interpreted as a
request for autosized data, where the intrinsic dynamic length of the
requested waveform should be returned.
With the synchronous ca_array_get() call there is no mechanism available
to pass back the size of the retrieved data if it is different from
the requested count, so the simplest thing is to ensure we don't
request autosizing data through this api.
2010-08-11 16:22:54 -05:00
Jeff Hill
302cde41b0
removed CVS Id tokens as they cause never ending hassles when merging
...
in from branches
2004-10-04 18:55:40 +00:00
Jeff Hill
0999b6d923
fixed 1st monitor update not delivered when didnt change
...
when unresponsive
2004-06-14 21:49:39 +00:00
Jeff Hill
329172afc7
fixed logic surrounding subscription cancel
...
1) When channel is destroyed, but subscription not installed into a server
2) When subscription is destroyed, but has not been installed in server
2004-05-21 00:57:51 +00:00
Jeff Hill
ebfded8107
new flag preventing subscription from being installed twice
2004-03-22 18:36:59 +00:00
Jeff Hill
bc9c0eb526
fixed gnu warnings
2004-01-23 20:36:54 +00:00
Jeff Hill
bb05cea3c1
fixed solaris warnings
2004-01-23 19:55:11 +00:00
Jeff Hill
b6b381cc78
fixed gnu warnings
2004-01-15 04:14:01 +00:00
Jeff Hill
f04fa5fdf3
many changes associated will disconnecting the channel but not disconnecting the circuit
2004-01-09 00:42:15 +00:00
Jeff Hill
35d07ffbda
changed the name of cxxCompilerDependencies.h to compilerDependencies.h
2003-09-17 19:25:31 +00:00
Jeff Hill
aad8fe9c94
bumped ifdef to sun pro version 5.4 -
...
still waiting for sun pro to allow a virtual destructor
2003-05-16 14:32:51 +00:00
Jeff Hill
8e5aa40895
removed throw specifications
2003-02-12 18:51:35 +00:00
Jeff Hill
5b23570d27
upgraded compiler specific macros
2002-10-30 18:40:24 +00:00
Jeff Hill
d4cb389a5d
upgraded compiler specific macros
2002-10-30 18:29:40 +00:00
Jeff Hill
2011c3c7ba
use epics_throws macro
2002-10-25 00:11:12 +00:00
Jeff Hill
8a0504616e
dont allow ordinary delete
2002-10-23 23:32:30 +00:00
Ralph Lange
7bf43f6dcc
More HP aCC warnings fixed
2002-10-09 09:12:25 +00:00
Jeff Hill
5fab011222
workaround for sunpro virtual destructor multiply defined symbols problem
2002-09-20 16:49:42 +00:00
Jeff Hill
d9a6ffcc10
workaround for borland compiler does not have placement delete
2002-08-01 22:58:23 +00:00
Janet B. Anderson
93b0bf478d
Updated license comments.
2002-07-12 21:35:43 +00:00
Jeff Hill
c32e538936
workaround sun pro problem again
2002-05-09 18:53:19 +00:00
Jeff Hill
78e871e05c
moved chan out to derived class
2002-05-09 00:26:13 +00:00
Ralph Lange
68fe111e9b
Changes for HPUX
2002-05-02 13:07:53 +00:00
Jeff Hill
a4ce9eeefc
turn off hpux warnings
2002-04-30 16:14:42 +00:00
Jeff Hill
e5f5ffdee4
workaround for sun pro bug
2002-04-26 02:04:48 +00:00
Jeff Hill
9b74f123e5
all virtual functions in baseNMIU are now pure
2002-04-26 01:24:24 +00:00
Jeff Hill
35deb5810c
dont hide global new with placement new/delete
2002-04-25 22:19:05 +00:00
Jeff Hill
4dcd047d59
workaround for ms compiler bug
2002-04-25 19:08:42 +00:00
Jeff Hill
8334b8d261
placement new issues
2002-04-25 18:26:33 +00:00
Jeff Hill
b8016fbe4a
made baseNMIU::show() virtual
2002-03-28 00:24:59 +00:00
Jeff Hill
28ef90cb1b
epicsAutoMutex has a new name, fixed free lists, and use c++ thread class,
...
and fixed dll symbol exports
2002-03-21 23:10:06 +00:00
Jeff Hill
921db3d9f8
make copy constructor and assignment oper private
2002-02-06 02:27:42 +00:00
Ralph Lange
4bd3e02954
Changes for HP-UX 11 - first semi-stable version
2002-02-04 16:05:49 +00:00
Jeff Hill
7b1b2988d7
turn of ms already instantiated warning
2001-10-22 03:18:52 +00:00
Jeff Hill
d0e4a93563
simplified schedualing
2001-08-02 00:34:46 +00:00
Jeff Hill
c585721024
cosmetic
2001-06-01 16:45:38 +00:00
Jeff Hill
70de17474b
large array changes
2001-05-22 02:02:10 +00:00
Jeff Hill
1e786e3d5a
broke apart monolithic iocinf.h header file
2001-04-19 23:52:07 +00:00