File: //lib/python3/dist-packages/firewall/server/__pycache__/config_policy.cpython-310.pyc
o
bhAb� � @ st d dl Z d dlZ d dlmZ d dlmZmZmZ d dlm Z d dl
mZ d dlm
Z
mZmZmZ G dd� de�ZdS ) � N)�config)�dbus_to_python�%dbus_introspection_prepare_properties�!dbus_introspection_add_properties)�log)�DbusServiceObject)�handle_exceptions�dbus_handle_exceptions�dbus_service_method�dbus_polkit_require_authc s� e Zd ZdZejjZe� fdd��Z e
dd� �Ze
dd� �Ze
dd � �Z
eejd
dd�e
d/dd���Zeejddd�e
d/dd���Zeejj�eejdd�e
d/dd����Zejjejdd�dd� �Zeejj�eejdd�e
d/� fdd� ���Zeejjdd�e
d/dd ���Zeejjdd�e
d/d!d"���Zeejj�e
d/d#d$���Zejjejjdd�e
d%d&� ��Zeejj�e
d/d'd(���Zejjejjdd�e
d)d*� ��Z eejjdd�e
d/d+d,���Z!ejjejjdd�e
d-d.� ��Z"� Z#S )0�FirewallDConfigPolicyTc s` t t| �j|i |�� || _|| _|| _|| _|d | _|d | _d| j | _ t
| tjj� d S )Nr � zconfig.policy.%d)
�superr �__init__�parentr �obj�item_id�busname�path�_log_prefixr �dbus�DBUS_INTERFACE_CONFIG_POLICY)�selfr �conf�policyr �args�kwargs�� __class__� �?/usr/lib/python3/dist-packages/firewall/server/config_policy.pyr s
�zFirewallDConfigPolicy.__init__c C s d S �Nr �r r r r �__del__# s zFirewallDConfigPolicy.__del__c C s | � � d S r! )�remove_from_connectionr"