1<?php 2// GENERATED CODE -- DO NOT EDIT! 3 4// Original file comments: 5// Copyright 2015 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// 19namespace Helloworld; 20 21/** 22 * The greeting service definition. 23 */ 24class GreeterStub { 25 26 /** 27 * Sends a greeting 28 * @param \Helloworld\HelloRequest $request client request 29 * @param \Grpc\ServerContext $context server request context 30 * @return \Helloworld\HelloReply for response data, null if if error occured 31 * initial metadata (if any) and status (if not ok) should be set to $context 32 */ 33 public function SayHello( 34 \Helloworld\HelloRequest $request, 35 \Grpc\ServerContext $context 36 ): ?\Helloworld\HelloReply { 37 $context->setStatus(\Grpc\Status::unimplemented()); 38 return null; 39 } 40 41 /** 42 * Get the method descriptors of the service for server registration 43 * 44 * @return array of \Grpc\MethodDescriptor for the service methods 45 */ 46 public final function getMethodDescriptors(): array 47 { 48 return [ 49 '/helloworld.Greeter/SayHello' => new \Grpc\MethodDescriptor( 50 $this, 51 'SayHello', 52 '\Helloworld\HelloRequest', 53 \Grpc\MethodDescriptor::UNARY_CALL 54 ), 55 ]; 56 } 57 58} 59