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

📄 dvbdev.h

📁 linux_dvb的驱动程序:linuxtv-dvb-1.1.1.rar
💻 H
字号:
/*  * dvbdev.h * * Copyright (C) 2000 Ralph Metzler & Marcus Metzler *                    for convergence integrated media GmbH * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Lesser Public License * as published by the Free Software Foundation; either version 2.1 * 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 Lesser General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. * */#ifndef _DVBDEV_H_#define _DVBDEV_H_#include <linux/types.h>#include <linux/poll.h>#include <linux/fs.h>#include <linux/list.h>#include <linux/devfs_fs_kernel.h>#define DVB_MAJOR 250#define DVB_DEVICE_VIDEO      0#define DVB_DEVICE_AUDIO      1#define DVB_DEVICE_SEC        2#define DVB_DEVICE_FRONTEND   3#define DVB_DEVICE_DEMUX      4#define DVB_DEVICE_DVR        5#define DVB_DEVICE_CA         6#define DVB_DEVICE_NET        7#define DVB_DEVICE_OSD        8struct dvb_adapter {	int num;#include <linux/version.h>#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0))	devfs_handle_t devfs_handle;#endif	struct list_head list_head;	struct list_head device_list;	const char *name;	u8 proposed_mac [6];};struct dvb_device {	struct list_head list_head;	struct file_operations *fops;#if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0))	devfs_handle_t devfs_handle;#endif	struct dvb_adapter *adapter;	int type;	u32 id;	/* in theory, 'users' can vanish now,	   but I don't want to change too much now... */	int readers;	int writers;	int users;        /* don't really need those !? -- FIXME: use video_usercopy  */        int (*kernel_ioctl)(struct inode *inode, struct file *file,			    unsigned int cmd, void *arg);	void *priv;};extern int dvb_register_adapter (struct dvb_adapter **padap, const char *name);extern int dvb_unregister_adapter (struct dvb_adapter *adap);extern int dvb_register_device (struct dvb_adapter *adap,				struct dvb_device **pdvbdev, 				const struct dvb_device *template,				void *priv,				int type);extern void dvb_unregister_device (struct dvb_device *dvbdev);extern int dvb_generic_open (struct inode *inode, struct file *file);extern int dvb_generic_release (struct inode *inode, struct file *file);extern int dvb_generic_ioctl (struct inode *inode, struct file *file,			      unsigned int cmd, unsigned long arg);#endif /* #ifndef _DVBDEV_H_ */

⌨️ 快捷键说明

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