yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::emu::mesen::MesenClientRegistry Class Reference

Shared Mesen2 socket client registry. More...

#include <mesen_client_registry.h>

Static Public Member Functions

static std::shared_ptr< MesenSocketClient > & GetClient ()
 
static void SetClient (std::shared_ptr< MesenSocketClient > client)
 
static std::shared_ptr< MesenSocketClientGetOrCreate ()
 

Detailed Description

Shared Mesen2 socket client registry.

Provides a single shared client instance for UI panels and CLI handlers.

Definition at line 17 of file mesen_client_registry.h.

Member Function Documentation

◆ GetClient()

◆ SetClient()

◆ GetOrCreate()

std::shared_ptr< MesenSocketClient > yaze::emu::mesen::MesenClientRegistry::GetOrCreate ( )
static

Definition at line 20 of file mesen_client_registry.cc.

Referenced by yaze::cli::handlers::anonymous_namespace{mesen_handlers.cc}::BuildSavestateMetadata(), yaze::editor::MesenDebugPanel::Connect(), yaze::editor::MesenScreenshotPanel::Connect(), yaze::editor::SramViewerPanel::Connect(), yaze::editor::MesenDebugPanel::ConnectToPath(), yaze::editor::MesenScreenshotPanel::ConnectToPath(), yaze::editor::SramViewerPanel::ConnectToPath(), yaze::cli::handlers::anonymous_namespace{mesen_handlers.cc}::EnsureConnected(), yaze::cli::handlers::MesenGamestateCommandHandler::Execute(), yaze::cli::handlers::MesenSpritesCommandHandler::Execute(), yaze::cli::handlers::MesenCpuCommandHandler::Execute(), yaze::cli::handlers::MesenMemoryReadCommandHandler::Execute(), yaze::cli::handlers::MesenMemoryWriteCommandHandler::Execute(), yaze::cli::handlers::MesenDisasmCommandHandler::Execute(), yaze::cli::handlers::MesenTraceCommandHandler::Execute(), yaze::cli::handlers::MesenBreakpointCommandHandler::Execute(), yaze::cli::handlers::MesenControlCommandHandler::Execute(), yaze::cli::handlers::MesenSessionCommandHandler::Execute(), yaze::cli::handlers::MesenAwaitCommandHandler::Execute(), yaze::cli::handlers::MesenGoalCommandHandler::Execute(), yaze::cli::handlers::MesenStateCaptureCommandHandler::Execute(), yaze::editor::MesenDebugPanel::MesenDebugPanel(), yaze::editor::MesenScreenshotPanel::MesenScreenshotPanel(), yaze::editor::OracleRamPanel::RefreshVariables(), yaze::editor::SramViewerPanel::SramViewerPanel(), and yaze::editor::AsmFollowService::Update().


The documentation for this class was generated from the following files: