17 #include "dbAccessDefs.h" 21 #define DEVSUPNAME "devBoDbState" 25 boRecord *
prec = (boRecord *) pdbc;
27 if (
INST_IO != prec->out.type) {
28 recGblRecordError(S_db_badField, (
void *) prec,
DEVSUPNAME ": Illegal OUT field");
29 return(S_db_badField);
32 if (!(prec->dpvt = dbStateFind(prec->out.value.instio.string)) &&
33 prec->out.value.instio.string &&
34 '\0' != *prec->out.value.instio.string) {
36 prec->out.value.instio.string);
37 prec->dpvt = dbStateCreate(prec->out.value.instio.string);
44 boRecord *
prec = (boRecord *) pdbc;
49 static struct dsxt myDsxt = {
54 static long init(
int pass)
61 static long write_bo(boRecord *
prec)
64 dbStateSet(prec->dpvt);
66 dbStateClear(prec->dpvt);
void devExtend(dsxt *pdsxt)
long(* add_record)(struct dbCommon *precord)
epicsExportAddress(dset, devBoDbState)
long(* del_record)(struct dbCommon *precord)
int errlogSevPrintf(errlogSevEnum severity, const char *pFormat,...)