mirror of
https://github.com/wheremyfoodat/Panda3DS.git
synced 2025-04-08 15:15:40 +12:00
22 lines
No EOL
471 B
C++
22 lines
No EOL
471 B
C++
#ifdef PANDA3DS_ENABLE_HTTP_SERVER
|
|
#pragma once
|
|
|
|
#include <atomic>
|
|
#include <mutex>
|
|
|
|
#include "helpers.hpp"
|
|
|
|
enum class HttpAction { None, Screenshot, PressKey, ReleaseKey };
|
|
|
|
struct HttpServer {
|
|
static constexpr const char* httpServerScreenshotPath = "screenshot.png";
|
|
|
|
std::atomic_bool pendingAction = false;
|
|
HttpAction action = HttpAction::None;
|
|
std::mutex actionMutex = {};
|
|
u32 pendingKey = 0;
|
|
|
|
void startHttpServer();
|
|
};
|
|
|
|
#endif // PANDA3DS_ENABLE_HTTP_SERVER
|