_simpleRequest('/grpc.testing.ServiceA/MethodA1', $argument, ['\Grpc\Testing\Response', 'decode'], $metadata, $options); } /** * MethodA2 detached leading comment 1 * * Method A2 leading comment 1 * Method A2 leading comment 2 * @param array $metadata metadata * @param array $options call options */ public function MethodA2($metadata = [], $options = []) { return $this->_clientStreamRequest('/grpc.testing.ServiceA/MethodA2', ['\Grpc\Testing\Response','decode'], $metadata, $options); } /** * Method A3 leading comment 1 * @param \Grpc\Testing\Request $argument input argument * @param array $metadata metadata * @param array $options call options */ public function MethodA3(\Grpc\Testing\Request $argument, $metadata = [], $options = []) { return $this->_serverStreamRequest('/grpc.testing.ServiceA/MethodA3', $argument, ['\Grpc\Testing\Response', 'decode'], $metadata, $options); } /** * Method A4 leading comment 1 * @param array $metadata metadata * @param array $options call options */ public function MethodA4($metadata = [], $options = []) { return $this->_bidiRequest('/grpc.testing.ServiceA/MethodA4', ['\Grpc\Testing\Response','decode'], $metadata, $options); } }