PdcommGemEnhancedCommandOptions
Struct
Limits for the enhanced command store, passed to pdcomm_gem_equipment_configure_enhanced_commands().
typedef struct PdcommGemEnhancedCommandOptions { ... } PdcommGemEnhancedCommandOptionsMembers
item_limits
Field
SECS-II limits applied to each received CEPVAL item.
PdcommSecsLimits item_limitsstruct_size must be at least sizeof(PdcommSecsLimits), and every limit must be nonzero.
max_commands_per_object
Field
Largest number of commands of one object.
size_t max_commands_per_objectmax_errors
Field
Largest number of nonzero CEPACK values in a frozen validation or an application response.
size_t max_errorsmax_identifier_bytes
Field
Largest length of one ASCII RCMD or CPNAME, in bytes; numeric names count as 0 bytes.
size_t max_identifier_bytesmax_object_bytes
Field
Largest length of one object name, in bytes, in definitions and in a received S2F49.
size_t max_object_bytesmax_objects
Field
Largest number of objects (OBJSPEC values).
size_t max_objectsmax_parameters_per_command
Field
Largest number of parameters of one command, in definitions and in a received S2F49.
size_t max_parameters_per_commandmax_request_value_bytes
Field
Largest sum of the encoded CEPVAL sizes of one received S2F49, in bytes.
size_t max_request_value_bytesmax_total_commands
Field
Largest number of commands across all objects.
size_t max_total_commandsmax_total_identifier_bytes
Field
Largest sum of the ASCII name lengths of all configured commands and parameters, in bytes.
size_t max_total_identifier_bytesmax_total_object_bytes
Field
Largest sum of the lengths of all object names, in bytes.
size_t max_total_object_bytesmax_total_parameters
Field
Largest number of parameter definitions across all commands.
size_t max_total_parametersreserved
Field
Reserved; must be 0.
uint32_t reservedstruct_size
Field
Size of this structure in bytes; set to sizeof(PdcommGemEnhancedCommandOptions) or larger.
size_t struct_sizeversion
Field
Options version; must be #PDCOMM_GEM_ENHANCED_COMMAND_OPTIONS_VERSION.
uint32_t version