Logical Flags

The following flags are binary set. One or more of them can apply at the same time.

Equal Wave Flags

These flags are used in CHECK_EQUAL_WAVES()

const double DATA_FULL_SCALE = 256
const double DATA_UNITS = 8
const double DIMENSION_LABELS = 32
const double DIMENSION_SIZES = 512
const double DIMENSION_UNITS = 16
const double WAVE_DATA = 1
const double WAVE_DATA_TYPE = 2
const double WAVE_LOCK_STATE = 128
const double WAVE_NOTE = 64
const double WAVE_SCALING = 4

Test Wave Flags

The following flags are used in CHECK_WAVE(). Note that there is a minor and a major wave type.

MajorType

const double DATAFOLDER_WAVE = 0x04
const double FREE_WAVE = 0x20
const double NORMAL_WAVE = 0x10
const double NULL_WAVE = 0x1000
const double NUMERIC_WAVE = 0x01
const double TEXT_WAVE = 0x02
const double WAVE_WAVE = 0x08

MinorType

const double COMPLEX_WAVE = 0x01
const double DOUBLE_WAVE = 0x04
const double FLOAT_WAVE = 0x02
const double INT16_WAVE = 0x10
const double INT32_WAVE = 0x20
const double INT64_WAVE = 0x80
const double INT8_WAVE = 0x08
const double NON_NUMERIC_WAVE = 0x100
const double UNSIGNED_WAVE = 0x40

Background Monitor Modes

The following constants are used with RegisterIUTFMonitor(). They define the condition how multiple user tasks states are evaluated.

const double BACKGROUNDMONMODE_AND = 0
const double BACKGROUNDMONMODE_OR = 1