Skip to content
Start free evaluation

PdcommGemFormattedProgramVerificationRequestOptions

Struct

Limits for the S7F31/S7F32 verification request service.

typedef struct PdcommGemFormattedProgramVerificationRequestOptions { ... } PdcommGemFormattedProgramVerificationRequestOptions

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

Pass this structure to pdcomm_gem_configure_formatted_program_verification_requests(). The command and parameter limits apply to programs that are sent and to programs that are received.

Members

max_commands

Field

Largest number of process commands in one program.

size_t max_commands

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

max_history

Field

Number of completed transactions remembered to reject replays; the oldest is discarded first.

size_t max_history

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

Must be nonzero.

max_parameters_per_command

Field

Largest number of PPARM items in one command.

size_t max_parameters_per_command

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

max_pending

Field

Largest number of sent S7F31 requests awaiting S7F32; must be nonzero.

size_t max_pending

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

max_received

Field

Largest number of received S7F31 requests awaiting a reply; must be nonzero.

size_t max_received

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

A primary leaves this count when it is answered, or when its HSMS session ends (deselect or disconnect), because it can no longer be answered.

max_results

Field

Number of completed request outcomes the service retains; the oldest is discarded first.

size_t max_results

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

Must be nonzero.

max_total_parameter_bytes

Field

Largest sum of the encoded sizes of all PPARM items in one program, in bytes.

size_t max_total_parameter_bytes

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

max_total_parameters

Field

Largest number of PPARM items in one program.

size_t max_total_parameters

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

reserved

Field

Reserved; must be 0.

uint32_t reserved

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

struct_size

Field

Size of this structure in bytes; at least sizeof(PdcommGemFormattedProgramVerificationRequestOptions).

size_t struct_size

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>

version

Field

Options layout version; must be #PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_REQUEST_OPTIONS_VERSION.

uint32_t version

Declared in: #include <pdcomm_gem_formatted_program_verification_requests.h>