
    &i0
                          " S  S\ 5      r " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r " S S\5      r	g)c                       \ rS rSrSrg)	PingError    N__name__
__module____qualname____firstlineno____static_attributes__r       6C:\MON_AGENTE\python\Lib\site-packages\ping3/errors.pyr   r          r   r   c                       \ rS rSrSrg)TimeExceeded   r   Nr   r   r   r   r   r      r   r   r   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )TimeToLiveExpired	   c                 \   > X l         X0l        Xl        [        TU ]  U R                  5        g )N)	ip_headericmp_headermessagesuper__init__selfr   r   r   	__class__s       r   r   TimeToLiveExpired.__init__
   s$    "&&r   r   r   r   )z$Time exceeded: Time To Live expired.NNr   r   r	   r
   r   r   __classcell__r   s   @r   r   r   	       ' 'r   r   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )DestinationUnreachable   c                    > X l         X0l        U R                   c  UO,USR                  U R                   R                  S5      5      -   U l        [
        TU ]  U R                  5        g N (Host='{}')src_addrr   r   formatgetr   r   r   r   s       r   r   DestinationUnreachable.__init__   T    "&"&.."8wgH]H]^b^l^l^p^pq{^|H}>}&r   r   )zDestination unreachable.NNr    r"   s   @r   r%   r%      r#   r   r%   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )DestinationHostUnreachable   c                    > X l         X0l        U R                   c  UO,USR                  U R                   R                  S5      5      -   U l        [
        TU ]  U R                  5        g r(   r+   r   s       r   r   #DestinationHostUnreachable.__init__   r/   r   r   )z*Destination unreachable: Host unreachable.NNr    r"   s   @r   r1   r1      r#   r   r1   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )AddressUnreachable!   c                    > X l         X0l        U R                   c  UO,USR                  U R                   R                  S5      5      -   U l        [
        TU ]  U R                  5        g r(   r+   r   s       r   r   AddressUnreachable.__init__"   r/   r   r   )z-Destination unreachable: Address unreachable.NNr    r"   s   @r   r6   r6   !   r#   r   r6   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )PortUnreachable)   c                    > X l         X0l        U R                   c  UO,USR                  U R                   R                  S5      5      -   U l        [
        TU ]  U R                  5        g r(   r+   r   s       r   r   PortUnreachable.__init__*   r/   r   r   )z*Destination unreachable: Port unreachable.NNr    r"   s   @r   r;   r;   )   r#   r   r;   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )HostUnknown1   c                    > X l         U R                   c  UOUSR                  U R                   5      -   U l        [        TU ]  U R                  5        g )Nr)   )	dest_addrr,   r   r   r   )r   r   rC   r   s      r   r   HostUnknown.__init__2   sB    ""&.."8wgH]H]^b^l^lHm>m&r   )rC   r   )zCannot resolve: Unknown host.Nr    r"   s   @r   r@   r@   1       ' 'r   r@   c                   ,   ^  \ rS rSrSU 4S jjrSrU =r$ )Timeout8   c                    > X l         U R                   c  UOUSR                  U R                   5      -   U l        [        TU ]  U R                  5        g )Nz (Timeout={}s))timeoutr,   r   r   r   )r   r   rJ   r   s      r   r   Timeout.__init__9   sC    "&,,"6wGFVF]F]^b^j^jFk<k&r   )r   rJ   )z Request timeout for ICMP packet.Nr    r"   s   @r   rG   rG   8   rE   r   rG   N)
	Exceptionr   r   r   r%   r1   r6   r;   r@   rG   r   r   r   <module>rM      st   		 		9 	' ''Y ''!7 ''/ '', '') ''i 'r   