ACQ400_XRM (xrmIoc)
Loading...
Searching...
No Matches
acq400_SOE_Strategy Class Referenceabstract

#include <acq400_SOE.h>

Inheritance diagram for acq400_SOE_Strategy:
LutFmtStrategy1 NullStrategy LutFmtStrategy2

Classes

struct  RC

Public Types

enum  ERR_CODES {
  SOE_SUCCESS = 0 , E_TIMEOUT = -1 , E_FMT_TS_TOO_EARLY_FOR_KB = -2 , E_FMT_TS_TOO_LATE_FOR_KB = -3 ,
  E_FMT_NO_EVENTS_FOUND = -4 , E_FMT_UNDEFINED = -99
}
enum  FMT_NUM { FMT_PRE = -1 , FMT_CUR = 0 , FMT_WAIT = 1 }

Public Member Functions

virtual RC operator() (const SOE_DIMS &soe, SOE_HOLD_TABLE ht)=0

Static Public Member Functions

static acq400_SOE_Strategy ** factory ()

Detailed Description

singleton

Member Function Documentation

◆ operator()()

virtual RC acq400_SOE_Strategy::operator() ( const SOE_DIMS & soe,
SOE_HOLD_TABLE ht )
pure virtual

implements strategy, .. waitFMT, compare LUT, look up data in raw and build output <ht>

Implemented in LutFmtStrategy1, and LutFmtStrategy2.


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