????
| Current Path : /proc/self/root/lib/python3.9/site-packages/netaddr/ip/__pycache__/ |
| Current File : //proc/self/root/lib/python3.9/site-packages/netaddr/ip/__pycache__/iana.cpython-39.pyc |
a
��gv6 � @ s d Z ddlZddlmZmZ ddlmZmZ ddl m
Z
mZmZm
Z
ddlmZmZmZ i i i i d�ZG dd � d ej�ZG d
d� de�ZG dd
� d
e�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�Zdd� Zddd�Zdd� Zdd� Ze� dS )a
Routines for accessing data published by IANA (Internet Assigned Numbers
Authority).
More details can be found at the following URLs :-
- IANA Home Page - http://www.iana.org/
- IEEE Protocols Information Home Page - http://www.iana.org/protocols/
� N)�make_parser�handler)� Publisher�
Subscriber)� IPAddress� IPNetwork�IPRange�cidr_abbrev_to_verbose)�_dict_items� _callable�_open_binary)�IPv4�IPv6�IPv6_unicast� multicastc @ s. e Zd Zd
dd�Zdd� Zdd� Zdd � ZdS )�SaxRecordParserNc C s. d| _ d| _d | _d | _d | _d | _|| _d S )Nr F)�_level�
_is_active�_record�
_tag_level�_tag_payload�_tag_feeding� _callback)�self�callback� r �3/usr/lib/python3.9/site-packages/netaddr/ip/iana.py�__init__2 s zSaxRecordParser.__init__c C s� | j d7 _ | jdu rL|dkr�d| _| j | _i | _d|v r�|d | jd<