mrkraimer
df45c70149
add putDoneThread and getDoneThread; fix issue 114
2018-07-14 11:46:26 -04:00
mrkraimer
f83c6c87d6
remove warnings andrew saw while building testCaProvider.cpp
2018-06-26 08:43:40 -04:00
mrkraimer
02cf890d60
fix spaces in headers
2018-06-25 14:42:40 -04:00
mrkraimer
98a019aec8
fix document title
2018-06-25 14:38:08 -04:00
mrkraimer
b871b2de86
caProvider.md is documentation for provider ca
2018-06-25 14:00:24 -04:00
mrkraimer
184e92b346
delete stopMonitorThread; add monitorEventThread
2018-06-19 13:11:01 -04:00
mrkraimer
43111a2195
Merge https://github.com/epics-base/pvAccessCPP
2018-06-10 15:20:49 -04:00
mrkraimer
c377d35aee
StopMonitorThread addNoEventsCallback replaces waitForNoEvent
2018-06-10 14:28:23 -04:00
mrkraimer
fe8184cf95
added aux thread to call ca_clear_subscription
2018-06-08 15:22:08 -04:00
Michael Davidsaver
de6586b92f
MonitorElement::Ref swap() and move, but no copy
2018-06-05 09:32:22 -07:00
Michael Davidsaver
578dbc9456
add another ChannelProviderRegistry::addSingleton() overload
...
Construct a "factory" around a pre-allocated instance.
2018-06-05 09:32:22 -07:00
Michael Davidsaver
8000ed0637
client.h default ctor for ClientProvider
...
Allow an invalid ClientProvider to be created
for later assignment.
2018-06-05 09:32:22 -07:00
Michael Davidsaver
c8292caf91
remote: Request larger stack for workers
...
Overflows observed on RTEMS/ppc (mvme6100).
2018-06-04 10:08:01 -07:00
Michael Davidsaver
794d72ba6b
client.h MonitorSync missing init of member
2018-06-04 10:08:01 -07:00
Marty Kraimer
673edb27e1
Merge pull request #3 from anjohnson/master
...
Travis-CI fixes
2018-05-29 08:33:45 -04:00
Michael Davidsaver
44132be716
avoid MSVC min()/max() conflict
2018-05-28 10:19:48 -07:00
Andrew Johnson
30fcce2a9c
testCa: Add missing source file to embedded builds
2018-05-28 11:07:13 -05:00
Andrew Johnson
720335e537
testCa: export EPICS_HOST_ARCH unconditionally
2018-05-28 11:05:42 -05:00
Marty Kraimer
4f3d0375fe
Merge pull request #2 from anjohnson/master
...
More updates & fixes
2018-05-28 06:37:49 -04:00
Andrew Johnson
7bf404913a
testCa: Move IOC environment checks & configuration from run() to start()
...
This lets us use testAbort() instead of throw to flag errors.
2018-05-27 15:42:31 -05:00
Andrew Johnson
6681bdc4c6
testCa: Embedded IOCs need Base-3.16.2 or higher
2018-05-27 15:42:31 -05:00
Andrew Johnson
206d080de1
testCa: Fix version check for Base-3.14 builds
2018-05-27 15:42:31 -05:00
Andrew Johnson
eacfbeeea8
Building testCa requires src/ca
2018-05-27 15:42:31 -05:00
Marty Kraimer
bbb2ad3de8
Merge pull request #1 from anjohnson/master
...
Changes to your pvAccess/testCa code
Andrew,
Thanks
2018-05-27 06:31:48 -04:00
Andrew Johnson
2cddd3359e
testCa: Replace duplicated test code with a subroutine
...
Also uses testAbort() instead of throwing in the event of a problem.
2018-05-27 01:25:25 -04:00
Andrew Johnson
c57b135235
testCa: Configure CA to search localhost only
2018-05-27 01:14:47 -04:00
Andrew Johnson
db15689e1c
testCa: Use the softIoc's built-in exit subrecord
2018-05-27 00:33:18 -04:00
Andrew Johnson
872004f75f
testCa: Run IOC using dbUnitTest API where possible
...
Essential for VxWorks and RTEMS which don't support system().
Build embedded IOC tests only against Base-3.15 and later.
2018-05-27 00:31:32 -04:00
Andrew Johnson
3e0748d488
testCa: Adjust test output
...
The DEBUG flag must be 0 when running under a test harness to
remove extraneous output which can confuse the output parser.
This commit also converts some throws into tests, and adds
more test diagnostic messages.
2018-05-26 13:23:04 -04:00
Andrew Johnson
d155487dda
testCa: Remove extraneous bi record, fix bo.OUT link
2018-05-26 13:13:28 -04:00
mrkraimer
08290b4a99
Merge https://github.com/epics-base/pvAccessCPP
2018-05-23 15:18:30 -04:00
Michael Davidsaver
12e7b7864b
fix s_channelNameToProvider hack
...
Move from global to ServerContext, apply lock, and
properly test if no provider has claimed, eg an attempt
at unadvertised PV (still wouldn't work, but at least
wouldn't crash).
2018-05-18 17:04:07 -07:00
Michael Davidsaver
7a523dd948
drop unused NOMINMAX
2018-05-18 15:20:26 -07:00
Michael Davidsaver
ba41fa6d62
notes
2018-05-18 15:17:27 -07:00
Michael Davidsaver
ce19199edd
cleanup
2018-05-18 11:58:35 -07:00
Michael Davidsaver
6ccca1ce58
const-ify string constants
...
yes really...
2018-05-18 10:12:34 -07:00
Michael Davidsaver
6abfe9d196
server: cleanup handling of vector of providers
...
avoid keeping extra refs. situation is confusing
enough as it is.
2018-05-18 08:53:52 -07:00
Michael Davidsaver
bd88e35448
client.h update doc
2018-05-16 09:14:49 -07:00
mrkraimer
9b305e5e2b
try to make travis BRBASE builds succeed
2018-05-15 09:11:05 -04:00
mrkraimer
5bc12317e4
more info if ioc not started
2018-05-12 12:00:56 -04:00
mrkraimer
00c56ed12e
another attempt to get RTEMS to build
2018-05-11 13:20:29 -04:00
mrkraimer
ded28bbd3b
try to get more travis build to work
2018-05-11 11:00:10 -04:00
mrkraimer
911108a554
attempt to make RTEMS work
2018-05-11 06:57:28 -04:00
mrkraimer
0558972157
added more tests; added path for softIoc;
2018-05-10 07:03:00 -04:00
mrkraimer
90a75d9974
moved ca tests from testApp to testCa
2018-05-09 10:49:32 -04:00
mrkraimer
eafe9021a7
add tests for provider ca
2018-05-07 16:03:56 -04:00
mrkraimer
3c4679ae38
Merge https://github.com/epics-base/pvAccessCPP
2018-05-03 08:30:06 -04:00
Michael Davidsaver
51fdd506d0
update release notes
6.1.0-pre1
2018-04-24 13:50:59 -07:00
Michael Davidsaver
a75720120c
client: call ChannelSearchManager::cancel()
2018-04-24 12:33:54 -07:00
Michael Davidsaver
1adea89e77
pvtools: combine separator and fieldSeparator
...
both always have the same value anyway...
2018-04-24 08:33:25 -07:00