Commit Graph

49 Commits

Author SHA1 Message Date
Michael Davidsaver 2c530868f6 split out caprovider as libpvAccessCA
fixup multi-library build
2017-07-17 13:51:20 +02:00
Michael Davidsaver 0222463123 update requester.h
move to pvAccess namespace.
2017-07-12 14:26:28 +02:00
Michael Davidsaver 042b3e7b0f requester.h moves from pvDataCPP 2017-07-12 13:14:02 +02:00
Michael Davidsaver 6fb8385d29 avoid op on uninitialized value warnings 2017-07-11 14:38:07 +02:00
Michael Davidsaver e75ba66409 move Destroyable to pva namespace 2017-07-05 11:57:10 +02:00
Michael Davidsaver ceefa7301d move destroyable.h from pvDataCPP 2017-07-05 11:51:06 +02:00
Michael Davidsaver 35d2c610bf separate ChannelProviderRegistry for client/server 2017-06-21 14:41:24 +02:00
Michael Davidsaver 65cdff288f Configuration list keys 2017-06-01 01:54:17 +02:00
Michael Davidsaver 0fbbcc2d9f remove deprecated Properties 2017-05-30 17:33:04 +02:00
Andrew Johnson 0f61408a28 Minor clean-up after issue #43 fix. 2016-04-14 11:36:14 -05:00
Matej Sekoranja 6dc9b0f96f replaced LGPL wildcard matcher w/ simplistic epics-base version 2016-04-14 11:31:32 +02:00
Andrew Johnson e28fd6129e Remove need to undef epicsExportSharedSymbols
This approach works OK, but makes it much harder to find files
that have mistakes in them since they can cause other functions
to get the wrong import/export setting.
2016-04-06 10:59:23 -05:00
Andrew Johnson 1e031bf393 Reorder some include lines
Order should be
    Compiler, OS, Base, pvData, pvAccess
This makes it much easier to get the epicsExport stuff right.
2016-04-06 10:59:23 -05:00
Andrew Johnson 12d68fe209 Add epicsExportSharedSymbols, move some includes 2016-04-06 10:59:22 -05:00
Andrew Johnson 7ed5f8b4bf Wrong keyword, use epicsShareFunc 2016-04-06 10:59:22 -05:00
Matej Sekoranja 5279d247ca general indent beautification 2016-03-10 23:36:16 +01:00
Matej Sekoranja 87c11d83d2 win32 port 2016-03-06 21:21:26 +01:00
Matej Sekoranja 56b6279035 manual merge 2016-03-02 13:34:05 +01:00
Matej Sekoranja 1ca3918afa local multicast reimplemented 2016-03-01 12:11:25 +01:00
Matej Sekoranja 9be026efc7 allow EPICS_PVAS_INTF_ADDR_LIST=127.0.0.1, tests pass now 2016-02-25 10:37:44 +01:00
Michael Davidsaver 58914fd093 update Makefiles for pv/
add pv/ prefix for INC
2016-01-26 15:50:49 -05:00
Michael Davidsaver 49058d260b move installed headers to pv/ sub-dir 2016-01-26 15:36:07 -05:00
Michael Davidsaver 315bd87f8e drop copy of epicsParse* 2016-01-05 13:11:46 -05:00
Michael Davidsaver 6f85c869ba configuration: use typeCast instead of epicsParse*
Since typeCast wraps epicsParse*, including base 3.14
compatibility.
2016-01-05 13:11:33 -05:00
Michael Davidsaver 837c10a003 fair_queue: struct offsetof() only with POD struct
In C++ offsetof() is not specified on non-POD structs
(eg. having methods or non-POD members).
2016-01-05 11:49:32 -05:00
Matej Sekoranja 21a1dad07f server: multiple NIF support for UDP 2016-01-04 14:12:19 +01:00
Matej Sekoranja 63a0c71fe9 local multicast revised for multiple NIF (server side only) 2015-12-31 11:18:49 +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 b350046427 todo: udprepeat 2015-12-14 17:04:58 -05:00
Michael Davidsaver db86e47659 add fair_queue 2015-12-14 16:59:55 -05:00
Michael Davidsaver 3eb7775493 introduce ConfigurationBuilder 2015-12-14 14:25:20 -05:00
Michael Davidsaver b3f78718b0 update Configuration
move string parsing into the base class.
Add several sub-classes for different configuration
sources (environment, std::map), and ConfigurationStack
to allow  chaining of different sources.

Mark Properties as deprecated, just use std::map by way
of ConfigurationMap.
2015-12-14 14:25:20 -05:00
Michael Davidsaver 7a2e25f79c rewrite Properties
let's be rid of some egregiously bad C++ code...
2015-12-14 14:24:40 -05:00
Michael Davidsaver 87af5b308f config get socket address
revamp configurationTest
2015-11-23 16:41:31 -05:00
Michael Davidsaver 1d30949690 no point in using envGetConfigParamPtr except for predefine parameters
Unless a default is provided, this is equivlent to getenv()
2015-11-23 16:41:31 -05:00
Matej Sekoranja c8c0498cdf using new copy API 2015-02-18 10:03:18 +01:00
Matej Sekoranja 8541ffa5e9 rtems/vxworks compiler warnings 2014-11-26 13:15:46 +01:00
Matej Sekoranja 0a82f3c60a getSocketAddressList leading spaces handling and tests 2014-11-17 09:56:40 +01:00
Matej Sekoranja ac13dc19fd pvlist now in an usable shape, requires eget 2014-10-14 12:01:13 +02:00
Matej Sekoranja 64b057c3ac relaxed handling of ipV6 search response address 2014-10-08 10:24:22 +02:00
Matej Sekoranja 282b8fe11c wild services support 2014-09-12 09:27:10 +02:00
Matej Sekoranja 6bd1efa313 decoding of IPv6 fixed 2014-09-02 01:23:57 +02:00
Matej Sekoranja b7f545aa06 multicast test added 2014-08-20 00:24:42 +02:00
Matej Sekoranja e5d2f457a2 client now uses connection timeout param 2014-08-06 10:04:25 +02:00
Matej Sekoranja fb97570707 interospectionRegistry: removed test code 2014-06-19 21:48:47 +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
Andrew Johnson a886984258 Rename pvAccessApp to src, adjust Makefiles 2014-03-28 11:53:02 -05:00