stratosphere: prefer static waitable managers
This commit is contained in:
@@ -38,23 +38,20 @@ void BpcMitmMain(void *arg) {
|
||||
BpcRebootManager::Initialize();
|
||||
|
||||
/* Create server manager */
|
||||
auto server_manager = new WaitableManager(2);
|
||||
static auto s_server_manager = WaitableManager(2);
|
||||
|
||||
/* Create bpc mitm. */
|
||||
const char *service_name = "bpc";
|
||||
if (GetRuntimeFirmwareVersion() < FirmwareVersion_200) {
|
||||
service_name = "bpc:c";
|
||||
}
|
||||
AddMitmServerToManager<BpcMitmService>(server_manager, service_name, 13);
|
||||
AddMitmServerToManager<BpcMitmService>(&s_server_manager, service_name, 13);
|
||||
|
||||
/* Extension: Allow for reboot-to-error. */
|
||||
/* Must be managed port in order for sm to be able to access. */
|
||||
server_manager->AddWaitable(new ManagedPortServer<BpcAtmosphereService>("bpc:ams", 1));
|
||||
s_server_manager.AddWaitable(new ManagedPortServer<BpcAtmosphereService>("bpc:ams", 1));
|
||||
|
||||
/* Loop forever, servicing our services. */
|
||||
server_manager->Process();
|
||||
|
||||
delete server_manager;
|
||||
|
||||
s_server_manager.Process();
|
||||
}
|
||||
|
||||
|
||||
@@ -37,14 +37,12 @@ using FsMitmManager = WaitableManager<FsMitmManagerOptions>;
|
||||
|
||||
void FsMitmMain(void *arg) {
|
||||
/* Create server manager. */
|
||||
auto server_manager = new FsMitmManager(5);
|
||||
static auto s_server_manager = FsMitmManager(5);
|
||||
|
||||
/* Create fsp-srv mitm. */
|
||||
AddMitmServerToManager<FsMitmService>(server_manager, "fsp-srv", 61);
|
||||
AddMitmServerToManager<FsMitmService>(&s_server_manager, "fsp-srv", 61);
|
||||
|
||||
/* Loop forever, servicing our services. */
|
||||
server_manager->Process();
|
||||
|
||||
delete server_manager;
|
||||
s_server_manager.Process();
|
||||
}
|
||||
|
||||
|
||||
@@ -41,19 +41,16 @@ void NsMitmMain(void *arg) {
|
||||
nsExit();
|
||||
|
||||
/* Create server manager */
|
||||
auto server_manager = new WaitableManager(1);
|
||||
static auto s_server_manager = WaitableManager(1);
|
||||
|
||||
/* Create ns mitm. */
|
||||
if (GetRuntimeFirmwareVersion() < FirmwareVersion_300) {
|
||||
AddMitmServerToManager<NsAmMitmService>(server_manager, "ns:am", 5);
|
||||
AddMitmServerToManager<NsAmMitmService>(&s_server_manager, "ns:am", 5);
|
||||
} else {
|
||||
AddMitmServerToManager<NsWebMitmService>(server_manager, "ns:web", 5);
|
||||
AddMitmServerToManager<NsWebMitmService>(&s_server_manager, "ns:web", 5);
|
||||
}
|
||||
|
||||
/* Loop forever, servicing our services. */
|
||||
server_manager->Process();
|
||||
|
||||
delete server_manager;
|
||||
|
||||
s_server_manager.Process();
|
||||
}
|
||||
|
||||
|
||||
@@ -48,18 +48,15 @@ void SetMitmMain(void *arg) {
|
||||
VersionManager::Initialize();
|
||||
|
||||
/* Create server manager */
|
||||
auto server_manager = new SetMitmManager(4);
|
||||
static auto s_server_manager = SetMitmManager(4);
|
||||
|
||||
/* Create set:sys mitm. */
|
||||
AddMitmServerToManager<SetSysMitmService>(server_manager, "set:sys", 60);
|
||||
AddMitmServerToManager<SetSysMitmService>(&s_server_manager, "set:sys", 60);
|
||||
|
||||
/* Create set mitm. */
|
||||
AddMitmServerToManager<SetMitmService>(server_manager, "set", 60);
|
||||
AddMitmServerToManager<SetMitmService>(&s_server_manager, "set", 60);
|
||||
|
||||
/* Loop forever, servicing our services. */
|
||||
server_manager->Process();
|
||||
|
||||
delete server_manager;
|
||||
|
||||
s_server_manager.Process();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user