Structure representing a Universally Unique Identifier (UUID).

This structure encapsulates a UUID, which can be of varying sizes— 16, 32, or 128-bits. It includes the size of the UUID, a reserved field, and a union to hold the value of one of the three types of UUIDs.

Modules#

uuid_s::uuid_t

Public Attributes#

uint8_t
uint8_t

Value of one of the 3 types (128-bit, 32-bit, or 16-bit) of UUIDs.

Public Attribute Documentation#

size#

uint8_t uuid_s::size

Size of the UUID. Indicates the size of the UUID in bits. It can be 16, 32, or 128, depending on the type of UUID used.


reserved#

uint8_t uuid_s::reserved[3]

Reserved field. This field is reserved for future use.


val#

union uuid_s::uuid_t uuid_s::val

Value of one of the 3 types (128-bit, 32-bit, or 16-bit) of UUIDs.