o
bH @ s` d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z e dkrWddl
mZ ddl
mZ dd l
m
Z
mZmZmZmZmZmZ eeeegZe
eeegZeZe
ZeZeZndd
l
mZmZmZmZmZmZ eeegZegZddlmZmZmZm Z m!Z!m"Z" ddl#m$Z$m%Z% ee"j&e"j'e"j(G d
d dej)Z*G dd dZ+ee"j,G dd de+e*Z-dS )a
Various asynchronous UDP classes.
Please do not use this module directly.
@var _sockErrReadIgnore: list of symbolic error constants (from the C{errno}
module) representing socket errors where the error is temporary and can be
ignored.
@var _sockErrReadRefuse: list of symbolic error constants (from the C{errno}
module) representing socket errors that indicate connection refused.
N)Optional)implementer)platformTypewin32)WSAEINPROGRESS)WSAEWOULDBLOCK)WSAECONNREFUSED
WSAECONNRESETWSAEINTRWSAEMSGSIZEWSAENETRESETWSAENOPROTOOPTWSAETIMEDOUT)EAGAINECONNREFUSEDEINTREMSGSIZEENOPROTOOPTEWOULDBLOCK)abstractaddressbasedefererror
interfaces)failurelogc @ s e Zd ZU dZejZejZdZ dZ
ee e
d<