Commit Graph

40 Commits

Author SHA1 Message Date
Matej Sekoranja
63a0c71fe9 local multicast revised for multiple NIF (server side only) 2015-12-31 11:18:49 +01:00
Matej Sekoranja
523af71b7f duplicate search responses from the same server bound to multiple NIFs filtered out 2015-12-17 14:02:11 +01:00
Matej Sekoranja
125822d18f one instance of responseHandler per context 2015-12-17 09:12:33 +01:00
Matej Sekoranja
4a7f057af1 server channel destroy notification to the client 2015-12-16 14:45:20 +01:00
Matej Sekoranja
91b5cc707d fixed testChannelAccess 2015-12-16 13:52:56 +01:00
Matej Sekoranja
d7eafcb9c5 EPICS base 3.14/clang compilation, TCPAcceptor shutdown on OSX (BSD) fixed 2015-12-16 11:46:58 +01: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
4a1bfff40f Remove clearSendQueue
Use BreakTransport exception instead
2015-12-14 16:59:55 -05:00
Michael Davidsaver
c59715f687 cleanup commented code blocks 2015-11-23 16:41:31 -05:00
Matej Sekoranja
5884d5b778 PipelineMonitor instead of epics::pvData::Monitor 2015-10-15 20:59:15 +02: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
c8c0498cdf using new copy API 2015-02-18 10:03:18 +01:00
Matej Sekoranja
d8ae646e70 unchecked copy 2015-02-16 11:21:13 +01:00
Matej Sekoranja
a21908de89 channel get/put/putget/array local storage instead of references 2015-02-12 13:48:29 +01:00
Matej Sekoranja
58b04509de client: reimplemented handling monitors 2015-02-01 00:45:13 +01:00
Matej Sekoranja
228d7fe279 queue.take possible race, send thread does not wait for read anymore 2015-01-07 12:58:28 +01:00
Matej Sekoranja
ffeab62d7f better multiple channels message, failed channel connect handling 2015-01-07 10:00:16 +01:00
Matej Sekoranja
e212817e74 channel creation failure debug log added 2015-01-07 08:40:07 +01:00
Matej Sekoranja
2f56db0dff pvAccess client Monitor::start() duplicate call 2014-12-09 13:59:32 +01:00
Matej Sekoranja
cf40786cf7 compiler warning fixed 2014-11-17 19:09:34 +01:00
Matej Sekoranja
c672259ec6 explicit address channel connect 2014-11-17 13:28:42 +01:00
Matej Sekoranja
4e53da07c8 int16 beaconSeqId -> int8 flags + int8 beaconSeqId 2014-11-17 12:14:52 +01:00
Matej Sekoranja
11d79c81d1 removed unused var 2014-11-17 10:44:17 +01:00
Matej Sekoranja
b3c030d946 local multicast on the client side 2014-11-13 08:37:06 +01:00
Matej Sekoranja
2f1c227f4f vxWorks htons macro woes 2014-11-11 12:26:47 +01:00
Matej Sekoranja
0b0bf32c19 security plugin handling 2014-09-11 09:41:20 +02:00
Matej Sekoranja
e32e7e4ed5 MultipleDataResponseHandler and comment on alignment 2014-09-10 08:26:22 +02:00
Matej Sekoranja
8a2abf09b2 access security 2014-09-09 14:28:43 +02:00
Matej Sekoranja
b14333f720 TCP acceptor and validation fixed, logs and dot consistency 2014-09-04 20:44:12 +02:00
Matej Sekoranja
6bd1efa313 decoding of IPv6 fixed 2014-09-02 01:23:57 +02:00
Matej Sekoranja
85db68a1ea clang port 2014-08-13 23:49:18 +02:00
Matej Sekoranja
b51b0798bc reverted back previous monitor queue code and fully implemented it, now Queue exits in pvData 2014-08-11 23:14:13 +02:00
Matej Sekoranja
e5d2f457a2 client now uses connection timeout param 2014-08-06 10:04:25 +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
edfae4e69e vxWorks compilation fix 2014-06-11 11:49:18 +02:00
Matej Sekoranja
99df13dc72 completed merge 2014-06-10 00:09:08 +02:00
Andrew Johnson
a886984258 Rename pvAccessApp to src, adjust Makefiles 2014-03-28 11:53:02 -05:00