Commit Graph

1050 Commits

Author SHA1 Message Date
Matej Sekoranja
616e894669 c++11 compilation (take 2)
references #28
2016-03-23 22:15:32 +01:00
Matej Sekoranja
04a90c4780 c++11 compilation issues
references #28
2016-03-23 22:04:09 +01:00
Matej Sekoranja
85e881fbcd send udp transport initialization order, search response broadcast transport null check
closes #39
2016-03-23 21:10:04 +01:00
Matej Sekoranja
43811e2511 added version to pvaTools
closes #35
2016-03-22 11:55:59 +01:00
Matej Sekoranja
cce2a6c4b7 Merge pull request #36 from mdavidsaver/reqoptypedef
Add requester_type and operation_type
2016-03-21 22:00:42 +01:00
Matej Sekoranja
d0602bc0b2 Merge branch 'mdavidsaver-chandefaults' 2016-03-21 21:54:49 +01:00
Matej Sekoranja
f14fdd207c merge 2016-03-21 21:54:37 +01:00
Matej Sekoranja
1994bf41a0 Merge pull request #33 from mdavidsaver/movemonitor1
Move Monitor part 1
2016-03-21 21:33:44 +01:00
Michael Davidsaver
8679619c83 add requester_type and operation_type
Typedefs to link associated *Requester classes
with their associated "operation"s.

eg. ChannelGet::requester_type is ChannelGetRequester
and ChannelGetRequester::operation_type is ChannelGet.

ChannelFind/List is an ambiguous.  All others
are 1-to-1.

ChannelFind::requester_type is ChannelFind
operation_type for both ChannelListRequester and
ChannelFindRequester is ChannelFind.
2016-03-20 10:17:43 -04:00
Michael Davidsaver
15449dde6b used aliased names for Monitor* 2016-03-18 15:01:48 -04:00
Michael Davidsaver
7af6031da6 alias Requester and Monitor into epics::pvAccess::
While defined in pvDataCPP neither of these
is actually used there.
Alias into the epics::pvAccess:: namespace
as a first step towards moving
these definitions to this module.
2016-03-18 15:00:45 -04:00
Michael Davidsaver
775d3c9827 rpcServer use base class methods 2016-03-18 14:57:32 -04:00
Michael Davidsaver
52ff5ace95 CAChannel use base class methods 2016-03-18 14:57:27 -04:00
Michael Davidsaver
f3035ff758 Defaults for some Channel methods
printInfo() to std::cout, as a no-op
isConnected() using getConnectionState()
various create*() fail with "Not Implemented"
Requester methods try to forward to ChannelRequest,
fallback to std::cerr.
2016-03-18 14:57:21 -04:00
Matej Sekoranja
5279d247ca general indent beautification 2016-03-10 23:36:16 +01:00
Matej Sekoranja
d139c42d17 destruction of shared provider 2016-03-10 10:26:33 +01:00
Matej Sekoranja
f0417995d0 UDP transport: memory issues fixed 2016-03-09 22:59:21 +01:00
Matej Sekoranja
b1539df759 remote client context: context-provider relationship removed, unnecessary dangling transport creation (server on multiple NIFs) 2016-03-08 22:25:21 +01:00
Matej Sekoranja
87c11d83d2 win32 port 2016-03-06 21:21:26 +01:00
Matej Sekoranja
9b6fdaaaff rtems: reference to 'Thread' is ambiguous 2016-03-03 00:29:54 +01:00
Matej Sekoranja
a27df1f8f4 rtems: reference to 'Configuration' is ambiguous 2016-03-02 23:50:00 +01:00
Matej Sekoranja
27a292d7f2 vxWorks test build fix 2016-03-02 23:41:30 +01:00
Matej Sekoranja
39739c8437 fixed tricky UDP transport replayTo issue 2016-03-02 22:24:22 +01:00
Matej Sekoranja
d380e4c367 VxWorks compilation fixes 2016-03-02 15:01:14 +01:00
Matej Sekoranja
c149f81cba std::tr1::static_pointer_cast missing 2016-03-02 13:44:19 +01:00
Matej Sekoranja
857e68df36 Merge branch 'msekoranja-broken' 2016-03-02 13:34:14 +01:00
Matej Sekoranja
56b6279035 manual merge 2016-03-02 13:34:05 +01:00
Matej Sekoranja
0db4a9a342 udp transport initialization refactoring (deduplication) 2016-03-02 12:37:58 +01:00
Matej Sekoranja
87fa71070d automatic broadcast port 2016-03-02 11:08:58 +01:00
Matej Sekoranja
1ca3918afa local multicast reimplemented 2016-03-01 12:11:25 +01:00
Matej Sekoranja
19031af095 added testClientFactory test 2016-03-01 08:22:05 +01:00
Matej Sekoranja
fea2e1c263 monitor overrun double ref. fix 2016-02-27 19:54:57 +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
Matej Sekoranja
7bfe58f1e2 UDP transport shutdown fixed 2016-02-25 10:37:01 +01:00
Matej Sekoranja
f0ca714214 AUTO_ADDR_LIST - no fallback (as in CA) 2016-02-25 10:30:09 +01:00
Matej Sekoranja
11696cee6f pipeline client: ackAny percantage support 2016-02-22 12:07:58 +01:00
Matej Sekoranja
53d658e190 pipeline server: missing ensureData on free elements report 2016-02-19 15:09:17 +01:00
Matej Sekoranja
b99c49f6d8 pipeline monitor on client side: missing ensureBuffer on monitor init 2016-02-19 14:34:50 +01:00
Ralph Lange
bf9af13342 jenkins: switch to Base 3.15.3 2016-02-16 10:17:41 +01:00
Matej Sekoranja
eeaed5aa0b Merge pull request #25 from mdavidsaver/nothrowspec
remove use of throw() specifier
2016-02-10 19:45:02 +01:00
Michael Davidsaver
069555a524 remove use of throw() specifier 2016-02-10 12:06:35 -05:00
Matej Sekoranja
f0b88e349b Merge pull request #22 from mdavidsaver/pvsubdir
pv/ sub-directories
2016-02-02 21:06:56 +01:00
Michael Davidsaver
a2ef1bee8c place generated header in pv/ 2016-01-26 15:51:53 -05:00
Michael Davidsaver
2cfcee0e2d fixup inconsistent includes 2016-01-26 15:51:10 -05: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
0dfb6601eb full path for base 3.14 compat
base 3.15 adds a vpath directive.  In the absense of this
use the full path for pvaVersionNum.h@.

> vpath %@ $(USR_VPATH) $(ALL_SRC_DIRS)
2016-01-26 15:16:38 -05:00
Matej Sekoranja
f83ded476c Merge pull request #21 from mdavidsaver/setsover
Set SONAME
2016-01-26 19:11:39 +01:00
Matej Sekoranja
241bda663c Merge pull request #20 from mdavidsaver/getfieldnull
getSubField -> getSubFieldT to avoid potential NULL de-ref.
2016-01-26 19:09:14 +01:00
Michael Davidsaver
33cefc6846 set SHRLIB_VERSION 2016-01-26 12:51:45 -05:00