if (!ParseCommandLine(argc, argv)) {
VLOG(0) << "Usage: " << argv[0] <<
" [--list]"
+ " [--get_key]"
" [--get_properties]"
" [--create]"
" [--connect]"
" [--network_guid=<network_guid>]"
" [--frequency=0|2400|5000]"
" [--security=none|WEP-PSK|WPA-PSK|WPA2-PSK]"
- " [--password=<wifi password>]"
+ " [--password=<wifi_password>]"
" [<network_guid>]\n";
return RESULT_WRONG_USAGE;
}
MessageBoxA(NULL, __FUNCTION__, "Debug Me!", MB_OK);
#endif
-#if defined(OS_WIN)
+#if defined(OS_WIN) || defined(OS_MACOSX)
scoped_ptr<WiFiService> wifi_service(WiFiService::Create());
#else
scoped_ptr<WiFiService> wifi_service(WiFiService::CreateForTest());
}
}
+ if (parsed_command_line.HasSwitch("get_key")) {
+ if (network_guid.length() > 0) {
+ std::string error;
+ std::string key_data;
+ wifi_service->GetKeyFromSystem(network_guid,
+ &key_data,
+ &error);
+ VLOG(0) << key_data << error;
+ return true;
+ }
+ }
+
return false;
}