
    %j
                    &   d Z ddlmZ g dZddlZddlZddlZddlmZm	Z	m
Z
mZ ddlmZmZ  G d deej                         Z G d	 d
eej                         Z ed       G d d             Ze G d d             Ze G d d             Ze G d d             Ze G d d             Ze G d d             Z G d de	      Ze G d d             Ze G d d             Ze G d d              Ze G d! d"             Zeeej>                  f   Z y)#z3Created on Fri May 06 2022 11:39:40 by codeskyblue
    )annotations)NetworkBrightnessModeDeviceEventForwardItemReverseItemFileInfo
WindowSizeRunningAppInfoShellReturnAdbDeviceInfoAppInfoBatteryInfor   N)List
NamedTupleOptionalUnion)	dataclassfieldc                  (    e Zd ZdZdZdZdZdZdZdZ	y)	r   tcpunixdevlocallocalreservedlocalfilesystemlocalabstractN)
__name__
__module____qualname__TCPUNIXDEVLOCALLOCAL_RESERVEDLOCAL_FILESYSTEMLOCAL_ABSTRACT     S/var/www/oz-panel.ru/ozpay-pub/venv/lib/python3.12/site-packages/adbutils/_proto.pyr   r      s&    
CD
CE$N($Nr)   r   c                      e Zd ZdZdZy)r      r   N)r   r   r    AUTOMANUALr(   r)   r*   r   r      s    DFr)   r   T)frozenc                  ,    e Zd ZU ded<   ded<   ded<   y)r   boolpresentstrserialstatusNr   r   r    __annotations__r(   r)   r*   r   r   #   s    MKKr)   r   c                  ,    e Zd ZU ded<   ded<   ded<   y)r   r3   r4   r   remoteNr6   r(   r)   r*   r   r   *   s    KJKr)   r   c                  "    e Zd ZU ded<   ded<   y)r   r3   r9   r   Nr6   r(   r)   r*   r   r   1   s    KJr)   r   c                  6    e Zd ZU ded<   ded<   ded<   ded<   y)	r	   intmodesizezOptional[datetime.datetime]mtimer3   pathNr6   r(   r)   r*   r	   r	   7   s    
I
I&&
Ir)   r	   c                  h    e Zd ZU ded<   ded<   ded<   ded<   d	ed
<   d	ed<   ded<   ded<   ded<   y)r   r3   package_nameOptional[str]version_nameOptional[int]version_codezUnion[str, list]flagszdatetime.datetimefirst_install_timelast_update_time	signaturer@   z	List[str]sub_apk_pathsNr6   r(   r)   r*   r   r   ?   s6    ))''N
Ir)   r   c                      e Zd ZU ded<   ded<   ded<   ded<   ded<   ded	<   ded
<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   ded<   y)r   r1   
ac_poweredusb_poweredzOptional[bool]wireless_powereddock_poweredrE   max_charging_currentmax_charging_voltagecharge_counterr5   healthr2   levelscalevoltagezOptional[float]temperaturerC   
technologyNr6   r(   r)   r*   r   r   L   s\    $$  ''''!!  r)   r   c                  "    e Zd ZU ded<   ded<   y)r
   r<   widthheightNr6   r(   r)   r*   r
   r
   _   s    JKr)   r
   c                  0    e Zd ZU ded<   ded<   dZded<   y)r   r3   packageactivityr   r<   pidN)r   r   r    r7   r`   r(   r)   r*   r   r   d   s    LMCLr)   r   c                  L    e Zd ZU ded<   ded<   dZded<   dZded<   dZded	<   y
)ShellReturnRawr3   commandr<   
returncoder)   bytesstdoutstderroutputN)r   r   r    r7   rf   rg   rh   r(   r)   r*   rb   rb   k   s*    LOFEFEFEr)   rb   c                  L    e Zd ZU ded<   ded<   dZded<   dZded<   dZded<   y	)
r   r3   rc   r<   rd    rh   rg   rf   N)r   r   r    r7   rh   rg   rf   r(   r)   r*   r   r   t   s*    LOFCFCFCr)   r   c                  P    e Zd ZU ded<   ded<    ee      Zded<   ed	d       Zy)
r   r3   r4   state)default_factoryzdict[str, str]tagsc                l    d| j                   v r%t        | j                   j                  dd            S dS )zGet the transport ID from tags.transport_idr   N)rn   r<   get)selfs    r*   rp   zAdbDeviceInfo.transport_id   s0     9G$))8Ss499==34]Y]]r)   N)returnrE   )	r   r   r    r7   r   dictrn   propertyrp   r(   r)   r*   r   r   }   s/    KJ 6D.6^ ^r)   r   )!__doc__
__future__r   __all__enumdatetimepathlibtypingr   r   r   r   dataclassesr   r   r3   Enumr   r<   r   r   r   r   r	   r   r   r
   r   rb   r   r   PathStrOrPathLiker(   r)   r*   <module>r      so   "
    4 4 (%c499 %S$)) 
 $        
    	 	 	   $ 
          ^ ^ ^ c7<<'(r)   