1<?php 2// GENERATED CODE -- DO NOT EDIT! 3 4// Original file comments: 5// Copyright 2015-2016 gRPC authors. 6// 7// Licensed under the Apache License, Version 2.0 (the "License"); 8// you may not use this file except in compliance with the License. 9// You may obtain a copy of the License at 10// 11// http://www.apache.org/licenses/LICENSE-2.0 12// 13// Unless required by applicable law or agreed to in writing, software 14// distributed under the License is distributed on an "AS IS" BASIS, 15// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16// See the License for the specific language governing permissions and 17// limitations under the License. 18// 19// An integration test service that covers all the method signature permutations 20// of unary/streaming requests/responses. 21// 22namespace Grpc\Testing; 23 24/** 25 * A service to dynamically update the configuration of an xDS test client. 26 */ 27class XdsUpdateClientConfigureServiceStub { 28 29 /** 30 * Update the tes client's configuration. 31 * @param \Grpc\Testing\ClientConfigureRequest $request client request 32 * @param \Grpc\ServerContext $context server request context 33 * @return \Grpc\Testing\ClientConfigureResponse for response data, null if if error occured 34 * initial metadata (if any) and status (if not ok) should be set to $context 35 */ 36 public function Configure( 37 \Grpc\Testing\ClientConfigureRequest $request, 38 \Grpc\ServerContext $context 39 ): ?\Grpc\Testing\ClientConfigureResponse { 40 $context->setStatus(\Grpc\Status::unimplemented()); 41 return null; 42 } 43 44 /** 45 * Get the method descriptors of the service for server registration 46 * 47 * @return array of \Grpc\MethodDescriptor for the service methods 48 */ 49 public final function getMethodDescriptors(): array 50 { 51 return [ 52 '/grpc.testing.XdsUpdateClientConfigureService/Configure' => new \Grpc\MethodDescriptor( 53 $this, 54 'Configure', 55 '\Grpc\Testing\ClientConfigureRequest', 56 \Grpc\MethodDescriptor::UNARY_CALL 57 ), 58 ]; 59 } 60 61} 62