scapy.layers.ir

IrDA infrared data communication.

class scapy.layers.ir.IrLAPCommand(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    CONTROL    |FORMAT IDENTIFI|         SOURCE ADDRESS        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |      DESTINATION ADDRESS      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |DISCOVERY FLAGS|  SLOT NUMBER  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    VERSION    |
+-+-+-+-+-+-+-+-+

                        Fig. IrLAPCommand                         
IrLAPCommand fields

Control

XByteField

0

Format identifier

XByteField

0

Source address

XIntField

0

Destination address

XIntField

4294967295

Discovery flags

XByteField

1

Slot number

ByteEnumField

255

Version

XByteField

0

payload_guess

Possible sublayers: IrLMP

class scapy.layers.ir.IrLAPHead(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   ADDRESS   |T|
+-+-+-+-+-+-+-+-+

                          Fig. IrLAPHead                          
IrLAPHead fields

Address

XBitField (7 bits)

127

Type

BitEnumField (1 bit)

1

payload_guess

Possible sublayers: IrLAPCommand

class scapy.layers.ir.IrLMP(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         SERVICE HINTS         | CHARACTER SET |  DEVICE NAME  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                            Fig. IrLMP                            
IrLMP fields

Service hints

XShortField

0

Character set

XByteField

0

Device name

StrField

b''