SmartSnippets DA1459x SDK
ble_mgr_gap.h
Go to the documentation of this file.
1 
41 #ifndef BLE_MGR_GAP_H_
42 #define BLE_MGR_GAP_H_
43 
44 #include <stdint.h>
45 #include <stdbool.h>
46 #include "osal.h"
47 #include "ble_mgr_cmd.h"
48 #include "ble_gap.h"
49 
52  BLE_MGR_GAP_ADDRESS_SET_CMD = BLE_MGR_CMD_CAT_FIRST(BLE_MGR_GAP_CMD_CAT),
53  BLE_MGR_GAP_DEVICE_NAME_SET_CMD,
54  BLE_MGR_GAP_APPEARANCE_SET_CMD,
55  BLE_MGR_GAP_PPCP_SET_CMD,
56  BLE_MGR_GAP_ADV_START_CMD,
57  BLE_MGR_GAP_ADV_STOP_CMD,
58  BLE_MGR_GAP_ADV_DATA_SET_CMD,
59  BLE_MGR_GAP_ADV_SET_PERMUTATION_CMD,
60  BLE_MGR_GAP_SCAN_START_CMD,
61  BLE_MGR_GAP_SCAN_STOP_CMD,
62  BLE_MGR_GAP_CONNECT_CMD,
63  BLE_MGR_GAP_CONNECT_CANCEL_CMD,
64  BLE_MGR_GAP_DISCONNECT_CMD,
65  BLE_MGR_GAP_PEER_VERSION_GET_CMD,
66  BLE_MGR_GAP_PEER_FEATURES_GET_CMD,
67  BLE_MGR_GAP_CONN_RSSI_GET_CMD,
68  BLE_MGR_GAP_ROLE_SET_CMD,
69  BLE_MGR_GAP_MTU_SIZE_SET_CMD,
70  BLE_MGR_GAP_CHANNEL_MAP_SET_CMD,
71  BLE_MGR_GAP_CONN_PARAM_UPDATE_CMD,
72  BLE_MGR_GAP_CONN_PARAM_UPDATE_REPLY_CMD,
73  BLE_MGR_GAP_PAIR_CMD,
74  BLE_MGR_GAP_PAIR_REPLY_CMD,
75  BLE_MGR_GAP_PASSKEY_REPLY_CMD,
76  BLE_MGR_GAP_UNPAIR_CMD,
77  BLE_MGR_GAP_SET_SEC_LEVEL_CMD,
78  BLE_MGR_GAP_DATA_LENGTH_SET_CMD,
79 #if (dg_configBLE_SECURE_CONNECTIONS == 1)
80  BLE_MGR_GAP_NUMERIC_REPLY_CMD,
81 #endif /* (dg_configBLE_SECURE_CONNECTIONS == 1) */
82  BLE_MGR_GAP_ADDRESS_RESOLVE_CMD,
83 #if (dg_configBLE_2MBIT_PHY == 1)
84  BLE_MGR_GAP_PHY_SET_CMD,
85 #endif /* (dg_configBLE_2MBIT_PHY == 1) */
86  BLE_MGR_GAP_TX_POWER_SET_CMD,
87  BLE_MGR_GAP_CONN_TX_POWER_SET_CMD,
88 #ifdef F_PCLE
89  BLE_MGR_GAP_LOCAL_TX_POWER_GET_CMD,
90  BLE_MGR_GAP_REMOTE_TX_POWER_GET_CMD,
91  BLE_MGR_GAP_PATH_LOSS_REPORT_PARAMS_SET_CMD,
92  BLE_MGR_GAP_PATH_LOSS_REPORT_EN_CMD,
93  BLE_MGR_GAP_TX_PWR_REPORT_EN_CMD,
94  BLE_MGR_GAP_RF_PATH_COMPENSATION_SET_CMD,
95 #endif /* F_PCLE */
96  /* Dummy command opcode, needs to be always defined after all commands */
97  BLE_MGR_GAP_LAST_CMD,
98 };
99 
101 typedef struct {
102  ble_mgr_msg_hdr_t hdr;
103  const own_address_t *address;
104  uint16_t renew_dur;
106 
108 typedef struct {
109  ble_mgr_msg_hdr_t hdr;
110  ble_error_t status;
112 
113 void ble_mgr_gap_address_set_cmd_handler(void *param);
114 
116 typedef struct {
117  ble_mgr_msg_hdr_t hdr;
118  const char *name;
119  att_perm_t perm;
121 
123 typedef struct {
124  ble_mgr_msg_hdr_t hdr;
125  ble_error_t status;
127 
128 void ble_mgr_gap_device_name_set_cmd_handler(void *param);
129 
131 typedef struct {
132  ble_mgr_msg_hdr_t hdr;
133  gap_appearance_t appearance;
134  att_perm_t perm;
136 
138 typedef struct {
139  ble_mgr_msg_hdr_t hdr;
140  ble_error_t status;
142 
143 void ble_mgr_gap_appearance_set_cmd_handler(void *param);
144 
146 typedef struct {
147  ble_mgr_msg_hdr_t hdr;
148  const gap_conn_params_t *gap_ppcp;
150 
152 typedef struct {
153  ble_mgr_msg_hdr_t hdr;
154  ble_error_t status;
156 
157 void ble_mgr_gap_ppcp_set_cmd_handler(void *param);
158 
160 typedef struct {
161  ble_mgr_msg_hdr_t hdr;
162  gap_conn_mode_t adv_type;
164 
166 typedef struct {
167  ble_mgr_msg_hdr_t hdr;
168  ad_ble_status_t status;
170 
171 void ble_mgr_gap_adv_start_cmd_handler(void *param);
172 
174 typedef struct {
175  ble_mgr_msg_hdr_t hdr;
177 
179 typedef struct {
180  ble_mgr_msg_hdr_t hdr;
181  ad_ble_status_t status;
183 
184 void ble_mgr_gap_adv_stop_cmd_handler(void *param);
185 
187 typedef struct {
188  ble_mgr_msg_hdr_t hdr;
189  uint8_t adv_data_len;
190  const uint8_t *adv_data;
191  uint8_t scan_rsp_data_len;
192  const uint8_t *scan_rsp_data;
194 
196 typedef struct {
197  ble_mgr_msg_hdr_t hdr;
198  ble_error_t status;
200 
201 void ble_mgr_gap_adv_data_set_cmd_handler(void *param);
202 
204 typedef struct {
205  ble_mgr_msg_hdr_t hdr;
206  uint8_t permutation_index;
208 
210 typedef struct {
211  ble_mgr_msg_hdr_t hdr;
212  ble_error_t status;
214 
215 void ble_mgr_gap_adv_set_perm_id_cmd_handler(void *param);
216 
218 typedef struct {
219  ble_mgr_msg_hdr_t hdr;
220  gap_scan_type_t type;
222  uint16_t interval;
223  uint16_t window;
224  bool filt_wlist;
225  bool filt_dupl;
227 
229 typedef struct {
230  ble_mgr_msg_hdr_t hdr;
231  ble_error_t status;
233 
234 void ble_mgr_gap_scan_start_cmd_handler(void *param);
235 
237 typedef struct {
238  ble_mgr_msg_hdr_t hdr;
240 
242 typedef struct {
243  ble_mgr_msg_hdr_t hdr;
244  ble_error_t status;
246 
247 void ble_mgr_gap_scan_stop_cmd_handler(void *param);
248 
250 typedef struct {
251  ble_mgr_msg_hdr_t hdr;
252  const bd_address_t *peer_addr;
253  const gap_conn_params_t *conn_params;
254  uint16_t ce_len_min;
255  uint16_t ce_len_max;
257 
259 typedef struct {
260  ble_mgr_msg_hdr_t hdr;
261  ble_error_t status;
263 
264 void ble_mgr_gap_connect_cmd_handler(void *param);
265 
267 typedef struct {
268  ble_mgr_msg_hdr_t hdr;
270 
272 typedef struct {
273  ble_mgr_msg_hdr_t hdr;
274  ble_error_t status;
276 
277 void ble_mgr_gap_connect_cancel_cmd_handler(void *param);
278 
280 typedef struct {
281  ble_mgr_msg_hdr_t hdr;
282  uint16_t conn_idx;
283  ble_hci_error_t reason;
285 
287 typedef struct {
288  ble_mgr_msg_hdr_t hdr;
289  ble_error_t status;
291 
292 void ble_mgr_gap_disconnect_cmd_handler(void *param);
293 
295 typedef struct {
296  ble_mgr_msg_hdr_t hdr;
297  uint16_t conn_idx;
299 
301 typedef struct {
302  ble_mgr_msg_hdr_t hdr;
303  ble_error_t status;
305 
306 void ble_mgr_gap_peer_version_get_cmd_handler(void *param);
307 
309 typedef struct {
310  ble_mgr_msg_hdr_t hdr;
311  uint16_t conn_idx;
313 
315 typedef struct {
316  ble_mgr_msg_hdr_t hdr;
317  ble_error_t status;
319 
320 void ble_mgr_gap_peer_features_get_cmd_handler(void *param);
321 
323 typedef struct {
324  ble_mgr_msg_hdr_t hdr;
325  uint16_t conn_idx;
327 
329 typedef struct {
330  ble_mgr_msg_hdr_t hdr;
331  int8_t conn_rssi;
332  ble_error_t status;
334 
335 void ble_mgr_gap_conn_rssi_get_cmd_handler(void *param);
336 
338 typedef struct {
339  ble_mgr_msg_hdr_t hdr;
340  gap_role_t role;
342 
344 typedef struct {
345  ble_mgr_msg_hdr_t hdr;
346  gap_role_t new_role;
347  gap_role_t previous_role;
348  ble_error_t status;
350 
351 void ble_mgr_gap_role_set_cmd_handler(void *param);
352 
354 typedef struct {
355  ble_mgr_msg_hdr_t hdr;
356  uint16_t mtu_size;
358 
360 typedef struct {
361  ble_mgr_msg_hdr_t hdr;
362  uint16_t new_mtu_size;
363  uint16_t previous_mtu_size;
364  ble_error_t status;
366 
367 void ble_mgr_gap_mtu_size_set_cmd_handler(void *param);
368 
370 typedef struct {
371  ble_mgr_msg_hdr_t hdr;
372  const uint64_t *chnl_map;
374 
376 typedef struct {
377  ble_mgr_msg_hdr_t hdr;
378  ble_error_t status;
380 
381 void ble_mgr_gap_channel_map_set_cmd_handler(void *param);
382 
384 typedef struct {
385  ble_mgr_msg_hdr_t hdr;
386  uint16_t conn_idx;
387  const gap_conn_params_t *conn_params;
389 
391 typedef struct {
392  ble_mgr_msg_hdr_t hdr;
393  ble_error_t status;
395 
396 void ble_mgr_gap_conn_param_update_cmd_handler(void *param);
397 
399 typedef struct {
400  ble_mgr_msg_hdr_t hdr;
401  uint16_t conn_idx;
402  bool accept;
404 
406 typedef struct {
407  ble_mgr_msg_hdr_t hdr;
408  ble_error_t status;
410 
411 void ble_mgr_gap_conn_param_update_reply_cmd_handler(void *param);
412 
414 typedef struct {
415  ble_mgr_msg_hdr_t hdr;
416  uint16_t conn_idx;
417  bool bond;
419 
421 typedef struct {
422  ble_mgr_msg_hdr_t hdr;
423  ble_error_t status;
425 
426 void ble_mgr_gap_pair_cmd_handler(void *param);
427 
429 typedef struct {
430  ble_mgr_msg_hdr_t hdr;
431  uint16_t conn_idx;
432  bool accept;
433  bool bond;
435 
437 typedef struct {
438  ble_mgr_msg_hdr_t hdr;
439  ble_error_t status;
441 
442 void ble_mgr_gap_pair_reply_cmd_handler(void *param);
443 
445 typedef struct {
446  ble_mgr_msg_hdr_t hdr;
447  uint16_t conn_idx;
448  bool accept;
449  uint32_t passkey;
451 
453 typedef struct {
454  ble_mgr_msg_hdr_t hdr;
455  ble_error_t status;
457 
458 void ble_mgr_gap_passkey_reply_cmd_handler(void *param);
459 
460 #if (dg_configBLE_SECURE_CONNECTIONS == 1)
461 
462 typedef struct {
463  ble_mgr_msg_hdr_t hdr;
464  uint16_t conn_idx;
465  bool accept;
466 } ble_mgr_gap_numeric_reply_cmd_t;
467 
469 typedef struct {
470  ble_mgr_msg_hdr_t hdr;
471  ble_error_t status;
472 } ble_mgr_gap_numeric_reply_rsp_t;
473 
474 void ble_mgr_gap_numeric_reply_cmd_handler(void *param);
475 #endif /* (dg_configBLE_SECURE_CONNECTIONS == 1) */
476 
478 typedef struct {
479  ble_mgr_msg_hdr_t hdr;
480  bd_address_t addr;
482 
484 typedef struct {
485  ble_mgr_msg_hdr_t hdr;
486  ble_error_t status;
488 
489 void ble_mgr_gap_unpair_cmd_handler(void *param);
490 
492 typedef struct {
493  ble_mgr_msg_hdr_t hdr;
494  uint16_t conn_idx;
495  gap_sec_level_t level;
497 
499 typedef struct {
500  ble_mgr_msg_hdr_t hdr;
501  ble_error_t status;
503 
504 void ble_mgr_gap_set_sec_level_cmd_handler(void *param);
505 
506 
508 typedef struct {
509  ble_mgr_msg_hdr_t hdr;
510  uint16_t conn_idx;
511  uint16_t tx_length;
512  uint16_t tx_time;
514 
516 typedef struct {
517  ble_mgr_msg_hdr_t hdr;
518  ble_error_t status;
520 
521 void ble_mgr_gap_data_length_set_cmd_handler(void *param);
522 
524 typedef struct {
525  ble_mgr_msg_hdr_t hdr;
526  bd_address_t address;
528 
530 typedef struct {
531  ble_mgr_msg_hdr_t hdr;
532  ble_error_t status;
534 
535 void ble_mgr_gap_address_resolve_cmd_handler(void *param);
536 
537 #if (dg_configBLE_2MBIT_PHY == 1)
538 
539 typedef struct {
540  ble_mgr_msg_hdr_t hdr;
541  uint16_t conn_idx;
542  uint8_t tx_phy;
543  uint8_t rx_phy;
544 } ble_mgr_gap_phy_set_cmd_t;
545 
547 typedef struct {
548  ble_mgr_msg_hdr_t hdr;
549  ble_error_t status;
550 } ble_mgr_gap_phy_set_rsp_t;
551 
552 void ble_mgr_gap_phy_set_cmd_handler(void *param);
553 #endif /* (dg_configBLE_2MBIT_PHY == 1) */
554 
556 typedef struct {
557  ble_mgr_msg_hdr_t hdr;
558  uint8_t air_operation;
559  gap_tx_power_t tx_power;
561 
563 typedef struct {
564  ble_mgr_msg_hdr_t hdr;
565  ble_error_t status;
567 
568 void ble_mgr_gap_tx_power_set_cmd_handler(void *param);
569 
571 typedef struct {
572  ble_mgr_msg_hdr_t hdr;
573  uint16_t conn_idx;
574  gap_tx_power_t tx_power;
576 
578 typedef struct {
579  ble_mgr_msg_hdr_t hdr;
580  ble_error_t status;
582 
583 void ble_mgr_gap_conn_tx_power_set_cmd_handler(void *param);
584 
585 #ifdef F_PCLE
586 
587 typedef struct {
588  ble_mgr_msg_hdr_t hdr;
589  uint16_t conn_idx;
590  uint8_t phy;
591 } ble_mgr_gap_local_tx_power_get_cmd_t;
593 typedef struct {
594  ble_mgr_msg_hdr_t hdr;
595  ble_error_t status;
596 } ble_mgr_gap_local_tx_power_get_rsp_t;
597 
598 void ble_mgr_gap_local_tx_power_get_cmd_handler(void *param);
599 
601 typedef struct {
602  ble_mgr_msg_hdr_t hdr;
603  uint16_t conn_idx;
604  uint8_t phy;
605 } ble_mgr_gap_rd_rem_tx_pwr_lvl_cmd_t;
606 
608 typedef struct {
609  ble_mgr_msg_hdr_t hdr;
610  ble_error_t status;
611 } ble_mgr_gap_rd_rem_tx_pwr_lvl_rsp_t;
612 
613 void ble_mgr_gap_rd_rem_tx_pwr_lvl_cmd_handler(void *param);
614 
616 typedef struct {
617  ble_mgr_msg_hdr_t hdr;
618  uint16_t conn_idx;
619  uint8_t high_thres;
620  uint8_t high_hyst;
621  uint8_t low_thres;
622  uint8_t low_hyst;
623  uint16_t min_time_spent;
624 } ble_mgr_gap_set_path_loss_report_params_cmd_t;
625 
627 typedef struct {
628  ble_mgr_msg_hdr_t hdr;
629  ble_error_t status;
630 } ble_mgr_gap_set_path_loss_report_params_rsp_t;
631 
632 void ble_mgr_gap_set_path_loss_report_params_cmd_handler(void *param);
633 
635 typedef struct {
636  ble_mgr_msg_hdr_t hdr;
637  uint16_t conn_idx;
638  uint8_t enable;
639 } ble_mgr_gap_set_path_loss_report_en_cmd_t;
640 
642 typedef struct {
643  ble_mgr_msg_hdr_t hdr;
644  ble_error_t status;
645 } ble_mgr_gap_set_path_loss_report_en_rsp_t;
646 
647 void ble_mgr_gap_set_path_loss_report_en_cmd_handler(void *param);
648 
650 typedef struct {
651  ble_mgr_msg_hdr_t hdr;
652  uint16_t conn_idx;
653  uint8_t loc_en;
654  uint8_t rem_en;
655 } ble_mgr_gap_set_tx_pwr_report_en_cmd_t;
656 
658 typedef struct {
659  ble_mgr_msg_hdr_t hdr;
660  ble_error_t status;
661 } ble_mgr_gap_set_tx_pwr_report_en_rsp_t;
662 
663 void ble_mgr_gap_set_tx_pwr_report_en_cmd_handler(void *param);
664 
666 typedef struct {
667  ble_mgr_msg_hdr_t hdr;
668  int16_t rf_tx_path_compens; // value in units of 0.1dB
669  int16_t rf_rx_path_compens; // value in units of 0.1dB
670 } ble_mgr_gap_rf_path_compensation_set_cmd_t;
671 
673 typedef struct {
674  ble_mgr_msg_hdr_t hdr;
675  ble_error_t status;
676 } ble_mgr_gap_rf_path_compensation_set_rsp_t;
677 
678 void ble_mgr_gap_rf_path_compensation_set_cmd_handler(void *param);
679 #endif /* F_PCLE*/
680 
685 
686 void ble_mgr_gap_adv_report_evt_handler(ble_gtl_msg_t *gtl);
687 
688 void ble_mgr_gap_connected_evt_handler(ble_gtl_msg_t *gtl);
689 
690 void ble_mgr_gap_get_device_info_req_evt_handler(ble_gtl_msg_t *gtl);
691 
692 void ble_mgr_gap_set_device_info_req_evt_handler(ble_gtl_msg_t *gtl);
693 
694 void ble_mgr_gap_disconnected_evt_handler(ble_gtl_msg_t *gtl);
695 
696 void ble_mgr_gap_peer_version_ind_evt_handler(ble_gtl_msg_t *gtl);
697 
698 void ble_mgr_gap_peer_features_ind_evt_handler(ble_gtl_msg_t *gtl);
699 
700 void ble_mgr_gap_con_rssi_ind_handler(ble_gtl_msg_t *gtl);
701 
702 void ble_mgr_gap_conn_param_update_req_evt_handler(ble_gtl_msg_t *gtl);
703 
704 void ble_mgr_gap_conn_param_updated_evt_handler(ble_gtl_msg_t *gtl);
705 
706 void ble_mgr_gapm_adv_cmp_evt_handler(ble_gtl_msg_t *gtl);
707 
708 void ble_mgr_gapm_scan_cmp_evt_handler(ble_gtl_msg_t *gtl);
709 
710 void ble_mgr_gapm_connect_cmp_evt_handler(ble_gtl_msg_t *gtl);
711 
712 void ble_mgr_gap_bond_req_evt_handler(ble_gtl_msg_t *gtl);
713 
714 void ble_mgr_gap_bond_ind_evt_handler(ble_gtl_msg_t *gtl);
715 
716 void ble_mgr_gap_security_ind_evt_handler(ble_gtl_msg_t *gtl);
717 
718 void ble_mgr_gap_sign_counter_ind_evt_handler(ble_gtl_msg_t *gtl);
719 
720 void ble_mgr_gap_encrypt_req_ind_evt_handler(ble_gtl_msg_t *gtl);
721 
722 void ble_mgr_gapc_cmp__disconnect_evt_handler(ble_gtl_msg_t *gtl);
723 
724 void ble_mgr_gapc_cmp__update_params_evt_handler(ble_gtl_msg_t *gtl);
725 
726 void ble_mgr_gapc_cmp__bond_evt_handler(ble_gtl_msg_t *gtl);
727 
728 void ble_mgr_gapc_cmp__security_req_evt_handler(ble_gtl_msg_t *gtl);
729 
730 void ble_mgr_gap_encrypt_ind_evt_handler(ble_gtl_msg_t *gtl);
731 
732 void ble_mgr_gap_addr_solved_evt_handler(ble_gtl_msg_t *gtl);
733 
734 void ble_mgr_gap_le_pkt_size_ind_evt_handler(ble_gtl_msg_t *gtl);
735 
736 void ble_mgr_gap_cmp__data_length_set_evt_handler(ble_gtl_msg_t *gtl);
737 
738 void ble_mgr_gapm_cmp__address_resolve_evt_handler(ble_gtl_msg_t *gtl);
739 
740 void ble_mgr_gap_le_phy_ind_handler(ble_gtl_msg_t *gtl);
741 
742 #ifdef F_PCLE
743 void ble_mgr_gap_le_rd_tx_pwr_lvl_enh_ind_handler(ble_gtl_msg_t *gtl);
744 
745 void ble_mgr_gap_le_tx_pwr_lvl_report_ind_handler(ble_gtl_msg_t *gtl);
746 
747 void ble_mgr_gap_le_path_loss_thres_ind_handler(ble_gtl_msg_t *gtl);
748 #endif /* F_PCLE */
749 #endif /* BLE_MGR_GAP_H_ */
750 
ble_mgr_gap_adv_start_cmd_t
Definition: ble_mgr_gap.h:160
gap_conn_params_t
Definition: ble_gap.h:574
ble_mgr_gap_passkey_reply_rsp_t
Definition: ble_mgr_gap.h:453
ble_mgr_gap_adv_stop_cmd_t
Definition: ble_mgr_gap.h:174
ble_mgr_gap_scan_stop_rsp_t
Definition: ble_mgr_gap.h:242
ble_mgr_gap_device_name_set_cmd_t
Definition: ble_mgr_gap.h:116
own_address
Definition: ble_common.h:201
ble_mgr_gap_peer_features_get_rsp_t
Definition: ble_mgr_gap.h:315
ble_mgr_cmd.h
BLE manager command definitions.
ble_mgr_gap_conn_param_update_rsp_t
Definition: ble_mgr_gap.h:391
ble_mgr_gap_passkey_reply_cmd_t
Definition: ble_mgr_gap.h:445
gap_tx_power_t
gap_tx_power_t
Definition: ble_gap.h:260
ble_mgr_gap_dev_bdaddr_ind_evt_handler
void ble_mgr_gap_dev_bdaddr_ind_evt_handler(ble_gtl_msg_t *gtl)
ble_mgr_gap_connect_cancel_cmd_t
Definition: ble_mgr_gap.h:267
ble_mgr_gap_adv_stop_rsp_t
Definition: ble_mgr_gap.h:179
ble_cmd_gap_opcode
ble_cmd_gap_opcode
Definition: ble_mgr_gap.h:51
ble_mgr_gap_pair_reply_cmd_t
Definition: ble_mgr_gap.h:429
ble_mgr_gap_unpair_rsp_t
Definition: ble_mgr_gap.h:484
ble_mgr_gap_disconnect_rsp_t
Definition: ble_mgr_gap.h:287
gap_scan_type_t
gap_scan_type_t
Definition: ble_gap.h:510
ble_mgr_gap_connect_cancel_rsp_t
Definition: ble_mgr_gap.h:272
ble_mgr_gap_mtu_size_set_rsp_t
Definition: ble_mgr_gap.h:360
ble_mgr_gap_conn_param_update_reply_rsp_t
Definition: ble_mgr_gap.h:406
ble_mgr_gap_mtu_size_set_cmd_t
Definition: ble_mgr_gap.h:354
ble_mgr_msg_hdr_t
Definition: ble_mgr_cmd.h:54
ble_mgr_gap_channel_map_set_cmd_t
Definition: ble_mgr_gap.h:370
ble_mgr_gap_role_set_cmd_t
Definition: ble_mgr_gap.h:338
osal.h
OS abstraction layer API.
ble_mgr_gap_conn_rssi_get_cmd_t
Definition: ble_mgr_gap.h:323
ble_mgr_gap_conn_param_update_cmd_t
Definition: ble_mgr_gap.h:384
ble_mgr_gap_adv_set_perm_id_cmd_t
Definition: ble_mgr_gap.h:204
ble_mgr_gap_tx_power_set_rsp_t
Definition: ble_mgr_gap.h:563
ble_mgr_gap_ppcp_set_cmd_t
Definition: ble_mgr_gap.h:146
ble_mgr_gap_data_length_set_rsp_t
Definition: ble_mgr_gap.h:516
ble_mgr_gap_address_resolve_cmd_t
Definition: ble_mgr_gap.h:524
ble_gtl_msg
Definition: ad_ble.h:212
ble_mgr_gap_conn_tx_power_set_cmd_t
Definition: ble_mgr_gap.h:571
gap_scan_mode_t
gap_scan_mode_t
Definition: ble_gap.h:516
ble_mgr_gap_ppcp_set_rsp_t
Definition: ble_mgr_gap.h:152
ble_mgr_gap_address_resolve_rsp_t
Definition: ble_mgr_gap.h:530
att_perm_t
att_perm_t
Definition: ble_att.h:48
gap_role_t
gap_role_t
Definition: ble_gap.h:448
ble_mgr_gap_adv_data_set_cmd_t
Definition: ble_mgr_gap.h:187
gap_conn_mode_t
gap_conn_mode_t
Definition: ble_gap.h:470
mode
HW_GPIO_MODE mode
Definition: hw_gpio.h:211
ble_mgr_gap_peer_features_get_cmd_t
Definition: ble_mgr_gap.h:309
ble_mgr_gap_appearance_set_cmd_t
Definition: ble_mgr_gap.h:131
ble_mgr_gap_pair_cmd_t
Definition: ble_mgr_gap.h:414
ble_mgr_gap_pair_reply_rsp_t
Definition: ble_mgr_gap.h:437
ble_mgr_gap_set_sec_level_rsp_t
Definition: ble_mgr_gap.h:499
ble_mgr_gap_scan_start_rsp_t
Definition: ble_mgr_gap.h:229
ble_mgr_gap_connect_rsp_t
Definition: ble_mgr_gap.h:259
ble_mgr_gap_scan_stop_cmd_t
Definition: ble_mgr_gap.h:237
ble_hci_error_t
ble_hci_error_t
Definition: ble_common.h:78
ble_mgr_gap_pair_rsp_t
Definition: ble_mgr_gap.h:421
ble_mgr_gap_address_set_rsp_t
Definition: ble_mgr_gap.h:108
ble_mgr_gap_peer_version_get_cmd_t
Definition: ble_mgr_gap.h:295
ble_mgr_gap_set_sec_level_cmd_t
Definition: ble_mgr_gap.h:492
ble_mgr_gap_adv_start_rsp_t
Definition: ble_mgr_gap.h:166
ble_mgr_gap_address_set_cmd_t
Definition: ble_mgr_gap.h:101
ble_mgr_gap_channel_map_set_rsp_t
Definition: ble_mgr_gap.h:376
ble_mgr_gap_device_name_set_rsp_t
Definition: ble_mgr_gap.h:123
ble_error_t
ble_error_t
Definition: ble_common.h:53
gap_sec_level_t
gap_sec_level_t
Definition: ble_gap.h:531
ble_mgr_gap_peer_version_get_rsp_t
Definition: ble_mgr_gap.h:301
ble_gap.h
BLE GAP API.
ble_mgr_gap_conn_tx_power_set_rsp_t
Definition: ble_mgr_gap.h:578
ble_mgr_gap_role_set_rsp_t
Definition: ble_mgr_gap.h:344
ble_mgr_gap_scan_start_cmd_t
Definition: ble_mgr_gap.h:218
ble_mgr_gap_unpair_cmd_t
Definition: ble_mgr_gap.h:478
ble_mgr_gap_data_length_set_cmd_t
Definition: ble_mgr_gap.h:508
ble_mgr_gap_adv_set_perm_id_rsp_t
Definition: ble_mgr_gap.h:210
gap_appearance_t
gap_appearance_t
Definition: ble_gap.h:111
ble_mgr_gap_connect_cmd_t
Definition: ble_mgr_gap.h:250
ble_mgr_gap_conn_rssi_get_rsp_t
Definition: ble_mgr_gap.h:329
ble_mgr_gap_disconnect_cmd_t
Definition: ble_mgr_gap.h:280
ble_mgr_gap_tx_power_set_cmd_t
Definition: ble_mgr_gap.h:556
ble_mgr_gap_appearance_set_rsp_t
Definition: ble_mgr_gap.h:138
ble_mgr_gap_conn_param_update_reply_cmd_t
Definition: ble_mgr_gap.h:399
bd_address
Definition: ble_common.h:195
ble_mgr_gap_adv_data_set_rsp_t
Definition: ble_mgr_gap.h:196