f65ec61dc3
Fix: Call dbChannelDelete() when client connection is lost. [rsrv/caservertask.c]
Ralph Lange
2012-04-27 13:21:49 -04:00
a2fadc15a7
Must clear link type before calling dbLockSetSplit()
Andrew Johnson
2012-04-27 13:21:48 -04:00
4ef35a5f5c
Move recGblInitConstantLink() functionality into dbLink.c Using dbFastPutConvert for string to number conversion.
Andrew Johnson
2012-04-27 13:21:48 -04:00
74b24bbe0f
Refactor link handling code (incomplete). * Moved routines into dbLink.h and dbLink.c * Created separate routines for DB_LINK processing * Added dbinitLink() and dbAddLink() * Started a Link Support Entry Table, not used yet * Everything should still work as before...
Michael Davidsaver
2012-04-27 13:21:47 -04:00
06d3397342
Fix compiler warnings.
Andrew Johnson
2012-04-27 13:21:47 -04:00
58d1e22e0f
Improve output from Show routines.
Andrew Johnson
2012-04-27 13:21:46 -04:00
19a166a60d
Various updates.
Andrew Johnson
2012-04-27 13:21:46 -04:00
1047f42b15
Simplify implementation.
Andrew Johnson
2012-04-27 13:21:45 -04:00
9a02181084
Add ellPop() function, removes and returns the last node on a list.
Andrew Johnson
2012-04-27 13:21:45 -04:00
06bcdb0ade
Tindying up. Fixed issues with dbChannelDelete() and dbChannelShow().
Andrew Johnson
2012-04-27 13:21:45 -04:00
e94fd29b9b
fix camessage
Michael Davidsaver
2012-04-27 13:21:44 -04:00
bcfaa63d8c
complete rename
Michael Davidsaver
2012-04-27 13:21:44 -04:00
4c2eba502a
Rename dbChannelData() to dbChannelField() dbChannel_get() now uses dbChannelGetField() dbChannel_put() now uses dbChannelPutField() Conflicts:
Michael Davidsaver
2012-04-27 13:21:43 -04:00
07b3b7e32d
Make casr print the full channel name, not just the record name.
Andrew Johnson
2012-04-27 13:21:43 -04:00
1d274aba0d
Make dbChannel_create() call dbChannelOpen()
Andrew Johnson
2012-04-27 13:21:43 -04:00
b4dbcf2b1a
Don't parse field modifiers in dbChannelTest() dbChannelDelete() returns void update tests.
Andrew Johnson
2012-04-27 13:21:42 -04:00
e37c5c99bb
adapt db_get_field_and_count to dbChannel_get_count
Michael Davidsaver
2012-04-27 13:21:42 -04:00
8bf53d3c59
Replaced dbAddr with dbChannel in all CA-server related code * Routines with a db_access interface are named dbChannel_xxx * Using dbch for member variable names in Jeff's code
Michael Davidsaver
2012-04-27 13:21:41 -04:00
56468b684e
Extended functionality of dbChannel code: * Deleted the chan->magic member and associated checks. * Moved rset->cvt_dbaddr() call into dbChannelCreate() * Added many accessor routines * Renamed dbChannelReport() to dbChannelShow() and added dbChannelFilterShow()
Andrew Johnson
2012-04-27 13:21:41 -04:00
f4d55f1249
Changed dbChannel management API to Test/Create/Delete
Andrew Johnson
2012-04-27 13:21:40 -04:00
4324ffd274
Various improvements: * A filter's parse routines now return a parse_result (enum) * Return value from test filter parse routines is configurable * Either call parse_end() or parse_abort(), but never both.
Andrew Johnson
2012-04-27 13:21:40 -04:00
eee5a28983
Integrated dbChannel more and extended its functionality: * Register filters in pdbbase, using a list and gphash * Do record and field search first * Test loads a DBD/DB file to provide a record to find
Michael Davidsaver
2012-04-27 13:21:39 -04:00
8baf3b1362
Ignore eclipse project configuration files.
Andrew Johnson
2012-04-27 13:21:39 -04:00
0ab891fca4
Added gphFindParse(), which takes a string length parameter. This is useful for hash lookups while parsing a const string, to avoid having to copy and nil-terminate it.
Andrew Johnson
2012-04-27 13:21:33 -04:00
68dfeb76c0
Adding dbChannel JSON parser and test files. Passes 33 tests.
Michael Davidsaver
2012-04-27 13:21:32 -04:00
cf623e290a
Upgraded to yajl version 1.0.9.
Andrew Johnson
2012-04-27 13:21:31 -04:00
359fc1b69e
Move YAJL_API to front of declarations.
Andrew Johnson
2012-04-27 13:21:31 -04:00
625a7adc69
Add Lloyd Hilaiel's Yet Another JSON Library v 1.05 to libCom. This is BSD licensed, modified only enough to build under EPICS.
Andrew Johnson
2012-04-27 13:21:29 -04:00
492360a3d4
Documentation updates
Andrew Johnson
2012-04-20 17:38:59 -05:00
653af6e366
Unify behaviour with msi.
Andrew Johnson
2012-04-20 17:35:26 -05:00
d61d7ebf96
Fix bug with global definitions
Andrew Johnson
2012-04-20 17:31:43 -05:00
7a968bc5f5
Refactoring for maintainability
Andrew Johnson
2012-04-20 14:01:51 -05:00
e1a92fcf3f
Refactoring for maintainability
Andrew Johnson
2012-04-20 13:15:07 -05:00
cec6aee81b
HPUX: Delete void * operator new(size_t) methods
Andrew Johnson
2012-04-12 11:28:23 -05:00
bb4d470145
Delete diagnostic code inside #if 0 ... #endif
Andrew Johnson
2012-04-12 11:26:03 -05:00
1137f1b0b0
HPUX: Delete HP-specific return statements.
Andrew Johnson
2012-04-12 11:24:13 -05:00
2a20d48ca4
HPUX: Remove all // X aCC comments
Andrew Johnson
2012-04-12 11:13:50 -05:00
0ea56b82b8
Delete filterWarnings.pl script
Andrew Johnson
2012-04-12 10:34:56 -05:00
4c98463b01
rec/ai: Delete ancient, unused, commented-out function prototype.
Andrew Johnson
2012-03-12 11:24:47 -05:00
988874bf5b
Merged alarm-filter branch.
Andrew Johnson
2012-03-09 12:25:59 -06:00
d9e066ac29
Documentation on alarm filtering (AFTC field)
Andrew Johnson
2012-03-09 12:22:45 -06:00
004e5d03a3
don't use symlink
zimoch
2011-07-01 14:58:32 +00:00
5d1a2f57c5
install header used by iocmon
zimoch
2011-07-01 14:54:21 +00:00
6923f82119
dbtools: Modified and added test files.
Andrew Johnson
2010-09-08 17:02:23 -05:00
a7d7336392
dbtools: Added dbltExpand.c
Andrew Johnson
2010-09-08 16:59:10 -05:00
46e723575e
dbtools: This is Ben's version of msi.c that implements global {} and restores the variable scope for every instantiation of the teplate. He's now having second thoughts on the design though, so this might be not useful.
Andrew Johnson
2010-09-08 16:56:13 -05:00
177a9f89c8
dbtools: Merged Ralph's msi-join branch, adds msi to Base.
Andrew Johnson
2010-08-25 16:56:22 -05:00
ac32658bf4
dbtools: Added another possibility for pattern_substitutions rule.
Andrew Johnson
2010-08-25 13:21:24 -05:00
e2464c8572
Implemented "global" variables in substitution files.
Andrew Johnson
2010-08-24 19:01:19 -05:00
6b6de69f1d
build: Point default MSI to the base version.
Ralph Lange
2010-08-23 15:08:24 -04:00
52f4c8ae8f
dbtools: shuffle files towards a reasonable layout, keep test files in test dir
Ralph Lange
2010-08-23 14:48:43 -04:00
2a19c5f0b8
dbtools: Join msi repository into ../src/dbtools
Ralph Lange
2010-08-23 14:36:23 -04:00
4a637c04cf
dbtools: Added command-line variable parameters.
Andrew Johnson
2010-08-20 17:59:38 -05:00
3db5427e1d
dbtools: Source code clean-up, code layout changes only.
Andrew Johnson
2010-08-20 17:50:52 -05:00
90ab284583
db: Replace forward reference to notifyCallback, got lost in rebase.
Andrew Johnson
2010-08-20 00:40:26 -05:00
824d378117
add the alarm filter for ai, calc, longin, mbbi type records
Kukhee Kim
2010-05-28 02:16:45 -07:00
75bdfc185e
Honor MS/MSS/MSI flags and fetches timestamps properly too.
Andrew Johnson
2010-01-08 17:15:03 -06:00
f7d02cc2a8
Convert INST_IO links to regular PV_LINK types, for VDCT support. Added new PN_LINK type in link.h, make dbStaticLib display it. Made all device support extended so links can be changed at runtime. Modified startup so add_record() always called before regular link processing. Incomplete, stilll need to add MS/MSS/MSI support, currently disabled.
Andrew Johnson
2010-01-07 23:48:49 -06:00
0af48f5a29
Alarm filter changes by Bernd Schoeneburg Algorithm by Eric Norum. Developed at the 2009 EPICS Codeathon.
Andrew Johnson
2010-01-06 16:05:49 -06:00
037e5f6a9d
Post events on waveform.NORD field changes
Andrew Johnson
2012-02-17 17:32:25 -06:00
0abfcc9445
Replace fixed limits with global variables
Andrew Johnson
2012-01-21 16:35:40 -06:00
ed18b6903e
Special processing events
Andrew Johnson
2012-01-21 15:31:39 -06:00
3a4ad7bfd8
Merged Dirk Zimoch's non-val-attributes branch
Andrew Johnson
2012-01-21 15:20:11 -06:00
02b94c6236
Merged with 3.14
Dirk Zimoch
2010-05-28 03:14:16 -07:00