5 #include "epicsTypes.h"
7 #include "asynDriver.h"
35 void setUInt32(epicsUInt32 value, epicsUInt32 valueMask, epicsUInt32 interruptMask);
36 epicsUInt32
getUInt32(epicsUInt32 valueMask);
41 void report(
int id, FILE *fp,
int details);
asynParamType
Parameter data types for the parameter library.
Definition: asynParamType.h:12
Structure for storing parameter value in parameter library.
Definition: paramVal.h:13
epicsUInt32 getUInt32(epicsUInt32 valueMask)
Gets the value for a UInt32 in the parameter library.
Definition: paramVal.cpp:230
void setStatus(asynStatus status)
Definition: paramVal.cpp:71
epicsInt32 * pi32
Definition: paramVal.h:66
static const char * typeNames[]
Definition: paramVal.h:44
epicsInt16 * pi16
Definition: paramVal.h:65
bool valueChanged
Definition: paramVal.h:54
bool isDefined()
Definition: paramVal.cpp:55
void setAlarmSeverity(int severity)
Definition: paramVal.cpp:97
void setString(const std::string &value)
Sets the value for a string in the parameter library.
Definition: paramVal.cpp:271
void setDefined(bool defined)
Definition: paramVal.cpp:113
void setUInt32(epicsUInt32 value, epicsUInt32 valueMask, epicsUInt32 interruptMask)
Sets the value for a UInt32 in the parameter library.
Definition: paramVal.cpp:190
int getAlarmStatus()
Definition: paramVal.cpp:93
epicsInt64 i64val
Definition: paramVal.h:61
asynStatus getStatus()
Definition: paramVal.cpp:80
const std::string & getString()
Gets the value for a string in the parameter library.
Definition: paramVal.cpp:287
void report(int id, FILE *fp, int details)
Definition: paramVal.cpp:296
epicsInt8 * pi8
Definition: paramVal.h:64
void setInteger(epicsInt32 value)
Sets the value for an integer.
Definition: paramVal.cpp:131
int getAlarmSeverity()
Definition: paramVal.cpp:106
bool valueDefined
Definition: paramVal.h:53
epicsUInt32 uInt32RisingMask
Definition: paramVal.h:45
epicsFloat64 dval
Definition: paramVal.h:63
epicsUInt32 uival
Definition: paramVal.h:62
char * getName()
Definition: paramVal.cpp:117
void setInteger64(epicsInt64 value)
Sets the value for a 64-bit integer.
Definition: paramVal.cpp:160
epicsInt32 ival
Definition: paramVal.h:60
int alarmStatus_
Definition: paramVal.h:51
epicsInt64 * pi64
Definition: paramVal.h:67
epicsFloat64 getDouble()
Gets the value for an double in the parameter library.
Definition: paramVal.cpp:259
asynParamType type
Parameter data type.
Definition: paramVal.h:43
void setAlarmStatus(int status)
Definition: paramVal.cpp:84
epicsUInt32 uInt32FallingMask
Definition: paramVal.h:46
~paramVal()
Definition: paramVal.cpp:48
void setValueChanged()
Definition: paramVal.cpp:63
epicsUInt32 uInt32CallbackMask
Definition: paramVal.h:47
const char * getTypeName()
Definition: paramVal.cpp:374
void * pgp
Definition: paramVal.h:70
std::string sval
Definition: paramVal.h:56
epicsInt32 getInteger()
Gets the value for an integer in the parameter library.
Definition: paramVal.cpp:147
union paramVal::@0 data
Union for parameter value.
bool nameEquals(const char *name)
Definition: paramVal.cpp:121
void setDouble(epicsFloat64 value)
Sets the value for a double in the parameter library.
Definition: paramVal.cpp:243
paramVal(const char *name)
Definition: paramVal.cpp:34
epicsFloat32 * pf32
Definition: paramVal.h:68
int alarmSeverity_
Definition: paramVal.h:52
void resetValueChanged()
Definition: paramVal.cpp:67
bool hasValueChanged()
Definition: paramVal.cpp:59
epicsInt64 getInteger64()
Gets the value for a 64-bit integer in the parameter library.
Definition: paramVal.cpp:176
asynStatus status_
Definition: paramVal.h:50
char * name
Parameter name.
Definition: paramVal.h:55
epicsFloat64 * pf64
Definition: paramVal.h:69