Commit Graph

48 Commits

Author SHA1 Message Date
Michael Davidsaver
74c2ec1ec3 Add SharedPV 2018-06-29 16:55:27 -07:00
Michael Davidsaver
5e887a6d02 add MonitorFIFO 2018-06-26 19:06:47 -07:00
Michael Davidsaver
58f996fd98 update transportRegistry
avoid leaks of SOCKET and leaving mutex locked
when exceptions are thrown.
2018-02-01 18:54:25 -08:00
Michael Davidsaver
4fe837c9a0 add RPC loopback test 2017-07-03 19:24:01 +02:00
Michael Davidsaver
ce25f0b175 ServerContext ref. loop breaking and threading
Drop unnecessary "worker" thread which does no work.
Ensure that returned shared_ptr is unique()==true.

Add ServerContext::create() to start a new server
with specific config and/or providers
2017-05-31 11:40:51 +02:00
Matej Sekoranja
74028c9640 testRAII added 2016-05-19 14:53:16 +02:00
Matej Sekoranja
d380e4c367 VxWorks compilation fixes 2016-03-02 15:01:14 +01:00
Matej Sekoranja
19031af095 added testClientFactory test 2016-03-01 08:22:05 +01:00
Michael Davidsaver
b64e99c680 todo: attempt to fix testChannelAccess 2015-12-14 17:04:58 -05:00
Matej Sekoranja
197f763452 pipeline support 2015-04-29 15:17:54 -04:00
Matej Sekoranja
4e474a75fd async RPC service and example 2015-02-08 22:46:05 +01:00
Matej Sekoranja
d7a8333f5e VxWorks: tests compile and run 2014-10-31 20:53:23 -04:00
Matej Sekoranja
50c143bdec test refactoring 2014-10-31 20:08:18 +01:00
Matej Sekoranja
282b8fe11c wild services support 2014-09-12 09:27:10 +02:00
Matej Sekoranja
fbe2ffa3cb testServer: added alwaysSendAll for ChannelGet, velocious for Monitor; added testMonitorPerformance util 2014-07-30 11:14:52 +02:00
Andrew Johnson
6402e2ca1b Moved pvget/pvput/pvinfo/eget programs into pvtoolsSrc
These programs are intended for users, they are not tests.
2014-04-22 10:38:17 -05:00
Matej Sekoranja
9e0bb7881c rpcClient fixed 2014-04-04 22:00:13 +02:00
Andrew Johnson
ec973ce00d Fix link library order for testCodec 2014-03-27 18:08:02 -05:00
Matej Sekoranja
9a1cffd666 flow: Merged <feature> 'codec' to <develop> ('default'). 2014-03-26 14:07:51 +01:00
Andrew Johnson
1ccbdab48a Fix library link order to permit static builds. 2014-03-13 13:36:18 -05:00
Matej Sekoranja
ae73e7c2ed codec implementation with lots of tests commited 2014-02-11 11:17:14 +01:00
Matej Sekoranja
cb561b84b3 added testChannelAccess to TESTS 2013-12-04 10:59:27 +01:00
Matej Sekoranja
8021361768 added testChannelAccess tests 2013-12-03 12:41:48 +01:00
Matej Sekoranja
c9e70902a2 Win32 port: gcc visibility test passed 2013-11-20 21:29:33 +01:00
Matej Sekoranja
10a62738df pvinfo added 2013-03-20 13:03:33 +01:00
Ralph Lange
4fe4f8231f testApp: add pvMB to *_LIB definitions of all affected libraries and tests 2013-02-26 16:42:50 +01:00
Matej Sekoranja
e73c6b1548 rpcService 2012-09-03 12:28:38 +02:00
Matej Sekoranja
fba5b7900c initial eget added 2012-03-01 14:02:42 +01:00
jrowlandls
465123ef0f start of command line pvrpc tool, change test server to print rpc request structure 2011-11-24 17:08:30 +00:00
Matej Sekoranja
64672885a6 initial version of new ChannelSearchManager 2011-11-08 14:34:45 +01:00
Matej Sekoranja
8e5e276ef9 testGetPerformance added 2011-09-22 14:34:38 +02:00
jrowlandls
6383b8933f tests now using libCom osi 2011-09-19 14:51:35 +01:00
jrowlandls
267d486073 window: used osiSock to discover broadcast addresses, used more portable types, replaced two instances of variable length stack allocation with std::vector 2011-09-16 11:54:33 +01:00
Matej Sekoranja
54d435972b new ByteBuffer support 2011-09-08 11:15:36 +02:00
Matej Sekoranja
872135a4b1 new logging, SIGPIPE and other handled 2011-08-25 15:17:36 +02:00
Matej Sekoranja
f0bc6a3031 pvput added 2011-06-02 10:00:33 +02:00
Matej Sekoranja
187b0f5a3f pvaget -> pvget; connection sharing 2011-05-29 22:27:01 +02:00
Matej Sekoranja
859da06a50 starting work on pvaget 2011-05-25 09:58:29 +02:00
Matej Sekoranja
c36ba5264d port from pvAccessCPP-md 2011-05-12 12:47:55 +02:00
Gasper Jansa
43e05ce048 server test 2011-02-25 17:12:00 +01:00
Matej Sekoranja
3c2265e94a initial protocol spec added 2011-02-01 19:28:23 +01:00
Gasper Jansa
327efbcf80 server context implementation 2011-01-31 22:52:25 +01:00
miha_vitorovic
71b9dfec6d TCP transport now basically works. Still some bugs to squash. 2011-01-07 09:53:33 +01:00
Gasper Jansa
512bc514e6 Small fixes and empty channel search manager test 2011-01-06 17:12:35 +01:00
Gasper Jansa
547a648e76 Named locked pattern and some small things for beacon emitter and handler 2011-01-04 18:43:20 +01:00
Gasper Jansa
0a43e1104c beaconEmitter and handler (not finished) 2011-01-03 09:58:35 +01:00
Matej Sekoranja
95148e2d50 ref. counting macro, starting remote client implementation 2011-01-02 12:59:33 +01:00
miha_vitorovic
fe5ea9442c A working blockingUDPTransport with test.
TODO: debug stopping listener thread.
2010-12-28 15:47:05 +01:00