Repository URL to install this package:
|
Version:
1.0.9-1 ▾
|
wlanpi-profiler
/
opt
/
wlanpi-profiler
/
lib
/
python3.7
/
site-packages
/
scapy
/
__pycache__
/
automaton.cpython-37.pyc
|
|---|
B
^jа ë%ã @ s| d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlm
Z
ddlmZ ddlmZ ddlmZmZ ddlmZ ddlmZ dd lmZ dd
lmZ ddlm mZ G dd de Z!d
d Z"G dd de!Z#G dd dZ$G dd dZ%G dd dZ&G dd dZ'G dd dee!Z(G dd dZ)G dd de*Z+G dd d e ,e+¡Z-dS )!zn
Automata with states, transitions and actions.
TODO:
- add documentation for ioevent, as_supersocket...
é N)Údeque)Úconf)Údo_graph)Úlog_runtimeÚwarning)Ú
PacketList)ÚMTU)ÚSuperSocket)ÚWINDOWSc @ sJ e Zd Zer.dd Zdd Zdd Zdd Znd d Zd
d Zdd
Z dS )ÚSelectableObjectc C s" t jj d dddt ¡ ¡| _d S )Nr zSelectableObject %s)ÚctypesÚwindllÚkernel32ZCreateEventAÚrandomÚ_fd)Úself© r ú/build/wlanpi-profiler-8o1rr4/wlanpi-profiler-1.0.9/debian/wlanpi-profiler/opt/wlanpi-profiler/lib/python3.7/site-packages/scapy/automaton.pyÚ__init__( s zSelectableObject.__init__c C s* t jj t | j¡¡dkr&tt ¡ d S )Nr )r r
r Z
PulseEventÚc_void_pr r ÚFormatError)r r r r Úcall_release. s zSelectableObject.call_releasec C s6 | j r2tjj t | j ¡¡dkr2tt ¡ d | _ d S )Nr )r r r
r ZCloseHandler r r )r r r r Ú _close_fd3 s zSelectableObject._close_fdc C s t | dr| ¡ d S )Nr )Úhasattrr )r r r r Ú__del__9 s
zSelectableObject.__del__c C s d S )Nr )r r r r r = s c C s d S )Nr )r r r r Úclose@ s zSelectableObject.closec C s dS )NFr )r r r r Ú
check_recvC s zSelectableObject.check_recvN)
Ú__name__Ú
__module__Ú__qualname__r
r r r r r r r r r r r &