Skip to content
Start free evaluation

PdcommGem300CapabilityInfo

Struct

Description of one snapshot capability, filled by pdcomm_gem300_capability_snapshot_capability_info().

typedef struct PdcommGem300CapabilityInfo { ... } PdcommGem300CapabilityInfo

Declared in: #include <pdcomm_gem300.h>

Members

axis

Field

Capability axis, one of the axis macros such as #PDCOMM_GEM300_PROCESS_JOB.

uint32_t axis

Declared in: #include <pdcomm_gem300.h>

id_length

Field

Length of the capability identifier in bytes.

size_t id_length

Declared in: #include <pdcomm_gem300.h>

reserved

Field

Reserved; set to zero before the call.

uint32_t reserved

Declared in: #include <pdcomm_gem300.h>

reserved2

Field

Reserved; set to zero before the call.

uint32_t reserved2

Declared in: #include <pdcomm_gem300.h>

status

Field

Status label, one of #PDCOMM_GEM300_PLANNED, #PDCOMM_GEM300_MODEL_ONLY, or #PDCOMM_GEM300_EXPERIMENTAL.

uint32_t status

Declared in: #include <pdcomm_gem300.h>

struct_size

Field

Structure size in bytes.

size_t struct_size

Declared in: #include <pdcomm_gem300.h>

Set it to sizeof(PdcommGem300CapabilityInfo) or larger before the call. The library stores the size of the layout it wrote.

verification

Field

Verification label; #PDCOMM_GEM300_UNVERIFIED, the defined value.

uint32_t verification

Declared in: #include <pdcomm_gem300.h>

version

Field

Structure version; set to #PDCOMM_GEM300_CAPABILITY_INFO_VERSION before the call.

uint32_t version

Declared in: #include <pdcomm_gem300.h>