Michael Davidsaver
d33356ced6
drop deprecated
2018-01-31 12:48:59 -08:00
Michael Davidsaver
49b2507985
convert global string "constants" to macros
...
avoid instantiating in all compilation units.
2018-01-31 12:48:25 -08:00
Michael Davidsaver
abce3faa86
fix 'pva' provider registration during static linking
...
Move 'pva' provider registration into registry singleton
construction to ensure that it is done.
2018-01-31 11:51:13 -08:00
mrkraimer
f7874396b9
more changes to pull from epics-base
2017-07-21 09:41:15 -04:00
mrkraimer
01b0b821e4
pull from epics-base
2017-07-21 06:22:41 -04:00
Michael Davidsaver
eef51a9a6d
automatic ClientFactory::start()
...
register the "pva" provider automatically.
2017-07-17 14:29:27 +02:00
Michael Davidsaver
2c530868f6
split out caprovider as libpvAccessCA
...
fixup multi-library build
2017-07-17 13:51:20 +02:00
Michael Davidsaver
05b6da623a
rename GUID -> ServerGUID
...
avoid ambigious name on windows/mingw
2017-07-04 17:57:20 +02:00
Michael Davidsaver
3ea8d7c71c
try to resolve ambigious GUID with mingw
2017-07-04 16:33:18 +02:00
Michael Davidsaver
35d2c610bf
separate ChannelProviderRegistry for client/server
2017-06-21 14:41:24 +02:00
Michael Davidsaver
9cbc8fdea6
handle multiple ClientFactory::start()
2017-06-07 14:36:15 +02:00
Michael Davidsaver
58b4a5ef64
ClientFactory::start() avoid custom ChannelProviderFactory
2017-06-06 10:41:36 +02:00
mrkraimer
b37baf8ecb
changes suggested by Michael Davidsaver
2017-06-04 14:52:53 -04:00
mrkraimer
0f8a3b2b7d
changes explained in MRKCHANGES.md
2017-06-04 07:49:28 -04:00
Michael Davidsaver
dd78b467f8
consolidate AtomicBoolean
2017-05-30 17:32:28 +02:00
Michael Davidsaver
277e5c33fb
privatize some API details
...
hide a number of APIs which should not
be public APIs.
2017-05-30 17:12:31 +02:00
Michael Davidsaver
3283bed413
drop PVA_ALIGNMENT constant
...
This will forevermore be 1, so no
reason to incur complexity of testing this.
size % PVA_ALIGNMENT -> 0
alignBuffer(PVA_ALIGNMENT) -> no-op
alignedValue(val, PVA_ALIGNMENT) -> val
2017-05-24 17:20:17 -04:00
Andrew Johnson
7ccb64eea6
Fix includes on wrong side of epicsExportSharedSymbols
2016-04-06 10:59:23 -05:00
Andrew Johnson
7ed5f8b4bf
Wrong keyword, use epicsShareFunc
2016-04-06 10:59:22 -05:00
Matej Sekoranja
b70c1d69a8
ChannelProviderFactoryImpl static destruction fixed
...
references #37
2016-03-23 23:15:29 +01: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
a27df1f8f4
rtems: reference to 'Configuration' is ambiguous
2016-03-02 23:50:00 +01:00
Matej Sekoranja
56b6279035
manual merge
2016-03-02 13:34:05 +01: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
3edffa1d31
move module version into src/Makefile
2016-01-26 12:51:45 -05:00
Matej Sekoranja
8fa82897e1
version bump, fixed ackAny > queueSize bug
2015-12-16 10:17:56 +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
bb5d7cae6c
updated version, renamed README -> README.md
2015-10-15 13:59:42 +02:00
Matej Sekoranja
b80c0aa1c9
4.1.2 release
2015-10-08 09:02:22 +02:00
Matej Sekoranja
1ba4eb4cf9
version updated
2015-09-02 09:05:17 +02:00
Matej Sekoranja
e212817e74
channel creation failure debug log added
2015-01-07 08:40:07 +01:00
Matej Sekoranja
03b4990e1a
updated version to 4.0.5
2014-12-10 09:54:29 +01:00
Matej Sekoranja
5a6b681bf7
server search response delay
2014-11-24 11:00:04 +01:00
Matej Sekoranja
178e6ef6e5
version inc
2014-11-17 19:55:53 +01:00
Matej Sekoranja
c672259ec6
explicit address channel connect
2014-11-17 13:28:42 +01:00
Matej Sekoranja
214a3aec16
version updated
2014-11-10 21:39:02 +01:00
Matej Sekoranja
b539eaa4bd
server RPC info op
2014-10-13 22:31:13 +02:00
Matej Sekoranja
38bc3a7b60
prepearing for release
2014-09-16 12:48:48 +02:00
Matej Sekoranja
e32e7e4ed5
MultipleDataResponseHandler and comment on alignment
2014-09-10 08:26:22 +02:00
Matej Sekoranja
8a2abf09b2
access security
2014-09-09 14:28:43 +02:00
Matej Sekoranja
b14333f720
TCP acceptor and validation fixed, logs and dot consistency
2014-09-04 20:44:12 +02:00
Matej Sekoranja
395c1d01de
inc version to 3.1.1-SNAPSHOT
2014-07-02 00:11:20 +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