+
     Gi  c                   s\    ^ RI Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RI	H
t
  ! R R]
4      tR# )	i    )ismethod)methodsignal)PROPERTIES_IFACE)DBusException)DBusExporterc                   sR   a a ] tR t^t oV 3R ltR tR tRR ltRR ltRt	Vt
V ;t# )DBusExporterWithPropertiesc                s  <a  \         \        S `  WW44       / S n        / S n        V 3R  lpV 3R lpV 3R lpV 3R lp\        \        RRRR7      ! V4      S P                  R&   \        \        R	RR
7      ! V4      S P                  R&   \        \        RRRR7      ! V4      S P                  R&   \        \        RR7      ! V4      S P                  R&   S P                  P                  R4       R# )c                 s   < VSP                   8w  d   \        R V,          4      hVSP                  9  d   \        RV,          4      hSP                  V,          pV! V4      # )Unknown interface: %sNo such property: %s)_interface_namer   _property_getters)_interface_nameproperty_namecallergetterselfs   &&&& P/usr/lib/python3.14/site-packages/tuned/exports/dbus_exporter_with_properties.pyGetZ0DBusExporterWithProperties.__init__.<locals>.Get   s[    !5!55#$;n$LMMD$:$::#$:]$JKK++M:F&>!    c                 s   < VSP                   8w  d   \        R V,          4      hVSP                  9  d   \        RV,          4      hSP                  V,          pV! W44       R# )r   r   N)r	   r   _property_setters)r   r   r   valuer   Zsetterr   s   &&&&& r   SetZ0DBusExporterWithProperties.__init__.<locals>.Set   sY    !5!55#$;n$LMMD$:$::#$:]$JKK++M:F5!r   c                 s   < VSP                   8w  d   \        R V,          4      hSP                  P                  4        UUu/ uF  w  r4W4! V4      bK  	  upp# u uppi )r   )r	   r   r
   Zitems)r   r   r   Znamer   r   s   &&&  r   GetAllZ3DBusExporterWithProperties.__init__.<locals>.GetAll   sV    !5!55#$;n$LMM=A=S=S=Y=Y=[\=[\TD&.(=[\\\s   Ac                 sN   < VSP                   8w  d   \        R V,          4      hR# )r   N)r	   r   )r   r   Zchanged_propertiesZinvalidated_propertiesr   s   &&&&r   PropertiesChangedZ>DBusExporterWithProperties.__init__.<locals>.PropertiesChanged#   s'    !5!55#$;n$LMM 6r   ZssZvr   )in_signatureZout_signaturesender_keywordr   Zssv)r   r   r   Zsza{sv}r   zsa{sv}as)Z	signaturer   N)Zsuperr   __init__r   r
   r   r   Z_dbus_methodsr   Z_signalsZadd)
r   Zbus_namer   Zobject_nameZ	namespacer   r   r   r   	__class__s
   f&&&&    r   r   Z#DBusExporterWithProperties.__init__	   s    ($8S^j!#!#	"	"	]
	N %++;$^arz${|  %A5!$*+;%`h$ijm$n5!'-.>S`g  yA  (B  CI  (J8$289IU_2`ar2s./-.r   c                s   a aa VVV 3R  lpV# )c                  sn   < SP                   ! S.V O5!  pVR,          R8X  d   \        R4      hS! V/ VB # )i   Z ZUnauthorizedi)Z_polkit_authr   )ZargsZkwargsZnew_argsaction_namer   r   s   *, r   wrapperZ9DBusExporterWithProperties._auth_wrapper.<locals>.wrapper.   s?    ((<t<H|r!#N338.v..r    )r   r   r   r   s   fff r   _auth_wrapperZ(DBusExporterWithProperties._auth_wrapper-   s    	/
 r   c                sD    V P                  R V P                  W// 4       R# )r   N)Zsend_signalr	   )r   r   r   s   &&&r   property_changedZ+DBusExporterWithProperties.property_changed5   s!    ,d.B.B]DZ\^_r   c                    \        V4      '       g   \        R 4      hW P                  9   d   \        R4      hVe   V P                  W4      pWP                  V&   R# )#Only bound methods can be exported.z1A getter for this property is already registered.N)r    	Exceptionr
   r    r   r   r   r      &&&&r   property_getterZ*DBusExporterWithProperties.property_getter8   U    ABB222OPP"''<F06}-r   c                r"   )r#   z1A setter for this property is already registered.N)r    r$   r   r    r%   r&   r   property_setterZ*DBusExporterWithProperties.property_setterA   r(   r   )r
   r   )N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   r    r!   r'   r)   Z__static_attributes__Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r   r   r      s%     "/H`77 7r   r   N)Zinspectr    Zdbus.servicer   r   Zdbusr   Zdbus.exceptionsr   Ztuned.exports.dbus_exporterr   r   r   r   r   <module>r*      s"     ' ! ) 4@7 @7r   