
    Vh                    T    d dl mZ d dlmZ d dlmZ  G d de      Z G d de      Zy)	    )annotations)NetworkCollector)GenericBsdIfconfigNetworkc                      e Zd ZdZdZd Zy)DarwinNetworkzi
    This is the Mac macOS Darwin Network Class.
    It uses the GenericBsdIfconfigNetwork unchanged
    Darwinc                    d|d<   |d   |d<   t        |      dkD  r&|d   dk(  r|d   dk(  rd|d<   d|d	<   n|d   dd
 |d	<   t        |      dkD  r| j                  |d         |d<   y y )NUnknownmedia   media_select   z<unknownztype>zunknown type
media_type   media_options)lenget_options)selfwords
current_ifipss       Y/home/dcms/DCMS/lib/python3.12/site-packages/ansible/module_utils/facts/network/darwin.pyparse_media_linezDarwinNetwork.parse_media_line   s    '
7%*1X
>"u:> Qx:%%(g*=-6
>*+9
<(+08Ab>
<(u:>*.*:*:58*DJ'     N)__name__
__module____qualname____doc__platformr    r   r   r   r      s     HEr   r   c                      e Zd ZeZdZy)DarwinNetworkCollectorr   N)r   r   r   r   _fact_class	_platformr!   r   r   r#   r#   .   s    KIr   r#   N)
__future__r   'ansible.module_utils.facts.network.baser   .ansible.module_utils.facts.network.generic_bsdr   r   r#   r!   r   r   <module>r)      s,     # D TE- E0- r   