バックグラウンド通信を停止するように

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@66 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
N2614 2011-02-17 02:11:43 +00:00
parent 61c11763a9
commit c472feca0d
3 changed files with 31 additions and 12 deletions

View File

@ -33,6 +33,7 @@
#include <nn/pl/CTR/pl_Version.h> #include <nn/pl/CTR/pl_Version.h>
#include <nn/fs/fs_ApiSharedExtSaveData.h> #include <nn/fs/fs_ApiSharedExtSaveData.h>
#include <nn/nim.h> #include <nn/nim.h>
#include <nn/ndm.h>
#include "demo.h" #include "demo.h"
@ -143,6 +144,20 @@ extern "C" void nnMain(void)
result = nn::hid::Initialize(); result = nn::hid::Initialize();
NN_UTIL_PANIC_IF_FAILED(result); NN_UTIL_PANIC_IF_FAILED(result);
// ndmの初期化
result = nn::ndm::Initialize();
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
// デーモンの自律動作を停止
result = nn::ndm::Suspend(nn::ndm::DN_CEC);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_BOSS);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_FRIENDS);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_NIM);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
// cfg の初期化 // cfg の初期化
nn::cfg::CTR::init::Initialize(); nn::cfg::CTR::init::Initialize();
nn::cfg::CTR::system::Initialize(); nn::cfg::CTR::system::Initialize();

View File

@ -25,6 +25,8 @@ SystemControlInfo:
- gsp - gsp
- friends - friends
- nim - nim
- ac
- ndm
AccessControlInfo: AccessControlInfo:
Priority : 16 Priority : 16

View File

@ -159,6 +159,20 @@ extern "C" void nnMain(void)
result = nn::hid::Initialize(); result = nn::hid::Initialize();
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result); NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
// ndmの初期化
result = nn::ndm::Initialize();
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
// デーモンの自律動作を停止
result = nn::ndm::Suspend(nn::ndm::DN_CEC);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_BOSS);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_FRIENDS);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_NIM);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
// cfg の初期化 // cfg の初期化
nn::cfg::CTR::init::Initialize(); nn::cfg::CTR::init::Initialize();
nn::cfg::CTR::system::Initialize(); nn::cfg::CTR::system::Initialize();
@ -176,18 +190,6 @@ extern "C" void nnMain(void)
nn::mcu::CTR::InitializeHwCheck(&s_McuSession); nn::mcu::CTR::InitializeHwCheck(&s_McuSession);
nn::mcu::CTR::HwCheck mcu(s_McuSession); nn::mcu::CTR::HwCheck mcu(s_McuSession);
// ndmの初期化
result = nn::ndm::Initialize();
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
// NIM以外のデーモンの自律動作を停止
result = nn::ndm::Suspend(nn::ndm::DN_CEC);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_BOSS);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
result = nn::ndm::Suspend(nn::ndm::DN_FRIENDS);
NN_ERR_THROW_FATAL_IF_FATAL_ONLY(result);
// amの初期化 // amの初期化
nn::am::InitializeForSystemMenu(); nn::am::InitializeForSystemMenu();