scapy.layers.ir

IrDA infrared data communication.

class scapy.layers.ir.IrLAPCommand(_pkt, /, *, Control=0, Format_identifier=0, Source_address=0, Destination_address=4294967295, Discovery_flags=1, Slot_number=255, Version=0)[source]

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(_pkt, /, *, Address=127, Type=1)[source]

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

payload_guess

Possible sublayers: IrLAPCommand

class scapy.layers.ir.IrLMP(_pkt, /, *, Service_hints=0, Character_set=0, Device_name=b'')[source]

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''