?????????? ????????? - ??????????????? - /usr/lib/python3.9/site-packages/firewall/core/__pycache__/fw_nm.cpython-39.pyc
???????
a � i � @ s d Z g d�ZddlZddlmZ ze�dd� W n eyF dZY n60 zddlmZ d ZW n e eej fyz dZY n0 dadd lm Z ddlmZ ddlmZ ddlZd d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� ZdS )%z(Functions for NetworkManager interaction)�check_nm_imported�nm_is_imported�nm_get_zone_of_connection�nm_set_zone_of_connection�nm_get_connections�nm_get_connection_of_interface�nm_get_bus_name�nm_get_dbus_interface� N)�GLib�NMz1.0F)r T)�errors)� FirewallError)�logc C s t sttjd��dS )zNCheck function to raise a MISSING_IMPORT error if the import of NM failed zgi.repository.NM = 1.0N)�_nm_importedr r ZMISSING_IMPORT� r r �7/usr/lib/python3.9/site-packages/firewall/core/fw_nm.pyr 0 s r c C s t S )znReturns true if NM has been properly imported @return True if import was successful, False otherwirse )r r r r r r 6 s r c C s t stj�d�a t S )z�Returns the NM client object or None if the import of NM failed @return NM.Client instance if import was successful, None otherwise N)� _nm_clientr ZClient�newr r r r � nm_get_client<