_simpleRequest('/grpc.testing.EchoTestService/Echo', $argument, ['\Grpc\Testing\EchoResponse', 'decode'], $metadata, $options); } /** * @param array $metadata metadata * @param array $options call options */ public function RequestStream($metadata = [], $options = []) { return $this->_clientStreamRequest('/grpc.testing.EchoTestService/RequestStream', ['\Grpc\Testing\EchoResponse','decode'], $metadata, $options); } /** * @param \Grpc\Testing\EchoRequest $argument input argument * @param array $metadata metadata * @param array $options call options */ public function ResponseStream(\Grpc\Testing\EchoRequest $argument, $metadata = [], $options = []) { return $this->_serverStreamRequest('/grpc.testing.EchoTestService/ResponseStream', $argument, ['\Grpc\Testing\EchoResponse', 'decode'], $metadata, $options); } /** * @param array $metadata metadata * @param array $options call options */ public function BidiStream($metadata = [], $options = []) { return $this->_bidiRequest('/grpc.testing.EchoTestService/BidiStream', ['\Grpc\Testing\EchoResponse','decode'], $metadata, $options); } /** * @param \Grpc\Testing\EchoRequest $argument input argument * @param array $metadata metadata * @param array $options call options */ public function Unimplemented(\Grpc\Testing\EchoRequest $argument, $metadata = [], $options = []) { return $this->_simpleRequest('/grpc.testing.EchoTestService/Unimplemented', $argument, ['\Grpc\Testing\EchoResponse', 'decode'], $metadata, $options); } }