#include <hstlib.h>
Data Fields | |
char | archiveFileName [32] |
int | archiveRate |
float | aTolerance |
CONTRACT | c |
BYTE * | data |
int | dataPtr |
int | depthDays |
int | depthLong |
int | depthShort |
FilterLink * | fltr |
int | hasDataPool |
int | hasSavedFiles |
int | heartbeat |
int | isScheduled |
int | keepPointsOfInterest |
int | lastAccessSts |
double | lastAccessTime |
int | lastArchiveSts |
double | lastArchiveTime |
UINT16 * | memidx |
int | pollingRate |
int | poolEntryCapacity |
PrpRedirBlk * | prd |
float | pTolerance |
float | range |
int | recordCapacity |
int | recordIndex |
int | recordInitialized |
int | recordLength |
char | rmvFileName [32] |
int | storeSummary |
SINT32 * | sysstamp |
double * | timestamp |
int | useStandardSet |
SINT32 * | usrstamp |
History Table Entry structure
char HstTblEntry::archiveFileName[32] |
current working file name
int HstTblEntry::archiveRate |
archive interval in msec (sampling interval if LTS depth == 0)
float HstTblEntry::aTolerance |
absolute tolerance
CONTRACT HstTblEntry::c |
the entry contract
Referenced by AppendHistoryData().
BYTE* HstTblEntry::data |
pointer to data block
int HstTblEntry::dataPtr |
current valid data pointer
int HstTblEntry::depthDays |
for long term storage (days)
int HstTblEntry::depthLong |
for long term storage (months)
int HstTblEntry::depthShort |
for short term storage
FilterLink* HstTblEntry::fltr |
assigned filter
int HstTblEntry::hasDataPool |
for variable length formats
int HstTblEntry::hasSavedFiles |
long-term archive files found in the 'saved' area
int HstTblEntry::heartbeat |
archive heartbeat in sec
int HstTblEntry::isScheduled |
schedule flag
int HstTblEntry::keepPointsOfInterest |
poi flag
int HstTblEntry::lastAccessSts |
return code of last eqm access
double HstTblEntry::lastAccessTime |
timestamp of last eqm access
int HstTblEntry::lastArchiveSts |
return code of last archive write
double HstTblEntry::lastArchiveTime |
timestamp of last archive
UINT16* HstTblEntry::memidx |
members index list if necessary
int HstTblEntry::pollingRate |
polling interval in msec
int HstTblEntry::poolEntryCapacity |
for variable length formats
PrpRedirBlk* HstTblEntry::prd |
re-director to CHS if not NULL
float HstTblEntry::pTolerance |
percent tolerance
float HstTblEntry::range |
value range from property settings
int HstTblEntry::recordCapacity |
record capacity for standard files (full byte capacity including header and prefix)
int HstTblEntry::recordIndex |
local index identifier
int HstTblEntry::recordInitialized |
initialization flag
int HstTblEntry::recordLength |
(primary) record length in bytes
char HstTblEntry::rmvFileName[32] |
file for standard rotation removal
int HstTblEntry::storeSummary |
store data summary if TRUE
SINT32* HstTblEntry::sysstamp |
sysstamp array
double* HstTblEntry::timestamp |
timestamp array
int HstTblEntry::useStandardSet |
use std. pre-allocated files
SINT32* HstTblEntry::usrstamp |
usrstamp array