11 #ifndef INCPVAttributeH 12 #define INCPVAttributeH 15 #include <epicsMutex.h> 16 #include <epicsEvent.h> 27 PVAttribute(
const char *pName,
const char *pDescription,
const char *pSource, chtype dbrType);
35 int report(FILE *fp,
int details);
~PVAttribute()
Definition: PVAttribute.cpp:92
virtual int updateValue()
Updates the current value of this attribute.
Definition: PVAttribute.cpp:180
int report(FILE *fp, int details)
Reports on the properties of the PVAttribute object; calls base class NDAttribute::report() to report...
Definition: PVAttribute.cpp:325
Union defining the values in an NDAttribute object.
Definition: NDAttribute.h:65
Attribute that gets its value from an EPICS PV.
Definition: PVAttribute.h:25
void connectCallback(struct connection_handler_args cha)
Connection callback called whenever an EPICS PV connects or disconnects.
Definition: PVAttribute.cpp:211
NDAttribute class; an attribute has a name, description, source type, source string,...
Definition: NDAttribute.h:87
PVAttribute * copy(NDAttribute *pAttribute)
Copies properties from this to pOut.
Definition: PVAttribute.cpp:99
void monitorCallback(struct event_handler_args cha)
Monitor callback called whenever an EPICS PV changes value.
Definition: PVAttribute.cpp:123
PVAttribute(const char *pName, const char *pDescription, const char *pSource, chtype dbrType)
Constructor for an EPICS PV attribute.
Definition: PVAttribute.cpp:45