
    h                         d Z ddlZ G d dej                  Z G d dej                  Z G d dej                  ZdS )	z.
Commonly used structures shared across Scapy
    Nc                   V    e Zd ZdZdej        fdej        fdej        fdej        fgZdS )bpf_insnz#"The BPF instruction data structurecodejtjfkN)	__name__
__module____qualname____doc__ctypesc_ushortc_ubytec_int_fields_     Y/mounts/lovelace/software/anaconda3/lib/python3.11/site-packages/scapy/libs/structures.pyr   r      sC        --)v~&v~&fl#%HHHr   r   c                   H    e Zd ZdZdej        fd ej        e          fgZdS )bpf_programz"Structure for BIOCSETFbf_lenbf_insnsN)	r	   r
   r   r   r   r   POINTERr   r   r   r   r   r   r      s9        !!6<(^V^H5568HHHr   r   c                   H    e Zd ZdZdej        fd ej        e          fgZdS )
sock_fprogz"Structure for SO_ATTACH_FILTERlenfilterN)	r	   r
   r   r   r   r   r   r   r   r   r   r   r   r      s9        ))(>6>(3346HHHr   r   )r   r   	Structurer   r   r   r   r   r   <module>r      s   
  % % % % %v % % %8 8 8 8 8&" 8 8 86 6 6 6 6! 6 6 6 6 6r   