1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef KERNEL_IRDA_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define KERNEL_IRDA_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/socket.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_PNP 0x01 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_PDA 0x02 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_COMPUTER 0x04 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_PRINTER 0x08 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_MODEM 0x10 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_FAX 0x20 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_LAN 0x40 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_EXTENSION 0x80 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_TELEPHONY 0x01 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_FILE_SERVER 0x02 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_COMM 0x04 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_MESSAGE 0x08 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_HTTP 0x10 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define HINT_OBEX 0x20 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ASCII 0x00 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_1 0x01 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_2 0x02 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_3 0x03 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_4 0x04 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_5 0x05 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_6 0x06 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_7 0x07 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_8 0x08 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_ISO_8859_9 0x09 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CS_UNICODE 0xff 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengtypedef enum { 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_TEKRAM_DONGLE = 0, 57d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_ESI_DONGLE = 1, 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_ACTISYS_DONGLE = 2, 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_ACTISYS_PLUS_DONGLE = 3, 61d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_GIRBIL_DONGLE = 4, 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_LITELINK_DONGLE = 5, 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_AIRPORT_DONGLE = 6, 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_OLD_BELKIN_DONGLE = 7, 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_EP7211_IR = 8, 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_MCP2120_DONGLE = 9, 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_ACT200L_DONGLE = 10, 70d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_MA600_DONGLE = 11, 71d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_TOIM3232_DONGLE = 12, 72d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_EP7211_DONGLE = 13, 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng} IRDA_DONGLE; 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum { 76d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDAPROTO_UNITDATA = 0, 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDAPROTO_ULTRA = 1, 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDAPROTO_MAX 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SOL_IRLMP 266 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SOL_IRTTP 266 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_ENUMDEVICES 1 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_IAS_SET 2 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_IAS_QUERY 3 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_HINTS_SET 4 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_QOS_SET 5 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_QOS_GET 6 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_MAX_SDU_SIZE 7 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_IAS_GET 8 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_IAS_DEL 9 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_HINT_MASK_SET 10 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRLMP_WAITDEVICE 11 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRTTP_MAX_SDU_SIZE IRLMP_MAX_SDU_SIZE 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_MAX_STRING 256 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_MAX_OCTET_STRING 1024 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_MAX_CLASSNAME 60 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_MAX_ATTRIBNAME 60 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_MAX_ATTRIBNUMBER 256 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_EXPORT_CLASSNAME 64 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_EXPORT_ATTRIBNAME 256 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_MISSING 0 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_INTEGER 1 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_OCT_SEQ 2 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IAS_STRING 3 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define LSAP_ANY 0xff 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct sockaddr_irda { 115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __kernel_sa_family_t sir_family; 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 sir_lsap_sel; 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 sir_addr; 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char sir_name[25]; 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct irda_device_info { 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 saddr; 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 daddr; 125d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char info[22]; 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 charset; 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 hints[2]; 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct irda_device_list { 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 len; 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct irda_device_info dev[1]; 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct irda_ias_set { 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char irda_class_name[IAS_EXPORT_CLASSNAME]; 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char irda_attrib_name[IAS_EXPORT_ATTRIBNAME]; 138d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int irda_attrib_type; 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int irda_attrib_int; 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct { 143d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short len; 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 octet_seq[IAS_MAX_OCTET_STRING]; 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } irda_attrib_octet_seq; 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct { 148d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 len; 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 charset; 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 string[IAS_MAX_STRING]; 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } irda_attrib_string; 153d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } attribute; 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u32 daddr; 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 157655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSDONGLE (SIOCDEVPRIVATE + 0) 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGDONGLE (SIOCDEVPRIVATE + 1) 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSBANDWIDTH (SIOCDEVPRIVATE + 2) 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSMEDIABUSY (SIOCDEVPRIVATE + 3) 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGMEDIABUSY (SIOCDEVPRIVATE + 4) 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGRECEIVING (SIOCDEVPRIVATE + 5) 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSMODE (SIOCDEVPRIVATE + 6) 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGMODE (SIOCDEVPRIVATE + 7) 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCSDTRRTS (SIOCDEVPRIVATE + 8) 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SIOCGQOS (SIOCDEVPRIVATE + 9) 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRNAMSIZ 16 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct if_irda_qos { 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned long baudrate; 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short data_size; 175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short window_size; 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short min_turn_time; 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short max_turn_time; 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char add_bofs; 180d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char link_disc; 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct if_irda_line { 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 dtr; 185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 rts; 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct if_irda_req { 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char ifrn_name[IRNAMSIZ]; 191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } ifr_ifrn; 192d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct if_irda_line ifru_line; 195d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct if_irda_qos ifru_qos; 196d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short ifru_flags; 197d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int ifru_receiving; 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int ifru_mode; 200d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int ifru_dongle; 201d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } ifr_ifru; 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ifr_baudrate ifr_ifru.ifru_qos.baudrate 205655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ifr_receiving ifr_ifru.ifru_receiving 206655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ifr_dongle ifr_ifru.ifru_dongle 207655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ifr_mode ifr_ifru.ifru_mode 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ifr_dtr ifr_ifru.ifru_line.dtr 210655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ifr_rts ifr_ifru.ifru_line.rts 211655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRDA_NL_NAME "irda" 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRDA_NL_VERSION 1 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum irda_nl_commands { 215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_NL_CMD_UNSPEC, 216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_NL_CMD_SET_MODE, 217d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_NL_CMD_GET_MODE, 218655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __IRDA_NL_CMD_AFTER_LAST 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRDA_NL_CMD_MAX (__IRDA_NL_CMD_AFTER_LAST - 1) 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum nl80211_attrs { 223655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_NL_ATTR_UNSPEC, 225d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_NL_ATTR_IFNAME, 226d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao IRDA_NL_ATTR_MODE, 227d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __IRDA_NL_ATTR_AFTER_LAST 228655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 229655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 230655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRDA_NL_ATTR_MAX (__IRDA_NL_ATTR_AFTER_LAST - 1) 231655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRDA_MODE_PRIMARY 0x1 232655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRDA_MODE_SECONDARY 0x2 233655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 234655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define IRDA_MODE_MONITOR 0x4 235655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 236