grpc.testing.ResponseParameters
*/
class ResponseParameters extends \Google\Protobuf\Internal\Message
{
/**
* Desired payload sizes in responses from the server.
*
* Generated from protobuf field int32 size = 1;
*/
protected $size = 0;
/**
* Desired interval between consecutive responses in the response stream in
* microseconds.
*
* Generated from protobuf field int32 interval_us = 2;
*/
protected $interval_us = 0;
/**
* Whether to request the server to compress the response. This field is
* "nullable" in order to interoperate seamlessly with clients not able to
* implement the full compression tests by introspecting the call to verify
* the response's compression status.
*
* Generated from protobuf field .grpc.testing.BoolValue compressed = 3;
*/
protected $compressed = null;
/**
* Constructor.
*
* @param array $data {
* Optional. Data for populating the Message object.
*
* @type int $size
* Desired payload sizes in responses from the server.
* @type int $interval_us
* Desired interval between consecutive responses in the response stream in
* microseconds.
* @type \Grpc\Testing\BoolValue $compressed
* Whether to request the server to compress the response. This field is
* "nullable" in order to interoperate seamlessly with clients not able to
* implement the full compression tests by introspecting the call to verify
* the response's compression status.
* }
*/
public function __construct($data = NULL) {
\GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
parent::__construct($data);
}
/**
* Desired payload sizes in responses from the server.
*
* Generated from protobuf field int32 size = 1;
* @return int
*/
public function getSize()
{
return $this->size;
}
/**
* Desired payload sizes in responses from the server.
*
* Generated from protobuf field int32 size = 1;
* @param int $var
* @return $this
*/
public function setSize($var)
{
GPBUtil::checkInt32($var);
$this->size = $var;
return $this;
}
/**
* Desired interval between consecutive responses in the response stream in
* microseconds.
*
* Generated from protobuf field int32 interval_us = 2;
* @return int
*/
public function getIntervalUs()
{
return $this->interval_us;
}
/**
* Desired interval between consecutive responses in the response stream in
* microseconds.
*
* Generated from protobuf field int32 interval_us = 2;
* @param int $var
* @return $this
*/
public function setIntervalUs($var)
{
GPBUtil::checkInt32($var);
$this->interval_us = $var;
return $this;
}
/**
* Whether to request the server to compress the response. This field is
* "nullable" in order to interoperate seamlessly with clients not able to
* implement the full compression tests by introspecting the call to verify
* the response's compression status.
*
* Generated from protobuf field .grpc.testing.BoolValue compressed = 3;
* @return \Grpc\Testing\BoolValue|null
*/
public function getCompressed()
{
return $this->compressed;
}
public function hasCompressed()
{
return isset($this->compressed);
}
public function clearCompressed()
{
unset($this->compressed);
}
/**
* Whether to request the server to compress the response. This field is
* "nullable" in order to interoperate seamlessly with clients not able to
* implement the full compression tests by introspecting the call to verify
* the response's compression status.
*
* Generated from protobuf field .grpc.testing.BoolValue compressed = 3;
* @param \Grpc\Testing\BoolValue $var
* @return $this
*/
public function setCompressed($var)
{
GPBUtil::checkMessage($var, \Grpc\Testing\BoolValue::class);
$this->compressed = $var;
return $this;
}
}