1<?php 2# Generated by the protocol buffer compiler. DO NOT EDIT! 3# source: src/proto/grpc/testing/messages.proto 4 5namespace Grpc\Testing; 6 7use Google\Protobuf\Internal\GPBType; 8use Google\Protobuf\Internal\RepeatedField; 9use Google\Protobuf\Internal\GPBUtil; 10 11/** 12 * Server-streaming request. 13 * 14 * Generated from protobuf message <code>grpc.testing.StreamingOutputCallRequest</code> 15 */ 16class StreamingOutputCallRequest extends \Google\Protobuf\Internal\Message 17{ 18 /** 19 * DEPRECATED, don't use. To be removed shortly. 20 * Desired payload type in the response from the server. 21 * If response_type is RANDOM, the payload from each response in the stream 22 * might be of different types. This is to simulate a mixed type of payload 23 * stream. 24 * 25 * Generated from protobuf field <code>.grpc.testing.PayloadType response_type = 1;</code> 26 */ 27 private $response_type = 0; 28 /** 29 * Configuration for each expected response message. 30 * 31 * Generated from protobuf field <code>repeated .grpc.testing.ResponseParameters response_parameters = 2;</code> 32 */ 33 private $response_parameters; 34 /** 35 * Optional input payload sent along with the request. 36 * 37 * Generated from protobuf field <code>.grpc.testing.Payload payload = 3;</code> 38 */ 39 private $payload = null; 40 /** 41 * Whether server should return a given status 42 * 43 * Generated from protobuf field <code>.grpc.testing.EchoStatus response_status = 7;</code> 44 */ 45 private $response_status = null; 46 47 public function __construct() { 48 \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce(); 49 parent::__construct(); 50 } 51 52 /** 53 * DEPRECATED, don't use. To be removed shortly. 54 * Desired payload type in the response from the server. 55 * If response_type is RANDOM, the payload from each response in the stream 56 * might be of different types. This is to simulate a mixed type of payload 57 * stream. 58 * 59 * Generated from protobuf field <code>.grpc.testing.PayloadType response_type = 1;</code> 60 * @return int 61 */ 62 public function getResponseType() 63 { 64 return $this->response_type; 65 } 66 67 /** 68 * DEPRECATED, don't use. To be removed shortly. 69 * Desired payload type in the response from the server. 70 * If response_type is RANDOM, the payload from each response in the stream 71 * might be of different types. This is to simulate a mixed type of payload 72 * stream. 73 * 74 * Generated from protobuf field <code>.grpc.testing.PayloadType response_type = 1;</code> 75 * @param int $var 76 * @return $this 77 */ 78 public function setResponseType($var) 79 { 80 GPBUtil::checkEnum($var, \Grpc\Testing\PayloadType::class); 81 $this->response_type = $var; 82 83 return $this; 84 } 85 86 /** 87 * Configuration for each expected response message. 88 * 89 * Generated from protobuf field <code>repeated .grpc.testing.ResponseParameters response_parameters = 2;</code> 90 * @return \Google\Protobuf\Internal\RepeatedField 91 */ 92 public function getResponseParameters() 93 { 94 return $this->response_parameters; 95 } 96 97 /** 98 * Configuration for each expected response message. 99 * 100 * Generated from protobuf field <code>repeated .grpc.testing.ResponseParameters response_parameters = 2;</code> 101 * @param \Grpc\Testing\ResponseParameters[]|\Google\Protobuf\Internal\RepeatedField $var 102 * @return $this 103 */ 104 public function setResponseParameters($var) 105 { 106 $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Grpc\Testing\ResponseParameters::class); 107 $this->response_parameters = $arr; 108 109 return $this; 110 } 111 112 /** 113 * Optional input payload sent along with the request. 114 * 115 * Generated from protobuf field <code>.grpc.testing.Payload payload = 3;</code> 116 * @return \Grpc\Testing\Payload 117 */ 118 public function getPayload() 119 { 120 return $this->payload; 121 } 122 123 /** 124 * Optional input payload sent along with the request. 125 * 126 * Generated from protobuf field <code>.grpc.testing.Payload payload = 3;</code> 127 * @param \Grpc\Testing\Payload $var 128 * @return $this 129 */ 130 public function setPayload($var) 131 { 132 GPBUtil::checkMessage($var, \Grpc\Testing\Payload::class); 133 $this->payload = $var; 134 135 return $this; 136 } 137 138 /** 139 * Whether server should return a given status 140 * 141 * Generated from protobuf field <code>.grpc.testing.EchoStatus response_status = 7;</code> 142 * @return \Grpc\Testing\EchoStatus 143 */ 144 public function getResponseStatus() 145 { 146 return $this->response_status; 147 } 148 149 /** 150 * Whether server should return a given status 151 * 152 * Generated from protobuf field <code>.grpc.testing.EchoStatus response_status = 7;</code> 153 * @param \Grpc\Testing\EchoStatus $var 154 * @return $this 155 */ 156 public function setResponseStatus($var) 157 { 158 GPBUtil::checkMessage($var, \Grpc\Testing\EchoStatus::class); 159 $this->response_status = $var; 160 161 return $this; 162 } 163 164} 165 166