versadac  1
versadac - Scalable Recorder Firmware
Public Types | Public Member Functions | Protected Member Functions | List of all members
AM_HistoryPVConfig Class Reference

Public Types

enum  HistoryPVType {
  REAL_CHANNEL, DERIVED_CHANNEL, TOTALISER, COUNTER,
  PV_TYPE_LIM
}
 
enum  DataType { BOOL_DATA, FLOAT_DATA, DOUBLE_DATA }
 

Public Member Functions

 AM_HistoryPVConfig (PVType pvType, uint8 dataType)
 
- Public Member Functions inherited from AM_PVConfigRecord
 AM_PVConfigRecord (PVType pvType, uint8 dataType)
 
uint8 getDataType ()
 
const char * getDescriptor ()
 
uint8 getFormat ()
 
uint8 getDecimalDigits ()
 
uint8 getFractionalDigits ()
 
bool isMinMaxRecording ()
 
const char * getUnits ()
 
uint16 getNumBytes ()
 
bool isPvDouble ()
 
double getOffset ()
 
uint16 getInstance ()
 
PVType getPvType ()
 
const char * getActiveString ()
 
const char * getInactiveString ()
 
- Public Member Functions inherited from AM_HistoryRecord
virtual sint32 read (AM_HistoryStream &stream)=0
 
virtual uint16 recordID ()
 
sint32 verifyChecksum (AM_HistoryStream &stream)
 

Protected Member Functions

sint32 readFormatDescriptorAndUnits (AM_HistoryStream &stream)
 

Additional Inherited Members

- Public Attributes inherited from AM_PVConfigRecord
AM_TrendConfig m_TrendConfig
 
- Protected Attributes inherited from AM_PVConfigRecord
char m_Descriptor [31]
 
uint8 m_DataType
 
PVType m_PVType
 
uint16 m_Instance
 
char m_Units [9]
 
uint8 m_PVFormat
 
uint8 m_DecimalDigits
 
uint8 m_FractionalDigits
 
char m_ActiveString [9]
 
char m_InactiveString [9]
 
uint16 m_uhhBytes
 
bool m_bPvDouble
 
double m_Offset
 
bool m_bMinMaxRecording
 

The documentation for this class was generated from the following files: