a
    kÄ#d�  ã                   @   s  d Z ddlZddlmZ ddlmZ dZeZdZdZ	dZ
d	Zee
B Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZdZdZeddejƒZeddejƒZeddeƒZeddƒZeddejƒZedddƒZeddeƒZeddejƒZeddejƒZeddejƒZeddejƒZ dZ!dS ) z&
Scapy BSD native support - constants
é    N)Úbpf_program)ÚMTUl   i@  iÿ  i    i   @l        c                 C   s   t | tƒr| S t | ¡S ©N)Ú
isinstanceÚintÚctypesZsizeof)Úx© r	   úL/var/www/html/gsl.tools/lib/python3.9/site-packages/scapy/arch/bpf/consts.pyÚ<lambda>   ó    r   c                 C   s$   | t |ƒt@ d> B t|ƒd> B |B S )Né   é   )Ú_thÚIOCPARM_MASKÚord)ZinoutÚgroupÚnumÚlenr	   r	   r
   Ú_IOC   s    ÿ
þþr   c                 C   s   t t| |dƒS )Nr   )r   ÚIOC_VOID)ÚgÚnr	   r	   r
   r   #   r   c                 C   s   t t| ||ƒS r   )r   ÚIOC_OUT©r   r   Útr	   r	   r
   r   $   r   c                 C   s   t t| ||ƒS r   )r   ÚIOC_INr   r	   r	   r
   r   %   r   c                 C   s   t t| ||ƒS r   )r   Ú	IOC_INOUTr   r	   r	   r
   r   &   r   r   é    ÚBéf   ég   éi   éj   él   éo   ép   éu   éx   é„   é   )"Ú__doc__r   Zscapy.libs.structuresr   Z
scapy.datar   ZSIOCGIFFLAGSZBPF_BUFFER_LENGTHr   r   r   r   r   r   r   Z_IOZ_IORZ_IOWZ_IOWRZ	_bpf_statZ_ifreqZc_uintZ	BIOCGBLENZ	BIOCSBLENZBIOCSETFZBIOCPROMISCZBIOCGDLTZ	BIOCSETIFZ
BIOCGSTATSZBIOCIMMEDIATEZBIOCSHDRCMPLTZBIOCSDLTZBIOCSTSTAMPZBPF_T_NANOTIMEr	   r	   r	   r
   Ú<module>   s<   
