Andrew Johnson and mdavidsaver
9671ee132e
caProvider threads: Lock the mutex while reading isStop state
2021-01-05 11:01:02 -08:00
zimoch and mdavidsaver
3ba6679e67
removed spaces at end of line
2020-04-15 08:17:03 -07:00
zimoch and mdavidsaver
40300a12cb
replaced tabs with spaces
2020-04-15 08:17:03 -07:00
Heesterman, Peter J
208eef0962
Static analysis of epics base during the Codathon at Diamond.
2020-02-17 12:04:43 +00:00
Michael Davidsaver
e0dc94a91d
always epicsThreadStackBig
...
on RTEMS at least, c++ code needs the largest standard
stack frame size.
2019-07-15 13:54:36 -07:00
Michael Davidsaver
f9ac164ee7
Revert "try to fix downstream win32 linking"
...
This reverts commit 4f0c4c46a3 .
2019-05-16 18:09:47 -07:00
Michael Davidsaver
4f0c4c46a3
try to fix downstream win32 linking
2019-05-16 14:03:45 -07:00
Michael Davidsaver
736e0c169a
Merge branch 'auth'
...
* auth:
fix osdGetRoles
oops
Add showauth executable
getgrouplist() on OSX has different sig.
auth fix mingw static
fix search PeerInfo
PeerInfo in pva/server.h and pva/sharedstate.h
make PeerInfo available during search phase
auth status void accidental success.
minor doc
always need to link with netapi32 now
authorize with local group lookup
Add osdGetRoles()
authorization framework
pvasr show PeerInfo
redo security (aka. access control)
remove asCheck
# Conflicts:
# src/server/pv/responseHandlers.h
# src/server/responseHandlers.cpp
2019-05-12 14:40:29 -07:00
Michael Davidsaver
5b14bbef5a
drop display.format
2019-02-19 19:58:47 -08:00
Michael Davidsaver
bfff9275bd
always need to link with netapi32 now
2019-01-12 17:07:24 -08:00
Andrew Johnson
39d0706cf1
Fix typo in CAChannelGet class member
2018-10-30 16:19:12 -05:00
mrkraimer
1204874481
implement field options
2018-09-27 10:02:00 -04:00
mrkraimer
e9d2114e96
latest changes to match caProvider.html
2018-09-24 13:45:21 -04:00
mrkraimer
10bb8039e5
fix problem with pvget and pvinfo
2018-09-13 08:36:33 -04:00
mrkraimer
7b7511fc0f
channelConnectThread changes
2018-09-12 14:12:08 -04:00
mrkraimer
36e18bfd21
merge with epics-base
2018-09-10 14:11:19 -04:00
mrkraimer
ef623eef91
merge with epics-base
2018-09-10 13:46:50 -04:00
Andrew Johnson and GitHub
28002fa6d7
Merge pull request #121 from epics-base/issue119
...
From Marty, fixes #119
2018-08-29 13:56:27 -05:00
mrkraimer
8e40907171
fix issues 117 118 119
2018-08-13 14:19:10 -04:00
mrkraimer
39ede57fe2
change ChannelConnectThread to channelConnectThread
2018-08-10 15:11:02 -04:00
mrkraimer
f210c81e45
fix issue 119
2018-08-02 05:55:22 -04:00
mrkraimer
9ec087c7ed
fix issue 118; add put/get equal tests for pvScalar
2018-08-01 09:40:09 -04:00
mrkraimer
0d4bd9ad92
fix issue #118
2018-07-30 14:01:42 -04:00
mrkraimer
bac1307136
channel connect: call requester from channel access callback
2018-07-24 10:33:15 -04:00
mrkraimer
16268cc9d6
add channelConnectThread; should fix connecting to 50000 channels
2018-07-20 13:18:59 -04:00
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
184e92b346
delete stopMonitorThread; add monitorEventThread
2018-06-19 13:11:01 -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
mrkraimer
08290b4a99
Merge https://github.com/epics-base/pvAccessCPP
2018-05-23 15:18:30 -04:00
Michael Davidsaver
6ccca1ce58
const-ify string constants
...
yes really...
2018-05-18 10:12:34 -07:00
mrkraimer
ded28bbd3b
try to get more travis build to work
2018-05-11 11:00:10 -04:00
mrkraimer
1e5f44d26e
major changes to dbdToPv
2018-04-13 10:06:44 -04:00
mrkraimer
46c1cc3b38
add #include <alarmString.h>
2018-04-03 10:23:21 -04:00
mrkraimer
596bc22738
do not use c++11 initialization
2018-04-03 05:44:05 -04:00
mrkraimer
32c51c89ab
all null request; remove some debug statements
2018-04-02 14:01:18 -04:00
mrkraimer
71303063a5
redo conversion between DBD and pvData
2018-03-31 06:46:25 -04:00
mrkraimer
2c5abf114d
remove volatile from firstTime
2018-02-21 06:59:05 -05:00
mrkraimer
9d234c6f2f
make sure pvCopy has some field order as pvStructure
2018-02-19 12:31:44 -05:00
mrkraimer
99d20ae903
get and monitor: only report fields that have changed
2018-02-16 06:03:57 -05:00
mrkraimer
5b32b4e072
implement suggestions from Andrew
2018-02-15 15:57:00 -05:00
mrkraimer
952c482d68
merge with latest from epics-base
2018-02-08 07:58:52 -05:00
mrkraimer
fcaeb414a0
termination and error handling changes.
...
epicsAtExit is no longer used to call ca_context_destroy.
It is now called from the destructor for CAChannelProvider.
Several changes were made for handling errors.
2018-02-06 10:20:29 -05:00
Michael Davidsaver
a039b48c1f
caProvider: remove deprecation warnings
...
make no-op destroy() private to prevent
accidental usage.
2018-01-31 12:49:10 -08:00
Michael Davidsaver
d33356ced6
drop deprecated
2018-01-31 12:48:59 -08:00
mrkraimer
cb21eb4f1e
prevent CAChannel::disconnectChannel() from calling ca_clear_channel twice
...
This was causing a crash when exiting
2018-01-30 05:08:43 -05:00
mrkraimer
4d2e682a95
make changes suggested by andrew that remove warning messages
2018-01-29 10:19:56 -05:00
mrkraimer
d3ce104c33
fix issue #77
2017-12-23 06:35:23 -05:00
Michael Davidsaver
c4fe7150c9
caChannel: no need for weak pvRequest
...
Operations should keep their pvRequest alive.
The only danger of ref. loops with pvRequest
is via PVUnion, which is outside the scope
of pvAccessCPP.
2017-12-19 11:38:26 -06:00