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

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

?? capi.h

?? linux和2410結合開發 用他可以生成2410所需的zImage文件
?? H
字號:
/* $Id: capi.h,v 1.1.4.1 2001/11/20 14:19:34 kai Exp $ * * ISDN lowlevel-module for the IBM ISDN-S0 Active 2000. * * Author       Fritz Elfert * Copyright    by Fritz Elfert      <fritz@isdn4linux.de> *  * This software may be used and distributed according to the terms * of the GNU General Public License, incorporated herein by reference. * * Thanks to Friedemann Baitinger and IBM Germany * */#ifndef CAPI_H#define CAPI_H/* Command-part of a CAPI message */typedef struct actcapi_msgcmd {	__u8 cmd;	__u8 subcmd;} actcapi_msgcmd;/* CAPI message header */typedef struct actcapi_msghdr {	__u16 len;	__u16 applicationID;	actcapi_msgcmd cmd;	__u16 msgnum;} actcapi_msghdr;/* CAPI message description (for debugging) */typedef struct actcapi_msgdsc {	actcapi_msgcmd cmd;	char *description;} actcapi_msgdsc;/* CAPI Address */typedef struct actcapi_addr {	__u8 len;                            /* Length of element            */	__u8 tnp;                            /* Type/Numbering Plan          */	__u8 num[20];                        /* Caller ID                    */} actcapi_addr;/* CAPI INFO element mask */typedef  union actcapi_infonr {              /* info number                  */	__u16 mask;                          /* info-mask field              */	struct bmask {                       /* bit definitions              */		unsigned  codes : 3;         /* code set                     */		unsigned  rsvd  : 5;         /* reserved                     */		unsigned  svind : 1;         /* single, variable length ind. */		unsigned  wtype : 7;         /* W-element type               */	} bmask;} actcapi_infonr;/* CAPI INFO element */typedef union  actcapi_infoel {              /* info element                 */	__u8 len;                            /* length of info element       */	__u8 display[40];                    /* display contents             */	__u8 uuinfo[40];                     /* User-user info field         */	struct cause {                       /* Cause information            */		unsigned ext2  : 1;          /* extension                    */		unsigned cod   : 2;          /* coding standard              */		unsigned spare : 1;          /* spare                        */		unsigned loc   : 4;          /* location                     */		unsigned ext1  : 1;          /* extension                    */		unsigned cval  : 7;          /* Cause value                  */	} cause;                     	struct charge {                      /* Charging information         */		__u8 toc;                    /* type of charging info        */		__u8 unit[10];               /* charging units               */	} charge;	__u8 date[20];                       /* date fields                  */	__u8 stat;                           /* state of remote party        */} actcapi_infoel;/* Message for EAZ<->MSN Mapping */typedef struct actcapi_msn {	__u8 eaz;	__u8 len;                            /* Length of MSN                */	__u8 msn[15] __attribute__ ((packed));} actcapi_msn;typedef struct actcapi_dlpd {	__u8 len;                            /* Length of structure          */	__u16 dlen __attribute__ ((packed)); /* Data Length                  */	__u8 laa __attribute__ ((packed));   /* Link Address A               */	__u8 lab;                            /* Link Address B               */	__u8 modulo;                         /* Modulo Mode                  */	__u8 win;                            /* Window size                  */	__u8 xid[100];                       /* XID Information              */} actcapi_dlpd;typedef struct actcapi_ncpd {	__u8   len;                          /* Length of structure          */	__u16  lic __attribute__ ((packed));	__u16  hic __attribute__ ((packed));	__u16  ltc __attribute__ ((packed));	__u16  htc __attribute__ ((packed));	__u16  loc __attribute__ ((packed));	__u16  hoc __attribute__ ((packed));	__u8   modulo __attribute__ ((packed));} actcapi_ncpd;#define actcapi_ncpi actcapi_ncpd/* * Layout of NCCI field in a B3 DATA CAPI message is different from * standard at act2000: * * Bit 0-4  = PLCI * Bit 5-7  = Controller * Bit 8-15 = NCCI */#define MAKE_NCCI(plci,contr,ncci) \        ((plci & 0x1f) | ((contr & 0x7) << 5) | ((ncci & 0xff) << 8))#define EVAL_NCCI(fakencci,plci,contr,ncci) { \	plci  = fakencci & 0x1f; \	contr = (fakencci >> 5) & 0x7; \	ncci  = (fakencci >> 8) & 0xff; \}/* * Layout of PLCI field in a B3 DATA CAPI message is different from * standard at act2000: * * Bit 0-4  = PLCI * Bit 5-7  = Controller * Bit 8-15 = reserved (must be 0) */#define MAKE_PLCI(plci,contr) \        ((plci & 0x1f) | ((contr & 0x7) << 5))#define EVAL_PLCI(fakeplci,plci,contr) { \	plci  = fakeplci & 0x1f; \	contr = (fakeplci >> 5) & 0x7; \}typedef struct actcapi_msg {	actcapi_msghdr hdr;	union msg {		__u16 manuf_msg;		struct manufacturer_req_net {			__u16 manuf_msg;			__u16 controller;			__u8  nettype;		} manufacturer_req_net;		struct manufacturer_req_v42 {			__u16 manuf_msg;			__u16 controller;			__u32 v42control;		} manufacturer_req_v42;		struct manufacturer_conf_v42 {			__u16 manuf_msg;			__u16 controller;		} manufacturer_conf_v42;		struct manufacturer_req_err {			__u16 manuf_msg;			__u16 controller;		} manufacturer_req_err;		struct manufacturer_ind_err {			__u16 manuf_msg;			__u16 controller;			__u32 errcode;			__u8  errstring; /* actually up to 160 */		} manufacturer_ind_err;		struct manufacturer_req_msn {			__u16 manuf_msg;			__u16 controller;			actcapi_msn msnmap;		} manufacturer_req_msn;		/* TODO: TraceInit-req/conf/ind/resp and		 *       TraceDump-req/conf/ind/resp		 */		struct connect_req {			__u8  controller;			__u8  bchan;			__u32 infomask __attribute__ ((packed));			__u8  si1;			__u8  si2;			__u8  eaz;			actcapi_addr addr;		} connect_req;		struct connect_conf {			__u16 plci;			__u16 info;		} connect_conf;		struct connect_ind {			__u16 plci;			__u8  controller;			__u8  si1;			__u8  si2;			__u8  eaz;			actcapi_addr addr;		} connect_ind;		struct connect_resp {			__u16 plci;			__u8  rejectcause;		} connect_resp;		struct connect_active_ind {			__u16 plci;			actcapi_addr addr;		} connect_active_ind;		struct connect_active_resp {			__u16 plci;		} connect_active_resp;		struct connect_b3_req {			__u16 plci;			actcapi_ncpi ncpi;		} connect_b3_req;		struct connect_b3_conf {			__u16 plci;			__u16 ncci;			__u16 info;		} connect_b3_conf;		struct connect_b3_ind {			__u16 ncci;			__u16 plci;			actcapi_ncpi ncpi;		} connect_b3_ind;		struct connect_b3_resp {			__u16 ncci;			__u8  rejectcause;			actcapi_ncpi ncpi __attribute__ ((packed));		} connect_b3_resp;		struct disconnect_req {			__u16 plci;			__u8  cause;		} disconnect_req;		struct disconnect_conf {			__u16 plci;			__u16 info;		} disconnect_conf;		struct disconnect_ind {			__u16 plci;			__u16 info;		} disconnect_ind;		struct disconnect_resp {			__u16 plci;		} disconnect_resp;		struct connect_b3_active_ind {			__u16 ncci;			actcapi_ncpi ncpi;		} connect_b3_active_ind;		struct connect_b3_active_resp {			__u16 ncci;		} connect_b3_active_resp;		struct disconnect_b3_req {			__u16 ncci;			actcapi_ncpi ncpi;		} disconnect_b3_req;		struct disconnect_b3_conf {			__u16 ncci;			__u16 info;		} disconnect_b3_conf;		struct disconnect_b3_ind {			__u16 ncci;			__u16 info;			actcapi_ncpi ncpi;		} disconnect_b3_ind;		struct disconnect_b3_resp {			__u16 ncci;		} disconnect_b3_resp;		struct info_ind {			__u16 plci;			actcapi_infonr nr;			actcapi_infoel el;		} info_ind;		struct info_resp {			__u16 plci;		} info_resp;		struct listen_b3_req {			__u16 plci;		} listen_b3_req;		struct listen_b3_conf {			__u16 plci;			__u16 info;		} listen_b3_conf;		struct select_b2_protocol_req {			__u16 plci;			__u8  protocol;			actcapi_dlpd dlpd __attribute__ ((packed));		} select_b2_protocol_req;		struct select_b2_protocol_conf {			__u16 plci;			__u16 info;		} select_b2_protocol_conf;		struct select_b3_protocol_req {			__u16 plci;			__u8  protocol;			actcapi_ncpd ncpd __attribute__ ((packed));		} select_b3_protocol_req;		struct select_b3_protocol_conf {			__u16 plci;			__u16 info;		} select_b3_protocol_conf;		struct listen_req {			__u8  controller;			__u32 infomask __attribute__ ((packed));  			__u16 eazmask __attribute__ ((packed));			__u16 simask __attribute__ ((packed));		} listen_req;		struct listen_conf {			__u8  controller;			__u16 info __attribute__ ((packed));		} listen_conf;		struct data_b3_req {			__u16 fakencci;			__u16 datalen;			__u32 unused;			__u8  blocknr;			__u16 flags __attribute__ ((packed));		} data_b3_req;		struct data_b3_ind {			__u16 fakencci;			__u16 datalen;			__u32 unused;			__u8  blocknr;			__u16 flags __attribute__ ((packed));		} data_b3_ind;		struct data_b3_resp {			__u16 ncci;			__u8  blocknr;		} data_b3_resp;		struct data_b3_conf {			__u16 ncci;			__u8  blocknr;			__u16 info __attribute__ ((packed));		} data_b3_conf;	} msg;} actcapi_msg;extern __inline__ unsigned shortactcapi_nextsmsg(act2000_card *card){	unsigned long flags;	unsigned short n;	save_flags(flags);	cli();	n = card->msgnum;	card->msgnum++;	card->msgnum &= 0x7fff;	restore_flags(flags);	return n;}#define DEBUG_MSG#undef DEBUG_DATA_MSG#undef DEBUG_DUMP_SKBextern int actcapi_chkhdr(act2000_card *, actcapi_msghdr *);extern int actcapi_listen_req(act2000_card *);extern int actcapi_manufacturer_req_net(act2000_card *);extern int actcapi_manufacturer_req_v42(act2000_card *, ulong);extern int actcapi_manufacturer_req_errh(act2000_card *);extern int actcapi_manufacturer_req_msn(act2000_card *);extern int actcapi_connect_req(act2000_card *, act2000_chan *, char *, char, int, int);extern void actcapi_select_b2_protocol_req(act2000_card *, act2000_chan *);extern void actcapi_disconnect_b3_req(act2000_card *, act2000_chan *);extern void actcapi_connect_resp(act2000_card *, act2000_chan *, __u8);extern void actcapi_dispatch(act2000_card *);#ifdef DEBUG_MSGextern void actcapi_debug_msg(struct sk_buff *skb, int);#else#define actcapi_debug_msg(skb, len)#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av在线不卡观看免费观看| 久久99热99| 国产清纯白嫩初高生在线观看91| 欧美日韩国产小视频| 在线免费一区三区| 欧美亚洲综合在线| 在线免费观看成人短视频| 日本高清不卡一区| 欧美在线观看视频一区二区| 色婷婷精品大在线视频| 欧美亚洲国产bt| 91精品国产综合久久久久| 欧美精品xxxxbbbb| 26uuu欧美日本| 国产欧美日韩中文久久| 亚洲国产成人在线| 一区二区三区精品在线| 亚洲大片在线观看| 免费成人在线影院| 成人免费看的视频| 欧美视频在线一区二区三区| 欧美一二三四区在线| 久久精品亚洲国产奇米99| 亚洲欧美日韩国产一区二区三区| 伊人一区二区三区| 美女在线视频一区| 91在线观看成人| 777午夜精品视频在线播放| 久久久久久久久久久久电影| ...av二区三区久久精品| 日韩av在线免费观看不卡| 狠狠久久亚洲欧美| 91黄色免费网站| 久久久久久久久99精品| 亚洲精品伦理在线| 日韩av一区二区三区四区| 国产成人啪免费观看软件| 欧亚一区二区三区| 久久久亚洲午夜电影| 一区二区三区日韩在线观看| 激情图片小说一区| 欧美性色综合网| 国产欧美精品一区二区色综合朱莉 | 亚洲高清在线精品| 国产精品18久久久久久久久久久久| 色婷婷亚洲婷婷| www一区二区| 香蕉久久夜色精品国产使用方法 | 国产精品国产三级国产专播品爱网 | 成人av网站在线观看| 欧美一区二区三区在| 综合激情网...| 国产精品一区专区| 日韩精品在线一区| 五月婷婷另类国产| 一本色道亚洲精品aⅴ| 26uuu精品一区二区在线观看| 亚洲综合激情另类小说区| 成人一区二区三区| 精品成人一区二区三区| 丝袜美腿亚洲一区| 精品视频一区三区九区| 最新国产精品久久精品| 国产精品正在播放| 久久久精品天堂| 经典三级视频一区| 日韩欧美综合一区| 麻豆精品蜜桃视频网站| 欧美顶级少妇做爰| 亚洲第一狼人社区| 欧美日韩电影在线| 亚洲18女电影在线观看| 精品1区2区3区| 亚洲综合无码一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 国产精品久久久久久久裸模| 国产成人精品在线看| 国产欧美日韩精品一区| 国产成人自拍网| 国产精品久久久久精k8| 波多野结衣在线一区| 国产精品久久网站| 91视视频在线观看入口直接观看www| 久久久久国产精品人| 成人一级片网址| 专区另类欧美日韩| 欧美亚洲一区二区三区四区| 亚洲一区二区三区国产| 日韩一级黄色大片| 国产黄色91视频| 国产精品短视频| 欧美色成人综合| 国产一区三区三区| 国产精品免费久久| 欧美日韩卡一卡二| 国产精品一区在线观看乱码| 亚洲精品国产一区二区三区四区在线| 色婷婷激情综合| 蜜桃久久精品一区二区| 国产日韩v精品一区二区| 一本色道**综合亚洲精品蜜桃冫| 午夜av电影一区| 中文字幕第一页久久| 欧美亚洲国产bt| 韩国女主播一区| 91视频在线看| 久久嫩草精品久久久久| 在线视频国内一区二区| 色美美综合视频| 91精品啪在线观看国产60岁| 欧美系列亚洲系列| jlzzjlzz亚洲女人18| 精品午夜久久福利影院| 日韩极品在线观看| 一区二区三区四区五区视频在线观看| 久久久久久久久久电影| 精品国产亚洲在线| 欧美大片在线观看| 91 com成人网| 69久久99精品久久久久婷婷| 5566中文字幕一区二区电影| 欧美伊人久久大香线蕉综合69| 成人精品在线视频观看| 国产成人99久久亚洲综合精品| 热久久久久久久| 久久亚洲私人国产精品va媚药| 欧美精品一区二区三区很污很色的 | 国产成人在线视频免费播放| 国产酒店精品激情| 久久99国产精品久久99果冻传媒 | 欧美精品一区二区久久久| 日韩欧美久久久| 日韩欧美国产综合一区| 91精品在线免费观看| 欧美精品久久天天躁| 91精品国产福利| 在线观看欧美精品| 欧美一二三四在线| 26uuu亚洲| 国产网站一区二区| 欧美激情综合网| 欧美videos中文字幕| 国产欧美精品一区二区色综合 | 欧美日韩免费高清一区色橹橹 | 午夜精品久久久久久久久 | 国产农村妇女毛片精品久久麻豆| 精品国产a毛片| 久久精品一区蜜桃臀影院| 久久久www成人免费毛片麻豆| 国产精品你懂的| 亚洲精品中文在线影院| 一区二区三区国产| 日日夜夜精品视频天天综合网| 日日骚欧美日韩| 国产精品88av| 欧洲国产伦久久久久久久| 欧美一级片在线看| 中文久久乱码一区二区| 亚洲精品一卡二卡| 免费高清在线视频一区·| 日韩高清欧美激情| 99精品国产91久久久久久| 欧美性猛片aaaaaaa做受| 欧美一级艳片视频免费观看| 久久久www成人免费毛片麻豆| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲激情成人在线| 美女在线视频一区| 91免费观看国产| 欧美一区二区黄| 国产精品福利电影一区二区三区四区| 天天色综合成人网| av电影一区二区| 欧美一区2区视频在线观看| 国产欧美一区二区三区沐欲 | 国产精品国产三级国产专播品爱网 | 色综合天天做天天爱| 3751色影院一区二区三区| 欧美激情一区二区三区四区| 亚洲黄色av一区| 黄网站免费久久| 欧美日韩在线一区二区| 国产欧美日韩麻豆91| 奇米精品一区二区三区在线观看| 91黄色在线观看| 日本一区二区三区国色天香| 五月天欧美精品| 9久草视频在线视频精品| 欧美色网站导航| 中文字幕一区二区三中文字幕| 奇米色777欧美一区二区| 色婷婷久久99综合精品jk白丝 | 久久精品国产精品亚洲精品 | 久久精品一区二区三区四区| 亚洲va欧美va人人爽| www.99精品| 日本一区二区三区在线不卡| 日本女人一区二区三区| 日韩午夜av一区| 日韩高清在线一区|