File: //lib/python3/dist-packages/twisted/internet/__pycache__/interfaces.cpython-312.pyc
�
�b � � � d Z ddlmZmZmZmZmZmZmZm Z m
Z
mZmZ ddl
mZmZ ddlmZ ergddlmZ ddlmZmZ ddlmZ ddlmZmZm Z dd l!m"Z" dd
l#m$Z$m%Z%m&Z&m'Z'm(Z( ddl)m*Z* ddl+m,Z,m-Z- dd
l.m/Z/ ddl0m1Z1 e1jd � rddl3m4Z4 neZ4 G d� de� Z5 G d� de� Z6 G d� de� Z7 G d� de� Z8 G d� de� Z9 G d� de� Z: G d� de7� Z; G d� de� Z< G d � d!e� Z= G d"� d#e� Z> G d$� d%e� Z? G d&� d'e� Z@ G d(� d)e� ZA G d*� d+e� ZB G d,� d-e� ZC G d.� d/e� ZD G d0� d1e� ZE G d2� d3e� ZF G d4� d5e� ZG G d6� d7e� ZH G d8� d9eGeH� ZI G d:� d;e� ZJ G d<� d=e� ZK G d>� d?e� ZL G d@� dAe� ZM G dB� dCe� ZN G dD� dEe� ZO G dF� dGe� ZP G dH� dIeP� ZQ G dJ� dKeQ� ZR G dL� dMeQ� ZS G dN� dOeReS� ZT G dP� dQe� ZU G dR� dSe� ZV G dT� dUe� ZW G dV� dWe� ZX G dX� dYeX� ZY G dZ� d[eX� ZZ G d\� d]e� Z[ G d^� d_e� Z\ G d`� dae� Z] G db� dce� Z^ G dd� dee� Z_ G df� dge� Z` G dh� die� Za G dj� dkea� Zb G dl� dmea� Zc G dn� doe� Zd G dp� dqe� Ze G dr� dse� Zf G dt� due� Zg G dv� dweb� Zh G dx� dyeb� Zi G dz� d{ei� Zj G d|� d}e� Zk G d~� de� Zl G d�� d�ea� Zm G d�� d�e� Zn G d�� d�e� Zo G d�� d�e� Zp G d�� d�e� Zq G d�� d�e� Zr G d�� d�e� Zs G d�� d�e� Zt G d�� d�e� Zu G d�� d�e� Zv G d�� d�e� Zwy�# e$ r exZZY ��Hw xY w)�z>
Interface documentation.
Maintainer: Itamar Shtull-Trauring
� )�
TYPE_CHECKING�Any�AnyStr�Callable�Iterable�List�Mapping�Optional�Sequence�Tuple�Union)� Attribute� Interface)�Failure)�
AddressFamily)�
Connection�Context)�FileDescriptor)�IPv4Address�IPv6Address�UNIXAddress)�Deferred)�
ClientFactory�ConnectedDatagramProtocol�DatagramProtocol�Factory�
ServerFactory)�ClientContextFactory)�Query�RRHeader)�TLSMemoryBIOProtocol)�platform)�
ThreadPoolc � � e Zd ZdZy)�IAddresszr
An address, e.g. a TCP C{(host, port)}.
Default implementations are in L{twisted.internet.address}.
N��__name__�
__module__�__qualname__�__doc__� � �=/usr/lib/python3/dist-packages/twisted/internet/interfaces.pyr% r% <