Remove globals, change conditional compilation, doormat

This commit is contained in:
wheremyfoodat 2023-07-10 02:29:08 +03:00
parent b8fa5fc86d
commit 57c45cf58a
4 changed files with 15 additions and 12 deletions

View file

@ -1,19 +1,22 @@
#ifdef PANDA3DS_ENABLE_HTTP_SERVER
#pragma once
#include <atomic>
#include <mutex>
#include "helpers.hpp"
enum class HttpAction { None, Screenshot, PressKey, ReleaseKey };
constexpr const char* httpServerScreenshotPath = "screenshot.png";
struct HttpServer {
static constexpr const char* httpServerScreenshotPath = "screenshot.png";
struct HttpServer
{
std::atomic_bool pendingAction = false;
std::atomic_bool pendingAction = false;
HttpAction action = HttpAction::None;
std::mutex actionMutex = {};
u32 pendingKey = 0;
void startHttpServer();
};
};
#endif // PANDA3DS_ENABLE_HTTP_SERVER