Commit Graph

1438 Commits

Author SHA1 Message Date
Michael Davidsaver
da373796ec update getme example 2017-07-07 18:45:07 +02:00
Michael Davidsaver
9dd4a9187b monitorme use pvaTestClient 2017-07-07 18:45:07 +02:00
Michael Davidsaver
bc2dccf95c start on pvaTestClient 2017-07-07 18:45:07 +02:00
Michael Davidsaver
525b950f62 fixup getme example 2017-07-07 18:44:24 +02:00
Michael Davidsaver
9244d78a5b add MonitorElement::Ref::attach() 2017-07-07 18:44:24 +02:00
Michael Davidsaver
006224b4d1 pva client break ref loop with ChannelRequester
pvutils: remove ChannelRequesterImpl
2017-07-07 18:44:24 +02:00
Michael Davidsaver
e5a4fcba38 yet more import/export 2017-07-05 14:33:26 +02:00
Michael Davidsaver
c1daf96456 race in RPCClient::waitResponse 2017-07-05 13:45:59 +02:00
Michael Davidsaver
13afc7f6c3 destroyable.h now in pva 2017-07-05 13:17:10 +02:00
Michael Davidsaver
e75ba66409 move Destroyable to pva namespace 2017-07-05 11:57:10 +02:00
Michael Davidsaver
ceefa7301d move destroyable.h from pvDataCPP 2017-07-05 11:51:06 +02:00
Michael Davidsaver
68b918829e more dllimport/export 2017-07-05 11:05:26 +02:00
Michael Davidsaver
e457e2d0c3 attempt to fix dllimport/export error 2017-07-04 19:01:23 +02:00
Michael Davidsaver
96272c2a30 add copyright boilerplate 2017-07-04 18:02:42 +02:00
Michael Davidsaver
05b6da623a rename GUID -> ServerGUID
avoid ambigious name on windows/mingw
2017-07-04 17:57:20 +02:00
Michael Davidsaver
3ea8d7c71c try to resolve ambigious GUID with mingw 2017-07-04 16:33:18 +02:00
Michael Davidsaver
2709866215 travis-ci: win32 build 2017-07-04 15:54:58 +02:00
Michael Davidsaver
c98c872835 fix race in channelAccessIFTest 2017-07-04 12:20:51 +02:00
Michael Davidsaver
aadf428212 test debugging 2017-07-03 19:32:55 +02:00
Michael Davidsaver
4fe837c9a0 add RPC loopback test 2017-07-03 19:24:01 +02:00
Michael Davidsaver
3eb601c210 update doc w/ operator -> requester change 2017-07-03 19:24:01 +02:00
Michael Davidsaver
5e97d0e022 spamme example more debug 2017-07-03 19:24:01 +02:00
Michael Davidsaver
a6efd7ce6a update pvlist to use RPCClient 2017-07-03 19:24:01 +02:00
Michael Davidsaver
858235fd0a update pvinfo 2017-07-03 19:24:01 +02:00
Michael Davidsaver
e2a40b1a54 pva client fix getField 2017-07-03 19:24:01 +02:00
Michael Davidsaver
25b81ba506 pvget/pvput: redo connection handling 2017-07-03 19:24:01 +02:00
Michael Davidsaver
9d29517db0 monitor example use strong Requester -> Operation 2017-07-03 19:24:01 +02:00
Michael Davidsaver
405410660d caChannel: remove boilerplate 2017-07-03 19:24:01 +02:00
Michael Davidsaver
c84d41396d pva client: reverse operation -> requester strong ref
make this a weak ref as it is more natural
that the initiator (requester) holds
a strong ref to the operation.
2017-07-03 19:24:00 +02:00
Michael Davidsaver
83ee4522ce remove necessary indirection 2017-07-03 19:24:00 +02:00
Michael Davidsaver
49d90167b4 remove boilerplate 2017-07-03 19:24:00 +02:00
Michael Davidsaver
ce56ac7b1c more Channel defaults 2017-07-03 19:24:00 +02:00
Michael Davidsaver
ec88dcb7d4 hide local symbols 2017-07-03 19:24:00 +02:00
Michael Davidsaver
734110eba5 remove unused 2017-07-03 19:24:00 +02:00
Michael Davidsaver
749e8d71d1 replace all internal use of getChannelProviderRegistry() 2017-07-03 19:24:00 +02:00
Michael Davidsaver
3d5696b644 compat 2017-07-03 19:23:59 +02:00
Michael Davidsaver
e1385adec5 travis-ci 2017-07-03 19:23:46 +02:00
Michael Davidsaver
8b8ad08a7f minor 2017-07-03 19:23:46 +02:00
Michael Davidsaver
018858d840 add MonitorElement::Ref 2017-06-28 13:49:59 +02:00
Michael Davidsaver
a3185f11da MonitorElement const and state tracking
Mark MonitorElement member pointers as const
to prevent user code from accidentally mangling.

Add 'state' tracking to help debugging
2017-06-27 15:42:27 +02:00
Michael Davidsaver
63a7649693 quiet spurious warning 2017-06-27 12:59:13 +02:00
Michael Davidsaver
4003357df6 ServerChannelImpl cleanup 2017-06-27 10:27:53 +02:00
Michael Davidsaver
8a35fbb11e reduce the number of public symbols 2017-06-26 20:17:18 +02:00
Michael Davidsaver
04c2df53a1 minor 2017-06-26 18:25:39 +02:00
Michael Davidsaver
42e12896d4 serverContext: shared_ptr debugging 2017-06-26 16:41:55 +02:00
Michael Davidsaver
49c3541204 minor 2017-06-26 16:41:14 +02:00
Michael Davidsaver
d5481cc277 minor 2017-06-26 16:24:36 +02:00
Michael Davidsaver
0c02625aa5 servercontext wait for transport worker threads to finish
doing this through Transport::close()
causes deadlock in client code due to locking.
So make this an extra step.
2017-06-26 14:16:41 +02:00
Michael Davidsaver
3dca3dc38f ServerContext clear timer queue 2017-06-22 13:51:38 +02:00
Michael Davidsaver
ba76cd0eb3 examples: monitorme/spamme support pipeline=true 2017-06-22 13:34:47 +02:00