
    |~g]                     p    d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
  G d de      Z G d d	e      Zy
)    )OptionalCallable)Base)AnyBase)GLib)BluezDBusExceptionc            
            e Zd ZdZdef fdZ	 	 ddedeeegdf      deeegdf      ddfd	Z		 	 ddeeg df      deeegdf      ddfd
Z
 xZS )Networkorg.bluez.Network1obj_pathc                 &    t         |   |       y )N)r   super__init__)selfr   	__class__s     7/usr/lib/python3/dist-packages/blueman/bluez/Network.pyr   zNetwork.__init__   s    (+    Nuuidreply_handlererror_handlerreturnc                 \    t        j                  d|f      }| j                  d|||       y )Nz(s)Connectr   r   )r   Variant_call)r   r   r   r   params        r   connectzNetwork.connect   s+     UTG,

9e=P]
^r   c                 ,    | j                  d||       y )N
Disconnectr   )r   )r   r   r   s      r   
disconnectzNetwork.disconnect   s    
 	

<}M
Zr   )NN)__name__
__module____qualname___interface_namestrr   r   r   r   r   r"   __classcell__r   s   @r   r
   r
   
   s    *O, , :>HL	__  # 56_  *<)=t)C DE	_
 
_ 7;HL[T 23[  *<)=t)C DE[ 
	[r   r
   c                         e Zd Zd fdZ xZS )
AnyNetworkc                 $    t         |   d       y )Nr   r   )r   r   s    r   r   zAnyNetwork.__init__"   s    -.r   )r   N)r#   r$   r%   r   r(   r)   s   @r   r+   r+   !   s    / /r   r+   N)typingr   r   blueman.bluez.Baser   blueman.bluez.AnyBaser   gi.repositoryr   blueman.bluez.errorsr   r
   r+    r   r   <module>r3      s.    % # )  3[d [./ /r   