48 PVBase(std::shared_ptr<PVBaseImpl> pvImpl);
56 void setDescription(
const std::string& description);
63 void setUnits(
const std::string& units);
72 void setInterfaceName(
const std::string& interfaceName);
82 void setScanType(
const scanType_t scanType,
const double periodSeconds = 1);
90 void setMaxElements(
const size_t maxElements);
107 void processAtInit(
const bool bProcessAtInit);
112 #endif // NDSPVBASE_H
scanType_t
Specify how to get the PV value.
Definition: definitions.h:68
This is the base class for all the NDS3 public classes that declare a device part (node...
Definition: base.h:45
Defines all the enumeration and common types used across the NDS library.
std::list< std::string > enumerationStrings_t
List of strings used for enumeration in PVs that support the enumeration field.
Definition: definitions.h:288
Defines the base class used for nodes, PVs, state machines and acquisition devices.
Base class for objects that process a single PV (or attribute in Tango parlance). ...
Definition: pvBase.h:42