← Back
Editing: __init__.cpython-312.opt-1.pyc
� �]�iq � � � d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ d� Z d� Z d� Zd � Zd � Z d� Zd� Zd � Zd� Zd� Zd� Zy)� )� interfaces)� controller)� dbus_exporter)�dbus_exporter_with_properties)�unix_socket_exporterc � � �� � �fd�}|S )z*Decorator, use to mark exportable methods.c � �� ��g| _ | S �N)� export_params��method�args�kwargss ���;/usr/lib/python3.12/site-packages/tuned/exports/__init__.py�wrapperzexport.<locals>.wrapper � �� ���)�&�� �-� � �r r r s `` r �exportr � �� �� �r c � � �� � �fd�}|S )z*Decorator, use to mark exportable signals.c � �� ��g| _ | S r )� signal_paramsr s ��r r zsignal.<locals>.wrapper r r r r s `` r �signalr r r c � � �� � �fd�}|S )z8Decorator, use to mark setters of exportable properties.c � �� ��g| _ | S r )�property_set_paramsr s ��r r z property_setter.<locals>.wrapper � �� �!%�v�/�&�� �-r r r s `` r �property_setterr r r c � � �� � �fd�}|S )z8Decorator, use to mark getters of exportable properties.c � �� ��g| _ | S r )�property_get_paramsr s ��r r z property_getter.<locals>.wrapper r r r r s `` r �property_getterr$ r r c �b � t j j � } |j | i |��S r )r �ExportsController�get_instance�property_changed�r r �ctls r r( r( # s. � ��#�#�0�0�2������d�-�f�-�-r c � � t | t j � s t � �t j j � }|j | � S r )� isinstancer �ExporterInterface� Exceptionr r&