backend-infra-engineer: fix release build failures
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user