#include <emulator_service_impl.h>


Public Member Functions | |
| EmulatorServiceImpl (yaze::emu::Emulator *emulator) | |
| grpc::Status | Start (grpc::ServerContext *context, const Empty *request, CommandResponse *response) override |
| grpc::Status | Stop (grpc::ServerContext *context, const Empty *request, CommandResponse *response) override |
| grpc::Status | Pause (grpc::ServerContext *context, const Empty *request, CommandResponse *response) override |
| grpc::Status | Resume (grpc::ServerContext *context, const Empty *request, CommandResponse *response) override |
| grpc::Status | Reset (grpc::ServerContext *context, const Empty *request, CommandResponse *response) override |
| grpc::Status | PressButtons (grpc::ServerContext *context, const ButtonRequest *request, CommandResponse *response) override |
| grpc::Status | ReleaseButtons (grpc::ServerContext *context, const ButtonRequest *request, CommandResponse *response) override |
| grpc::Status | HoldButtons (grpc::ServerContext *context, const ButtonHoldRequest *request, CommandResponse *response) override |
| grpc::Status | GetGameState (grpc::ServerContext *context, const GameStateRequest *request, GameStateResponse *response) override |
| grpc::Status | ReadMemory (grpc::ServerContext *context, const MemoryRequest *request, MemoryResponse *response) override |
| grpc::Status | WriteMemory (grpc::ServerContext *context, const MemoryWriteRequest *request, CommandResponse *response) override |
| grpc::Status | AddBreakpoint (grpc::ServerContext *context, const BreakpointRequest *request, BreakpointResponse *response) override |
| grpc::Status | RemoveBreakpoint (grpc::ServerContext *context, const BreakpointIdRequest *request, CommandResponse *response) override |
| grpc::Status | ListBreakpoints (grpc::ServerContext *context, const Empty *request, BreakpointListResponse *response) override |
| grpc::Status | SetBreakpointEnabled (grpc::ServerContext *context, const BreakpointStateRequest *request, CommandResponse *response) override |
| grpc::Status | AddWatchpoint (grpc::ServerContext *context, const WatchpointRequest *request, WatchpointResponse *response) override |
| grpc::Status | RemoveWatchpoint (grpc::ServerContext *context, const WatchpointIdRequest *request, CommandResponse *response) override |
| grpc::Status | ListWatchpoints (grpc::ServerContext *context, const Empty *request, WatchpointListResponse *response) override |
| grpc::Status | GetWatchpointHistory (grpc::ServerContext *context, const WatchpointHistoryRequest *request, WatchpointHistoryResponse *response) override |
| grpc::Status | StepInstruction (grpc::ServerContext *context, const Empty *request, StepResponse *response) override |
| grpc::Status | RunToBreakpoint (grpc::ServerContext *context, const Empty *request, BreakpointHitResponse *response) override |
| grpc::Status | StepOver (grpc::ServerContext *context, const Empty *request, StepResponse *response) override |
| grpc::Status | StepOut (grpc::ServerContext *context, const Empty *request, StepResponse *response) override |
| grpc::Status | GetDisassembly (grpc::ServerContext *context, const DisassemblyRequest *request, DisassemblyResponse *response) override |
| grpc::Status | GetExecutionTrace (grpc::ServerContext *context, const TraceRequest *request, TraceResponse *response) override |
| grpc::Status | LoadSymbols (grpc::ServerContext *context, const SymbolFileRequest *request, CommandResponse *response) override |
| grpc::Status | ResolveSymbol (grpc::ServerContext *context, const SymbolLookupRequest *request, SymbolLookupResponse *response) override |
| grpc::Status | GetSymbolAt (grpc::ServerContext *context, const AddressRequest *request, SymbolLookupResponse *response) override |
| grpc::Status | CreateDebugSession (grpc::ServerContext *context, const DebugSessionRequest *request, DebugSessionResponse *response) override |
| grpc::Status | GetDebugStatus (grpc::ServerContext *context, const Empty *request, DebugStatusResponse *response) override |
Private Attributes | |
| yaze::emu::Emulator * | emulator_ |
Definition at line 13 of file emulator_service_impl.h.
|
explicit |
Definition at line 38 of file emulator_service_impl.cc.
|
override |
Definition at line 43 of file emulator_service_impl.cc.
References emulator_, and yaze::emu::Emulator::set_running().

|
override |
Definition at line 51 of file emulator_service_impl.cc.
References emulator_, and yaze::emu::Emulator::set_running().

|
override |
Definition at line 59 of file emulator_service_impl.cc.
References emulator_, and yaze::emu::Emulator::set_running().

|
override |
Definition at line 67 of file emulator_service_impl.cc.
References emulator_, and yaze::emu::Emulator::set_running().

|
override |
Definition at line 75 of file emulator_service_impl.cc.
References emulator_, and yaze::emu::Emulator::snes().

|
override |
Definition at line 85 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::input_manager(), and yaze::emu::input::InputManager::PressButton().

|
override |
Definition at line 99 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::input_manager(), and yaze::emu::input::InputManager::ReleaseButton().

|
override |
Definition at line 109 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::input_manager(), and yaze::emu::input::InputManager::PressButton().

|
override |
Definition at line 125 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::is_snes_initialized(), and yaze::emu::Emulator::snes().

|
override |
Definition at line 165 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::is_snes_initialized(), and yaze::emu::Emulator::snes().

|
override |
Definition at line 179 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::is_snes_initialized(), and yaze::emu::Emulator::snes().

|
override |
Definition at line 241 of file emulator_service_impl.cc.
References yaze::emu::BreakpointManager::AddBreakpoint(), yaze::emu::Emulator::breakpoint_manager(), emulator_, yaze::agent::ToBreakpointType(), and yaze::agent::ToCpuType().

|
override |
Definition at line 263 of file emulator_service_impl.cc.
References yaze::emu::Emulator::breakpoint_manager(), emulator_, and yaze::emu::BreakpointManager::RemoveBreakpoint().

|
override |
Definition at line 276 of file emulator_service_impl.cc.
References yaze::emu::Emulator::breakpoint_manager(), emulator_, yaze::emu::BreakpointManager::GetAllBreakpoints(), yaze::agent::ToProtoBreakpointType(), and yaze::agent::ToProtoCpuType().

|
override |
Definition at line 299 of file emulator_service_impl.cc.
References yaze::emu::Emulator::breakpoint_manager(), emulator_, and yaze::emu::BreakpointManager::SetEnabled().

|
override |
Definition at line 315 of file emulator_service_impl.cc.
|
override |
Definition at line 323 of file emulator_service_impl.cc.
|
override |
Definition at line 330 of file emulator_service_impl.cc.
|
override |
Definition at line 337 of file emulator_service_impl.cc.
|
override |
Definition at line 345 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::GetCurrentCycle(), yaze::emu::Emulator::is_snes_initialized(), yaze::emu::Emulator::snes(), and yaze::emu::Emulator::StepSingleInstruction().

|
override |
Definition at line 385 of file emulator_service_impl.cc.
References yaze::emu::Emulator::breakpoint_manager(), yaze::emu::BreakpointManager::CPU_65816, emulator_, yaze::emu::Emulator::is_snes_initialized(), yaze::emu::Emulator::snes(), yaze::emu::Emulator::StepSingleInstruction(), yaze::agent::ToProtoBreakpointType(), and yaze::agent::ToProtoCpuType().
|
override |
Definition at line 445 of file emulator_service_impl.cc.
|
override |
Definition at line 453 of file emulator_service_impl.cc.
|
override |
Definition at line 462 of file emulator_service_impl.cc.
References emulator_, yaze::emu::Emulator::is_snes_initialized(), and yaze::emu::Emulator::snes().

|
override |
Definition at line 506 of file emulator_service_impl.cc.
|
override |
Definition at line 515 of file emulator_service_impl.cc.
|
override |
Definition at line 523 of file emulator_service_impl.cc.
|
override |
Definition at line 531 of file emulator_service_impl.cc.
|
override |
Definition at line 540 of file emulator_service_impl.cc.
References emulator_, and yaze::emu::Emulator::set_debugging().

|
override |
Definition at line 556 of file emulator_service_impl.cc.
References yaze::emu::Emulator::breakpoint_manager(), emulator_, yaze::emu::BreakpointManager::GetAllBreakpoints(), yaze::emu::Emulator::GetCurrentCycle(), yaze::emu::Emulator::GetCurrentFPS(), yaze::emu::BreakpointManager::GetLastHit(), yaze::emu::Emulator::running(), yaze::emu::Emulator::snes(), yaze::agent::ToProtoBreakpointType(), and yaze::agent::ToProtoCpuType().
|
private |
Definition at line 67 of file emulator_service_impl.h.
Referenced by AddBreakpoint(), CreateDebugSession(), GetDebugStatus(), GetDisassembly(), GetGameState(), HoldButtons(), ListBreakpoints(), Pause(), PressButtons(), ReadMemory(), ReleaseButtons(), RemoveBreakpoint(), Reset(), Resume(), RunToBreakpoint(), SetBreakpointEnabled(), Start(), StepInstruction(), Stop(), and WriteMemory().