|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| union | irda_pv_t |
| struct | irda_param_t |
| struct | pi_minor_info_t |
| struct | pi_major_info_t |
| struct | pi_param_info_t |
Macros | |
| #define | PV_BIG_ENDIAN 0x80 |
| #define | PV_LITTLE_ENDIAN 0x00 |
| #define | PV_MASK 0x7f /* To mask away endian bit */ |
| #define | PV_PUT 0 |
| #define | PV_GET 1 |
| #define | irda_param_insert_byte(buf, pi, pv) irda_param_pack(buf,"bbb",pi,1,pv) |
Typedefs | |
| typedef int(* | PI_HANDLER )(void *self, irda_param_t *param, int get) |
| typedef int(* | PV_HANDLER )(void *self, __u8 *buf, int len, __u8 pi, PV_TYPE type, PI_HANDLER func) |
Enumerations | |
| enum | PV_TYPE { PV_INTEGER, PV_INT_8_BITS, PV_INT_16_BITS, PV_STRING, PV_INT_32_BITS, PV_OCT_SEQ, PV_NO_VALUE } |
Functions | |
| int | irda_param_pack (__u8 *buf, char *fmt,...) |
| int | irda_param_insert (void *self, __u8 pi, __u8 *buf, int len, pi_param_info_t *info) |
| int | irda_param_extract_all (void *self, __u8 *buf, int len, pi_param_info_t *info) |
| #define irda_param_insert_byte | ( | buf, | |
| pi, | |||
| pv | |||
| ) | irda_param_pack(buf,"bbb",pi,1,pv) |
Definition at line 99 of file parameters.h.
| #define PV_BIG_ENDIAN 0x80 |
Definition at line 52 of file parameters.h.
| #define PV_GET 1 |
Definition at line 57 of file parameters.h.
| #define PV_LITTLE_ENDIAN 0x00 |
Definition at line 53 of file parameters.h.
| #define PV_MASK 0x7f /* To mask away endian bit */ |
Definition at line 54 of file parameters.h.
| #define PV_PUT 0 |
Definition at line 56 of file parameters.h.
Definition at line 71 of file parameters.h.
Definition at line 72 of file parameters.h.
| enum PV_TYPE |
Definition at line 41 of file parameters.h.
| int irda_param_extract_all | ( | void * | self, |
| __u8 * | buf, | ||
| int | len, | ||
| pi_param_info_t * | info | ||
| ) |
Definition at line 568 of file parameters.c.
Definition at line 457 of file parameters.c.
Definition at line 367 of file parameters.c.
1.8.2