sli_bt_api.h

1 /***************************************************************************/
17 #ifndef SLI_BT_API_H
18 #define SLI_BT_API_H
19 #define VERSION no_link_tables
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 PACKSTRUCT( struct sl_bt_cmd_dfu_reset_s
26 {
27  uint8_t dfu;
28 });
29 
30 typedef struct sl_bt_cmd_dfu_reset_s sl_bt_cmd_dfu_reset_t;
31 
32 
34 {
35  uint32_t address;
36 });
37 
38 typedef struct sl_bt_cmd_dfu_flash_set_address_s sl_bt_cmd_dfu_flash_set_address_t;
39 
40 
41 PACKSTRUCT( struct sl_bt_cmd_dfu_flash_upload_s
42 {
43  uint8array data;
44 });
45 
46 typedef struct sl_bt_cmd_dfu_flash_upload_s sl_bt_cmd_dfu_flash_upload_t;
47 
48 
49 
50 PACKSTRUCT( struct sl_bt_cmd_system_reset_s
51 {
52  uint8_t dfu;
53 });
54 
55 typedef struct sl_bt_cmd_system_reset_s sl_bt_cmd_system_reset_t;
56 
57 
58 PACKSTRUCT( struct sl_bt_cmd_system_halt_s
59 {
60  uint8_t halt;
61 });
62 
63 typedef struct sl_bt_cmd_system_halt_s sl_bt_cmd_system_halt_t;
64 
65 
67 {
68  uint8_t key;
69  uint8array data;
70 });
71 
72 typedef struct sl_bt_cmd_system_linklayer_configure_s sl_bt_cmd_system_linklayer_configure_t;
73 
74 
76 {
77  int16_t power;
78 });
79 
80 typedef struct sl_bt_cmd_system_set_max_tx_power_s sl_bt_cmd_system_set_max_tx_power_t;
81 
82 
84 {
85  bd_addr address;
86  uint8_t type;
87 });
88 
89 typedef struct sl_bt_cmd_system_set_identity_address_s sl_bt_cmd_system_set_identity_address_t;
90 
91 
93 {
94  uint8_t length;
95 });
96 
97 typedef struct sl_bt_cmd_system_get_random_data_s sl_bt_cmd_system_get_random_data_t;
98 
99 
101 {
102  uint8array data;
103 });
104 
105 typedef struct sl_bt_cmd_system_data_buffer_write_s sl_bt_cmd_system_data_buffer_write_t;
106 
107 
109 {
110  uint8_t reset;
111 });
112 
113 typedef struct sl_bt_cmd_system_get_counters_s sl_bt_cmd_system_get_counters_t;
114 
115 
117 {
118  uint32_t time;
119  uint8_t handle;
120  uint8_t single_shot;
121 });
122 
123 typedef struct sl_bt_cmd_system_set_soft_timer_s sl_bt_cmd_system_set_soft_timer_t;
124 
125 
127 {
128  uint32_t time;
129  uint32_t slack;
130  uint8_t handle;
131  uint8_t single_shot;
132 });
133 
134 typedef struct sl_bt_cmd_system_set_lazy_soft_timer_s sl_bt_cmd_system_set_lazy_soft_timer_t;
135 
136 
137 
139 {
140  uint8_t privacy;
141  uint8_t interval;
142 });
143 
144 typedef struct sl_bt_cmd_gap_set_privacy_mode_s sl_bt_cmd_gap_set_privacy_mode_t;
145 
146 
148 {
149  uint8array channel_map;
150 });
151 
152 typedef struct sl_bt_cmd_gap_set_data_channel_classification_s sl_bt_cmd_gap_set_data_channel_classification_t;
153 
154 
156 {
157  uint8_t enable;
158 });
159 
160 typedef struct sl_bt_cmd_gap_enable_whitelisting_s sl_bt_cmd_gap_enable_whitelisting_t;
161 
162 
163 
165 {
166  uint8_t handle;
167  uint32_t interval_min;
168  uint32_t interval_max;
169  uint16_t duration;
170  uint8_t maxevents;
171 });
172 
173 typedef struct sl_bt_cmd_advertiser_set_timing_s sl_bt_cmd_advertiser_set_timing_t;
174 
175 
177 {
178  uint8_t handle;
179  uint8_t primary_phy;
180  uint8_t secondary_phy;
181 });
182 
183 typedef struct sl_bt_cmd_advertiser_set_phy_s sl_bt_cmd_advertiser_set_phy_t;
184 
185 
187 {
188  uint8_t handle;
189  uint8_t channel_map;
190 });
191 
192 typedef struct sl_bt_cmd_advertiser_set_channel_map_s sl_bt_cmd_advertiser_set_channel_map_t;
193 
194 
196 {
197  uint8_t handle;
198  int16_t power;
199 });
200 
201 typedef struct sl_bt_cmd_advertiser_set_tx_power_s sl_bt_cmd_advertiser_set_tx_power_t;
202 
203 
205 {
206  uint8_t handle;
207  uint8_t report_scan_req;
208 });
209 
210 typedef struct sl_bt_cmd_advertiser_set_report_scan_request_s sl_bt_cmd_advertiser_set_report_scan_request_t;
211 
212 
214 {
215  uint8_t handle;
216  uint8_t addr_type;
217  bd_addr address;
218 });
219 
220 typedef struct sl_bt_cmd_advertiser_set_random_address_s sl_bt_cmd_advertiser_set_random_address_t;
221 
222 
224 {
225  uint8_t handle;
226 });
227 
228 typedef struct sl_bt_cmd_advertiser_clear_random_address_s sl_bt_cmd_advertiser_clear_random_address_t;
229 
230 
232 {
233  uint8_t handle;
234  uint32_t configurations;
235 });
236 
237 typedef struct sl_bt_cmd_advertiser_set_configuration_s sl_bt_cmd_advertiser_set_configuration_t;
238 
239 
241 {
242  uint8_t handle;
243  uint32_t configurations;
244 });
245 
246 typedef struct sl_bt_cmd_advertiser_clear_configuration_s sl_bt_cmd_advertiser_clear_configuration_t;
247 
248 
250 {
251  uint8_t handle;
252  uint8_t packet_type;
253  uint8array adv_data;
254 });
255 
256 typedef struct sl_bt_cmd_advertiser_set_data_s sl_bt_cmd_advertiser_set_data_t;
257 
258 
260 {
261  uint8_t handle;
262  uint8_t packet_type;
263 });
264 
265 typedef struct sl_bt_cmd_advertiser_set_long_data_s sl_bt_cmd_advertiser_set_long_data_t;
266 
267 
269 {
270  uint8_t handle;
271  uint8_t discover;
272  uint8_t connect;
273 });
274 
275 typedef struct sl_bt_cmd_advertiser_start_s sl_bt_cmd_advertiser_start_t;
276 
277 
278 PACKSTRUCT( struct sl_bt_cmd_advertiser_stop_s
279 {
280  uint8_t handle;
281 });
282 
283 typedef struct sl_bt_cmd_advertiser_stop_s sl_bt_cmd_advertiser_stop_t;
284 
285 
287 {
288  uint8_t handle;
289  uint16_t interval_min;
290  uint16_t interval_max;
291  uint32_t flags;
292 });
293 
294 typedef struct sl_bt_cmd_advertiser_start_periodic_advertising_s sl_bt_cmd_advertiser_start_periodic_advertising_t;
295 
296 
298 {
299  uint8_t handle;
300 });
301 
302 typedef struct sl_bt_cmd_advertiser_stop_periodic_advertising_s sl_bt_cmd_advertiser_stop_periodic_advertising_t;
303 
304 
306 {
307  uint8_t handle;
308 });
309 
310 typedef struct sl_bt_cmd_advertiser_delete_set_s sl_bt_cmd_advertiser_delete_set_t;
311 
312 
313 
315 {
316  uint8_t phys;
317  uint16_t scan_interval;
318  uint16_t scan_window;
319 });
320 
321 typedef struct sl_bt_cmd_scanner_set_timing_s sl_bt_cmd_scanner_set_timing_t;
322 
323 
325 {
326  uint8_t phys;
327  uint8_t scan_mode;
328 });
329 
330 typedef struct sl_bt_cmd_scanner_set_mode_s sl_bt_cmd_scanner_set_mode_t;
331 
332 
333 PACKSTRUCT( struct sl_bt_cmd_scanner_start_s
334 {
335  uint8_t scanning_phy;
336  uint8_t discover_mode;
337 });
338 
339 typedef struct sl_bt_cmd_scanner_start_s sl_bt_cmd_scanner_start_t;
340 
341 
342 
344 {
345  uint16_t skip;
346  uint16_t timeout;
347  uint32_t flags;
348 });
349 
350 typedef struct sl_bt_cmd_sync_set_parameters_s sl_bt_cmd_sync_set_parameters_t;
351 
352 
353 PACKSTRUCT( struct sl_bt_cmd_sync_open_s
354 {
355  bd_addr address;
356  uint8_t address_type;
357  uint8_t adv_sid;
358 });
359 
360 typedef struct sl_bt_cmd_sync_open_s sl_bt_cmd_sync_open_t;
361 
362 
363 PACKSTRUCT( struct sl_bt_cmd_sync_close_s
364 {
365  uint16_t sync;
366 });
367 
368 typedef struct sl_bt_cmd_sync_close_s sl_bt_cmd_sync_close_t;
369 
370 
371 
373 {
374  uint16_t min_interval;
375  uint16_t max_interval;
376  uint16_t latency;
377  uint16_t timeout;
378  uint16_t min_ce_length;
379  uint16_t max_ce_length;
380 });
381 
382 typedef struct sl_bt_cmd_connection_set_default_parameters_s sl_bt_cmd_connection_set_default_parameters_t;
383 
384 
386 {
387  uint8_t preferred_phy;
388  uint8_t accepted_phy;
389 });
390 
391 typedef struct sl_bt_cmd_connection_set_default_preferred_phy_s sl_bt_cmd_connection_set_default_preferred_phy_t;
392 
393 
394 PACKSTRUCT( struct sl_bt_cmd_connection_open_s
395 {
396  bd_addr address;
397  uint8_t address_type;
398  uint8_t initiating_phy;
399 });
400 
401 typedef struct sl_bt_cmd_connection_open_s sl_bt_cmd_connection_open_t;
402 
403 
405 {
406  uint8_t connection;
407  uint16_t min_interval;
408  uint16_t max_interval;
409  uint16_t latency;
410  uint16_t timeout;
411  uint16_t min_ce_length;
412  uint16_t max_ce_length;
413 });
414 
415 typedef struct sl_bt_cmd_connection_set_parameters_s sl_bt_cmd_connection_set_parameters_t;
416 
417 
419 {
420  uint8_t connection;
421  uint8_t preferred_phy;
422  uint8_t accepted_phy;
423 });
424 
425 typedef struct sl_bt_cmd_connection_set_preferred_phy_s sl_bt_cmd_connection_set_preferred_phy_t;
426 
427 
429 {
430  uint8_t connection;
431  uint8_t disable;
432 });
433 
434 typedef struct sl_bt_cmd_connection_disable_slave_latency_s sl_bt_cmd_connection_disable_slave_latency_t;
435 
436 
438 {
439  uint8_t connection;
440 });
441 
442 typedef struct sl_bt_cmd_connection_get_rssi_s sl_bt_cmd_connection_get_rssi_t;
443 
444 
446 {
447  uint8_t connection;
448 });
449 
450 typedef struct sl_bt_cmd_connection_read_channel_map_s sl_bt_cmd_connection_read_channel_map_t;
451 
452 
454 {
455  uint8_t connection;
456 });
457 
458 typedef struct sl_bt_cmd_connection_close_s sl_bt_cmd_connection_close_t;
459 
460 
461 
463 {
464  uint16_t max_mtu;
465 });
466 
467 typedef struct sl_bt_cmd_gatt_set_max_mtu_s sl_bt_cmd_gatt_set_max_mtu_t;
468 
469 
471 {
472  uint8_t connection;
473 });
474 
475 typedef struct sl_bt_cmd_gatt_discover_primary_services_s sl_bt_cmd_gatt_discover_primary_services_t;
476 
477 
479 {
480  uint8_t connection;
481  uint8array uuid;
482 });
483 
484 typedef struct sl_bt_cmd_gatt_discover_primary_services_by_uuid_s sl_bt_cmd_gatt_discover_primary_services_by_uuid_t;
485 
486 
488 {
489  uint8_t connection;
490  uint32_t service;
491 });
492 
493 typedef struct sl_bt_cmd_gatt_find_included_services_s sl_bt_cmd_gatt_find_included_services_t;
494 
495 
497 {
498  uint8_t connection;
499  uint32_t service;
500 });
501 
502 typedef struct sl_bt_cmd_gatt_discover_characteristics_s sl_bt_cmd_gatt_discover_characteristics_t;
503 
504 
506 {
507  uint8_t connection;
508  uint32_t service;
509  uint8array uuid;
510 });
511 
512 typedef struct sl_bt_cmd_gatt_discover_characteristics_by_uuid_s sl_bt_cmd_gatt_discover_characteristics_by_uuid_t;
513 
514 
516 {
517  uint8_t connection;
518  uint16_t characteristic;
519 });
520 
521 typedef struct sl_bt_cmd_gatt_discover_descriptors_s sl_bt_cmd_gatt_discover_descriptors_t;
522 
523 
525 {
526  uint8_t connection;
527  uint16_t characteristic;
528  uint8_t flags;
529 });
530 
531 typedef struct sl_bt_cmd_gatt_set_characteristic_notification_s sl_bt_cmd_gatt_set_characteristic_notification_t;
532 
533 
535 {
536  uint8_t connection;
537 });
538 
539 typedef struct sl_bt_cmd_gatt_send_characteristic_confirmation_s sl_bt_cmd_gatt_send_characteristic_confirmation_t;
540 
541 
543 {
544  uint8_t connection;
545  uint16_t characteristic;
546 });
547 
548 typedef struct sl_bt_cmd_gatt_read_characteristic_value_s sl_bt_cmd_gatt_read_characteristic_value_t;
549 
550 
552 {
553  uint8_t connection;
554  uint16_t characteristic;
555  uint16_t offset;
556  uint16_t maxlen;
557 });
558 
559 typedef struct sl_bt_cmd_gatt_read_characteristic_value_from_offset_s sl_bt_cmd_gatt_read_characteristic_value_from_offset_t;
560 
561 
563 {
564  uint8_t connection;
565  uint8array characteristic_list;
566 });
567 
568 typedef struct sl_bt_cmd_gatt_read_multiple_characteristic_values_s sl_bt_cmd_gatt_read_multiple_characteristic_values_t;
569 
570 
572 {
573  uint8_t connection;
574  uint32_t service;
575  uint8array uuid;
576 });
577 
578 typedef struct sl_bt_cmd_gatt_read_characteristic_value_by_uuid_s sl_bt_cmd_gatt_read_characteristic_value_by_uuid_t;
579 
580 
582 {
583  uint8_t connection;
584  uint16_t characteristic;
585  uint8array value;
586 });
587 
588 typedef struct sl_bt_cmd_gatt_write_characteristic_value_s sl_bt_cmd_gatt_write_characteristic_value_t;
589 
590 
592 {
593  uint8_t connection;
594  uint16_t characteristic;
595  uint8array value;
596 });
597 
598 typedef struct sl_bt_cmd_gatt_write_characteristic_value_without_response_s sl_bt_cmd_gatt_write_characteristic_value_without_response_t;
599 
600 
602 {
603  uint8_t connection;
604  uint16_t characteristic;
605  uint16_t offset;
606  uint8array value;
607 });
608 
609 typedef struct sl_bt_cmd_gatt_prepare_characteristic_value_write_s sl_bt_cmd_gatt_prepare_characteristic_value_write_t;
610 
611 
613 {
614  uint8_t connection;
615  uint16_t characteristic;
616  uint16_t offset;
617  uint8array value;
618 });
619 
620 typedef struct sl_bt_cmd_gatt_prepare_characteristic_value_reliable_write_s sl_bt_cmd_gatt_prepare_characteristic_value_reliable_write_t;
621 
622 
624 {
625  uint8_t connection;
626  uint8_t flags;
627 });
628 
629 typedef struct sl_bt_cmd_gatt_execute_characteristic_value_write_s sl_bt_cmd_gatt_execute_characteristic_value_write_t;
630 
631 
633 {
634  uint8_t connection;
635  uint16_t descriptor;
636 });
637 
638 typedef struct sl_bt_cmd_gatt_read_descriptor_value_s sl_bt_cmd_gatt_read_descriptor_value_t;
639 
640 
642 {
643  uint8_t connection;
644  uint16_t descriptor;
645  uint8array value;
646 });
647 
648 typedef struct sl_bt_cmd_gatt_write_descriptor_value_s sl_bt_cmd_gatt_write_descriptor_value_t;
649 
650 
651 
653 {
654  uint32_t caps;
655  uint32_t reserved;
656 });
657 
658 typedef struct sl_bt_cmd_gatt_server_set_capabilities_s sl_bt_cmd_gatt_server_set_capabilities_t;
659 
660 
662 {
663  uint32_t caps;
664 });
665 
666 typedef struct sl_bt_cmd_gatt_server_enable_capabilities_s sl_bt_cmd_gatt_server_enable_capabilities_t;
667 
668 
670 {
671  uint32_t caps;
672 });
673 
674 typedef struct sl_bt_cmd_gatt_server_disable_capabilities_s sl_bt_cmd_gatt_server_disable_capabilities_t;
675 
676 
678 {
679  uint16_t max_mtu;
680 });
681 
682 typedef struct sl_bt_cmd_gatt_server_set_max_mtu_s sl_bt_cmd_gatt_server_set_max_mtu_t;
683 
684 
686 {
687  uint8_t connection;
688 });
689 
690 typedef struct sl_bt_cmd_gatt_server_get_mtu_s sl_bt_cmd_gatt_server_get_mtu_t;
691 
692 
694 {
695  uint16_t start;
696  uint8array type;
697 });
698 
699 typedef struct sl_bt_cmd_gatt_server_find_attribute_s sl_bt_cmd_gatt_server_find_attribute_t;
700 
701 
703 {
704  uint16_t attribute;
705  uint16_t offset;
706 });
707 
708 typedef struct sl_bt_cmd_gatt_server_read_attribute_value_s sl_bt_cmd_gatt_server_read_attribute_value_t;
709 
710 
712 {
713  uint16_t attribute;
714 });
715 
716 typedef struct sl_bt_cmd_gatt_server_read_attribute_type_s sl_bt_cmd_gatt_server_read_attribute_type_t;
717 
718 
720 {
721  uint16_t attribute;
722  uint16_t offset;
723  uint8array value;
724 });
725 
726 typedef struct sl_bt_cmd_gatt_server_write_attribute_value_s sl_bt_cmd_gatt_server_write_attribute_value_t;
727 
728 
730 {
731  uint8_t connection;
732  uint16_t characteristic;
733  uint8_t att_errorcode;
734  uint8array value;
735 });
736 
737 typedef struct sl_bt_cmd_gatt_server_send_user_read_response_s sl_bt_cmd_gatt_server_send_user_read_response_t;
738 
739 
741 {
742  uint8_t connection;
743  uint16_t characteristic;
744  uint8_t att_errorcode;
745 });
746 
747 typedef struct sl_bt_cmd_gatt_server_send_user_write_response_s sl_bt_cmd_gatt_server_send_user_write_response_t;
748 
749 
751 {
752  uint8_t connection;
753  uint16_t characteristic;
754  uint8array value;
755 });
756 
757 typedef struct sl_bt_cmd_gatt_server_send_characteristic_notification_s sl_bt_cmd_gatt_server_send_characteristic_notification_t;
758 
759 
760 
761 PACKSTRUCT( struct sl_bt_cmd_nvm_save_s
762 {
763  uint16_t key;
764  uint8array value;
765 });
766 
767 typedef struct sl_bt_cmd_nvm_save_s sl_bt_cmd_nvm_save_t;
768 
769 
770 PACKSTRUCT( struct sl_bt_cmd_nvm_load_s
771 {
772  uint16_t key;
773 });
774 
775 typedef struct sl_bt_cmd_nvm_load_s sl_bt_cmd_nvm_load_t;
776 
777 
778 PACKSTRUCT( struct sl_bt_cmd_nvm_erase_s
779 {
780  uint16_t key;
781 });
782 
783 typedef struct sl_bt_cmd_nvm_erase_s sl_bt_cmd_nvm_erase_t;
784 
785 
786 
787 PACKSTRUCT( struct sl_bt_cmd_test_dtm_tx_s
788 {
789  uint8_t packet_type;
790  uint8_t length;
791  uint8_t channel;
792  uint8_t phy;
793 });
794 
795 typedef struct sl_bt_cmd_test_dtm_tx_s sl_bt_cmd_test_dtm_tx_t;
796 
797 
798 PACKSTRUCT( struct sl_bt_cmd_test_dtm_rx_s
799 {
800  uint8_t channel;
801  uint8_t phy;
802 });
803 
804 typedef struct sl_bt_cmd_test_dtm_rx_s sl_bt_cmd_test_dtm_rx_t;
805 
806 
807 
808 PACKSTRUCT( struct sl_bt_cmd_sm_configure_s
809 {
810  uint8_t flags;
811  uint8_t io_capabilities;
812 });
813 
814 typedef struct sl_bt_cmd_sm_configure_s sl_bt_cmd_sm_configure_t;
815 
816 
818 {
819  uint8_t minimum_key_size;
820 });
821 
822 typedef struct sl_bt_cmd_sm_set_minimum_key_size_s sl_bt_cmd_sm_set_minimum_key_size_t;
823 
824 
826 {
827  bd_addr address;
828  uint8_t address_type;
829 });
830 
831 typedef struct sl_bt_cmd_sm_add_to_whitelist_s sl_bt_cmd_sm_add_to_whitelist_t;
832 
833 
835 {
836  uint8_t max_bonding_count;
837  uint8_t policy_flags;
838 });
839 
840 typedef struct sl_bt_cmd_sm_store_bonding_configuration_s sl_bt_cmd_sm_store_bonding_configuration_t;
841 
842 
844 {
845  uint8_t bondable;
846 });
847 
848 typedef struct sl_bt_cmd_sm_set_bondable_mode_s sl_bt_cmd_sm_set_bondable_mode_t;
849 
850 
851 PACKSTRUCT( struct sl_bt_cmd_sm_set_passkey_s
852 {
853  int32_t passkey;
854 });
855 
856 typedef struct sl_bt_cmd_sm_set_passkey_s sl_bt_cmd_sm_set_passkey_t;
857 
858 
859 PACKSTRUCT( struct sl_bt_cmd_sm_set_oob_data_s
860 {
861  uint8array oob_data;
862 });
863 
864 typedef struct sl_bt_cmd_sm_set_oob_data_s sl_bt_cmd_sm_set_oob_data_t;
865 
866 
867 PACKSTRUCT( struct sl_bt_cmd_sm_use_sc_oob_s
868 {
869  uint8_t enable;
870 });
871 
872 typedef struct sl_bt_cmd_sm_use_sc_oob_s sl_bt_cmd_sm_use_sc_oob_t;
873 
874 
876 {
877  uint8array oob_data;
878 });
879 
880 typedef struct sl_bt_cmd_sm_set_sc_remote_oob_data_s sl_bt_cmd_sm_set_sc_remote_oob_data_t;
881 
882 
884 {
885  uint8_t connection;
886 });
887 
888 typedef struct sl_bt_cmd_sm_increase_security_s sl_bt_cmd_sm_increase_security_t;
889 
890 
892 {
893  uint8_t connection;
894  int32_t passkey;
895 });
896 
897 typedef struct sl_bt_cmd_sm_enter_passkey_s sl_bt_cmd_sm_enter_passkey_t;
898 
899 
901 {
902  uint8_t connection;
903  uint8_t confirm;
904 });
905 
906 typedef struct sl_bt_cmd_sm_passkey_confirm_s sl_bt_cmd_sm_passkey_confirm_t;
907 
908 
910 {
911  uint8_t connection;
912  uint8_t confirm;
913 });
914 
915 typedef struct sl_bt_cmd_sm_bonding_confirm_s sl_bt_cmd_sm_bonding_confirm_t;
916 
917 
919 {
920  uint8_t bonding;
921 });
922 
923 typedef struct sl_bt_cmd_sm_delete_bonding_s sl_bt_cmd_sm_delete_bonding_t;
924 
925 
926 
928 {
929  uint8array name;
930 });
931 
932 typedef struct sl_bt_cmd_ota_set_device_name_s sl_bt_cmd_ota_set_device_name_t;
933 
934 
936 {
937  uint8_t packet_type;
938  uint8array adv_data;
939 });
940 
941 typedef struct sl_bt_cmd_ota_set_advertising_data_s sl_bt_cmd_ota_set_advertising_data_t;
942 
943 
945 {
946  uint32_t flags;
947 });
948 
949 typedef struct sl_bt_cmd_ota_set_configuration_s sl_bt_cmd_ota_set_configuration_t;
950 
951 
952 PACKSTRUCT( struct sl_bt_cmd_ota_set_rf_path_s
953 {
954  uint8_t enable;
955  uint8_t antenna;
956 });
957 
958 typedef struct sl_bt_cmd_ota_set_rf_path_s sl_bt_cmd_ota_set_rf_path_t;
959 
960 
961 
963 {
964  uint32_t mask;
965  uint32_t options;
966 });
967 
968 typedef struct sl_bt_cmd_coex_set_options_s sl_bt_cmd_coex_set_options_t;
969 
970 
972 {
973  uint8_t priority;
974  uint8_t request;
975  uint8_t pwm_period;
976  uint8_t pwm_dutycycle;
977 });
978 
979 typedef struct sl_bt_cmd_coex_set_parameters_s sl_bt_cmd_coex_set_parameters_t;
980 
981 
983 {
984  uint8_t pulse;
985 });
986 
987 typedef struct sl_bt_cmd_coex_set_directional_priority_pulse_s sl_bt_cmd_coex_set_directional_priority_pulse_t;
988 
989 
991 {
992  uint8_t reset;
993 });
994 
995 typedef struct sl_bt_cmd_coex_get_counters_s sl_bt_cmd_coex_get_counters_t;
996 
997 
998 
1000 {
1001  uint8_t connection;
1002  uint16_t le_psm;
1003  uint16_t mtu;
1004  uint16_t mps;
1005  uint16_t initial_credit;
1006 });
1007 
1008 typedef struct sl_bt_cmd_l2cap_coc_send_connection_request_s sl_bt_cmd_l2cap_coc_send_connection_request_t;
1009 
1010 
1012 {
1013  uint8_t connection;
1014  uint16_t cid;
1015  uint16_t mtu;
1016  uint16_t mps;
1017  uint16_t initial_credit;
1018  uint16_t l2cap_errorcode;
1019 });
1020 
1021 typedef struct sl_bt_cmd_l2cap_coc_send_connection_response_s sl_bt_cmd_l2cap_coc_send_connection_response_t;
1022 
1023 
1025 {
1026  uint8_t connection;
1027  uint16_t cid;
1028  uint16_t credits;
1029 });
1030 
1031 typedef struct sl_bt_cmd_l2cap_coc_send_le_flow_control_credit_s sl_bt_cmd_l2cap_coc_send_le_flow_control_credit_t;
1032 
1033 
1035 {
1036  uint8_t connection;
1037  uint16_t cid;
1038 });
1039 
1040 typedef struct sl_bt_cmd_l2cap_coc_send_disconnection_request_s sl_bt_cmd_l2cap_coc_send_disconnection_request_t;
1041 
1042 
1044 {
1045  uint8_t connection;
1046  uint16_t cid;
1047  uint8array data;
1048 });
1049 
1050 typedef struct sl_bt_cmd_l2cap_coc_send_data_s sl_bt_cmd_l2cap_coc_send_data_t;
1051 
1052 
1053 
1055 {
1056  uint8_t cte_length;
1057  uint8_t cte_type;
1058  uint8array switching_pattern;
1059 });
1060 
1061 typedef struct sl_bt_cmd_cte_transmitter_set_dtm_parameters_s sl_bt_cmd_cte_transmitter_set_dtm_parameters_t;
1062 
1063 
1065 {
1066  uint8_t connection;
1067  uint8_t cte_types;
1068  uint8array switching_pattern;
1069 });
1070 
1071 typedef struct sl_bt_cmd_cte_transmitter_enable_connection_cte_s sl_bt_cmd_cte_transmitter_enable_connection_cte_t;
1072 
1073 
1075 {
1076  uint8_t connection;
1077 });
1078 
1079 typedef struct sl_bt_cmd_cte_transmitter_disable_connection_cte_s sl_bt_cmd_cte_transmitter_disable_connection_cte_t;
1080 
1081 
1083 {
1084  uint8_t handle;
1085  uint8_t cte_length;
1086  uint8_t cte_type;
1087  uint8_t cte_count;
1088  uint8array switching_pattern;
1089 });
1090 
1091 typedef struct sl_bt_cmd_cte_transmitter_enable_connectionless_cte_s sl_bt_cmd_cte_transmitter_enable_connectionless_cte_t;
1092 
1093 
1095 {
1096  uint8_t handle;
1097 });
1098 
1099 typedef struct sl_bt_cmd_cte_transmitter_disable_connectionless_cte_s sl_bt_cmd_cte_transmitter_disable_connectionless_cte_t;
1100 
1101 
1103 {
1104  uint8_t handle;
1105  uint8_t cte_length;
1106  uint8_t cte_type;
1107  uint8_t cte_count;
1108  uint8array switching_pattern;
1109 });
1110 
1111 typedef struct sl_bt_cmd_cte_transmitter_enable_silabs_cte_s sl_bt_cmd_cte_transmitter_enable_silabs_cte_t;
1112 
1113 
1115 {
1116  uint8_t handle;
1117 });
1118 
1119 typedef struct sl_bt_cmd_cte_transmitter_disable_silabs_cte_s sl_bt_cmd_cte_transmitter_disable_silabs_cte_t;
1120 
1121 
1122 
1124 {
1125  uint8_t cte_length;
1126  uint8_t cte_type;
1127  uint8_t slot_durations;
1128  uint8array switching_pattern;
1129 });
1130 
1131 typedef struct sl_bt_cmd_cte_receiver_set_dtm_parameters_s sl_bt_cmd_cte_receiver_set_dtm_parameters_t;
1132 
1133 
1135 {
1136  uint8_t sync_cte_type;
1137 });
1138 
1139 typedef struct sl_bt_cmd_cte_receiver_set_sync_cte_type_s sl_bt_cmd_cte_receiver_set_sync_cte_type_t;
1140 
1141 
1143 {
1144  uint8_t flags;
1145 });
1146 
1147 typedef struct sl_bt_cmd_cte_receiver_configure_s sl_bt_cmd_cte_receiver_configure_t;
1148 
1149 
1151 {
1152  uint8_t connection;
1153  uint16_t interval;
1154  uint8_t cte_length;
1155  uint8_t cte_type;
1156  uint8_t slot_durations;
1157  uint8array switching_pattern;
1158 });
1159 
1160 typedef struct sl_bt_cmd_cte_receiver_enable_connection_cte_s sl_bt_cmd_cte_receiver_enable_connection_cte_t;
1161 
1162 
1164 {
1165  uint8_t connection;
1166 });
1167 
1168 typedef struct sl_bt_cmd_cte_receiver_disable_connection_cte_s sl_bt_cmd_cte_receiver_disable_connection_cte_t;
1169 
1170 
1172 {
1173  uint16_t sync;
1174  uint8_t slot_durations;
1175  uint8_t cte_count;
1176  uint8array switching_pattern;
1177 });
1178 
1179 typedef struct sl_bt_cmd_cte_receiver_enable_connectionless_cte_s sl_bt_cmd_cte_receiver_enable_connectionless_cte_t;
1180 
1181 
1183 {
1184  uint16_t sync;
1185 });
1186 
1187 typedef struct sl_bt_cmd_cte_receiver_disable_connectionless_cte_s sl_bt_cmd_cte_receiver_disable_connectionless_cte_t;
1188 
1189 
1191 {
1192  uint8_t slot_durations;
1193  uint8_t cte_count;
1194  uint8array switching_pattern;
1195 });
1196 
1197 typedef struct sl_bt_cmd_cte_receiver_enable_silabs_cte_s sl_bt_cmd_cte_receiver_enable_silabs_cte_t;
1198 
1199 
1200 
1202 {
1203  uint8array data;
1204 });
1205 
1206 typedef struct sl_bt_cmd_user_message_to_target_s sl_bt_cmd_user_message_to_target_t;
1207 
1208 
1209 
1210 
1212 {
1213  uint16_t result;
1214 });
1215 
1216 typedef struct sl_bt_rsp_dfu_flash_set_address_s sl_bt_rsp_dfu_flash_set_address_t;
1217 
1218 
1220 {
1221  uint16_t result;
1222 });
1223 
1224 typedef struct sl_bt_rsp_dfu_flash_upload_s sl_bt_rsp_dfu_flash_upload_t;
1225 
1226 
1228 {
1229  uint16_t result;
1230 });
1231 
1232 typedef struct sl_bt_rsp_dfu_flash_upload_finish_s sl_bt_rsp_dfu_flash_upload_finish_t;
1233 
1234 
1235 PACKSTRUCT( struct sl_bt_rsp_system_hello_s
1236 {
1237  uint16_t result;
1238 });
1239 
1240 typedef struct sl_bt_rsp_system_hello_s sl_bt_rsp_system_hello_t;
1241 
1242 
1243 PACKSTRUCT( struct sl_bt_rsp_system_halt_s
1244 {
1245  uint16_t result;
1246 });
1247 
1248 typedef struct sl_bt_rsp_system_halt_s sl_bt_rsp_system_halt_t;
1249 
1250 
1252 {
1253  uint16_t result;
1254 });
1255 
1256 typedef struct sl_bt_rsp_system_linklayer_configure_s sl_bt_rsp_system_linklayer_configure_t;
1257 
1258 
1260 {
1261  uint16_t result;
1262  int16_t set_power;
1263 });
1264 
1265 typedef struct sl_bt_rsp_system_set_max_tx_power_s sl_bt_rsp_system_set_max_tx_power_t;
1266 
1267 
1269 {
1270  uint16_t result;
1271 });
1272 
1273 typedef struct sl_bt_rsp_system_set_identity_address_s sl_bt_rsp_system_set_identity_address_t;
1274 
1275 
1277 {
1278  uint16_t result;
1279  bd_addr address;
1280  uint8_t type;
1281 });
1282 
1283 typedef struct sl_bt_rsp_system_get_identity_address_s sl_bt_rsp_system_get_identity_address_t;
1284 
1285 
1287 {
1288  uint16_t result;
1289  uint8array data;
1290 });
1291 
1292 typedef struct sl_bt_rsp_system_get_random_data_s sl_bt_rsp_system_get_random_data_t;
1293 
1294 
1296 {
1297  uint16_t result;
1298 });
1299 
1300 typedef struct sl_bt_rsp_system_data_buffer_write_s sl_bt_rsp_system_data_buffer_write_t;
1301 
1302 
1304 {
1305  uint16_t result;
1306 });
1307 
1308 typedef struct sl_bt_rsp_system_data_buffer_clear_s sl_bt_rsp_system_data_buffer_clear_t;
1309 
1310 
1312 {
1313  uint16_t result;
1314  uint16_t tx_packets;
1315  uint16_t rx_packets;
1316  uint16_t crc_errors;
1317  uint16_t failures;
1318 });
1319 
1320 typedef struct sl_bt_rsp_system_get_counters_s sl_bt_rsp_system_get_counters_t;
1321 
1322 
1324 {
1325  uint16_t result;
1326 });
1327 
1328 typedef struct sl_bt_rsp_system_set_soft_timer_s sl_bt_rsp_system_set_soft_timer_t;
1329 
1330 
1332 {
1333  uint16_t result;
1334 });
1335 
1336 typedef struct sl_bt_rsp_system_set_lazy_soft_timer_s sl_bt_rsp_system_set_lazy_soft_timer_t;
1337 
1338 
1340 {
1341  uint16_t result;
1342 });
1343 
1344 typedef struct sl_bt_rsp_gap_set_privacy_mode_s sl_bt_rsp_gap_set_privacy_mode_t;
1345 
1346 
1348 {
1349  uint16_t result;
1350 });
1351 
1352 typedef struct sl_bt_rsp_gap_set_data_channel_classification_s sl_bt_rsp_gap_set_data_channel_classification_t;
1353 
1354 
1356 {
1357  uint16_t result;
1358 });
1359 
1360 typedef struct sl_bt_rsp_gap_enable_whitelisting_s sl_bt_rsp_gap_enable_whitelisting_t;
1361 
1362 
1364 {
1365  uint16_t result;
1366  uint8_t handle;
1367 });
1368 
1369 typedef struct sl_bt_rsp_advertiser_create_set_s sl_bt_rsp_advertiser_create_set_t;
1370 
1371 
1373 {
1374  uint16_t result;
1375 });
1376 
1377 typedef struct sl_bt_rsp_advertiser_set_timing_s sl_bt_rsp_advertiser_set_timing_t;
1378 
1379 
1381 {
1382  uint16_t result;
1383 });
1384 
1385 typedef struct sl_bt_rsp_advertiser_set_phy_s sl_bt_rsp_advertiser_set_phy_t;
1386 
1387 
1389 {
1390  uint16_t result;
1391 });
1392 
1393 typedef struct sl_bt_rsp_advertiser_set_channel_map_s sl_bt_rsp_advertiser_set_channel_map_t;
1394 
1395 
1397 {
1398  uint16_t result;
1399  int16_t set_power;
1400 });
1401 
1402 typedef struct sl_bt_rsp_advertiser_set_tx_power_s sl_bt_rsp_advertiser_set_tx_power_t;
1403 
1404 
1406 {
1407  uint16_t result;
1408 });
1409 
1410 typedef struct sl_bt_rsp_advertiser_set_report_scan_request_s sl_bt_rsp_advertiser_set_report_scan_request_t;
1411 
1412 
1414 {
1415  uint16_t result;
1416  bd_addr address_out;
1417 });
1418 
1419 typedef struct sl_bt_rsp_advertiser_set_random_address_s sl_bt_rsp_advertiser_set_random_address_t;
1420 
1421 
1423 {
1424  uint16_t result;
1425 });
1426 
1427 typedef struct sl_bt_rsp_advertiser_clear_random_address_s sl_bt_rsp_advertiser_clear_random_address_t;
1428 
1429 
1431 {
1432  uint16_t result;
1433 });
1434 
1435 typedef struct sl_bt_rsp_advertiser_set_configuration_s sl_bt_rsp_advertiser_set_configuration_t;
1436 
1437 
1439 {
1440  uint16_t result;
1441 });
1442 
1443 typedef struct sl_bt_rsp_advertiser_clear_configuration_s sl_bt_rsp_advertiser_clear_configuration_t;
1444 
1445 
1447 {
1448  uint16_t result;
1449 });
1450 
1451 typedef struct sl_bt_rsp_advertiser_set_data_s sl_bt_rsp_advertiser_set_data_t;
1452 
1453 
1455 {
1456  uint16_t result;
1457 });
1458 
1459 typedef struct sl_bt_rsp_advertiser_set_long_data_s sl_bt_rsp_advertiser_set_long_data_t;
1460 
1461 
1463 {
1464  uint16_t result;
1465 });
1466 
1467 typedef struct sl_bt_rsp_advertiser_start_s sl_bt_rsp_advertiser_start_t;
1468 
1469 
1471 {
1472  uint16_t result;
1473 });
1474 
1475 typedef struct sl_bt_rsp_advertiser_stop_s sl_bt_rsp_advertiser_stop_t;
1476 
1477 
1479 {
1480  uint16_t result;
1481 });
1482 
1483 typedef struct sl_bt_rsp_advertiser_start_periodic_advertising_s sl_bt_rsp_advertiser_start_periodic_advertising_t;
1484 
1485 
1487 {
1488  uint16_t result;
1489 });
1490 
1491 typedef struct sl_bt_rsp_advertiser_stop_periodic_advertising_s sl_bt_rsp_advertiser_stop_periodic_advertising_t;
1492 
1493 
1495 {
1496  uint16_t result;
1497 });
1498 
1499 typedef struct sl_bt_rsp_advertiser_delete_set_s sl_bt_rsp_advertiser_delete_set_t;
1500 
1501 
1503 {
1504  uint16_t result;
1505 });
1506 
1507 typedef struct sl_bt_rsp_scanner_set_timing_s sl_bt_rsp_scanner_set_timing_t;
1508 
1509 
1511 {
1512  uint16_t result;
1513 });
1514 
1515 typedef struct sl_bt_rsp_scanner_set_mode_s sl_bt_rsp_scanner_set_mode_t;
1516 
1517 
1518 PACKSTRUCT( struct sl_bt_rsp_scanner_start_s
1519 {
1520  uint16_t result;
1521 });
1522 
1523 typedef struct sl_bt_rsp_scanner_start_s sl_bt_rsp_scanner_start_t;
1524 
1525 
1526 PACKSTRUCT( struct sl_bt_rsp_scanner_stop_s
1527 {
1528  uint16_t result;
1529 });
1530 
1531 typedef struct sl_bt_rsp_scanner_stop_s sl_bt_rsp_scanner_stop_t;
1532 
1533 
1535 {
1536  uint16_t result;
1537 });
1538 
1539 typedef struct sl_bt_rsp_sync_set_parameters_s sl_bt_rsp_sync_set_parameters_t;
1540 
1541 
1542 PACKSTRUCT( struct sl_bt_rsp_sync_open_s
1543 {
1544  uint16_t result;
1545  uint16_t sync;
1546 });
1547 
1548 typedef struct sl_bt_rsp_sync_open_s sl_bt_rsp_sync_open_t;
1549 
1550 
1551 PACKSTRUCT( struct sl_bt_rsp_sync_close_s
1552 {
1553  uint16_t result;
1554 });
1555 
1556 typedef struct sl_bt_rsp_sync_close_s sl_bt_rsp_sync_close_t;
1557 
1558 
1560 {
1561  uint16_t result;
1562 });
1563 
1564 typedef struct sl_bt_rsp_connection_set_default_parameters_s sl_bt_rsp_connection_set_default_parameters_t;
1565 
1566 
1568 {
1569  uint16_t result;
1570 });
1571 
1572 typedef struct sl_bt_rsp_connection_set_default_preferred_phy_s sl_bt_rsp_connection_set_default_preferred_phy_t;
1573 
1574 
1576 {
1577  uint16_t result;
1578  uint8_t connection;
1579 });
1580 
1581 typedef struct sl_bt_rsp_connection_open_s sl_bt_rsp_connection_open_t;
1582 
1583 
1585 {
1586  uint16_t result;
1587 });
1588 
1589 typedef struct sl_bt_rsp_connection_set_parameters_s sl_bt_rsp_connection_set_parameters_t;
1590 
1591 
1593 {
1594  uint16_t result;
1595 });
1596 
1597 typedef struct sl_bt_rsp_connection_set_preferred_phy_s sl_bt_rsp_connection_set_preferred_phy_t;
1598 
1599 
1601 {
1602  uint16_t result;
1603 });
1604 
1605 typedef struct sl_bt_rsp_connection_disable_slave_latency_s sl_bt_rsp_connection_disable_slave_latency_t;
1606 
1607 
1609 {
1610  uint16_t result;
1611 });
1612 
1613 typedef struct sl_bt_rsp_connection_get_rssi_s sl_bt_rsp_connection_get_rssi_t;
1614 
1615 
1617 {
1618  uint16_t result;
1619  uint8array channel_map;
1620 });
1621 
1622 typedef struct sl_bt_rsp_connection_read_channel_map_s sl_bt_rsp_connection_read_channel_map_t;
1623 
1624 
1626 {
1627  uint16_t result;
1628 });
1629 
1630 typedef struct sl_bt_rsp_connection_close_s sl_bt_rsp_connection_close_t;
1631 
1632 
1634 {
1635  uint16_t result;
1636  uint16_t max_mtu_out;
1637 });
1638 
1639 typedef struct sl_bt_rsp_gatt_set_max_mtu_s sl_bt_rsp_gatt_set_max_mtu_t;
1640 
1641 
1643 {
1644  uint16_t result;
1645 });
1646 
1647 typedef struct sl_bt_rsp_gatt_discover_primary_services_s sl_bt_rsp_gatt_discover_primary_services_t;
1648 
1649 
1651 {
1652  uint16_t result;
1653 });
1654 
1655 typedef struct sl_bt_rsp_gatt_discover_primary_services_by_uuid_s sl_bt_rsp_gatt_discover_primary_services_by_uuid_t;
1656 
1657 
1659 {
1660  uint16_t result;
1661 });
1662 
1663 typedef struct sl_bt_rsp_gatt_find_included_services_s sl_bt_rsp_gatt_find_included_services_t;
1664 
1665 
1667 {
1668  uint16_t result;
1669 });
1670 
1671 typedef struct sl_bt_rsp_gatt_discover_characteristics_s sl_bt_rsp_gatt_discover_characteristics_t;
1672 
1673 
1675 {
1676  uint16_t result;
1677 });
1678 
1679 typedef struct sl_bt_rsp_gatt_discover_characteristics_by_uuid_s sl_bt_rsp_gatt_discover_characteristics_by_uuid_t;
1680 
1681 
1683 {
1684  uint16_t result;
1685 });
1686 
1687 typedef struct sl_bt_rsp_gatt_discover_descriptors_s sl_bt_rsp_gatt_discover_descriptors_t;
1688 
1689 
1691 {
1692  uint16_t result;
1693 });
1694 
1695 typedef struct sl_bt_rsp_gatt_set_characteristic_notification_s sl_bt_rsp_gatt_set_characteristic_notification_t;
1696 
1697 
1699 {
1700  uint16_t result;
1701 });
1702 
1703 typedef struct sl_bt_rsp_gatt_send_characteristic_confirmation_s sl_bt_rsp_gatt_send_characteristic_confirmation_t;
1704 
1705 
1707 {
1708  uint16_t result;
1709 });
1710 
1711 typedef struct sl_bt_rsp_gatt_read_characteristic_value_s sl_bt_rsp_gatt_read_characteristic_value_t;
1712 
1713 
1715 {
1716  uint16_t result;
1717 });
1718 
1719 typedef struct sl_bt_rsp_gatt_read_characteristic_value_from_offset_s sl_bt_rsp_gatt_read_characteristic_value_from_offset_t;
1720 
1721 
1723 {
1724  uint16_t result;
1725 });
1726 
1727 typedef struct sl_bt_rsp_gatt_read_multiple_characteristic_values_s sl_bt_rsp_gatt_read_multiple_characteristic_values_t;
1728 
1729 
1731 {
1732  uint16_t result;
1733 });
1734 
1735 typedef struct sl_bt_rsp_gatt_read_characteristic_value_by_uuid_s sl_bt_rsp_gatt_read_characteristic_value_by_uuid_t;
1736 
1737 
1739 {
1740  uint16_t result;
1741 });
1742 
1743 typedef struct sl_bt_rsp_gatt_write_characteristic_value_s sl_bt_rsp_gatt_write_characteristic_value_t;
1744 
1745 
1747 {
1748  uint16_t result;
1749  uint16_t sent_len;
1750 });
1751 
1752 typedef struct sl_bt_rsp_gatt_write_characteristic_value_without_response_s sl_bt_rsp_gatt_write_characteristic_value_without_response_t;
1753 
1754 
1756 {
1757  uint16_t result;
1758  uint16_t sent_len;
1759 });
1760 
1761 typedef struct sl_bt_rsp_gatt_prepare_characteristic_value_write_s sl_bt_rsp_gatt_prepare_characteristic_value_write_t;
1762 
1763 
1765 {
1766  uint16_t result;
1767  uint16_t sent_len;
1768 });
1769 
1770 typedef struct sl_bt_rsp_gatt_prepare_characteristic_value_reliable_write_s sl_bt_rsp_gatt_prepare_characteristic_value_reliable_write_t;
1771 
1772 
1774 {
1775  uint16_t result;
1776 });
1777 
1778 typedef struct sl_bt_rsp_gatt_execute_characteristic_value_write_s sl_bt_rsp_gatt_execute_characteristic_value_write_t;
1779 
1780 
1782 {
1783  uint16_t result;
1784 });
1785 
1786 typedef struct sl_bt_rsp_gatt_read_descriptor_value_s sl_bt_rsp_gatt_read_descriptor_value_t;
1787 
1788 
1790 {
1791  uint16_t result;
1792 });
1793 
1794 typedef struct sl_bt_rsp_gatt_write_descriptor_value_s sl_bt_rsp_gatt_write_descriptor_value_t;
1795 
1796 
1798 {
1799  uint16_t result;
1800 });
1801 
1802 typedef struct sl_bt_rsp_gatt_server_set_capabilities_s sl_bt_rsp_gatt_server_set_capabilities_t;
1803 
1804 
1806 {
1807  uint16_t result;
1808 });
1809 
1810 typedef struct sl_bt_rsp_gatt_server_enable_capabilities_s sl_bt_rsp_gatt_server_enable_capabilities_t;
1811 
1812 
1814 {
1815  uint16_t result;
1816 });
1817 
1818 typedef struct sl_bt_rsp_gatt_server_disable_capabilities_s sl_bt_rsp_gatt_server_disable_capabilities_t;
1819 
1820 
1822 {
1823  uint16_t result;
1824  uint32_t caps;
1825 });
1826 
1827 typedef struct sl_bt_rsp_gatt_server_get_enabled_capabilities_s sl_bt_rsp_gatt_server_get_enabled_capabilities_t;
1828 
1829 
1831 {
1832  uint16_t result;
1833  uint16_t max_mtu_out;
1834 });
1835 
1836 typedef struct sl_bt_rsp_gatt_server_set_max_mtu_s sl_bt_rsp_gatt_server_set_max_mtu_t;
1837 
1838 
1840 {
1841  uint16_t result;
1842  uint16_t mtu;
1843 });
1844 
1845 typedef struct sl_bt_rsp_gatt_server_get_mtu_s sl_bt_rsp_gatt_server_get_mtu_t;
1846 
1847 
1849 {
1850  uint16_t result;
1851  uint16_t attribute;
1852 });
1853 
1854 typedef struct sl_bt_rsp_gatt_server_find_attribute_s sl_bt_rsp_gatt_server_find_attribute_t;
1855 
1856 
1858 {
1859  uint16_t result;
1860  uint8array value;
1861 });
1862 
1863 typedef struct sl_bt_rsp_gatt_server_read_attribute_value_s sl_bt_rsp_gatt_server_read_attribute_value_t;
1864 
1865 
1867 {
1868  uint16_t result;
1869  uint8array type;
1870 });
1871 
1872 typedef struct sl_bt_rsp_gatt_server_read_attribute_type_s sl_bt_rsp_gatt_server_read_attribute_type_t;
1873 
1874 
1876 {
1877  uint16_t result;
1878 });
1879 
1880 typedef struct sl_bt_rsp_gatt_server_write_attribute_value_s sl_bt_rsp_gatt_server_write_attribute_value_t;
1881 
1882 
1884 {
1885  uint16_t result;
1886  uint16_t sent_len;
1887 });
1888 
1889 typedef struct sl_bt_rsp_gatt_server_send_user_read_response_s sl_bt_rsp_gatt_server_send_user_read_response_t;
1890 
1891 
1893 {
1894  uint16_t result;
1895 });
1896 
1897 typedef struct sl_bt_rsp_gatt_server_send_user_write_response_s sl_bt_rsp_gatt_server_send_user_write_response_t;
1898 
1899 
1901 {
1902  uint16_t result;
1903  uint16_t sent_len;
1904 });
1905 
1906 typedef struct sl_bt_rsp_gatt_server_send_characteristic_notification_s sl_bt_rsp_gatt_server_send_characteristic_notification_t;
1907 
1908 
1909 PACKSTRUCT( struct sl_bt_rsp_nvm_save_s
1910 {
1911  uint16_t result;
1912 });
1913 
1914 typedef struct sl_bt_rsp_nvm_save_s sl_bt_rsp_nvm_save_t;
1915 
1916 
1917 PACKSTRUCT( struct sl_bt_rsp_nvm_load_s
1918 {
1919  uint16_t result;
1920  uint8array value;
1921 });
1922 
1923 typedef struct sl_bt_rsp_nvm_load_s sl_bt_rsp_nvm_load_t;
1924 
1925 
1926 PACKSTRUCT( struct sl_bt_rsp_nvm_erase_s
1927 {
1928  uint16_t result;
1929 });
1930 
1931 typedef struct sl_bt_rsp_nvm_erase_s sl_bt_rsp_nvm_erase_t;
1932 
1933 
1934 PACKSTRUCT( struct sl_bt_rsp_nvm_erase_all_s
1935 {
1936  uint16_t result;
1937 });
1938 
1939 typedef struct sl_bt_rsp_nvm_erase_all_s sl_bt_rsp_nvm_erase_all_t;
1940 
1941 
1942 PACKSTRUCT( struct sl_bt_rsp_test_dtm_tx_s
1943 {
1944  uint16_t result;
1945 });
1946 
1947 typedef struct sl_bt_rsp_test_dtm_tx_s sl_bt_rsp_test_dtm_tx_t;
1948 
1949 
1950 PACKSTRUCT( struct sl_bt_rsp_test_dtm_rx_s
1951 {
1952  uint16_t result;
1953 });
1954 
1955 typedef struct sl_bt_rsp_test_dtm_rx_s sl_bt_rsp_test_dtm_rx_t;
1956 
1957 
1958 PACKSTRUCT( struct sl_bt_rsp_test_dtm_end_s
1959 {
1960  uint16_t result;
1961 });
1962 
1963 typedef struct sl_bt_rsp_test_dtm_end_s sl_bt_rsp_test_dtm_end_t;
1964 
1965 
1966 PACKSTRUCT( struct sl_bt_rsp_sm_configure_s
1967 {
1968  uint16_t result;
1969 });
1970 
1971 typedef struct sl_bt_rsp_sm_configure_s sl_bt_rsp_sm_configure_t;
1972 
1973 
1975 {
1976  uint16_t result;
1977 });
1978 
1979 typedef struct sl_bt_rsp_sm_set_minimum_key_size_s sl_bt_rsp_sm_set_minimum_key_size_t;
1980 
1981 
1983 {
1984  uint16_t result;
1985 });
1986 
1987 typedef struct sl_bt_rsp_sm_set_debug_mode_s sl_bt_rsp_sm_set_debug_mode_t;
1988 
1989 
1991 {
1992  uint16_t result;
1993 });
1994 
1995 typedef struct sl_bt_rsp_sm_add_to_whitelist_s sl_bt_rsp_sm_add_to_whitelist_t;
1996 
1997 
1999 {
2000  uint16_t result;
2001 });
2002 
2003 typedef struct sl_bt_rsp_sm_store_bonding_configuration_s sl_bt_rsp_sm_store_bonding_configuration_t;
2004 
2005 
2007 {
2008  uint16_t result;
2009 });
2010 
2011 typedef struct sl_bt_rsp_sm_set_bondable_mode_s sl_bt_rsp_sm_set_bondable_mode_t;
2012 
2013 
2014 PACKSTRUCT( struct sl_bt_rsp_sm_set_passkey_s
2015 {
2016  uint16_t result;
2017 });
2018 
2019 typedef struct sl_bt_rsp_sm_set_passkey_s sl_bt_rsp_sm_set_passkey_t;
2020 
2021 
2023 {
2024  uint16_t result;
2025 });
2026 
2027 typedef struct sl_bt_rsp_sm_set_oob_data_s sl_bt_rsp_sm_set_oob_data_t;
2028 
2029 
2030 PACKSTRUCT( struct sl_bt_rsp_sm_use_sc_oob_s
2031 {
2032  uint16_t result;
2033  uint8array oob_data;
2034 });
2035 
2036 typedef struct sl_bt_rsp_sm_use_sc_oob_s sl_bt_rsp_sm_use_sc_oob_t;
2037 
2038 
2040 {
2041  uint16_t result;
2042 });
2043 
2044 typedef struct sl_bt_rsp_sm_set_sc_remote_oob_data_s sl_bt_rsp_sm_set_sc_remote_oob_data_t;
2045 
2046 
2048 {
2049  uint16_t result;
2050 });
2051 
2052 typedef struct sl_bt_rsp_sm_increase_security_s sl_bt_rsp_sm_increase_security_t;
2053 
2054 
2056 {
2057  uint16_t result;
2058 });
2059 
2060 typedef struct sl_bt_rsp_sm_enter_passkey_s sl_bt_rsp_sm_enter_passkey_t;
2061 
2062 
2064 {
2065  uint16_t result;
2066 });
2067 
2068 typedef struct sl_bt_rsp_sm_passkey_confirm_s sl_bt_rsp_sm_passkey_confirm_t;
2069 
2070 
2072 {
2073  uint16_t result;
2074 });
2075 
2076 typedef struct sl_bt_rsp_sm_bonding_confirm_s sl_bt_rsp_sm_bonding_confirm_t;
2077 
2078 
2080 {
2081  uint16_t result;
2082 });
2083 
2084 typedef struct sl_bt_rsp_sm_list_all_bondings_s sl_bt_rsp_sm_list_all_bondings_t;
2085 
2086 
2088 {
2089  uint16_t result;
2090 });
2091 
2092 typedef struct sl_bt_rsp_sm_delete_bonding_s sl_bt_rsp_sm_delete_bonding_t;
2093 
2094 
2096 {
2097  uint16_t result;
2098 });
2099 
2100 typedef struct sl_bt_rsp_sm_delete_bondings_s sl_bt_rsp_sm_delete_bondings_t;
2101 
2102 
2104 {
2105  uint16_t result;
2106 });
2107 
2108 typedef struct sl_bt_rsp_ota_set_device_name_s sl_bt_rsp_ota_set_device_name_t;
2109 
2110 
2112 {
2113  uint16_t result;
2114 });
2115 
2116 typedef struct sl_bt_rsp_ota_set_advertising_data_s sl_bt_rsp_ota_set_advertising_data_t;
2117 
2118 
2120 {
2121  uint16_t result;
2122 });
2123 
2124 typedef struct sl_bt_rsp_ota_set_configuration_s sl_bt_rsp_ota_set_configuration_t;
2125 
2126 
2128 {
2129  uint16_t result;
2130 });
2131 
2132 typedef struct sl_bt_rsp_ota_set_rf_path_s sl_bt_rsp_ota_set_rf_path_t;
2133 
2134 
2136 {
2137  uint16_t result;
2138 });
2139 
2140 typedef struct sl_bt_rsp_coex_set_options_s sl_bt_rsp_coex_set_options_t;
2141 
2142 
2144 {
2145  uint16_t result;
2146 });
2147 
2148 typedef struct sl_bt_rsp_coex_set_parameters_s sl_bt_rsp_coex_set_parameters_t;
2149 
2150 
2152 {
2153  uint16_t result;
2154 });
2155 
2156 typedef struct sl_bt_rsp_coex_set_directional_priority_pulse_s sl_bt_rsp_coex_set_directional_priority_pulse_t;
2157 
2158 
2160 {
2161  uint16_t result;
2162  uint8array counters;
2163 });
2164 
2165 typedef struct sl_bt_rsp_coex_get_counters_s sl_bt_rsp_coex_get_counters_t;
2166 
2167 
2169 {
2170  uint16_t result;
2171 });
2172 
2173 typedef struct sl_bt_rsp_l2cap_coc_send_connection_request_s sl_bt_rsp_l2cap_coc_send_connection_request_t;
2174 
2175 
2177 {
2178  uint16_t result;
2179 });
2180 
2181 typedef struct sl_bt_rsp_l2cap_coc_send_connection_response_s sl_bt_rsp_l2cap_coc_send_connection_response_t;
2182 
2183 
2185 {
2186  uint16_t result;
2187 });
2188 
2189 typedef struct sl_bt_rsp_l2cap_coc_send_le_flow_control_credit_s sl_bt_rsp_l2cap_coc_send_le_flow_control_credit_t;
2190 
2191 
2193 {
2194  uint16_t result;
2195 });
2196 
2197 typedef struct sl_bt_rsp_l2cap_coc_send_disconnection_request_s sl_bt_rsp_l2cap_coc_send_disconnection_request_t;
2198 
2199 
2201 {
2202  uint16_t result;
2203 });
2204 
2205 typedef struct sl_bt_rsp_l2cap_coc_send_data_s sl_bt_rsp_l2cap_coc_send_data_t;
2206 
2207 
2209 {
2210  uint16_t result;
2211 });
2212 
2213 typedef struct sl_bt_rsp_cte_transmitter_set_dtm_parameters_s sl_bt_rsp_cte_transmitter_set_dtm_parameters_t;
2214 
2215 
2217 {
2218  uint16_t result;
2219 });
2220 
2221 typedef struct sl_bt_rsp_cte_transmitter_clear_dtm_parameters_s sl_bt_rsp_cte_transmitter_clear_dtm_parameters_t;
2222 
2223 
2225 {
2226  uint16_t result;
2227 });
2228 
2229 typedef struct sl_bt_rsp_cte_transmitter_enable_connection_cte_s sl_bt_rsp_cte_transmitter_enable_connection_cte_t;
2230 
2231 
2233 {
2234  uint16_t result;
2235 });
2236 
2237 typedef struct sl_bt_rsp_cte_transmitter_disable_connection_cte_s sl_bt_rsp_cte_transmitter_disable_connection_cte_t;
2238 
2239 
2241 {
2242  uint16_t result;
2243 });
2244 
2245 typedef struct sl_bt_rsp_cte_transmitter_enable_connectionless_cte_s sl_bt_rsp_cte_transmitter_enable_connectionless_cte_t;
2246 
2247 
2249 {
2250  uint16_t result;
2251 });
2252 
2253 typedef struct sl_bt_rsp_cte_transmitter_disable_connectionless_cte_s sl_bt_rsp_cte_transmitter_disable_connectionless_cte_t;
2254 
2255 
2257 {
2258  uint16_t result;
2259 });
2260 
2261 typedef struct sl_bt_rsp_cte_transmitter_enable_silabs_cte_s sl_bt_rsp_cte_transmitter_enable_silabs_cte_t;
2262 
2263 
2265 {
2266  uint16_t result;
2267 });
2268 
2269 typedef struct sl_bt_rsp_cte_transmitter_disable_silabs_cte_s sl_bt_rsp_cte_transmitter_disable_silabs_cte_t;
2270 
2271 
2273 {
2274  uint16_t result;
2275 });
2276 
2277 typedef struct sl_bt_rsp_cte_receiver_set_dtm_parameters_s sl_bt_rsp_cte_receiver_set_dtm_parameters_t;
2278 
2279 
2281 {
2282  uint16_t result;
2283 });
2284 
2285 typedef struct sl_bt_rsp_cte_receiver_clear_dtm_parameters_s sl_bt_rsp_cte_receiver_clear_dtm_parameters_t;
2286 
2287 
2289 {
2290  uint16_t result;
2291 });
2292 
2293 typedef struct sl_bt_rsp_cte_receiver_set_sync_cte_type_s sl_bt_rsp_cte_receiver_set_sync_cte_type_t;
2294 
2295 
2297 {
2298  uint16_t result;
2299 });
2300 
2301 typedef struct sl_bt_rsp_cte_receiver_configure_s sl_bt_rsp_cte_receiver_configure_t;
2302 
2303 
2305 {
2306  uint16_t result;
2307 });
2308 
2309 typedef struct sl_bt_rsp_cte_receiver_enable_connection_cte_s sl_bt_rsp_cte_receiver_enable_connection_cte_t;
2310 
2311 
2313 {
2314  uint16_t result;
2315 });
2316 
2317 typedef struct sl_bt_rsp_cte_receiver_disable_connection_cte_s sl_bt_rsp_cte_receiver_disable_connection_cte_t;
2318 
2319 
2321 {
2322  uint16_t result;
2323 });
2324 
2325 typedef struct sl_bt_rsp_cte_receiver_enable_connectionless_cte_s sl_bt_rsp_cte_receiver_enable_connectionless_cte_t;
2326 
2327 
2329 {
2330  uint16_t result;
2331 });
2332 
2333 typedef struct sl_bt_rsp_cte_receiver_disable_connectionless_cte_s sl_bt_rsp_cte_receiver_disable_connectionless_cte_t;
2334 
2335 
2337 {
2338  uint16_t result;
2339 });
2340 
2341 typedef struct sl_bt_rsp_cte_receiver_enable_silabs_cte_s sl_bt_rsp_cte_receiver_enable_silabs_cte_t;
2342 
2343 
2345 {
2346  uint16_t result;
2347 });
2348 
2349 typedef struct sl_bt_rsp_cte_receiver_disable_silabs_cte_s sl_bt_rsp_cte_receiver_disable_silabs_cte_t;
2350 
2351 
2353 {
2354  uint16_t result;
2355  uint8array response;
2356 });
2357 
2358 typedef struct sl_bt_rsp_user_message_to_target_s sl_bt_rsp_user_message_to_target_t;
2359 
2360 
2361 
2362 PACKSTRUCT( struct sl_bt_packet {
2363  uint32_t header;
2364  union {
2365  uint8_t handle;
2366  sl_bt_cmd_dfu_reset_t cmd_dfu_reset;
2367  sl_bt_cmd_dfu_flash_set_address_t cmd_dfu_flash_set_address;
2368  sl_bt_cmd_dfu_flash_upload_t cmd_dfu_flash_upload;
2369  sl_bt_cmd_system_reset_t cmd_system_reset;
2370  sl_bt_cmd_system_halt_t cmd_system_halt;
2371  sl_bt_cmd_system_linklayer_configure_t cmd_system_linklayer_configure;
2372  sl_bt_cmd_system_set_max_tx_power_t cmd_system_set_max_tx_power;
2373  sl_bt_cmd_system_set_identity_address_t cmd_system_set_identity_address;
2374  sl_bt_cmd_system_get_random_data_t cmd_system_get_random_data;
2375  sl_bt_cmd_system_data_buffer_write_t cmd_system_data_buffer_write;
2376  sl_bt_cmd_system_get_counters_t cmd_system_get_counters;
2377  sl_bt_cmd_system_set_soft_timer_t cmd_system_set_soft_timer;
2378  sl_bt_cmd_system_set_lazy_soft_timer_t cmd_system_set_lazy_soft_timer;
2379  sl_bt_cmd_gap_set_privacy_mode_t cmd_gap_set_privacy_mode;
2380  sl_bt_cmd_gap_set_data_channel_classification_t cmd_gap_set_data_channel_classification;
2381  sl_bt_cmd_gap_enable_whitelisting_t cmd_gap_enable_whitelisting;
2382  sl_bt_cmd_advertiser_set_timing_t cmd_advertiser_set_timing;
2383  sl_bt_cmd_advertiser_set_phy_t cmd_advertiser_set_phy;
2384  sl_bt_cmd_advertiser_set_channel_map_t cmd_advertiser_set_channel_map;
2385  sl_bt_cmd_advertiser_set_tx_power_t cmd_advertiser_set_tx_power;
2386  sl_bt_cmd_advertiser_set_report_scan_request_t cmd_advertiser_set_report_scan_request;
2387  sl_bt_cmd_advertiser_set_random_address_t cmd_advertiser_set_random_address;
2388  sl_bt_cmd_advertiser_clear_random_address_t cmd_advertiser_clear_random_address;
2389  sl_bt_cmd_advertiser_set_configuration_t cmd_advertiser_set_configuration;
2390  sl_bt_cmd_advertiser_clear_configuration_t cmd_advertiser_clear_configuration;
2391  sl_bt_cmd_advertiser_set_data_t cmd_advertiser_set_data;
2392  sl_bt_cmd_advertiser_set_long_data_t cmd_advertiser_set_long_data;
2393  sl_bt_cmd_advertiser_start_t cmd_advertiser_start;
2394  sl_bt_cmd_advertiser_stop_t cmd_advertiser_stop;
2395  sl_bt_cmd_advertiser_start_periodic_advertising_t cmd_advertiser_start_periodic_advertising;
2396  sl_bt_cmd_advertiser_stop_periodic_advertising_t cmd_advertiser_stop_periodic_advertising;
2397  sl_bt_cmd_advertiser_delete_set_t cmd_advertiser_delete_set;
2398  sl_bt_cmd_scanner_set_timing_t cmd_scanner_set_timing;
2399  sl_bt_cmd_scanner_set_mode_t cmd_scanner_set_mode;
2400  sl_bt_cmd_scanner_start_t cmd_scanner_start;
2401  sl_bt_cmd_sync_set_parameters_t cmd_sync_set_parameters;
2402  sl_bt_cmd_sync_open_t cmd_sync_open;
2403  sl_bt_cmd_sync_close_t cmd_sync_close;
2404  sl_bt_cmd_connection_set_default_parameters_t cmd_connection_set_default_parameters;
2405  sl_bt_cmd_connection_set_default_preferred_phy_t cmd_connection_set_default_preferred_phy;
2406  sl_bt_cmd_connection_open_t cmd_connection_open;
2407  sl_bt_cmd_connection_set_parameters_t cmd_connection_set_parameters;
2408  sl_bt_cmd_connection_set_preferred_phy_t cmd_connection_set_preferred_phy;
2409  sl_bt_cmd_connection_disable_slave_latency_t cmd_connection_disable_slave_latency;
2410  sl_bt_cmd_connection_get_rssi_t cmd_connection_get_rssi;
2411  sl_bt_cmd_connection_read_channel_map_t cmd_connection_read_channel_map;
2412  sl_bt_cmd_connection_close_t cmd_connection_close;
2413  sl_bt_cmd_gatt_set_max_mtu_t cmd_gatt_set_max_mtu;
2414  sl_bt_cmd_gatt_discover_primary_services_t cmd_gatt_discover_primary_services;
2415  sl_bt_cmd_gatt_discover_primary_services_by_uuid_t cmd_gatt_discover_primary_services_by_uuid;
2416  sl_bt_cmd_gatt_find_included_services_t cmd_gatt_find_included_services;
2417  sl_bt_cmd_gatt_discover_characteristics_t cmd_gatt_discover_characteristics;
2418  sl_bt_cmd_gatt_discover_characteristics_by_uuid_t cmd_gatt_discover_characteristics_by_uuid;
2419  sl_bt_cmd_gatt_discover_descriptors_t cmd_gatt_discover_descriptors;
2420  sl_bt_cmd_gatt_set_characteristic_notification_t cmd_gatt_set_characteristic_notification;
2421  sl_bt_cmd_gatt_send_characteristic_confirmation_t cmd_gatt_send_characteristic_confirmation;
2422  sl_bt_cmd_gatt_read_characteristic_value_t cmd_gatt_read_characteristic_value;
2423  sl_bt_cmd_gatt_read_characteristic_value_from_offset_t cmd_gatt_read_characteristic_value_from_offset;
2424  sl_bt_cmd_gatt_read_multiple_characteristic_values_t cmd_gatt_read_multiple_characteristic_values;
2425  sl_bt_cmd_gatt_read_characteristic_value_by_uuid_t cmd_gatt_read_characteristic_value_by_uuid;
2426  sl_bt_cmd_gatt_write_characteristic_value_t cmd_gatt_write_characteristic_value;
2427  sl_bt_cmd_gatt_write_characteristic_value_without_response_t cmd_gatt_write_characteristic_value_without_response;
2428  sl_bt_cmd_gatt_prepare_characteristic_value_write_t cmd_gatt_prepare_characteristic_value_write;
2429  sl_bt_cmd_gatt_prepare_characteristic_value_reliable_write_t cmd_gatt_prepare_characteristic_value_reliable_write;
2430  sl_bt_cmd_gatt_execute_characteristic_value_write_t cmd_gatt_execute_characteristic_value_write;
2431  sl_bt_cmd_gatt_read_descriptor_value_t cmd_gatt_read_descriptor_value;
2432  sl_bt_cmd_gatt_write_descriptor_value_t cmd_gatt_write_descriptor_value;
2433  sl_bt_cmd_gatt_server_set_capabilities_t cmd_gatt_server_set_capabilities;
2434  sl_bt_cmd_gatt_server_enable_capabilities_t cmd_gatt_server_enable_capabilities;
2435  sl_bt_cmd_gatt_server_disable_capabilities_t cmd_gatt_server_disable_capabilities;
2436  sl_bt_cmd_gatt_server_set_max_mtu_t cmd_gatt_server_set_max_mtu;
2437  sl_bt_cmd_gatt_server_get_mtu_t cmd_gatt_server_get_mtu;
2438  sl_bt_cmd_gatt_server_find_attribute_t cmd_gatt_server_find_attribute;
2439  sl_bt_cmd_gatt_server_read_attribute_value_t cmd_gatt_server_read_attribute_value;
2440  sl_bt_cmd_gatt_server_read_attribute_type_t cmd_gatt_server_read_attribute_type;
2441  sl_bt_cmd_gatt_server_write_attribute_value_t cmd_gatt_server_write_attribute_value;
2442  sl_bt_cmd_gatt_server_send_user_read_response_t cmd_gatt_server_send_user_read_response;
2443  sl_bt_cmd_gatt_server_send_user_write_response_t cmd_gatt_server_send_user_write_response;
2444  sl_bt_cmd_gatt_server_send_characteristic_notification_t cmd_gatt_server_send_characteristic_notification;
2445  sl_bt_cmd_nvm_save_t cmd_nvm_save;
2446  sl_bt_cmd_nvm_load_t cmd_nvm_load;
2447  sl_bt_cmd_nvm_erase_t cmd_nvm_erase;
2448  sl_bt_cmd_test_dtm_tx_t cmd_test_dtm_tx;
2449  sl_bt_cmd_test_dtm_rx_t cmd_test_dtm_rx;
2450  sl_bt_cmd_sm_configure_t cmd_sm_configure;
2451  sl_bt_cmd_sm_set_minimum_key_size_t cmd_sm_set_minimum_key_size;
2452  sl_bt_cmd_sm_add_to_whitelist_t cmd_sm_add_to_whitelist;
2453  sl_bt_cmd_sm_store_bonding_configuration_t cmd_sm_store_bonding_configuration;
2454  sl_bt_cmd_sm_set_bondable_mode_t cmd_sm_set_bondable_mode;
2455  sl_bt_cmd_sm_set_passkey_t cmd_sm_set_passkey;
2456  sl_bt_cmd_sm_set_oob_data_t cmd_sm_set_oob_data;
2457  sl_bt_cmd_sm_use_sc_oob_t cmd_sm_use_sc_oob;
2458  sl_bt_cmd_sm_set_sc_remote_oob_data_t cmd_sm_set_sc_remote_oob_data;
2459  sl_bt_cmd_sm_increase_security_t cmd_sm_increase_security;
2460  sl_bt_cmd_sm_enter_passkey_t cmd_sm_enter_passkey;
2461  sl_bt_cmd_sm_passkey_confirm_t cmd_sm_passkey_confirm;
2462  sl_bt_cmd_sm_bonding_confirm_t cmd_sm_bonding_confirm;
2463  sl_bt_cmd_sm_delete_bonding_t cmd_sm_delete_bonding;
2464  sl_bt_cmd_ota_set_device_name_t cmd_ota_set_device_name;
2465  sl_bt_cmd_ota_set_advertising_data_t cmd_ota_set_advertising_data;
2466  sl_bt_cmd_ota_set_configuration_t cmd_ota_set_configuration;
2467  sl_bt_cmd_ota_set_rf_path_t cmd_ota_set_rf_path;
2468  sl_bt_cmd_coex_set_options_t cmd_coex_set_options;
2469  sl_bt_cmd_coex_set_parameters_t cmd_coex_set_parameters;
2470  sl_bt_cmd_coex_set_directional_priority_pulse_t cmd_coex_set_directional_priority_pulse;
2471  sl_bt_cmd_coex_get_counters_t cmd_coex_get_counters;
2472  sl_bt_cmd_l2cap_coc_send_connection_request_t cmd_l2cap_coc_send_connection_request;
2473  sl_bt_cmd_l2cap_coc_send_connection_response_t cmd_l2cap_coc_send_connection_response;
2474  sl_bt_cmd_l2cap_coc_send_le_flow_control_credit_t cmd_l2cap_coc_send_le_flow_control_credit;
2475  sl_bt_cmd_l2cap_coc_send_disconnection_request_t cmd_l2cap_coc_send_disconnection_request;
2476  sl_bt_cmd_l2cap_coc_send_data_t cmd_l2cap_coc_send_data;
2477  sl_bt_cmd_cte_transmitter_set_dtm_parameters_t cmd_cte_transmitter_set_dtm_parameters;
2478  sl_bt_cmd_cte_transmitter_enable_connection_cte_t cmd_cte_transmitter_enable_connection_cte;
2479  sl_bt_cmd_cte_transmitter_disable_connection_cte_t cmd_cte_transmitter_disable_connection_cte;
2480  sl_bt_cmd_cte_transmitter_enable_connectionless_cte_t cmd_cte_transmitter_enable_connectionless_cte;
2481  sl_bt_cmd_cte_transmitter_disable_connectionless_cte_t cmd_cte_transmitter_disable_connectionless_cte;
2482  sl_bt_cmd_cte_transmitter_enable_silabs_cte_t cmd_cte_transmitter_enable_silabs_cte;
2483  sl_bt_cmd_cte_transmitter_disable_silabs_cte_t cmd_cte_transmitter_disable_silabs_cte;
2484  sl_bt_cmd_cte_receiver_set_dtm_parameters_t cmd_cte_receiver_set_dtm_parameters;
2485  sl_bt_cmd_cte_receiver_set_sync_cte_type_t cmd_cte_receiver_set_sync_cte_type;
2486  sl_bt_cmd_cte_receiver_configure_t cmd_cte_receiver_configure;
2487  sl_bt_cmd_cte_receiver_enable_connection_cte_t cmd_cte_receiver_enable_connection_cte;
2488  sl_bt_cmd_cte_receiver_disable_connection_cte_t cmd_cte_receiver_disable_connection_cte;
2489  sl_bt_cmd_cte_receiver_enable_connectionless_cte_t cmd_cte_receiver_enable_connectionless_cte;
2490  sl_bt_cmd_cte_receiver_disable_connectionless_cte_t cmd_cte_receiver_disable_connectionless_cte;
2491  sl_bt_cmd_cte_receiver_enable_silabs_cte_t cmd_cte_receiver_enable_silabs_cte;
2492  sl_bt_cmd_user_message_to_target_t cmd_user_message_to_target;
2493  sl_bt_rsp_dfu_flash_set_address_t rsp_dfu_flash_set_address;
2494  sl_bt_rsp_dfu_flash_upload_t rsp_dfu_flash_upload;
2495  sl_bt_rsp_dfu_flash_upload_finish_t rsp_dfu_flash_upload_finish;
2496  sl_bt_rsp_system_hello_t rsp_system_hello;
2497  sl_bt_rsp_system_halt_t rsp_system_halt;
2498  sl_bt_rsp_system_linklayer_configure_t rsp_system_linklayer_configure;
2499  sl_bt_rsp_system_set_max_tx_power_t rsp_system_set_max_tx_power;
2500  sl_bt_rsp_system_set_identity_address_t rsp_system_set_identity_address;
2501  sl_bt_rsp_system_get_identity_address_t rsp_system_get_identity_address;
2502  sl_bt_rsp_system_get_random_data_t rsp_system_get_random_data;
2503  sl_bt_rsp_system_data_buffer_write_t rsp_system_data_buffer_write;
2504  sl_bt_rsp_system_data_buffer_clear_t rsp_system_data_buffer_clear;
2505  sl_bt_rsp_system_get_counters_t rsp_system_get_counters;
2506  sl_bt_rsp_system_set_soft_timer_t rsp_system_set_soft_timer;
2507  sl_bt_rsp_system_set_lazy_soft_timer_t rsp_system_set_lazy_soft_timer;
2508  sl_bt_rsp_gap_set_privacy_mode_t rsp_gap_set_privacy_mode;
2509  sl_bt_rsp_gap_set_data_channel_classification_t rsp_gap_set_data_channel_classification;
2510  sl_bt_rsp_gap_enable_whitelisting_t rsp_gap_enable_whitelisting;
2511  sl_bt_rsp_advertiser_create_set_t rsp_advertiser_create_set;
2512  sl_bt_rsp_advertiser_set_timing_t rsp_advertiser_set_timing;
2513  sl_bt_rsp_advertiser_set_phy_t rsp_advertiser_set_phy;
2514  sl_bt_rsp_advertiser_set_channel_map_t rsp_advertiser_set_channel_map;
2515  sl_bt_rsp_advertiser_set_tx_power_t rsp_advertiser_set_tx_power;
2516  sl_bt_rsp_advertiser_set_report_scan_request_t rsp_advertiser_set_report_scan_request;
2517  sl_bt_rsp_advertiser_set_random_address_t rsp_advertiser_set_random_address;
2518  sl_bt_rsp_advertiser_clear_random_address_t rsp_advertiser_clear_random_address;
2519  sl_bt_rsp_advertiser_set_configuration_t rsp_advertiser_set_configuration;
2520  sl_bt_rsp_advertiser_clear_configuration_t rsp_advertiser_clear_configuration;
2521  sl_bt_rsp_advertiser_set_data_t rsp_advertiser_set_data;
2522  sl_bt_rsp_advertiser_set_long_data_t rsp_advertiser_set_long_data;
2523  sl_bt_rsp_advertiser_start_t rsp_advertiser_start;
2524  sl_bt_rsp_advertiser_stop_t rsp_advertiser_stop;
2525  sl_bt_rsp_advertiser_start_periodic_advertising_t rsp_advertiser_start_periodic_advertising;
2526  sl_bt_rsp_advertiser_stop_periodic_advertising_t rsp_advertiser_stop_periodic_advertising;
2527  sl_bt_rsp_advertiser_delete_set_t rsp_advertiser_delete_set;
2528  sl_bt_rsp_scanner_set_timing_t rsp_scanner_set_timing;
2529  sl_bt_rsp_scanner_set_mode_t rsp_scanner_set_mode;
2530  sl_bt_rsp_scanner_start_t rsp_scanner_start;
2531  sl_bt_rsp_scanner_stop_t rsp_scanner_stop;
2532  sl_bt_rsp_sync_set_parameters_t rsp_sync_set_parameters;
2533  sl_bt_rsp_sync_open_t rsp_sync_open;
2534  sl_bt_rsp_sync_close_t rsp_sync_close;
2535  sl_bt_rsp_connection_set_default_parameters_t rsp_connection_set_default_parameters;
2536  sl_bt_rsp_connection_set_default_preferred_phy_t rsp_connection_set_default_preferred_phy;
2537  sl_bt_rsp_connection_open_t rsp_connection_open;
2538  sl_bt_rsp_connection_set_parameters_t rsp_connection_set_parameters;
2539  sl_bt_rsp_connection_set_preferred_phy_t rsp_connection_set_preferred_phy;
2540  sl_bt_rsp_connection_disable_slave_latency_t rsp_connection_disable_slave_latency;
2541  sl_bt_rsp_connection_get_rssi_t rsp_connection_get_rssi;
2542  sl_bt_rsp_connection_read_channel_map_t rsp_connection_read_channel_map;
2543  sl_bt_rsp_connection_close_t rsp_connection_close;
2544  sl_bt_rsp_gatt_set_max_mtu_t rsp_gatt_set_max_mtu;
2545  sl_bt_rsp_gatt_discover_primary_services_t rsp_gatt_discover_primary_services;
2546  sl_bt_rsp_gatt_discover_primary_services_by_uuid_t rsp_gatt_discover_primary_services_by_uuid;
2547  sl_bt_rsp_gatt_find_included_services_t rsp_gatt_find_included_services;
2548  sl_bt_rsp_gatt_discover_characteristics_t rsp_gatt_discover_characteristics;
2549  sl_bt_rsp_gatt_discover_characteristics_by_uuid_t rsp_gatt_discover_characteristics_by_uuid;
2550  sl_bt_rsp_gatt_discover_descriptors_t rsp_gatt_discover_descriptors;
2551  sl_bt_rsp_gatt_set_characteristic_notification_t rsp_gatt_set_characteristic_notification;
2552  sl_bt_rsp_gatt_send_characteristic_confirmation_t rsp_gatt_send_characteristic_confirmation;
2553  sl_bt_rsp_gatt_read_characteristic_value_t rsp_gatt_read_characteristic_value;
2554  sl_bt_rsp_gatt_read_characteristic_value_from_offset_t rsp_gatt_read_characteristic_value_from_offset;
2555  sl_bt_rsp_gatt_read_multiple_characteristic_values_t rsp_gatt_read_multiple_characteristic_values;
2556  sl_bt_rsp_gatt_read_characteristic_value_by_uuid_t rsp_gatt_read_characteristic_value_by_uuid;
2557  sl_bt_rsp_gatt_write_characteristic_value_t rsp_gatt_write_characteristic_value;
2558  sl_bt_rsp_gatt_write_characteristic_value_without_response_t rsp_gatt_write_characteristic_value_without_response;
2559  sl_bt_rsp_gatt_prepare_characteristic_value_write_t rsp_gatt_prepare_characteristic_value_write;
2560  sl_bt_rsp_gatt_prepare_characteristic_value_reliable_write_t rsp_gatt_prepare_characteristic_value_reliable_write;
2561  sl_bt_rsp_gatt_execute_characteristic_value_write_t rsp_gatt_execute_characteristic_value_write;
2562  sl_bt_rsp_gatt_read_descriptor_value_t rsp_gatt_read_descriptor_value;
2563  sl_bt_rsp_gatt_write_descriptor_value_t rsp_gatt_write_descriptor_value;
2564  sl_bt_rsp_gatt_server_set_capabilities_t rsp_gatt_server_set_capabilities;
2565  sl_bt_rsp_gatt_server_enable_capabilities_t rsp_gatt_server_enable_capabilities;
2566  sl_bt_rsp_gatt_server_disable_capabilities_t rsp_gatt_server_disable_capabilities;
2567  sl_bt_rsp_gatt_server_get_enabled_capabilities_t rsp_gatt_server_get_enabled_capabilities;
2568  sl_bt_rsp_gatt_server_set_max_mtu_t rsp_gatt_server_set_max_mtu;
2569  sl_bt_rsp_gatt_server_get_mtu_t rsp_gatt_server_get_mtu;
2570  sl_bt_rsp_gatt_server_find_attribute_t rsp_gatt_server_find_attribute;
2571  sl_bt_rsp_gatt_server_read_attribute_value_t rsp_gatt_server_read_attribute_value;
2572  sl_bt_rsp_gatt_server_read_attribute_type_t rsp_gatt_server_read_attribute_type;
2573  sl_bt_rsp_gatt_server_write_attribute_value_t rsp_gatt_server_write_attribute_value;
2574  sl_bt_rsp_gatt_server_send_user_read_response_t rsp_gatt_server_send_user_read_response;
2575  sl_bt_rsp_gatt_server_send_user_write_response_t rsp_gatt_server_send_user_write_response;
2576  sl_bt_rsp_gatt_server_send_characteristic_notification_t rsp_gatt_server_send_characteristic_notification;
2577  sl_bt_rsp_nvm_save_t rsp_nvm_save;
2578  sl_bt_rsp_nvm_load_t rsp_nvm_load;
2579  sl_bt_rsp_nvm_erase_t rsp_nvm_erase;
2580  sl_bt_rsp_nvm_erase_all_t rsp_nvm_erase_all;
2581  sl_bt_rsp_test_dtm_tx_t rsp_test_dtm_tx;
2582  sl_bt_rsp_test_dtm_rx_t rsp_test_dtm_rx;
2583  sl_bt_rsp_test_dtm_end_t rsp_test_dtm_end;
2584  sl_bt_rsp_sm_configure_t rsp_sm_configure;
2585  sl_bt_rsp_sm_set_minimum_key_size_t rsp_sm_set_minimum_key_size;
2586  sl_bt_rsp_sm_set_debug_mode_t rsp_sm_set_debug_mode;
2587  sl_bt_rsp_sm_add_to_whitelist_t rsp_sm_add_to_whitelist;
2588  sl_bt_rsp_sm_store_bonding_configuration_t rsp_sm_store_bonding_configuration;
2589  sl_bt_rsp_sm_set_bondable_mode_t rsp_sm_set_bondable_mode;
2590  sl_bt_rsp_sm_set_passkey_t rsp_sm_set_passkey;
2591  sl_bt_rsp_sm_set_oob_data_t rsp_sm_set_oob_data;
2592  sl_bt_rsp_sm_use_sc_oob_t rsp_sm_use_sc_oob;
2593  sl_bt_rsp_sm_set_sc_remote_oob_data_t rsp_sm_set_sc_remote_oob_data;
2594  sl_bt_rsp_sm_increase_security_t rsp_sm_increase_security;
2595  sl_bt_rsp_sm_enter_passkey_t rsp_sm_enter_passkey;
2596  sl_bt_rsp_sm_passkey_confirm_t rsp_sm_passkey_confirm;
2597  sl_bt_rsp_sm_bonding_confirm_t rsp_sm_bonding_confirm;
2598  sl_bt_rsp_sm_list_all_bondings_t rsp_sm_list_all_bondings;
2599  sl_bt_rsp_sm_delete_bonding_t rsp_sm_delete_bonding;
2600  sl_bt_rsp_sm_delete_bondings_t rsp_sm_delete_bondings;
2601  sl_bt_rsp_ota_set_device_name_t rsp_ota_set_device_name;
2602  sl_bt_rsp_ota_set_advertising_data_t rsp_ota_set_advertising_data;
2603  sl_bt_rsp_ota_set_configuration_t rsp_ota_set_configuration;
2604  sl_bt_rsp_ota_set_rf_path_t rsp_ota_set_rf_path;
2605  sl_bt_rsp_coex_set_options_t rsp_coex_set_options;
2606  sl_bt_rsp_coex_set_parameters_t rsp_coex_set_parameters;
2607  sl_bt_rsp_coex_set_directional_priority_pulse_t rsp_coex_set_directional_priority_pulse;
2608  sl_bt_rsp_coex_get_counters_t rsp_coex_get_counters;
2609  sl_bt_rsp_l2cap_coc_send_connection_request_t rsp_l2cap_coc_send_connection_request;
2610  sl_bt_rsp_l2cap_coc_send_connection_response_t rsp_l2cap_coc_send_connection_response;
2611  sl_bt_rsp_l2cap_coc_send_le_flow_control_credit_t rsp_l2cap_coc_send_le_flow_control_credit;
2612  sl_bt_rsp_l2cap_coc_send_disconnection_request_t rsp_l2cap_coc_send_disconnection_request;
2613  sl_bt_rsp_l2cap_coc_send_data_t rsp_l2cap_coc_send_data;
2614  sl_bt_rsp_cte_transmitter_set_dtm_parameters_t rsp_cte_transmitter_set_dtm_parameters;
2615  sl_bt_rsp_cte_transmitter_clear_dtm_parameters_t rsp_cte_transmitter_clear_dtm_parameters;
2616  sl_bt_rsp_cte_transmitter_enable_connection_cte_t rsp_cte_transmitter_enable_connection_cte;
2617  sl_bt_rsp_cte_transmitter_disable_connection_cte_t rsp_cte_transmitter_disable_connection_cte;
2618  sl_bt_rsp_cte_transmitter_enable_connectionless_cte_t rsp_cte_transmitter_enable_connectionless_cte;
2619  sl_bt_rsp_cte_transmitter_disable_connectionless_cte_t rsp_cte_transmitter_disable_connectionless_cte;
2620  sl_bt_rsp_cte_transmitter_enable_silabs_cte_t rsp_cte_transmitter_enable_silabs_cte;
2621  sl_bt_rsp_cte_transmitter_disable_silabs_cte_t rsp_cte_transmitter_disable_silabs_cte;
2622  sl_bt_rsp_cte_receiver_set_dtm_parameters_t rsp_cte_receiver_set_dtm_parameters;
2623  sl_bt_rsp_cte_receiver_clear_dtm_parameters_t rsp_cte_receiver_clear_dtm_parameters;
2624  sl_bt_rsp_cte_receiver_set_sync_cte_type_t rsp_cte_receiver_set_sync_cte_type;
2625  sl_bt_rsp_cte_receiver_configure_t rsp_cte_receiver_configure;
2626  sl_bt_rsp_cte_receiver_enable_connection_cte_t rsp_cte_receiver_enable_connection_cte;
2627  sl_bt_rsp_cte_receiver_disable_connection_cte_t rsp_cte_receiver_disable_connection_cte;
2628  sl_bt_rsp_cte_receiver_enable_connectionless_cte_t rsp_cte_receiver_enable_connectionless_cte;
2629  sl_bt_rsp_cte_receiver_disable_connectionless_cte_t rsp_cte_receiver_disable_connectionless_cte;
2630  sl_bt_rsp_cte_receiver_enable_silabs_cte_t rsp_cte_receiver_enable_silabs_cte;
2631  sl_bt_rsp_cte_receiver_disable_silabs_cte_t rsp_cte_receiver_disable_silabs_cte;
2632  sl_bt_rsp_user_message_to_target_t rsp_user_message_to_target;
2633  sl_bt_evt_dfu_boot_t evt_dfu_boot;
2634  sl_bt_evt_dfu_boot_failure_t evt_dfu_boot_failure;
2635  sl_bt_evt_system_boot_t evt_system_boot;
2636  sl_bt_evt_system_error_t evt_system_error;
2637  sl_bt_evt_system_hardware_error_t evt_system_hardware_error;
2638  sl_bt_evt_system_external_signal_t evt_system_external_signal;
2639  sl_bt_evt_system_soft_timer_t evt_system_soft_timer;
2640  sl_bt_evt_advertiser_timeout_t evt_advertiser_timeout;
2641  sl_bt_evt_advertiser_scan_request_t evt_advertiser_scan_request;
2642  sl_bt_evt_advertiser_periodic_advertising_status_t evt_advertiser_periodic_advertising_status;
2643  sl_bt_evt_scanner_scan_report_t evt_scanner_scan_report;
2644  sl_bt_evt_sync_opened_t evt_sync_opened;
2645  sl_bt_evt_sync_data_t evt_sync_data;
2646  sl_bt_evt_sync_closed_t evt_sync_closed;
2647  sl_bt_evt_connection_opened_t evt_connection_opened;
2648  sl_bt_evt_connection_parameters_t evt_connection_parameters;
2649  sl_bt_evt_connection_phy_status_t evt_connection_phy_status;
2650  sl_bt_evt_connection_rssi_t evt_connection_rssi;
2651  sl_bt_evt_connection_closed_t evt_connection_closed;
2652  sl_bt_evt_gatt_mtu_exchanged_t evt_gatt_mtu_exchanged;
2653  sl_bt_evt_gatt_service_t evt_gatt_service;
2654  sl_bt_evt_gatt_characteristic_t evt_gatt_characteristic;
2655  sl_bt_evt_gatt_descriptor_t evt_gatt_descriptor;
2656  sl_bt_evt_gatt_characteristic_value_t evt_gatt_characteristic_value;
2657  sl_bt_evt_gatt_descriptor_value_t evt_gatt_descriptor_value;
2658  sl_bt_evt_gatt_procedure_completed_t evt_gatt_procedure_completed;
2659  sl_bt_evt_gatt_server_attribute_value_t evt_gatt_server_attribute_value;
2660  sl_bt_evt_gatt_server_user_read_request_t evt_gatt_server_user_read_request;
2661  sl_bt_evt_gatt_server_user_write_request_t evt_gatt_server_user_write_request;
2662  sl_bt_evt_gatt_server_characteristic_status_t evt_gatt_server_characteristic_status;
2663  sl_bt_evt_gatt_server_execute_write_completed_t evt_gatt_server_execute_write_completed;
2664  sl_bt_evt_test_dtm_completed_t evt_test_dtm_completed;
2665  sl_bt_evt_sm_passkey_display_t evt_sm_passkey_display;
2666  sl_bt_evt_sm_passkey_request_t evt_sm_passkey_request;
2667  sl_bt_evt_sm_confirm_passkey_t evt_sm_confirm_passkey;
2668  sl_bt_evt_sm_bonded_t evt_sm_bonded;
2669  sl_bt_evt_sm_bonding_failed_t evt_sm_bonding_failed;
2670  sl_bt_evt_sm_confirm_bonding_t evt_sm_confirm_bonding;
2671  sl_bt_evt_sm_list_bonding_entry_t evt_sm_list_bonding_entry;
2672  sl_bt_evt_l2cap_coc_connection_request_t evt_l2cap_coc_connection_request;
2673  sl_bt_evt_l2cap_coc_connection_response_t evt_l2cap_coc_connection_response;
2674  sl_bt_evt_l2cap_coc_le_flow_control_credit_t evt_l2cap_coc_le_flow_control_credit;
2675  sl_bt_evt_l2cap_coc_channel_disconnected_t evt_l2cap_coc_channel_disconnected;
2676  sl_bt_evt_l2cap_coc_data_t evt_l2cap_coc_data;
2677  sl_bt_evt_l2cap_command_rejected_t evt_l2cap_command_rejected;
2678  sl_bt_evt_cte_receiver_dtm_iq_report_t evt_cte_receiver_dtm_iq_report;
2679  sl_bt_evt_cte_receiver_connection_iq_report_t evt_cte_receiver_connection_iq_report;
2680  sl_bt_evt_cte_receiver_connectionless_iq_report_t evt_cte_receiver_connectionless_iq_report;
2681  sl_bt_evt_cte_receiver_silabs_iq_report_t evt_cte_receiver_silabs_iq_report;
2682  sl_bt_evt_user_message_to_host_t evt_user_message_to_host;
2683  uint8_t payload[SL_BT_MAX_PAYLOAD_SIZE];
2684  } data;
2685 });
2686 
2687 #ifdef __cplusplus
2688 }
2689 #endif
2690 
2691 #endif
Definition: sli_bt_api.h:108
Definition: sli_bt_api.h:1575
Definition: sli_bt_api.h:1268
Definition: sli_bt_api.h:2103
Data structure of the timeout event.
Definition: sl_bt_types.h:647
Definition: sli_bt_api.h:126
Definition: sli_bt_api.h:404
Definition: sli_bt_api.h:2119
Data structure of the passkey_display event.
Definition: sl_bt_types.h:1911
Definition: sli_bt_api.h:515
Definition: sli_bt_api.h:891
Definition: sli_bt_api.h:1797
Definition: sli_bt_api.h:1658
Definition: sli_bt_api.h:268
Definition: sli_bt_api.h:1848
Definition: sli_bt_api.h:2159
Data structure of the scan_report event.
Definition: sl_bt_types.h:762
Definition: sli_bt_api.h:1201
Definition: sli_bt_api.h:1866
Definition: sli_bt_api.h:138
Definition: sli_bt_api.h:900
Definition: sli_bt_api.h:1123
Definition: sli_bt_api.h:394
Definition: sli_bt_api.h:2127
Data structure of the opened event.
Definition: sl_bt_types.h:1039
Definition: sli_bt_api.h:1974
Definition: sli_bt_api.h:363
Definition: sli_bt_api.h:761
Definition: sli_bt_api.h:1363
Definition: sli_bt_api.h:1251
Definition: sli_bt_api.h:1355
Definition: sli_bt_api.h:1584
Definition: sli_bt_api.h:1542
Data structure of the opened event.
Definition: sl_bt_types.h:881
Definition: sli_bt_api.h:1608
Definition: sli_bt_api.h:92
Definition: sli_bt_api.h:2087
Definition: sli_bt_api.h:496
Definition: sli_bt_api.h:324
Data structure of the descriptor event.
Definition: sl_bt_types.h:1382
Definition: sli_bt_api.h:952
Data structure of the dtm_iq_report event.
Definition: sl_bt_types.h:2538
Definition: sli_bt_api.h:1286
Data structure of the characteristic event.
Definition: sl_bt_types.h:1354
Definition: sli_bt_api.h:1134
Definition: sli_bt_api.h:176
Data structure of the silabs_iq_report event.
Definition: sl_bt_types.h:2663
Data structure of the bonding_failed event.
Definition: sl_bt_types.h:2020
Definition: sli_bt_api.h:2055
Data structure of the scan_request event.
Definition: sl_bt_types.h:671
Definition: sli_bt_api.h:641
Definition: sli_bt_api.h:1227
Data structure of the descriptor_value event.
Definition: sl_bt_types.h:1449
Definition: sli_bt_api.h:1295
Definition: sli_bt_api.h:770
Definition: sli_bt_api.h:2135
Definition: sli_bt_api.h:186
Data structure of the data event.
Definition: sl_bt_types.h:922
Data structure of the user_write_request event.
Definition: sl_bt_types.h:1631
Definition: sli_bt_api.h:1966
Data structure of the characteristic_value event.
Definition: sl_bt_types.h:1418
Definition: sli_bt_api.h:1470
Definition: sli_bt_api.h:314
Definition: sli_bt_api.h:867
Definition: sli_bt_api.h:1682
Definition: sli_bt_api.h:1666
Definition: sli_bt_api.h:1502
Definition: sli_bt_api.h:927
Definition: sli_bt_api.h:1454
Definition: sli_bt_api.h:259
Definition: sli_bt_api.h:1789
Definition: sli_bt_api.h:693
Data structure of the parameters event.
Definition: sl_bt_types.h:1085
Definition: sli_bt_api.h:1043
Definition: sli_bt_api.h:1982
Definition: sli_bt_api.h:25
Definition: sli_bt_api.h:2014
Data structure of the boot_failure event.
Definition: sl_bt_types.h:222
Definition: sli_bt_api.h:1642
Definition: sli_bt_api.h:487
Definition: sli_bt_api.h:918
Data structure of the bonded event.
Definition: sl_bt_types.h:1993
Definition: sli_bt_api.h:333
Definition: sli_bt_api.h:1190
Definition: sli_bt_api.h:1438
Data structure of the confirm_passkey event.
Definition: sl_bt_types.h:1965
Definition: sli_bt_api.h:195
Definition: sli_bt_api.h:1706
Definition: sli_bt_api.h:962
Definition: sli_bt_api.h:66
Definition: sli_bt_api.h:453
Data structure of the error event.
Definition: sl_bt_types.h:389
Definition: sli_bt_api.h:83
Definition: sli_bt_api.h:1462
Definition: sli_bt_api.h:1926
Definition: sli_bt_api.h:2336
Data structure of the attribute_value event.
Definition: sl_bt_types.h:1556
Data structure of the boot event.
Definition: sl_bt_types.h:360
Data structure of the procedure_completed event.
Definition: sl_bt_types.h:1480
Definition: sli_bt_api.h:353
Data structure of the passkey_request event.
Definition: sl_bt_types.h:1941
Definition: sli_bt_api.h:1616
Definition: sli_bt_api.h:116
Definition: sli_bt_api.h:2272
Data structure of the dtm_completed event.
Definition: sl_bt_types.h:1812
Definition: sli_bt_api.h:1422
Definition: sli_bt_api.h:542
Definition: sli_bt_api.h:41
Definition: sli_bt_api.h:343
Definition: sli_bt_api.h:305
Definition: sli_bt_api.h:1510
Definition: sli_bt_api.h:2352
Definition: sli_bt_api.h:1518
Definition: sli_bt_api.h:1311
Data structure of the user_read_request event.
Definition: sl_bt_types.h:1590
Data structure of the phy_status event.
Definition: sl_bt_types.h:1124
Definition: sli_bt_api.h:1331
Definition: sli_bt_api.h:1958
Definition: sli_bt_api.h:2200
Data structure of the connectionless_iq_report event.
Definition: sl_bt_types.h:2622
Definition: sli_bt_api.h:2063
Definition: sli_bt_api.h:1998
Bluetooth address.
Definition: sl_bt_types.h:56
Definition: sli_bt_api.h:875
Definition: sli_bt_api.h:909
Definition: sli_bt_api.h:990
Definition: sli_bt_api.h:1592
Definition: sli_bt_api.h:1917
Definition: sli_bt_api.h:75
Definition: sli_bt_api.h:462
Data structure of the mtu_exchanged event.
Definition: sl_bt_types.h:1299
Definition: sli_bt_api.h:470
Definition: sli_bt_api.h:2111
Definition: sli_bt_api.h:240
Definition: sli_bt_api.h:2030
Definition: sli_bt_api.h:787
Definition: sli_bt_api.h:1339
Definition: sli_bt_api.h:231
Definition: sli_bt_api.h:155
Definition: sli_bt_api.h:1909
Definition: sli_bt_api.h:632
Definition: sli_bt_api.h:418
Definition: sli_bt_api.h:778
Data structure of the connection_iq_report event.
Definition: sl_bt_types.h:2578
Definition: sli_bt_api.h:1142
Data structure of the list_bonding_entry event.
Definition: sl_bt_types.h:2075
Definition: sli_bt_api.h:164
Definition: sli_bt_api.h:1430
Data structure of the execute_write_completed event.
Definition: sl_bt_types.h:1710
Definition: sli_bt_api.h:1388
Definition: sli_bt_api.h:58
Definition: sli_bt_api.h:50
Definition: sli_bt_api.h:843
Definition: sli_bt_api.h:851
Data structure of the hardware_error event.
Definition: sl_bt_types.h:413
Data structure of the closed event.
Definition: sl_bt_types.h:963
Definition: sli_bt_api.h:1738
Definition: sli_bt_api.h:1551
Data structure of the confirm_bonding event.
Definition: sl_bt_types.h:2046
Definition: sli_bt_api.h:1942
Data structure of the boot event.
Definition: sl_bt_types.h:200
Variable-length uint8_t array.
Definition: sl_bt_types.h:38
Definition: sli_bt_api.h:2362
Definition: sli_bt_api.h:2288
Definition: sli_bt_api.h:1323
Definition: sli_bt_api.h:1446
Definition: sli_bt_api.h:1211
Definition: sli_bt_api.h:1534
Definition: sli_bt_api.h:1259
Definition: sli_bt_api.h:1494
Data structure of the message_to_host event.
Definition: sl_bt_types.h:2727
Definition: sli_bt_api.h:249
Definition: sli_bt_api.h:652
Definition: sli_bt_api.h:798
Definition: sli_bt_api.h:1396
Definition: sli_bt_api.h:685
Data structure of the rssi event.
Definition: sl_bt_types.h:1147
Definition: sli_bt_api.h:100
Definition: sli_bt_api.h:935
Definition: sli_bt_api.h:1830
Definition: sli_bt_api.h:1276
Definition: sli_bt_api.h:1526
Definition: sli_bt_api.h:808
Definition: sli_bt_api.h:2006
Definition: sli_bt_api.h:1303
Definition: sli_bt_api.h:33
Definition: sli_bt_api.h:2039
Definition: sli_bt_api.h:213
Definition: sli_bt_api.h:1950
Definition: sli_bt_api.h:437
Definition: sli_bt_api.h:2079
Definition: sli_bt_api.h:2047
Definition: sli_bt_api.h:1243
Definition: sli_bt_api.h:445
Definition: sli_bt_api.h:1413
Definition: sli_bt_api.h:2095
Data structure of the soft_timer event.
Definition: sl_bt_types.h:477
Definition: sli_bt_api.h:278
Data structure of the service event.
Definition: sl_bt_types.h:1326
Definition: sli_bt_api.h:1235
Data structure of the characteristic_status event.
Definition: sl_bt_types.h:1668
Definition: sli_bt_api.h:971
Definition: sli_bt_api.h:883
Definition: sli_bt_api.h:677
Definition: sli_bt_api.h:1781
Definition: sli_bt_api.h:1633
Definition: sli_bt_api.h:859
Data structure of the closed event.
Definition: sl_bt_types.h:1176
Definition: sli_bt_api.h:817
Definition: sli_bt_api.h:834
Definition: sli_bt_api.h:1380
Definition: sli_bt_api.h:825
Data structure of the external_signal event.
Definition: sl_bt_types.h:438
Definition: sli_bt_api.h:2022
Definition: sli_bt_api.h:1990
Definition: sli_bt_api.h:2143
Definition: sli_bt_api.h:1934
Definition: sli_bt_api.h:2296
Definition: sli_bt_api.h:944
Definition: sli_bt_api.h:2071
Definition: sli_bt_api.h:2344
Definition: sli_bt_api.h:1372
Definition: sli_bt_api.h:1805
Definition: sli_bt_api.h:1839
Definition: sli_bt_api.h:1219
Definition: sli_bt_api.h:1625