Skip to content
Start free evaluation

pdcomm::gemFormattedProgramVerificationNegotiationOptions

Function

Builds versioned limits for S7F29/F30 verification negotiation.

inline PdcommGemFormattedProgramVerificationNegotiationOptions gemFormattedProgramVerificationNegotiationOptions(size_t maxIssues, size_t maxIssueTextBytes, size_t maxTotalIssueTextBytes, size_t maxPrepared, size_t maxPending, size_t maxReceived, size_t maxResults, size_t maxHistory)

Declared in: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

Every limit must be nonzero.

Parameters

NameDescription
maxIssuesMaximum entries in one prepared report.
maxIssueTextBytesMaximum ERRW7 bytes of one entry.
maxTotalIssueTextBytesMaximum ERRW7 bytes across one report.
maxPreparedMaximum prepared negotiations not yet finished.
maxPendingMaximum submitted inquiries waiting for S7F30.
maxReceivedMaximum received inquiries waiting for a response.
maxResultsMaximum completed negotiations kept; the oldest is dropped first.
maxHistoryMaximum handled exchanges remembered to reject replays.

Returns

Options with struct_size and version set.