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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? parser.c

?? bluetooth 開(kāi)發(fā)程序bluez-hcidump-1.28
?? C
字號(hào):
/* * *  BlueZ - Bluetooth protocol stack for Linux * *  Copyright (C) 2000-2002  Maxim Krasnyansky <maxk@qualcomm.com> *  Copyright (C) 2003-2005  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 * */#ifdef HAVE_CONFIG_H#include <config.h>#endif#include <stdio.h>#include <errno.h>#include <ctype.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <netinet/in.h>#include "parser.h"#include "rfcomm.h"struct parser_t parser;void init_parser(unsigned long flags, unsigned long filter,		unsigned short defpsm, unsigned short defcompid,		int audio_fd){	if ((flags & DUMP_RAW) && !(flags & DUMP_TYPE_MASK))		flags |= DUMP_HEX;	parser.flags     = flags;	parser.filter    = filter;	parser.defpsm    = defpsm;	parser.defcompid = defcompid;	parser.state     = 0;	parser.audio_fd  = audio_fd;}#define PROTO_TABLE_SIZE 20static struct {	uint16_t handle;	uint16_t psm;	uint8_t  channel;	uint32_t proto;} proto_table[PROTO_TABLE_SIZE];void set_proto(uint16_t handle, uint16_t psm, uint8_t channel, uint32_t proto){	int i, pos = -1;	if (psm > 0 && psm < 0x1000 && !channel)		return;	if (!psm && channel)		psm = RFCOMM_PSM; 	for (i = 0; i < PROTO_TABLE_SIZE; i++) {		if (proto_table[i].handle == handle && proto_table[i].psm == psm && proto_table[i].channel == channel) {			pos = i;			break;		}		if (pos < 0 && !proto_table[i].handle && !proto_table[i].psm && !proto_table[i].channel)			pos = i;	}	if (pos < 0)		return;	proto_table[pos].handle  = handle;	proto_table[pos].psm     = psm;	proto_table[pos].channel = channel;	proto_table[pos].proto   = proto;}uint32_t get_proto(uint16_t handle, uint16_t psm, uint8_t channel){	int i, pos = -1;	if (!psm && channel)		psm = RFCOMM_PSM;	for (i = 0; i < PROTO_TABLE_SIZE; i++) {		if (proto_table[i].handle == handle && proto_table[i].psm == psm && proto_table[i].channel == channel)			return proto_table[i].proto;		if (!proto_table[i].handle) {			if (proto_table[i].psm == psm && proto_table[i].channel == channel)				pos = i;		}	}	return (pos < 0) ? 0 : proto_table[pos].proto;}void ascii_dump(int level, struct frame *frm, int num){	unsigned char *buf = frm->ptr;	register int i, n;	if ((num < 0) || (num > frm->len))		num = frm->len;	for (i = 0, n = 1; i < num; i++, n++) {		if (n == 1)			p_indent(level, frm);		printf("%1c ", isprint(buf[i]) ? buf[i] : '.');		if (n == DUMP_WIDTH) {			printf("\n");			n = 0;		}	}	if (i && n != 1)		printf("\n");}void hex_dump(int level, struct frame *frm, int num){	unsigned char *buf = frm->ptr;	register int i, n;	if ((num < 0) || (num > frm->len))		num = frm->len;	for (i = 0, n = 1; i < num; i++, n++) {		if (n == 1)			p_indent(level, frm);		printf("%2.2X ", buf[i]);		if (n == DUMP_WIDTH) {			printf("\n");			n = 0;		}	}	if (i && n != 1)		printf("\n");}void ext_dump(int level, struct frame *frm, int num){	unsigned char *buf = frm->ptr;	register int i, n = 0, size;	if ((num < 0) || (num > frm->len))		num = frm->len;	while (num > 0) {		p_indent(level, frm);		printf("%04x: ", n);		size = num > 16 ? 16 : num;		for (i = 0; i < size; i++)			printf("%02x%s", buf[i], (i + 1) % 8 ? " " : "  ");		for (i = size; i < 16; i++)			printf("  %s", (i + 1) % 8 ? " " : "  ");		for (i = 0; i < size; i++)			printf("%1c", isprint(buf[i]) ? buf[i] : '.');		printf("\n");		buf  += size;		num  -= size;		n    += size;	}}void raw_ndump(int level, struct frame *frm, int num){	if (!frm->len)		return;	switch (parser.flags & DUMP_TYPE_MASK) {	case DUMP_ASCII:		ascii_dump(level, frm, num);		break;	case DUMP_HEX:		hex_dump(level, frm, num);		break;	case DUMP_EXT:		ext_dump(level, frm, num);		break;	}}void raw_dump(int level, struct frame *frm){	raw_ndump(level, frm, -1);}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产在线观看| 不卡欧美aaaaa| 99久久精品情趣| 欧美一级一区二区| 亚洲美女屁股眼交3| 韩国av一区二区三区| 91福利精品第一导航| 国产日韩综合av| 日韩av网站免费在线| 色婷婷香蕉在线一区二区| 久久久亚洲午夜电影| 日韩电影在线观看一区| 色8久久精品久久久久久蜜| 国产亚洲福利社区一区| 麻豆精品视频在线观看免费 | 亚洲色图视频免费播放| 久久er99精品| 欧美一区二区免费视频| 亚洲va欧美va天堂v国产综合| www.成人网.com| 国产香蕉久久精品综合网| 免费久久99精品国产| 欧美日韩三级在线| 一区二区三区在线视频播放| av毛片久久久久**hd| 久久九九久精品国产免费直播| 麻豆国产精品官网| 欧美另类videos死尸| 亚洲国产视频一区| 欧美综合欧美视频| 亚洲欧美激情在线| 一本色道久久加勒比精品| 国产精品女主播在线观看| 国产精品一区专区| 26uuu国产电影一区二区| 麻豆一区二区三| 欧美大白屁股肥臀xxxxxx| 日韩在线一区二区三区| 欧美精品在线一区二区三区| 亚洲成人资源网| 欧美三级中文字| 午夜久久福利影院| 欧美日产国产精品| 日韩av一区二| 日韩女优视频免费观看| 麻豆高清免费国产一区| 欧美成人欧美edvon| 久久超碰97人人做人人爱| 精品精品国产高清一毛片一天堂| 麻豆91精品91久久久的内涵| 精品久久五月天| 国产一区亚洲一区| 国产欧美日韩精品a在线观看| 国产69精品久久99不卡| 欧美激情综合网| 不卡一区二区在线| 一区二区三区在线视频观看58| 欧美中文字幕亚洲一区二区va在线| 亚洲va欧美va人人爽| 日韩亚洲欧美综合| 国产伦精品一区二区三区免费迷 | 国产精品免费视频观看| www.欧美精品一二区| 一区二区在线观看不卡| 欧美日韩综合不卡| 日本免费新一区视频| 精品三级av在线| 粉嫩一区二区三区在线看| 最新欧美精品一区二区三区| 在线一区二区三区| 日韩高清在线电影| 久久日一线二线三线suv| 成人精品亚洲人成在线| 一区二区三区四区不卡在线| 欧美日本在线播放| 狠狠网亚洲精品| 国产精品女人毛片| 欧美日韩成人一区| 国产夫妻精品视频| 一区二区在线观看免费| 日韩午夜激情免费电影| 国产精品1区2区| 亚洲精品一二三区| 日韩欧美一二三| 国产91精品露脸国语对白| 亚洲欧美韩国综合色| 日韩免费视频一区| 不卡的电影网站| 日日夜夜精品视频天天综合网| 久久无码av三级| 日本韩国欧美在线| 精品无码三级在线观看视频| 国产精品看片你懂得| 在线播放中文一区| 国产成人精品亚洲日本在线桃色 | 国产精品伦理一区二区| 欧美日韩国产精品自在自线| 国产成人精品三级麻豆| 亚洲18色成人| 日本一区二区免费在线观看视频| 欧美三级乱人伦电影| 国产精品1024| 三级成人在线视频| 国产精品成人一区二区艾草| 欧美一区二区三区视频免费播放| 成人av片在线观看| 久99久精品视频免费观看| 亚洲色图.com| 久久久另类综合| 欧美精品色一区二区三区| 风流少妇一区二区| 免费在线成人网| 亚洲女爱视频在线| 国产午夜精品在线观看| 91精品国产乱| 色哟哟在线观看一区二区三区| 久久av老司机精品网站导航| 一区二区欧美国产| 欧美激情一区三区| 欧美www视频| 欧美三级三级三级| 91在线码无精品| 国产一区二区伦理| 免费欧美在线视频| 亚洲成a人片在线不卡一二三区| 国产精品免费看片| 久久欧美一区二区| 日韩女优毛片在线| 欧美日韩免费一区二区三区| 99在线精品免费| 国产麻豆9l精品三级站| 久久se精品一区二区| 午夜视频一区在线观看| 亚洲精品成人悠悠色影视| 日本一区二区电影| 国产日韩影视精品| 久久久亚洲精华液精华液精华液| 日韩亚洲欧美综合| 欧美一级国产精品| 欧美老肥妇做.爰bbww| 在线视频综合导航| 91麻豆高清视频| 波多野结衣中文字幕一区| 国产风韵犹存在线视精品| 国产一区视频在线看| 狠狠色狠狠色综合| 久久精品国产亚洲一区二区三区| 亚洲成va人在线观看| 亚洲一区二区三区四区在线 | 国产精品国产三级国产三级人妇| 久久久久青草大香线综合精品| 日韩手机在线导航| 7777精品伊人久久久大香线蕉的| 欧美日韩国产成人在线免费| 欧美写真视频网站| 欧美在线观看一区| 色婷婷av一区二区| 色婷婷久久一区二区三区麻豆| 色综合天天综合狠狠| 99久久精品国产导航| 91一区二区在线| 日本精品一区二区三区四区的功能| 91麻豆123| 一本色道久久综合精品竹菊| 在线中文字幕一区二区| 欧美日韩一区二区三区四区 | 欧美日韩国产成人在线免费| 欧美日韩亚洲另类| 欧美嫩在线观看| 欧美一区二区女人| 2022国产精品视频| 国产日韩欧美亚洲| 亚洲欧美在线aaa| 樱花草国产18久久久久| 亚洲v中文字幕| 理论电影国产精品| 国产盗摄一区二区| a亚洲天堂av| 欧美伊人久久大香线蕉综合69| 欧美日韩成人在线一区| 精品少妇一区二区三区| 日本一区二区动态图| 一区二区三区欧美在线观看| 亚洲高清中文字幕| 免费成人在线观看| 国产成人av在线影院| 99re热视频精品| 欧美日韩成人激情| 精品成a人在线观看| 国产精品美女久久久久高潮| 亚洲人快播电影网| 午夜影视日本亚洲欧洲精品| 久久精品99国产精品| 成人精品在线视频观看| 欧美写真视频网站| 久久婷婷色综合| 亚洲人成人一区二区在线观看 | 中文字幕综合网| 天天操天天综合网| 国产麻豆精品在线|