a
    kÄ#d¿  ã                   @   sž   d Z ddlmZmZ ddlmZmZmZmZm	Z	m
Z
mZ ddlmZ G dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZeeedd� eeedd� eeeƒ dS )z#
IrDA infrared data communication.
é    )ÚPacketÚbind_layers)ÚBitEnumFieldÚByteEnumFieldÚStrFieldÚ	XBitFieldÚ
XByteFieldÚ	XIntFieldÚXShortField)ÚCookedLinuxc                   @   s0   e Zd ZdZedddƒeddddddœƒgZd	S )
Ú	IrLAPHeadz IrDA Link Access Protocol HeaderZAddressé   é   ÚTypeé   r   )ÚResponseÚCommandN)Ú__name__Ú
__module__Ú__qualname__Únamer   r   Úfields_desc© r   r   úF/var/www/html/gsl.tools/lib/python3.9/site-packages/scapy/layers/ir.pyr      s   

ÿÿr   c                
   @   sR   e Zd ZdZeddƒeddƒeddƒeddƒedd	ƒed
dddiƒeddƒgZdS )ÚIrLAPCommandz!IrDA Link Access Protocol CommandÚControlr   ZFormat_identifierZSource_addressZDestination_addressl   ÿÿ ZDiscovery_flagsr   ZSlot_numberéÿ   ÚfinalÚVersionN)r   r   r   r   r   r	   r   r   r   r   r   r   r      s   úr   c                   @   s,   e Zd ZdZeddƒeddƒeddƒgZdS )ÚIrLMPzIrDA Link Management ProtocolZService_hintsr   ZCharacter_setZDevice_nameÚ N)r   r   r   r   r
   r   r   r   r   r   r   r   r   $   s
   þr   é   )Úprotor   )r   N)Ú__doc__Zscapy.packetr   r   Zscapy.fieldsr   r   r   r   r   r	   r
   Zscapy.layers.l2r   r   r   r   r   r   r   r   Ú<module>   s   $