hci.h (6a43ec02cc292759d2eaac23c37f42cd2b4edde8) hci.h (59d59ecfa4121af665436066144b11a47ef5a52a)
1/*
2 * Copyright (C) 2014 BlueKitchen GmbH
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright

--- 698 unchanged lines hidden (view full) ---

707
708 HCI_INIT_SET_EVENT_MASK,
709 HCI_INIT_W4_SET_EVENT_MASK,
710
711 HCI_INIT_WRITE_SIMPLE_PAIRING_MODE,
712 HCI_INIT_W4_WRITE_SIMPLE_PAIRING_MODE,
713 HCI_INIT_WRITE_PAGE_TIMEOUT,
714 HCI_INIT_W4_WRITE_PAGE_TIMEOUT,
1/*
2 * Copyright (C) 2014 BlueKitchen GmbH
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright

--- 698 unchanged lines hidden (view full) ---

707
708 HCI_INIT_SET_EVENT_MASK,
709 HCI_INIT_W4_SET_EVENT_MASK,
710
711 HCI_INIT_WRITE_SIMPLE_PAIRING_MODE,
712 HCI_INIT_W4_WRITE_SIMPLE_PAIRING_MODE,
713 HCI_INIT_WRITE_PAGE_TIMEOUT,
714 HCI_INIT_W4_WRITE_PAGE_TIMEOUT,
715 HCI_INIT_WRITE_DEFAULT_LINK_POLICY_SETTING,
716 HCI_INIT_W4_WRITE_DEFAULT_LINK_POLICY_SETTING,
717 HCI_INIT_WRITE_CLASS_OF_DEVICE,
718 HCI_INIT_W4_WRITE_CLASS_OF_DEVICE,
719 HCI_INIT_WRITE_LOCAL_NAME,
720 HCI_INIT_W4_WRITE_LOCAL_NAME,
721 HCI_INIT_WRITE_EIR_DATA,
722 HCI_INIT_W4_WRITE_EIR_DATA,
723 HCI_INIT_WRITE_INQUIRY_MODE,
724 HCI_INIT_W4_WRITE_INQUIRY_MODE,
725 HCI_INIT_WRITE_SECURE_CONNECTIONS_HOST_ENABLE,
726 HCI_INIT_W4_WRITE_SECURE_CONNECTIONS_HOST_ENABLE,
727 HCI_INIT_WRITE_SCAN_ENABLE,
728 HCI_INIT_W4_WRITE_SCAN_ENABLE,
729
730 // SCO over HCI

--- 42 unchanged lines hidden (view full) ---

773
774 HCI_HALTING_DISCONNECT_ALL_NO_TIMER,
775 HCI_HALTING_DISCONNECT_ALL_TIMER,
776 HCI_HALTING_W4_TIMER,
777 HCI_HALTING_CLOSE,
778
779} hci_substate_t;
780
715 HCI_INIT_WRITE_INQUIRY_MODE,
716 HCI_INIT_W4_WRITE_INQUIRY_MODE,
717 HCI_INIT_WRITE_SECURE_CONNECTIONS_HOST_ENABLE,
718 HCI_INIT_W4_WRITE_SECURE_CONNECTIONS_HOST_ENABLE,
719 HCI_INIT_WRITE_SCAN_ENABLE,
720 HCI_INIT_W4_WRITE_SCAN_ENABLE,
721
722 // SCO over HCI

--- 42 unchanged lines hidden (view full) ---

765
766 HCI_HALTING_DISCONNECT_ALL_NO_TIMER,
767 HCI_HALTING_DISCONNECT_ALL_TIMER,
768 HCI_HALTING_W4_TIMER,
769 HCI_HALTING_CLOSE,
770
771} hci_substate_t;
772
773#define GAP_TASK_SET_LOCAL_NAME 1
774#define GAP_TASK_SET_EIR_DATA 2
775#define GAP_TASK_SET_CLASS_OF_DEVICE 4
776#define GAP_TASK_SET_DEFAULT_LINK_POLICY 8
777
781enum {
782 // Tasks
783 LE_ADVERTISEMENT_TASKS_SET_ADV_DATA = 1 << 0,
784 LE_ADVERTISEMENT_TASKS_SET_SCAN_DATA = 1 << 1,
785 LE_ADVERTISEMENT_TASKS_SET_PARAMS = 1 << 2,
786 // State
787 LE_ADVERTISEMENT_TASKS_PARAMS_SET = 1 << 7,
788};

--- 71 unchanged lines hidden (view full) ---

860 uint8_t ssp_io_capability;
861 uint8_t ssp_authentication_requirement;
862 uint8_t ssp_auto_accept;
863 bool secure_connections_enable;
864 bool secure_connections_active;
865 inquiry_mode_t inquiry_mode;
866
867#ifdef ENABLE_CLASSIC
778enum {
779 // Tasks
780 LE_ADVERTISEMENT_TASKS_SET_ADV_DATA = 1 << 0,
781 LE_ADVERTISEMENT_TASKS_SET_SCAN_DATA = 1 << 1,
782 LE_ADVERTISEMENT_TASKS_SET_PARAMS = 1 << 2,
783 // State
784 LE_ADVERTISEMENT_TASKS_PARAMS_SET = 1 << 7,
785};

--- 71 unchanged lines hidden (view full) ---

857 uint8_t ssp_io_capability;
858 uint8_t ssp_authentication_requirement;
859 uint8_t ssp_auto_accept;
860 bool secure_connections_enable;
861 bool secure_connections_active;
862 inquiry_mode_t inquiry_mode;
863
864#ifdef ENABLE_CLASSIC
865 /* GAP tasks, see GAP_TASK_* */
866 uint16_t gap_tasks;
867
868 /* write page scan activity, 0xffff is no change */
869 uint16_t new_page_scan_interval;
870 uint16_t new_page_scan_window;
871
872 /* write page scan type, 0xff is no change */
873 uint8_t new_page_scan_type;
874
875 // Errata-11838 mandates 7 bytes for GAP Security Level 1-3, we use 16 as default

--- 573 unchanged lines hidden ---
868 /* write page scan activity, 0xffff is no change */
869 uint16_t new_page_scan_interval;
870 uint16_t new_page_scan_window;
871
872 /* write page scan type, 0xff is no change */
873 uint8_t new_page_scan_type;
874
875 // Errata-11838 mandates 7 bytes for GAP Security Level 1-3, we use 16 as default

--- 573 unchanged lines hidden ---