18
18
#include < lib/shell/Commands.h>
19
19
#include < lib/shell/Engine.h>
20
20
#include < lib/shell/commands/Help.h>
21
+ #include < lib/shell/commands/WiFi.h>
21
22
#include < lib/shell/streamer.h>
22
23
#include < lib/support/Span.h>
23
24
#include < platform/CHIPDeviceLayer.h>
@@ -31,11 +32,8 @@ using namespace chip::DeviceLayer::NetworkCommissioning;
31
32
namespace chip {
32
33
namespace Shell {
33
34
34
- static chip::Shell::Engine sShellWiFiSubCommands ;
35
- static DeviceLayer::NetworkCommissioning::WiFiDriver * mDriver ;
36
-
37
- void SetWiFiDriver (chip::DeviceLayer::NetworkCommissioning::WiFiDriver * driver);
38
- chip::DeviceLayer::NetworkCommissioning::WiFiDriver * GetWiFiDriver ();
35
+ static Shell::Engine sShellWiFiSubCommands ;
36
+ static DeviceLayer::NetworkCommissioning::WiFiDriver * sDriver ;
39
37
40
38
static CHIP_ERROR WiFiHelpHandler (int argc, char ** argv)
41
39
{
@@ -113,14 +111,14 @@ static CHIP_ERROR WifiAddNetwork(char * ssid, char * password)
113
111
{
114
112
CHIP_ERROR error = CHIP_NO_ERROR;
115
113
uint8_t networkIndex;
116
- chip:: MutableCharSpan debugText;
117
- chip:: ByteSpan ssidSpan;
118
- chip:: ByteSpan passwordSpan;
114
+ MutableCharSpan debugText;
115
+ ByteSpan ssidSpan;
116
+ ByteSpan passwordSpan;
119
117
120
118
VerifyOrReturnError (GetWiFiDriver () != nullptr , error = CHIP_ERROR_NOT_IMPLEMENTED);
121
119
122
- ssidSpan = chip:: ByteSpan (reinterpret_cast <const uint8_t *>(ssid), strlen (ssid));
123
- passwordSpan = chip:: ByteSpan (reinterpret_cast <const uint8_t *>(password), strlen (password));
120
+ ssidSpan = ByteSpan (reinterpret_cast <const uint8_t *>(ssid), strlen (ssid));
121
+ passwordSpan = ByteSpan (reinterpret_cast <const uint8_t *>(password), strlen (password));
124
122
125
123
if (IsSpanUsable (ssidSpan) && IsSpanUsable (passwordSpan))
126
124
{
@@ -141,7 +139,7 @@ static CHIP_ERROR WiFiConnectHandler(int argc, char ** argv)
141
139
{
142
140
CHIP_ERROR error = CHIP_NO_ERROR;
143
141
bool connectToNetwork = false ;
144
- chip:: ByteSpan ssidSpan;
142
+ ByteSpan ssidSpan;
145
143
146
144
VerifyOrReturnError (GetWiFiDriver () != nullptr , error = CHIP_ERROR_NOT_IMPLEMENTED);
147
145
@@ -153,14 +151,14 @@ static CHIP_ERROR WiFiConnectHandler(int argc, char ** argv)
153
151
{
154
152
/* Retrieve previously added SSID */
155
153
char ssid[DeviceLayer::Internal::kMaxWiFiSSIDLength + 1 ] = { 0 };
156
- chip:: MutableCharSpan ssidMutableSpan (ssid);
154
+ MutableCharSpan ssidMutableSpan (ssid);
157
155
158
156
VerifyOrReturnError (ConnectivityMgr ().GetNetworkSSID (ssidMutableSpan) == CHIP_NO_ERROR, error = CHIP_ERROR_BUFFER_TOO_SMALL);
159
157
160
158
if (IsSpanUsable (ssidMutableSpan))
161
159
{
162
160
connectToNetwork = true ;
163
- ssidSpan = chip:: ByteSpan (reinterpret_cast <const uint8_t *>(ssidMutableSpan.data ()), ssidMutableSpan.size ());
161
+ ssidSpan = ByteSpan (reinterpret_cast <const uint8_t *>(ssidMutableSpan.data ()), ssidMutableSpan.size ());
164
162
}
165
163
else
166
164
{
@@ -172,7 +170,7 @@ static CHIP_ERROR WiFiConnectHandler(int argc, char ** argv)
172
170
}
173
171
else if (argc == 2 )
174
172
{
175
- ssidSpan = chip:: ByteSpan (reinterpret_cast <const uint8_t *>(argv[0 ]), strlen (argv[0 ]));
173
+ ssidSpan = ByteSpan (reinterpret_cast <const uint8_t *>(argv[0 ]), strlen (argv[0 ]));
176
174
177
175
if ((IsSpanUsable (ssidSpan)) && (WifiAddNetwork (argv[0 ], argv[1 ]) == CHIP_NO_ERROR))
178
176
{
@@ -213,20 +211,20 @@ static CHIP_ERROR WiFiRemoveNwkHandler(int argc, char ** argv)
213
211
{
214
212
VerifyOrReturnError (GetWiFiDriver () != nullptr , CHIP_ERROR_NOT_IMPLEMENTED);
215
213
216
- chip:: DeviceLayer::NetworkCommissioning::Status status;
214
+ DeviceLayer::NetworkCommissioning::Status status;
217
215
uint8_t networkIndex;
218
- chip:: ByteSpan ssidSpan;
216
+ ByteSpan ssidSpan;
219
217
char ssid[DeviceLayer::Internal::kMaxWiFiSSIDLength + 1 ] = { 0 };
220
- chip:: MutableCharSpan debugText;
221
- chip:: MutableCharSpan ssidMutableSpan (ssid);
218
+ MutableCharSpan debugText;
219
+ MutableCharSpan ssidMutableSpan (ssid);
222
220
223
221
VerifyOrReturnError (ConnectivityMgr ().GetNetworkSSID (ssidMutableSpan) == CHIP_NO_ERROR, CHIP_ERROR_BUFFER_TOO_SMALL);
224
222
225
- ssidSpan = chip:: ByteSpan (reinterpret_cast <const uint8_t *>(ssidMutableSpan.data ()), ssidMutableSpan.size ());
223
+ ssidSpan = ByteSpan (reinterpret_cast <const uint8_t *>(ssidMutableSpan.data ()), ssidMutableSpan.size ());
226
224
227
225
status = GetWiFiDriver ()->RemoveNetwork (ssidSpan, debugText, networkIndex);
228
226
229
- if (status != chip:: DeviceLayer::NetworkCommissioning::Status::kSuccess )
227
+ if (status != DeviceLayer::NetworkCommissioning::Status::kSuccess )
230
228
{
231
229
ChipLogError (DeviceLayer, " [Shell] Error: RemoveNetwork: %u" , (uint8_t ) status);
232
230
}
@@ -236,7 +234,7 @@ static CHIP_ERROR WiFiRemoveNwkHandler(int argc, char ** argv)
236
234
237
235
static CHIP_ERROR WiFiScanHandler (int argc, char ** argv)
238
236
{
239
- chip:: ByteSpan ssidSpan;
237
+ ByteSpan ssidSpan;
240
238
241
239
VerifyOrReturnError (GetWiFiDriver () != nullptr , CHIP_ERROR_NOT_IMPLEMENTED);
242
240
@@ -246,11 +244,11 @@ static CHIP_ERROR WiFiScanHandler(int argc, char ** argv)
246
244
247
245
if (argc == 0 )
248
246
{
249
- ssidSpan = chip:: ByteSpan ();
247
+ ssidSpan = ByteSpan ();
250
248
}
251
249
else if (argc == 1 )
252
250
{
253
- ssidSpan = chip:: ByteSpan (reinterpret_cast <const uint8_t *>(argv[0 ]), strlen (argv[0 ]));
251
+ ssidSpan = ByteSpan (reinterpret_cast <const uint8_t *>(argv[0 ]), strlen (argv[0 ]));
254
252
}
255
253
256
254
GetWiFiDriver ()->ScanNetworks (ssidSpan, nullptr );
@@ -267,14 +265,14 @@ static CHIP_ERROR WiFiDispatch(int argc, char ** argv)
267
265
return sShellWiFiSubCommands .ExecCommand (argc, argv);
268
266
}
269
267
270
- void SetWiFiDriver (chip::DeviceLayer::NetworkCommissioning:: WiFiDriver * driver)
268
+ void SetWiFiDriver (WiFiDriver * driver)
271
269
{
272
- mDriver = driver;
270
+ sDriver = driver;
273
271
}
274
272
275
- chip::DeviceLayer::NetworkCommissioning:: WiFiDriver * GetWiFiDriver ()
273
+ WiFiDriver * GetWiFiDriver ()
276
274
{
277
- return mDriver ;
275
+ return sDriver ;
278
276
}
279
277
280
278
void RegisterWiFiCommands ()
0 commit comments