§
    Ètºf]  ã                   óN   — d Z ddlmZ  G d„ de¦  «        Z G d„ de¦  «        ZdS )z4
Interface definitions for working with raw packets
é    )Ú	Interfacec                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚIRawDatagramProtocolz?
    An interface for protocols such as UDP, ICMP and TCP.
    c                 ó   — dS ©z4
        Add a protocol on top of this one.
        N© ©ÚnumÚprotos     úO/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/twisted/pair/raw.pyÚaddProtozIRawDatagramProtocol.addProto   ó   € € € ó    c                 ó   — dS ©zI
        An IP datagram has been received. Parse and process it.
        Nr   )ÚdataÚpartialÚsourceÚdestÚprotocolÚversionÚihlÚtosÚtot_lenÚfragment_idÚfragment_offsetÚdont_fragmentÚmore_fragmentsÚttls                 r   ÚdatagramReceivedz%IRawDatagramProtocol.datagramReceived   r   r   N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r    r   r   r   r   r   
   s<   € € € € € ðð ðð ð ð
ð ð ð ð r   r   c                   ó   — e Zd ZdZd„ Zd„ ZdS )ÚIRawPacketProtocolzB
    An interface for low-level protocols such as IP and ARP.
    c                 ó   — dS r   r   r	   s     r   r   zIRawPacketProtocol.addProto.   r   r   c                 ó   — dS r   r   )r   r   r   r   r   s        r   r    z#IRawPacketProtocol.datagramReceived3   r   r   Nr!   r   r   r   r'   r'   )   s<   € € € € € ðð ðð ð ð
ð ð ð ð r   r'   N)r%   Úzope.interfacer   r   r'   r   r   r   ú<module>r+      s�   ððð ð %Ð $Ð $Ð $Ð $Ð $ðð ð ð ð ˜9ñ ô ð ð>ð ð ð ð ˜ñ ô ð ð ð r   