System: Implement PINE server

This commit is contained in:
Stenzek
2024-05-25 23:49:19 +10:00
parent 4e905a63ec
commit 4311e08726
10 changed files with 681 additions and 6 deletions

View File

@ -19,6 +19,7 @@ class CDImage;
class Error;
class SmallStringBase;
class StateWrapper;
class SocketMultiplexer;
enum class GPUVSyncMode : u8;
@ -489,6 +490,10 @@ void UpdateMemorySaveStateSettings();
bool LoadRewindState(u32 skip_saves = 0, bool consume_state = true);
void SetRunaheadReplayFlag();
/// Shared socket multiplexer, used by PINE/GDB/etc.
SocketMultiplexer* GetSocketMultiplexer();
void ReleaseSocketMultiplexer();
#ifdef ENABLE_DISCORD_PRESENCE
/// Called when rich presence changes.
void UpdateDiscordPresence(bool update_session_time);