File: //lib/python3.9/site-packages/tuned/exports/__pycache__/__init__.cpython-39.pyc
a
,�gq � @ s� d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ dd� Z dd � Z
d
d� Zdd
� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )� )�
interfaces)�
controller)�
dbus_exporter)�dbus_exporter_with_properties)�unix_socket_exporterc s � �fdd�}|S )z*Decorator, use to mark exportable methods.c s � �g| _ | S �N)Z
export_params��method��args�kwargs� �:/usr/lib/python3.9/site-packages/tuned/exports/__init__.py�wrapper s
zexport.<locals>.wrapperr
�r r r r
r
r �export s r c s � �fdd�}|S )z*Decorator, use to mark exportable signals.c s � �g| _ | S r )Z
signal_paramsr r
r
r r s
zsignal.<locals>.wrapperr
r r
r
r �signal s r c s � �fdd�}|S )z8Decorator, use to mark setters of exportable properties.c s � �g| _ | S r )Zproperty_set_paramsr r
r
r r s
z property_setter.<locals>.wrapperr
r r
r
r �property_setter s r c s � �fdd�}|S )z8Decorator, use to mark getters of exportable properties.c s � �g| _ | S r )Zproperty_get_paramsr r
r
r r s
z property_getter.<locals>.wrapperr
r r
r
r �property_getter s r c O s t j�� }|j| i |��S r )r �ExportsController�get_instance�property_changed�r r �ctlr
r
r r # s
r c C s&