264 Commits

Author SHA1 Message Date
Michael Davidsaver
4cb3d4d696 oops 2023-09-14 11:02:48 +02:00
Michael Davidsaver
0af5e972f3 add DTYP="QSRV Demo Replicate" 2022-11-09 22:14:08 -08:00
Michael Davidsaver
2a53ea7e47 Allow "meta" at member top of array of struct 2022-11-03 10:01:29 -07:00
Michael Davidsaver
db5af06e07 fix dbLoadGroup 2022-11-03 09:57:21 -07:00
Michael Davidsaver
26f55cf6ce apply ACF when writing to atomic group 2022-07-05 11:11:57 -07:00
Michael Davidsaver
3df05bf1ce use initHook shutdown hooks 2022-07-05 11:11:57 -07:00
Michael Davidsaver
b9ce6cbd6e add utag demo 2022-07-05 11:10:34 -07:00
Michael Davidsaver
5a81763fb8 Adapt to DBR_AMSG/DBR_UTAG 2022-07-05 11:08:39 -07:00
Michael Davidsaver
122e9bdbb4 enable "Async Soft Channel" for output links
Add asynchronous output link support.
When triggered, re-process record(s)
after put completes
2022-07-05 11:08:39 -07:00
Michael Davidsaver
cb1b41c1b2 fixup AsWritePvt to be non-copyable
Avoids double free via asTrapWriteAfterWrite() with c++98
2022-07-05 11:08:39 -07:00
Matic Pogacnik
69a7bb3795 Add AS write hooks 2022-06-22 06:39:48 -07:00
Michael Davidsaver
c95d9a68fe pvif: more error checking 2022-06-22 06:39:48 -07:00
Michael Davidsaver
b3d37e7f39 Add +type:"structure" 2022-06-22 06:39:48 -07:00
Michael Davidsaver
d18e2219b3 pvalink: missing NULL check 2021-04-23 15:29:45 -07:00
Michael Davidsaver
ff22538129 pdb: Create db_field_log for GETs 2021-03-17 13:22:42 -07:00
Michael Davidsaver
04fbaf5a2e fix LocalFL 2021-03-12 09:59:02 -08:00
Simon Rose
b515fd30ca Syncing softMain.cpp with epics-base 2021-03-12 07:09:22 -08:00
Michael Davidsaver
503cf414be 3.15 compat 2020-11-28 10:45:34 -08:00
Michael Davidsaver
1682c991d2 use dbChannel* in builder 2020-11-28 10:45:34 -08:00
Michael Davidsaver
c68c0038e6 store dbChannel* in builder 2020-11-28 10:45:34 -08:00
Michael Davidsaver
b69c25feb6 pass dbChannel* to PVIFBuilder::create() 2020-11-28 10:45:34 -08:00
Michael Davidsaver
eae493e732 delay PVIFBuilder::create 2020-11-28 10:45:34 -08:00
Michael Davidsaver
29d00e7e38 simplify 2020-11-28 10:45:34 -08:00
Michael Davidsaver
1335d75403 add dbLoadGroup() 2020-11-28 10:45:34 -08:00
Michael Davidsaver
c32cc1ba3c combine group info() processing 2020-11-28 10:44:32 -08:00
Michael Davidsaver
f5278ef4ac groups: move record name prepend into parser hooks
Also, accumulate config instead of replacing
2020-11-28 10:44:32 -08:00
Andrew Johnson
0e772037ee Add -v (verbose) flag to softIocPVA
Only display the startup steps with -v
Print each step *before* running it, so any error messages follow.
2020-10-28 23:28:08 -05:00
Michael Davidsaver
8e7a1ad295 checkDISP 2020-07-05 23:06:30 -07:00
Michael Davidsaver
e894ae753f create second dbChannel for DBE_PROPERTY for groups 2020-07-05 23:06:30 -07:00
Michael Davidsaver
4559f483bf create second dbChannel for DBE_PROPERTY
Create second channel, and second set of filter states,
for subscription to DBE_PROPERTY.  Accommodate filters
which drop events.
2020-07-02 22:45:58 -07:00
Michael Davidsaver
e843db5d27 softMain compat 2020-06-01 19:54:08 -07:00
Michael Davidsaver
8363c870bd adapt softMain as softIocPVA 2020-06-01 19:54:08 -07:00
Michael Davidsaver
9499137bb4 update softMain.cpp from Base circa 7.0.4 2020-06-01 19:54:08 -07:00
Michael Davidsaver
c4798dc2bc shareLib.h cleanup 2020-06-01 18:22:08 -07:00
Michael Davidsaver
11eeed9d0c notes 2020-06-01 18:22:08 -07:00
Michael Davidsaver
9c6fb5c539 more WIN32 include order games 2019-09-26 13:46:26 -07:00
Freddie Akeroyd
54a882d844 MSVC is picky about vector access 2019-09-25 13:47:03 -07:00
Andrew Johnson
c7a54de469 Move include of osiSock.h below db headers for Windows 2019-09-07 09:43:11 +02:00
Michael Davidsaver
0e0400022c vx const fixup
std::set iteration really should always be const
as mutation would invalidate the ordering.
2019-09-05 20:02:46 -07:00
Michael Davidsaver
bdbf57350b replace shareLib.h with QSRV_API
and hopefully avoid at least some of the maddening
include order bugs so common with sharedLib.h.
2019-09-05 20:01:56 -07:00
Michael Davidsaver
ddfd746c62 minor 2019-08-31 19:18:56 -07:00
Michael Davidsaver
c3b6fc08b8 re-add missing enum_t 2019-08-13 20:07:26 -07:00
Michael Davidsaver
d7314eaef4 asLib check against PeerInfo
Check Put permissions
2019-05-16 18:19:38 -07:00
Michael Davidsaver
5170c2230d missing 'else'
doesn't actually change logic flow, but wasn't intentional.
2019-05-13 14:09:38 -07:00
Andrew Johnson
6d1cbd87fd Make a local copy of softIocExit.db for standalone builds 2019-03-12 10:52:50 -05:00
Michael Davidsaver
1ce449d40d parse unknown format as number
forward compatibility
2019-01-15 19:15:21 -08:00
Michael Davidsaver
f3d7d7cd8f change display.format, add display.form and .precision
Replace printf-style format string with enum + integer.

ScalarBuilder explode scalar()/scalarArray()
2019-01-15 18:48:18 -08:00
Michael Davidsaver
7bc5cbf957 fix int64 in pva link 2019-01-08 10:27:57 -08:00
Michael Davidsaver
3c5a5c805c fix 64-bit integer field access 2019-01-08 09:10:10 -08:00
Andrew Johnson
a245adb5cf Fix symbol exports for Windows builds 2018-11-28 16:07:11 -06:00