
    |~g                        d dl mZ  G d de      Z G d de      Z G d de      Z G d d	e      Z G d
 de      Z G d de      Z G d de      Z	 G d de      Z
 G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d  d!e      Z G d" d#e      Z G d$ d%e      Z G d& d'e      Z G d( d)e      Z G d* d+e      Z G d, d-e      Z G d. d/e      Z G d0 d1e      Zi d2ed3ed4ed5ed6ed7e	d8e
d9ed:ed;ed<ed=ed>ed?ed@edAedBeeeeedCadDej8                  dEefdFZyG)H    )GLibc                   $    e Zd ZdefdZdefdZy)BluezDBusExceptionreasonc                     || _         y Nr   )selfr   s     6/usr/lib/python3/dist-packages/blueman/bluez/errors.py__init__zBluezDBusException.__init__   s	        returnc                     | j                   S r   r	   )r
   s    r   __str__zBluezDBusException.__str__   s    {{r   N)__name__
__module____qualname__strr   r    r   r   r   r      s    s  r   r   c                       e Zd Zy)DBusFailedErrorNr   r   r   r   r   r   r   r          r   r   c                       e Zd Zy)DBusInvalidArgumentsErrorNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)DBusNotAuthorizedErrorNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)DBusOutOfMemoryErrorNr   r   r   r   r   r      r   r   r   c                       e Zd Zy)DBusNoSuchAdapterErrorNr   r   r   r   r!   r!      r   r   r!   c                       e Zd Zy)DBusNotReadyErrorNr   r   r   r   r#   r#       r   r   r#   c                       e Zd Zy)DBusNotAvailableErrorNr   r   r   r   r%   r%   $   r   r   r%   c                       e Zd Zy)DBusNotConnectedErrorNr   r   r   r   r'   r'   (   r   r   r'   c                       e Zd Zy) DBusConnectionAttemptFailedErrorNr   r   r   r   r)   r)   ,   r   r   r)   c                       e Zd Zy)DBusAlreadyExistsErrorNr   r   r   r   r+   r+   0   r   r   r+   c                       e Zd Zy)DBusDoesNotExistErrorNr   r   r   r   r-   r-   4   r   r   r-   c                       e Zd Zy)DBusNoReplyErrorNr   r   r   r   r/   r/   8   r   r   r/   c                       e Zd Zy)DBusInProgressErrorNr   r   r   r   r1   r1   <   r   r   r1   c                       e Zd Zy)DBusNotSupportedErrorNr   r   r   r   r3   r3   @   r   r   r3   c                       e Zd Zy)DBusAuthenticationFailedErrorNr   r   r   r   r5   r5   D   r   r   r5   c                       e Zd Zy)DBusAuthenticationTimeoutErrorNr   r   r   r   r7   r7   H   r   r   r7   c                       e Zd Zy)DBusAuthenticationRejectedErrorNr   r   r   r   r9   r9   L   r   r   r9   c                       e Zd Zy)DBusAuthenticationCanceledErrorNr   r   r   r   r;   r;   P   r   r   r;   c                       e Zd Zy)DBusUnsupportedMajorClassErrorNr   r   r   r   r=   r=   T   r   r   r=   c                       e Zd Zy)DBusServiceUnknownErrorNr   r   r   r   r?   r?   X   r   r   r?   c                       e Zd Zy)DBusMainLoopNotSupportedErrorNr   r   r   r   rA   rA   \   r   r   rA   c                       e Zd Zy)DBusMainLoopModuleNotFoundErrorNr   r   r   r   rC   rC   `   r   r   rC   c                       e Zd Zy) BluezUnavailableAgentMethodErrorNr   r   r   r   rE   rE   d   r   r   rE   zorg.bluez.Error.Failedz org.bluez.Error.InvalidArgumentszorg.bluez.Error.NotAuthorizedzorg.bluez.Error.OutOfMemoryzorg.bluez.Error.NoSuchAdapterzorg.bluez.Error.NotReadyzorg.bluez.Error.NotAvailablezorg.bluez.Error.NotConnectedz.org.bluez.serial.Error.ConnectionAttemptFailedzorg.bluez.Error.AlreadyExistszorg.bluez.Error.DoesNotExistzorg.bluez.Error.InProgresszorg.bluez.Error.NoReplyzorg.bluez.Error.NotSupportedz$org.bluez.Error.AuthenticationFailedz%org.bluez.Error.AuthenticationTimeoutz&org.bluez.Error.AuthenticationRejected)z&org.bluez.Error.AuthenticationCanceledz#org.bluez.serial.Error.NotSupportedz%org.bluez.Error.UnsupportedMajorClassz)org.freedesktop.DBus.Error.ServiceUnknown	exceptionr   c                     | j                   j                  dd      \  }}}	 t        |   |      S # t        $ r t	        ||z         cY S w xY w)N:   )messagesplit__DICT_ERROR__KeyErrorr   )rF   gerror
dbus_errorrJ   s       r   parse_dbus_errorrP      sW     #,"3"3"9"9#q"AFJ8j)'22 8!*w"6778s   0 A
	A
N)gi.repositoryr   	Exceptionr   r   r   r   r   r!   r#   r%   r'   r)   r+   r-   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   rL   ErrorrP   r   r   r   <module>rT      s\    	( 		 2 		/ 		- 		/ 		* 		. 		. 		'9 		/ 		. 		) 		, 		. 		$6 		%7 		&8 		&8 		%7 		0 		$6 		&8 		'9 	X*O X46OX13IX 01EX 23I	X
 -.?X 12GX 12GX CDdX 23IX 12GX /0CX ,-=X 12GX 9:WX :;YX  ;<[!X" =\9N;Y?V)X.8

 8/A 8r   