o
    ¬2g+  ã                   @   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   úU/var/www/mastermindingenieria.com/MONITOR/venv/lib/python3.10/site-packages/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.c                    s   t ƒ  |¡ d S ©N)ÚsuperÚ__init__)ÚselfÚmessage©Ú	__class__r   r   r   
   s   zTimeToLiveExpired.__init__)r   ©r   r   r   r   Ú__classcell__r   r   r   r   r   	   ó    r   c                   @   r   )ÚDestinationUnreachableNr   r   r   r   r   r      r	   r   c                       r   )ÚDestinationHostUnreachableNc                    ó&   d}|r|d  |¡7 }tƒ  |¡ d S )Nz*Destination unreachable: Host unreachable.ú (Host='{}')©Úformatr   r   ©r   Ú	dest_addrr   r   r   r   r      ó   z#DestinationHostUnreachable.__init__r   r   r   r   r   r   r      r   r   c                       r   )ÚHostUnknownNc                    r   )NzCannot resolve: Unknown host.r   r   r   r   r   r   r      r    zHostUnknown.__init__r   r   r   r   r   r   r!      r   r!   c                       r   )ÚTimeoutNc                    s*   d}|d ur|d  |¡7 }tƒ  |¡ d S )Nz Request timeout for ICMP packet.z (Timeout={}s)r   )r   Útimeoutr   r   r   r   r   #   s   zTimeout.__init__r   r   r   r   r   r   r"   "   r   r"   N)Ú	Exceptionr   r
   r   r   r   r!   r"   r   r   r   r   Ú<module>   s    