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

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

?? bluetooth.h

?? 藍牙的各種編程接口和各種按理介紹,還有一些例子和說明
?? H
字號:
/*    BlueZ - Bluetooth protocol stack for Linux   Copyright (C) 2000-2001 Qualcomm Incorporated   Written 2000,2001 by Maxim Krasnyansky <maxk@qualcomm.com>   This program is free software; you can redistribute it and/or modify   it under the terms of the GNU General Public License version 2 as   published by the Free Software Foundation;   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.   IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) AND AUTHOR(S) BE LIABLE FOR ANY   CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES    WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN    ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF    OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.   ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PATENTS,    COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS, RELATING TO USE OF THIS    SOFTWARE IS DISCLAIMED.*//* *  $Id: bluetooth.h,v 1.9 2002/05/06 21:11:55 maxk Exp $ */#ifndef __BLUETOOTH_H#define __BLUETOOTH_H#include <asm/types.h>#include <asm/byteorder.h>#include <linux/poll.h>#include <net/sock.h>#ifndef AF_BLUETOOTH#define AF_BLUETOOTH	31#define PF_BLUETOOTH	AF_BLUETOOTH#endif/* Reserv for core and drivers use */#define BLUEZ_SKB_RESERVE       8#ifndef MIN#define MIN(a,b) ((a) < (b) ? (a) : (b))#endif#define BTPROTO_L2CAP   0#define BTPROTO_HCI     1#define BTPROTO_SCO   	2#define BTPROTO_RFCOMM	3#define BTPROTO_BNEP	4#define SOL_HCI     0#define SOL_L2CAP   6#define SOL_SCO     17#define SOL_RFCOMM  18/* Debugging */#ifdef CONFIG_BLUEZ_DEBUG#define HCI_CORE_DEBUG		1#define HCI_SOCK_DEBUG		1#define HCI_UART_DEBUG		1#define HCI_USB_DEBUG		1//#define HCI_DATA_DUMP		1#define L2CAP_DEBUG		1#define SCO_DEBUG		1#define AF_BLUETOOTH_DEBUG	1#endif /* CONFIG_BLUEZ_DEBUG */extern void bluez_dump(char *pref, __u8 *buf, int count);#if __GNUC__ <= 2 && __GNUC_MINOR__ < 95#define __func__ __FUNCTION__#endif#define BT_INFO(fmt, arg...) printk(KERN_INFO fmt "\n" , ## arg)#define BT_DBG(fmt, arg...)  printk(KERN_INFO "%s: " fmt "\n" , __func__ , ## arg)#define BT_ERR(fmt, arg...)  printk(KERN_ERR  "%s: " fmt "\n" , __func__ , ## arg)#ifdef HCI_DATA_DUMP#define BT_DMP(buf, len)    bluez_dump(__func__, buf, len)#else#define BT_DMP(D...)#endif/* Connection and socket states */enum {	BT_CONNECTED = 1, /* Equal to TCP_ESTABLISHED to make net code happy */	BT_OPEN,	BT_BOUND,	BT_LISTEN,	BT_CONNECT,	BT_CONNECT2,	BT_CONFIG,	BT_DISCONN,	BT_CLOSED};/* Endianness conversions */#define htobs(a)	__cpu_to_le16(a)#define htobl(a)	__cpu_to_le32(a)#define btohs(a)	__le16_to_cpu(a)#define btohl(a)	__le32_to_cpu(a)/* BD Address */typedef struct {	__u8 b[6];} __attribute__((packed)) bdaddr_t;#define BDADDR_ANY   (&(bdaddr_t) {{0, 0, 0, 0, 0, 0}})#define BDADDR_LOCAL (&(bdaddr_t) {{0, 0, 0, 0xff, 0xff, 0xff}})/* Copy, swap, convert BD Address */static inline int bacmp(bdaddr_t *ba1, bdaddr_t *ba2){	return memcmp(ba1, ba2, sizeof(bdaddr_t));}static inline void bacpy(bdaddr_t *dst, bdaddr_t *src){	memcpy(dst, src, sizeof(bdaddr_t));}void baswap(bdaddr_t *dst, bdaddr_t *src);char *batostr(bdaddr_t *ba);bdaddr_t *strtoba(char *str);/* Common socket structures and functions */#define bluez_pi(sk) ((struct bluez_pinfo *) &sk->protinfo)#define bluez_sk(pi) ((struct sock *) \	((void *)pi - (unsigned long)(&((struct sock *)0)->protinfo)))struct bluez_pinfo {	bdaddr_t	src;	bdaddr_t	dst;	struct list_head accept_q;	struct sock *parent;};struct bluez_sock_list {	struct sock *head;	rwlock_t     lock;};int  bluez_sock_register(int proto, struct net_proto_family *ops);int  bluez_sock_unregister(int proto);void bluez_sock_init(struct socket *sock, struct sock *sk);void bluez_sock_link(struct bluez_sock_list *l, struct sock *s);void bluez_sock_unlink(struct bluez_sock_list *l, struct sock *s);int  bluez_sock_recvmsg(struct socket *sock, struct msghdr *msg, int len, int flags, struct scm_cookie *scm);uint bluez_sock_poll(struct file * file, struct socket *sock, poll_table *wait);int  bluez_sock_w4_connect(struct sock *sk, int flags);void bluez_accept_enqueue(struct sock *parent, struct sock *sk);struct sock * bluez_accept_dequeue(struct sock *parent, struct socket *newsock);/* Skb helpers */struct bluez_skb_cb {	int    incomming;};#define bluez_cb(skb)	((struct bluez_skb_cb *)(skb->cb)) static inline struct sk_buff *bluez_skb_alloc(unsigned int len, int how){	struct sk_buff *skb;	if ((skb = alloc_skb(len + BLUEZ_SKB_RESERVE, how))) {		skb_reserve(skb, BLUEZ_SKB_RESERVE);		bluez_cb(skb)->incomming  = 0;	}	return skb;}static inline struct sk_buff *bluez_skb_send_alloc(struct sock *sk, unsigned long len, 						       int nb, int *err){	struct sk_buff *skb;	if ((skb = sock_alloc_send_skb(sk, len + BLUEZ_SKB_RESERVE, nb, err))) {		skb_reserve(skb, BLUEZ_SKB_RESERVE);		bluez_cb(skb)->incomming  = 0;	}	return skb;}static inline int skb_frags_no(struct sk_buff *skb){	register struct sk_buff *frag = skb_shinfo(skb)->frag_list;	register int n = 1;	for (; frag; frag=frag->next, n++);	return n;}int hci_core_init(void);int hci_core_cleanup(void);int hci_sock_init(void);int hci_sock_cleanup(void);int bterr(__u16 code);#ifndef MODULE_LICENSE#define MODULE_LICENSE(x)#endif#ifndef list_for_each_safe#define list_for_each_safe(pos, n, head) \	for (pos = (head)->next, n = pos->next; pos != (head); \		pos = n, n = pos->next)#endif#endif /* __BLUETOOTH_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品tv| 午夜视频一区二区| 国产激情视频一区二区三区欧美| 日韩一区二区免费在线电影| 肉丝袜脚交视频一区二区| 91麻豆精品国产| 国产米奇在线777精品观看| 精品福利在线导航| 国产白丝精品91爽爽久久| 亚洲欧美中日韩| 3atv一区二区三区| 国产一区二区三区在线看麻豆| 欧美www视频| 在线观看亚洲一区| 精品一区二区久久| 亚洲精品美国一| 欧美电影免费观看高清完整版在| 精品亚洲成a人在线观看| 中文字幕一区二区三区四区| 欧美性猛交xxxx黑人交| 国产电影一区二区三区| 一区二区在线电影| 国产精品久久久久久久久快鸭 | 久久精品噜噜噜成人88aⅴ| 欧美精品一级二级| 99精品在线观看视频| 蜜臀久久久99精品久久久久久| 亚洲三级在线播放| 国产情人综合久久777777| 日韩一区国产二区欧美三区| 色综合久久中文字幕综合网| 国产精品99久久久久久久女警 | 石原莉奈在线亚洲二区| 亚洲手机成人高清视频| 欧美激情一区二区三区蜜桃视频| 欧美一区二区黄| 3d成人动漫网站| 欧美日韩国产片| 欧美日韩国产色站一区二区三区| 色噜噜狠狠色综合中国| 色av一区二区| 欧美色老头old∨ideo| 欧美日韩在线播放三区| 欧美日韩电影在线| 精品区一区二区| 国产日产亚洲精品系列| 亚洲欧洲日韩av| 日韩精品视频网| 久久精工是国产品牌吗| 国产高清在线观看免费不卡| 91在线看国产| 欧美一级片在线观看| 日韩三级在线免费观看| 国产欧美日韩另类一区| 亚洲激情自拍视频| 久久国产婷婷国产香蕉| 99久久99久久久精品齐齐| 欧美一三区三区四区免费在线看 | 5566中文字幕一区二区电影| 精品国产精品网麻豆系列| 自拍av一区二区三区| 欧美大度的电影原声| 久久精品亚洲国产奇米99| 亚洲欧洲成人精品av97| 老司机免费视频一区二区| 91色porny在线视频| 久久久三级国产网站| 日韩中文字幕av电影| 欧美性猛片xxxx免费看久爱| 国产精品久久久99| 国产精品系列在线播放| 精品女同一区二区| 午夜国产不卡在线观看视频| 色婷婷av一区二区三区大白胸| 亚洲精品一区在线观看| 老司机精品视频在线| 欧美一区二区日韩| 美国十次了思思久久精品导航| 欧美在线免费播放| 午夜欧美在线一二页| 欧美在线一二三四区| 午夜精品久久久久久久久久 | 免费在线观看视频一区| 制服丝袜一区二区三区| 久久99久久99精品免视看婷婷| 欧美一级日韩一级| 国产精品91一区二区| 18成人在线观看| 欧美性生活一区| 久久99国产精品免费网站| xfplay精品久久| av中文字幕亚洲| 日日夜夜免费精品| 国产日韩一级二级三级| 色综合久久精品| 蜜臀91精品一区二区三区 | 狠狠色丁香九九婷婷综合五月| 国产亚洲欧美色| 欧美日韩一区二区不卡| 九九国产精品视频| 亚洲欧美日韩久久精品| 91精品久久久久久久99蜜桃| 大白屁股一区二区视频| 麻豆专区一区二区三区四区五区| 国产成人精品一区二区三区四区| 久久久久久久网| 欧美午夜精品久久久久久孕妇| 韩国视频一区二区| 亚洲一区二区中文在线| 国产精品私人自拍| 精品国产91亚洲一区二区三区婷婷| av在线综合网| av在线播放一区二区三区| 免费视频最近日韩| 亚洲成人免费在线观看| 亚洲精品一二三| 亚洲图片你懂的| 一区二区三区加勒比av| 亚洲欧美日韩在线| 中文字幕综合网| 亚洲国产va精品久久久不卡综合| 国产欧美精品一区二区色综合| 久久久久99精品国产片| 久久精品欧美日韩| 国产精品嫩草影院com| 中文字幕一区二区日韩精品绯色| 亚洲美女免费在线| 五月婷婷激情综合网| 亚洲aⅴ怡春院| 免费成人小视频| 风间由美一区二区三区在线观看 | 日韩视频免费直播| 国产亚洲精品aa| 亚洲一区二区三区视频在线播放| 国产精品短视频| 天堂影院一区二区| 国产成人免费视频网站高清观看视频| 国产高清不卡二三区| 色婷婷国产精品| 亚洲精品一区二区在线观看| 国产精品视频你懂的| 免费亚洲电影在线| 91麻豆福利精品推荐| 久久久亚洲精品一区二区三区| 一区二区三区中文字幕精品精品 | 日韩av在线播放中文字幕| 国产一区二区剧情av在线| 色www精品视频在线观看| 欧美一区二区三区免费观看视频| 日本一区二区免费在线观看视频 | 久久精品国产亚洲a| 成人91在线观看| 国产午夜精品福利| 另类人妖一区二区av| 欧美影院午夜播放| 亚洲人精品午夜| 99re成人精品视频| 国产三级一区二区| 成人高清在线视频| 中国色在线观看另类| 9人人澡人人爽人人精品| 久久久国产午夜精品| 久久激五月天综合精品| 欧美一区二区免费视频| 久久精品国产久精国产爱| 欧美久久久影院| 久久精品免费看| 日本一区二区三区dvd视频在线| 国产一区二区三区电影在线观看 | 色婷婷av一区二区三区软件 | 一区二区三区产品免费精品久久75| 成人妖精视频yjsp地址| 亚洲一区二区黄色| 91黄色小视频| 精品在线观看免费| 中文字幕在线一区| 欧美在线观看一区| 狠狠狠色丁香婷婷综合激情| 日韩理论在线观看| 91精品国产欧美一区二区18| 成人听书哪个软件好| 午夜欧美电影在线观看| 久久午夜免费电影| 欧美日韩一区 二区 三区 久久精品| 日本一道高清亚洲日美韩| 久久久九九九九| 欧美一区在线视频| 欧美性色黄大片手机版| 国产成人亚洲精品青草天美| 亚洲成av人片在线观看无码| 中文字幕av在线一区二区三区| 6080国产精品一区二区| 在线亚洲高清视频| 国产·精品毛片| 国产呦精品一区二区三区网站| 天天做天天摸天天爽国产一区| 亚洲一区av在线| 亚洲视频在线观看三级| 国产精品二三区| 亚洲欧美一区二区三区国产精品|