관리-도구
편집 파일: handler.cpython-39.opt-1.pyc
a װ_�= � @ s� d dl mZmZ d dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dl mZ d dlmZmZmZ d d lZe�d d� e�dd� d d lmZmZ g d�ZG dd� de�ZG dd� ded�ZG dd� de�Zd S )� )�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 @ s� e Zd ZdZejZeeefdd��Z edeefdd��Z edd� �Zedefd d ��Zedd� �Z ed d� �Zedd� �Zedd� �Zedd� �ZdS )r z0The low-level DBus client library based on GLib.c C s |� |||||||| d� S )zVSynchronously call a DBus method. :return: a result of the DBus call N)Z call_sync) �cls� connection�service_name�object_path�interface_name�method_name� parameters� reply_type�flags�timeout� r �9/usr/lib/python3.9/site-packages/dasbus/client/handler.py� sync_call1 s �zGLibClient.sync_callr c C s( |j ||||||| || j|| fd� dS )z"Asynchronously call a DBus method.��callback� user_dataN)�call�_async_call_finish)r r r r r r r r r! � callback_argsr r r r r � async_callE s �zGLibClient.async_callc s&