Union representing the value of the UUID.
This union stores the value of the UUID, which can be of three different sizes: 128-bit, 32-bit, or 16-bit. The appropriate field in the union should be used depending on the size of the UUID.
Public Attributes#
Public Attribute Documentation#
val128#
uuid128_t uuid_s::uuid_t::val128
128-bit UUID value.
This member holds the value of a 128-bit UUID, which is divided into four segments:
The first 32 bits (
data1
)The next 16 bits (
data2
)The following 16 bits (
data3
)The final 64 bits (
data4
), stored as an array of 8 bytes
These segments together represent a full 128-bit UUID, compliant with the standard UUID format.
544
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
val32#
uuid32_t uuid_s::uuid_t::val32
32-bit UUID value.
This field holds the value of a 32-bit UUID, stored as an array of 4 bytes.
550
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h
val16#
uuid16_t uuid_s::uuid_t::val16
16-bit UUID value.
This field holds the value of a 16-bit UUID, stored as an array of 2 bytes.
556
of file components/device/silabs/si91x/wireless/ble/inc/rsi_ble_apis.h