Repository URL to install this package:
|
Version:
1.0.7~rc2 ▾
|
wlanpi-profiler
/
opt
/
wlanpi-profiler
/
lib
/
python3.7
/
site-packages
/
profiler
/
__pycache__
/
profiler.cpython-37.pyc
|
|---|
B êsn t\mã @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl m Z ddlmZ ddlm Z mZmZ ddlmZ ddlmZmZmZ dd lmZ dd lmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z% ddl&m'Z'm(Z(m)Z)m*Z*m+Z+ G dd d e,Z-dS )z[ profiler.profiler ~~~~~~~~~~~~~~~~~ profiler code goes here, separate from fake ap code. é N)ÚDiffer)Ústrftime)ÚDictÚListÚTuple)Úmanuf)ÚDot11ÚRadioTapÚwrpcapé )Ú__version__)Ú_20MHZ_CHANNEL_LISTÚEXT_CAPABILITIES_IE_TAGÚFT_CAPABILITIES_IE_TAGÚHE_6_GHZ_BAND_CAP_IE_EXT_TAGÚHE_CAPABILITIES_IE_EXT_TAGÚHE_SPATIAL_REUSE_IE_EXT_TAGÚHT_CAPABILITIES_IE_TAGÚ IE_EXT_TAGÚPOWER_MIN_MAX_IE_TAGÚRM_CAPABILITIES_IE_TAGÚRSN_CAPABILITIES_IE_TAGÚSSID_PARAMETER_SET_IE_TAGÚSUPPORTED_CHANNELS_IE_TAGÚVENDOR_SPECIFIC_IE_TAGÚVHT_CAPABILITIES_IE_TAG)Ú Base64EncoderÚ CapabilityÚflag_last_objectÚget_bitÚ is_randomizedc @ s\ e Zd ZdZd/ddZddddZdddd Zeee ee eeeed ddZed ddZ eeedddZeedddZeedddZeedddZeedddZeedddZeeeddd Zeedd!d"Zeedd#d$Zeedd%d&Zeeed'd(d)Zeeed*d+d,Zeeeee f d'd-d.ZdS )0ÚProfilerz,Code handling analysis of client capablitiesNc C sL t t ¡ d d d¡d ¡| _t ¡ | _| j dt ¡ | j¡ i | _|| _|r| d¡ d¡}|rtt|| _n| j d¡ | d¡ d ¡| _| d¡ d ¡| _| d¡ d¡| _| d¡ d¡| _| d¡ d ¡| _tj | jd¡| _tj | jd¡| _tj | jdt d¡ d¡| _d| _tjdd| _ d| _!d| _"| #|¡ d S )Nr r ú/éÿÿÿÿz profiler pid: %s; parent pid: %sZGENERALÚchannelz-profiler cannot determine channel from configÚlisten_onlyÚ files_pathÚ pcap_analysisÚft_disabledÚhe_disabledZreportsZclientsz profiler-z%Y-%m-%dz.csvF)ÚupdatezN/AT)$ÚloggingÚ getLoggerÚinspectÚstackÚsplitÚlogÚosÚgetppidZ parent_pidÚdebugÚgetpidÚ analyzed_hashÚconfigÚgetÚintr$ Úwarningr% r&