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

Size of the UUID.

uint8_t

Reserved field.

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.


Definition at line 531 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

reserved#

uint8_t uuid_s::reserved[3]

Reserved field.

This field is reserved for future use.


Definition at line 537 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h

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.


Definition at line 570 of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h