Xenomai API  2.5.6.1
include/analogy/descriptor.h
Go to the documentation of this file.
00001 
00022 #ifndef __ANALOGY_LIB_CORE__
00023 #define __ANALOGY_LIB_CORE__
00024 
00025 #include <analogy/subdevice.h>
00026 #include <analogy/device.h>
00027 
00028 /* --- Descriptor precompilation constants --- */
00029 
00030 /* Constant used internally */
00031 #define MAGIC_BSC_DESC 0x1234abcd
00032 #define MAGIC_CPLX_DESC 0xabcd1234
00033 
00049 #define A4L_BSC_DESC 0x0
00050 
00055 #define A4L_CPLX_DESC 0x1
00056 
00059 /* --- Descriptor structure --- */
00060 
00066 struct a4l_descriptor {
00067         char board_name[A4L_NAMELEN];
00069         int nb_subd;
00071         int idx_read_subd;
00073         int idx_write_subd;
00075         int fd;
00077         unsigned int magic;
00079         int sbsize;
00081         void *sbdata;
00083 };
00084 typedef struct a4l_descriptor a4l_desc_t;
00085 
00088 #endif /* __ANALOGY_LIB_CORE__ */
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines