- if (!structure) {
- goto error;
- }
-
- ui8 = bt_field_type_integer_create(8);
- if (!ui8) {
- diag("Failed to create uint8_t type");
- goto error;
- }
- ret = bt_field_type_structure_add_field(structure, ui8,
- "payload_8");
- if (ret) {
- diag("Failed to add uint8_t to structure");
- goto error;
- }
- ui16 = bt_field_type_integer_create(16);
- if (!ui16) {
- diag("Failed to create uint16_t type");
- goto error;
- }
- ret = bt_field_type_structure_add_field(structure, ui16,
- "payload_16");
- if (ret) {
- diag("Failed to add uint16_t to structure");
- goto error;
- }
- ui32 = bt_field_type_integer_create(32);
- if (!ui32) {
- diag("Failed to create uint32_t type");
- goto error;
- }
- ret = bt_field_type_structure_add_field(structure, ui32,
- "payload_32");
- if (ret) {
- diag("Failed to add uint32_t to structure");
- goto error;
- }
-end:
+ BT_ASSERT(structure);
+ ui8 = bt_field_type_unsigned_integer_create();
+ BT_ASSERT(ui8);
+ ret = bt_field_type_integer_set_field_value_range(ui8, 8);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_append_member(structure,
+ "payload_8", ui8);
+ BT_ASSERT(ret == 0);
+ ui16 = bt_field_type_unsigned_integer_create();
+ BT_ASSERT(ui16);
+ ret = bt_field_type_integer_set_field_value_range(ui16, 16);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_append_member(structure,
+ "payload_16", ui16);
+ BT_ASSERT(ret == 0);
+ ui32 = bt_field_type_unsigned_integer_create();
+ BT_ASSERT(ui32);
+ ret = bt_field_type_integer_set_field_value_range(ui32, 32);
+ BT_ASSERT(ret == 0);
+ ret = bt_field_type_structure_append_member(structure,
+ "payload_32", ui32);
+ BT_ASSERT(ret == 0);