亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hci.h

?? 實現藍牙的各種profile
?? H
?? 第 1 頁 / 共 4 頁
字號:
/* * *  BlueZ - Bluetooth protocol stack for Linux * *  Copyright (C) 2000-2001  Qualcomm Incorporated *  Copyright (C) 2002-2003  Maxim Krasnyansky <maxk@qualcomm.com> *  Copyright (C) 2002-2007  Marcel Holtmann <marcel@holtmann.org> * * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA * */#ifndef __HCI_H#define __HCI_H#ifdef __cplusplusextern "C" {#endif#include <sys/socket.h>#define HCI_MAX_DEV	16#define HCI_MAX_ACL_SIZE	1024#define HCI_MAX_SCO_SIZE	255#define HCI_MAX_EVENT_SIZE	260#define HCI_MAX_FRAME_SIZE	(HCI_MAX_ACL_SIZE + 4)/* HCI dev events */#define HCI_DEV_REG	1#define HCI_DEV_UNREG	2#define HCI_DEV_UP	3#define HCI_DEV_DOWN	4#define HCI_DEV_SUSPEND	5#define HCI_DEV_RESUME	6/* HCI device types */#define HCI_VIRTUAL	0#define HCI_USB		1#define HCI_PCCARD	2#define HCI_UART	3#define HCI_RS232	4#define HCI_PCI		5#define HCI_SDIO	6/* HCI device flags */enum {	HCI_UP,	HCI_INIT,	HCI_RUNNING,	HCI_PSCAN,	HCI_ISCAN,	HCI_AUTH,	HCI_ENCRYPT,	HCI_INQUIRY,	HCI_RAW,	HCI_SECMGR};/* HCI ioctl defines */#define HCIDEVUP	_IOW('H', 201, int)#define HCIDEVDOWN	_IOW('H', 202, int)#define HCIDEVRESET	_IOW('H', 203, int)#define HCIDEVRESTAT	_IOW('H', 204, int)#define HCIGETDEVLIST	_IOR('H', 210, int)#define HCIGETDEVINFO	_IOR('H', 211, int)#define HCIGETCONNLIST	_IOR('H', 212, int)#define HCIGETCONNINFO	_IOR('H', 213, int)#define HCISETRAW	_IOW('H', 220, int)#define HCISETSCAN	_IOW('H', 221, int)#define HCISETAUTH	_IOW('H', 222, int)#define HCISETENCRYPT	_IOW('H', 223, int)#define HCISETPTYPE	_IOW('H', 224, int)#define HCISETLINKPOL	_IOW('H', 225, int)#define HCISETLINKMODE	_IOW('H', 226, int)#define HCISETACLMTU	_IOW('H', 227, int)#define HCISETSCOMTU	_IOW('H', 228, int)#define HCISETSECMGR	_IOW('H', 230, int)#define HCIINQUIRY	_IOR('H', 240, int)#ifndef __NO_HCI_DEFS/* HCI Packet types */#define HCI_COMMAND_PKT		0x01#define HCI_ACLDATA_PKT		0x02#define HCI_SCODATA_PKT		0x03#define HCI_EVENT_PKT		0x04#define HCI_VENDOR_PKT		0xff/* HCI Packet types */#define HCI_2DH1	0x0002#define HCI_3DH1	0x0004#define HCI_DM1		0x0008#define HCI_DH1		0x0010#define HCI_2DH3	0x0100#define HCI_3DH3	0x0200#define HCI_DM3		0x0400#define HCI_DH3		0x0800#define HCI_2DH5	0x1000#define HCI_3DH5	0x2000#define HCI_DM5		0x4000#define HCI_DH5		0x8000#define HCI_HV1		0x0020#define HCI_HV2		0x0040#define HCI_HV3		0x0080#define HCI_EV3		0x0008#define HCI_EV4		0x0010#define HCI_EV5		0x0020#define HCI_2EV3	0x0040#define HCI_3EV3	0x0080#define HCI_2EV5	0x0100#define HCI_3EV5	0x0200#define SCO_PTYPE_MASK	(HCI_HV1 | HCI_HV2 | HCI_HV3)#define ACL_PTYPE_MASK	(HCI_DM1 | HCI_DH1 | HCI_DM3 | HCI_DH3 | HCI_DM5 | HCI_DH5)/* HCI Error codes */#define HCI_UNKNOWN_COMMAND			0x01#define HCI_NO_CONNECTION			0x02#define HCI_HARDWARE_FAILURE			0x03#define HCI_PAGE_TIMEOUT			0x04#define HCI_AUTHENTICATION_FAILURE		0x05#define HCI_PIN_OR_KEY_MISSING			0x06#define HCI_MEMORY_FULL				0x07#define HCI_CONNECTION_TIMEOUT			0x08#define HCI_MAX_NUMBER_OF_CONNECTIONS		0x09#define HCI_MAX_NUMBER_OF_SCO_CONNECTIONS	0x0a#define HCI_ACL_CONNECTION_EXISTS		0x0b#define HCI_COMMAND_DISALLOWED			0x0c#define HCI_REJECTED_LIMITED_RESOURCES		0x0d#define HCI_REJECTED_SECURITY			0x0e#define HCI_REJECTED_PERSONAL			0x0f#define HCI_HOST_TIMEOUT			0x10#define HCI_UNSUPPORTED_FEATURE			0x11#define HCI_INVALID_PARAMETERS			0x12#define HCI_OE_USER_ENDED_CONNECTION		0x13#define HCI_OE_LOW_RESOURCES			0x14#define HCI_OE_POWER_OFF			0x15#define HCI_CONNECTION_TERMINATED		0x16#define HCI_REPEATED_ATTEMPTS			0x17#define HCI_PAIRING_NOT_ALLOWED			0x18#define HCI_UNKNOWN_LMP_PDU			0x19#define HCI_UNSUPPORTED_REMOTE_FEATURE		0x1a#define HCI_SCO_OFFSET_REJECTED			0x1b#define HCI_SCO_INTERVAL_REJECTED		0x1c#define HCI_AIR_MODE_REJECTED			0x1d#define HCI_INVALID_LMP_PARAMETERS		0x1e#define HCI_UNSPECIFIED_ERROR			0x1f#define HCI_UNSUPPORTED_LMP_PARAMETER_VALUE	0x20#define HCI_ROLE_CHANGE_NOT_ALLOWED		0x21#define HCI_LMP_RESPONSE_TIMEOUT		0x22#define HCI_LMP_ERROR_TRANSACTION_COLLISION	0x23#define HCI_LMP_PDU_NOT_ALLOWED			0x24#define HCI_ENCRYPTION_MODE_NOT_ACCEPTED	0x25#define HCI_UNIT_LINK_KEY_USED			0x26#define HCI_QOS_NOT_SUPPORTED			0x27#define HCI_INSTANT_PASSED			0x28#define HCI_PAIRING_NOT_SUPPORTED		0x29#define HCI_TRANSACTION_COLLISION		0x2a#define HCI_QOS_UNACCEPTABLE_PARAMETER		0x2c#define HCI_QOS_REJECTED			0x2d#define HCI_CLASSIFICATION_NOT_SUPPORTED	0x2e#define HCI_INSUFFICIENT_SECURITY		0x2f#define HCI_PARAMETER_OUT_OF_RANGE		0x30#define HCI_ROLE_SWITCH_PENDING			0x32#define HCI_SLOT_VIOLATION			0x34#define HCI_ROLE_SWITCH_FAILED			0x35#define HCI_EIR_TOO_LARGE			0x36#define HCI_SIMPLE_PAIRING_NOT_SUPPORTED	0x37#define HCI_HOST_BUSY_PAIRING			0x38/* ACL flags */#define ACL_CONT		0x01#define ACL_START		0x02#define ACL_ACTIVE_BCAST	0x04#define ACL_PICO_BCAST		0x08/* Baseband links */#define SCO_LINK	0x00#define ACL_LINK	0x01#define ESCO_LINK	0x02/* LMP features */#define LMP_3SLOT	0x01#define LMP_5SLOT	0x02#define LMP_ENCRYPT	0x04#define LMP_SOFFSET	0x08#define LMP_TACCURACY	0x10#define LMP_RSWITCH	0x20#define LMP_HOLD	0x40#define LMP_SNIFF	0x80#define LMP_PARK	0x01#define LMP_RSSI	0x02#define LMP_QUALITY	0x04#define LMP_SCO		0x08#define LMP_HV2		0x10#define LMP_HV3		0x20#define LMP_ULAW	0x40#define LMP_ALAW	0x80#define LMP_CVSD	0x01#define LMP_PSCHEME	0x02#define LMP_PCONTROL	0x04#define LMP_TRSP_SCO	0x08#define LMP_BCAST_ENC	0x80#define LMP_EDR_ACL_2M	0x02#define LMP_EDR_ACL_3M	0x04#define LMP_ENH_ISCAN	0x08#define LMP_ILACE_ISCAN	0x10#define LMP_ILACE_PSCAN	0x20#define LMP_RSSI_INQ	0x40#define LMP_ESCO	0x80#define LMP_EV4		0x01#define LMP_EV5		0x02#define LMP_AFH_CAP_SLV	0x08#define LMP_AFH_CLS_SLV	0x10#define LMP_EDR_3SLOT	0x80#define LMP_EDR_5SLOT	0x01#define LMP_SNIFF_SUBR	0x02#define LMP_PAUSE_ENC	0x04#define LMP_AFH_CAP_MST	0x08#define LMP_AFH_CLS_MST	0x10#define LMP_EDR_ESCO_2M	0x20#define LMP_EDR_ESCO_3M	0x40#define LMP_EDR_3S_ESCO	0x80#define LMP_EXT_INQ	0x01#define LMP_SIMPLE_PAIR	0x08#define LMP_ENCAPS_PDU	0x10#define LMP_ERR_DAT_REP	0x20#define LMP_NFLUSH_PKTS	0x40#define LMP_LSTO	0x01#define LMP_INQ_TX_PWR	0x02#define LMP_EXT_FEAT	0x80/* Link policies */#define HCI_LP_RSWITCH	0x0001#define HCI_LP_HOLD	0x0002#define HCI_LP_SNIFF	0x0004#define HCI_LP_PARK	0x0008/* Link mode */#define HCI_LM_ACCEPT	0x8000#define HCI_LM_MASTER	0x0001#define HCI_LM_AUTH	0x0002#define HCI_LM_ENCRYPT	0x0004#define HCI_LM_TRUSTED	0x0008#define HCI_LM_RELIABLE	0x0010#define HCI_LM_SECURE	0x0020/* -----  HCI Commands ----- *//* Link Control */#define OGF_LINK_CTL		0x01#define OCF_INQUIRY			0x0001typedef struct {	uint8_t		lap[3];	uint8_t		length;		/* 1.28s units */	uint8_t		num_rsp;} __attribute__ ((packed)) inquiry_cp;#define INQUIRY_CP_SIZE 5typedef struct {	uint8_t		status;	bdaddr_t	bdaddr;} __attribute__ ((packed)) status_bdaddr_rp;#define STATUS_BDADDR_RP_SIZE 7#define OCF_INQUIRY_CANCEL		0x0002#define OCF_PERIODIC_INQUIRY		0x0003typedef struct {	uint16_t	max_period;	/* 1.28s units */	uint16_t	min_period;	/* 1.28s units */	uint8_t		lap[3];	uint8_t		length;		/* 1.28s units */	uint8_t		num_rsp;} __attribute__ ((packed)) periodic_inquiry_cp;#define PERIODIC_INQUIRY_CP_SIZE 9#define OCF_EXIT_PERIODIC_INQUIRY	0x0004#define OCF_CREATE_CONN			0x0005typedef struct {	bdaddr_t	bdaddr;	uint16_t	pkt_type;	uint8_t		pscan_rep_mode;	uint8_t		pscan_mode;	uint16_t	clock_offset;	uint8_t		role_switch;} __attribute__ ((packed)) create_conn_cp;#define CREATE_CONN_CP_SIZE 13#define OCF_DISCONNECT			0x0006typedef struct {	uint16_t	handle;	uint8_t		reason;} __attribute__ ((packed)) disconnect_cp;#define DISCONNECT_CP_SIZE 3#define OCF_ADD_SCO			0x0007typedef struct {	uint16_t	handle;	uint16_t	pkt_type;} __attribute__ ((packed)) add_sco_cp;#define ADD_SCO_CP_SIZE 4#define OCF_CREATE_CONN_CANCEL		0x0008typedef struct {	bdaddr_t	bdaddr;} __attribute__ ((packed)) create_conn_cancel_cp;#define CREATE_CONN_CANCEL_CP_SIZE 6#define OCF_ACCEPT_CONN_REQ		0x0009typedef struct {	bdaddr_t	bdaddr;	uint8_t		role;} __attribute__ ((packed)) accept_conn_req_cp;#define ACCEPT_CONN_REQ_CP_SIZE	7#define OCF_REJECT_CONN_REQ		0x000Atypedef struct {	bdaddr_t	bdaddr;	uint8_t		reason;} __attribute__ ((packed)) reject_conn_req_cp;#define REJECT_CONN_REQ_CP_SIZE	7#define OCF_LINK_KEY_REPLY		0x000Btypedef struct {	bdaddr_t	bdaddr;	uint8_t		link_key[16];} __attribute__ ((packed)) link_key_reply_cp;#define LINK_KEY_REPLY_CP_SIZE 22#define OCF_LINK_KEY_NEG_REPLY		0x000C#define OCF_PIN_CODE_REPLY		0x000Dtypedef struct {	bdaddr_t	bdaddr;	uint8_t		pin_len;	uint8_t		pin_code[16];} __attribute__ ((packed)) pin_code_reply_cp;#define PIN_CODE_REPLY_CP_SIZE 23#define OCF_PIN_CODE_NEG_REPLY		0x000E#define OCF_SET_CONN_PTYPE		0x000Ftypedef struct {	uint16_t	 handle;	uint16_t	 pkt_type;} __attribute__ ((packed)) set_conn_ptype_cp;#define SET_CONN_PTYPE_CP_SIZE 4#define OCF_AUTH_REQUESTED		0x0011typedef struct {	uint16_t	 handle;} __attribute__ ((packed)) auth_requested_cp;#define AUTH_REQUESTED_CP_SIZE 2#define OCF_SET_CONN_ENCRYPT		0x0013typedef struct {	uint16_t	handle;	uint8_t		encrypt;} __attribute__ ((packed)) set_conn_encrypt_cp;#define SET_CONN_ENCRYPT_CP_SIZE 3#define OCF_CHANGE_CONN_LINK_KEY	0x0015typedef struct {	uint16_t	handle;} __attribute__ ((packed)) change_conn_link_key_cp;#define CHANGE_CONN_LINK_KEY_CP_SIZE 2#define OCF_MASTER_LINK_KEY		0x0017typedef struct {	uint8_t		key_flag;} __attribute__ ((packed)) master_link_key_cp;#define MASTER_LINK_KEY_CP_SIZE 1#define OCF_REMOTE_NAME_REQ		0x0019typedef struct {	bdaddr_t	bdaddr;	uint8_t		pscan_rep_mode;	uint8_t		pscan_mode;	uint16_t	clock_offset;} __attribute__ ((packed)) remote_name_req_cp;#define REMOTE_NAME_REQ_CP_SIZE 10#define OCF_REMOTE_NAME_REQ_CANCEL	0x001Atypedef struct {	bdaddr_t	bdaddr;} __attribute__ ((packed)) remote_name_req_cancel_cp;#define REMOTE_NAME_REQ_CANCEL_CP_SIZE 6#define OCF_READ_REMOTE_FEATURES	0x001Btypedef struct {	uint16_t	handle;} __attribute__ ((packed)) read_remote_features_cp;#define READ_REMOTE_FEATURES_CP_SIZE 2#define OCF_READ_REMOTE_EXT_FEATURES	0x001Ctypedef struct {	uint16_t	handle;	uint8_t		page_num;} __attribute__ ((packed)) read_remote_ext_features_cp;#define READ_REMOTE_EXT_FEATURES_CP_SIZE 3#define OCF_READ_REMOTE_VERSION		0x001Dtypedef struct {	uint16_t	handle;} __attribute__ ((packed)) read_remote_version_cp;#define READ_REMOTE_VERSION_CP_SIZE 2#define OCF_READ_CLOCK_OFFSET		0x001Ftypedef struct {	uint16_t	handle;} __attribute__ ((packed)) read_clock_offset_cp;#define READ_CLOCK_OFFSET_CP_SIZE 2#define OCF_READ_LMP_HANDLE		0x0020#define OCF_SETUP_SYNC_CONN		0x0028typedef 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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
伊人性伊人情综合网| 久久精品网站免费观看| 一区二区日韩av| 日本久久电影网| 亚洲第一激情av| 欧美v亚洲v综合ⅴ国产v| 国产精品亚洲视频| 亚洲欧洲在线观看av| 欧美在线观看视频一区二区三区| 亚洲va韩国va欧美va| 91精品国产乱码久久蜜臀| 久久精品国产在热久久| 国产精品婷婷午夜在线观看| 日本久久电影网| 日韩二区三区四区| 国产亚洲欧美激情| 在线一区二区视频| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品嫩草影院com| 欧美体内she精视频| 激情五月婷婷综合| 国产精品国产三级国产普通话三级| 欧美主播一区二区三区| 久久精品久久99精品久久| 欧美国产精品久久| 欧美亚洲禁片免费| 精油按摩中文字幕久久| **性色生活片久久毛片| 日韩亚洲欧美综合| www.欧美精品一二区| 天堂蜜桃一区二区三区| 中文字幕成人在线观看| 欧美一区午夜视频在线观看| 国产99久久久久久免费看农村| 亚洲影院理伦片| 中文一区二区完整视频在线观看 | 99精品欧美一区二区三区综合在线| 一区二区三区成人| 久久色视频免费观看| 91久久国产综合久久| 国产在线国偷精品免费看| 亚洲欧美日韩综合aⅴ视频| 欧美精品一区二区三区在线播放| 一本色道**综合亚洲精品蜜桃冫| 国产中文字幕精品| 天天色天天操综合| 一区二区三区成人在线视频| 久久精品欧美一区二区三区麻豆 | 成人午夜av影视| 欧美在线三级电影| 久久毛片高清国产| 欧美亚男人的天堂| 成人一二三区视频| 蜜臀99久久精品久久久久久软件| 中文文精品字幕一区二区| 欧美tickling网站挠脚心| 色老汉av一区二区三区| 成人免费三级在线| 国产精品影视在线| 激情综合网天天干| 蜜臀a∨国产成人精品| 午夜欧美视频在线观看| 亚洲激情中文1区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 精品欧美一区二区久久| 欧美一区二区三区免费观看视频 | 久久精品在线观看| 2024国产精品| 精品国产乱码久久久久久久久| 欧美日韩久久久久久| 在线亚洲欧美专区二区| 91同城在线观看| 成人av网在线| 成人福利视频网站| 成人高清伦理免费影院在线观看| 大胆欧美人体老妇| 成人午夜在线视频| 成人免费毛片app| av一本久道久久综合久久鬼色| 成人激情免费视频| 91麻豆国产福利在线观看| 成人不卡免费av| 99久久久精品免费观看国产蜜| 成人午夜免费电影| 亚洲精品ww久久久久久p站| 久久免费午夜影院| 日韩精品一区二| 久久亚洲综合色一区二区三区| 欧美一级黄色大片| 精品国产123| 欧美激情一区二区三区不卡| 国产精品网站在线播放| 亚洲视频1区2区| 五月天国产精品| 久久99久久久久久久久久久| 国产一区二区看久久| 成人精品一区二区三区中文字幕 | 亚洲欧美日韩在线不卡| 亚洲国产综合在线| 久久国产视频网| 国产成人亚洲综合a∨婷婷图片| 成人av一区二区三区| 色婷婷av一区二区三区之一色屋| 欧美三级韩国三级日本一级| 日韩欧美国产麻豆| 国产精品拍天天在线| 亚洲午夜久久久久久久久电影网 | 亚洲综合激情另类小说区| 亚洲一级二级三级在线免费观看| 亚洲国产美国国产综合一区二区| 日本在线不卡一区| 国产老妇另类xxxxx| 日本二三区不卡| 欧美一区午夜视频在线观看 | 91丨porny丨最新| 5566中文字幕一区二区电影| 精品国产一区二区精华| 日韩理论片网站| 久久爱www久久做| 99精品在线观看视频| 91精品国产综合久久小美女| 国产精品久久久久久久久免费桃花 | 91精品婷婷国产综合久久竹菊| 日韩精品影音先锋| 亚洲精品日韩一| 六月丁香婷婷色狠狠久久| 91麻豆视频网站| 久久综合狠狠综合| 亚洲国产一区在线观看| 国产·精品毛片| 日韩欧美国产综合在线一区二区三区| 国产精品成人网| 老司机精品视频在线| 在线观看亚洲一区| 国产性做久久久久久| 天堂va蜜桃一区二区三区| 99在线精品视频| 精品国产伦一区二区三区观看体验| 亚洲欧美一区二区三区极速播放 | 毛片一区二区三区| 91在线一区二区| 久久久久国产精品人| 日韩中文字幕不卡| 91福利精品第一导航| 中文字幕欧美日韩一区| 狠狠网亚洲精品| 欧美一区二视频| 一区二区三区四区激情| 不卡av在线免费观看| 国产视频在线观看一区二区三区| 美女国产一区二区三区| 欧美日韩精品是欧美日韩精品| 国产精品久久久久影院| 国产一区二区三区黄视频 | 国产乱国产乱300精品| 51精品久久久久久久蜜臀| 伊人婷婷欧美激情| 91色乱码一区二区三区| 国产精品福利一区二区| 成人一区二区在线观看| 国产女人aaa级久久久级 | 国产精品一区三区| 久久午夜国产精品| 免费在线观看不卡| 欧美精品久久99| 日韩精品免费视频人成| 欧美日韩国产精选| 天天av天天翘天天综合网色鬼国产| 欧美亚洲精品一区| 婷婷开心久久网| 欧美一区二区三区在线电影| 日韩专区欧美专区| 日韩免费性生活视频播放| 韩国成人在线视频| 国产欧美日韩中文久久| 成人高清视频在线| 依依成人综合视频| 欧美日韩成人综合天天影院| 午夜av一区二区三区| 日韩一区二区麻豆国产| 国模冰冰炮一区二区| 国产日韩欧美不卡在线| 成人18视频日本| 亚洲精品亚洲人成人网| 欧美日韩高清一区| 卡一卡二国产精品| 国产亚洲污的网站| 91视频免费播放| 五月激情六月综合| www国产成人免费观看视频 深夜成人网| 国产酒店精品激情| 日韩美女视频一区二区| 精品视频免费在线| 久久99热国产| 亚洲日本免费电影| 欧美二区三区91| 国产成人av一区二区三区在线观看| 国产精品电影院| 91精品国产综合久久久久久漫画| 激情偷乱视频一区二区三区|