IOTC Platform  Ver: 4.3.6.2-0-ge1f616e
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
NebulaWiFiConfig.h File Reference
#include <stdint.h>
#include "NebulaAPIs.h"
#include "TUTKGlobalAPIs.h"

Data Structures

struct  NebulaIOCtrlMsgUDIDReq
 
struct  NebulaIOCtrlMsgUDIDResp
 
struct  NebulaIOCtrlMsgSSIDListReq
 
struct  NebulaIOCtrlMsgSSIDListResp
 
struct  NebulaIOCtrlMsgSSIDList2Resp
 
struct  NebulaIOCtrlMsgSetWifiReq
 
struct  NebulaIOCtrlMsgSetWifiResp
 
struct  NebulaIOCtrlMsgSetRegionReq
 
struct  NebulaIOCtrlMsgSetRegionResp
 
struct  NebulaIOCtrlMsgNebulaBindReq
 
struct  NebulaIOCtrlMsgTimeZoneReq
 
struct  NebulaIOCtrlMsgTimeZoneResp
 
struct  NebulaIOCtrlMsgGetFWVersionReq
 
struct  NebulaIOCtrlMsgLanRestartReq
 
struct  NebulaIOCtrlMsgLanRestartResp
 
struct  NebulaIOCtrlMsgNebulaSecretIdReq
 
struct  NebulaIOCtrlNotSupportMsg
 

Macros

#define WIFI_CONFIG_API
 
#define MAX_WIFI_SSID_LENGTH   32
 
#define MAX_WIFI_PWD_LENGTH   32
 
#define MAX_TIMEZONE_LENGTH   50
 

Typedefs

typedef struct
NebulaIOCtrlMsgSSIDListReq 
NebulaIOCtrlMsgSSIDList2Req
 

Enumerations

enum  NebulaAPEncTypeEnum {
  WIFIAPENC_INVALID, WIFIAPENC_NONE, WIFIAPENC_WEP, WIFIAPENC_WPA_TKIP,
  WIFIAPENC_WPA_AES, WIFIAPENC_WPA2_TKIP, WIFIAPENC_WPA2_AES, WIFIAPENC_WPA_PSK_TKIP,
  WIFIAPENC_WPA_PSK_AES, WIFIAPENC_WPA2_PSK_TKIP, WIFIAPENC_WPA2_PSK_AES
}
 
enum  NebulaWifiConncetResult { WIFICONN_FAIL, WIFICONN_OK, WIFICONN_SUCCESS }
 
enum  NebulaSetConfigResult { CONFIG_SET_FAIL, CONFIG_SET_SUCCESS }
 
enum  NebulaIOCtrlType {
  IOCTRL_RESERVE, IOCTRL_UDID_REQ, IOCTRL_UDID_RESP, IOCTRL_SSIDLIST_REQ,
  IOCTRL_SSIDLIST_RESP, IOCTRL_SETWIFI_REQ, IOCTRL_SETWIFI_RESP, IOCTRL_SETREGION_REQ,
  IOCTRL_SETREGION_RESP, IOCTRL_NEBULA_BIND_REQ, IOCTRL_NEBULA_BIND_RESP, IOTYPE_SETTIMEZONE_REQ,
  IOTYPE_SETTIMEZONE_RESP, IOTYPE_GETFWVERSION_REQ, IOTYPE_GETFWVERSION_RESP, IOTYPE_LAN_RESTART_REQ,
  IOTYPE_LAN_RESTART_RESP, IOCTRL_NEBULA_SECRET_ID_REQ, IOCTRL_NEBULA_SECRET_ID_RESP, IOCTRL_SSIDLIST2_REQ,
  IOCTRL_SSIDLIST2_RESP, IOCTRL_MSG_MAX_COUNT, IOCTRL_NOT_SUPPORT_MSG = 0x0FF, IOCTRL_USER_DEFINED_START = 0x100,
  IOCTRL_USER_DEFINED_END = 0xFFFF
}
 

Macro Definition Documentation

#define MAX_TIMEZONE_LENGTH   50
#define MAX_WIFI_PWD_LENGTH   32
#define MAX_WIFI_SSID_LENGTH   32
#define WIFI_CONFIG_API

Typedef Documentation

Enumeration Type Documentation

Enumerator:
WIFIAPENC_INVALID 
WIFIAPENC_NONE 
WIFIAPENC_WEP 
WIFIAPENC_WPA_TKIP 
WIFIAPENC_WPA_AES 
WIFIAPENC_WPA2_TKIP 
WIFIAPENC_WPA2_AES 
WIFIAPENC_WPA_PSK_TKIP 
WIFIAPENC_WPA_PSK_AES 
WIFIAPENC_WPA2_PSK_TKIP 
WIFIAPENC_WPA2_PSK_AES 
Enumerator:
IOCTRL_RESERVE 
IOCTRL_UDID_REQ 
IOCTRL_UDID_RESP 
IOCTRL_SSIDLIST_REQ 
IOCTRL_SSIDLIST_RESP 
IOCTRL_SETWIFI_REQ 
IOCTRL_SETWIFI_RESP 
IOCTRL_SETREGION_REQ 
IOCTRL_SETREGION_RESP 
IOCTRL_NEBULA_BIND_REQ 
IOCTRL_NEBULA_BIND_RESP 
IOTYPE_SETTIMEZONE_REQ 
IOTYPE_SETTIMEZONE_RESP 
IOTYPE_GETFWVERSION_REQ 
IOTYPE_GETFWVERSION_RESP 
IOTYPE_LAN_RESTART_REQ 
IOTYPE_LAN_RESTART_RESP 
IOCTRL_NEBULA_SECRET_ID_REQ 
IOCTRL_NEBULA_SECRET_ID_RESP 
IOCTRL_SSIDLIST2_REQ 
IOCTRL_SSIDLIST2_RESP 
IOCTRL_MSG_MAX_COUNT 
IOCTRL_NOT_SUPPORT_MSG 
IOCTRL_USER_DEFINED_START 
IOCTRL_USER_DEFINED_END 
Enumerator:
CONFIG_SET_FAIL 
CONFIG_SET_SUCCESS 
Enumerator:
WIFICONN_FAIL 
WIFICONN_OK 
WIFICONN_SUCCESS