ReactOS 0.4.15-dev-7934-g1dc8d80
af_irda.h File Reference

Go to the source code of this file.

Classes

struct  _SOCKADDR_IRDA
 
struct  _WINDOWS_IRDA_DEVICE_INFO
 
struct  _WINDOWS_IAS_SET
 
struct  _WINDOWS_IAS_QUERY
 
struct  _WINDOWS_DEVICELIST
 

Macros

#define WINDOWS_AF_IRDA   26
 
#define WINDOWS_PF_IRDA   WINDOWS_AF_IRDA
 
#define AF_IRDA   WINDOWS_AF_IRDA
 
#define IRDA_PROTO_SOCK_STREAM   1
 
#define PF_IRDA   AF_IRDA
 
#define SOL_IRLMP   0x00FF
 
#define SIO_LAZY_DISCOVERY   _IOR('t', 127, ULONG)
 
#define IAS_MAX_USER_STRING   256
 
#define IAS_MAX_OCTET_STRING   1024
 
#define IAS_MAX_CLASSNAME   64
 
#define IAS_MAX_ATTRIBNAME   256
 
#define IAS_ATTRIB_NO_CLASS   ((ULONG)0x10)
 
#define IAS_ATTRIB_NO_ATTRIB   ((ULONG)0x00)
 
#define IAS_ATTRIB_INT   ((ULONG)0x01)
 
#define IAS_ATTRIB_OCTETSEQ   ((ULONG)0x02)
 
#define IAS_ATTRIB_STR   ((ULONG)0x03)
 
#define IRLMP_ENUMDEVICES   ((ULONG)0x10)
 
#define IRLMP_IAS_SET   ((ULONG)0x11)
 
#define IRLMP_IAS_QUERY   ((ULONG)0x12)
 
#define IRLMP_SEND_PDU_LEN   ((ULONG)0x13)
 
#define IRLMP_EXCLUSIVE_MODE   ((ULONG)0x14)
 
#define IRLMP_IRLPT_MODE   ((ULONG)0x15)
 
#define IRLMP_9WIRE_MODE   ((ULONG)0x16)
 
#define LmCharSetASCII   0x00
 
#define LmCharSetISO_8859_1   0x01
 
#define LmCharSetISO_8859_2   0x02
 
#define LmCharSetISO_8859_3   0x03
 
#define LmCharSetISO_8859_4   0x04
 
#define LmCharSetISO_8859_5   0x05
 
#define LmCharSetISO_8859_6   0x06
 
#define LmCharSetISO_8859_7   0x07
 
#define LmCharSetISO_8859_8   0x08
 
#define LmCharSetISO_8859_9   0x09
 
#define LmCharSetUNICODE   0xFF
 
#define LM_BAUD_1200   1200
 
#define LM_BAUD_2400   2400
 
#define LM_BAUD_9600   9600
 
#define LM_BAUD_19200   19200
 
#define LM_BAUD_38400   38400
 
#define LM_BAUD_57600   57600
 
#define LM_BAUD_115200   115200
 
#define LM_BAUD_576K   576000
 
#define LM_BAUD_1152K   1152000
 
#define LM_BAUD_4M   4000000
 

Typedefs

typedef struct _SOCKADDR_IRDA SOCKADDR_IRDA
 
typedef struct _WINDOWS_IRDA_DEVICE_INFO WINDOWS_IRDA_DEVICE_INFO
 
typedef struct _WINDOWS_IAS_SET WINDOWS_IAS_SET
 
typedef struct _WINDOWS_IAS_QUERY WINDOWS_IAS_QUERY
 
typedef struct _WINDOWS_DEVICELIST WINDOWS_DEVICELIST
 
typedef WINDOWS_DEVICELIST DEVICELIST
 
typedef WINDOWS_DEVICELISTPDEVICELIST
 
typedef WINDOWS_DEVICELISTPWINDOWS_DEVICELIST
 
typedef WINDOWS_IRDA_DEVICE_INFO IRDA_DEVICE_INFO
 
typedef WINDOWS_IRDA_DEVICE_INFOPIRDA_DEVICE_INFO
 
typedef WINDOWS_IRDA_DEVICE_INFOPWINDOWS_IRDA_DEVICE_INFO
 
typedef WINDOWS_IAS_SET IAS_SET
 
typedef WINDOWS_IAS_SETPIAS_SET
 
typedef WINDOWS_IAS_SETPWINDOWS_IAS_SET
 
typedef WINDOWS_IAS_QUERY IAS_QUERY
 
typedef WINDOWS_IAS_QUERYPIAS_QUERY
 
typedef WINDOWS_IAS_QUERYPWINDOWS_IAS_QUERY
 
typedef SOCKADDR_IRDAPSOCKADDR_IRDA
 

Enumerations

enum  {
  LM_HB1_PnP = 0x01 , LM_HB1_PDA_Palmtop = 0x02 , LM_HB1_Computer = 0x04 , LM_HB1_Printer = 0x08 ,
  LM_HB1_Modem = 0x10 , LM_HB1_Fax = 0x20 , LM_HB1_LANAccess = 0x40 , LM_HB2_Telephony = 0x01 ,
  LM_HB2_FileServer = 0x02 , LM_HB_Extension = 0x80
}
 

Macro Definition Documentation

◆ AF_IRDA

#define AF_IRDA   WINDOWS_AF_IRDA

Definition at line 46 of file af_irda.h.

◆ IAS_ATTRIB_INT

#define IAS_ATTRIB_INT   ((ULONG)0x01)

Definition at line 62 of file af_irda.h.

◆ IAS_ATTRIB_NO_ATTRIB

#define IAS_ATTRIB_NO_ATTRIB   ((ULONG)0x00)

Definition at line 61 of file af_irda.h.

◆ IAS_ATTRIB_NO_CLASS

#define IAS_ATTRIB_NO_CLASS   ((ULONG)0x10)

Definition at line 60 of file af_irda.h.

◆ IAS_ATTRIB_OCTETSEQ

#define IAS_ATTRIB_OCTETSEQ   ((ULONG)0x02)

Definition at line 63 of file af_irda.h.

◆ IAS_ATTRIB_STR

#define IAS_ATTRIB_STR   ((ULONG)0x03)

Definition at line 64 of file af_irda.h.

◆ IAS_MAX_ATTRIBNAME

#define IAS_MAX_ATTRIBNAME   256

Definition at line 58 of file af_irda.h.

◆ IAS_MAX_CLASSNAME

#define IAS_MAX_CLASSNAME   64

Definition at line 57 of file af_irda.h.

◆ IAS_MAX_OCTET_STRING

#define IAS_MAX_OCTET_STRING   1024

Definition at line 56 of file af_irda.h.

◆ IAS_MAX_USER_STRING

#define IAS_MAX_USER_STRING   256

Definition at line 55 of file af_irda.h.

◆ IRDA_PROTO_SOCK_STREAM

#define IRDA_PROTO_SOCK_STREAM   1

Definition at line 49 of file af_irda.h.

◆ IRLMP_9WIRE_MODE

#define IRLMP_9WIRE_MODE   ((ULONG)0x16)

Definition at line 72 of file af_irda.h.

◆ IRLMP_ENUMDEVICES

#define IRLMP_ENUMDEVICES   ((ULONG)0x10)

Definition at line 66 of file af_irda.h.

◆ IRLMP_EXCLUSIVE_MODE

#define IRLMP_EXCLUSIVE_MODE   ((ULONG)0x14)

Definition at line 70 of file af_irda.h.

◆ IRLMP_IAS_QUERY

#define IRLMP_IAS_QUERY   ((ULONG)0x12)

Definition at line 68 of file af_irda.h.

◆ IRLMP_IAS_SET

#define IRLMP_IAS_SET   ((ULONG)0x11)

Definition at line 67 of file af_irda.h.

◆ IRLMP_IRLPT_MODE

#define IRLMP_IRLPT_MODE   ((ULONG)0x15)

Definition at line 71 of file af_irda.h.

◆ IRLMP_SEND_PDU_LEN

#define IRLMP_SEND_PDU_LEN   ((ULONG)0x13)

Definition at line 69 of file af_irda.h.

◆ LM_BAUD_115200

#define LM_BAUD_115200   115200

Definition at line 117 of file af_irda.h.

◆ LM_BAUD_1152K

#define LM_BAUD_1152K   1152000

Definition at line 119 of file af_irda.h.

◆ LM_BAUD_1200

#define LM_BAUD_1200   1200

Definition at line 111 of file af_irda.h.

◆ LM_BAUD_19200

#define LM_BAUD_19200   19200

Definition at line 114 of file af_irda.h.

◆ LM_BAUD_2400

#define LM_BAUD_2400   2400

Definition at line 112 of file af_irda.h.

◆ LM_BAUD_38400

#define LM_BAUD_38400   38400

Definition at line 115 of file af_irda.h.

◆ LM_BAUD_4M

#define LM_BAUD_4M   4000000

Definition at line 120 of file af_irda.h.

◆ LM_BAUD_57600

#define LM_BAUD_57600   57600

Definition at line 116 of file af_irda.h.

◆ LM_BAUD_576K

#define LM_BAUD_576K   576000

Definition at line 118 of file af_irda.h.

◆ LM_BAUD_9600

#define LM_BAUD_9600   9600

Definition at line 113 of file af_irda.h.

◆ LmCharSetASCII

#define LmCharSetASCII   0x00

Definition at line 99 of file af_irda.h.

◆ LmCharSetISO_8859_1

#define LmCharSetISO_8859_1   0x01

Definition at line 100 of file af_irda.h.

◆ LmCharSetISO_8859_2

#define LmCharSetISO_8859_2   0x02

Definition at line 101 of file af_irda.h.

◆ LmCharSetISO_8859_3

#define LmCharSetISO_8859_3   0x03

Definition at line 102 of file af_irda.h.

◆ LmCharSetISO_8859_4

#define LmCharSetISO_8859_4   0x04

Definition at line 103 of file af_irda.h.

◆ LmCharSetISO_8859_5

#define LmCharSetISO_8859_5   0x05

Definition at line 104 of file af_irda.h.

◆ LmCharSetISO_8859_6

#define LmCharSetISO_8859_6   0x06

Definition at line 105 of file af_irda.h.

◆ LmCharSetISO_8859_7

#define LmCharSetISO_8859_7   0x07

Definition at line 106 of file af_irda.h.

◆ LmCharSetISO_8859_8

#define LmCharSetISO_8859_8   0x08

Definition at line 107 of file af_irda.h.

◆ LmCharSetISO_8859_9

#define LmCharSetISO_8859_9   0x09

Definition at line 108 of file af_irda.h.

◆ LmCharSetUNICODE

#define LmCharSetUNICODE   0xFF

Definition at line 109 of file af_irda.h.

◆ PF_IRDA

#define PF_IRDA   AF_IRDA

Definition at line 50 of file af_irda.h.

◆ SIO_LAZY_DISCOVERY

#define SIO_LAZY_DISCOVERY   _IOR('t', 127, ULONG)

Definition at line 52 of file af_irda.h.

◆ SOL_IRLMP

#define SOL_IRLMP   0x00FF

Definition at line 51 of file af_irda.h.

◆ WINDOWS_AF_IRDA

#define WINDOWS_AF_IRDA   26

Definition at line 42 of file af_irda.h.

◆ WINDOWS_PF_IRDA

#define WINDOWS_PF_IRDA   WINDOWS_AF_IRDA

Definition at line 43 of file af_irda.h.

Typedef Documentation

◆ DEVICELIST

Definition at line 193 of file af_irda.h.

◆ IAS_QUERY

Definition at line 205 of file af_irda.h.

◆ IAS_SET

Definition at line 201 of file af_irda.h.

◆ IRDA_DEVICE_INFO

Definition at line 197 of file af_irda.h.

◆ PDEVICELIST

Definition at line 194 of file af_irda.h.

◆ PIAS_QUERY

Definition at line 206 of file af_irda.h.

◆ PIAS_SET

Definition at line 202 of file af_irda.h.

◆ PIRDA_DEVICE_INFO

Definition at line 198 of file af_irda.h.

◆ PSOCKADDR_IRDA

Definition at line 209 of file af_irda.h.

◆ PWINDOWS_DEVICELIST

Definition at line 195 of file af_irda.h.

◆ PWINDOWS_IAS_QUERY

Definition at line 207 of file af_irda.h.

◆ PWINDOWS_IAS_SET

Definition at line 203 of file af_irda.h.

◆ PWINDOWS_IRDA_DEVICE_INFO

Definition at line 199 of file af_irda.h.

◆ SOCKADDR_IRDA

◆ WINDOWS_DEVICELIST

◆ WINDOWS_IAS_QUERY

◆ WINDOWS_IAS_SET

◆ WINDOWS_IRDA_DEVICE_INFO

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LM_HB1_PnP 
LM_HB1_PDA_Palmtop 
LM_HB1_Computer 
LM_HB1_Printer 
LM_HB1_Modem 
LM_HB1_Fax 
LM_HB1_LANAccess 
LM_HB2_Telephony 
LM_HB2_FileServer 
LM_HB_Extension 

Definition at line 83 of file af_irda.h.

83 {
84/* First hint byte */
85 LM_HB1_PnP = 0x01,
86 LM_HB1_PDA_Palmtop = 0x02,
87 LM_HB1_Computer = 0x04,
88 LM_HB1_Printer = 0x08,
89 LM_HB1_Modem = 0x10,
90 LM_HB1_Fax = 0x20,
91 LM_HB1_LANAccess = 0x40,
92/* Second hint byte */
93 LM_HB2_Telephony = 0x01,
94 LM_HB2_FileServer = 0x02,
95/* Any hint byte */
96 LM_HB_Extension = 0x80,
97};
@ LM_HB2_Telephony
Definition: af_irda.h:93
@ LM_HB1_LANAccess
Definition: af_irda.h:91
@ LM_HB2_FileServer
Definition: af_irda.h:94
@ LM_HB1_Fax
Definition: af_irda.h:90
@ LM_HB1_PnP
Definition: af_irda.h:85
@ LM_HB1_Modem
Definition: af_irda.h:89
@ LM_HB1_Printer
Definition: af_irda.h:88
@ LM_HB1_PDA_Palmtop
Definition: af_irda.h:86
@ LM_HB1_Computer
Definition: af_irda.h:87
@ LM_HB_Extension
Definition: af_irda.h:96