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