EPICS Base 7.0.8.0
|
Device support routines. More...
#include "errMdef.h"
#include "dbCoreAPI.h"
Go to the source code of this file.
Classes | |
struct | typed_dset |
struct | dsxt |
struct | dset |
Macros | |
#define | S_dev_noDevSup (M_devSup| 1) /*SDR_DEVSUP: Device support missing*/ |
#define | S_dev_noDSET (M_devSup| 3) /*Missing device support entry table*/ |
#define | S_dev_missingSup (M_devSup| 5) /*Missing device support routine*/ |
#define | S_dev_badInpType (M_devSup| 7) /*Bad INP link type*/ |
#define | S_dev_badOutType (M_devSup| 9) /*Bad OUT link type*/ |
#define | S_dev_badInitRet (M_devSup|11) /*Bad init_rec return value */ |
#define | S_dev_badBus (M_devSup|13) /*Illegal bus type*/ |
#define | S_dev_badCard (M_devSup|15) /*Illegal or nonexistent module*/ |
#define | S_dev_badSignal (M_devSup|17) /*Illegal signal*/ |
#define | S_dev_NoInit (M_devSup|19) /*No init*/ |
#define | S_dev_Conflict (M_devSup|21) /*Multiple records accessing same signal*/ |
#define | S_dev_noDeviceFound (M_devSup|23) /*No device found at specified address*/ |
Typedefs | |
typedef struct ioscan_head * | IOSCANPVT |
typedef long(* | DEVSUPFUN) (void *) |
typedef dset | unambiguous_dset |
Functions | |
DBCORE_API struct link * | dbGetDevLink (struct dbCommon *prec) |
DBCORE_API void | devExtend (dsxt *pdsxt) |
DBCORE_API void | dbInitDevSup (struct devSup *pdevSup, dset *pdset) |
Variables | |
DBCORE_API dsxt | devSoft_DSXT |
#define S_dev_noDevSup (M_devSup| 1) /*SDR_DEVSUP: Device support missing*/ |
#define S_dev_badCard (M_devSup|15) /*Illegal or nonexistent module*/ |
typedef struct ioscan_head* IOSCANPVT |