| /* |
| * |
| * Copyright (c) 2020 Project CHIP Authors |
| * Copyright (c) 2020 Google LLC. |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| /******************************************************************** |
| * Autogenerated file, do not edit. |
| *******************************************************************/ |
| |
| #include "sli_bt_gattdb_def.h" |
| #include <stdint.h> |
| |
| #define GATT_HEADER(F) F |
| #define GATT_DATA(F) F |
| GATT_DATA(const uint16_t gattdb_uuidtable_16_map[]) = { |
| 0x2800, 0x2801, 0x2803, 0x2a00, 0x2a01, 0x2a29, 0x2a24, 0x2a23, 0x2a05, 0x2b2a, 0x2b29, 0x2902, |
| }; |
| |
| GATT_DATA(const uint8_t gattdb_uuidtable_128_map[]) = { |
| 0x11, 0x9d, 0x9f, 0x42, 0x9c, 0x4f, 0x9f, 0x95, 0x59, 0x45, 0x3d, 0x26, 0xf5, 0x2e, 0xee, 0x18, |
| 0x12, 0x9d, 0x9f, 0x42, 0x9c, 0x4f, 0x9f, 0x95, 0x59, 0x45, 0x3d, 0x26, 0xf5, 0x2e, 0xee, 0x18, |
| 0x63, 0x60, 0x32, 0xe0, 0x37, 0x5e, 0xa4, 0x88, 0x53, 0x4e, 0x6d, 0xfb, 0x64, 0x35, 0xbf, 0xf7, |
| }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_26) = { .len = 16, |
| .data = { |
| 0xf0, |
| 0x19, |
| 0x21, |
| 0xb4, |
| 0x47, |
| 0x8f, |
| 0xa4, |
| 0xbf, |
| 0xa1, |
| 0x4f, |
| 0x63, |
| 0xfd, |
| 0xee, |
| 0xd6, |
| 0x14, |
| 0x1d, |
| } }; |
| GATT_DATA(sli_bt_gattdb_attribute_chrvalue_t |
| gattdb_attribute_field_24) = { .properties = 0x3e, |
| .max_len = 247, |
| .len = 1, |
| .data = { |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| } }; |
| GATT_DATA(sli_bt_gattdb_attribute_chrvalue_t |
| gattdb_attribute_field_22) = { .properties = 0x0a, |
| .max_len = 247, |
| .len = 1, |
| .data = { |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
| } }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_20) = { .len = 2, |
| .data = { |
| 0xf6, |
| 0xff, |
| } }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_19) = { .len = 6, |
| .data = { |
| 0x00, |
| 0x01, |
| 0x02, |
| 0x03, |
| 0x04, |
| 0x05, |
| } }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_17) = { .len = 10, |
| .data = { |
| 0x42, |
| 0x6c, |
| 0x75, |
| 0x65, |
| 0x20, |
| 0x47, |
| 0x65, |
| 0x63, |
| 0x6b, |
| 0x6f, |
| } }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_15) = { .len = 12, |
| .data = { |
| 0x53, |
| 0x69, |
| 0x6c, |
| 0x69, |
| 0x63, |
| 0x6f, |
| 0x6e, |
| 0x20, |
| 0x4c, |
| 0x61, |
| 0x62, |
| 0x73, |
| } }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_13) = { .len = 2, |
| .data = { |
| 0x0a, |
| 0x18, |
| } }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_12) = { .len = 2, |
| .data = { |
| 0x00, |
| 0x00, |
| } }; |
| GATT_DATA(sli_bt_gattdb_attribute_chrvalue_t gattdb_attribute_field_10) = { |
| .properties = 0x0a, |
| .max_len = 13, |
| .data = { 0x45, 0x6d, 0x70, 0x74, 0x79, 0x20, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, }, |
| }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_8) = { .len = 2, |
| .data = { |
| 0x00, |
| 0x18, |
| } }; |
| GATT_DATA(sli_bt_gattdb_attribute_chrvalue_t gattdb_attribute_field_7) = { |
| .properties = 0x0a, |
| .max_len = 1, |
| .data = { 0x00, }, |
| }; |
| GATT_DATA(sli_bt_gattdb_attribute_chrvalue_t gattdb_attribute_field_5) = { |
| .properties = 0x02, |
| .max_len = 16, |
| .data = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }, |
| }; |
| GATT_DATA(sli_bt_gattdb_attribute_chrvalue_t gattdb_attribute_field_2) = { |
| .properties = 0x20, |
| .max_len = 4, |
| .data = { 0x00, 0x00, 0x00, 0x00, }, |
| }; |
| GATT_DATA(const sli_bt_gattdb_value_t gattdb_attribute_field_0) = { .len = 2, |
| .data = { |
| 0x01, |
| 0x18, |
| } }; |
| |
| GATT_DATA(const sli_bt_gattdb_attribute_t gattdb_attributes_map[]) = { |
| { .handle = 0x01, |
| .uuid = 0x0000, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_0 }, |
| { .handle = 0x02, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x20, .char_uuid = 0x0008 } }, |
| { .handle = 0x03, |
| .uuid = 0x0008, |
| .permissions = 0x800, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x01, |
| .dynamicdata = &gattdb_attribute_field_2 }, |
| { .handle = 0x04, |
| .uuid = 0x000b, |
| .permissions = 0x803, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x03, |
| .configdata = { .flags = 0x02, .clientconfig_index = 0x00 } }, |
| { .handle = 0x05, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x02, .char_uuid = 0x0009 } }, |
| { .handle = 0x06, |
| .uuid = 0x0009, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x01, |
| .dynamicdata = &gattdb_attribute_field_5 }, |
| { .handle = 0x07, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x0a, .char_uuid = 0x000a } }, |
| { .handle = 0x08, |
| .uuid = 0x000a, |
| .permissions = 0x803, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x01, |
| .dynamicdata = &gattdb_attribute_field_7 }, |
| { .handle = 0x09, |
| .uuid = 0x0000, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_8 }, |
| { .handle = 0x0a, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x0a, .char_uuid = 0x0003 } }, |
| { .handle = 0x0b, |
| .uuid = 0x0003, |
| .permissions = 0x803, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x01, |
| .dynamicdata = &gattdb_attribute_field_10 }, |
| { .handle = 0x0c, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x02, .char_uuid = 0x0004 } }, |
| { .handle = 0x0d, |
| .uuid = 0x0004, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_12 }, |
| { .handle = 0x0e, |
| .uuid = 0x0000, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_13 }, |
| { .handle = 0x0f, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x02, .char_uuid = 0x0005 } }, |
| { .handle = 0x10, |
| .uuid = 0x0005, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_15 }, |
| { .handle = 0x11, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x02, .char_uuid = 0x0006 } }, |
| { .handle = 0x12, |
| .uuid = 0x0006, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_17 }, |
| { .handle = 0x13, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x02, .char_uuid = 0x0007 } }, |
| { .handle = 0x14, |
| .uuid = 0x0007, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_19 }, |
| { .handle = 0x15, |
| .uuid = 0x0000, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_20 }, |
| { .handle = 0x16, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x0a, .char_uuid = 0x8000 } }, |
| { .handle = 0x17, |
| .uuid = 0x8000, |
| .permissions = 0x803, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x02, |
| .dynamicdata = &gattdb_attribute_field_22 }, |
| { .handle = 0x18, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x3e, .char_uuid = 0x8001 } }, |
| { .handle = 0x19, |
| .uuid = 0x8001, |
| .permissions = 0x807, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x02, |
| .dynamicdata = &gattdb_attribute_field_24 }, |
| { .handle = 0x1a, |
| .uuid = 0x000b, |
| .permissions = 0x803, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x03, |
| .configdata = { .flags = 0x03, .clientconfig_index = 0x01 } }, |
| { .handle = 0x1b, |
| .uuid = 0x0000, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x00, |
| .constdata = &gattdb_attribute_field_26 }, |
| { .handle = 0x1c, |
| .uuid = 0x0002, |
| .permissions = 0x801, |
| .caps = 0xffff, |
| .state = 0x00, |
| .datatype = 0x05, |
| .characteristic = { .properties = 0x08, .char_uuid = 0x8002 } }, |
| { .handle = 0x1d, .uuid = 0x8002, .permissions = 0x802, .caps = 0xffff, .state = 0x00, .datatype = 0x07, .dynamicdata = NULL }, |
| }; |
| |
| GATT_HEADER(const sli_bt_gattdb_t gattdb) = { |
| .attributes = gattdb_attributes_map, |
| .attribute_table_size = 29, |
| .attribute_num = 29, |
| .uuid16 = gattdb_uuidtable_16_map, |
| .uuid16_table_size = 12, |
| .uuid16_num = 12, |
| .uuid128 = gattdb_uuidtable_128_map, |
| .uuid128_table_size = 3, |
| .uuid128_num = 3, |
| .num_ccfg = 2, |
| .caps_mask = 0xffff, |
| .enabled_caps = 0xffff, |
| }; |
| const sli_bt_gattdb_t * static_gattdb = &gattdb; |