�
*C�e�1 � �� � d dl mZ ddlmZmZ ddlmZmZ G d� d� Z G d� d� Z G d � d
� Z
G d� d� Z G d
� d� Z G d� d� Z
e G d� d� � Z G d� d� Zy)� )� dataclass� )�ffi�lib)�_string_realloc_call_no_error�NetplanExceptionc �& � e Zd Zd� Zdd defd�Zd!dedededefd �Zed"d
�� Z edefd�� Z
edefd�� Zedefd
�� Z
ed#d�� Zed$d�� Zed%d�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Zedefd�� Z edefd�� Z!edefd �� Z"y)&�
NetDefinitionc � � || _ || _ y �N)�_ptr�_parent)�self�np_state�ptrs �0/usr/lib/python3/dist-packages/netplan/netdef.py�__init__zNetDefinition.__init__ s � ��� � ��� �other�returnc �N � t |d� sy| j |j k( S )Nr
F)�hasattrr
)r r s r �__eq__zNetDefinition.__eq__ s" |