pdcomm::GemProgramInfo
구조체
공정 프로그램 요청 또는 응답의 요약입니다. GemResult::programInfo()가 반환합니다.
struct GemProgramInfo멤버
acknowledgement
필드
응답 코드(PPGNT 또는 ACKC7)입니다. #acknowledgementPresent가 true일 때 유효합니다.
uint8_t acknowledgementacknowledgementPresent
필드
#acknowledgement가 설정되어 있으면 true입니다.
bool acknowledgementPresentapplied
필드
요청 처리로 로컬 저장소가 바뀌었으면 true입니다.
bool appliedconfirmationRequired
필드
확인되지 않은 설치 후 응답이 GemEndpoint::confirmProgramReply()를 기다리고 있으면 true입니다.
bool confirmationRequireddeclaredLength
필드
S7F1 요청의 LENGTH입니다. 다른 메시지에서는 0입니다.
uint32_t declaredLengthdurability
필드
요청을 처리하는 동안 도달한 내구성(durability)입니다.
GemProgramDurability durabilitygrantActivated
필드
이 요청에 대해 S7F2 허가가 활성화되었으면 true입니다. 허가가 현재 살아 있는지를 나타내지는 않습니다.
bool grantActivatedidCount
필드
담긴 프로그램 ID 수입니다. 요청에서는 S7F1/F3/F5이면 1, S7F17이면 리스트 크기, S7F19이면 0입니다. 응답에서는 S7F6이면 1(알려진 ID) 또는 0(알 수 없는 ID), S7F20이면 디렉터리 크기입니다.
size_t idCountisRequest
필드
수신한 요청이면 true입니다.
bool isRequestpersistenceStatus
필드
요청을 처리하는 동안 수행한 영속화 단계의 상태입니다.
PdcommStatus persistenceStatusreplyReady
필드
준비된 응답을 재시도용으로 보관하고 있으면 true입니다.
bool replyReadyrequest
필드
프로그램 거래(transaction)의 종류입니다.
GemRequest requestresponded
필드
GemEndpoint::respondProgram()이 응답을 보낸 뒤에는 true입니다.
bool responded