Backup起動時に無線OFF、Restore起動時に無線ON、Restoreの終了ステートで無線OFFするように

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@735 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2013-05-27 02:17:40 +00:00
parent 011f24ec36
commit e8f6799134
5 changed files with 22 additions and 0 deletions

View File

@ -148,6 +148,9 @@ extern "C" void nnMain(void)
s_HwUtility.InitializeForBackup();
common::HardwareStateManager manager(s_HwUtility);
// 無線OFF
s_HwUtility.SetWifiOff();
// 情報出力
COMMON_LOGGER("CTR Console Backup %s-%s-%s\n", CONSOLE_REPAIR_VERSION_MAJOR, CONSOLE_REPAIR_VERSION_MINOR, CONSOLE_REPAIR_VERSION_MICRO);
COMMON_LOGGER("System Ver. %d.%d.%d-%d\n",

View File

@ -163,6 +163,9 @@ extern "C" void nnMain(void)
s_HwUtility.InitializeForRestore();
common::HardwareStateManager manager(s_HwUtility);
// 無線ON
s_HwUtility.SetWifiOn();
// 情報出力
COMMON_LOGGER("CTR Console Restore %s-%s-%s\n", CONSOLE_REPAIR_VERSION_MAJOR, CONSOLE_REPAIR_VERSION_MINOR, CONSOLE_REPAIR_VERSION_MICRO);
COMMON_LOGGER("System Ver. %d.%d.%d-%d\n", s_HwUtility.GetCupMajorVersion(),

View File

@ -1548,6 +1548,7 @@ void ControlState(common::HardwareStateManager& manager, common::OperationMessag
if (init)
{
PlaySound(SOUND_OK);
manager.SetWifiOff();
init = false;
}
}
@ -1561,6 +1562,7 @@ void ControlState(common::HardwareStateManager& manager, common::OperationMessag
{
// 状態初期化
DeleteAllCheckFiles();
manager.SetWifiOff();
init = false;
}
@ -1610,6 +1612,8 @@ void ControlState(common::HardwareStateManager& manager, common::OperationMessag
s_RestoreState = FAIL;
}
manager.SetWifiOff();
// シャットダウンする
nn::ptm::CTR::ShutdownAsync(0, nn::fnd::TimeSpan::FromSeconds(0));
}

View File

@ -78,4 +78,14 @@ void HardwareStateManager::GetVersionData(common::VerDef* version)
return m_pUtil->GetVersionData(version);
}
void HardwareStateManager::SetWifiOn()
{
m_pUtil->SetWifiOn();
}
void HardwareStateManager::SetWifiOff()
{
m_pUtil->SetWifiOff();
}
}

View File

@ -39,6 +39,8 @@ public:
void GetSerialNumber(u8** serial, size_t* size);
void GetSerialNumberWithoutCD(u8* serial);
void GetVersionData(common::VerDef* version);
void SetWifiOn();
void SetWifiOff();
private:
NN_PADDING4;