RDK Documentation (Open Sourced RDK Components)
wifiSrvMgrIarmIf.h
1 /*
2  * If not stated otherwise in this file or this component's Licenses.txt file the
3  * following copyright and licenses apply:
4  *
5  * Copyright 2016 RDK Management
6  *
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  * http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18 */
19 
20 #ifndef _WIFIMGR_IARMIF_H
21 #define _WIFIMGR_IARMIF_H
22 
23 //#include "libIBus.h"
24 #ifdef ENABLE_IARM
25 #include "libIARM.h"
26 #endif
27 
28 /**
29  * @addtogroup NETSRVMGR_TYPES
30  * @{
31  */
32 #define MODULE_NAME "WIFI_MODULE"
33 #define SUB_MODULE_NAME "LNF"
34 #define MAX_FILE_PATH_LEN 4096
35 
36 #define IARM_BUS_NM_SRV_MGR_NAME "NET_SRV_MGR"
37 
38 #define BUFF_LENGTH_64 65
39 #define BUFF_LENGTH_256 257
40 #define BUFF_MAX 1025
41 #define BUFF_MAC 18
42 #define BUFF_MIN 17
43 #define BUFF_LENGTH_32 33
44 #define BUFF_LENGTH_4 4
45 #define SSID_SIZE BUFF_LENGTH_32
46 #define BSSID_BUFF 20
47 #define BUFF_LENGTH_24 24
48 #define PASSPHRASE_BUFF 385
49 #define MAX_SSIDLIST_BUF (48*1024)
50 
51 #define LNF_NON_SECURE_SSID "A16746DF2466410CA2ED9FB2E32FE7D9"
52 #define LNF_SECURE_SSID "D375C1D9F8B041E2A1995B784064977B"
53 
54 /*IARM Interface for wifiManager_2 */
55 #define IARM_BUS_WIFI_MGR_API_getAvailableSSIDs "getAvailableSSIDs" /**< Retrieve array of strings representing SSIDs */
56 #define IARM_BUS_WIFI_MGR_API_getAvailableSSIDsWithName "getAvailableSSIDsWithName" /**< Retrieve array of strings representing SSIDs info for a specific SSID and band */
57 #define IARM_BUS_WIFI_MGR_API_getAvailableSSIDsAsync "getAvailableSSIDsAsync" /**< Retrieve array of strings representing SSIDs */
58 #define IARM_BUS_WIFI_MGR_API_getAvailableSSIDsAsyncIncr "getAvailableSSIDsAsyncIncr" /**< Retrieve array of strings representing SSIDs in an incremental way */
59 #define IARM_BUS_WIFI_MGR_API_stopProgressiveWifiScanning "stopProgressiveWifiScanning" /**< Stop any in-progress wifi progressive scanning thread */
60 #define IARM_BUS_WIFI_MGR_API_getCurrentState "getCurrentState" /**< Retrieve current state */
61 #define IARM_BUS_WIFI_MGR_API_getConnectedSSID "getConnectedSSID" /**< Return properties of the currently connected SSID */
62 #define IARM_BUS_WIFI_MGR_API_cancelWPSPairing "cancelWPSPairing" /**< Cancel in-progress WPS */
63 #define IARM_BUS_WIFI_MGR_API_getPairedSSID "getPairedSSID" /**< Return paired SSID as a string */
64 #define IARM_BUS_WIFI_MGR_API_setEnabled "setEnabled" /**< Enable wifi adapter on the box */
65 #define IARM_BUS_WIFI_MGR_API_connect "connect" /**< Connect with given or saved SSID and passphrase */
66 #define IARM_BUS_WIFI_MGR_API_initiateWPSPairing "initiateWPSPairing" /**< Initiate connection via WPS */
67 #define IARM_BUS_WIFI_MGR_API_initiateWPSPairing2 "initiateWPSPairing2" /**< Initiate connection via WPS via either Push Button or PIN */
68 #define IARM_BUS_WIFI_MGR_API_saveSSID "saveSSID" /**< Save SSID and passphrase */
69 #define IARM_BUS_WIFI_MGR_API_clearSSID "clearSSID" /**< Clear given SSID */
70 #define IARM_BUS_WIFI_MGR_API_disconnectSSID "disconnectSSID" /**< Disconnect from current SSID */
71 #define IARM_BUS_WIFI_MGR_API_getPairedSSID "getPairedSSID" /**< Get paired SSID */
72 #define IARM_BUS_WIFI_MGR_API_isPaired "isPaired" /**< Retrieve the paired status */
73 #define IARM_BUS_WIFI_MGR_API_getLNFState "getLNFState" /**< Retrieve the LNF state */
74 #define IARM_BUS_WIFI_MGR_API_isStopLNFWhileDisconnected "isStopLNFWhileDisconnected" /**< Check if LNF is stopped */
75 #define IARM_BUS_WIFI_MGR_API_getConnectionType "getConnectionType" /**< Get connection type the current state */
76 #define IARM_BUS_WIFI_MGR_API_getSwitchToPrivateResults "getSwitchToPrivateResults" /**< Get all switch to private results */
77 #define IARM_BUS_WIFI_MGR_API_isAutoSwitchToPrivateEnabled "isAutoSwitchToPrivateEnabled" /**< Inform whether switch to private is enabled */
78 #define IARM_BUS_WIFI_MGR_API_getPairedSSIDInfo "getPairedSSIDInfo" /**< Get last paired ssid info */
79 
80 
81 /*Diagnostic Apis */
82 #define IARM_BUS_WIFI_MGR_API_getRadioProps "getRadioProps" /**< Retrieve the get radio status properties */
83 #define IARM_BUS_WIFI_MGR_API_getRadioStatsProps "getRadioStatsProps" /**< Retrieve the get radio stats properties */
84 #define IARM_BUS_WIFI_MGR_API_setRadioProps "setRadioProps" /**< Set radio properties */
85 #define IARM_BUS_WIFI_MGR_API_getSSIDProps "getSSIDProps" /**< Retrieve the ssid properties */
86 #define IARM_BUS_WIFI_MGR_API_getEndPointProps "getEndPointProps" /**< Retrieve the Endpoint properties */
87 
88 #ifdef WIFI_CLIENT_ROAMING
89 #define IARM_BUS_WIFI_MGR_API_getRoamingCtrls "getRoamingCtrls" /**< Retrieve the Roaming Controls */
90 #define IARM_BUS_WIFI_MGR_API_setRoamingCtrls "setRoamingCtrls" /**< set the Roaming Controls */
91 #endif
92 /*! Event states associated with WiFi connection */
93 typedef enum _WiFiStatusCode_t {
94  WIFI_UNINSTALLED, /**< The device was in an installed state, and was uninstalled */
95  WIFI_DISABLED, /**< The device is installed (or was just installed) and has not yet been enabled */
96  WIFI_DISCONNECTED, /**< The device is not connected to a network */
97  WIFI_PAIRING, /**< The device is not connected to a network, but not yet connecting to a network */
98  WIFI_CONNECTING, /**< The device is attempting to connect to a network */
99  WIFI_CONNECTED, /**< The device is successfully connected to a network */
100  WIFI_FAILED /**< The device has encountered an unrecoverable error with the wifi adapter */
102 
103 /*! LNF states */
104 typedef enum _WiFiLNFStatusCode_t {
105  LNF_UNITIALIZED, /**< Network manager hasn't started the LNF process */
106  LNF_IN_PROGRESS, /**< Network manager has started LNF, and waiting for operation to complete */
107  CONNECTED_LNF, /**< Connected to the LNF network */
108  CONNECTED_PRIVATE, /** Connected to a network that is not LNF */
109  DISCONNECTED_NO_LNF_GATEWAY_DETECTED, /**< unable to connect to LNF network */
110  DISCONNECTED_GET_LFAT_FAILED, /**< client wasn't able to acquire an LFAT */
111  DISCONNECTED_CANT_CONNECT_TO_PRIVATE // client could obtain LFAT, but couldn't connect to private network */
112  /**< The device has encountered an unrecoverable error with the wifi adapter */
114 
115 typedef enum _WiFiConnectionTypeCode_t {
116  WIFI_CON_UNKNOWN,
117  WIFI_CON_WPS,
118  WIFI_CON_MANUAL,
119  WIFI_CON_LNF,
120  WIFI_CON_PRIVATE,
121  WIFI_CON_MAX,
122 } WiFiConnectionTypeCode_t;
123 
124 /*! Error code: A recoverable, unexpected error occurred,
125  * as defined by one of the following values */
126 typedef enum _WiFiErrorCode_t {
127  WIFI_SSID_CHANGED, /**< The SSID of the network changed */
128  WIFI_CONNECTION_LOST, /**< The connection to the network was lost */
129  WIFI_CONNECTION_FAILED, /**< The connection failed for an unknown reason */
130  WIFI_CONNECTION_INTERRUPTED, /**< The connection was interrupted */
131  WIFI_INVALID_CREDENTIALS, /**< The connection failed due to invalid credentials */
132  WIFI_NO_SSID, /**< The SSID does not exist */
133  WIFI_UNKNOWN, /**< Any other error */
134  WIFI_AUTH_FAILED /**< The connection failed due to auth failure */
136 
137 /*! Supported values are NONE - 0, WPA - 1, WEP - 2*/
138 typedef enum _SsidSecurity
139 {
140  NET_WIFI_SECURITY_NONE = 0,
141  NET_WIFI_SECURITY_WEP_64,
142  NET_WIFI_SECURITY_WEP_128,
143  NET_WIFI_SECURITY_WPA_PSK_TKIP,
144  NET_WIFI_SECURITY_WPA_PSK_AES,
145  NET_WIFI_SECURITY_WPA2_PSK_TKIP,
146  NET_WIFI_SECURITY_WPA2_PSK_AES,
147  NET_WIFI_SECURITY_WPA_ENTERPRISE_TKIP,
148  NET_WIFI_SECURITY_WPA_ENTERPRISE_AES,
149  NET_WIFI_SECURITY_WPA2_ENTERPRISE_TKIP,
150  NET_WIFI_SECURITY_WPA2_ENTERPRISE_AES,
151  NET_WIFI_SECURITY_WPA_WPA2_PSK,
152  NET_WIFI_SECURITY_WPA_WPA2_ENTERPRISE,
153  NET_WIFI_SECURITY_WPA3_PSK_AES,
154  NET_WIFI_SECURITY_WPA3_SAE,
155  NET_WIFI_SECURITY_NOT_SUPPORTED = 99,
156 } SsidSecurity;
157 
158 typedef enum _eConnectionMethodType {
159  WPS_PUSH_CONNECT,
160  SSID_SECLECTION_CONNECT
161 } eConnMethodType;
162 
163 
164 typedef struct _ssidList
165 {
166  char ssid[SSID_SIZE];
167  char bssid[BSSID_BUFF];
168  SsidSecurity security;
169  int signalstrength;
170  double frequency;
171 } ssidList;
172 
173 
174 typedef struct _wifiSsidData_t {
175  char jdata[MAX_SSIDLIST_BUF]; /**< Buffer containing the serialized data. */
176  size_t jdataLen; /**< Length of the data buffer. */
178 
179 typedef struct _wifiLnfPrivateResults {
180  char jdata[MAX_SSIDLIST_BUF]; /**< Buffer containing the serialized data */
181  size_t jdataLen; /**< Length of the data buffer. */
183 
184 typedef struct _setWiFiAdapter
185 {
186  bool enable;
188 
189 typedef struct _WiFiConnection
190 {
191  char ssid[SSID_SIZE];
192  char bssid[BSSID_BUFF];
193  char security[BUFF_LENGTH_64];
194  char passphrase[PASSPHRASE_BUFF];
195  SsidSecurity security_mode;
196  char security_WEPKey[PASSPHRASE_BUFF];
197  char security_PSK[PASSPHRASE_BUFF];
198  char eapIdentity[BUFF_LENGTH_256];
199  char carootcert[MAX_FILE_PATH_LEN];
200  char clientcert[MAX_FILE_PATH_LEN];
201  char privatekey[MAX_FILE_PATH_LEN];
203 
204 typedef struct _WiFiConnectionStatus
205 {
206  WiFiConnection ssidSession;
207  bool isConnected;
208  eConnMethodType conn_type;
210 
212 {
213  char ssid[SSID_SIZE]; /**< The name of connected SSID. */
214  char bssid[BSSID_BUFF]; /**< The the Basic Service Set ID (mac address). */
215  char band[BUFF_MIN]; /**< The frequency band at which the client is conneted to. */
216  int securityMode; /**< Current WiFi Security Mode used for connection. */
217  int frequency; /**< The Frequency wt which the client is connected to. */
218  float rate; /**< The Physical data rate in Mbps */
219  float noise; /**< The average noise strength in dBm. */
220  float signalStrength; /**< The RSSI value in dBm. */
221 
223 
224 typedef struct _WiFiPairedSSIDInfo
225 {
226  char ssid[SSID_SIZE]; /**< The name of connected SSID. */
227  char bssid[BSSID_BUFF]; /**< The the Basic Service Set ID (mac address). */
228  char security[BUFF_LENGTH_64]; /**< security of AP */
229  SsidSecurity secMode;
231 
233 {
234  unsigned char currTime[BUFF_LENGTH_32];
235  unsigned char lnfError;
236 
238 
239 /*! Get/Set Data associated with WiFi Service Manager */
241  wifiSsidData_t curSsids;
242  bool status;
244 
246  wifiLnfPrivateResults_t switchPvtResults;
247  bool status;
249 
251  wifiSsidData_t curSsids;
252  bool status;
253  char SSID[SSID_SIZE+1];
254  double frequency;
256 
257 
259  union {
260  WiFiLNFStatusCode_t wifiLNFStatus;
261  WiFiStatusCode_t wifiStatus;
262  setWiFiAdapter setwifiadapter;
263  WiFiConnection connect;
264  WiFiConnection saveSSID;
265  WiFiConnection clearSSID;
266  WiFiConnectedSSIDInfo_t getConnectedSSID;
267  WiFiPairedSSIDInfo_t getPairedSSIDInfo;
268  WiFiConnectionTypeCode_t connectionType;
269  struct getPairedSSID {
270  char ssid[SSID_SIZE];
271  } getPairedSSID;
272  bool isPaired;
273  } data;
274  bool status;
276 
278 {
279  bool pbc;
280  char pin[9];
281  bool status;
283 
284 /*! Event Data associated with WiFi Service Manager */
286  union {
287  struct _WIFI_STATECHANGE_DATA {
288  WiFiStatusCode_t state;
289  } wifiStateChange;
290  struct _WIFI_ERROR {
291  WiFiErrorCode_t code;
292  } wifiError;
293  struct _WIFI_SSID_LIST {
294  char ssid_list[MAX_SSIDLIST_BUF];
295  bool more_data;
296  } wifiSSIDList;
297  } data;
299 
300 /*! Events published from WiFi Service Manager */
302  IARM_BUS_WIFI_MGR_EVENT_onWIFIStateChanged = 1,
303  IARM_BUS_WIFI_MGR_EVENT_onError,
304  IARM_BUS_WIFI_MGR_EVENT_onSSIDsChanged,
305  IARM_BUS_WIFI_MGR_EVENT_onAvailableSSIDs,
306  IARM_BUS_WIFI_MGR_EVENT_onAvailableSSIDsIncr,
307  IARM_BUS_WIFI_MGR_EVENT_MAX, /*!< Maximum event id*/
309 
310 
311 typedef struct _WiFi_Radio_Diag_Params {
312  bool enable;
313  char status[BUFF_MIN];
314  char alias[BUFF_LENGTH_64];
315  char name[BUFF_LENGTH_24];
316  unsigned int lastChange;
317  char lowerLayers[BUFF_LENGTH_64];
318  bool upstream;
319  unsigned int maxBitRate;
320  char supportedFrequencyBands[BUFF_LENGTH_24];
321  char operatingFrequencyBand[BUFF_LENGTH_24];
322  char supportedStandards[BUFF_LENGTH_24];
323  char operatingStandards[BUFF_LENGTH_24];
324  char possibleChannels[BUFF_LENGTH_256];
325  char channelsInUse[BUFF_LENGTH_24];
326  unsigned int channel;
327  bool autoChannelSupported;
328  bool autoChannelEnable;
329  unsigned int autoChannelRefreshPeriod;
330  char operatingChannelBandwidth[BUFF_LENGTH_24];
331  char extensionChannel[BUFF_LENGTH_24];
332  char guardInterval[BUFF_LENGTH_24];
333  int mcs;
334  char transmitPowerSupported[BUFF_LENGTH_64];
335  int transmitPower;
336  bool ieee80211hSupported;
337  bool ieeee80211hEnabled;
338  char regulatoryDomain[BUFF_LENGTH_4];
340 
341 
342 typedef struct _WiFi_SSID_Diag_Params {
343  bool enable;
344  char status[BUFF_MIN];
345  char name[BUFF_LENGTH_32];
346  char bssid[BSSID_BUFF];
347  char macaddr[BUFF_MAC];
348  char ssid[SSID_SIZE];
350 
351 
353  unsigned long bytesSent;
354  unsigned long bytesReceived;
355  unsigned long packetsSent;
356  unsigned long packetsReceived;
357  unsigned int errorsSent;
358  unsigned int errorsReceived;
359  unsigned int discardPacketsSent;
360  unsigned int discardPacketsReceived;
361  unsigned int plcErrorCount;
362  unsigned int fcsErrorCount;
363  unsigned int invalidMACCount;
364  unsigned int packetsOtherReceived;
365  unsigned int noiseFloor;
367 
368 typedef enum _IARM_Bus_WiFiSrvMgr_NumEntry_t {
369  IARM_BUS_WIFI_MGR_SSID_Tbl_Props = 0,
370  IARM_BUS_WIFI_MGR_SSIDEntry = 1,
371  IARM_BUS_WIFI_MGR_RadioEntry = 2,
372 } IARM_Bus_WiFiSrvMgr_NumEntry_t;
373 
375  unsigned long lastDataDownlinkRate;
376  unsigned long lastDataUplinkRate;
377  int signalStrength;
378  unsigned long retransmissions;
380 
382  char modesSupported[BUFF_LENGTH_256];
384 
386  bool enable;
387  char status[BUFF_LENGTH_64];
388  char alias[BUFF_LENGTH_64];
389  char ProfileReference[BUFF_LENGTH_256];
390  char SSIDReference[BUFF_LENGTH_256];
391  unsigned int ProfileNumberOfEntries;
395 
397  union {
398  unsigned int radioNumberOfEntries;
399  struct _Radio_Data {
400  short radioIndex;
401  WiFi_Radio_DiagParams params;
402  } radio;
403  struct _Radio_Stats_Data {
404  short radioIndex;
406  } radio_stats;
407  unsigned int ssidNumberOfEntries;
408  struct _Ssid_Data {
409  short ssidIndex;
410  WiFi_SSID_Diag_Params params;
411  } ssid;
412  unsigned int endPointNumberOfEntries;
413  WiFi_EndPoint_Diag_Params endPointInfo;
414  } data;
415  bool status;
416  IARM_Bus_WiFiSrvMgr_NumEntry_t numEntry;
418 
419 typedef enum _NetworkManager_WiFi_EventId_t {
420  IARM_BUS_NETWORK_MANAGER_EVENT_SWITCH_TO_PRIVATE = 5,
421  IARM_BUS_NETWORK_MANAGER_EVENT_STOP_LNF_WHILE_DISCONNECTED,
422  IARM_BUS_NETWORK_MANAGER_EVENT_AUTO_SWITCH_TO_PRIVATE_ENABLED,
423  IARM_BUS_NETWORK_MANAGER_EVENT_MAX,
424 } IARM_Bus_NetworkManager_WiFi_EventId_t;
426  int value;
428 
429 #ifdef WIFI_CLIENT_ROAMING
430 typedef enum _WiFi_Roaming_Status_t {
431  ROAM_PARAM_SUCCESS = 0,
432  ROAM_PARAM_FAILURE = -1,
433  ROAM_PARAM_DISABLED = -2
434 } WiFi_Roaming_Status_t;
435 
436 typedef struct _WiFi_RoamingCtrl_t {
437  WiFi_Roaming_Status_t status;
438  bool roamingEnable;
439  bool roaming80211kvrEnable;
440  bool selfSteerOverride;
441  int preassnBestThreshold;
442  int preassnBestDelta;
443  int postAssnLevelDeltaConnected;
444  int postAssnLevelDeltaDisconnected;
445  int postAssnSelfSteerThreshold;
446  int postAssnSelfSteerTimeframe;
447  int postAssnBackOffTime;
448  //int postAssnSelfSteerBeaconsMissedTime;
449  int postAssnAPcontrolThresholdLevel;
450  int postAssnAPcontrolTimeframe;
451 
452 } WiFi_RoamingCtrl_t;
453 
454 /** @} */ //END OF GROUP NETSRVMGR_TYPES
455 #endif
456 #endif
LNF_IN_PROGRESS
@ LNF_IN_PROGRESS
Definition: wifiSrvMgrIarmIf.h:106
WIFI_CONNECTING
@ WIFI_CONNECTING
Definition: wifiSrvMgrIarmIf.h:98
WIFI_AUTH_FAILED
@ WIFI_AUTH_FAILED
Definition: wifiSrvMgrIarmIf.h:134
IARM_BUS_WiFiSrvMgr_EventData_t
struct _IARM_BUS_WiFiSrvMgr_EventData_t IARM_BUS_WiFiSrvMgr_EventData_t
_WiFi_Radio_Stats_Diag_Params
Definition: wifiSrvMgrIarmIf.h:352
_WiFiConnection
Definition: wifiSrvMgrIarmIf.h:189
_IARM_Bus_WiFiSrvMgr_SwitchPrivateResults_Param
Definition: wifiSrvMgrIarmIf.h:245
_WiFiStatusCode_t
_WiFiStatusCode_t
Definition: wifiSrvMgrIarmIf.h:93
WiFiStatusCode_t
enum _WiFiStatusCode_t WiFiStatusCode_t
WIFI_SSID_CHANGED
@ WIFI_SSID_CHANGED
Definition: wifiSrvMgrIarmIf.h:127
_WiFiConnectedSSIDInfo
Definition: wifiSrvMgrIarmIf.h:211
_ssidList
Definition: wifiSrvMgrIarmIf.h:164
_WiFiConnectedSSIDInfo::signalStrength
float signalStrength
Definition: wifiSrvMgrIarmIf.h:220
WIFI_INVALID_CREDENTIALS
@ WIFI_INVALID_CREDENTIALS
Definition: wifiSrvMgrIarmIf.h:131
_IARM_Bus_NMgr_WiFi_EventId_t
_IARM_Bus_NMgr_WiFi_EventId_t
Definition: wifiSrvMgrIarmIf.h:301
DISCONNECTED_NO_LNF_GATEWAY_DETECTED
@ DISCONNECTED_NO_LNF_GATEWAY_DETECTED
Definition: wifiSrvMgrIarmIf.h:109
_WiFiPairedSSIDInfo::ssid
char ssid[33]
Definition: wifiSrvMgrIarmIf.h:226
_WiFiPairedSSIDInfo
Definition: wifiSrvMgrIarmIf.h:224
WIFI_CONNECTED
@ WIFI_CONNECTED
Definition: wifiSrvMgrIarmIf.h:99
WIFI_DISCONNECTED
@ WIFI_DISCONNECTED
Definition: wifiSrvMgrIarmIf.h:96
_WiFiErrorCode_t
_WiFiErrorCode_t
Definition: wifiSrvMgrIarmIf.h:126
DISCONNECTED_GET_LFAT_FAILED
@ DISCONNECTED_GET_LFAT_FAILED
Definition: wifiSrvMgrIarmIf.h:110
_wifiLnfPrivateResults::jdata
char jdata[(48 *1024)]
Definition: wifiSrvMgrIarmIf.h:180
_WiFiLnfSwitchPrivateResults
Definition: wifiSrvMgrIarmIf.h:232
_WiFi_Radio_Diag_Params
Definition: wifiSrvMgrIarmIf.h:311
IARM_BUS_WIFI_MGR_EVENT_MAX
@ IARM_BUS_WIFI_MGR_EVENT_MAX
Definition: wifiSrvMgrIarmIf.h:307
_WiFiPairedSSIDInfo::security
char security[65]
Definition: wifiSrvMgrIarmIf.h:228
_IARM_BUS_WiFi_DiagsPropParam_t
Definition: wifiSrvMgrIarmIf.h:396
_WiFiConnectedSSIDInfo::band
char band[17]
Definition: wifiSrvMgrIarmIf.h:215
WIFI_UNKNOWN
@ WIFI_UNKNOWN
Definition: wifiSrvMgrIarmIf.h:133
_WiFi_SSID_Diag_Params
Definition: wifiSrvMgrIarmIf.h:342
WIFI_CONNECTION_LOST
@ WIFI_CONNECTION_LOST
Definition: wifiSrvMgrIarmIf.h:128
_WiFiConnectionStatus
Definition: wifiSrvMgrIarmIf.h:204
WIFI_DISABLED
@ WIFI_DISABLED
Definition: wifiSrvMgrIarmIf.h:95
_WiFi_EndPoint_Security_Params
Definition: wifiSrvMgrIarmIf.h:381
WIFI_FAILED
@ WIFI_FAILED
Definition: wifiSrvMgrIarmIf.h:100
SsidSecurity
enum _SsidSecurity SsidSecurity
WIFI_NO_SSID
@ WIFI_NO_SSID
Definition: wifiSrvMgrIarmIf.h:132
IARM_Bus_NMgr_WiFi_EventId_t
enum _IARM_Bus_NMgr_WiFi_EventId_t IARM_Bus_NMgr_WiFi_EventId_t
_wifiSsidData_t::jdata
char jdata[(48 *1024)]
Definition: wifiSrvMgrIarmIf.h:175
DISCONNECTED_CANT_CONNECT_TO_PRIVATE
@ DISCONNECTED_CANT_CONNECT_TO_PRIVATE
Definition: wifiSrvMgrIarmIf.h:111
_wifiLnfPrivateResults
Definition: wifiSrvMgrIarmIf.h:179
_WiFiConnectedSSIDInfo::noise
float noise
Definition: wifiSrvMgrIarmIf.h:219
_WiFiConnectedSSIDInfo::bssid
char bssid[20]
Definition: wifiSrvMgrIarmIf.h:214
_WiFiPairedSSIDInfo::bssid
char bssid[20]
Definition: wifiSrvMgrIarmIf.h:227
_wifiLnfPrivateResults::jdataLen
size_t jdataLen
Definition: wifiSrvMgrIarmIf.h:181
LNF_UNITIALIZED
@ LNF_UNITIALIZED
Definition: wifiSrvMgrIarmIf.h:105
WIFI_CONNECTION_FAILED
@ WIFI_CONNECTION_FAILED
Definition: wifiSrvMgrIarmIf.h:129
_setWiFiAdapter
Definition: wifiSrvMgrIarmIf.h:184
_wifiSsidData_t
Definition: wifiSrvMgrIarmIf.h:174
_WiFi_EndPoint_Diag_Params
Definition: wifiSrvMgrIarmIf.h:385
_WiFiConnectedSSIDInfo::securityMode
int securityMode
Definition: wifiSrvMgrIarmIf.h:216
_IARM_Bus_WiFiSrvMgr_SpecificSsidList_Param_t
Definition: wifiSrvMgrIarmIf.h:250
_IARM_Bus_WiFiSrvMgr_WPS_Parameters_t
Definition: wifiSrvMgrIarmIf.h:277
_IARM_BUS_WiFiSrvMgr_EventData_t
Definition: wifiSrvMgrIarmIf.h:285
WiFiErrorCode_t
enum _WiFiErrorCode_t WiFiErrorCode_t
_wifiSsidData_t::jdataLen
size_t jdataLen
Definition: wifiSrvMgrIarmIf.h:176
_WiFiConnectedSSIDInfo::frequency
int frequency
Definition: wifiSrvMgrIarmIf.h:217
WIFI_PAIRING
@ WIFI_PAIRING
Definition: wifiSrvMgrIarmIf.h:97
_IARM_Bus_WiFiSrvMgr_SsidList_Param_t
Definition: wifiSrvMgrIarmIf.h:240
IARM_Bus_WiFiSrvMgr_SsidList_Param_t
struct _IARM_Bus_WiFiSrvMgr_SsidList_Param_t IARM_Bus_WiFiSrvMgr_SsidList_Param_t
WIFI_CONNECTION_INTERRUPTED
@ WIFI_CONNECTION_INTERRUPTED
Definition: wifiSrvMgrIarmIf.h:130
_IARM_BUS_NetworkManager_EventData_t
Definition: wifiSrvMgrIarmIf.h:425
_WiFiConnectedSSIDInfo::ssid
char ssid[33]
Definition: wifiSrvMgrIarmIf.h:213
_IARM_Bus_WiFiSrvMgr_Param_t
Definition: wifiSrvMgrIarmIf.h:258
_WiFiConnectedSSIDInfo::rate
float rate
Definition: wifiSrvMgrIarmIf.h:218
_WiFi_EndPoint_Stats_Diag_Params
Definition: wifiSrvMgrIarmIf.h:374
CONNECTED_LNF
@ CONNECTED_LNF
Definition: wifiSrvMgrIarmIf.h:107
_WiFiLNFStatusCode_t
_WiFiLNFStatusCode_t
Definition: wifiSrvMgrIarmIf.h:104
WiFiLNFStatusCode_t
enum _WiFiLNFStatusCode_t WiFiLNFStatusCode_t
WIFI_UNINSTALLED
@ WIFI_UNINSTALLED
Definition: wifiSrvMgrIarmIf.h:94