Namespaces | |
| namespace | anonymous_namespace{mesen_client_registry.cc} |
| namespace | anonymous_namespace{mesen_emulator_adapter.cc} |
| namespace | anonymous_namespace{mesen_socket_client.cc} |
Classes | |
| struct | CpuState |
| CPU register state from Mesen2. More... | |
| struct | GameItems |
| ALTTP health/items state. More... | |
| struct | GameMode |
| ALTTP game mode state. More... | |
| struct | GameState |
| Complete ALTTP game state from GAMESTATE command. More... | |
| struct | LinkState |
| ALTTP Link state. More... | |
| class | MesenClientRegistry |
| Shared Mesen2 socket client registry. More... | |
| class | MesenEmulatorAdapter |
| struct | MesenEvent |
| Event from Mesen2 subscription. More... | |
| class | MesenSocketClient |
| Local or TCP socket client for the Mesen2-OoS fork. More... | |
| struct | MesenState |
| Emulation state from Mesen2. More... | |
| struct | SpriteInfo |
| Sprite information from SPRITES command. More... | |
Typedefs | |
| using | SocketHandle = int |
| using | EventCallback = std::function<void(const MesenEvent&)> |
| using | EventListenerId = uint64_t |
Enumerations | |
| enum class | BreakpointType { kExecute , kRead , kWrite , kReadWrite } |
| Breakpoint types. More... | |
Variables | |
| constexpr SocketHandle | kInvalidSocketHandle |
| using yaze::emu::mesen::SocketHandle = int |
Definition at line 25 of file mesen_socket_client.h.
| using yaze::emu::mesen::EventCallback = std::function<void(const MesenEvent&)> |
Definition at line 131 of file mesen_socket_client.h.
| using yaze::emu::mesen::EventListenerId = uint64_t |
Definition at line 132 of file mesen_socket_client.h.
|
strong |
Breakpoint types.
| Enumerator | |
|---|---|
| kExecute | |
| kRead | |
| kWrite | |
| kReadWrite | |
Definition at line 119 of file mesen_socket_client.h.
|
inlineconstexpr |
Definition at line 28 of file mesen_socket_client.h.
Referenced by yaze::emu::mesen::MesenSocketClient::Connect(), yaze::emu::mesen::anonymous_namespace{mesen_socket_client.cc}::ConnectTcpEndpoint(), yaze::emu::mesen::anonymous_namespace{mesen_socket_client.cc}::ConnectUnixEndpoint(), yaze::emu::mesen::MesenSocketClient::Disconnect(), yaze::emu::mesen::MesenSocketClient::EventLoop(), yaze::emu::mesen::MesenSocketClient::SendCommandOnSocket(), yaze::emu::mesen::anonymous_namespace{mesen_socket_client.cc}::ShutdownSocketFd(), yaze::emu::mesen::MesenSocketClient::Subscribe(), and yaze::emu::mesen::MesenSocketClient::Unsubscribe().