Commit Graph

29 Commits

Author SHA1 Message Date
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 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