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#

128-bit UUID value.

32-bit UUID value.

16-bit UUID value.

Public Attribute Documentation#

val128#

uuid128_t uuid_s::uuid_t::val128

128-bit UUID value.

uuid128_t

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.


Definition at line 557 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.


Definition at line 563 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.


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