Skip to content
Start free evaluation

pdcomm::gemFormattedProgramOptions

Function

Builds versioned limits for S7F27/F28 process program verification.

inline PdcommGemFormattedProgramOptions gemFormattedProgramOptions(size_t maxIssues, size_t maxIssueTextBytes, size_t maxTotalIssueTextBytes, size_t maxPending, size_t maxReceived, size_t maxResults, size_t maxHistory)

Declared in: #include <pdcomm_gem_formatted_programs.hpp>

Every limit must be nonzero. Each bound is checked before caller input is copied.

Parameters

NameDescription
maxIssuesMaximum entries in one report.
maxIssueTextBytesMaximum ERRW7 bytes of one entry.
maxTotalIssueTextBytesMaximum ERRW7 bytes across one report.
maxPendingMaximum submitted reports waiting for S7F28.
maxReceivedMaximum received reports waiting for a response.
maxResultsMaximum completed exchanges kept; the oldest is dropped first.
maxHistoryMaximum handled exchanges remembered to reject replays; the oldest is dropped first.

Returns

Options with struct_size and version set.