File: //proc/thread-self/root/usr/share/netplan/netplan/__pycache__/libnetplan.cpython-38.pyc
U
��~f�$ � @ s� d dl Z d dlZ d dl mZmZmZ G dd� de�ZG dd� de j�ZG dd� de j�Z G d d
� d
e j�Z
G dd� de j�Ze �e j
�d
��Ze je �e �e��gej_e jej_e jgej_e jej_e �e �e��Ze �e
�Ze �e �Ze �e�Ze jej_dd� Zdd� Zdd� ZG dd� d�ZG dd� d�ZG dd� d�ZG dd� d�Z G dd� de�Z!dd� Z"eeeegej#_eej#_d d!� Z$dS )"� N)�c_char_p�c_void_p�c_intc @ s e Zd ZdS )�LibNetplanExceptionN��__name__�
__module__�__qualname__� r
r
�(/usr/share/netplan/netplan/libnetplan.pyr s r c @ s$ e Zd ZdejfdefdefgZdS )�_GError�domain�code�messageN)r r r �ctypesZc_uint32r r Z_fields_r
r
r
r r s r c @ s e Zd ZdS )�_netplan_stateNr r
r
r
r r s r c @ s e Zd ZdS )�_netplan_parserNr r
r
r
r r $ s r c @ s e Zd ZdS )�_netplan_net_definitionNr r
r
r
r r ( s r �netplanc C sn t �� t�t�� }tt �| �� t�|���}|sDt |j
j�d���t �
t�|�� |rjt |j
j�d���dS )N�utf-8T)�lib�netplan_clear_netdefsr �POINTERr �bool�netplan_parse_yaml�encode�byref� Exception�contentsr �decode�netplan_finish_parse)�path�err�retr
r
r �
netplan_parse: s r$ c G s>