#include "rgb133defs.h"
Go to the source code of this file.
#define MAX_NAME_LEN 20 |
#define MAX_NODE_LEN 20 |
#define VW_DEVICE_IS_FLASHABLE 1 |
#define VW_DEVICE_NOT_FLASHABLE 0 |
Control defines's
#define VW_DEVICE_UNKNOWN_FLASHABLE 2 |
typedef enum _eAppEvent eAppEvent |
App Event Enum
Control Device Magic Numbers
typedef enum _eVWSignalType eVWSignalType |
Signal Type Enum
typedef enum _eVWVidStd eVWVidStd |
Video Standard Enum
typedef struct _sVWDriverInfo * psDriverInfo |
Vision Driver Information Structure
typedef struct _sVWColourBalance * psVWColourBalance |
typedef struct _sVWDevice * psVWDevice |
Vision Device Structure
typedef struct _sVWDeviceInfo * psVWDeviceInfo |
Vision Device Information Structure
typedef struct _sVWFlashInfo * psVWFlashInfo |
Flash info structure
typedef struct _sVWInputInfo * psVWInputInfo |
Vision Input Information Structure
typedef struct _sVWSystemInfo * psVWSystemInfo |
Vision System Information Structure
typedef struct _sAppEvent sAppEvent |
Split Kernel/User Space App Event Structure
typedef struct _sImageData sImageData |
Split Kernel/User Space Image Data Structure
typedef struct _sIrqEvent sIrqEvent |
Split Kernel/User Space IRQ Event Structure
typedef struct _sVWAllDeviceParms sVWAllDeviceParms |
Curr/Min/Max Device Parameters Structure
typedef struct _sVWBoardType sVWBoardType |
Vision Board Type Structure
typedef struct _sVWClient sVWClient |
Capture Client Structure
typedef struct _sVWClientParms sVWClientParms |
Client Parameters Structure
typedef struct _sVWColourBalance sVWColourBalance |
typedef struct _sVWCommand sVWCommand |
Split Kernel/User Space Command Structure
typedef struct _sVWDebugLevel sVWDebugLevel |
Vision Debug Level
typedef struct _sVWDevice sVWDevice |
Vision Device Structure
typedef struct _sVWDeviceInfo sVWDeviceInfo |
Vision Device Information Structure
typedef struct _sVWDeviceInitInfo sVWDeviceInitInfo |
Vision Device Initialisation Information Structure
typedef struct _sVWDeviceInputMap sVWDeviceInputMap |
Vision Device Input Map
typedef struct _sVWDeviceParms sVWDeviceParms |
Device Parameters Structure
typedef struct _sVWDriverInfo sVWDriverInfo |
Vision Driver Information Structure
typedef struct _sVWFlashInfo sVWFlashInfo |
Flash info structure
typedef struct _sVWInputInfo sVWInputInfo |
Vision Input Information Structure
typedef struct _sVWReadFlash sVWReadFlash |
Vision Read Flash Structure
typedef struct _sVWReadReg sVWReadReg |
Vision Read Register Structure
typedef struct _sVWSignalEvent sVWSignalEvent |
Signal Notification Event Structure
typedef struct _sVWSystemInfo sVWSystemInfo |
Vision System Information Structure
typedef struct _sVWUserInit sVWUserInit |
User Mode Initialisation Structure
typedef struct _sVWVideoMeasurement sVWVideoMeasurement |
typedef struct _sVWVideoTimings sVWVideoTimings |
Video Timings Structure
typedef struct _sVWWriteFlash sVWWriteFlash |
Vision Write Flash Structure
anonymous enum |
00495 { 00496 WAIT_TYPE_CONTROL = 1, 00497 WAIT_TYPE_PARMS, 00498 WAIT_TYPE_INFO, 00499 WAIT_TYPE_IMAGE_DATA, 00500 };
enum _eAppEvent |
App Event Enum
00078 { 00079 RGB133_EV_OPEN_CONTROL = 1, 00080 RGB133_EV_CLOSE_CONTROL, 00081 RGB133_EV_ENABLE_CONTROL, 00082 RGB133_EV_REPORT_VID_PARMS_CONTROL, 00083 RGB133_EV_GET_CURRENT_PARMS, 00084 RGB133_EV_GET_DEFAULT_PARMS, 00085 RGB133_EV_GET_MINIMUM_PARMS, 00086 RGB133_EV_GET_MAXIMUM_PARMS, 00087 RGB133_EV_GET_ALL_PARMS, 00088 RGB133_EV_GET_ALL_DEVICE_PARMS, 00089 RGB133_EV_GET_VID_PARMS, 00090 RGB133_EV_GET_SET_CURRENT, 00091 RGB133_EV_GET_SET_VIDEO_TIMINGS, 00092 RGB133_EV_SET_VIDEO_TIMINGS, 00093 RGB133_EV_SET_COLOUR_BALANCE, 00094 RGB133_EV_GET_DETECT_FLAGS, 00095 RGB133_EV_GET_VID_MEAS_FLAGS, 00096 RGB133_EV_SET_PARAMETER, 00097 RGB133_EV_SET_SCALE_AOI, 00098 RGB133_EV_GET_CROPPING, 00099 RGB133_EV_SET_CROPPING, 00100 RGB133_EV_SET_PIXELFORMAT, 00101 RGB133_EV_REQ_DATA, 00102 RGB133_EV_WAIT_FOR_DATA, 00103 RGB133_EV_IS_BAD_SIGNAL, 00104 RGB133_EV_DRAW_NO_SIG, 00105 RGB133_EV_GET_CHANNELS, 00106 RGB133_EV_GET_VHDL_VERSION, 00107 RGB133_EV_GET_BOARD_TYPE, 00108 RGB133_EV_ADDRESS_PEEK, 00109 RGB133_EV_READ_FLASH_IMAGE, 00110 RGB133_EV_WRITE_FLASH_IMAGE, 00111 RGB133_EV_RATE_SET, 00112 RGB133_EV_GET_INPUT_RATE, 00113 RGB133_EV_GET_SIGNAL_TYPE, 00114 RGB133_EV_GET_VIDEO_STD, 00115 RGB133_EV_SET_EQUILISATION, 00116 RGB133_EV_SET_DEBUG_LEVEL, 00117 } eAppEvent;
enum _eVWDeint |
De-interlacing Enum
00032 { 00033 VW_DEINT_NONE, 00034 VW_DEINT_BOB, 00035 VW_DEINT_WEAVE, 00036 } eVWDeint;
enum _eVWMagic |
Control Device Magic Numbers
00127 { 00128 VW_MAGIC_SYSTEM_NUM_DEVICES = 1, 00129 VW_MAGIC_SYSTEM_INFO, 00130 VW_MAGIC_DEVICE_INFO, 00131 VW_MAGIC_DEVICE_INIT_INFO, 00132 VW_MAGIC_INPUT_INFO, 00133 VW_MAGIC_DEVICE, 00134 VW_MAGIC_SET_DEVICE_PARMS, 00135 VW_MAGIC_READ_REG, 00136 VW_MAGIC_WRITE_FLASH, 00137 VW_MAGIC_READ_FLASH, 00138 VW_MAGIC_BOARD_TYPE, 00139 VW_MAGIC_SIGNAL_EVENT, 00140 VW_MAGIC_DEBUG_LEVEL, 00141 VW_MAGIC_FLASH_INFO, 00142 VW_MAGIC_INIT_USER, 00143 VW_MAGIC_DEVICE_PARMS, 00144 VW_MAGIC_CLIENT_PARMS, 00145 VW_MAGIC_DEVICE_INFO_INT, 00146 VW_MAGIC_CONTROL, 00147 VW_MAGIC_IMAGE_DATA, 00148 VW_MAGIC_APP_EVENT, 00149 VW_MAGIC_IRQ_EVENT, 00150 VW_MAGIC_USER_DMA, 00151 } eVWMagic;
enum _eVWSignalType |
Signal Type Enum
00041 { 00042 VW_TYPE_NOSIGNAL, 00043 VW_TYPE_DVI, 00044 VW_TYPE_DVI_DUAL_LINK, 00045 VW_TYPE_SDI, 00046 VW_TYPE_VIDEO, 00047 VW_TYPE_3WIRE_SOG, 00048 VW_TYPE_4WIRE_COMPOSITE_SYNC, 00049 VW_TYPE_5WIRE_SEPARATE_SYNCS, 00050 VW_TYPE_YPRPB, 00051 VW_TYPE_CVBS, 00052 VW_TYPE_YC, 00053 VW_TYPE_UNKNOWN, 00054 } eVWSignalType;
enum _eVWVidStd |
Video Standard Enum
00059 { 00060 VW_VIDSTD_UNKNOWN, 00061 VW_VIDSTD_NTSC_M, 00062 VW_VIDSTD_NTSC_J, 00063 VW_VIDSTD_NTSC_4_43_50, 00064 VW_VIDSTD_NTSC_4_43_60, 00065 VW_VIDSTD_PAL_I, 00066 VW_VIDSTD_PAL_M, 00067 VW_VIDSTD_PAL_NC, 00068 VW_VIDSTD_PAL_4_43_60, 00069 VW_VIDSTD_SECAM_L, 00070 VW_VIDSTD_NUM_STDS, 00071 } eVWVidStd;