File manager - Edit - /usr/local/CyberPanel/lib/python3.10/site-packages/DNS/__pycache__/Lib.cpython-310.pyc
Back
o �h�c � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddlZddl m Z zddlZW n ey? ddl ZY nw d Zd ZG dd� de �ZG d d� de �ZddlmZ ddlmZ ddlmZmZmZmZ dd� Zdd� Zdd� Zdd� Zdd� Zdd� Z dd� Z!d d!� Z"G d"d#� d#�Z#G d$d%� d%�Z$d&d'� Z%G d(d)� d)e#�Z&d*d+� Z'G d,d-� d-e$�Z(G d.d/� d/e(�Z)G d0d1� d1e)�Z*G d2d3� d3e)�Z+G d4d5� d5e$�Z,G d6d7� d7e#�Z-G d8d9� d9e$�Z.G d:d;� d;e#�Z/G d<d=� d=e$�Z0G d>d?� d?e&e/e-�Z1G d@dA� dAe(e0e.�Z2G dBdC� dCe)e0e.�Z3G dDdE� dEe*e0e.�Z4G dFdG� dGe,e0e.�Z5G dHdI� dIe+e0e.�Z6dJdK� Z7G dLdM� dM�Z8dNdO� Z9dPdQ� Z:e;dRk�rKe%� dS dS )Su> $Id$ This file is part of the py3dns project. Homepage: https://launchpad.net/py3dns This code is covered by the standard Python License. See LICENSE for details. Changes for Python3 port © 2011-13 Scott Kitterman <scott@kitterman.com> Library code. Largely this is packers and unpackers for various types. � N� )�Type)�Class)�Opcode)�Status)�DNSErrorF�idnac @ � e Zd ZdS )�UnpackErrorN��__name__� __module__�__qualname__� r r �=/usr/local/CyberPanel/lib/python3.10/site-packages/DNS/Lib.pyr / � r c @ r )� PackErrorNr r r r r r 0 r r )�pack)�unpack)� inet_ntoa� inet_aton� inet_ntop�AF_INET6c C � t d| �S )N�!H��struct_pack��nr r r � pack16bit8 � r c C r �N�!Lr r r r r � pack32bit; r r# c C � t d| �d S )Nr r �� struct_unpack��sr r r �unpack16bit>