fs.mitm: Allow fsmitm.flag specification for mitm

This commit is contained in:
Michael Scire 2018-07-28 12:29:54 -07:00
parent a811b447ce
commit cd42f6dc18
4 changed files with 89 additions and 40 deletions

View file

@ -14,6 +14,8 @@
#include "mitm_query_service.hpp"
#include "fsmitm_utils.hpp"
extern "C" {
extern u32 __start__;
@ -89,6 +91,9 @@ void __appExit(void) {
int main(int argc, char **argv)
{
Thread worker_thread = {0};
Thread sd_initializer_thread = {0};
consoleDebugInit(debugDevice_SVC);
consoleDebugInit(debugDevice_SVC);
if (R_FAILED(threadCreate(&worker_thread, &FsMitMWorker::Main, NULL, 0x20000, 45, 0))) {
@ -98,6 +103,13 @@ int main(int argc, char **argv)
/* TODO: Panic. */
}
if (R_FAILED(threadCreate(&sd_initializer_thread, &Utils::InitializeSdThreadFunc, NULL, 0x4000, 0x15, 0))) {
/* TODO: Panic. */
}
if (R_FAILED(threadStart(&sd_initializer_thread))) {
/* TODO: Panic. */
}
/* TODO: What's a good timeout value to use here? */
auto server_manager = std::make_unique<MultiThreadedWaitableManager>(1, U64_MAX, 0x20000);
//auto server_manager = std::make_unique<WaitableManager>(U64_MAX);