diff --git a/lib/assets/Lib/_socket.py b/lib/assets/Lib/_socket.py new file mode 100644 --- /dev/null +++ b/lib/assets/Lib/_socket.py @@ -0,0 +1,370 @@ +"""Implementation module for socket operations. + +See the socket module for documentation.""" + + +AF_APPLETALK = 16 + +AF_DECnet = 12 + +AF_INET = 2 + +AF_INET6 = 23 + +AF_IPX = 6 + +AF_IRDA = 26 + +AF_SNA = 11 + +AF_UNSPEC = 0 + +AI_ADDRCONFIG = 1024 + +AI_ALL = 256 + +AI_CANONNAME = 2 + +AI_NUMERICHOST = 4 + +AI_NUMERICSERV = 8 + +AI_PASSIVE = 1 + +AI_V4MAPPED = 2048 + +CAPI = '' + +EAI_AGAIN = 11002 + +EAI_BADFLAGS = 10022 + +EAI_FAIL = 11003 + +EAI_FAMILY = 10047 + +EAI_MEMORY = 8 + +EAI_NODATA = 11001 + +EAI_NONAME = 11001 + +EAI_SERVICE = 10109 + +EAI_SOCKTYPE = 10044 + +INADDR_ALLHOSTS_GROUP = -536870911 + +INADDR_ANY = 0 + +INADDR_BROADCAST = -1 + +INADDR_LOOPBACK = 2130706433 + +INADDR_MAX_LOCAL_GROUP = -536870657 + +INADDR_NONE = -1 + +INADDR_UNSPEC_GROUP = -536870912 + +IPPORT_RESERVED = 1024 + +IPPORT_USERRESERVED = 5000 + +IPPROTO_ICMP = 1 + +IPPROTO_IP = 0 + +IPPROTO_RAW = 255 + +IPPROTO_TCP = 6 + +IPPROTO_UDP = 17 + +IPV6_CHECKSUM = 26 + +IPV6_DONTFRAG = 14 + +IPV6_HOPLIMIT = 21 + +IPV6_HOPOPTS = 1 + +IPV6_JOIN_GROUP = 12 + +IPV6_LEAVE_GROUP = 13 + +IPV6_MULTICAST_HOPS = 10 + +IPV6_MULTICAST_IF = 9 + +IPV6_MULTICAST_LOOP = 11 + +IPV6_PKTINFO = 19 + +IPV6_RECVRTHDR = 38 + +IPV6_RECVTCLASS = 40 + +IPV6_RTHDR = 32 + +IPV6_TCLASS = 39 + +IPV6_UNICAST_HOPS = 4 + +IPV6_V6ONLY = 27 + +IP_ADD_MEMBERSHIP = 12 + +IP_DROP_MEMBERSHIP = 13 + +IP_HDRINCL = 2 + +IP_MULTICAST_IF = 9 + +IP_MULTICAST_LOOP = 11 + +IP_MULTICAST_TTL = 10 + +IP_OPTIONS = 1 + +IP_RECVDSTADDR = 25 + +IP_TOS = 3 + +IP_TTL = 4 + +MSG_BCAST = 1024 + +MSG_CTRUNC = 512 + +MSG_DONTROUTE = 4 + +MSG_MCAST = 2048 + +MSG_OOB = 1 + +MSG_PEEK = 2 + +MSG_TRUNC = 256 + +NI_DGRAM = 16 + +NI_MAXHOST = 1025 + +NI_MAXSERV = 32 + +NI_NAMEREQD = 4 + +NI_NOFQDN = 1 + +NI_NUMERICHOST = 2 + +NI_NUMERICSERV = 8 + +RCVALL_MAX = 3 + +RCVALL_OFF = 0 + +RCVALL_ON = 1 + +RCVALL_SOCKETLEVELONLY = 2 + +SHUT_RD = 0 + +SHUT_RDWR = 2 + +SHUT_WR = 1 + +SIO_KEEPALIVE_VALS = 2550136836 + +SIO_RCVALL = 2550136833 + +SOCK_DGRAM = 2 + +SOCK_RAW = 3 + +SOCK_RDM = 4 + +SOCK_SEQPACKET = 5 + +SOCK_STREAM = 1 + +SOL_IP = 0 + +SOL_SOCKET = 65535 + +SOL_TCP = 6 + +SOL_UDP = 17 + +SOMAXCONN = 2147483647 + +SO_ACCEPTCONN = 2 + +SO_BROADCAST = 32 + +SO_DEBUG = 1 + +SO_DONTROUTE = 16 + +SO_ERROR = 4103 + +SO_EXCLUSIVEADDRUSE = -5 + +SO_KEEPALIVE = 8 + +SO_LINGER = 128 + +SO_OOBINLINE = 256 + +SO_RCVBUF = 4098 + +SO_RCVLOWAT = 4100 + +SO_RCVTIMEO = 4102 + +SO_REUSEADDR = 4 + +SO_SNDBUF = 4097 + +SO_SNDLOWAT = 4099 + +SO_SNDTIMEO = 4101 + +SO_TYPE = 4104 + +SO_USELOOPBACK = 64 + +class SocketType: + pass + +TCP_MAXSEG = 4 + +TCP_NODELAY = 1 + +__loader__ = '<_frozen_importlib.ExtensionFileLoader object at 0x00CA2D90>' + +def dup(*args,**kw): + """dup(integer) -> integer + Duplicate an integer socket file descriptor. This is like os.dup(), but for + sockets; on some platforms os.dup() won't work for socket file descriptors.""" + pass + +class error: + pass + +class gaierror: + pass + +def getaddrinfo(*args,**kw): + """getaddrinfo(host, port [, family, socktype, proto, flags]) -> list of (family, socktype, proto, canonname, sockaddr) + + Resolve host and port into addrinfo struct.""" + pass + +def getdefaulttimeout(*args,**kw): + """getdefaulttimeout() -> timeout + Returns the default timeout in seconds (float) for new socket objects. + A value of None indicates that new socket objects have no timeout. + When the socket module is first imported, the default is None.""" + pass + +def gethostbyaddr(*args,**kw): + """gethostbyaddr(host) -> (name, aliaslist, addresslist) + Return the true host name, a list of aliases, and a list of IP addresses, + for a host. The host argument is a string giving a host name or IP number.""" + pass + +def gethostbyname(*args,**kw): + """gethostbyname(host) -> address + Return the IP address (a string of the form '255.255.255.255') for a host.""" + pass + +def gethostbyname_ex(*args,**kw): + """gethostbyname_ex(host) -> (name, aliaslist, addresslist) + Return the true host name, a list of aliases, and a list of IP addresses, + for a host. The host argument is a string giving a host name or IP number.""" + pass + +def gethostname(*args,**kw): + """gethostname() -> string + Return the current host name.""" + pass + +def getnameinfo(*args,**kw): + """getnameinfo(sockaddr, flags) --> (host, port) + Get host and port for a sockaddr.""" + pass + +def getprotobyname(*args,**kw): + """getprotobyname(name) -> integer + Return the protocol number for the named protocol. (Rarely used.)""" + pass + +def getservbyname(*args,**kw): + """getservbyname(servicename[, protocolname]) -> integer + Return a port number from a service name and protocol name. + The optional protocol name, if given, should be 'tcp' or 'udp', + otherwise any protocol will match.""" + pass + +def getservbyport(*args,**kw): + """getservbyport(port[, protocolname]) -> string + Return the service name from a port number and protocol name. + The optional protocol name, if given, should be 'tcp' or 'udp', + otherwise any protocol will match.""" + pass + +has_ipv6 = True + +class herror: + pass + +def htonl(*args,**kw): + """htonl(integer) -> integer + Convert a 32-bit integer from host to network byte order.""" + pass + +def htons(*args,**kw): + """htons(integer) -> integer + Convert a 16-bit integer from host to network byte order.""" + pass + +def inet_aton(*args,**kw): + """inet_aton(string) -> bytes giving packed 32-bit IP representation + Convert an IP address in string format (123.45.67.89) to the 32-bit packed + binary format used in low-level network functions.""" + pass + +def inet_ntoa(*args,**kw): + """inet_ntoa(packed_ip) -> ip_address_string + Convert an IP address from 32-bit packed binary format to string format""" + pass + +def ntohl(*args,**kw): + """ntohl(integer) -> integer + Convert a 32-bit integer from network to host byte order.""" + pass + +def ntohs(*args,**kw): + """ntohs(integer) -> integer + Convert a 16-bit integer from network to host byte order.""" + pass + +def setdefaulttimeout(*args,**kw): + """setdefaulttimeout(timeout) + Set the default timeout in seconds (float) for new socket objects. + A value of None indicates that new socket objects have no timeout. + When the socket module is first imported, the default is None.""" + pass + +class socket: + def __init__(self,*args,**kw): + pass + def bind(self,*args,**kw): + pass + def close(self): + pass + +class timeout: + pass