관리-도구
편집 파일: connection.cpython-39.pyc
a װ_�* � @ s� d dl Z d dlZd dlmZmZ d dlmZmZ d dlm Z m Z d dlmZ d dl mZ d dlZe�dd� d d lmZ e �e�Zg d �ZG dd� de�ZG d d� ded�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdS )� N)�ABCMeta�abstractmethod)� DBUS_NAME_FLAG_ALLOW_REPLACEMENT�%DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER)�ObjectProxy�InterfaceProxy)�ErrorMapper)�ServerObjectHandler�Gioz2.0)r )�GLibConnection� MessageBus�SystemMessageBus�SessionMessageBus�AddressedMessageBusc @ sP e Zd ZdZejjejjB Ze d dd��Z e d dd��Ze eddfdd��ZdS )r z4The low-level DBus connection library based on GLib.Nc C s t �d� t�tjj| �S )zGet a system bus connection.�Connecting to the system bus.)�log�infor �bus_get_sync�BusTypeZSYSTEM��cancellable� r �5/usr/lib/python3.9/site-packages/dasbus/connection.py�get_system_bus_connection6 s �z(GLibConnection.get_system_bus_connectionc C s t �d� t�tjj| �S )zGet a session bus connection.�Connecting to the session bus.)r r r r r ZSESSIONr r r r �get_session_bus_connection? s �z)GLibConnection.get_session_bus_connectionc C s t j�| |||�S )�3Get a connection to a bus at the specified address.)r ZDBusConnectionZnew_for_address_sync)Zbus_address�flagsZobserverr r r r �get_addressed_bus_connectionH s �z+GLibConnection.get_addressed_bus_connection)N)N) �__name__� __module__�__qualname__�__doc__r ZDBusConnectionFlagsZAUTHENTICATION_CLIENTZMESSAGE_BUS_CONNECTIONZ DEFAULT_FLAGS�staticmethodr r r r r r r r . s ���r c @ sZ e Zd ZdZeedd� ��Zdd� Zeddd��Zed d � �Z edd� �Z ed d� �ZdS )�AbstractMessageBusa Abstract representation of a message bus. The property connection represents a connection to the bus. You can register a service name with register_service, or publish an object with publish_object and get a proxy of a remote object with get_proxy. c C s dS )�The DBus connection.Nr ��selfr r r � connection\ s zAbstractMessageBus.connectionc C sD z| j duW S ty> } zt�d|� W Y d}~dS d}~0 0 dS )znCheck if the connection is set up. :return: True if the connection is set up otherwise False NzConnection can't be created: %sF)r( � Exceptionr Zwarning)r'