diff -r afcd3f0662b1 -r 2c3f30af031d MicroPython/usocket.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MicroPython/usocket.py Sun Aug 25 19:25:37 2019 +0200 @@ -0,0 +1,87 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module containing stubs for API generation of the def 'usocket' module. +""" + +AF_INET = 2 +AF_INET6 = 10 +SOCK_STREAM = 1 +SOCK_DGRAM = 2 +SOCK_RAW = 3 +IPPROTO_IP = 0 +IPPROTO_UDP = 17 +IPPROTO_TCP = 6 +IP_ADD_MEMBERSHIP = 3 +SOL_SOCKET = 4095 +SO_REUSEADDR = 4 + +def socket(af=AF_INET, type=SOCK_STREAM, proto=IPPROTO_TCP): + pass + +def getaddrinfo(host, port, af=0, type=0, proto=0, flags=0): + pass + +def inet_ntop(af, bin_addr): + pass + +def inet_pton(af, txt_addr): + pass + +class Socket(): + def close(self): + pass + + def bind(self, address): + pass + + def listen(self, backlog=None): + pass + + def accept(self): + pass + + def connect(self, address): + pass + + def send(self, bytes): + pass + + def sendall(self, bytes): + pass + + def recv(self, bufsize): + pass + + def sendto(self, bytes, address): + pass + + def recvfrom(self, bufsize): + pass + + def setsockopt(self, level, optname, value): + pass + + def settimeout(self, value): + pass + + def setblocking(self, flag): + pass + + def makefile(self, mode='rb', buffering=0): + pass + + def read(self, size=None): + pass + + def readinto(self, buf, nbytes=None): + pass + + def readline(self): + pass + + def write(self, buf): + pass