1// Copyright 2024 The ChromiumOS Authors 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5syntax = "proto3"; 6 7package chromiumos.test.api; 8 9import "google/protobuf/any.proto"; 10 11option go_package = "go.chromium.org/chromiumos/config/go/test/api"; 12 13service GenericService { 14 rpc Start(GenericStartRequest) 15 returns (GenericStartResponse) { 16 } 17 rpc Run(GenericRunRequest) 18 returns (GenericRunResponse) { 19 } 20 rpc Stop(GenericStopRequest) 21 returns (GenericStopResponse) { 22 } 23} 24 25message GenericStartRequest { 26 GenericMessage message = 1; 27} 28 29message GenericStartResponse { 30 GenericMessage message = 1; 31} 32 33message GenericRunRequest { 34 GenericMessage message = 1; 35} 36 37message GenericRunResponse { 38 GenericMessage message = 1; 39} 40 41message GenericStopRequest { 42 GenericMessage message = 1; 43} 44 45message GenericStopResponse { 46 GenericMessage message = 1; 47} 48 49message GenericMessage { 50 map<string, google.protobuf.Any> values = 1; 51} 52 53