PdcommGemConstantOptions
Struct
Limits of an Equipment constant store.
typedef struct PdcommGemConstantOptions { ... } PdcommGemConstantOptionsEvery limit is application policy.
Members
item_limits
Field
SECS-II limits for each stored value; every field must be nonzero.
PdcommSecsLimits item_limitsmax_changes_per_request
Field
Largest number of ECID/ECV pairs accepted in one incoming S2F15.
size_t max_changes_per_requestmax_constants
Field
Largest number of constants; must be at least 1.
size_t max_constantsmax_identifier_bytes
Field
Largest ASCII ECID length in bytes, for definitions and incoming requests.
size_t max_identifier_bytesmax_metadata_bytes
Field
Largest total of ASCII ID, name, and units bytes across all constants.
size_t max_metadata_bytesmax_query_ids
Field
Largest number of ECIDs accepted in one incoming S2F13 or S2F29.
size_t max_query_idsmax_value_bytes
Field
Largest total encoded size of current, default, minimum, and maximum values; must be at least 1.
size_t max_value_bytesreserved
Field
Must be 0.
uint32_t reservedstruct_size
Field
Structure size in bytes; set to sizeof(PdcommGemConstantOptions) or larger.
size_t struct_sizeversion
Field
Must be #PDCOMM_GEM_CONSTANT_OPTIONS_VERSION.
uint32_t version