Structure for storing parameter value in parameter library.
More...
#include <paramVal.h>
Structure for storing parameter value in parameter library.
| paramVal::paramVal |
( |
const char * |
name | ) |
|
| int paramVal::getAlarmSeverity |
( |
| ) |
|
| int paramVal::getAlarmStatus |
( |
| ) |
|
| double paramVal::getDouble |
( |
| ) |
|
Gets the value for an double in the parameter library.
- Exceptions
-
| ParamValWrongType | if type is not asynParamFloat64 |
| paramValNotDefined | if the value is not defined |
| epicsInt32 paramVal::getInteger |
( |
| ) |
|
Gets the value for an integer in the parameter library.
- Exceptions
-
| ParamValWrongType | if type is not asynParamInt32 |
| paramValNotDefined | if the value is not defined |
| char * paramVal::getName |
( |
| ) |
|
| asynStatus paramVal::getStatus |
( |
| ) |
|
| const std::string & paramVal::getString |
( |
| ) |
|
Gets the value for a string in the parameter library.
- Exceptions
-
| ParamValWrongType | if type is not asynParamOctet |
| paramValNotDefined | if the value is not defined |
| const char * paramVal::getTypeName |
( |
| ) |
|
| epicsUInt32 paramVal::getUInt32 |
( |
epicsUInt32 |
valueMask | ) |
|
Gets the value for a UInt32 in the parameter library.
- Parameters
-
| [in] | valueMask | Mask to use when getting the value. |
- Returns
- Returns asynParamBadIndex if the index is not valid or asynParamWrongType if the parameter type is not asynParamUInt32Digital.
| bool paramVal::hasValueChanged |
( |
| ) |
|
| bool paramVal::isDefined |
( |
| ) |
|
| bool paramVal::nameEquals |
( |
const char * |
name | ) |
|
| void paramVal::report |
( |
int |
id, |
|
|
FILE * |
fp, |
|
|
int |
details |
|
) |
| |
| void paramVal::resetValueChanged |
( |
| ) |
|
| void paramVal::setAlarmSeverity |
( |
int |
severity | ) |
|
| void paramVal::setAlarmStatus |
( |
int |
status | ) |
|
| void paramVal::setDefined |
( |
bool |
defined | ) |
|
| void paramVal::setDouble |
( |
epicsFloat64 |
value | ) |
|
Sets the value for a double in the parameter library.
- Parameters
-
- Returns
- Returns asynParamBadIndex if the index is not valid or asynParamWrongType if the parameter type is not asynParamFloat64.
| void paramVal::setInteger |
( |
epicsInt32 |
value | ) |
|
Sets the value for an integer.
- Parameters
-
- Exceptions
-
| ParamValWrongType | if type is not asynParamInt32 |
| void paramVal::setStatus |
( |
asynStatus |
status | ) |
|
| void paramVal::setString |
( |
const std::string & |
value | ) |
|
Sets the value for a string in the parameter library.
- Parameters
-
| [out] | value | Address of value to set. |
- Returns
- Returns asynParamBadIndex if the index is not valid or asynParamWrongType if the parameter type is not asynParamOctet.
| void paramVal::setUInt32 |
( |
epicsUInt32 |
value, |
|
|
epicsUInt32 |
valueMask, |
|
|
epicsUInt32 |
interruptMask |
|
) |
| |
Sets the value for a UInt32 in the parameter library.
- Parameters
-
| [in] | value | Value to set. |
| [in] | valueMask | Mask to use when setting the value. |
| [in] | interruptMask | Mask of bits that have changed even if the value has not changed |
- Returns
- Returns asynParamBadIndex if the index is not valid or asynParamWrongType if the parameter type is not asynParamUInt32Digital.
| void paramVal::setValueChanged |
( |
| ) |
|
| int paramVal::alarmSeverity_ |
|
protected |
| int paramVal::alarmStatus_ |
|
protected |
| union { ... } paramVal::data |
Union for parameter value.
| epicsFloat64 paramVal::dval |
| epicsInt32 paramVal::ival |
| epicsFloat32* paramVal::pf32 |
| epicsFloat64* paramVal::pf64 |
| epicsInt16* paramVal::pi16 |
| epicsInt32* paramVal::pi32 |
| asynStatus paramVal::status_ |
|
protected |
| std::string paramVal::sval |
|
protected |
| const char * paramVal::typeNames |
|
static |
Initial value:= {
"asynParamTypeUndefined",
"asynParamInt32",
"asynParamUInt32Digital",
"asynParamFloat64",
"asynParamOctet",
"asynParamInt8Array",
"asynParamInt16Array",
"asynParamInt32Array",
"asynParamFloat32Array",
"asynParamFloat64Array",
"asynParamGenericPointer"
}
| epicsUInt32 paramVal::uInt32CallbackMask |
| epicsUInt32 paramVal::uInt32FallingMask |
| epicsUInt32 paramVal::uInt32RisingMask |
| epicsUInt32 paramVal::uival |
| bool paramVal::valueChanged |
|
protected |
| bool paramVal::valueDefined |
|
protected |
The documentation for this class was generated from the following files:
- /home/epics/devel/asyn-R4-35/asyn/asynPortDriver/paramVal.h
- /home/epics/devel/asyn-R4-35/asyn/asynPortDriver/paramVal.cpp