Commit Graph

116 Commits

Author SHA1 Message Date
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
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
Michael Davidsaver
7c85e6073b move ServerContextImpl into private header 2017-05-30 12:07:23 +02:00
Andrew Johnson
d76d7faab6 Prevent redefinition warning on MinGW 2016-04-06 11:33:59 -05:00
Michael Davidsaver
15449dde6b used aliased names for Monitor* 2016-03-18 15:01:48 -04:00
Matej Sekoranja
5279d247ca general indent beautification 2016-03-10 23:36:16 +01:00
Matej Sekoranja
9b6fdaaaff rtems: reference to 'Thread' is ambiguous 2016-03-03 00:29:54 +01:00
Matej Sekoranja
a27df1f8f4 rtems: reference to 'Configuration' is ambiguous 2016-03-02 23:50:00 +01:00
Matej Sekoranja
27a292d7f2 vxWorks test build fix 2016-03-02 23:41:30 +01:00
Matej Sekoranja
125822d18f one instance of responseHandler per context 2015-12-17 09:12:33 +01:00
Matej Sekoranja
a692546170 ServerChannelRequesterImpl::getRequesterName() returns client's address 2015-12-16 23:30:53 +01:00
Matej Sekoranja
91b5cc707d fixed testChannelAccess 2015-12-16 13:52:56 +01:00
Matej Sekoranja
22d6db2818 fixed testServer 2015-12-16 12:00:20 +01:00
Michael Davidsaver
b64e99c680 todo: attempt to fix testChannelAccess 2015-12-14 17:04:58 -05:00
Dave Hickin
0af5599457 Remove calls of deprecated getScalarArrayField 2015-07-24 15:00:25 +01:00
Michael Davidsaver
ef46931276 use getSubField 2015-06-22 15:04:44 -04:00
Matej Sekoranja
c8c0498cdf using new copy API 2015-02-18 10:03:18 +01:00
Matej Sekoranja
9aab7420b4 vxworks warnings 2014-11-26 13:52:15 +01:00
Matej Sekoranja
8541ffa5e9 rtems/vxworks compiler warnings 2014-11-26 13:15:46 +01:00
Matej Sekoranja
3917483cb6 merge 2014-11-06 22:34:49 +01:00
Matej Sekoranja
b263acebbc PVStructureArray/PVUnionArray null element pvutils formatting 2014-11-06 22:33:36 +01:00
Matej Sekoranja
d7a8333f5e VxWorks: tests compile and run 2014-10-31 20:53:23 -04:00
Matej Sekoranja
d935f0b984 test: compilation fixed on tests, vxworks still fails 2014-10-31 19:50:56 -04:00
Matej Sekoranja
5b1825a11c URI: ev4 to epics, and URI version major check 2014-10-28 22:04:01 +01:00
Matej Sekoranja
432f385467 URI change 2014-09-30 22:50:37 +02:00
Matej Sekoranja
45216ff0f0 testServer: loading of RGB image 2014-09-23 13:47:33 +02:00
Matej Sekoranja
a22fb63af9 eget/testServer latest NTNDArray support 2014-09-23 13:25:35 +02:00
Matej Sekoranja
c157a25490 testServer: new NTNDArray 2014-08-31 22:10:32 +02:00
Matej Sekoranja
114b2afbb9 testServer: added testBoundedString, testBoundedArray, testFixedArray test PVs 2014-08-19 21:06:33 +02:00
Matej Sekoranja
85db68a1ea clang port 2014-08-13 23:49:18 +02:00
Matej Sekoranja
742f043491 testServer: testBinartyCounter added 2014-08-11 22:16:33 +02:00
Matej Sekoranja
621a9a927f updated code to the latest createRequest bugfix 2014-07-30 12:58:19 +02:00
Matej Sekoranja
fbe2ffa3cb testServer: added alwaysSendAll for ChannelGet, velocious for Monitor; added testMonitorPerformance util 2014-07-30 11:14:52 +02:00
Matej Sekoranja
16eeeb992b get/setLength capacity removed 2014-07-22 09:04:08 +02:00
Matej Sekoranja
ba4102639e String -> std::string, toString methods removed 2014-06-19 14:29:41 +02:00
Matej Sekoranja
99df13dc72 completed merge 2014-06-10 00:09:08 +02:00
Matej Sekoranja
4e62a7d4df channelList using svector 2014-06-09 22:13:48 +02:00
Matej Sekoranja
aea156ebbb channelList 2014-06-09 21:32:20 +02:00
Matej Sekoranja
030951c7f1 testServer: erorr status returned if stride!=1 2014-06-04 08:53:59 +02:00
Matej Sekoranja
1442c6cd41 pv API tests pass 2014-06-01 23:54:40 +02:00
Matej Sekoranja
82f35f8c38 testServer and utils are back alive 2014-05-22 23:59:35 +02:00
Matej Sekoranja
cdc03d8e97 porting tests and utils 2014-05-22 22:31:20 +02:00
Matej Sekoranja
29c5fb1804 testChannelAccess/testServer: more stable shutdown 2014-04-10 11:23:31 +02:00
Matej Sekoranja
4bbab422fe ChannelRequest::cancel() impl. 2014-04-07 12:22:30 +02:00
Matej Sekoranja
d2fb05ddd8 ChannelArray int to size_t 2014-04-04 12:36:11 +02:00
Matej Sekoranja
b2254b3b45 testServer: propery monitor queue impl. 2014-04-01 09:39:31 +02:00
Matej Sekoranja
c67be5632a testServer: monitor sync 2014-03-31 14:33:29 +02:00
Matej Sekoranja
9a1cffd666 flow: Merged <feature> 'codec' to <develop> ('default'). 2014-03-26 14:07:51 +01:00
Matej Sekoranja
0230d5f241 codec valgrind clean, fast search and UDP shutdown, robust testSum service 2014-03-25 20:50:21 +01:00
Matej Sekoranja
21928c8649 testServer: testHistogram pv added 2014-03-17 21:33:07 +01:00