File: //proc/1233/root/usr/lib/python3/dist-packages/samba/netcmd/__pycache__/dns.cpython-310.pyc
o
�/a�� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z m
Z
d dlmZ d dlmZ d dlZd dl
Z
d dlZd dlmZmZ d dlZd d lmZmZ d d
lmZ d dlmZ d dlmZmZmZmZ d d
lmZm Z d dl!m"Z"m#Z#m$Z$ d dl!m%Z% dd� Z&dd� Z'dd� Z(dd� Z)dd� Z*dd� Z+dd� Z,dd� Z-d d!� Z.d"d#� Z/d$d%� Z0d&d'� Z1d(d)� Z2d*d+� Z3d,d-� Z4d.d/� Z5d0d1� Z6d2d3� Z7d4d5� Z8d6d7� Z9d8d9� Z:d:d;� Z;d<d=� Z<G d>d?� d?e�Z=d@dA� Z>G dBdC� dCe�Z?G dDdE� dEe�Z@G dFdG� dGe�ZAG dHdI� dIe�ZBG dJdK� dKe�ZCG dLdM� dMe�ZDG dNdO� dOe�ZEG dPdQ� dQe�ZFG dRdS� dSe�ZGG dTdU� dUe�ZHG dVdW� dWe�ZIG dXdY� dYe�ZJdS )Z� N)�WERRORError)�werror)�pack)� inet_ntop� inet_pton)�AF_INET)�AF_INET6)�
ndr_unpack�ndr_pack)� remove_dc�dsdb_dns)�SamDB)�system_session)�Command�CommandError�Option�SuperCommand)�dnsp� dnsserver)�record_from_string�
DNSParseError�flag_from_string)�dns_record_matchc
C sV | � � dkrd} d| }z
t�|||�}W |S ty* } ztd| |f ��d }~ww )N� localhostz 127.0.0.1zncacn_ip_tcp:%s[sign]z.Connecting to DNS RPC server %s failed with %s)�lowerr �RuntimeErrorr )�server�lp�creds�binding_str�dns_conn�e� r"