콘텐츠로 이동
무료 평가 시작

pdcomm::GemFormattedProgramVerificationNegotiationInfo

구조체

검증 협상 하나의 상태이며 formattedProgramVerificationNegotiationInfo()가 반환합니다.

struct GemFormattedProgramVerificationNegotiationInfo

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

장비는 S7F27 보고서를 준비하고, S7F29로 LENGTH 바이트를 보내도 되는지 묻고, S7F30 허가를 받으면 보고서를 보냅니다. 장비 쪽 결과(준비, 허가, 확인, 실패 결과)에는 #prepared가 설정됩니다. 호스트가 받은 S7F29 결과에는 응답할 때까지 #replyReady가 설정됩니다.

멤버

correlation

필드

협상을 식별하는 순번입니다. 같은 협상의 준비 결과와 이후의 모든 결과가 이 값을 공유합니다.

uint64_t correlation

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

length

필드

S7F29로 보낸 LENGTH이며, 준비된 S7F27 본문의 바이트 길이입니다.

uint32_t length

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

negotiationTerminal

필드

S7F29/F30 단계의 최종 결과입니다. PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_TERMINAL_NONE, ..._GRANTED, ..._DENIED, ..._TIMED_OUT, ..._DISCONNECTED 중 하나입니다.

uint32_t negotiationTerminal

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

ppGnt

필드

S7F30의 PPGNT입니다. #ppGntPresent가 true일 때 유효합니다(0은 허가를 뜻합니다).

uint8_t ppGnt

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

ppGntPresent

필드

허가 또는 거부를 받거나 보낸 뒤에는 true입니다.

bool ppGntPresent

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

prepared

필드

준비된 협상의 장비 쪽 결과이면 true입니다.

bool prepared

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

replyReady

필드

받은 S7F29가 아직 응답을 기다리는 동안 true입니다.

bool replyReady

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

request

필드

항상 GemRequest::FormattedProgramVerificationNegotiationSend입니다.

GemRequest request

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

responded

필드

호스트가 S7F30을 보낸 뒤에는 true입니다.

bool responded

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

state

필드

협상 상태입니다. PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_STATE_PREPARED, ..._STATE_RECEIVED, ..._STATE_RESPONDED 중 하나입니다.

uint32_t state

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

submitted

필드

S7F29를 보낸 뒤에는 true입니다.

bool submitted

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>

verificationTerminal

필드

허가 뒤 S7F27/F28 단계의 최종 결과이며 같은 상수를 씁니다. ..._GRANTED(1)는 S7F28 확인이 도착했다는 뜻입니다. 이 단계 전에는 ..._NONE입니다.

uint32_t verificationTerminal

선언 위치: #include <pdcomm_gem_formatted_program_verification_negotiation.hpp>