diff --git a/trunk/ConsoleDataMigration/sources/ConsoleBackup/ConsoleBackup.cpp b/trunk/ConsoleDataMigration/sources/ConsoleBackup/ConsoleBackup.cpp index 48d3f46..9922b62 100644 --- a/trunk/ConsoleDataMigration/sources/ConsoleBackup/ConsoleBackup.cpp +++ b/trunk/ConsoleDataMigration/sources/ConsoleBackup/ConsoleBackup.cpp @@ -187,12 +187,6 @@ extern "C" void nnMain(void) flip = !flip; } - // XボタンでWiFi On/Off - if(padStatus.trigger & nn::hid::BUTTON_X) - { - s_HwUtility.ToggleWifiStatus(); - } - // コンソールスクロール if(padStatus.hold & nn::hid::BUTTON_UP) { diff --git a/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp b/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp index 59dfaf9..aa61417 100644 --- a/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp +++ b/trunk/ConsoleDataMigration/sources/ConsoleRestore/ConsoleRestore.cpp @@ -212,11 +212,6 @@ extern "C" void nnMain(void) flip = !flip; } - // XボタンでWiFi On/Off - if(padStatus.trigger & nn::hid::BUTTON_X) - { - s_HwUtility.ToggleWifiStatus(); - } // 左ボタンでQR切替 diff --git a/trunk/ConsoleDataMigration/sources/common/Util.cpp b/trunk/ConsoleDataMigration/sources/common/Util.cpp index cf3c5ae..5482866 100644 --- a/trunk/ConsoleDataMigration/sources/common/Util.cpp +++ b/trunk/ConsoleDataMigration/sources/common/Util.cpp @@ -111,9 +111,6 @@ void Util::Initialize() // IVSの取得 ReadIvs(m_VerData.cup.majorVersion); - // モデルの取得 - GetModel(); - // nwmの初期化 nn::nwm::InitializeExtControl(); @@ -142,25 +139,16 @@ void Util::Finalize() nn::mcu::CTR::FinalizeHwCheck(&m_McuSession); } -void Util::ToggleWifiStatus() +void SetWifiOn() { - if(!CanChangeWifi()) - { - return; - } + COMMON_LOGGER_RESULT_IF_FAILED( + nn::nwm::Ext::SetWifiOn()); +} - if(nn::nwm::IsWifiOn()) - { - COMMON_LOGGER_RESULT_IF_FAILED( - nn::nwm::Ext::SetWifiOff() - ); - } - else - { - COMMON_LOGGER_RESULT_IF_FAILED( - nn::nwm::Ext::SetWifiOn() - ); - } +void SetWifiOff() +{ + COMMON_LOGGER_RESULT_IF_FAILED( + nn::nwm::Ext::SetWifiOff()); } // 無線状態を取得する @@ -224,36 +212,6 @@ void Util::ReadIvs(u8 cupMajorVersion) } } -void Util::GetModel() -{ - nn::mcu::CTR::HwCheck mcu(m_McuSession); - u8 buf[10]; - const u8 RETRY = 10; - - for(u8 i = 0; i < RETRY; i++) - { - nn::Result result = mcu.GetInfoRegisters(buf, sizeof(buf)); - if(result.IsSuccess()) - { - break; - } - nn::os::Thread::Sleep(nn::fnd::TimeSpan::FromMilliSeconds(16)); - } - - // 機種情報を cfg に反映 - m_Model= buf[9]; -} - -bool Util::CanChangeWifi() -{ - if(m_Model == TARGET_MODEL_CTR || m_Model == TARGET_MODEL_SPR) - { - return false; - } - - return true; -} - // NULL終端されたシリアルナンバーを受け取る // NULL終端された場所にチェックデジットを付加して新たにNULL終端する void Util::AddCheckDigit(char* serial) diff --git a/trunk/ConsoleDataMigration/sources/common/Util.h b/trunk/ConsoleDataMigration/sources/common/Util.h index 8af0484..dcd1cc5 100644 --- a/trunk/ConsoleDataMigration/sources/common/Util.h +++ b/trunk/ConsoleDataMigration/sources/common/Util.h @@ -30,17 +30,6 @@ namespace common class Util { public: - enum TargetModel - { - TARGET_MODEL_CTR, //!< CTR を表します。 - TARGET_MODEL_SPR, //!< SPR を表します。 - TARGET_MODEL_RESERVE_2, //!< 予約 - TARGET_MODEL_RESERVE_3, //!< 予約 - TARGET_MODEL_RESERVE_4, //!< 予約 - TARGET_MODEL_RESERVE_5, //!< 予約 - TARGET_MODEL_RESERVE_6, //!< 予約 - TARGET_MODEL_RESERVE_7 //!< 予約 - }; Util(); virtual ~Util(); @@ -54,6 +43,12 @@ public: // 無線状態を変更する void ToggleWifiStatus(); + // 無線状態をONにする + void SetWifiOn(); + + // 無線状態をOFFにする + void SetWifiOff(); + // 無線状態を取得する bool IsWifiOn(); @@ -141,8 +136,6 @@ private: void Initialize(); void Finalize(); void ReadIvs(u8 cupMajorVersion); - void GetModel(); - bool CanChangeWifi(); NN_PADDING4; // フレンドコード @@ -189,9 +182,7 @@ private: // FriendCodeを読んだかどうか bool m_HasReadFriendCode; - // 機種情報 - u8 m_Model; - NN_PADDING2; + NN_PADDING3; NN_PADDING4; };