EPICS Base  7.0.5.1
Classes | Macros | Enumerations
compressRecord.h File Reference

Declarations for the compress record type. More...

#include "epicsTypes.h"
#include "link.h"
#include "epicsMutex.h"
#include "ellLib.h"
#include "devSup.h"
#include "epicsTime.h"
Include dependency graph for compressRecord.h:

Go to the source code of this file.

Classes

struct  compressRecord
 Declaration of compress record type. More...
 

Macros

#define bufferingALG_NUM_CHOICES   2
 Number of states defined for menu bufferingALG.
 
#define compressALG_NUM_CHOICES   6
 Number of states defined for menu compressALG.
 

Enumerations

enum  bufferingALG { bufferingALG_FIFO, bufferingALG_LIFO }
 Enumerated type from menu bufferingALG. More...
 
enum  compressALG {
  compressALG_N_to_1_Low_Value, compressALG_N_to_1_High_Value, compressALG_N_to_1_Average, compressALG_Average,
  compressALG_Circular_Buffer, compressALG_N_to_1_Median
}
 Enumerated type from menu compressALG. More...
 
enum  compressFieldIndex {
  compressRecordNAME = 0, compressRecordDESC = 1, compressRecordASG = 2, compressRecordSCAN = 3,
  compressRecordPINI = 4, compressRecordPHAS = 5, compressRecordEVNT = 6, compressRecordTSE = 7,
  compressRecordTSEL = 8, compressRecordDTYP = 9, compressRecordDISV = 10, compressRecordDISA = 11,
  compressRecordSDIS = 12, compressRecordMLOK = 13, compressRecordMLIS = 14, compressRecordBKLNK = 15,
  compressRecordDISP = 16, compressRecordPROC = 17, compressRecordSTAT = 18, compressRecordSEVR = 19,
  compressRecordNSTA = 20, compressRecordNSEV = 21, compressRecordACKS = 22, compressRecordACKT = 23,
  compressRecordDISS = 24, compressRecordLCNT = 25, compressRecordPACT = 26, compressRecordPUTF = 27,
  compressRecordRPRO = 28, compressRecordASP = 29, compressRecordPPN = 30, compressRecordPPNR = 31,
  compressRecordSPVT = 32, compressRecordRSET = 33, compressRecordDSET = 34, compressRecordDPVT = 35,
  compressRecordRDES = 36, compressRecordLSET = 37, compressRecordPRIO = 38, compressRecordTPRO = 39,
  compressRecordBKPT = 40, compressRecordUDF = 41, compressRecordUDFS = 42, compressRecordTIME = 43,
  compressRecordFLNK = 44, compressRecordVAL = 45, compressRecordINP = 46, compressRecordRES = 47,
  compressRecordALG = 48, compressRecordBALG = 49, compressRecordNSAM = 50, compressRecordN = 51,
  compressRecordIHIL = 52, compressRecordILIL = 53, compressRecordHOPR = 54, compressRecordLOPR = 55,
  compressRecordPREC = 56, compressRecordEGU = 57, compressRecordOFF = 58, compressRecordNUSE = 59,
  compressRecordOUSE = 60, compressRecordBPTR = 61, compressRecordSPTR = 62, compressRecordWPTR = 63,
  compressRecordINPN = 64, compressRecordCVB = 65, compressRecordINX = 66
}
 

Detailed Description

This header was generated from compressRecord.dbd

Definition in file compressRecord.h.

Enumeration Type Documentation

◆ bufferingALG

Enumerator
bufferingALG_FIFO 

State string "FIFO Buffer".

bufferingALG_LIFO 

State string "LIFO Buffer".

Definition at line 19 of file compressRecord.h.

◆ compressALG

Enumerator
compressALG_N_to_1_Low_Value 

State string "N to 1 Low Value".

compressALG_N_to_1_High_Value 

State string "N to 1 High Value".

compressALG_N_to_1_Average 

State string "N to 1 Average".

compressALG_Average 

State string "Average".

compressALG_Circular_Buffer 

State string "Circular Buffer".

compressALG_N_to_1_Median 

State string "N to 1 Median".

Definition at line 29 of file compressRecord.h.