o
    )n¦dú  ã                   @   st   G d d„ de ƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eƒZG d
d„ deƒZG dd„ deƒZdS )c                   @   ó   e Zd ZdS )Ú	PingErrorN©Ú__name__Ú
__module__Ú__qualname__© r   r   úJ/var/www/html/api/v1/lib/venv/lib/python3.10/site-packages/ping3/errors.pyr      ó    r   c                   @   r   )ÚTimeExceededNr   r   r   r   r   r
      r	   r
   c                       ó   e Zd Zd‡ fdd„	Z‡  ZS )ÚTimeToLiveExpiredú$Time exceeded: Time To Live expired.Nc                    s$   || _ || _|| _tƒ  | j¡ d S )N)Ú	ip_headerÚicmp_headerÚmessageÚsuperÚ__init__©Úselfr   r   r   ©Ú	__class__r   r   r   
   s   zTimeToLiveExpired.__init__)r   NN©r   r   r   r   Ú__classcell__r   r   r   r   r   	   ó    r   c                       r   )ÚDestinationUnreachableúDestination unreachable.Nc                    óD   || _ || _| j d u r|n
|d | j  d¡¡ | _tƒ  | j¡ d S ©Nú (Host='{}')Úsrc_addr©r   r   ÚformatÚgetr   r   r   r   r   r   r   r      ó   &zDestinationUnreachable.__init__)r   NNr   r   r   r   r   r      r   r   c                       r   )ÚDestinationHostUnreachableú*Destination unreachable: Host unreachable.Nc                    r   r   r    r   r   r   r   r      r#   z#DestinationHostUnreachable.__init__)r%   NNr   r   r   r   r   r$      r   r$   c                       r   )ÚHostUnknownúCannot resolve: Unknown host.Nc                    ó8   || _ | j d u r
|n|d | j ¡ | _tƒ  | j¡ d S )Nr   )Ú	dest_addrr!   r   r   r   )r   r   r)   r   r   r   r   "   ó    zHostUnknown.__init__)r'   Nr   r   r   r   r   r&   !   r   r&   c                       r   )ÚTimeoutú Request timeout for ICMP packet.Nc                    r(   )Nz (Timeout={}s))Útimeoutr!   r   r   r   )r   r   r-   r   r   r   r   )   r*   zTimeout.__init__)r,   Nr   r   r   r   r   r+   (   r   r+   N)Ú	Exceptionr   r
   r   r   r$   r&   r+   r   r   r   r   Ú<module>   s    