backend-infra-engineer: fix release build failures

This commit is contained in:
scawful
2025-12-29 07:41:51 -06:00
parent cfed3c1c5a
commit 4944066fa7
8 changed files with 64 additions and 29 deletions

View File

@@ -211,6 +211,18 @@ grpc::Status EmulatorServiceImpl::PressButtons(grpc::ServerContext* context,
return grpc::Status::OK;
}
grpc::Status EmulatorServiceImpl::ReleaseButtons(grpc::ServerContext* context,
const agent::ButtonRequest* request,
agent::CommandResponse* response) {
if (!emulator_) return grpc::Status(grpc::StatusCode::UNAVAILABLE, "Emulator not initialized.");
auto& input_manager = emulator_->input_manager();
for (int i = 0; i < request->buttons_size(); i++) {
input_manager.ReleaseButton(ToSnesButton(static_cast<agent::Button>(request->buttons(i))));
}
response->set_success(true);
return grpc::Status::OK;
}
grpc::Status EmulatorServiceImpl::HoldButtons(grpc::ServerContext* context,
const agent::ButtonHoldRequest* request,
agent::CommandResponse* response) {
@@ -451,4 +463,4 @@ void EmulatorServiceImpl::InitializeStepController() {
step_controller_.SetPcGetter([&cpu]() -> uint32_t { return (cpu.PB << 16) | cpu.PC; });
}
} // namespace yaze::net
} // namespace yaze::net