| Xenomai API
    2.6.5
    | 
|   | 
| Functions | |
| int | a4l_open (a4l_desc_t *dsc, const char *fname) | 
| Open an Analogy device and basically fill the descriptor.  More... | |
| int | a4l_close (a4l_desc_t *dsc) | 
| Close the Analogy device related with the descriptor.  More... | |
| int | a4l_fill_desc (a4l_desc_t *dsc) | 
| Fill the descriptor with subdevices, channels and ranges data.  More... | |
| int | a4l_get_subdinfo (a4l_desc_t *dsc, unsigned int subd, a4l_sbinfo_t **info) | 
| Get an information structure on a specified subdevice.  More... | |
| int | a4l_get_chinfo (a4l_desc_t *dsc, unsigned int subd, unsigned int chan, a4l_chinfo_t **info) | 
| Get an information structure on a specified channel.  More... | |
| int | a4l_get_rnginfo (a4l_desc_t *dsc, unsigned int subd, unsigned int chan, unsigned int rng, a4l_rnginfo_t **info) | 
| Get an information structure on a specified range.  More... | |
This is the API interface used to fill and use Analogy device descriptor structure
| int a4l_close | ( | a4l_desc_t * | dsc | ) | 
Close the Analogy device related with the descriptor.
The file descriptor is associated with a context. The context is one of the enabler of asynchronous transfers. So, by closing the file descriptor, the programer must keep in mind that the currently occuring asynchronous transfer will cancelled.
| [in] | dsc | Device descriptor | 
References a4l_sys_close(), and a4l_descriptor::fd.
| int a4l_fill_desc | ( | a4l_desc_t * | dsc | ) | 
Fill the descriptor with subdevices, channels and ranges data.
| [in] | dsc | Device descriptor partly filled by a4l_open(). | 
References A4L_CPLX_DESC, a4l_sys_desc(), a4l_descriptor::fd, and a4l_descriptor::magic.
| int a4l_get_chinfo | ( | a4l_desc_t * | dsc, | 
| unsigned int | subd, | ||
| unsigned int | chan, | ||
| a4l_chinfo_t ** | info | ||
| ) | 
Get an information structure on a specified channel.
| [in] | dsc | Device descriptor filled by a4l_open() and a4l_fill_desc() | 
| [in] | subd | Subdevice index | 
| [in] | chan | Channel index | 
| [out] | info | Channel information structure | 
References a4l_descriptor::magic, a4l_descriptor::nb_subd, and a4l_descriptor::sbdata.
Referenced by a4l_find_range().
| int a4l_get_rnginfo | ( | a4l_desc_t * | dsc, | 
| unsigned int | subd, | ||
| unsigned int | chan, | ||
| unsigned int | rng, | ||
| a4l_rnginfo_t ** | info | ||
| ) | 
Get an information structure on a specified range.
| [in] | dsc | Device descriptor filled by a4l_open() and a4l_fill_desc() | 
| [in] | subd | Subdevice index | 
| [in] | chan | Channel index | 
| [in] | rng | Range index | 
| [out] | info | Range information structure | 
References a4l_descriptor::magic, a4l_descriptor::nb_subd, and a4l_descriptor::sbdata.
Referenced by a4l_find_range().
| int a4l_get_subdinfo | ( | a4l_desc_t * | dsc, | 
| unsigned int | subd, | ||
| a4l_sbinfo_t ** | info | ||
| ) | 
Get an information structure on a specified subdevice.
| [in] | dsc | Device descriptor filled by a4l_open() and a4l_fill_desc() | 
| [in] | subd | Subdevice index | 
| [out] | info | Subdevice information structure | 
References a4l_descriptor::magic, a4l_descriptor::nb_subd, and a4l_descriptor::sbdata.
Referenced by a4l_sync_dio().
| int a4l_open | ( | a4l_desc_t * | dsc, | 
| const char * | fname | ||
| ) | 
Open an Analogy device and basically fill the descriptor.
| [out] | dsc | Device descriptor | 
| [in] | fname | Device name | 
References A4L_BSC_DESC, a4l_sys_close(), a4l_sys_desc(), a4l_sys_open(), and a4l_descriptor::fd.