← Back
Editing: handler.cpython-312.pyc
� �ic�@ � � � d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ d dlmZmZmZ d d lZ ej( d d� ej( dd� d d lmZmZ g d�Z G d� de� Z G d� de�� Z G d� de� Zy )� )�ABCMeta�abstractmethod)�partial)� PropertyProxy)�ErrorMapper)�Signal)�DBUS_FLAG_NONE��DBusSpecification)�get_variant�get_variant_type�unwrap_variantN�Gioz2.0�GLib)r r )� GLibClient�AbstractClientObjectHandler�ClientObjectHandlerc �� � e Zd ZdZej Zeeefd�� Z edeefd�� Z ed� � Zedefd�� Zed� � Z ed� � Zed � � Zed � � Zed� � Zed� � Zy )r z0The low-level DBus client library based on GLib.c �4 � |j |||||||| d� S )zVSynchronously call a DBus method. :return: a result of the DBus call N)� call_sync) �cls� connection�service_name�object_path�interface_name�method_name� parameters� reply_type�flags�timeouts �:/usr/lib/python3.12/site-packages/dasbus/client/handler.py� sync_callzGLibClient.sync_call1 s2 � � �#�#���������� � � � c �R � |j ||||||| || j || f�� y)z"Asynchronously call a DBus method.��callback� user_dataN)�call�_async_call_finish)r r r r r r r r r'