a ]iF @ sH d gZ ddlZddlT ddlZej ZG dd dZdd Z i e _ dS )ethcard N)*c @ s~ e Zd Zddgddgddgddgdd gd dZdZd d Zdd Zdd Zdd Zdd Z dd Z dd Zdd Zdd Z dS ) Nettool r i i ? ) d i i' autoFc C sb || _ | td|| j| j| j| jf td|| j| j f td|| j | jf d S )Nz1%s: speed %s, full duplex %s, autoneg %s, link %sz"%s: supports: autoneg %s, modes %sz$%s: advertises: autoneg %s, modes %s) _interfaceupdatelogdebugspeedfull_duplexautoneglinksupported_autonegsupported_modesadvertised_autonegadvertised_modes)self interface r 7/usr/lib/python3.9/site-packages/tuned/utils/nettool.py__init__ s zNettool.__init__c C s4 d| _ d| _d| _d| _g | _d| _g | _d| _d S )Nr F)r r r r r r r r r r r r _clean_status" s zNettool._clean_statusc C s4 d}|D ]&}|| j |d |d r&dnd 7 }q|S )Nr r )_advertise_values)r Zmodesmodemr r r _calculate_mode. s $zNettool._calculate_modec C s<