Skip to content
Start free evaluation

PdcommGemConstantDefinition

Struct

Definition of one equipment constant for pdcomm_gem_equipment_configure_constants().

typedef struct PdcommGemConstantDefinition { ... } PdcommGemConstantDefinition

Declared in: #include <pdcomm_gem_constants.h>

Members

current

Field

Current value (ECV).

const PdcommSecsItem *current

Declared in: #include <pdcomm_gem_constants.h>

Must not be NULL; its format becomes the declared format.

default_value

Field

Optional default value (ECDEF); NULL means absent.

const PdcommSecsItem *default_value

Declared in: #include <pdcomm_gem_constants.h>

id

Field

Constant ID (ECID): an ASCII item or a single-element integer item.

const PdcommSecsItem *id

Declared in: #include <pdcomm_gem_constants.h>

Must not be NULL.

max_count

Field

Largest allowed element count; must be at least min_count.

size_t max_count

Declared in: #include <pdcomm_gem_constants.h>

maximum

Field

Optional maximum value (ECMAX); NULL means absent.

const PdcommSecsItem *maximum

Declared in: #include <pdcomm_gem_constants.h>

Must not be less than minimum.

min_count

Field

Smallest allowed element count of current, default, and new values.

size_t min_count

Declared in: #include <pdcomm_gem_constants.h>

minimum

Field

Optional minimum value (ECMIN); NULL means absent.

const PdcommSecsItem *minimum

Declared in: #include <pdcomm_gem_constants.h>

name

Field

Name as ASCII bytes, not NUL-terminated.

const char *name

Declared in: #include <pdcomm_gem_constants.h>

May be NULL when name_length is 0.

name_length

Field

Number of bytes at name.

size_t name_length

Declared in: #include <pdcomm_gem_constants.h>

units

Field

Units as ASCII bytes, not NUL-terminated.

const char *units

Declared in: #include <pdcomm_gem_constants.h>

May be NULL when units_length is 0.

units_length

Field

Number of bytes at units.

size_t units_length

Declared in: #include <pdcomm_gem_constants.h>