Chapter 22
Database Structures
22.1 Overview
This chapter describes the internal structures describing an IOC database. It is of interest to EPICS system developers but
serious application developers may also find it useful. This chapter was intended to make it easier to understand the IOC source
listings, but the information in it is likely to be outdated. It also lists some of the header files provided for interfacing to IOC
code.
22.2 Include Files
This section lists the files in base/include that are of most interest to IOC Application Developers:
-
alarm.h
- - Definitions for alarm status and severity values.
-
callback.h
- - The definitions for the General Purpose callback system.
-
dbAccess.h
- - Definitions for the runtime database access routines.
-
dbBase.h
- - Definitions for the structures used to store an EPICS database.
-
dbDefs.h
- - A catchall file for definitions that have no other reasonable place to appear.
-
dbFldTypes.h
- - Definitions for DBF_xxx and DBR_xxx types.
-
dbScan.h
- - Definitions for the scanning system.
-
dbStaticLib.h
- - The static databases access system.
-
db_access.h db_addr.h
- - Old database access.
-
devLib.h
- - The device support library
-
devSup.h
- - Device Support Modules
-
drvSup.h
- - Driver Support Modules
-
initHooks.h
- - Definitions used by initHooks.c routines.
-
link.h
- - Link definitions
-
recSup.h
- - The record global routines.
-
special.h
- - Definitions for special fields, i.e. SPC_xxx.
-
taskwd.h
- - Task Watchdog System
22.3 Structures