PdcommGemFormattedProgramVerificationNegotiationInfo
구조체
GEM 결과의 협상 세부 정보입니다. pdcomm_gem_result_formatted_program_verification_negotiation_info()가 채웁니다.
typedef struct PdcommGemFormattedProgramVerificationNegotiationInfo { ... } PdcommGemFormattedProgramVerificationNegotiationInfo멤버
correlation
필드
이 엔드포인트에서 같은 협상의 모든 결과가 공유하는 순번입니다.
uint64_t correlationlength
필드
LENGTH: S7F27 본문의 바이트 길이입니다. 장비가 계산하거나 호스트가 받은 값입니다.
uint32_t lengthnegotiation_terminal
필드
S7F29/S7F30 교환의 결과입니다. TERMINAL_* 값 중 하나입니다.
uint32_t negotiation_terminalpp_gnt
필드
PPGNT 허가 코드입니다. pp_gnt_present가 1일 때만 유효합니다. 0은 허가를 뜻합니다.
uint8_t pp_gntpp_gnt_present
필드
PPGNT 코드를 보냈거나(호스트) 받았으면(장비) 1입니다.
uint8_t pp_gnt_presentprepared
필드
장비 측 레코드이면 1, 호스트 측 S7F29 레코드이면 0입니다.
uint8_t preparedreply_ready
필드
결과가 아직 pdcomm_gem_formatted_program_verification_respond()가 필요한 호스트 측 문의이면 1입니다.
uint8_t reply_readyrequest_kind
필드
결과에서 복사한 GEM 요청 종류입니다. #PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_SEND를 참고합니다.
uint32_t request_kindreserved
필드
예약 필드입니다. 0으로 기록됩니다.
uint8_t reserved[2]responded
필드
호스트가 문의에 S7F30으로 응답했으면 1입니다.
uint8_t respondedstate
필드
레코드 상태입니다. PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_STATE_* 값 중 하나입니다.
uint32_t statestruct_size
필드
구조체 크기입니다. sizeof(PdcommGemFormattedProgramVerificationNegotiationInfo) 이상으로 설정합니다.
size_t struct_size기록된 크기를 받습니다.
submitted
필드
장비가 이 협상의 S7F29 문의를 보냈으면 1입니다.
uint8_t submittedverification_terminal
필드
허가 뒤 S7F27/S7F28 교환의 결과입니다. TERMINAL_* 값 중 하나이며, GRANTED는 확인 응답을 받았다는 뜻입니다.
uint32_t verification_terminal