BlueNRG-MS pack for STM32CubeMX: includes/bluenrg_aci_const.h Source File

STM32CubeMX BlueNRG-MS

BlueNRG-MS pack for STM32CubeMX  V4.4.0
The BlueNRG-MS pack is an additional software for STM32CubeMX.
bluenrg_aci_const.h
Go to the documentation of this file.
1 /******************** (C) COPYRIGHT 2014 STMicroelectronics ********************
2 * File Name : bluenrg_aci_const.h
3 * Author : AMS - AAS
4 * Version : V1.0.0
5 * Date : 26-Jun-2014
6 * Description : Header file with ACI definitions for BlueNRG
7 ********************************************************************************
8 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
9 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
10 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
11 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
12 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
14 *******************************************************************************/
15 
16 #ifndef __BLUENRG_ACI_CONST_H_
17 #define __BLUENRG_ACI_CONST_H_
18 
19 #include "link_layer.h"
20 #include "hci_const.h"
21 #include "bluenrg_gatt_server.h"
22 #include "bluenrg_conf.h"
23 
24 #ifndef DOXYGEN_SHOULD_SKIP_THIS
25 
26 #define OCF_HAL_GET_FW_BUILD_NUMBER 0x0000
27 typedef __packed struct _hal_get_fw_build_number_rp{
28  uint8_t status;
29  uint16_t build_number;
30 } PACKED hal_get_fw_build_number_rp;
31 #define HAL_GET_FW_BUILD_NUMBER_RP_SIZE 3
32 #define OCF_HAL_WRITE_CONFIG_DATA 0x000C
33 #define OCF_HAL_READ_CONFIG_DATA 0x000D
34 typedef __packed struct _hal_read_config_data_cp{
35  uint8_t offset;
36 } PACKED hal_read_config_data_cp;
37 #define HAL_READ_CONFIG_DATA_RP_SIZE 1
38 typedef __packed struct _hal_read_config_data_rp{
39  uint8_t status;
40  uint8_t data[HCI_MAX_PAYLOAD_SIZE-HAL_READ_CONFIG_DATA_RP_SIZE];
41 } PACKED hal_read_config_data_rp;
42 
43 #define OCF_HAL_SET_TX_POWER_LEVEL 0x000F
44 typedef __packed struct _hal_set_tx_power_level_cp{
45  uint8_t en_high_power;
46  uint8_t pa_level;
47 } PACKED hal_set_tx_power_level_cp;
48 #define HAL_SET_TX_POWER_LEVEL_CP_SIZE 2
49 
50 #define OCF_HAL_DEVICE_STANDBY 0x0013
51 #define OCF_HAL_LE_TX_TEST_PACKET_NUMBER 0x0014
52 typedef __packed struct _hal_le_tx_test_packet_number_rp{
53  uint8_t status;
54  uint32_t number_of_packets;
55 } PACKED hal_le_tx_test_packet_number_rp;
56 
57 #define OCF_HAL_TONE_START 0x0015
58 typedef __packed struct _hal_tone_start_cp{
59  uint8_t rf_channel;
60 } PACKED hal_tone_start_cp;
61 #define HAL_TONE_START_CP_SIZE 1
62 
63 #define OCF_HAL_TONE_STOP 0x0016
64 #define OCF_HAL_GET_LINK_STATUS 0x0017
65 typedef __packed struct _hal_get_link_status_rp{
66  uint8_t status;
67  uint8_t link_status[8];
68  uint16_t conn_handle[8];
69 } PACKED hal_get_link_status_rp;
70 
71 #define OCF_HAL_GET_ANCHOR_PERIOD 0x0019
72 typedef __packed struct _hal_get_anchor_period_rp{
73  uint8_t status;
74  uint32_t anchor_period;
75  uint32_t max_free_slot;
76 } PACKED hal_get_anchor_period_rp;
77 
78 #define OCF_UPDATER_START 0x0020
79 #define OCF_UPDATER_REBOOT 0x0021
80 
81 #define OCF_GET_UPDATER_VERSION 0x0022
82 typedef __packed struct _get_updater_version_rp{
83  uint8_t status;
84  uint8_t version;
85 } PACKED get_updater_version_rp;
86 #define GET_UPDATER_VERSION_RP_SIZE 2
87 
88 #define OCF_GET_UPDATER_BUFSIZE 0x0023
89 typedef __packed struct _get_updater_bufsize_rp{
90  uint8_t status;
91  uint8_t buffer_size;
92 } PACKED get_updater_bufsize_rp;
93 #define GET_UPDATER_BUFSIZE_RP_SIZE 2
94 
95 #define OCF_UPDATER_ERASE_BLUE_FLAG 0x0024
96 
97 #define OCF_UPDATER_RESET_BLUE_FLAG 0x0025
98 
99 #define OCF_UPDATER_ERASE_SECTOR 0x0026
100 typedef __packed struct _updater_erase_sector_cp{
101  uint32_t address;
102 } PACKED updater_erase_sector_cp;
103 #define UPDATER_ERASE_SECTOR_CP_SIZE 4
104 
105 #define OCF_UPDATER_PROG_DATA_BLOCK 0x0027
106 #define UPDATER_PROG_DATA_BLOCK_CP_SIZE 6
107 typedef __packed struct _updater_prog_data_block_cp{
108  uint32_t address;
109  uint16_t data_len;
110  uint8_t data[HCI_MAX_PAYLOAD_SIZE-UPDATER_PROG_DATA_BLOCK_CP_SIZE];
111 } PACKED updater_prog_data_block_cp;
112 
113 #define OCF_UPDATER_READ_DATA_BLOCK 0x0028
114 typedef __packed struct _updater_read_data_block_cp{
115  uint32_t address;
116  uint16_t data_len;
117 } PACKED updater_read_data_block_cp;
118 #define UPDATER_READ_DATA_BLOCK_CP_SIZE 6
119 typedef __packed struct _updater_read_data_block_rp{
120  uint8_t status;
121  uint8_t data[VARIABLE_SIZE];
122 } PACKED updater_read_data_block_rp;
123 #define GET_UPDATER_BUFSIZE_RP_SIZE 2
124 
125 #define OCF_UPDATER_CALC_CRC 0x0029
126 typedef __packed struct _updater_calc_crc_cp{
127  uint32_t address;
128  uint8_t num_sectors;
129 } PACKED updater_calc_crc_cp;
130 #define UPDATER_CALC_CRC_CP_SIZE 5
131 typedef __packed struct _updater_calc_crc_rp{
132  uint8_t status;
133  uint32_t crc;
134 } PACKED updater_calc_crc_rp;
135 #define UPDATER_CALC_CRC_RP_SIZE 5
136 
137 #define OCF_UPDATER_HW_VERSION 0x002A
138 typedef __packed struct _updater_hw_version_rp{
139  uint8_t status;
140  uint8_t version;
141 } PACKED updater_hw_version_rp;
142 #define UPDATER_HW_VERSION_RP_SIZE 2
143 
144 #define OCF_GAP_SET_NON_DISCOVERABLE 0x0081
145 
146 #define OCF_GAP_SET_LIMITED_DISCOVERABLE 0x0082
147 
148 #define OCF_GAP_SET_DISCOVERABLE 0x0083
149 
150 #define OCF_GAP_SET_DIRECT_CONNECTABLE 0x0084
151 typedef __packed struct _gap_set_direct_conectable_cp_IDB05A1{
152  uint8_t own_bdaddr_type;
153  uint8_t directed_adv_type;
154  uint8_t direct_bdaddr_type;
155  tBDAddr direct_bdaddr;
156  uint16_t adv_interv_min;
157  uint16_t adv_interv_max;
158 } PACKED gap_set_direct_conectable_cp_IDB05A1;
159 
160 typedef __packed struct _gap_set_direct_conectable_cp_IDB04A1{
161  uint8_t own_bdaddr_type;
162  uint8_t direct_bdaddr_type;
163  tBDAddr direct_bdaddr;
164 } PACKED gap_set_direct_conectable_cp_IDB04A1;
165 
166 #define OCF_GAP_SET_IO_CAPABILITY 0x0085
167 typedef __packed struct _gap_set_io_capability_cp{
168  uint8_t io_capability;
169 } PACKED gap_set_io_capability_cp;
170 #define GAP_SET_IO_CAPABILITY_CP_SIZE 1
171 
172 #define OCF_GAP_SET_AUTH_REQUIREMENT 0x0086
173 typedef __packed struct _gap_set_auth_requirement_cp{
174  uint8_t mitm_mode;
175  uint8_t oob_enable;
176  uint8_t oob_data[16];
177  uint8_t min_encryption_key_size;
178  uint8_t max_encryption_key_size;
179  uint8_t use_fixed_pin;
180  uint32_t fixed_pin;
181  uint8_t bonding_mode;
182 } PACKED gap_set_auth_requirement_cp;
183 #define GAP_SET_AUTH_REQUIREMENT_CP_SIZE 26
184 
185 #define OCF_GAP_SET_AUTHOR_REQUIREMENT 0x0087
186 typedef __packed struct _gap_set_author_requirement_cp{
187  uint16_t conn_handle;
188  uint8_t authorization_enable;
189 } PACKED gap_set_author_requirement_cp;
190 #define GAP_SET_AUTHOR_REQUIREMENT_CP_SIZE 3
191 
192 #define OCF_GAP_PASSKEY_RESPONSE 0x0088
193 typedef __packed struct _gap_passkey_response_cp{
194  uint16_t conn_handle;
195  uint32_t passkey;
196 } PACKED gap_passkey_response_cp;
197 #define GAP_PASSKEY_RESPONSE_CP_SIZE 6
198 
199 #define OCF_GAP_AUTHORIZATION_RESPONSE 0x0089
200 typedef __packed struct _gap_authorization_response_cp{
201  uint16_t conn_handle;
202  uint8_t authorize;
203 } PACKED gap_authorization_response_cp;
204 #define GAP_AUTHORIZATION_RESPONSE_CP_SIZE 3
205 
206 #define OCF_GAP_INIT 0x008A
207 
208 typedef __packed struct _gap_init_cp_IDB05A1{
209  uint8_t role;
210  uint8_t privacy_enabled;
211  uint8_t device_name_char_len;
212 } PACKED gap_init_cp_IDB05A1;
213 #define GAP_INIT_CP_SIZE_IDB05A1 3
214 
215 typedef __packed struct _gap_init_cp_IDB04A1{
216  uint8_t role;
217 } PACKED gap_init_cp_IDB04A1;
218 #define GAP_INIT_CP_SIZE_IDB04A1 1
219 
220 typedef __packed struct _gap_init_rp{
221  uint8_t status;
222  uint16_t service_handle;
223  uint16_t dev_name_char_handle;
224  uint16_t appearance_char_handle;
225 } PACKED gap_init_rp;
226 #define GAP_INIT_RP_SIZE 7
227 
228 #define OCF_GAP_SET_NON_CONNECTABLE 0x008B
229 typedef __packed struct _gap_set_non_connectable_cp_IDB05A1{
230  uint8_t advertising_event_type;
231  uint8_t own_address_type;
232 #endif
234 
235 typedef __packed struct _gap_set_non_connectable_cp_IDB04A1{
238 
239 #define OCF_GAP_SET_UNDIRECTED_CONNECTABLE 0x008C
240 typedef __packed struct _gap_set_undirected_connectable_cp{
242  uint8_t own_addr_type;
244 #define GAP_SET_UNDIRECTED_CONNECTABLE_CP_SIZE 2
245 
246 #define OCF_GAP_SLAVE_SECURITY_REQUEST 0x008D
247 typedef __packed struct _gap_slave_security_request_cp{
248  uint16_t conn_handle;
249  uint8_t bonding;
252 #define GAP_SLAVE_SECURITY_REQUEST_CP_SIZE 4
253 
254 #define OCF_GAP_UPDATE_ADV_DATA 0x008E
255 
256 #define OCF_GAP_DELETE_AD_TYPE 0x008F
257 typedef __packed struct _gap_delete_ad_type_cp{
258  uint8_t ad_type;
260 #define GAP_DELETE_AD_TYPE_CP_SIZE 1
261 
262 #define OCF_GAP_GET_SECURITY_LEVEL 0x0090
263 typedef __packed struct _gap_get_security_level_rp{
264  uint8_t status;
266  uint8_t bonding;
267  uint8_t oob_data;
270 #define GAP_GET_SECURITY_LEVEL_RP_SIZE 5
271 
272 #define OCF_GAP_SET_EVT_MASK 0x0091
273 typedef __packed struct _gap_set_evt_mask_cp{
274  uint16_t evt_mask;
276 #define GAP_SET_EVT_MASK_CP_SIZE 2
277 
278 #define OCF_GAP_CONFIGURE_WHITELIST 0x0092
279 
280 #define OCF_GAP_TERMINATE 0x0093
281 typedef __packed struct _gap_terminate_cp{
282  uint16_t handle;
283  uint8_t reason;
285 #define GAP_TERMINATE_CP_SIZE 3
286 
287 #define OCF_GAP_CLEAR_SECURITY_DB 0x0094
288 
289 #define OCF_GAP_ALLOW_REBOND_DB 0x0095
290 
291 typedef __packed struct _gap_allow_rebond_cp_IDB05A1{
292  uint16_t conn_handle;
294 
295 #define OCF_GAP_START_LIMITED_DISCOVERY_PROC 0x0096
296 typedef __packed struct _gap_start_limited_discovery_proc_cp{
297  uint16_t scanInterval;
298  uint16_t scanWindow;
302 #define GAP_START_LIMITED_DISCOVERY_PROC_CP_SIZE 6
303 
304 #define OCF_GAP_START_GENERAL_DISCOVERY_PROC 0x0097
305 typedef __packed struct _gap_start_general_discovery_proc_cp{
306  uint16_t scanInterval;
307  uint16_t scanWindow;
311 #define GAP_START_GENERAL_DISCOVERY_PROC_CP_SIZE 6
312 
313 #define OCF_GAP_START_NAME_DISCOVERY_PROC 0x0098
314 typedef __packed struct _gap_start_name_discovery_proc_cp{
315  uint16_t scanInterval;
316  uint16_t scanWindow;
322  uint16_t conn_latency;
324  uint16_t min_conn_length;
325  uint16_t max_conn_length;
327 #define GAP_START_NAME_DISCOVERY_PROC_CP_SIZE 24
328 
329 #define OCF_GAP_START_AUTO_CONN_ESTABLISH_PROC 0x0099
330 
331 #define OCF_GAP_START_GENERAL_CONN_ESTABLISH_PROC 0x009A
332 
334  uint8_t scan_type;
335  uint16_t scan_interval;
336  uint16_t scan_window;
340 
342  uint8_t scan_type;
343  uint16_t scan_interval;
344  uint16_t scan_window;
350 
351 #define OCF_GAP_START_SELECTIVE_CONN_ESTABLISH_PROC 0x009B
352 #define GAP_START_SELECTIVE_CONN_ESTABLISH_PROC_CP_SIZE 8
354  uint8_t scan_type;
355  uint16_t scan_interval;
356  uint16_t scan_window;
362 
363 #define OCF_GAP_CREATE_CONNECTION 0x009C
364 typedef __packed struct _gap_create_connection_cp{
365  uint16_t scanInterval;
366  uint16_t scanWindow;
372  uint16_t conn_latency;
374  uint16_t min_conn_length;
375  uint16_t max_conn_length;
377 #define GAP_CREATE_CONNECTION_CP_SIZE 24
378 
379 #define OCF_GAP_TERMINATE_GAP_PROCEDURE 0x009D
380 
381 #define OCF_GAP_START_CONNECTION_UPDATE 0x009E
382 typedef __packed struct _gap_start_connection_update_cp{
383  uint16_t conn_handle;
386  uint16_t conn_latency;
388  uint16_t min_conn_length;
389  uint16_t max_conn_length;
391 #define GAP_START_CONNECTION_UPDATE_CP_SIZE 14
392 
393 #define OCF_GAP_SEND_PAIRING_REQUEST 0x009F
394 typedef __packed struct _gap_send_pairing_request_cp{
395  uint16_t conn_handle;
396  uint8_t force_rebond;
398 #define GAP_GAP_SEND_PAIRING_REQUEST_CP_SIZE 3
399 
400 #define OCF_GAP_RESOLVE_PRIVATE_ADDRESS 0x00A0
401 typedef __packed struct _gap_resolve_private_address_cp{
404 #define GAP_RESOLVE_PRIVATE_ADDRESS_CP_SIZE 6
405 
406 typedef __packed struct _gap_resolve_private_address_rp{
407  uint8_t status;
410 
411 #define OCF_GAP_SET_BROADCAST_MODE 0x00A1
412 #define GAP_SET_BROADCAST_MODE_CP_SIZE 6
413 typedef __packed struct _gap_set_broadcast_mode_cp{
414  uint16_t adv_interv_min;
415  uint16_t adv_interv_max;
416  uint8_t adv_type;
417  uint8_t own_addr_type;
420 
421 #define OCF_GAP_START_OBSERVATION_PROC 0x00A2
422 typedef __packed struct _gap_start_observation_proc_cp{
423  uint16_t scan_interval;
424  uint16_t scan_window;
425  uint8_t scan_type;
429 
430 #define OCF_GAP_GET_BONDED_DEVICES 0x00A3
431 typedef __packed struct _gap_get_bonded_devices_rp{
432  uint8_t status;
433  uint8_t num_addr;
436 
437 #define OCF_GAP_IS_DEVICE_BONDED 0x00A4
438 typedef __packed struct _gap_is_device_bonded_cp{
442 
443 
444 #define OCF_GATT_INIT 0x0101
445 
446 #define OCF_GATT_ADD_SERV 0x0102
447 typedef __packed struct _gatt_add_serv_rp{
448  uint8_t status;
449  uint16_t handle;
451 #define GATT_ADD_SERV_RP_SIZE 3
452 
453 #define OCF_GATT_INCLUDE_SERV 0x0103
454 typedef __packed struct _gatt_include_serv_rp{
455  uint8_t status;
456  uint16_t handle;
458 #define GATT_INCLUDE_SERV_RP_SIZE 3
459 
460 #define OCF_GATT_ADD_CHAR 0x0104
461 typedef __packed struct _gatt_add_char_rp{
462  uint8_t status;
463  uint16_t handle;
465 #define GATT_ADD_CHAR_RP_SIZE 3
466 
467 #define OCF_GATT_ADD_CHAR_DESC 0x0105
468 typedef __packed struct _gatt_add_char_desc_rp{
469  uint8_t status;
470  uint16_t handle;
472 #define GATT_ADD_CHAR_DESC_RP_SIZE 3
473 
474 #define OCF_GATT_UPD_CHAR_VAL 0x0106
475 
476 #define OCF_GATT_DEL_CHAR 0x0107
477 typedef __packed struct _gatt_del_char_cp{
478  uint16_t service_handle;
479  uint16_t char_handle;
481 #define GATT_DEL_CHAR_CP_SIZE 4
482 
483 #define OCF_GATT_DEL_SERV 0x0108
484 typedef __packed struct _gatt_del_serv_cp{
485  uint16_t service_handle;
487 #define GATT_DEL_SERV_CP_SIZE 2
488 
489 #define OCF_GATT_DEL_INC_SERV 0x0109
490 typedef __packed struct _gatt_del_inc_serv_cp{
491  uint16_t service_handle;
492  uint16_t inc_serv_handle;
494 #define GATT_DEL_INC_SERV_CP_SIZE 4
495 
496 #define OCF_GATT_SET_EVT_MASK 0x010A
497 typedef __packed struct _gatt_set_evt_mask_cp{
498  uint32_t evt_mask;
500 #define GATT_SET_EVT_MASK_CP_SIZE 4
501 
502 #define OCF_GATT_EXCHANGE_CONFIG 0x010B
503 typedef __packed struct _gatt_exchange_config_cp{
504  uint16_t conn_handle;
506 #define GATT_EXCHANGE_CONFIG_CP_SIZE 2
507 
508 #define OCF_ATT_FIND_INFO_REQ 0x010C
509 typedef __packed struct _att_find_info_req_cp{
510  uint16_t conn_handle;
511  uint16_t start_handle;
512  uint16_t end_handle;
514 #define ATT_FIND_INFO_REQ_CP_SIZE 6
515 
516 #define OCF_ATT_FIND_BY_TYPE_VALUE_REQ 0x010D
517 #define ATT_FIND_BY_TYPE_VALUE_REQ_CP_SIZE 9
518 typedef __packed struct _att_find_by_type_value_req_cp{
519  uint16_t conn_handle;
520  uint16_t start_handle;
521  uint16_t end_handle;
522  uint8_t uuid[2];
523  uint8_t attr_val_len;
524  uint8_t attr_val[ATT_MTU - 7];
526 
527 #define OCF_ATT_READ_BY_TYPE_REQ 0x010E
528 #define ATT_READ_BY_TYPE_REQ_CP_SIZE 7 // without UUID
529 typedef __packed struct _att_read_by_type_req_cp{
530  uint16_t conn_handle;
531  uint16_t start_handle;
532  uint16_t end_handle;
533  uint8_t uuid_type;
534  uint8_t uuid[16];
536 
537 #define OCF_ATT_READ_BY_GROUP_TYPE_REQ 0x010F
538 #define ATT_READ_BY_GROUP_TYPE_REQ_CP_SIZE 7 // without UUID
539 typedef __packed struct _att_read_by_group_type_req_cp{
540  uint16_t conn_handle;
541  uint16_t start_handle;
542  uint16_t end_handle;
543  uint8_t uuid_type;
544  uint8_t uuid[16];
546 
547 #define OCF_ATT_PREPARE_WRITE_REQ 0x0110
548 #define ATT_PREPARE_WRITE_REQ_CP_SIZE 7 // without attr_val
549 typedef __packed struct _att_prepare_write_req_cp{
550  uint16_t conn_handle;
551  uint16_t attr_handle;
552  uint16_t value_offset;
553  uint8_t attr_val_len;
554  uint8_t attr_val[ATT_MTU-5];
556 
557 #define OCF_ATT_EXECUTE_WRITE_REQ 0x0111
558 typedef __packed struct _att_execute_write_req_cp{
559  uint16_t conn_handle;
560  uint8_t execute;
562 #define ATT_EXECUTE_WRITE_REQ_CP_SIZE 3
563 
564 #define OCF_GATT_DISC_ALL_PRIM_SERVICES 0X0112
565 typedef __packed struct _gatt_disc_all_prim_serivces_cp{
566  uint16_t conn_handle;
568 #define GATT_DISC_ALL_PRIM_SERVICES_CP_SIZE 2
569 
570 #define OCF_GATT_DISC_PRIM_SERVICE_BY_UUID 0x0113
571 typedef __packed struct _gatt_disc_prim_service_by_uuid_cp{
572  uint16_t conn_handle;
573  uint8_t uuid_type;
574  uint8_t uuid[16];
576 #define GATT_DISC_PRIM_SERVICE_BY_UUID_CP_SIZE 3 // Without uuid
577 
578 #define OCF_GATT_FIND_INCLUDED_SERVICES 0X0114
579 typedef __packed struct _gatt_disc_find_included_services_cp{
580  uint16_t conn_handle;
581  uint16_t start_handle;
582  uint16_t end_handle;
584 #define GATT_FIND_INCLUDED_SERVICES_CP_SIZE 6
585 
586 #define OCF_GATT_DISC_ALL_CHARAC_OF_SERV 0X0115
587 typedef __packed struct _gatt_disc_all_charac_of_serv_cp{
588  uint16_t conn_handle;
590  uint16_t end_attr_handle;
592 #define GATT_DISC_ALL_CHARAC_OF_SERV_CP_SIZE 6
593 
594 #define OCF_GATT_DISC_CHARAC_BY_UUID 0X0116
595 
596 #define OCF_GATT_DISC_ALL_CHARAC_DESCRIPTORS 0X0117
597 typedef __packed struct _gatt_disc_all_charac_descriptors_cp{
598  uint16_t conn_handle;
599  uint16_t char_val_handle;
600  uint16_t char_end_handle;
602 #define GATT_DISC_ALL_CHARAC_DESCRIPTORS_CP_SIZE 6
603 
604 #define OCF_GATT_READ_CHARAC_VAL 0x0118
605 typedef __packed struct _gatt_read_charac_val_cp{
606  uint16_t conn_handle;
607  uint16_t attr_handle;
609 #define GATT_READ_CHARAC_VAL_CP_SIZE 4
610 
611 #define OCF_GATT_READ_USING_CHARAC_UUID 0x0109
612 typedef __packed struct _gatt_read_using_charac_uuid_cp{
613  uint16_t conn_handle;
614  uint16_t start_handle;
615  uint16_t end_handle;
616  uint8_t uuid_type;
617  uint8_t uuid[16];
619 #define GATT_READ_USING_CHARAC_UUID_CP_SIZE 7 // without UUID
620 
621 #define OCF_GATT_READ_LONG_CHARAC_VAL 0x011A
622 typedef __packed struct _gatt_read_long_charac_val_cp{
623  uint16_t conn_handle;
624  uint16_t attr_handle;
625  uint16_t val_offset;
627 #define GATT_READ_LONG_CHARAC_VAL_CP_SIZE 6
628 
629 #define OCF_GATT_READ_MULTIPLE_CHARAC_VAL 0x011B
630 #define GATT_READ_MULTIPLE_CHARAC_VAL_CP_SIZE 3 // without set_of_handles
631 typedef __packed struct _gatt_read_multiple_charac_val_cp{
632  uint16_t conn_handle;
633  uint8_t num_handles;
636 
637 #define OCF_GATT_WRITE_CHAR_VALUE 0x011C
638 
639 #define OCF_GATT_WRITE_LONG_CHARAC_VAL 0x011D
640 #define GATT_WRITE_LONG_CHARAC_VAL_CP_SIZE 7 // without set_of_handles
641 typedef __packed struct _gatt_write_long_charac_val_cp{
642  uint16_t conn_handle;
643  uint16_t attr_handle;
644  uint16_t val_offset;
645  uint8_t val_len;
648 
649 #define OCF_GATT_WRITE_CHARAC_RELIABLE 0x011E
650 #define GATT_WRITE_CHARAC_RELIABLE_CP_SIZE 7 // without set_of_handles
651 typedef __packed struct _gatt_write_charac_reliable_cp{
652  uint16_t conn_handle;
653  uint16_t attr_handle;
654  uint16_t val_offset;
655  uint8_t val_len;
658 
659 #define OCF_GATT_WRITE_LONG_CHARAC_DESC 0x011F
660 #define GATT_WRITE_LONG_CHARAC_DESC_CP_SIZE 7 // without set_of_handles
661 typedef __packed struct _gatt_write_long_charac_desc_cp{
662  uint16_t conn_handle;
663  uint16_t attr_handle;
664  uint16_t val_offset;
665  uint8_t val_len;
668 
669 #define OCF_GATT_READ_LONG_CHARAC_DESC 0x0120
670 typedef __packed struct _gatt_read_long_charac_desc_cp{
671  uint16_t conn_handle;
672  uint16_t attr_handle;
673  uint16_t val_offset;
675 #define GATT_READ_LONG_CHARAC_DESC_CP_SIZE 6
676 
677 #define OCF_GATT_WRITE_CHAR_DESCRIPTOR 0x0121
678 
679 #define OCF_GATT_READ_CHAR_DESCRIPTOR 0x0122
680 typedef __packed struct _gatt_read_charac_desc_cp{
681  uint16_t conn_handle;
682  uint16_t attr_handle;
684 #define GATT_READ_CHAR_DESCRIPTOR_CP_SIZE 4
685 
686 #define OCF_GATT_WRITE_WITHOUT_RESPONSE 0x0123
687 #define GATT_WRITE_WITHOUT_RESPONSE_CP_SIZE 5 // without attr_val
688 typedef __packed struct _gatt_write_without_resp_cp{
689  uint16_t conn_handle;
690  uint16_t attr_handle;
691  uint8_t val_len;
692  uint8_t attr_val[ATT_MTU - 3];
694 
695 #define OCF_GATT_SIGNED_WRITE_WITHOUT_RESPONSE 0x0124
696 #define GATT_SIGNED_WRITE_WITHOUT_RESPONSE_CP_SIZE 5 // without attr_val
697 typedef __packed struct _gatt_signed_write_without_resp_cp{
698  uint16_t conn_handle;
699  uint16_t attr_handle;
700  uint8_t val_len;
701  uint8_t attr_val[ATT_MTU - 13];
703 
704 #define OCF_GATT_CONFIRM_INDICATION 0x0125
705 typedef __packed struct _gatt_confirm_indication_cp{
706  uint16_t conn_handle;
708 #define GATT_CONFIRM_INDICATION_CP_SIZE 2
709 
710 #define OCF_GATT_WRITE_RESPONSE 0x0126
711 
712 #define OCF_GATT_ALLOW_READ 0x0127
713 typedef __packed struct _gatt_allow_read_cp{
714  uint16_t conn_handle;
716 #define GATT_ALLOW_READ_CP_SIZE 2
717 
718 #define OCF_GATT_SET_SECURITY_PERMISSION 0x0128
719 typedef __packed struct _gatt_set_security_permission_cp{
720  uint16_t service_handle;
721  uint16_t attr_handle;
724 #define GATT_GATT_SET_SECURITY_PERMISSION_CP_SIZE 5
725 
726 #define OCF_GATT_SET_DESC_VAL 0x0129
727 
728 #define OCF_GATT_READ_HANDLE_VALUE 0x012A
729 typedef __packed struct _gatt_read_handle_val_cp{
730  uint16_t attr_handle;
732 #define GATT_READ_HANDLE_VALUE_RP_SIZE 3
733 typedef __packed struct _gatt_read_handle_val_rp{
734  uint8_t status;
735  uint16_t value_len;
738 
739 #define OCF_GATT_READ_HANDLE_VALUE_OFFSET 0x012B
740 typedef __packed struct _gatt_read_handle_val_offset_cp{
741  uint16_t attr_handle;
742  uint8_t offset;
744 #define GATT_READ_HANDLE_VALUE_OFFSET_RP_SIZE 2
745 typedef __packed struct _gatt_read_handle_val_offset_rp{
746  uint8_t status;
747  uint8_t value_len;
750 
751 #define OCF_GATT_UPD_CHAR_VAL_EXT 0x012C
752 #define GATT_UPD_CHAR_VAL_EXT_CP_SIZE 10 // without value
753 typedef __packed struct _gatt_upd_char_val_ext_cp{
754  uint16_t service_handle;
755  uint16_t char_handle;
756  uint8_t update_type;
757  uint16_t char_length;
758  uint16_t value_offset;
759  uint8_t value_length;
762 
763 #define OCF_L2CAP_CONN_PARAM_UPDATE_REQ 0x0181
764 typedef __packed struct _l2cap_conn_param_update_req_cp{
765  uint16_t conn_handle;
766  uint16_t interval_min;
767  uint16_t interval_max;
768  uint16_t slave_latency;
771 #define L2CAP_CONN_PARAM_UPDATE_REQ_CP_SIZE 10
772 
773 #define OCF_L2CAP_CONN_PARAM_UPDATE_RESP 0x0182
774 
776  uint16_t conn_handle;
777  uint16_t interval_min;
778  uint16_t interval_max;
779  uint16_t slave_latency;
781  uint16_t min_ce_length;
782  uint16_t max_ce_length;
783  uint8_t id;
784  uint8_t accept;
786 
788  uint16_t conn_handle;
789  uint16_t interval_min;
790  uint16_t interval_max;
791  uint16_t slave_latency;
793  uint8_t id;
794  uint8_t accept;
796 
818 typedef __packed struct _evt_blue_aci{
819  uint16_t ecode;
820  uint8_t data[VARIABLE_SIZE];
822 
839 #endif /* __BLUENRG_ACI_CONST_H_ */
Definition: bluenrg_aci_const.h:605
Definition: bluenrg_aci_const.h:497
tBDAddr address
Definition: bluenrg_aci_const.h:402
uint8_t bonding
Definition: bluenrg_aci_const.h:249
uint8_t uuid_type
Definition: bluenrg_aci_const.h:533
uint8_t execute
Definition: bluenrg_aci_const.h:560
Definition: bluenrg_aci_const.h:431
uint16_t conn_handle
Definition: bluenrg_aci_const.h:540
tBDAddr peer_bdaddr
Definition: bluenrg_aci_const.h:368
__packed struct _gap_resolve_private_address_cp gap_resolve_private_address_cp
uint16_t ecode
Definition: bluenrg_aci_const.h:819
Definition: bluenrg_aci_const.h:401
uint8_t own_bdaddr_type
Definition: bluenrg_aci_const.h:369
#define GATT_UPD_CHAR_VAL_EXT_CP_SIZE
Definition: bluenrg_aci_const.h:752
uint16_t conn_handle
Definition: bluenrg_aci_const.h:681
#define EVT_CMD_COMPLETE_SIZE
Definition: hci_const.h:408
uint16_t scan_interval
Definition: bluenrg_aci_const.h:423
uint8_t own_address_type
Definition: bluenrg_aci_const.h:345
uint16_t start_attr_handle
Definition: bluenrg_aci_const.h:589
__packed struct _gap_start_selective_conn_establish_proc_cp gap_start_selective_conn_establish_proc_cp
uint16_t conn_handle
Definition: bluenrg_aci_const.h:292
uint16_t scan_interval
Definition: bluenrg_aci_const.h:343
uint8_t accept
Definition: bluenrg_aci_const.h:784
__packed struct _gatt_disc_all_charac_descriptors_cp gatt_disc_all_charac_descriptors_cp
uint8_t scan_type
Definition: bluenrg_aci_const.h:425
uint16_t interval_max
Definition: bluenrg_aci_const.h:790
uint8_t mitm_protection
Definition: bluenrg_aci_const.h:265
__packed struct _gap_delete_ad_type_cp gap_delete_ad_type_cp
uint8_t value_len
Definition: bluenrg_aci_const.h:747
uint8_t scan_type
Definition: bluenrg_aci_const.h:342
uint16_t handle
Definition: bluenrg_aci_const.h:456
Definition: bluenrg_aci_const.h:333
uint16_t service_handle
Definition: bluenrg_aci_const.h:754
__packed struct _att_find_info_req_cp att_find_info_req_cp
uint16_t start_handle
Definition: bluenrg_aci_const.h:531
__packed struct _gap_start_general_conn_establish_proc_cp_IDB04A1 gap_start_general_conn_establish_proc_cp_IDB04A1
uint16_t timeout_multiplier
Definition: bluenrg_aci_const.h:780
__packed struct _gap_create_connection_cp gap_create_connection_cp
uint16_t conn_handle
Definition: bluenrg_aci_const.h:510
uint8_t uuid_type
Definition: bluenrg_aci_const.h:573
__packed struct _gap_get_security_level_rp gap_get_security_level_rp
uint8_t status
Definition: bluenrg_aci_const.h:407
uint16_t conn_handle
Definition: bluenrg_aci_const.h:706
uint16_t val_offset
Definition: bluenrg_aci_const.h:625
uint16_t attr_handle
Definition: bluenrg_aci_const.h:653
__packed struct _gatt_add_char_desc_rp gatt_add_char_desc_rp
__packed struct _gap_allow_rebond_cp_IDB05A1 gap_allow_rebond_cp_IDB05A1
uint16_t start_handle
Definition: bluenrg_aci_const.h:511
__packed struct _gatt_read_handle_val_cp gatt_read_handle_val_cp
uint16_t conn_handle
Definition: bluenrg_aci_const.h:662
Definition: bluenrg_aci_const.h:787
uint16_t min_ce_length
Definition: bluenrg_aci_const.h:781
Definition: bluenrg_aci_const.h:740
Definition: bluenrg_aci_const.h:341
uint16_t start_handle
Definition: bluenrg_aci_const.h:520
__packed struct _gap_send_pairing_request_cp gap_send_pairing_request_cp
uint8_t val_len
Definition: bluenrg_aci_const.h:665
uint16_t conn_handle
Definition: bluenrg_aci_const.h:519
__packed struct _gatt_disc_all_charac_of_serv_cp gatt_disc_all_charac_of_serv_cp
uint16_t min_conn_length
Definition: bluenrg_aci_const.h:324
uint16_t handle
Definition: bluenrg_aci_const.h:282
uint16_t scan_window
Definition: bluenrg_aci_const.h:424
uint8_t value_length
Definition: bluenrg_aci_const.h:759
Definition: bluenrg_aci_const.h:775
#define GATT_WRITE_LONG_CHARAC_DESC_CP_SIZE
Definition: bluenrg_aci_const.h:660
uint8_t own_address_type
Definition: bluenrg_aci_const.h:426
__packed struct _gatt_set_security_permission_cp gatt_set_security_permission_cp
Definition: bluenrg_aci_const.h:382
uint16_t scan_window
Definition: bluenrg_aci_const.h:336
uint8_t own_address_type
Definition: bluenrg_aci_const.h:308
__packed struct _gatt_read_long_charac_desc_cp gatt_read_long_charac_desc_cp
uint16_t char_length
Definition: bluenrg_aci_const.h:757
__packed struct _gap_start_limited_discovery_proc_cp gap_start_limited_discovery_proc_cp
__packed struct _gatt_disc_all_prim_serivces_cp gatt_disc_all_prim_services_cp
uint16_t attr_handle
Definition: bluenrg_aci_const.h:682
uint8_t use_reconn_addr
Definition: bluenrg_aci_const.h:347
uint16_t min_conn_length
Definition: bluenrg_aci_const.h:374
Definition: bluenrg_aci_const.h:587
#define VARIABLE_SIZE
Definition: bluenrg_types.h:31
uint16_t slave_latency
Definition: bluenrg_aci_const.h:768
__packed struct _gatt_add_serv_rp gatt_add_serv_rp
Definition: bluenrg_aci_const.h:454
uint8_t own_address_type
Definition: bluenrg_aci_const.h:299
__packed struct _evt_blue_aci evt_blue_aci
uint16_t conn_latency
Definition: bluenrg_aci_const.h:386
uint16_t conn_handle
Definition: bluenrg_aci_const.h:530
uint16_t scanInterval
Definition: bluenrg_aci_const.h:315
uint8_t filter_duplicates
Definition: bluenrg_aci_const.h:338
uint16_t value_offset
Definition: bluenrg_aci_const.h:552
uint16_t conn_handle
Definition: bluenrg_aci_const.h:559
__packed struct _att_find_by_type_value_req_cp att_find_by_type_value_req_cp
__packed struct _gatt_exchange_config_cp gatt_exchange_config_cp
Definition: bluenrg_aci_const.h:753
#define ATT_MTU
Definition: bluenrg_gatt_server.h:230
Definition: bluenrg_aci_const.h:490
uint16_t conn_min_interval
Definition: bluenrg_aci_const.h:320
Definition: bluenrg_aci_const.h:688
uint8_t val_len
Definition: bluenrg_aci_const.h:655
__packed struct _gatt_del_serv_cp gatt_del_serv_cp
__packed struct _gap_start_general_conn_establish_proc_cp_IDB05A1 gap_start_general_conn_establish_proc_cp_IDB05A1
uint16_t attr_handle
Definition: bluenrg_aci_const.h:607
uint8_t own_address_type
Definition: bluenrg_aci_const.h:357
uint16_t end_attr_handle
Definition: bluenrg_aci_const.h:590
uint8_t val_len
Definition: bluenrg_aci_const.h:645
__packed struct _gatt_allow_read_cp gatt_allow_read_cp
uint16_t conn_latency
Definition: bluenrg_aci_const.h:372
PACKED gap_set_non_connectable_cp_IDB05A1
Definition: bluenrg_aci_const.h:233
Definition: bluenrg_aci_const.h:733
__packed struct _att_execute_write_req_cp att_execute_write_req_cp
Definition: bluenrg_aci_const.h:394
__packed struct _gatt_read_handle_val_offset_rp gatt_read_handle_val_offset_rp
uint16_t char_handle
Definition: bluenrg_aci_const.h:755
__packed struct _gatt_del_inc_serv_cp gatt_del_inc_serv_cp
tBDAddr address
Definition: bluenrg_aci_const.h:408
uint8_t filter_duplicates
Definition: bluenrg_aci_const.h:427
__packed struct _gap_start_connection_update_cp gap_start_connection_update_cp
Definition: bluenrg_aci_const.h:484
Definition: bluenrg_aci_const.h:305
__packed struct _gatt_disc_find_included_services_cp gatt_find_included_services_cp
uint8_t offset
Definition: bluenrg_aci_const.h:742
uint8_t peer_bdaddr_type
Definition: bluenrg_aci_const.h:367
uint8_t tBDAddr[6]
Definition: link_layer.h:51
__packed struct _gap_resolve_private_address_rp gap_resolve_private_address_rp
__packed struct _gap_slave_security_request_cp gap_slave_security_request_cp
__packed struct _gap_terminate_cp gap_terminate_cp
Definition: bluenrg_aci_const.h:296
uint8_t status
Definition: bluenrg_aci_const.h:734
uint16_t conn_handle
Definition: bluenrg_aci_const.h:714
uint16_t handle
Definition: bluenrg_aci_const.h:463
Definition: bluenrg_aci_const.h:571
uint16_t interval_min
Definition: bluenrg_aci_const.h:789
uint16_t scan_window
Definition: bluenrg_aci_const.h:356
uint16_t conn_handle
Definition: bluenrg_aci_const.h:788
Definition: bluenrg_aci_const.h:247
uint16_t char_val_handle
Definition: bluenrg_aci_const.h:599
uint8_t own_addr_type
Definition: bluenrg_aci_const.h:417
Definition: bluenrg_aci_const.h:273
__packed struct _gap_set_evt_mask_cp gap_set_evt_mask_cp
uint16_t attr_handle
Definition: bluenrg_aci_const.h:741
uint16_t val_offset
Definition: bluenrg_aci_const.h:654
__packed struct _gatt_read_multiple_charac_val_cp gatt_read_multiple_charac_val_cp
tBDAddr reconn_addr
Definition: bluenrg_aci_const.h:348
uint16_t char_end_handle
Definition: bluenrg_aci_const.h:600
uint16_t end_handle
Definition: bluenrg_aci_const.h:582
uint16_t conn_handle
Definition: bluenrg_aci_const.h:383
__packed struct _gatt_read_long_charac_val_cp gatt_read_long_charac_val_cp
uint16_t start_handle
Definition: bluenrg_aci_const.h:614
Definition: bluenrg_aci_const.h:622
uint8_t num_handles
Definition: bluenrg_aci_const.h:633
uint16_t start_handle
Definition: bluenrg_aci_const.h:541
uint8_t filterDuplicates
Definition: bluenrg_aci_const.h:309
uint8_t scan_type
Definition: bluenrg_aci_const.h:334
uint16_t supervision_timeout
Definition: bluenrg_aci_const.h:373
uint8_t passkey_required
Definition: bluenrg_aci_const.h:268
uint16_t conn_handle
Definition: bluenrg_aci_const.h:689
Definition: bluenrg_aci_const.h:503
__packed struct _gap_set_broadcast_mode_cp gap_set_broadcast_mode_cp
uint16_t conn_max_interval
Definition: bluenrg_aci_const.h:385
uint16_t conn_handle
Definition: bluenrg_aci_const.h:613
Definition: bluenrg_aci_const.h:818
uint16_t service_handle
Definition: bluenrg_aci_const.h:720
Definition: bluenrg_aci_const.h:281
uint16_t conn_handle
Definition: bluenrg_aci_const.h:671
Definition: bluenrg_aci_const.h:240
Definition: bluenrg_aci_const.h:406
Definition: bluenrg_aci_const.h:291
Definition: bluenrg_aci_const.h:705
uint16_t char_handle
Definition: bluenrg_aci_const.h:479
uint8_t status
Definition: bluenrg_aci_const.h:432
uint16_t conn_max_interval
Definition: bluenrg_aci_const.h:321
__packed struct _gap_set_non_connectable_cp_IDB04A1 gap_set_non_connectable_cp_IDB04A1
uint16_t attr_handle
Definition: bluenrg_aci_const.h:672
uint16_t max_conn_length
Definition: bluenrg_aci_const.h:375
__packed struct _gatt_read_handle_val_rp gatt_read_handle_val_rp
tBDAddr peer_bdaddr
Definition: bluenrg_aci_const.h:318
uint16_t conn_handle
Definition: bluenrg_aci_const.h:623
uint16_t supervision_timeout
Definition: bluenrg_aci_const.h:387
uint16_t interval_max
Definition: bluenrg_aci_const.h:778
uint16_t max_conn_length
Definition: bluenrg_aci_const.h:325
uint8_t id
Definition: bluenrg_aci_const.h:793
Definition: bluenrg_aci_const.h:558
__packed struct _gap_is_device_bonded_cp gap_is_device_bonded_cp
uint16_t conn_max_interval
Definition: bluenrg_aci_const.h:371
Definition: bluenrg_aci_const.h:697
uint16_t end_handle
Definition: bluenrg_aci_const.h:615
uint8_t attr_val_len
Definition: bluenrg_aci_const.h:523
Definition: bluenrg_aci_const.h:518
uint8_t update_type
Definition: bluenrg_aci_const.h:756
#define GAP_SET_BROADCAST_MODE_CP_SIZE
Definition: bluenrg_aci_const.h:412
uint16_t attr_handle
Definition: bluenrg_aci_const.h:699
__packed struct _gatt_write_without_resp_cp gatt_write_without_resp_cp
__packed struct _gatt_read_handle_val_offset_cp gatt_read_handle_val_offset_cp
uint16_t handle
Definition: bluenrg_aci_const.h:470
#define HCI_MAX_PAYLOAD_SIZE
Definition: bluenrg_conf_template.h:70
uint16_t supervision_timeout
Definition: bluenrg_aci_const.h:323
uint16_t conn_handle
Definition: bluenrg_aci_const.h:550
uint8_t oob_data
Definition: bluenrg_aci_const.h:267
uint16_t value_len
Definition: bluenrg_aci_const.h:735
uint16_t end_handle
Definition: bluenrg_aci_const.h:521
__packed struct _att_read_by_type_req_cp att_read_by_type_req_cp
uint8_t peer_address_type
Definition: bluenrg_aci_const.h:439
uint16_t attr_handle
Definition: bluenrg_aci_const.h:624
uint8_t status
Definition: bluenrg_aci_const.h:264
uint8_t num_whitelist_entries
Definition: bluenrg_aci_const.h:359
__packed struct _gatt_read_using_charac_uuid_cp gatt_read_using_charac_uuid_cp
Definition: bluenrg_aci_const.h:579
uint16_t scanWindow
Definition: bluenrg_aci_const.h:298
uint16_t slave_latency
Definition: bluenrg_aci_const.h:779
Definition: bluenrg_aci_const.h:461
Definition: bluenrg_aci_const.h:764
uint8_t force_rebond
Definition: bluenrg_aci_const.h:396
uint8_t accept
Definition: bluenrg_aci_const.h:794
#define GATT_WRITE_LONG_CHARAC_VAL_CP_SIZE
Definition: bluenrg_aci_const.h:640
uint16_t conn_min_interval
Definition: bluenrg_aci_const.h:370
#define GAP_START_SELECTIVE_CONN_ESTABLISH_PROC_CP_SIZE
Definition: bluenrg_aci_const.h:352
uint8_t ad_type
Definition: bluenrg_aci_const.h:258
__packed struct _l2cap_conn_param_update_req_cp l2cap_conn_param_update_req_cp
Definition: bluenrg_aci_const.h:447
uint16_t service_handle
Definition: bluenrg_aci_const.h:485
__packed struct _gatt_signed_write_without_resp_cp gatt_signed_write_without_resp_cp
Definition: bluenrg_aci_const.h:438
Definition: bluenrg_aci_const.h:364
__packed struct _gatt_read_charac_desc_cp gatt_read_charac_desc_cp
uint16_t interval_min
Definition: bluenrg_aci_const.h:766
uint8_t status
Definition: bluenrg_aci_const.h:746
uint16_t value_offset
Definition: bluenrg_aci_const.h:758
uint16_t conn_latency
Definition: bluenrg_aci_const.h:322
uint8_t uuid_type
Definition: bluenrg_aci_const.h:543
uint16_t conn_handle
Definition: bluenrg_aci_const.h:395
uint16_t handle
Definition: bluenrg_aci_const.h:449
__packed struct _gatt_set_evt_mask_cp gatt_set_evt_mask_cp
uint16_t conn_handle
Definition: bluenrg_aci_const.h:572
#define HCI_EVENT_HDR_SIZE
Definition: hci_const.h:41
#define GATT_READ_HANDLE_VALUE_OFFSET_RP_SIZE
Definition: bluenrg_aci_const.h:744
Definition: bluenrg_aci_const.h:235
uint16_t conn_handle
Definition: bluenrg_aci_const.h:698
__packed struct _gatt_write_long_charac_val_cp gatt_write_long_charac_val_cp
tBDAddr peer_address
Definition: bluenrg_aci_const.h:440
Definition: bluenrg_aci_const.h:263
Definition: bluenrg_aci_const.h:539
uint16_t conn_handle
Definition: bluenrg_aci_const.h:504
uint8_t adv_filter_policy
Definition: bluenrg_aci_const.h:241
Definition: bluenrg_aci_const.h:729
uint8_t own_address_type
Definition: bluenrg_aci_const.h:337
uint16_t scan_interval
Definition: bluenrg_aci_const.h:335
uint16_t conn_handle
Definition: bluenrg_aci_const.h:652
uint16_t conn_handle
Definition: bluenrg_aci_const.h:598
Definition: bluenrg_aci_const.h:745
__packed struct _att_prepare_write_req_cp att_prepare_write_req_cp
uint16_t conn_handle
Definition: bluenrg_aci_const.h:642
Definition: bluenrg_aci_const.h:612
uint8_t adv_type
Definition: bluenrg_aci_const.h:416
uint16_t conn_handle
Definition: bluenrg_aci_const.h:632
uint16_t inc_serv_handle
Definition: bluenrg_aci_const.h:492
uint8_t bonding
Definition: bluenrg_aci_const.h:266
__packed struct _l2cap_conn_param_update_resp_cp_IDB04A1 l2cap_conn_param_update_resp_cp_IDB04A1
uint16_t attr_handle
Definition: bluenrg_aci_const.h:643
uint16_t timeout_multiplier
Definition: bluenrg_aci_const.h:792
uint16_t conn_handle
Definition: bluenrg_aci_const.h:606
uint16_t scan_window
Definition: bluenrg_aci_const.h:344
__packed struct _gap_start_name_discovery_proc_cp gap_start_name_discovery_proc_cp
uint16_t service_handle
Definition: bluenrg_aci_const.h:478
#define PACKED
Definition: bluenrg_types.h:63
uint16_t conn_handle
Definition: bluenrg_aci_const.h:248
__packed struct _gatt_confirm_indication_cp gatt_confirm_indication_cp
uint16_t max_ce_length
Definition: bluenrg_aci_const.h:782
uint16_t start_handle
Definition: bluenrg_aci_const.h:581
#define GATT_WRITE_CHARAC_RELIABLE_CP_SIZE
Definition: bluenrg_aci_const.h:650
uint16_t conn_handle
Definition: bluenrg_aci_const.h:566
uint8_t filter_duplicates
Definition: bluenrg_aci_const.h:358
uint8_t filterDuplicates
Definition: bluenrg_aci_const.h:300
uint16_t max_conn_length
Definition: bluenrg_aci_const.h:389
__packed struct _gatt_write_long_charac_desc_cp gatt_write_long_charac_desc_cp
Definition: bluenrg_aci_const.h:353
uint16_t interval_max
Definition: bluenrg_aci_const.h:767
Definition: bluenrg_aci_const.h:257
uint16_t scanInterval
Definition: bluenrg_aci_const.h:306
uint16_t scanWindow
Definition: bluenrg_aci_const.h:316
uint8_t status
Definition: bluenrg_aci_const.h:462
uint16_t evt_mask
Definition: bluenrg_aci_const.h:274
uint16_t scanInterval
Definition: bluenrg_aci_const.h:297
__packed struct _l2cap_conn_param_update_resp_cp_IDB05A1 l2cap_conn_param_update_resp_cp_IDB05A1
uint8_t peer_bdaddr_type
Definition: bluenrg_aci_const.h:317
uint16_t conn_handle
Definition: bluenrg_aci_const.h:580
Definition: bluenrg_aci_const.h:651
__packed struct _gatt_include_serv_rp gatt_include_serv_rp
uint16_t adv_interv_max
Definition: bluenrg_aci_const.h:415
uint8_t filter_duplicates
Definition: bluenrg_aci_const.h:346
#define GATT_READ_HANDLE_VALUE_RP_SIZE
Definition: bluenrg_aci_const.h:732
Definition: bluenrg_aci_const.h:468
uint16_t scan_interval
Definition: bluenrg_aci_const.h:355
Definition: bluenrg_aci_const.h:314
Definition: bluenrg_aci_const.h:670
uint16_t adv_interv_min
Definition: bluenrg_aci_const.h:414
uint8_t scan_type
Definition: bluenrg_aci_const.h:354
uint16_t val_offset
Definition: bluenrg_aci_const.h:664
uint8_t advertising_event_type
Definition: bluenrg_aci_const.h:236
uint8_t status
Definition: bluenrg_aci_const.h:455
__packed struct _gap_get_bonded_devices_rp gap_get_bonded_devices_rp
Definition: bluenrg_aci_const.h:631
uint16_t attr_handle
Definition: bluenrg_aci_const.h:730
Definition: bluenrg_aci_const.h:597
uint16_t conn_min_interval
Definition: bluenrg_aci_const.h:384
uint16_t scanWindow
Definition: bluenrg_aci_const.h:307
uint16_t val_offset
Definition: bluenrg_aci_const.h:644
Definition: bluenrg_aci_const.h:719
Definition: bluenrg_aci_const.h:549
uint8_t mitm_protection
Definition: bluenrg_aci_const.h:250
#define GATT_READ_MULTIPLE_CHARAC_VAL_CP_SIZE
Definition: bluenrg_aci_const.h:630
uint16_t service_handle
Definition: bluenrg_aci_const.h:491
__packed struct _gatt_disc_prim_service_by_uuid_cp gatt_disc_prim_service_by_uuid_cp
Definition: bluenrg_aci_const.h:477
Definition: bluenrg_aci_const.h:661
uint8_t attr_val_len
Definition: bluenrg_aci_const.h:553
uint16_t attr_handle
Definition: bluenrg_aci_const.h:721
uint16_t scanInterval
Definition: bluenrg_aci_const.h:365
uint16_t attr_handle
Definition: bluenrg_aci_const.h:663
__packed struct _gap_start_observation_proc_cp gap_start_observation_proc_cp
Definition: bluenrg_aci_const.h:680
uint32_t evt_mask
Definition: bluenrg_aci_const.h:498
uint16_t min_conn_length
Definition: bluenrg_aci_const.h:388
uint8_t status
Definition: bluenrg_aci_const.h:448
Definition: bluenrg_aci_const.h:641
uint8_t val_len
Definition: bluenrg_aci_const.h:691
uint8_t val_len
Definition: bluenrg_aci_const.h:700
Definition: bluenrg_aci_const.h:713
__packed struct _att_read_by_group_type_req_cp att_read_by_group_type_req_cp
uint16_t scanWindow
Definition: bluenrg_aci_const.h:366
Definition: bluenrg_aci_const.h:565
Definition: bluenrg_aci_const.h:413
uint8_t reason
Definition: bluenrg_aci_const.h:283
uint16_t conn_handle
Definition: bluenrg_aci_const.h:765
__packed struct _gatt_upd_char_val_ext_cp gatt_upd_char_val_ext_cp
uint16_t attr_handle
Definition: bluenrg_aci_const.h:551
uint16_t conn_handle
Definition: bluenrg_aci_const.h:588
Definition: bluenrg_aci_const.h:529
uint16_t interval_min
Definition: bluenrg_aci_const.h:777
Definition: bluenrg_aci_const.h:509
uint16_t timeout_multiplier
Definition: bluenrg_aci_const.h:769
uint16_t conn_handle
Definition: bluenrg_aci_const.h:776
__packed struct _gatt_add_char_rp gatt_add_char_rp
uint16_t end_handle
Definition: bluenrg_aci_const.h:512
uint8_t uuid_type
Definition: bluenrg_aci_const.h:616
Definition: bluenrg_aci_const.h:422
uint16_t attr_handle
Definition: bluenrg_aci_const.h:690
uint16_t end_handle
Definition: bluenrg_aci_const.h:532
uint16_t slave_latency
Definition: bluenrg_aci_const.h:791
__packed struct _gatt_read_charac_val_cp gatt_read_charac_val_cp
uint16_t end_handle
Definition: bluenrg_aci_const.h:542
__packed struct _gap_set_undirected_connectable_cp gap_set_undirected_connectable_cp
uint8_t status
Definition: bluenrg_aci_const.h:469
uint8_t num_addr
Definition: bluenrg_aci_const.h:433
uint8_t own_addr_type
Definition: bluenrg_aci_const.h:242
uint8_t id
Definition: bluenrg_aci_const.h:783
uint16_t val_offset
Definition: bluenrg_aci_const.h:673
__packed struct _gatt_write_charac_reliable_cp gatt_write_charac_reliable_cp
uint8_t own_bdaddr_type
Definition: bluenrg_aci_const.h:319
__packed struct _gap_start_general_discovery_proc_cp gap_start_general_discovery_proc_cp
uint8_t security_permission
Definition: bluenrg_aci_const.h:722
__packed struct _gatt_del_char_cp gatt_del_char_cp
Generated on Mon Apr 15 2019 18:10:39 for BlueNRG-MS pack for STM32CubeMX by   doxygen 1.8.13