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

PdcommGemFormattedProgramVerificationNegotiationInfo

구조체

GEM 결과의 협상 세부 정보입니다. pdcomm_gem_result_formatted_program_verification_negotiation_info()가 채웁니다.

typedef struct PdcommGemFormattedProgramVerificationNegotiationInfo { ... } PdcommGemFormattedProgramVerificationNegotiationInfo

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

멤버

correlation

필드

이 엔드포인트에서 같은 협상의 모든 결과가 공유하는 순번입니다.

uint64_t correlation

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

length

필드

LENGTH: S7F27 본문의 바이트 길이입니다. 장비가 계산하거나 호스트가 받은 값입니다.

uint32_t length

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

negotiation_terminal

필드

S7F29/S7F30 교환의 결과입니다. TERMINAL_* 값 중 하나입니다.

uint32_t negotiation_terminal

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

pp_gnt

필드

PPGNT 허가 코드입니다. pp_gnt_present가 1일 때만 유효합니다. 0은 허가를 뜻합니다.

uint8_t pp_gnt

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

pp_gnt_present

필드

PPGNT 코드를 보냈거나(호스트) 받았으면(장비) 1입니다.

uint8_t pp_gnt_present

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

prepared

필드

장비 측 레코드이면 1, 호스트 측 S7F29 레코드이면 0입니다.

uint8_t prepared

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

reply_ready

필드

결과가 아직 pdcomm_gem_formatted_program_verification_respond()가 필요한 호스트 측 문의이면 1입니다.

uint8_t reply_ready

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

request_kind

필드

결과에서 복사한 GEM 요청 종류입니다. #PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_SEND를 참고합니다.

uint32_t request_kind

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

reserved

필드

예약 필드입니다. 0으로 기록됩니다.

uint8_t reserved[2]

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

responded

필드

호스트가 문의에 S7F30으로 응답했으면 1입니다.

uint8_t responded

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

state

필드

레코드 상태입니다. PDCOMM_GEM_FORMATTED_PROGRAM_VERIFICATION_NEGOTIATION_STATE_* 값 중 하나입니다.

uint32_t state

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

struct_size

필드

구조체 크기입니다. sizeof(PdcommGemFormattedProgramVerificationNegotiationInfo) 이상으로 설정합니다.

size_t struct_size

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

기록된 크기를 받습니다.

submitted

필드

장비가 이 협상의 S7F29 문의를 보냈으면 1입니다.

uint8_t submitted

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

verification_terminal

필드

허가 뒤 S7F27/S7F28 교환의 결과입니다. TERMINAL_* 값 중 하나이며, GRANTED는 확인 응답을 받았다는 뜻입니다.

uint32_t verification_terminal

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