MicroPython/network.py

Sun, 04 Apr 2021 16:54:03 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 04 Apr 2021 16:54:03 +0200
changeset 11
c8198736bff3
parent 2
2c3f30af031d
permissions
-rw-r--r--

Updated BBC micro:bit APIs for V2.

# -*- coding: utf-8 -*-

# Copyright (c) 2019 Detlev Offenbach <detlev@die-offenbachs.de>
#

"""
Module containing stubs for API generation of the def 'network' module.
"""

class AbstractNIC():
    def __init__(self, id=None):
        pass
    
    def active(self, is_active=None):
        pass
    
    def connect(self, service_id=None, key=None, *args):
        pass
    
    def disconnect(self):
        pass
    
    def isconnected(self):
        pass
    
    def scan(self, *args):
        pass
    
    def status(self, param=None):
        pass
    
    def ifconfig(self, params=tuple()):
        pass
    
    def config(self, param):
        pass
    
    def config(self, **params):
        pass

STA_IF = 0
AP_IF = 1

AUTH_OPEN = 0
AUTH_WEP = 1
AUTH_WPA2_PSK = 3
AUTH_WPA_PSK = 2
AUTH_WPA_WPA2_PSK = 4

STAT_IDLE = 0
STAT_CONNECTING = 0
STAT_WRONG_PASSWORD = 0
STAT_NO_AP_FOUND = 0
STAT_CONNECT_FAIL = 0
STAT_GOT_IP = 0

class WLAN():
    def __init__(self, interface_id):
        pass
    
    def active(self, is_active=None):
        pass
    
    def connect(self, ssid=None, password=None, *, bssid=None):
        pass
    
    def disconnect(self):
        pass
    
    def scan(self):
        pass
    
    def status(self, param=None):
        pass
    
    def isconnected(self):
        pass
    
    def ifconfig(self, params=tuple()):
        pass
    
    def config(self, param):
        pass
    
    def config(self, **params):
        pass

class WLANWiPy():
    STA = 0
    AP = 0
    WEP = 0
    WPA = 0
    WPA2 = 0
    INT_ANT = 0
    EXT_ANT = 0
    
    def __init__(self, id=0, **args):
        pass
    
    def init(self, mode, *, ssid, auth, channel, antenna):
        pass
    
    def connect(self, ssid, *, auth=None, bssid=None, timeout=None):
        pass
    
    def scan():
        pass
    
    def disconnect():
        pass
    
    def isconnected():
        pass
    
    def ifconfig(self, if_id=0, config=tuple()):
        pass
    
    def ifconfig(self, if_id=0, config="dhcp"):
        pass
    
    def mode(self, mode=None):
        pass
    
    def ssid(self, ssid=None):
        pass
    
    def auth(self, auth=None):
        pass
    
    def channel(self, channel=None):
        pass
    
    def antenna(self, antenna=None):
        pass
    
    def mac(self, mac_addr=None):
        pass
    
    def irq(self, *, handler, wake):
        pass

class CC3K():
    WEP = 0
    WPA = 0
    WPA2 = 0
    
    def __init__(self, spi, pin_cs, pin_en, pin_irq):
        pass
    
    def connect(self, ssid, key=None, *, security=WPA2, bssid=None):
        pass
    
    def disconnect(self):
        pass
    
    def isconnected(self):
        pass
    
    def ifconfig(self):
        pass
    
    def patch_version(self):
        pass
    
    def patch_program(self, pgm):
        pass

class WIZNET5K():
    def __init__(self, spi, pin_cs, pin_rst):
        pass
    
    def isconnected(self):
        pass
    
    def ifconfig(self, params=tuple()):
        pass
    
    def regs(self):
        pass

def phy_mode(mode=None):
    pass

MODE_11B = 0
MODE_11G = 0
MODE_11N = 0

eric ide

mercurial