Support new link types
Bug #1546325 reported by
mdavidsaver
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
EPICS Base |
Fix Released
|
Wishlist
|
Andrew Johnson |
Bug Description
I'd like to use this ticket to track the progress of work (primarily Andrew's) to allow the addition of new types of links in the process database.
Related branches
lp:~epics-core/epics-base/link-support
- mdavidsaver: Approve
-
Diff: 1460 lines (+392/-356)17 files modifiedsrc/ioc/db/dbAccess.c (+4/-8)
src/ioc/db/dbCa.c (+52/-22)
src/ioc/db/dbCa.h (+45/-39)
src/ioc/db/dbCaPvt.h (+5/-8)
src/ioc/db/dbLink.c (+184/-169)
src/ioc/db/dbLink.h (+16/-17)
src/ioc/db/dbLock.c (+1/-1)
src/ioc/db/recGbl.c (+2/-7)
src/ioc/dbStatic/dbStaticLib.c (+5/-2)
src/ioc/dbStatic/link.h (+76/-73)
src/ioc/misc/iocInit.c (+2/-4)
src/std/dev/devAiSoftCallback.c (+0/-1)
src/std/dev/devBiSoftCallback.c (+0/-1)
src/std/dev/devLiSoftCallback.c (+0/-1)
src/std/dev/devMbbiDirectSoftCallback.c (+0/-1)
src/std/dev/devMbbiSoftCallback.c (+0/-1)
src/std/dev/devSiSoftCallback.c (+0/-1)
Changed in epics-base: | |
status: | In Progress → Fix Released |
To post a comment you must log in.
Andrew says:
Still needed:
* Move text parsing code into individual link support files
* Add ability to register new link support types
* Consider whether processNotify could/should be included here too
Do you plan to introduce new link type codes? All the src/std/dev/dev*.c would need to be updated to not treat this as an error, and I can see that motorRecord would as well (I'm surprised I couldn't find more). Another option would be to overload the meaning of CA_LINK.
In either case, it seems not too much additional work once the link syntax is defined.