Commit Graph
48 Commits
Author SHA1 Message Date
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