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: Packet

aliastypes = [<class 'scapy.layers.ir.IrLAPCommand'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<XByteField (IrLAPCommand).Control>, <XByteField (IrLAPCommand).Format_identifier>, <XIntField (IrLAPCommand).Source_address>, <XIntField (IrLAPCommand).Destination_address>, <XByteField (IrLAPCommand).Discovery_flags>, <ByteEnumField (IrLAPCommand).Slot_number>, <XByteField (IrLAPCommand).Version>]
payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({}, <class 'scapy.layers.ir.IrLMP'>)]
class scapy.layers.ir.IrLAPHead(_pkt, /, *, Address=127, Type=1)[source]

Bases: Packet

aliastypes = [<class 'scapy.layers.ir.IrLAPHead'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<XBitField (IrLAPHead).Address>, <BitEnumField (IrLAPHead).Type>]
payload_guess: List[Tuple[Dict[str, Any], Type[Packet]]] = [({'Type': 1}, <class 'scapy.layers.ir.IrLAPCommand'>)]
class scapy.layers.ir.IrLMP(_pkt, /, *, Service_hints=0, Character_set=0, Device_name=b'')[source]

Bases: Packet

aliastypes = [<class 'scapy.layers.ir.IrLMP'>, <class 'scapy.packet.Packet'>]
fields_desc: ClassVar[List[Field[Any, Any] | _FieldContainer]] = [<XShortField (IrLMP).Service_hints>, <XByteField (IrLMP).Character_set>, <StrField (IrLMP).Device_name>]