Skip to content
Start free evaluation

PdcommGemDataOptions

Struct

Limits of an Equipment data variable store.

typedef struct PdcommGemDataOptions { ... } PdcommGemDataOptions

Declared in: #include <pdcomm_gem_data.h>

Every limit is application policy.

Members

item_limits

Field

SECS-II limits for each cached value and sample; every field must be nonzero.

PdcommSecsLimits item_limits

Declared in: #include <pdcomm_gem_data.h>

max_metadata_bytes

Field

Largest total of name and units bytes across all variables.

size_t max_metadata_bytes

Declared in: #include <pdcomm_gem_data.h>

max_sample_bytes

Field

Largest total encoded size of the samples supplied with one call, in bytes.

size_t max_sample_bytes

Declared in: #include <pdcomm_gem_data.h>

max_samples_per_event

Field

Largest number of samples supplied with one publication or query response.

size_t max_samples_per_event

Declared in: #include <pdcomm_gem_data.h>

max_value_bytes

Field

Largest total encoded size of all cached values, in bytes.

size_t max_value_bytes

Declared in: #include <pdcomm_gem_data.h>

max_variables

Field

Largest number of data variables; must be at least 1.

size_t max_variables

Declared in: #include <pdcomm_gem_data.h>

reserved

Field

Must be 0.

uint32_t reserved

Declared in: #include <pdcomm_gem_data.h>

struct_size

Field

Structure size in bytes; set to sizeof(PdcommGemDataOptions) or larger.

size_t struct_size

Declared in: #include <pdcomm_gem_data.h>

version

Field

Must be #PDCOMM_GEM_DATA_OPTIONS_VERSION.

uint32_t version

Declared in: #include <pdcomm_gem_data.h>