irda.h revision 11cd02dfb91661c65134cac258cf5924270e9d2
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