
    	h                        U d dl mZ d dlmZ d dlmc mZ  G d de          Z G d de          Z	 G d d	e	          Z
d
dddddZded<   dS )    )annotations)AnyNc                      e Zd ZdZdS )	MqttErrorz/Base exception for all asyncio-mqtt exceptions.N)__name__
__module____qualname____doc__     _/var/www/html/web-builder-api.evdpl.com/venv/lib/python3.11/site-packages/asyncio_mqtt/error.pyr   r   	   s        99Dr   r   c                  ,     e Zd Zd	 fdZd
 fdZ xZS )MqttCodeErrorrcint | mqtt.ReasonCodes | Noneargsr   c                B     t                      j        |  || _        d S )N)super__init__r   )selfr   r   	__class__s      r   r   zMqttCodeError.__init__   s"    $r   returnstrc                \   t          | j        t          j                  r$d| j        j         dt          | j                   S t          | j        t                    r$d| j         dt          j        | j                   S d| j         dt                      	                                 S )Nz[code:z] )

isinstancer   mqttReasonCodesvaluer   interror_stringr   __str__)r   r   s    r   r!   zMqttCodeError.__str__   s    dgt/00 	<;DGM;;S\\;;;dgs## 	DCDGCCt'8'A'ACCC666577??#4#4666r   )r   r   r   r   )r   r   )r   r   r	   r   r!   __classcell__r   s   @r   r   r      s[             7 7 7 7 7 7 7 7 7 7r   r   c                        e Zd Zd fdZ xZS )MqttConnectErrorr   int | mqtt.ReasonCodesc                   t          |t          j                  r!t                                          |          S d}	 |dt
          |          z  }n# t          $ r Y nw xY wt                                          ||           d S )NzConnection refusedz: )r   r   r   r   r   _CONNECT_RC_STRINGSKeyError)r   r   msgr   s      r   r   zMqttConnectError.__init__   s    b$*++ 	(77##B'''"	1+B/111CC 	 	 	D	S!!!ts    A 
A! A!)r   r&   )r   r   r	   r   r"   r#   s   @r   r%   r%      s=        	 	 	 	 	 	 	 	 	 	r   r%   zIncorrect protocol versionzInvalid client identifierzServer unavailablezBad username or passwordzNot authorised)               zdict[int, str]r(   )
__future__r   typingr   paho.mqtt.clientr   client	Exceptionr   r   r%   r(   __annotations__r   r   r   <module>r6      s   " " " " " " "               	 	 	 	 		 	 	 	
7 
7 
7 
7 
7I 
7 
7 
7
 
 
 
 
} 
 
 
" $"!' '       r   