Commit Graph

64 Commits

Author SHA1 Message Date
Marty Kraimer
91e6392e77 Merge pull request #1 from epics-base/master
create a branch for changes because of API changes in pvAccessCPP
2017-06-26 07:18:17 -04:00
mrkraimer
094336b5e0 let pvaClientMonitor do what pvaMonitor was doing 2017-06-23 14:45:44 -04:00
mrkraimer
f0efef68ea add start and stop methods to PvaMonitor 2017-06-21 15:01:41 -04:00
mrkraimer
0912756a2e back out ChannelProvider change; add PvaMonitor 2017-06-15 14:40:13 -04:00
mrkraimer
e071e0f9e3 PvaClientChannel::channelStateChange set state before calling stateChangeRequester 2017-06-14 06:14:47 -04:00
mrkraimer
619bacc0f4 use the new ChannelProviderRegistry methods 2017-06-04 07:58:00 -04:00
mrkraimer
6762c54e60 fix issue 41 2017-05-23 07:34:35 -04:00
mrkraimer
c019b205dd call stateChangeRequester when connecting; ChannelGet.get only does one get 2017-03-30 10:41:10 -04:00
mrkraimer
eed64822e0 add request timout to PvaClientRPC 2016-07-22 14:41:21 -04:00
mrkraimer
051c924992 fix windows warning about epicsShareClass 2016-07-21 06:14:25 -04:00
mrkraimer
6f18c1febf another attempt to fix issue 31 2016-07-20 06:50:58 -04:00
mrkraimer
b18fd4b3ae another attempt to fix issue 31 2016-07-19 15:17:25 -04:00
mrkraimer
c5c7e19192 another attempt to fix issue 31 2016-07-19 13:30:25 -04:00
mrkraimer
b93f466366 attempt to fix issue 31 2016-07-19 05:55:20 -04:00
mrkraimer
b5d4d178f5 doc changes; add additional create method for RPC 2016-07-18 13:05:15 -04:00
mrkraimer
d890ce28d8 mostly code cleanup 2016-07-06 10:49:22 -04:00
mrkraimer
fac07c7f3a added stateChangeRequester; improve semantics for unlisten and channelStateChange 2016-06-24 15:03:19 -04:00
mrkraimer
5398d67e2a add support for channelRPC 2016-06-22 11:33:39 -04:00
mrkraimer
a7fb12a16f pvaClientChannel fix bug if already connected; pvaClientMonitor make reconnection get first event 2016-06-17 12:31:19 -04:00
mrkraimer
2f013af10d add another epicsShareClass 2016-06-16 05:17:23 -04:00
mrkraimer
4764518bd2 add epicsShareClass 2016-06-15 10:51:35 -04:00
mrkraimer
7a4bd88d8d doc and shared version changes 2016-06-11 12:01:57 -04:00
mrkraimer
32fb16fcf0 fix bug in src/pvaClientMonitor.cpp; other minor changes 2016-06-10 07:48:36 -04:00
mrkraimer
04b5434b69 add some debug messages 2016-06-08 08:34:25 -04:00
mrkraimer
6ff53f4dcb still working on RAII; work on doxygen 2016-05-27 14:20:41 -04:00
mrkraimer
3008825587 still working on RAII 2016-05-24 10:35:10 -04:00
mrkraimer
643fa9b40b still working on RAII 2016-05-20 06:22:13 -04:00
mrkraimer
3920215182 change message for channelStateChange 2016-05-19 12:45:15 -04:00
mrkraimer
a0cc581d3f still working on RAII 2016-05-19 12:01:21 -04:00
mrkraimer
adc008dee6 handle weak_pointer.lock() properly 2016-05-17 15:04:02 -04:00
mrkraimer
40fb22ebd9 add destroy to pvaClientChannel; in pvaClientGet channel is weak_pointer 2016-05-17 14:26:41 -04:00
mrkraimer
cd9bdec84e replace shared_pointer by shared_from_this 2016-05-17 09:24:38 -04:00
mrkraimer
3cc13e2c5a replace destroy by RAII; many implementation changes 2016-05-13 12:50:47 -04:00
Andrew Johnson
2b7b38a3c7 Use EPICS_DEPRECATED macro
Don't print error messages when a deprecated function is called,
make it a compile-time warning instead.
2016-04-21 15:52:34 -05:00
mrkraimer
d2e8fab2b4 add PvaClient::get; PvaClient::create deprecated 2016-04-20 11:03:11 -04:00
mrkraimer
c258018014 PvaClientMonitorRequester: add virtual destructor 2016-04-13 07:45:00 -04:00
mrkraimer
bf57c06b06 fix problems when client uses PvaClientMonitorRequester 2016-04-05 15:52:51 -04:00
mrkraimer
c55bf7ec45 pvaClientChannel.cpp fix possible race conditions; pvaClientNTMultiData.cpp fix bug if not all channels connect 2016-03-29 06:39:43 -04:00
mrkraimer
56d96716f0 if channel is connected when channelCreated is called then don't wait for channelState change 2016-02-19 09:39:16 -05:00
Michael Davidsaver
9d0069ffe0 set SHRLIB_VERSION 2016-02-09 19:33:35 -05:00
Michael Davidsaver
9a9bf34f83 update Makefiles 2016-02-01 16:37:41 -05:00
Michael Davidsaver
86a5e037fa move headers to pv/ 2016-02-01 16:37:25 -05:00
mrkraimer
0f415a3e39 examples are moved to project exampleCPP; update doc 2016-01-22 11:03:33 -05:00
mrkraimer
9c800f5ebf PvaClientMultiChannel::checkConnected() now throws an exception if connect fails. 2015-12-14 09:57:23 -05:00
Matej Sekoranja
78a8f26dd0 win support port 2015-09-16 21:11:05 +02:00
Dave Hickin
80e9e6c554 Call addIsConnected when building NTMultiChannel
isConnected is not a required field of NTMultiChannel, so an instance of
NTMultiChannel wrapper class in normativeTypesCPP built by the builder
does not have this by default and addIsConnected must be called to
provide this field.
2015-08-26 17:16:53 +01:00
Marty Kraimer
b16086d4f4 Merge pull request #9 from anjohnson/fix-nan
Use epicsNAN instead of non-portable nan() function
2015-08-18 15:11:35 -04:00
Andrew Johnson
e22d5814e0 Use epicsNAN instead of non-portable nan() function 2015-08-17 16:51:50 -05:00
mrkraimer
45eb04b7c2 mostly changes learned while developing pvaClientJava 2015-08-17 05:33:57 -04:00
mrkraimer
48019ebd8d remove file that was accidently added 2015-08-10 06:48:11 -04:00