compressRecord.h

Declarations for the compress record type.

This header was generated from compressRecord.dbd

Defines

compressALG_NUM_CHOICES

Number of states defined for menu compressALG.

bufferingALG_NUM_CHOICES

Number of states defined for menu bufferingALG.

Enums

enum compressALG

Enumerated type from menu compressALG.

Values:

enumerator compressALG_N_to_1_Low_Value

State string “N to 1 Low Value”.

enumerator compressALG_N_to_1_High_Value

State string “N to 1 High Value”.

enumerator compressALG_N_to_1_Average

State string “N to 1 Average”.

enumerator compressALG_Average

State string “Average”.

enumerator compressALG_Circular_Buffer

State string “Circular Buffer”.

enumerator compressALG_N_to_1_Median

State string “N to 1 Median”.

enum bufferingALG

Enumerated type from menu bufferingALG.

Values:

enumerator bufferingALG_FIFO

State string “FIFO Buffer”.

enumerator bufferingALG_LIFO

State string “LIFO Buffer”.

enum compressFieldIndex

Values:

enumerator compressRecordNAME
enumerator compressRecordDESC
enumerator compressRecordASG
enumerator compressRecordSCAN
enumerator compressRecordPINI
enumerator compressRecordPHAS
enumerator compressRecordEVNT
enumerator compressRecordTSE
enumerator compressRecordTSEL
enumerator compressRecordDTYP
enumerator compressRecordDISV
enumerator compressRecordDISA
enumerator compressRecordSDIS
enumerator compressRecordMLOK
enumerator compressRecordMLIS
enumerator compressRecordBKLNK
enumerator compressRecordDISP
enumerator compressRecordPROC
enumerator compressRecordSTAT
enumerator compressRecordSEVR
enumerator compressRecordAMSG
enumerator compressRecordNSTA
enumerator compressRecordNSEV
enumerator compressRecordNAMSG
enumerator compressRecordACKS
enumerator compressRecordACKT
enumerator compressRecordDISS
enumerator compressRecordLCNT
enumerator compressRecordPACT
enumerator compressRecordPUTF
enumerator compressRecordRPRO
enumerator compressRecordASP
enumerator compressRecordPPN
enumerator compressRecordPPNR
enumerator compressRecordSPVT
enumerator compressRecordRSET
enumerator compressRecordDSET
enumerator compressRecordDPVT
enumerator compressRecordRDES
enumerator compressRecordLSET
enumerator compressRecordPRIO
enumerator compressRecordTPRO
enumerator compressRecordBKPT
enumerator compressRecordUDF
enumerator compressRecordUDFS
enumerator compressRecordTIME
enumerator compressRecordUTAG
enumerator compressRecordFLNK
enumerator compressRecordVAL
enumerator compressRecordINP
enumerator compressRecordRES
enumerator compressRecordALG
enumerator compressRecordPBUF
enumerator compressRecordBALG
enumerator compressRecordNSAM
enumerator compressRecordN
enumerator compressRecordIHIL
enumerator compressRecordILIL
enumerator compressRecordHOPR
enumerator compressRecordLOPR
enumerator compressRecordPREC
enumerator compressRecordEGU
enumerator compressRecordOFF
enumerator compressRecordNUSE
enumerator compressRecordOUSE
enumerator compressRecordBPTR
enumerator compressRecordSPTR
enumerator compressRecordWPTR
enumerator compressRecordINPN
enumerator compressRecordCVB
enumerator compressRecordINX
struct compressRecord
#include <compressRecord.h>

Declaration of compress record type.

Public Members

char name[61]

Record Name.

char desc[41]

Descriptor.

char asg[29]

Access Security Group.

epicsEnum16 scan

Scan Mechanism.

epicsEnum16 pini

Process at iocInit.

epicsInt16 phas

Scan Phase.

char evnt[40]

Event Name.

epicsInt16 tse

Time Stamp Event.

DBLINK tsel

Time Stamp Link.

epicsEnum16 dtyp

Device Type.

epicsInt16 disv

Disable Value.

epicsInt16 disa

Disable.

DBLINK sdis

Scanning Disable.

epicsMutexId mlok

Monitor lock.

ELLLIST mlis

Monitor List.

ELLLIST bklnk

Backwards link tracking.

epicsUInt8 disp

Disable putField.

epicsUInt8 proc

Force Processing.

epicsEnum16 stat

Alarm Status.

epicsEnum16 sevr

Alarm Severity.

char amsg[40]

Alarm Message.

epicsEnum16 nsta

New Alarm Status.

epicsEnum16 nsev

New Alarm Severity.

char namsg[40]

New Alarm Message.

epicsEnum16 acks

Alarm Ack Severity.

epicsEnum16 ackt

Alarm Ack Transient.

epicsEnum16 diss

Disable Alarm Sevrty.

epicsUInt8 lcnt

Lock Count.

epicsUInt8 pact

Record active.

epicsUInt8 putf

dbPutField process

epicsUInt8 rpro

Reprocess

struct asgMember *asp

Access Security Pvt.

struct processNotify *ppn

pprocessNotify

struct processNotifyRecord *ppnr

pprocessNotifyRecord

struct scan_element *spvt

Scan Private.

struct typed_rset *rset

Address of RSET.

unambiguous_dset *dset

DSET address.

void *dpvt

Device Private.

struct dbRecordType *rdes

Address of dbRecordType.

struct lockRecord *lset

Lock Set.

epicsEnum16 prio

Scheduling Priority.

epicsUInt8 tpro

Trace Processing.

epicsUInt8 bkpt

Break Point.

epicsUInt8 udf

Undefined.

epicsEnum16 udfs

Undefined Alarm Sevrty.

epicsTimeStamp time

Time.

epicsUInt64 utag

Time Tag.

DBLINK flnk

Forward Process Link.

void *val

Value.

DBLINK inp

Input Specification.

epicsInt16 res

Reset.

epicsEnum16 alg

Compression Algorithm.

epicsEnum16 pbuf

Use Partial buffers.

epicsEnum16 balg

Buffering Algorithm.

epicsUInt32 nsam

Number of Values.

epicsUInt32 n

N to 1 Compression.

epicsFloat64 ihil

Init High Interest Lim.

epicsFloat64 ilil

Init Low Interest Lim.

epicsFloat64 hopr

High Operating Range.

epicsFloat64 lopr

Low Operating Range.

epicsInt16 prec

Display Precision.

char egu[16]

Engineering Units.

epicsUInt32 off

Offset.

epicsUInt32 nuse

Number Used.

epicsUInt32 ouse

Old Number Used.

double *bptr

Buffer Pointer.

double *sptr

Summing Buffer Ptr.

double *wptr

Working Buffer Ptr.

epicsInt32 inpn

Number of elements in Working Buffer.

epicsFloat64 cvb

Compress Value Buffer.

epicsUInt32 inx

Current number of readings.