pdcomm::GemProgramInfo
Struct
Summary of a process program request or reply, returned by GemResult::programInfo().
struct GemProgramInfoMembers
acknowledgement
Field
Reply code (PPGNT or ACKC7); valid when #acknowledgementPresent is true.
uint8_t acknowledgementacknowledgementPresent
Field
true when #acknowledgement is set.
bool acknowledgementPresentapplied
Field
true when processing the request changed the local store.
bool appliedconfirmationRequired
Field
true when the reply waits for GemEndpoint::confirmProgramReply() after an unconfirmed installation.
bool confirmationRequireddeclaredLength
Field
LENGTH from an S7F1 request; 0 for other messages.
uint32_t declaredLengthdurability
Field
Durability reached while processing a request.
GemProgramDurability durabilitygrantActivated
Field
true when an S7F2 grant was activated for this request; not a liveness indicator.
bool grantActivatedidCount
Field
Program IDs carried: 1 for S7F1/F3/F5 requests, the list size for S7F17, 0 for S7F19; for replies, 1 (known) or 0 (unknown) for S7F6 and the directory size for S7F20.
size_t idCountisRequest
Field
true for an incoming request.
bool isRequestpersistenceStatus
Field
Status of the persistence step while processing a request.
PdcommStatus persistenceStatusreplyReady
Field
true when a prepared reply is retained for retry.
bool replyReadyrequest
Field
Program transaction kind.
GemRequest requestresponded
Field
true after GemEndpoint::respondProgram() sent the reply.
bool responded