Skip to content
Start free evaluation

PdcommGemFormattedProgramExecutionToken

Struct

Identifies one execution on one endpoint.

typedef struct PdcommGemFormattedProgramExecutionToken { ... } PdcommGemFormattedProgramExecutionToken

Declared in: #include <pdcomm_gem_formatted_program_executions.h>

Returned by pdcomm_gem_formatted_program_execution_start() and passed to the step, cancel, and complete functions. Treat the identity fields as opaque and copy them unchanged.

Members

endpoint_id

Field

Identifier of the endpoint that started the execution.

uint64_t endpoint_id

Declared in: #include <pdcomm_gem_formatted_program_executions.h>

execution_generation

Field

Execution generation; increases by one for each started execution.

uint64_t execution_generation

Declared in: #include <pdcomm_gem_formatted_program_executions.h>

reserved

Field

Reserved; must be 0.

uint32_t reserved

Declared in: #include <pdcomm_gem_formatted_program_executions.h>

session_generation

Field

HSMS session generation at start.

uint64_t session_generation

Declared in: #include <pdcomm_gem_formatted_program_executions.h>

struct_size

Field

Size of this structure; set to sizeof(PdcommGemFormattedProgramExecutionToken) or larger.

size_t struct_size

Declared in: #include <pdcomm_gem_formatted_program_executions.h>

version

Field

Must be #PDCOMM_GEM_FORMATTED_PROGRAM_EXECUTION_TOKEN_VERSION.

uint32_t version

Declared in: #include <pdcomm_gem_formatted_program_executions.h>