aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/php/tests/qps/generated_code/Grpc/Testing/ResponseParameters.php
blob: b7a8e5ece719798c376ee3009d02618f0eb94f63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: src/proto/grpc/testing/messages.proto

namespace Grpc\Testing;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;

/**
 * <pre>
 * Configuration for a particular response.
 * </pre>
 *
 * Protobuf type <code>grpc.testing.ResponseParameters</code>
 */
class ResponseParameters extends \Google\Protobuf\Internal\Message
{
    /**
     * <pre>
     * Desired payload sizes in responses from the server.
     * </pre>
     *
     * <code>int32 size = 1;</code>
     */
    private $size = 0;
    /**
     * <pre>
     * Desired interval between consecutive responses in the response stream in
     * microseconds.
     * </pre>
     *
     * <code>int32 interval_us = 2;</code>
     */
    private $interval_us = 0;
    /**
     * <pre>
     * 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.
     * </pre>
     *
     * <code>.grpc.testing.BoolValue compressed = 3;</code>
     */
    private $compressed = null;

    public function __construct() {
        \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce();
        parent::__construct();
    }

    /**
     * <pre>
     * Desired payload sizes in responses from the server.
     * </pre>
     *
     * <code>int32 size = 1;</code>
     */
    public function getSize()
    {
        return $this->size;
    }

    /**
     * <pre>
     * Desired payload sizes in responses from the server.
     * </pre>
     *
     * <code>int32 size = 1;</code>
     */
    public function setSize($var)
    {
        GPBUtil::checkInt32($var);
        $this->size = $var;
    }

    /**
     * <pre>
     * Desired interval between consecutive responses in the response stream in
     * microseconds.
     * </pre>
     *
     * <code>int32 interval_us = 2;</code>
     */
    public function getIntervalUs()
    {
        return $this->interval_us;
    }

    /**
     * <pre>
     * Desired interval between consecutive responses in the response stream in
     * microseconds.
     * </pre>
     *
     * <code>int32 interval_us = 2;</code>
     */
    public function setIntervalUs($var)
    {
        GPBUtil::checkInt32($var);
        $this->interval_us = $var;
    }

    /**
     * <pre>
     * 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.
     * </pre>
     *
     * <code>.grpc.testing.BoolValue compressed = 3;</code>
     */
    public function getCompressed()
    {
        return $this->compressed;
    }

    /**
     * <pre>
     * 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.
     * </pre>
     *
     * <code>.grpc.testing.BoolValue compressed = 3;</code>
     */
    public function setCompressed(&$var)
    {
        GPBUtil::checkMessage($var, \Grpc\Testing\BoolValue::class);
        $this->compressed = $var;
    }

}