# Module `lib.wifi`

Class to manage wifi and access point

Expand source code

    # Distributed under Pycameresp License
    # Copyright (c) 2023 Remi BERTHOLET
    """ Class to manage wifi and access point """
    import sys
    if sys.platform == "rp2":
        AUTHMODE = {0: b"open", 0x00200002: b"WPA-PSK", 0x00400004: b"WPA2-PSK", 0x00400006: b"WPA/WPA2-PSK"}
        AUTHMODE_DEFAULT = 0x00400004
    else:
        AUTHMODE = {0: b"open", 1: b"WEP", 2: b"WPA-PSK", 3: b"WPA2-PSK", 4: b"WPA/WPA2-PSK"}
        AUTHMODE_DEFAULT = 3

## Sub-modules

`lib.wifi.accesspoint`

  Classes used to manage the wifi access point

`lib.wifi.hostname`

  Manage the host name

`lib.wifi.ip`

  Ip address tools

`lib.wifi.station`

  Classes used to manage the wifi station

`lib.wifi.wifi`

  Manages access to wifi, treats cases of network loss with retry, and manages a fallback on the access point if no network is available