|
Instrument Neutral Distributed Interface INDI 2.2.5
|
#include <stdint.h>Go to the source code of this file.
Classes | |
| struct | pwc_coord |
| struct | pwc_probe |
| struct | pwc_serial |
| struct | pwc_whitebalance |
| struct | pwc_wb_speed |
| struct | pwc_leds |
| struct | pwc_imagesize |
| struct | pwc_mpt_angles |
| struct | pwc_mpt_range |
| struct | pwc_mpt_status |
| struct | pwc_video_command |
| struct | pwc_table_init_buffer |
| struct | pwc_raw_frame |
Macros | |
| #define | PSZ_SQCIF 0x00 |
| #define | PSZ_QSIF 0x01 |
| #define | PSZ_QCIF 0x02 |
| #define | PSZ_SIF 0x03 |
| #define | PSZ_CIF 0x04 |
| #define | PSZ_VGA 0x05 |
| #define | PSZ_MAX 6 |
| #define | PWC_FPS_SHIFT 16 |
| #define | PWC_FPS_MASK 0x00FF0000 |
| #define | PWC_FPS_FRMASK 0x003F0000 |
| #define | PWC_FPS_SNAPSHOT 0x00400000 |
| #define | PWC_QLT_MASK 0x03000000 |
| #define | PWC_QLT_SHIFT 24 |
| #define | PWC_WB_INDOOR 0 |
| #define | PWC_WB_OUTDOOR 1 |
| #define | PWC_WB_FL 2 |
| #define | PWC_WB_MANUAL 3 |
| #define | PWC_WB_AUTO 4 |
| #define | PWC_MPT_PAN 0x01 |
| #define | PWC_MPT_TILT 0x02 |
| #define | PWC_MPT_TIMEOUT 0x04 /* for status */ |
| #define | PWCX_FLAG_PLANAR 0x0001 |
| #define | PWCX_FLAG_BAYER 0x0008 |
| #define | VIDIOCPWCRUSER _IO('v', 192) |
| #define | VIDIOCPWCSUSER _IO('v', 193) |
| #define | VIDIOCPWCFACTORY _IO('v', 194) |
| #define | VIDIOCPWCSCQUAL _IOW('v', 195, int) |
| #define | VIDIOCPWCGCQUAL _IOR('v', 195, int) |
| #define | VIDIOCPWCGSERIAL _IOR('v', 198, struct pwc_serial) |
| #define | VIDIOCPWCPROBE _IOR('v', 199, struct pwc_probe) |
| #define | VIDIOCPWCSAGC _IOW('v', 200, int) |
| #define | VIDIOCPWCGAGC _IOR('v', 200, int) |
| #define | VIDIOCPWCSSHUTTER _IOW('v', 201, int) |
| #define | VIDIOCPWCSAWB _IOW('v', 202, struct pwc_whitebalance) |
| #define | VIDIOCPWCGAWB _IOR('v', 202, struct pwc_whitebalance) |
| #define | VIDIOCPWCSAWBSPEED _IOW('v', 203, struct pwc_wb_speed) |
| #define | VIDIOCPWCGAWBSPEED _IOR('v', 203, struct pwc_wb_speed) |
| #define | VIDIOCPWCSLED _IOW('v', 205, struct pwc_leds) |
| #define | VIDIOCPWCGLED _IOR('v', 205, struct pwc_leds) |
| #define | VIDIOCPWCSCONTOUR _IOW('v', 206, int) |
| #define | VIDIOCPWCGCONTOUR _IOR('v', 206, int) |
| #define | VIDIOCPWCSBACKLIGHT _IOW('v', 207, int) |
| #define | VIDIOCPWCGBACKLIGHT _IOR('v', 207, int) |
| #define | VIDIOCPWCSFLICKER _IOW('v', 208, int) |
| #define | VIDIOCPWCGFLICKER _IOR('v', 208, int) |
| #define | VIDIOCPWCSDYNNOISE _IOW('v', 209, int) |
| #define | VIDIOCPWCGDYNNOISE _IOR('v', 209, int) |
| #define | VIDIOCPWCGREALSIZE _IOR('v', 210, struct pwc_imagesize) |
| #define | VIDIOCPWCMPTRESET _IOW('v', 211, int) |
| #define | VIDIOCPWCMPTGRANGE _IOR('v', 211, struct pwc_mpt_range) |
| #define | VIDIOCPWCMPTSANGLE _IOW('v', 212, struct pwc_mpt_angles) |
| #define | VIDIOCPWCMPTGANGLE _IOR('v', 212, struct pwc_mpt_angles) |
| #define | VIDIOCPWCMPTSTATUS _IOR('v', 213, struct pwc_mpt_status) |
| #define | VIDIOCPWCGVIDCMD _IOR('v', 215, struct pwc_video_command) |
| #define | VIDIOCPWCGVIDTABLE _IOR('v', 216, struct pwc_table_init_buffer) |
| #define | V4L2_CID_PRIVATE_SAVE_USER (V4L2_CID_PRIVATE_BASE + 0) |
| #define | V4L2_CID_PRIVATE_RESTORE_USER (V4L2_CID_PRIVATE_BASE + 1) |
| #define | V4L2_CID_PRIVATE_RESTORE_FACTORY (V4L2_CID_PRIVATE_BASE + 2) |
| #define | V4L2_CID_PRIVATE_COLOUR_MODE (V4L2_CID_PRIVATE_BASE + 3) |
| #define | V4L2_CID_PRIVATE_AUTOCONTOUR (V4L2_CID_PRIVATE_BASE + 4) |
| #define | V4L2_CID_PRIVATE_CONTOUR (V4L2_CID_PRIVATE_BASE + 5) |
| #define | V4L2_CID_PRIVATE_BACKLIGHT (V4L2_CID_PRIVATE_BASE + 6) |
| #define | V4L2_CID_PRIVATE_FLICKERLESS (V4L2_CID_PRIVATE_BASE + 7) |
| #define | V4L2_CID_PRIVATE_NOISE_REDUCTION (V4L2_CID_PRIVATE_BASE + 8) |
Functions | |
| struct pwc_raw_frame | __attribute__ ((packed)) |
Variables | |
| uint16_t | type |
| uint16_t | vbandlength |
| uint8_t | cmd [4] |
| uint8_t | rawframe [0] |
| #define PSZ_CIF 0x04 |
Definition at line 61 of file pwc-ioctl.h.
| #define PSZ_MAX 6 |
Definition at line 63 of file pwc-ioctl.h.
| #define PSZ_QCIF 0x02 |
Definition at line 59 of file pwc-ioctl.h.
| #define PSZ_QSIF 0x01 |
Definition at line 58 of file pwc-ioctl.h.
| #define PSZ_SIF 0x03 |
Definition at line 60 of file pwc-ioctl.h.
| #define PSZ_SQCIF 0x00 |
Definition at line 57 of file pwc-ioctl.h.
| #define PSZ_VGA 0x05 |
Definition at line 62 of file pwc-ioctl.h.
| #define PWC_FPS_FRMASK 0x003F0000 |
Definition at line 76 of file pwc-ioctl.h.
| #define PWC_FPS_MASK 0x00FF0000 |
Definition at line 75 of file pwc-ioctl.h.
| #define PWC_FPS_SHIFT 16 |
Definition at line 74 of file pwc-ioctl.h.
| #define PWC_FPS_SNAPSHOT 0x00400000 |
Definition at line 77 of file pwc-ioctl.h.
| #define PWC_MPT_PAN 0x01 |
Definition at line 148 of file pwc-ioctl.h.
| #define PWC_MPT_TILT 0x02 |
Definition at line 149 of file pwc-ioctl.h.
| #define PWC_MPT_TIMEOUT 0x04 /* for status */ |
Definition at line 150 of file pwc-ioctl.h.
| #define PWC_QLT_MASK 0x03000000 |
Definition at line 78 of file pwc-ioctl.h.
| #define PWC_QLT_SHIFT 24 |
Definition at line 79 of file pwc-ioctl.h.
| #define PWC_WB_AUTO 4 |
Definition at line 105 of file pwc-ioctl.h.
| #define PWC_WB_FL 2 |
Definition at line 103 of file pwc-ioctl.h.
| #define PWC_WB_INDOOR 0 |
Definition at line 101 of file pwc-ioctl.h.
| #define PWC_WB_MANUAL 3 |
Definition at line 104 of file pwc-ioctl.h.
| #define PWC_WB_OUTDOOR 1 |
Definition at line 102 of file pwc-ioctl.h.
| #define PWCX_FLAG_BAYER 0x0008 |
Definition at line 198 of file pwc-ioctl.h.
| #define PWCX_FLAG_PLANAR 0x0001 |
Definition at line 197 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_AUTOCONTOUR (V4L2_CID_PRIVATE_BASE + 4) |
Definition at line 300 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_BACKLIGHT (V4L2_CID_PRIVATE_BASE + 6) |
Definition at line 302 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_COLOUR_MODE (V4L2_CID_PRIVATE_BASE + 3) |
Definition at line 299 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_CONTOUR (V4L2_CID_PRIVATE_BASE + 5) |
Definition at line 301 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_FLICKERLESS (V4L2_CID_PRIVATE_BASE + 7) |
Definition at line 303 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_NOISE_REDUCTION (V4L2_CID_PRIVATE_BASE + 8) |
Definition at line 304 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_RESTORE_FACTORY (V4L2_CID_PRIVATE_BASE + 2) |
Definition at line 298 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_RESTORE_USER (V4L2_CID_PRIVATE_BASE + 1) |
Definition at line 297 of file pwc-ioctl.h.
| #define V4L2_CID_PRIVATE_SAVE_USER (V4L2_CID_PRIVATE_BASE + 0) |
Definition at line 296 of file pwc-ioctl.h.
| #define VIDIOCPWCFACTORY _IO('v', 194) |
Definition at line 207 of file pwc-ioctl.h.
| #define VIDIOCPWCGAGC _IOR('v', 200, int) |
Definition at line 239 of file pwc-ioctl.h.
| #define VIDIOCPWCGAWB _IOR('v', 202, struct pwc_whitebalance) |
Definition at line 245 of file pwc-ioctl.h.
| #define VIDIOCPWCGAWBSPEED _IOR('v', 203, struct pwc_wb_speed) |
Definition at line 249 of file pwc-ioctl.h.
| #define VIDIOCPWCGBACKLIGHT _IOR('v', 207, int) |
Definition at line 261 of file pwc-ioctl.h.
| #define VIDIOCPWCGCONTOUR _IOR('v', 206, int) |
Definition at line 257 of file pwc-ioctl.h.
| #define VIDIOCPWCGCQUAL _IOR('v', 195, int) |
Definition at line 219 of file pwc-ioctl.h.
| #define VIDIOCPWCGDYNNOISE _IOR('v', 209, int) |
Definition at line 269 of file pwc-ioctl.h.
| #define VIDIOCPWCGFLICKER _IOR('v', 208, int) |
Definition at line 265 of file pwc-ioctl.h.
| #define VIDIOCPWCGLED _IOR('v', 205, struct pwc_leds) |
Definition at line 253 of file pwc-ioctl.h.
| #define VIDIOCPWCGREALSIZE _IOR('v', 210, struct pwc_imagesize) |
Definition at line 272 of file pwc-ioctl.h.
| #define VIDIOCPWCGSERIAL _IOR('v', 198, struct pwc_serial) |
Definition at line 222 of file pwc-ioctl.h.
| #define VIDIOCPWCGVIDCMD _IOR('v', 215, struct pwc_video_command) |
Definition at line 282 of file pwc-ioctl.h.
| #define VIDIOCPWCGVIDTABLE _IOR('v', 216, struct pwc_table_init_buffer) |
Definition at line 288 of file pwc-ioctl.h.
| #define VIDIOCPWCMPTGANGLE _IOR('v', 212, struct pwc_mpt_angles) |
Definition at line 278 of file pwc-ioctl.h.
| #define VIDIOCPWCMPTGRANGE _IOR('v', 211, struct pwc_mpt_range) |
Definition at line 276 of file pwc-ioctl.h.
| #define VIDIOCPWCMPTRESET _IOW('v', 211, int) |
Definition at line 275 of file pwc-ioctl.h.
| #define VIDIOCPWCMPTSANGLE _IOW('v', 212, struct pwc_mpt_angles) |
Definition at line 277 of file pwc-ioctl.h.
| #define VIDIOCPWCMPTSTATUS _IOR('v', 213, struct pwc_mpt_status) |
Definition at line 279 of file pwc-ioctl.h.
| #define VIDIOCPWCPROBE _IOR('v', 199, struct pwc_probe) |
Definition at line 234 of file pwc-ioctl.h.
| #define VIDIOCPWCRUSER _IO('v', 192) |
Definition at line 203 of file pwc-ioctl.h.
| #define VIDIOCPWCSAGC _IOW('v', 200, int) |
Definition at line 237 of file pwc-ioctl.h.
| #define VIDIOCPWCSAWB _IOW('v', 202, struct pwc_whitebalance) |
Definition at line 244 of file pwc-ioctl.h.
| #define VIDIOCPWCSAWBSPEED _IOW('v', 203, struct pwc_wb_speed) |
Definition at line 248 of file pwc-ioctl.h.
| #define VIDIOCPWCSBACKLIGHT _IOW('v', 207, int) |
Definition at line 260 of file pwc-ioctl.h.
| #define VIDIOCPWCSCONTOUR _IOW('v', 206, int) |
Definition at line 256 of file pwc-ioctl.h.
| #define VIDIOCPWCSCQUAL _IOW('v', 195, int) |
Definition at line 217 of file pwc-ioctl.h.
| #define VIDIOCPWCSDYNNOISE _IOW('v', 209, int) |
Definition at line 268 of file pwc-ioctl.h.
| #define VIDIOCPWCSFLICKER _IOW('v', 208, int) |
Definition at line 264 of file pwc-ioctl.h.
| #define VIDIOCPWCSLED _IOW('v', 205, struct pwc_leds) |
Definition at line 252 of file pwc-ioctl.h.
| #define VIDIOCPWCSSHUTTER _IOW('v', 201, int) |
Definition at line 241 of file pwc-ioctl.h.
| #define VIDIOCPWCSUSER _IO('v', 193) |
Definition at line 205 of file pwc-ioctl.h.
| struct pwc_raw_frame __attribute__ | ( | (packed) | ) |
| uint8_t cmd[4] |
Definition at line 2 of file pwc-ioctl.h.
| uint8_t rawframe[0] |
Definition at line 4 of file pwc-ioctl.h.
| uint16_t type |
Definition at line 0 of file pwc-ioctl.h.
| uint16_t vbandlength |
Definition at line 1 of file pwc-ioctl.h.