MicroPython/usocket.py

changeset 2
2c3f30af031d
--- /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

eric ide

mercurial