⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 af_irda.h

📁 sparc硬件平台上的红外协议
💻 H
字号:
/**********************************************************************                * Filename:      af_irda.h* Version:       1.0* Description:   IrDA sockets declarations* Status:        Stable* Author:        Dag Brattli <dagb@cs.uit.no>* Created at:    Tue Dec  9 21:13:12 1997* Modified at:   Fri Jan 28 13:16:32 2000* Modified by:   Dag Brattli <dagb@cs.uit.no>* *     Copyright (c) 1998-2000 Dag Brattli, All Rights Reserved.*     Copyright (c) 2000-2002 Jean Tourrilhes <jt@hpl.hp.com>*      *     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.*  *     Neither Dag Brattli nor University of Tromsø admit liability nor*     provide warranty for any of this software. This material is *     provided "AS-IS" and at no charge.*     ********************************************************************/#ifndef AF_IRDA_H#define AF_IRDA_H#include "iriap.h"		/* struct iriap_cb */#include "irias_object.h"	/* struct ias_value */#include "irlmp.h"		/* struct lsap_cb */#include "irttp.h"	/* struct tsap_cb */#include "discovery.h"		/* struct discovery_t */#include <sys/time.h>#include "skbuff.h"#include "discovery.h"#include "types.h"#include "irlap.h"#include "qos.h"#include "irqueue.h"#include "irmod.h"#include "obex/databuffer.h"#include "obex/obex_main.h"/* IrDA irda_cb */struct irda_cb{	/* struct sock has to be the first member of irda_cb */		__u32 saddr;          /* my local address */	__u32 daddr;          /* peer address */		struct lsap_cb *lsap; /* LSAP used by Ultra */	__u8  pid;            /* Protocol IP (PID) used by Ultra */		struct tsap_cb *tsap; /* TSAP used by this connection */	__u8 dtsap_sel;       /* remote TSAP address */	__u8 stsap_sel;       /* local TSAP address */		CONNECT_STATUS connect_status;	__u32 max_sdu_size_rx;	__u32 max_sdu_size_tx;	__u32 max_data_size;	__u8  max_header_size;	struct qos_info qos_tx;		struct sk_buff_head	sk_receive_queue;			__u16_host_order mask;           /* Hint bits mask */	__u16_host_order hints;          /* Hint bits */		void *ckey;           /* IrLMP client handle */	void *skey;           /* IrLMP service handle */		struct ias_object *ias_obj;   /* Our service name + lsap in IAS */	struct iriap_cb *iriap;	      /* Used to query remote IAS */	struct ias_value *ias_result; /* Result of remote IAS query */		hashbin_t *cachelog;		/* Result of discovery query */	__u32 cachedaddr;	/* Result of selective discovery query */		int nslots;           /* Number of slots to use for discovery */			LOCAL_FLOW tx_flow;	LOCAL_FLOW rx_flow;	struct timeval watchdog;	/* Timeout for discovery */	__u32  watchdogid;	int errorno;            /* status of the IAS query */};#endif /* AF_IRDA_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -