3.1.7.7.1 Wi-Fi System Interface

  1. RNWF Wi-Fi Mode Enum
  2. RNWF Wi-Fi Parameters Struct
  3. RNWF Wi-Fi Security Enum

RNWF Wi-Fi Mode Enum

Sets the Wi-Fi mode of operation
typedef enum {
    RNWF_WIFI_MODE_STA, /**<Station (STA) mode of WiFi operation*/
    RNWF_WIFI_MODE_AP,  /**<Software Access Point (SoftAP) mode of WiFi operation*/
}RNWF_WIFI_MODE_t;

RNWF Wi-Fi Parameters Struct

The Wi-Fi parameters are listed below:
typedef struct {
    RNWF_WIFI_MODE_t mode;          /**<Wi-Fi operation mode ::RNWF_WIFI_MODE_t either STA or SoftAP */
    const char  *ssid;              /**<Wi-Fi SSID of Home AP or SoftAP */
    const char  *passphrase;        /**<Wi-Fi Passphrase of Home AP or SoftAP*/
    RNWF_WIFI_SECURITY_t security;  /**<Wi-Fi Secrity mode ::RNWF_WIFI_SECURITY_t */
    uint8_t autoconnect;            /**<Wi-Fi autoconnect, SoftAP */
}RNWF_WIFI_PARAM_t;

RNWF Wi-Fi Security Enum

Wi-Fi security modes.
typedef enum {
    RNWF_OPEN,                  /**<OPEN mode, no security*/
    RNWF_RSVD,                  
    RNWF_WPA2_MIXED,            /**<WPA2 Mixed mode TKIP/CCMP*/
    RNWF_WPA2,                  /**<WPA2 CCMP*/
    RNWF_WPA3_TRANS,            /**<WPA3 Transition Mode*/
    RNWF_WPA3,                  /**<WPA3 mode*/
}RNWF_WIFI_SECURITY_t;