pdcomm::submitFormattedProgramVerificationNegotiation
Function
Sends S7F29 Process Program Verification Inquire for a prepared report.
inline PdcommTcpToken submitFormattedProgramVerificationNegotiation(GemEndpoint &endpoint, GemResult &prepared)The host's S7F30 yields GemOutcome::FormattedProgramVerificationNegotiationGrant. When PPGNT is 0 the library sends the prepared S7F27 automatically, and the S7F28 reply yields GemOutcome::FormattedProgramVerificationNegotiationAcknowledgement. A denial, timeout or disconnect ends the negotiation with the matching terminal value.
Parameters
| Name | Description |
|---|---|
endpoint | Equipment endpoint in GemCommunication::Communicating. |
prepared | Result from prepareFormattedProgramVerificationNegotiation(). |
Returns
Token of the submitted S7F29.
Notes
- Throws
pdcomm::Error:PDCOMM_INVALID_STATEwhen already submitted or not communicating;PDCOMM_STALE_TOKENfor a prepared result from an older connection;PDCOMM_LIMIT_EXCEEDEDwhenmaxPendingis exceeded;PDCOMM_BACKPRESSUREwhen no pending slot is free. - This call changes
prepared; do not run it concurrently with getters on it.