versadac  1
versadac - Scalable Recorder Firmware
Public Member Functions | Protected Attributes | List of all members
AM_HistoryPV Class Referenceabstract

Public Member Functions

virtual sint32 readValue (AM_HistoryStream &stream)=0
 
virtual bool extractDataStoredFlags (uint8 dataStored, int index)
 
void extractBoolData (uint8 boolData)
 
void extractXorBoolData (uint8 boolData)
 
void init ()
 
bool newBoolData ()
 
bool readAlarms (AM_HistoryStream &stream)
 
sint32 readReferenceValue (AM_HistoryStream &stream)
 
sint32 readStatus (AM_HistoryStream &stream, bool bUnconditionalStatus)
 
sint32 readXorStatus (AM_HistoryStream &stream)
 
uint8 GetNumPvs ()
 
void SetNumPvs (uint8 nNumPvs)
 
double GetValue (uint8 index)
 
void SetOffset (double offset)
 
void SetNumBytes (uint16 bytes)
 
void SetPvDouble (bool bPvDouble)
 
void linkConfig (AM_HistoryPVConfig *_pConfig)
 
char * formatForSpreadsheet (uint8 index, char *pBuf, AM_CsvStream &csvStream, AM_TimeFormatter &timeFormatter)
 

Protected Attributes

AM_HistoryPVConfigm_pConfig
 
double m_Offset
 
uint16 m_uhhBytes
 
bool m_bPvDouble
 
uint8 m_nNumPvs
 
AM_HistoryPVDetail m_Detail [2]
 
struct {
   bool   on
 
   bool   ackd
 
m_Alarm [4]
 

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