Commit Graph

72 Commits

Author SHA1 Message Date
Michael Davidsaver 749e8d71d1 replace all internal use of getChannelProviderRegistry() 2017-07-03 19:24:00 +02:00
Matej Sekoranja 5279d247ca general indent beautification 2016-03-10 23:36:16 +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
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 cdc03d8e97 porting tests and utils 2014-05-22 22:31:20 +02:00
Matej Sekoranja d2fb05ddd8 ChannelArray int to size_t 2014-04-04 12:36:11 +02:00
Marty Kraimer 530a96746b CreateRequest no longer derives from Requester; In responseHandlers all destructors are virtual. 2013-10-31 06:23:33 -04:00
Matej Sekoranja 236a7311d5 pvAccess -> pva provider name change 2013-09-23 11:26:10 +02:00
Matej Sekoranja 7ec992906e tests apps fixed to used new testServer channel names, test prefix 2012-11-12 21:52:55 +01:00
Matej Sekoranja e11cca0fdb unused params warnings removed 2012-10-10 12:02:12 +02:00
Matej Sekoranja 050ba5136c String const & message 2012-08-20 19:09:38 +02:00
Matej Sekoranja 2f1601f524 testRemoteClientImpl.cpp bug fixed 2012-07-24 23:46:11 +02:00
Matej Sekoranja 3ea38d79dd IntrospectionRegistry changes, does not compile 2012-07-24 23:00:20 +02:00
Matej Sekoranja 49bc940179 removed CDRMonitor, ported to new Timer API 2012-07-18 11:09:00 +02:00
Marty Kraimer 7e8312d1ee Make CreateRequest compatible with the Java version 2012-06-26 09:33:37 -04:00
Matej Sekoranja 4b5bc38835 unsigned/size_t/shared ptrs 2012-06-15 14:47:16 +02:00
Matej Sekoranja d46f024e6b symmetric RPC 2011-11-07 13:29:30 +01:00
Matej Sekoranja 54d435972b new ByteBuffer support 2011-09-08 11:15:36 +02:00
Marty Kraimer 2ee024ecb8 include files put into include/pv 2011-06-07 08:31:41 -04:00
Matej Sekoranja 1da4173535 shared_pointer const & 2011-05-13 14:02:06 +02:00
Matej Sekoranja c36ba5264d port from pvAccessCPP-md 2011-05-12 12:47:55 +02:00
Marty Kraimer fe8331ba12 In responseHandlers::monitorConnect change Structure* to StructureConstPtr Same in MockClientImpl.cpp and testRemoteClientImpl.cpp 2011-04-05 08:46:13 -04:00
Matej Sekoranja b6b859d8c3 clean server test 2011-03-01 22:52:44 +01:00
Gasper Jansa 4d1e9b18bf reverting testRemoteClientImpl 2011-02-25 17:24:52 +01:00
Gasper Jansa 43e05ce048 server test 2011-02-25 17:12:00 +01:00
Marty Kraimer 753e6d246b Make * to & changes due to changes in pvData. 2011-02-18 08:20:27 -05:00
Matej Sekoranja f7742d3eb0 Status changes 2011-02-17 01:22:08 +01:00
Matej Sekoranja c87ff047ca stability 2011-02-10 17:05:34 +01:00
Matej Sekoranja dff724cbb5 pvRequest must be destroyed by a client code 2011-02-09 22:19:14 +01:00
Matej Sekoranja e5910b2efc monitorQueue fixed 2011-02-08 18:40:45 +01:00
Matej Sekoranja f4180cfdb9 destruction typo 2011-02-07 15:45:16 +01:00
Matej Sekoranja a63374e86b ClientFactory added 2011-02-03 17:09:13 +01:00
Michael Davidsaver 8904298718 update for changes to PVData object monitoring
showConstructDestruct.h renamed as CDRMonitor.h
2011-02-02 10:07:19 -05:00
Matej Sekoranja 8fdd51396c remote connection close fix, request destroy fix 2011-02-02 10:49:32 +01:00
Matej Sekoranja 3c2265e94a initial protocol spec added 2011-02-01 19:28:23 +01:00
Matej Sekoranja d0db4588ee mm of TransportSender 2011-02-01 00:38:11 +01:00
Matej Sekoranja db1a880c68 get rid of status globals, global enum 2011-01-31 22:08:25 +01:00
Matej Sekoranja 0c13ba72a3 ClientContextImpl 2011-01-30 22:39:56 +01:00
Matej Sekoranja f42834179c exception safe calls 2011-01-28 23:39:10 +01:00
Matej Sekoranja ec3a7b3ed6 resubscription 2011-01-28 21:22:31 +01:00
Matej Sekoranja 441532ff66 baseException fix 2011-01-28 19:52:46 +01:00
Matej Sekoranja 4bb231f22c channelArray done. 2011-01-26 12:31:41 +01:00
Matej Sekoranja 7d650f3d68 channelRPC done 2011-01-26 10:46:51 +01:00
Matej Sekoranja c1c391854c putGet impl 2011-01-25 23:43:07 +01:00
Matej Sekoranja 8dbc67377c no-queue monitor implementation 2011-01-24 23:20:19 +01:00
Matej Sekoranja 5cb78eac05 TCP transport cleanup, lots of printf still in use 2011-01-24 18:07:37 +01:00
Matej Sekoranja b23e7f13d8 memory management fixes 2011-01-23 23:47:13 +01:00
Matej Sekoranja d8f81d79db MM cleanup 2011-01-20 19:01:25 +01:00
Matej Sekoranja c6d51067d1 UDP transport cleanup 2011-01-20 17:47:13 +01:00