/usr/lib/python3/dist-packages/cloudinit/distros/parsers/__pycache__
Edit: /usr/lib/python3/dist-packages/cloudinit/distros/parsers/__pycache__/ifconfig.cpython-310.pyc (6895B)
o
th# @ s d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm Z m
Z
d dlmZm
Z
mZmZmZ eeZG dd dZG dd d ZdS )
N)defaultdict) lru_cache)IPv4Address
IPv4Interface
IPv6Interface)DictListOptionalTupleUnionc @ sr e Zd ZdZdd ZedefddZedefddZedefd d
Z edefddZ
edefd
dZdS )Ifstatez
This class holds the parsed state of a BSD network interface.
It is itself side-effect free.
All methods with side-effects should be implemented on one of the
``BSDNetworking`` classes.
c C sp || _ d| _i | _i | _d| _g | _g | _g | _d| _d| _ g | _
d | _d | _d | _
d | _g | _i | _g | _d S )Nr F)nameindexinetinet6upoptionsnd6flagsmtumetricgroupsdescriptionmediastatusmacmacsvlanmembers)selfr
r D/usr/lib/python3/dist-packages/cloudinit/distros/parsers/ifconfig.py__init__ s$
zIfstate.__init__returnc C s d| j v p d| jv S )Nloopbacklo)r r r r r r! is_loopback. zIfstate.is_loopbackc C s0 d| j v rdS | j g kr| jrd| jv rdS dS )NegressTEthernetF)r r r&