#pragma once #include <3ds/types.h> #include // Prüft, ob das angemeldete MBMNET-Konto Admin ist (signierter Anmelde-Nachweis, per HTTPS vom Server bestätigt, // siehe admin.c). admin_prepare beim Start; mbmnetLoggedIn = false: keine Werkzeuge. void admin_prepare(const char *server, bool mbmnetLoggedIn, u8 mbmnetSlot); // Die eigentliche Prüfung (blockiert, im Hintergrund-Thread aufrufen, nicht gleichzeitig mit anderen act-Anfragen) void admin_check(void); // Prüfung fiel aus (es wurde umgeschaltet) void admin_skipped(void); // Was das Auffrischen gerade macht (vor der Prüfung), für die Anzeige bei SELECT void admin_progress(const char *step); // Admin? Nur nach Bestätigung durch den Server in dieser Sitzung. bool admin_is(void); // Warum es (noch) keine Werkzeuge gibt (leer = Admin) const char *admin_why(void); bool admin_finish(void); // wartet höchstens 0,1 s, false = läuft noch // Prüfung im Hintergrund starten (beim Start und bei SELECT, solange noch keine Freigabe) void admin_check_async(void);