diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2005-04-18 16:10:19 +0000 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2005-04-18 16:10:19 +0000 |
commit | fc64a954aa13eba73b3c24d20aac597576b0e840 (patch) | |
tree | db136f7869dd672abac07eb1676bcd490858b444 /include/hci.h | |
parent | ddcf94ef9f9f154b8263932a3c372894a61a2bff (diff) |
Add missing definitions for the link control commands
Diffstat (limited to 'include/hci.h')
-rw-r--r-- | include/hci.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/include/hci.h b/include/hci.h index af2e0dd1..e13989ca 100644 --- a/include/hci.h +++ b/include/hci.h @@ -327,6 +327,12 @@ typedef struct { } __attribute__ ((packed)) add_sco_cp; #define ADD_SCO_CP_SIZE 4 +#define OCF_CREATE_CONN_CANCEL 0x0008 +typedef struct { + bdaddr_t bdaddr; +} __attribute__ ((packed)) create_conn_cancel_cp; +#define CREATE_CONN_CANCEL_CP_SIZE 6 + #define OCF_ACCEPT_CONN_REQ 0x0009 typedef struct { bdaddr_t bdaddr; @@ -432,6 +438,39 @@ typedef struct { } __attribute__ ((packed)) read_clock_offset_cp; #define READ_CLOCK_OFFSET_CP_SIZE 2 +#define OCF_READ_LMP_HANDLE 0x0020 + +#define OCF_SETUP_SYNC_CONN 0x0028 +typedef struct { + uint16_t handle; + uint32_t tx_bandwith; + uint32_t rx_bandwith; + uint16_t max_latency; + uint16_t voice_setting; + uint8_t retrans_effort; + uint16_t pkt_type; +} __attribute__ ((packed)) setup_sync_conn_cp; +#define SETUP_SYNC_CONN_CP_SIZE 17 + +#define OCF_ACCEPT_SYNC_CONN_REQ 0x0029 +typedef struct { + bdaddr_t bdaddr; + uint32_t tx_bandwith; + uint32_t rx_bandwith; + uint16_t max_latency; + uint16_t voice_setting; + uint8_t retrans_effort; + uint16_t pkt_type; +} __attribute__ ((packed)) accept_sync_conn_req_cp; +#define ACCEPT_SYNC_CONN_REQ_CP_SIZE 21 + +#define OCF_REJECT_SYNC_CONN_REQ 0x002A +typedef struct { + bdaddr_t bdaddr; + uint8_t reason; +} __attribute__ ((packed)) reject_sync_conn_req_cp; +#define REJECT_SYNC_CONN_REQ_CP_SIZE 7 + /* Link Policy */ #define OGF_LINK_POLICY 0x02 |