Skip to content
Start free evaluation

PdcommGemEnhancedCommandOptions

Struct

Limits for the enhanced command store, passed to pdcomm_gem_equipment_configure_enhanced_commands().

typedef struct PdcommGemEnhancedCommandOptions { ... } PdcommGemEnhancedCommandOptions

Declared in: #include <pdcomm_gem_enhanced_commands.h>

Members

item_limits

Field

SECS-II limits applied to each received CEPVAL item.

PdcommSecsLimits item_limits

Declared in: #include <pdcomm_gem_enhanced_commands.h>

struct_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_object

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_errors

Field

Largest number of nonzero CEPACK values in a frozen validation or an application response.

size_t max_errors

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_identifier_bytes

Field

Largest length of one ASCII RCMD or CPNAME, in bytes; numeric names count as 0 bytes.

size_t max_identifier_bytes

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_object_bytes

Field

Largest length of one object name, in bytes, in definitions and in a received S2F49.

size_t max_object_bytes

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_objects

Field

Largest number of objects (OBJSPEC values).

size_t max_objects

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_parameters_per_command

Field

Largest number of parameters of one command, in definitions and in a received S2F49.

size_t max_parameters_per_command

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_request_value_bytes

Field

Largest sum of the encoded CEPVAL sizes of one received S2F49, in bytes.

size_t max_request_value_bytes

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_total_commands

Field

Largest number of commands across all objects.

size_t max_total_commands

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_total_identifier_bytes

Field

Largest sum of the ASCII name lengths of all configured commands and parameters, in bytes.

size_t max_total_identifier_bytes

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_total_object_bytes

Field

Largest sum of the lengths of all object names, in bytes.

size_t max_total_object_bytes

Declared in: #include <pdcomm_gem_enhanced_commands.h>

max_total_parameters

Field

Largest number of parameter definitions across all commands.

size_t max_total_parameters

Declared in: #include <pdcomm_gem_enhanced_commands.h>

reserved

Field

Reserved; must be 0.

uint32_t reserved

Declared in: #include <pdcomm_gem_enhanced_commands.h>

struct_size

Field

Size of this structure in bytes; set to sizeof(PdcommGemEnhancedCommandOptions) or larger.

size_t struct_size

Declared in: #include <pdcomm_gem_enhanced_commands.h>

version

Field

Options version; must be #PDCOMM_GEM_ENHANCED_COMMAND_OPTIONS_VERSION.

uint32_t version

Declared in: #include <pdcomm_gem_enhanced_commands.h>