Ë
    oj]  ã                   ó@   — d Z ddlmZ  G d„ de«      Z G d„ de«      Zy)z4
Interface definitions for working with raw packets
é    )Ú	Interfacec                   ó   — e Zd ZdZd„ Zd„ Zy)ÚIRawDatagramProtocolz?
    An interface for protocols such as UDP, ICMP and TCP.
    c                  ó   — y©z4
        Add a protocol on top of this one.
        N© ©ÚnumÚprotos     ú2/usr/lib/python3/dist-packages/twisted/pair/raw.pyÚaddProtozIRawDatagramProtocol.addProto   ó   � ó    c                  ó   — y©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y)ÚIRawPacketProtocolzB
    An interface for low-level protocols such as IP and ARP.
    c                  ó   — yr   r   r	   s     r   r   zIRawPacketProtocol.addProto.   r   r   c                  ó   — y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   