PdcommGem300CapabilityOptions
Struct
Catalog limits for pdcomm_gem300_capability_catalog_create().
typedef struct PdcommGem300CapabilityOptions { ... } PdcommGem300CapabilityOptionsEvery limit is application policy and must be nonzero. The catalog checks every replacement against these limits before copying it.
Members
max_capabilities_per_profile
Field
Largest number of capabilities in one profile; from 1 to 4, one per axis.
size_t max_capabilities_per_profilemax_capability_id_bytes
Field
Largest capability identifier length in bytes.
size_t max_capability_id_bytesmax_profile_id_bytes
Field
Largest profile identifier length in bytes.
size_t max_profile_id_bytesmax_profiles
Field
Largest number of profiles in the catalog.
size_t max_profilesmax_total_capabilities
Field
Largest number of capabilities across all profiles.
size_t max_total_capabilitiesmax_total_identifier_bytes
Field
Largest sum of all profile and capability identifier lengths in bytes.
size_t max_total_identifier_bytesreserved
Field
Reserved; must be zero.
uint32_t reservedstruct_size
Field
Size of this structure in bytes; set to sizeof(PdcommGem300CapabilityOptions) or larger.
size_t struct_sizeversion
Field
Structure version; must be #PDCOMM_GEM300_CAPABILITY_OPTIONS_VERSION.
uint32_t version