111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/****************************************************************************
211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   This header was automatically generated from a Linux kernel header
511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   of the same name, to make information necessary for userspace to
611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   call into the kernel available to libc.  It contains only constants,
711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   structures, and macros generated from the original header, and thus,
811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   contains no copyrightable information.
911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   To edit the content of this header, modify the corresponding
1111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   source file (e.g. under external/kernel-headers/original/) then
1211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   run bionic/libc/kernel/tools/update_all.py
1311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   Any manual change here will be lost the next time this script will
1511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***   be run. You've been warned!
1611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ***
1711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************
1811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert ****************************************************************************/
1911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#ifndef KERNEL_IRDA_H
2011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define KERNEL_IRDA_H
2111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/types.h>
2211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#include <linux/socket.h>
2311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_PNP 0x01
2511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_PDA 0x02
2611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_COMPUTER 0x04
2711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_PRINTER 0x08
2811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
2911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_MODEM 0x10
3011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_FAX 0x20
3111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_LAN 0x40
3211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_EXTENSION 0x80
3311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_TELEPHONY 0x01
3511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_FILE_SERVER 0x02
3611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_COMM 0x04
3711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_MESSAGE 0x08
3811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
3911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_HTTP 0x10
4011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define HINT_OBEX 0x20
4111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ASCII 0x00
4211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_1 0x01
4311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_2 0x02
4511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_3 0x03
4611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_4 0x04
4711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_5 0x05
4811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
4911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_6 0x06
5011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_7 0x07
5111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_8 0x08
5211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_ISO_8859_9 0x09
5311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define CS_UNICODE 0xff
5511cd02dfb91661c65134cac258cf5924270e9d2Dan Alberttypedef enum {
5611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_TEKRAM_DONGLE = 0,
5711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_ESI_DONGLE = 1,
5811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
5911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_ACTISYS_DONGLE = 2,
6011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_ACTISYS_PLUS_DONGLE = 3,
6111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_GIRBIL_DONGLE = 4,
6211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_LITELINK_DONGLE = 5,
6311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_AIRPORT_DONGLE = 6,
6511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_OLD_BELKIN_DONGLE = 7,
6611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_EP7211_IR = 8,
6711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_MCP2120_DONGLE = 9,
6811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
6911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_ACT200L_DONGLE = 10,
7011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_MA600_DONGLE = 11,
7111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_TOIM3232_DONGLE = 12,
7211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_EP7211_DONGLE = 13,
7311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert} IRDA_DONGLE;
7511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum {
7611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDAPROTO_UNITDATA = 0,
7711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDAPROTO_ULTRA = 1,
7811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
7911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDAPROTO_MAX
8011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
8111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SOL_IRLMP 266
8211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SOL_IRTTP 266
8311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_ENUMDEVICES 1
8511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_IAS_SET 2
8611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_IAS_QUERY 3
8711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_HINTS_SET 4
8811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
8911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_QOS_SET 5
9011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_QOS_GET 6
9111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_MAX_SDU_SIZE 7
9211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_IAS_GET 8
9311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_IAS_DEL 9
9511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_HINT_MASK_SET 10
9611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRLMP_WAITDEVICE 11
9711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRTTP_MAX_SDU_SIZE IRLMP_MAX_SDU_SIZE
9811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
9911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_MAX_STRING 256
10011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_MAX_OCTET_STRING 1024
10111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_MAX_CLASSNAME 60
10211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_MAX_ATTRIBNAME 60
10311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_MAX_ATTRIBNUMBER 256
10511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_EXPORT_CLASSNAME 64
10611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_EXPORT_ATTRIBNAME 256
10711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_MISSING 0
10811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
10911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_INTEGER 1
11011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_OCT_SEQ 2
11111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IAS_STRING 3
11211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define LSAP_ANY 0xff
11311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct sockaddr_irda {
11511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __kernel_sa_family_t sir_family;
11611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 sir_lsap_sel;
11711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 sir_addr;
11811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
11911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char sir_name[25];
12011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
12111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct irda_device_info {
12211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 saddr;
12311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 daddr;
12511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char info[22];
12611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 charset;
12711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 hints[2];
12811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
12911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
13011cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct irda_device_list {
13111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 len;
13211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct irda_device_info dev[1];
13311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
13511cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct irda_ias_set {
13611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char irda_class_name[IAS_EXPORT_CLASSNAME];
13711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char irda_attrib_name[IAS_EXPORT_ATTRIBNAME];
13811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
13911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int irda_attrib_type;
14011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
14111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int irda_attrib_int;
14211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
14311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short len;
14511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 octet_seq[IAS_MAX_OCTET_STRING];
14611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } irda_attrib_octet_seq;
14711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct {
14811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
14911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 len;
15011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 charset;
15111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 string[IAS_MAX_STRING];
15211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } irda_attrib_string;
15311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } attribute;
15511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u32 daddr;
15611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
15711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCSDONGLE (SIOCDEVPRIVATE + 0)
15811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
15911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCGDONGLE (SIOCDEVPRIVATE + 1)
16011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCSBANDWIDTH (SIOCDEVPRIVATE + 2)
16111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCSMEDIABUSY (SIOCDEVPRIVATE + 3)
16211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCGMEDIABUSY (SIOCDEVPRIVATE + 4)
16311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCGRECEIVING (SIOCDEVPRIVATE + 5)
16511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCSMODE (SIOCDEVPRIVATE + 6)
16611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCGMODE (SIOCDEVPRIVATE + 7)
16711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCSDTRRTS (SIOCDEVPRIVATE + 8)
16811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
16911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define SIOCGQOS (SIOCDEVPRIVATE + 9)
17011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRNAMSIZ 16
17111cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct if_irda_qos {
17211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned long baudrate;
17311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short data_size;
17511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short window_size;
17611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short min_turn_time;
17711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short max_turn_time;
17811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
17911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char add_bofs;
18011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned char link_disc;
18111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
18211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct if_irda_line {
18311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 dtr;
18511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __u8 rts;
18611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
18711cd02dfb91661c65134cac258cf5924270e9d2Dan Albertstruct if_irda_req {
18811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
18911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
19011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert char ifrn_name[IRNAMSIZ];
19111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } ifr_ifrn;
19211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert union {
19311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct if_irda_line ifru_line;
19511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert struct if_irda_qos ifru_qos;
19611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned short ifru_flags;
19711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int ifru_receiving;
19811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
19911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int ifru_mode;
20011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert unsigned int ifru_dongle;
20111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert } ifr_ifru;
20211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
20311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_baudrate ifr_ifru.ifru_qos.baudrate
20511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_receiving ifr_ifru.ifru_receiving
20611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_dongle ifr_ifru.ifru_dongle
20711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_mode ifr_ifru.ifru_mode
20811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
20911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_dtr ifr_ifru.ifru_line.dtr
21011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define ifr_rts ifr_ifru.ifru_line.rts
21111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRDA_NL_NAME "irda"
21211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRDA_NL_VERSION 1
21311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21411cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum irda_nl_commands {
21511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_NL_CMD_UNSPEC,
21611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_NL_CMD_SET_MODE,
21711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_NL_CMD_GET_MODE,
21811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
21911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IRDA_NL_CMD_AFTER_LAST
22011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
22111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRDA_NL_CMD_MAX (__IRDA_NL_CMD_AFTER_LAST - 1)
22211cd02dfb91661c65134cac258cf5924270e9d2Dan Albertenum nl80211_attrs {
22311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_NL_ATTR_UNSPEC,
22511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_NL_ATTR_IFNAME,
22611cd02dfb91661c65134cac258cf5924270e9d2Dan Albert IRDA_NL_ATTR_MODE,
22711cd02dfb91661c65134cac258cf5924270e9d2Dan Albert __IRDA_NL_ATTR_AFTER_LAST
22811cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
22911cd02dfb91661c65134cac258cf5924270e9d2Dan Albert};
23011cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRDA_NL_ATTR_MAX (__IRDA_NL_ATTR_AFTER_LAST - 1)
23111cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRDA_MODE_PRIMARY 0x1
23211cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRDA_MODE_SECONDARY 0x2
23311cd02dfb91661c65134cac258cf5924270e9d2Dan Albert/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
23411cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#define IRDA_MODE_MONITOR 0x4
23511cd02dfb91661c65134cac258cf5924270e9d2Dan Albert#endif
236