Xボタンによる無線トグル機能を削除

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@733 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2013-05-27 01:32:45 +00:00
parent 79c31b5a00
commit be95586af3
4 changed files with 15 additions and 77 deletions

View File

@ -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)
{

View File

@ -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切替

View File

@ -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)

View File

@ -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;
};