Repository URL to install this package:
|
Version:
1.0.11 ▾
|
wlanpi-profiler
/
opt
/
wlanpi-profiler
/
lib
/
python3.7
/
site-packages
/
profiler
/
__pycache__
/
interface.cpython-37.pyc
|
|---|
B P¥1呅vã @ s d Z ddlZddlZddlZddlmZ ddlmZmZ ddl m Z ddlmZm Z G dd d eZG d d dZG dd d ZdS )zB profiler.interface ~~~~~~~~~~~~~~~~~~ wlan interface data class é N)Ú namedtuple)ÚDictÚListé )Ú_20MHZ_FREQUENCY_CHANNEL_MAP)Úflag_last_objectÚrun_commandc @ s e Zd ZdZdS )ÚInterfaceErrorzQCustom exception used when there are problems staging the interface for injectionN)Ú__name__Ú __module__Ú__qualname__Ú__doc__© r r ú/build/wlanpi-profiler-7IIg1Q/wlanpi-profiler-1.0.11/debian/wlanpi-profiler/opt/wlanpi-profiler/lib/python3.7/site-packages/profiler/interface.pyr s r c @ s e Zd ZdZdd ZdS )ÚInterfaceInformationz$Base class for Interface Informationc C s. || _ || _|| _|| _|| _|| _|| _d S )N)ÚphyÚ interfaceÚmodeÚdriverÚdriver_versionÚfirmware_revÚchipset)Úselfr r r r r r r r r r Ú__init__" s zInterfaceInformation.__init__N)r r r r r r r r r r s r c @ s¨ e Zd ZdZdd Zdd Zedd Zdd d dZdd dd Z dd ddZ dd ddZed ddZ ed ddZdBeedddZdd ddZeed ddZdCdd ddZeed d!d"Zdd d#d$Zed d%d&Zed d'd(Zed d)d*Zed d+d,Zed d-d.Zed d/d0Zed d1d2Zed3d4 Z ed5d6 Z!edDd7d8Z"dEed d:d;Z#eed d<d=Z$ed d>d?Z%dFed d@dAZ&dS )GÚ InterfacezWLAN Interface data classc C sB t | jj ¡ ¡| _d| _d | _d | _d| _ g | _ d| _d| _d S )NÚ F) ÚloggingÚ getLoggerÚ __class__r ÚlowerÚlogÚnameÚchannelÚ frequencyÚrequires_vifÚphysÚno_interface_prepÚremoved)r r r r r 8 s zInterface.__init__c C s | j std| | j ¡| _| | j ¡}| |¡| _| |¡| _| | j ¡| _ | | j ¡ | ¡ | _ d| j | _d| _| jr´tdd| j dg}| || j ¡| _| || j ¡| _nbd| jkr| j d| _| j| j krü| j d | j| j | j ¡ td n| j d| j| j ¡ d| _| js*td | j | js>td| j | j d| j| j¡ | ¡ | _| ¡ | _| jdkr~td| j | ¡ | _| ¡ | !¡ dS )zPerform setup for the interfacezinterface name not setr r ÚiwÚdevÚinfoÚ88XXauÚmonzCproposed %s interface matches provided %s and already maps to phy%sziwlwifi requires use of a separate monitor interface. did you already handle interface staging and mean to run with --noprep option?znew %s will map to phy%sTzunknown channel setting for %sz unknown frequency setting for %sz/frequency is set to %s which maps to channel %s)ÚmanagedÚmonitorz$%s is mode is not managed or monitorN)"r! r Ú get_driverr Úget_ethtool_infoÚget_driver_versionr Úget_firmware_revisionZfirmware_revisionÚget_chipsetr Úcheck_interface_stackÚ get_phy_idÚphy_idr r, r&