File: //lib/python3/dist-packages/firewall/core/__pycache__/icmp.cpython-310.pyc
o
bhAb � @ sx g d �Z i dd�dd�dd�dd�dd �d
d�dd
�dd�dd�dd�dd�dd�dd�dd�dd�dd�d d!�i d"d#�d$d%�d&d'�d(d)�d*d+�d,d-�d.d-�d/d0�d1d2�d3d4�d5d6�d7d8�d9d:�d;d<�d=d>�d?d@�dAdB��Zi dCdD�ddE�dFdG�d
dH�dIdJ�d3d�d5d�dKd#�dLdM�dNdO�d,dP�d.dP�ddQ�ddQ�d1dR�d/dS�dTdU�dUdVdVdWdX��ZdYdZ� Zd[d\� Zd]d^� Zd_d`� ZdaS )b)�
ICMP_TYPES�ICMPV6_TYPES�check_icmp_type�check_icmpv6_typez
echo-replyz0/0�pongznetwork-unreachablez3/0zhost-unreachablez3/1zprotocol-unreachablez3/2zport-unreachablez3/3zfragmentation-neededz3/4zsource-route-failedz3/5znetwork-unknownz3/6zhost-unknownz3/7znetwork-prohibitedz3/9zhost-prohibitedz3/10zTOS-network-unreachablez3/11zTOS-host-unreachablez3/12zcommunication-prohibitedz3/13zhost-precedence-violationz3/14zprecedence-cutoffz3/15z
source-quenchz4/0znetwork-redirectz5/0z
host-redirectz5/1zTOS-network-redirectz5/2zTOS-host-redirectz5/3zecho-requestz8/0�pingzrouter-advertisementz9/0zrouter-solicitationz10/0zttl-zero-during-transitz11/0zttl-zero-during-reassemblyz11/1z
ip-header-badz12/0zrequired-option-missingz12/1ztimestamp-requestz13/0ztimestamp-replyz14/0zaddress-mask-requestz17/0zaddress-mask-replyz18/0zno-routez1/0z1/1zaddress-unreachablez1/3z1/4zpacket-too-bigz2/0z
bad-headerzunknown-header-typez4/1zunknown-optionz4/2z128/0z129/0z133/0z134/0zneighbour-solicitationz135/0z136/0z137/0)zneigbour-solicitationzneighbour-advertisementzneigbour-advertisement�redirectc C � | t v rdS dS �NTF�r ��_name� r
�4/usr/lib/python3/dist-packages/firewall/core/icmp.py�check_icmp_nameV � r c C � | t �� v rdS dS r )r �values��_typer
r
r r [ � r c C r r r
r r
r
r �check_icmpv6_name` r r c C r r )r r r r
r
r r e r r N)�__all__r r r r r r r
r
r
r �<module> s� �������� �
���
������������������� �!�"�%�������� �
���
������