Commit Graph
126 Commits
Author SHA1 Message Date
Andrew Johnsonandmdavidsaver 9671ee132e caProvider threads: Lock the mutex while reading isStop state 2021-01-05 11:01:02 -08:00
zimochandmdavidsaver 3ba6679e67 removed spaces at end of line 2020-04-15 08:17:03 -07:00
zimochandmdavidsaver 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 JohnsonandGitHub 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