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

📄 ieee1394-ioctl.h

📁 libraw1394-1.1.0.tar.gz 1394的一个库文件
💻 H
字号:
/* Base file for all ieee1394 ioctl's. Linux-1394 has allocated base '#' * with a range of 0x00-0x3f. */#ifndef __IEEE1394_IOCTL_H#define __IEEE1394_IOCTL_H#include <linux/ioctl.h>#include <linux/types.h>/* AMDTP Gets 6 */#define AMDTP_IOC_CHANNEL	_IOW('#', 0x00, struct amdtp_ioctl)#define AMDTP_IOC_PLUG		_IOW('#', 0x01, struct amdtp_ioctl)#define AMDTP_IOC_PING		_IOW('#', 0x02, struct amdtp_ioctl)#define AMDTP_IOC_ZAP		_IO ('#', 0x03)/* DV1394 Gets 10 *//* Get the driver ready to transmit video.  pass a struct dv1394_init* as * the parameter (see below), or NULL to get default parameters */#define DV1394_IOC_INIT			_IOW('#', 0x06, struct dv1394_init)/* Stop transmitting video and free the ringbuffer */#define DV1394_IOC_SHUTDOWN		_IO ('#', 0x07)/* Submit N new frames to be transmitted, where the index of the first new * frame is first_clear_buffer, and the index of the last new frame is * (first_clear_buffer + N) % n_frames */#define DV1394_IOC_SUBMIT_FRAMES	_IO ('#', 0x08)/* Block until N buffers are clear (pass N as the parameter) Because we * re-transmit the last frame on underrun, there will at most be n_frames * - 1 clear frames at any time */#define DV1394_IOC_WAIT_FRAMES		_IO ('#', 0x09)/* Capture new frames that have been received, where the index of the * first new frame is first_clear_buffer, and the index of the last new * frame is (first_clear_buffer + N) % n_frames */#define DV1394_IOC_RECEIVE_FRAMES	_IO ('#', 0x0a)/* Tell card to start receiving DMA */#define DV1394_IOC_START_RECEIVE	_IO ('#', 0x0b)/* Pass a struct dv1394_status* as the parameter */#define DV1394_IOC_GET_STATUS		_IOR('#', 0x0c, struct dv1394_status)/* Video1394 Gets 10 */#define VIDEO1394_IOC_LISTEN_CHANNEL		\	_IOWR('#', 0x10, struct video1394_mmap)#define VIDEO1394_IOC_UNLISTEN_CHANNEL		\	_IOW ('#', 0x11, int)#define VIDEO1394_IOC_LISTEN_QUEUE_BUFFER	\	_IOW ('#', 0x12, struct video1394_wait)#define VIDEO1394_IOC_LISTEN_WAIT_BUFFER	\	_IOWR('#', 0x13, struct video1394_wait)#define VIDEO1394_IOC_TALK_CHANNEL		\	_IOWR('#', 0x14, struct video1394_mmap)#define VIDEO1394_IOC_UNTALK_CHANNEL		\	_IOW ('#', 0x15, int)/* * This one is broken: it really wanted * "sizeof (struct video1394_wait) + sizeof (struct video1394_queue_variable)" * but got just a "size_t" */#define VIDEO1394_IOC_TALK_QUEUE_BUFFER 	\	_IOW ('#', 0x16, size_t)#define VIDEO1394_IOC_TALK_WAIT_BUFFER		\	_IOW ('#', 0x17, struct video1394_wait)#define VIDEO1394_IOC_LISTEN_POLL_BUFFER	\	_IOWR('#', 0x18, struct video1394_wait)/* Raw1394's ISO interface */#define RAW1394_IOC_ISO_XMIT_INIT		\	_IOW ('#', 0x1a, struct raw1394_iso_status)#define RAW1394_IOC_ISO_RECV_INIT		\	_IOWR('#', 0x1b, struct raw1394_iso_status)#define RAW1394_IOC_ISO_RECV_START		\	_IOC (_IOC_WRITE, '#', 0x1c, sizeof(int) * 3)#define RAW1394_IOC_ISO_XMIT_START		\	_IOC (_IOC_WRITE, '#', 0x1d, sizeof(int) * 2)#define RAW1394_IOC_ISO_XMIT_RECV_STOP		\	_IO  ('#', 0x1e)#define RAW1394_IOC_ISO_GET_STATUS		\	_IOR ('#', 0x1f, struct raw1394_iso_status)#define RAW1394_IOC_ISO_SHUTDOWN		\	_IO  ('#', 0x20)#define RAW1394_IOC_ISO_QUEUE_ACTIVITY		\	_IO  ('#', 0x21)#define RAW1394_IOC_ISO_RECV_LISTEN_CHANNEL	\	_IOW ('#', 0x22, unsigned char)#define RAW1394_IOC_ISO_RECV_UNLISTEN_CHANNEL	\	_IOW ('#', 0x23, unsigned char)#define RAW1394_IOC_ISO_RECV_SET_CHANNEL_MASK	\	_IOW ('#', 0x24, __u64)#define RAW1394_IOC_ISO_RECV_PACKETS		\	_IOW ('#', 0x25, struct raw1394_iso_packets)#define RAW1394_IOC_ISO_RECV_RELEASE_PACKETS	\	_IOW ('#', 0x26, unsigned int)#define RAW1394_IOC_ISO_XMIT_PACKETS		\	_IOW ('#', 0x27, struct raw1394_iso_packets)#define RAW1394_IOC_ISO_XMIT_SYNC		\	_IO  ('#', 0x28)#define RAW1394_IOC_ISO_RECV_FLUSH              \	_IO  ('#', 0x29)#endif /* __IEEE1394_IOCTL_H */

⌨️ 快捷键说明

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