View | Details | Raw Unified | Return to bug 247050 | Differences between
and this patch

Collapse All | Expand All

(-)sys/netgraph/bluetooth/include/ng_hci.h (-2 / +56 lines)
Lines 1992-2003 Link Here
1992
	u_int16_t conn_latency;
1992
	u_int16_t conn_latency;
1993
	u_int16_t supervision_timeout;
1993
	u_int16_t supervision_timeout;
1994
}__attribute__((packed)) ng_hci_connection_update_complete_ep;
1994
}__attribute__((packed)) ng_hci_connection_update_complete_ep;
1995
1995
#define NG_HCI_LEEV_READ_REMOTE_FEATURES_COMPL 0x04
1996
#define NG_HCI_LEEV_READ_REMOTE_FEATURES_COMPL 0x04
1996
//TBD
1997
typedef struct {
1998
	u_int8_t 	status;
1999
	u_int16_t 	connection_handle;
2000
	u_int8_t	features[NG_HCI_FEATURES_SIZE];
2001
}__attribute__((packed)) ng_hci_le_read_remote_features_ep;
2002
1997
#define NG_HCI_LEEV_LONG_TERM_KEY_REQUEST 0x05
2003
#define NG_HCI_LEEV_LONG_TERM_KEY_REQUEST 0x05
1998
//TBD
2004
typedef struct {
2005
	u_int16_t 	connection_handle;
2006
	u_int64_t 	random_number;
2007
	u_int16_t 	encrypted_diversifier;
2008
}__attribute__((packed)) ng_hci_le_long_term_key_request_ep;
1999
2009
2010
#define NG_HCI_LEEV_REMOTE_CONN_PARAM_REQUEST 0x06
2011
typedef struct {
2012
	u_int16_t 	connection_handle;
2013
	u_int16_t 	interval_min;
2014
	u_int16_t 	interval_max;
2015
	u_int16_t 	latency;
2016
	u_int16_t 	timeout;
2017
}__attribute__((packed)) ng_hci_le_remote_conn_param_ep;
2000
2018
2019
#define NG_HCI_LEEV_DATA_LENGTH_CHANGE 0x07
2020
typedef struct {
2021
	u_int16_t 	connection_handle;
2022
	u_int16_t 	min_tx_octets;
2023
	u_int16_t 	max_tx_time;
2024
	u_int16_t 	max_rx_octets;
2025
	u_int16_t 	max_rx_time;
2026
}__attribute__((packed)) ng_hci_le_data_length_change_ep;
2027
2028
#define NG_HCI_LEEV_READ_LOCAL_P256_PK_COMPL 0x08
2029
typedef struct {
2030
	u_int8_t 	status;
2031
	u_int8_t 	local_p256_pk[64];
2032
}__attribute__((packed)) ng_hci_le_read_local_p256_pk_compl_ep;
2033
2034
#define NG_HCI_LEEV_GEN_DHKEY_COMPL 0x09
2035
typedef struct {
2036
	u_int8_t 	status;
2037
	u_int8_t 	dh_key[32];
2038
}__attribute__((packed)) ng_hci_le_gen_dhkey_compl_ep;
2039
2040
#define NG_HCI_LEEV_ENH_CONN_COMPL 0x0a
2041
typedef struct {
2042
	u_int8_t 	status;
2043
	u_int16_t 	connection_handle;
2044
	u_int8_t	role;
2045
	u_int8_t 	peer_addr_type;
2046
	bdaddr_t 	peer_addr;
2047
	bdaddr_t 	local_res_private_addr;
2048
	bdaddr_t 	peer_res_private_addr;
2049
	u_int16_t 	conn_interval;
2050
	u_int16_t 	conn_latency;
2051
	u_int16_t 	supervision_timeout;
2052
	u_int8_t	master_clock_accuracy;
2053
}__attribute__((packed)) ng_hci_le_gen_dhkey_compl_ep;
2054
2001
#define NG_HCI_EVENT_BT_LOGO			0xfe
2055
#define NG_HCI_EVENT_BT_LOGO			0xfe
2002
2056
2003
#define NG_HCI_EVENT_VENDOR			0xff
2057
#define NG_HCI_EVENT_VENDOR			0xff

Return to bug 247050