Added netstatus files which were missing from e917589. Closes #86.

This commit is contained in:
yellows8 2019-06-22 17:47:31 -04:00
parent e91758984c
commit 3ea2af46a5
No known key found for this signature in database
GPG Key ID: 0AF90DA3F1E60E43
3 changed files with 47 additions and 0 deletions

5
common/netstatus.h Normal file
View File

@ -0,0 +1,5 @@
#pragma once
#include "common.h"
bool netstatusGetDetails(AssetId *id);

36
nx_main/nx_netstatus.c Normal file
View File

@ -0,0 +1,36 @@
#include "../common/common.h"
bool netstatusGetDetails(AssetId *id) {
Result rc=0;
NifmInternetConnectionType contype;
u32 wifiStrength=0;
NifmInternetConnectionStatus connectionStatus;
rc = nifmGetInternetConnectionStatus(&contype, &wifiStrength, &connectionStatus);
if (R_FAILED(rc)) {
*id = AssetId_airplane_icon;
return true;
}
if (contype == NifmInternetConnectionType_Ethernet) {
if (connectionStatus != NifmInternetConnectionStatus_Connected)
*id = AssetId_eth_none_icon;
else
*id = AssetId_eth_icon;
return true;
}
if (wifiStrength==0) {
*id = AssetId_wifi_none_icon;
return true;
}
if (wifiStrength==3)
*id = AssetId_wifi3_icon;
if (wifiStrength==2)
*id = AssetId_wifi2_icon;
else
*id = AssetId_wifi1_icon;
return true;
}

6
pc_main/pc_netstatus.c Normal file
View File

@ -0,0 +1,6 @@
#include "../common/common.h"
bool netstatusGetDetails(AssetId *id) {
*id = AssetId_wifi3_icon;
return true;
}