Commit Graph

340 Commits

Author SHA1 Message Date
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
Michael Davidsaver
c0ee432598 Allow ChannelProviderFactory::newInstance to accept a Configuration
Deprecate ChannelProvider::configure(), which doesn't do much and
is incompatible with the idea of shared context.

A lot of down-stream mess related to the confused relationship
between InternalClientContextImpl and InternalClientContextImpl::ChannelProviderImpl.
This is changed to compose the provider within the context
and use a nested shared_ptr so that references to the provider
are really references to the context.

This brings the ownership semantic in line with what the API
suggests, and what other providers implement.
2015-12-14 17:04:57 -05:00
Michael Davidsaver
b9dd9e8e6c getRemoteName()
Cache the TCP peer address as a string and pass it to createChannel().
2015-12-14 17:04:57 -05:00
Michael Davidsaver
4a1bfff40f Remove clearSendQueue
Use BreakTransport exception instead
2015-12-14 16:59:55 -05:00
Michael Davidsaver
730d30fe54 AbstractCodec use fair_queue 2015-12-14 16:59:55 -05:00
Matej Sekoranja
55328e4a53 merge 2015-10-15 21:18:56 +02: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
b381d84e64 cancel(), done(), ackAny param 2015-05-06 11:08:23 +02:00
Matej Sekoranja
197f763452 pipeline support 2015-04-29 15:17:54 -04:00
Matej Sekoranja
ecaba2dcfb testCodec test fixed 2015-02-18 12:49:26 +01:00
Matej Sekoranja
c8c0498cdf using new copy API 2015-02-18 10:03:18 +01:00
Matej Sekoranja
4e474a75fd async RPC service and example 2015-02-08 22:46:05 +01:00
dhickin
a58054d59d Correct compressed field value of testServer NTNDArray. 2015-01-10 17:43:35 +00: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
e67e8153ef EPCIS 3.15 compilation warnings removed 2014-11-26 11:09:11 +01:00
Matej Sekoranja
503c004718 vxwork putenv 2014-11-13 06:53:21 -05:00
Matej Sekoranja
b3c030d946 local multicast on the client side 2014-11-13 08:37:06 +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
50c143bdec test refactoring 2014-10-31 20:08:18 +01:00
Matej Sekoranja
5b1825a11c URI: ev4 to epics, and URI version major check 2014-10-28 22:04:01 +01:00
Matej Sekoranja
24619e45df RTEMS Event reset 2014-10-22 10:38:51 +02:00
Matej Sekoranja
5c17b563b7 fixed stress tests 2014-10-16 10:09:04 +02: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
282b8fe11c wild services support 2014-09-12 09:27:10 +02:00
Matej Sekoranja
8a2abf09b2 access security 2014-09-09 14:28:43 +02:00
Matej Sekoranja
6bd1efa313 decoding of IPv6 fixed 2014-09-02 01:23:57 +02:00
Matej Sekoranja
c1115437e3 RPCClient: reimplemented as in Java, backported 3.0.4 2014-09-01 11:48:25 +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
c01b928836 server/client flag, _lastSegmentedMessageType != 0 comparison fix 2014-07-22 00:35:29 +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