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

pdcomm::GemProgramInfo

구조체

공정 프로그램 요청 또는 응답의 요약입니다. GemResult::programInfo()가 반환합니다.

struct GemProgramInfo

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

멤버

acknowledgement

필드

응답 코드(PPGNT 또는 ACKC7)입니다. #acknowledgementPresent가 true일 때 유효합니다.

uint8_t acknowledgement

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

acknowledgementPresent

필드

#acknowledgement가 설정되어 있으면 true입니다.

bool acknowledgementPresent

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

applied

필드

요청 처리로 로컬 저장소가 바뀌었으면 true입니다.

bool applied

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

confirmationRequired

필드

확인되지 않은 설치 후 응답이 GemEndpoint::confirmProgramReply()를 기다리고 있으면 true입니다.

bool confirmationRequired

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

declaredLength

필드

S7F1 요청의 LENGTH입니다. 다른 메시지에서는 0입니다.

uint32_t declaredLength

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

durability

필드

요청을 처리하는 동안 도달한 내구성(durability)입니다.

GemProgramDurability durability

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

grantActivated

필드

이 요청에 대해 S7F2 허가가 활성화되었으면 true입니다. 허가가 현재 살아 있는지를 나타내지는 않습니다.

bool grantActivated

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

idCount

필드

담긴 프로그램 ID 수입니다. 요청에서는 S7F1/F3/F5이면 1, S7F17이면 리스트 크기, S7F19이면 0입니다. 응답에서는 S7F6이면 1(알려진 ID) 또는 0(알 수 없는 ID), S7F20이면 디렉터리 크기입니다.

size_t idCount

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

isRequest

필드

수신한 요청이면 true입니다.

bool isRequest

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

persistenceStatus

필드

요청을 처리하는 동안 수행한 영속화 단계의 상태입니다.

PdcommStatus persistenceStatus

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

replyReady

필드

준비된 응답을 재시도용으로 보관하고 있으면 true입니다.

bool replyReady

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

request

필드

프로그램 거래(transaction)의 종류입니다.

GemRequest request

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

responded

필드

GemEndpoint::respondProgram()이 응답을 보낸 뒤에는 true입니다.

bool responded

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