1 /* This file was generated by upbc (the upb compiler) from the input
2 * file:
3 *
4 * envoy/config/core/v3/address.proto
5 *
6 * Do not edit -- your changes will be discarded when the file is
7 * regenerated. */
8
9 #ifndef ENVOY_CONFIG_CORE_V3_ADDRESS_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_ADDRESS_PROTO_UPB_H_
11
12 #include "upb/collections/array_internal.h"
13 #include "upb/collections/map_gencode_util.h"
14 #include "upb/message/accessors.h"
15 #include "upb/message/internal.h"
16 #include "upb/mini_table/enum_internal.h"
17 #include "upb/wire/decode.h"
18 #include "upb/wire/decode_fast.h"
19 #include "upb/wire/encode.h"
20
21 // Must be last.
22 #include "upb/port/def.inc"
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
28 typedef struct envoy_config_core_v3_Pipe envoy_config_core_v3_Pipe;
29 typedef struct envoy_config_core_v3_EnvoyInternalAddress envoy_config_core_v3_EnvoyInternalAddress;
30 typedef struct envoy_config_core_v3_SocketAddress envoy_config_core_v3_SocketAddress;
31 typedef struct envoy_config_core_v3_TcpKeepalive envoy_config_core_v3_TcpKeepalive;
32 typedef struct envoy_config_core_v3_ExtraSourceAddress envoy_config_core_v3_ExtraSourceAddress;
33 typedef struct envoy_config_core_v3_BindConfig envoy_config_core_v3_BindConfig;
34 typedef struct envoy_config_core_v3_Address envoy_config_core_v3_Address;
35 typedef struct envoy_config_core_v3_CidrRange envoy_config_core_v3_CidrRange;
36 extern const upb_MiniTable envoy_config_core_v3_Pipe_msg_init;
37 extern const upb_MiniTable envoy_config_core_v3_EnvoyInternalAddress_msg_init;
38 extern const upb_MiniTable envoy_config_core_v3_SocketAddress_msg_init;
39 extern const upb_MiniTable envoy_config_core_v3_TcpKeepalive_msg_init;
40 extern const upb_MiniTable envoy_config_core_v3_ExtraSourceAddress_msg_init;
41 extern const upb_MiniTable envoy_config_core_v3_BindConfig_msg_init;
42 extern const upb_MiniTable envoy_config_core_v3_Address_msg_init;
43 extern const upb_MiniTable envoy_config_core_v3_CidrRange_msg_init;
44 struct envoy_config_core_v3_SocketOption;
45 struct envoy_config_core_v3_SocketOptionsOverride;
46 struct google_protobuf_BoolValue;
47 struct google_protobuf_UInt32Value;
48 extern const upb_MiniTable envoy_config_core_v3_SocketOption_msg_init;
49 extern const upb_MiniTable envoy_config_core_v3_SocketOptionsOverride_msg_init;
50 extern const upb_MiniTable google_protobuf_BoolValue_msg_init;
51 extern const upb_MiniTable google_protobuf_UInt32Value_msg_init;
52
53 typedef enum {
54 envoy_config_core_v3_SocketAddress_TCP = 0,
55 envoy_config_core_v3_SocketAddress_UDP = 1
56 } envoy_config_core_v3_SocketAddress_Protocol;
57
58
59
60 /* envoy.config.core.v3.Pipe */
61
envoy_config_core_v3_Pipe_new(upb_Arena * arena)62 UPB_INLINE envoy_config_core_v3_Pipe* envoy_config_core_v3_Pipe_new(upb_Arena* arena) {
63 return (envoy_config_core_v3_Pipe*)_upb_Message_New(&envoy_config_core_v3_Pipe_msg_init, arena);
64 }
envoy_config_core_v3_Pipe_parse(const char * buf,size_t size,upb_Arena * arena)65 UPB_INLINE envoy_config_core_v3_Pipe* envoy_config_core_v3_Pipe_parse(const char* buf, size_t size, upb_Arena* arena) {
66 envoy_config_core_v3_Pipe* ret = envoy_config_core_v3_Pipe_new(arena);
67 if (!ret) return NULL;
68 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Pipe_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
69 return NULL;
70 }
71 return ret;
72 }
envoy_config_core_v3_Pipe_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)73 UPB_INLINE envoy_config_core_v3_Pipe* envoy_config_core_v3_Pipe_parse_ex(const char* buf, size_t size,
74 const upb_ExtensionRegistry* extreg,
75 int options, upb_Arena* arena) {
76 envoy_config_core_v3_Pipe* ret = envoy_config_core_v3_Pipe_new(arena);
77 if (!ret) return NULL;
78 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Pipe_msg_init, extreg, options, arena) !=
79 kUpb_DecodeStatus_Ok) {
80 return NULL;
81 }
82 return ret;
83 }
envoy_config_core_v3_Pipe_serialize(const envoy_config_core_v3_Pipe * msg,upb_Arena * arena,size_t * len)84 UPB_INLINE char* envoy_config_core_v3_Pipe_serialize(const envoy_config_core_v3_Pipe* msg, upb_Arena* arena, size_t* len) {
85 char* ptr;
86 (void)upb_Encode(msg, &envoy_config_core_v3_Pipe_msg_init, 0, arena, &ptr, len);
87 return ptr;
88 }
envoy_config_core_v3_Pipe_serialize_ex(const envoy_config_core_v3_Pipe * msg,int options,upb_Arena * arena,size_t * len)89 UPB_INLINE char* envoy_config_core_v3_Pipe_serialize_ex(const envoy_config_core_v3_Pipe* msg, int options,
90 upb_Arena* arena, size_t* len) {
91 char* ptr;
92 (void)upb_Encode(msg, &envoy_config_core_v3_Pipe_msg_init, options, arena, &ptr, len);
93 return ptr;
94 }
envoy_config_core_v3_Pipe_clear_path(envoy_config_core_v3_Pipe * msg)95 UPB_INLINE void envoy_config_core_v3_Pipe_clear_path(envoy_config_core_v3_Pipe* msg) {
96 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
97 _upb_Message_ClearNonExtensionField(msg, &field);
98 }
envoy_config_core_v3_Pipe_path(const envoy_config_core_v3_Pipe * msg)99 UPB_INLINE upb_StringView envoy_config_core_v3_Pipe_path(const envoy_config_core_v3_Pipe* msg) {
100 upb_StringView default_val = upb_StringView_FromString("");
101 upb_StringView ret;
102 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
103 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
104 return ret;
105 }
envoy_config_core_v3_Pipe_clear_mode(envoy_config_core_v3_Pipe * msg)106 UPB_INLINE void envoy_config_core_v3_Pipe_clear_mode(envoy_config_core_v3_Pipe* msg) {
107 const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
108 _upb_Message_ClearNonExtensionField(msg, &field);
109 }
envoy_config_core_v3_Pipe_mode(const envoy_config_core_v3_Pipe * msg)110 UPB_INLINE uint32_t envoy_config_core_v3_Pipe_mode(const envoy_config_core_v3_Pipe* msg) {
111 uint32_t default_val = (uint32_t)0u;
112 uint32_t ret;
113 const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
114 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
115 return ret;
116 }
117
envoy_config_core_v3_Pipe_set_path(envoy_config_core_v3_Pipe * msg,upb_StringView value)118 UPB_INLINE void envoy_config_core_v3_Pipe_set_path(envoy_config_core_v3_Pipe *msg, upb_StringView value) {
119 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
120 _upb_Message_SetNonExtensionField(msg, &field, &value);
121 }
envoy_config_core_v3_Pipe_set_mode(envoy_config_core_v3_Pipe * msg,uint32_t value)122 UPB_INLINE void envoy_config_core_v3_Pipe_set_mode(envoy_config_core_v3_Pipe *msg, uint32_t value) {
123 const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
124 _upb_Message_SetNonExtensionField(msg, &field, &value);
125 }
126
127 /* envoy.config.core.v3.EnvoyInternalAddress */
128
envoy_config_core_v3_EnvoyInternalAddress_new(upb_Arena * arena)129 UPB_INLINE envoy_config_core_v3_EnvoyInternalAddress* envoy_config_core_v3_EnvoyInternalAddress_new(upb_Arena* arena) {
130 return (envoy_config_core_v3_EnvoyInternalAddress*)_upb_Message_New(&envoy_config_core_v3_EnvoyInternalAddress_msg_init, arena);
131 }
envoy_config_core_v3_EnvoyInternalAddress_parse(const char * buf,size_t size,upb_Arena * arena)132 UPB_INLINE envoy_config_core_v3_EnvoyInternalAddress* envoy_config_core_v3_EnvoyInternalAddress_parse(const char* buf, size_t size, upb_Arena* arena) {
133 envoy_config_core_v3_EnvoyInternalAddress* ret = envoy_config_core_v3_EnvoyInternalAddress_new(arena);
134 if (!ret) return NULL;
135 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_EnvoyInternalAddress_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
136 return NULL;
137 }
138 return ret;
139 }
envoy_config_core_v3_EnvoyInternalAddress_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)140 UPB_INLINE envoy_config_core_v3_EnvoyInternalAddress* envoy_config_core_v3_EnvoyInternalAddress_parse_ex(const char* buf, size_t size,
141 const upb_ExtensionRegistry* extreg,
142 int options, upb_Arena* arena) {
143 envoy_config_core_v3_EnvoyInternalAddress* ret = envoy_config_core_v3_EnvoyInternalAddress_new(arena);
144 if (!ret) return NULL;
145 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_EnvoyInternalAddress_msg_init, extreg, options, arena) !=
146 kUpb_DecodeStatus_Ok) {
147 return NULL;
148 }
149 return ret;
150 }
envoy_config_core_v3_EnvoyInternalAddress_serialize(const envoy_config_core_v3_EnvoyInternalAddress * msg,upb_Arena * arena,size_t * len)151 UPB_INLINE char* envoy_config_core_v3_EnvoyInternalAddress_serialize(const envoy_config_core_v3_EnvoyInternalAddress* msg, upb_Arena* arena, size_t* len) {
152 char* ptr;
153 (void)upb_Encode(msg, &envoy_config_core_v3_EnvoyInternalAddress_msg_init, 0, arena, &ptr, len);
154 return ptr;
155 }
envoy_config_core_v3_EnvoyInternalAddress_serialize_ex(const envoy_config_core_v3_EnvoyInternalAddress * msg,int options,upb_Arena * arena,size_t * len)156 UPB_INLINE char* envoy_config_core_v3_EnvoyInternalAddress_serialize_ex(const envoy_config_core_v3_EnvoyInternalAddress* msg, int options,
157 upb_Arena* arena, size_t* len) {
158 char* ptr;
159 (void)upb_Encode(msg, &envoy_config_core_v3_EnvoyInternalAddress_msg_init, options, arena, &ptr, len);
160 return ptr;
161 }
162 typedef enum {
163 envoy_config_core_v3_EnvoyInternalAddress_address_name_specifier_server_listener_name = 1,
164 envoy_config_core_v3_EnvoyInternalAddress_address_name_specifier_NOT_SET = 0
165 } envoy_config_core_v3_EnvoyInternalAddress_address_name_specifier_oneofcases;
envoy_config_core_v3_EnvoyInternalAddress_address_name_specifier_case(const envoy_config_core_v3_EnvoyInternalAddress * msg)166 UPB_INLINE envoy_config_core_v3_EnvoyInternalAddress_address_name_specifier_oneofcases envoy_config_core_v3_EnvoyInternalAddress_address_name_specifier_case(const envoy_config_core_v3_EnvoyInternalAddress* msg) {
167 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
168 return (envoy_config_core_v3_EnvoyInternalAddress_address_name_specifier_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
169 }
envoy_config_core_v3_EnvoyInternalAddress_clear_server_listener_name(envoy_config_core_v3_EnvoyInternalAddress * msg)170 UPB_INLINE void envoy_config_core_v3_EnvoyInternalAddress_clear_server_listener_name(envoy_config_core_v3_EnvoyInternalAddress* msg) {
171 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
172 _upb_Message_ClearNonExtensionField(msg, &field);
173 }
envoy_config_core_v3_EnvoyInternalAddress_server_listener_name(const envoy_config_core_v3_EnvoyInternalAddress * msg)174 UPB_INLINE upb_StringView envoy_config_core_v3_EnvoyInternalAddress_server_listener_name(const envoy_config_core_v3_EnvoyInternalAddress* msg) {
175 upb_StringView default_val = upb_StringView_FromString("");
176 upb_StringView ret;
177 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
178 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
179 return ret;
180 }
envoy_config_core_v3_EnvoyInternalAddress_has_server_listener_name(const envoy_config_core_v3_EnvoyInternalAddress * msg)181 UPB_INLINE bool envoy_config_core_v3_EnvoyInternalAddress_has_server_listener_name(const envoy_config_core_v3_EnvoyInternalAddress* msg) {
182 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
183 return _upb_Message_HasNonExtensionField(msg, &field);
184 }
envoy_config_core_v3_EnvoyInternalAddress_clear_endpoint_id(envoy_config_core_v3_EnvoyInternalAddress * msg)185 UPB_INLINE void envoy_config_core_v3_EnvoyInternalAddress_clear_endpoint_id(envoy_config_core_v3_EnvoyInternalAddress* msg) {
186 const upb_MiniTableField field = {2, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
187 _upb_Message_ClearNonExtensionField(msg, &field);
188 }
envoy_config_core_v3_EnvoyInternalAddress_endpoint_id(const envoy_config_core_v3_EnvoyInternalAddress * msg)189 UPB_INLINE upb_StringView envoy_config_core_v3_EnvoyInternalAddress_endpoint_id(const envoy_config_core_v3_EnvoyInternalAddress* msg) {
190 upb_StringView default_val = upb_StringView_FromString("");
191 upb_StringView ret;
192 const upb_MiniTableField field = {2, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
193 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
194 return ret;
195 }
196
envoy_config_core_v3_EnvoyInternalAddress_set_server_listener_name(envoy_config_core_v3_EnvoyInternalAddress * msg,upb_StringView value)197 UPB_INLINE void envoy_config_core_v3_EnvoyInternalAddress_set_server_listener_name(envoy_config_core_v3_EnvoyInternalAddress *msg, upb_StringView value) {
198 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
199 _upb_Message_SetNonExtensionField(msg, &field, &value);
200 }
envoy_config_core_v3_EnvoyInternalAddress_set_endpoint_id(envoy_config_core_v3_EnvoyInternalAddress * msg,upb_StringView value)201 UPB_INLINE void envoy_config_core_v3_EnvoyInternalAddress_set_endpoint_id(envoy_config_core_v3_EnvoyInternalAddress *msg, upb_StringView value) {
202 const upb_MiniTableField field = {2, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
203 _upb_Message_SetNonExtensionField(msg, &field, &value);
204 }
205
206 /* envoy.config.core.v3.SocketAddress */
207
envoy_config_core_v3_SocketAddress_new(upb_Arena * arena)208 UPB_INLINE envoy_config_core_v3_SocketAddress* envoy_config_core_v3_SocketAddress_new(upb_Arena* arena) {
209 return (envoy_config_core_v3_SocketAddress*)_upb_Message_New(&envoy_config_core_v3_SocketAddress_msg_init, arena);
210 }
envoy_config_core_v3_SocketAddress_parse(const char * buf,size_t size,upb_Arena * arena)211 UPB_INLINE envoy_config_core_v3_SocketAddress* envoy_config_core_v3_SocketAddress_parse(const char* buf, size_t size, upb_Arena* arena) {
212 envoy_config_core_v3_SocketAddress* ret = envoy_config_core_v3_SocketAddress_new(arena);
213 if (!ret) return NULL;
214 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_SocketAddress_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
215 return NULL;
216 }
217 return ret;
218 }
envoy_config_core_v3_SocketAddress_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)219 UPB_INLINE envoy_config_core_v3_SocketAddress* envoy_config_core_v3_SocketAddress_parse_ex(const char* buf, size_t size,
220 const upb_ExtensionRegistry* extreg,
221 int options, upb_Arena* arena) {
222 envoy_config_core_v3_SocketAddress* ret = envoy_config_core_v3_SocketAddress_new(arena);
223 if (!ret) return NULL;
224 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_SocketAddress_msg_init, extreg, options, arena) !=
225 kUpb_DecodeStatus_Ok) {
226 return NULL;
227 }
228 return ret;
229 }
envoy_config_core_v3_SocketAddress_serialize(const envoy_config_core_v3_SocketAddress * msg,upb_Arena * arena,size_t * len)230 UPB_INLINE char* envoy_config_core_v3_SocketAddress_serialize(const envoy_config_core_v3_SocketAddress* msg, upb_Arena* arena, size_t* len) {
231 char* ptr;
232 (void)upb_Encode(msg, &envoy_config_core_v3_SocketAddress_msg_init, 0, arena, &ptr, len);
233 return ptr;
234 }
envoy_config_core_v3_SocketAddress_serialize_ex(const envoy_config_core_v3_SocketAddress * msg,int options,upb_Arena * arena,size_t * len)235 UPB_INLINE char* envoy_config_core_v3_SocketAddress_serialize_ex(const envoy_config_core_v3_SocketAddress* msg, int options,
236 upb_Arena* arena, size_t* len) {
237 char* ptr;
238 (void)upb_Encode(msg, &envoy_config_core_v3_SocketAddress_msg_init, options, arena, &ptr, len);
239 return ptr;
240 }
241 typedef enum {
242 envoy_config_core_v3_SocketAddress_port_specifier_port_value = 3,
243 envoy_config_core_v3_SocketAddress_port_specifier_named_port = 4,
244 envoy_config_core_v3_SocketAddress_port_specifier_NOT_SET = 0
245 } envoy_config_core_v3_SocketAddress_port_specifier_oneofcases;
envoy_config_core_v3_SocketAddress_port_specifier_case(const envoy_config_core_v3_SocketAddress * msg)246 UPB_INLINE envoy_config_core_v3_SocketAddress_port_specifier_oneofcases envoy_config_core_v3_SocketAddress_port_specifier_case(const envoy_config_core_v3_SocketAddress* msg) {
247 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
248 return (envoy_config_core_v3_SocketAddress_port_specifier_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
249 }
envoy_config_core_v3_SocketAddress_clear_protocol(envoy_config_core_v3_SocketAddress * msg)250 UPB_INLINE void envoy_config_core_v3_SocketAddress_clear_protocol(envoy_config_core_v3_SocketAddress* msg) {
251 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
252 _upb_Message_ClearNonExtensionField(msg, &field);
253 }
envoy_config_core_v3_SocketAddress_protocol(const envoy_config_core_v3_SocketAddress * msg)254 UPB_INLINE int32_t envoy_config_core_v3_SocketAddress_protocol(const envoy_config_core_v3_SocketAddress* msg) {
255 int32_t default_val = 0;
256 int32_t ret;
257 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
258 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
259 return ret;
260 }
envoy_config_core_v3_SocketAddress_clear_address(envoy_config_core_v3_SocketAddress * msg)261 UPB_INLINE void envoy_config_core_v3_SocketAddress_clear_address(envoy_config_core_v3_SocketAddress* msg) {
262 const upb_MiniTableField field = {2, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
263 _upb_Message_ClearNonExtensionField(msg, &field);
264 }
envoy_config_core_v3_SocketAddress_address(const envoy_config_core_v3_SocketAddress * msg)265 UPB_INLINE upb_StringView envoy_config_core_v3_SocketAddress_address(const envoy_config_core_v3_SocketAddress* msg) {
266 upb_StringView default_val = upb_StringView_FromString("");
267 upb_StringView ret;
268 const upb_MiniTableField field = {2, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
269 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
270 return ret;
271 }
envoy_config_core_v3_SocketAddress_clear_port_value(envoy_config_core_v3_SocketAddress * msg)272 UPB_INLINE void envoy_config_core_v3_SocketAddress_clear_port_value(envoy_config_core_v3_SocketAddress* msg) {
273 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
274 _upb_Message_ClearNonExtensionField(msg, &field);
275 }
envoy_config_core_v3_SocketAddress_port_value(const envoy_config_core_v3_SocketAddress * msg)276 UPB_INLINE uint32_t envoy_config_core_v3_SocketAddress_port_value(const envoy_config_core_v3_SocketAddress* msg) {
277 uint32_t default_val = (uint32_t)0u;
278 uint32_t ret;
279 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
280 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
281 return ret;
282 }
envoy_config_core_v3_SocketAddress_has_port_value(const envoy_config_core_v3_SocketAddress * msg)283 UPB_INLINE bool envoy_config_core_v3_SocketAddress_has_port_value(const envoy_config_core_v3_SocketAddress* msg) {
284 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
285 return _upb_Message_HasNonExtensionField(msg, &field);
286 }
envoy_config_core_v3_SocketAddress_clear_named_port(envoy_config_core_v3_SocketAddress * msg)287 UPB_INLINE void envoy_config_core_v3_SocketAddress_clear_named_port(envoy_config_core_v3_SocketAddress* msg) {
288 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
289 _upb_Message_ClearNonExtensionField(msg, &field);
290 }
envoy_config_core_v3_SocketAddress_named_port(const envoy_config_core_v3_SocketAddress * msg)291 UPB_INLINE upb_StringView envoy_config_core_v3_SocketAddress_named_port(const envoy_config_core_v3_SocketAddress* msg) {
292 upb_StringView default_val = upb_StringView_FromString("");
293 upb_StringView ret;
294 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
295 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
296 return ret;
297 }
envoy_config_core_v3_SocketAddress_has_named_port(const envoy_config_core_v3_SocketAddress * msg)298 UPB_INLINE bool envoy_config_core_v3_SocketAddress_has_named_port(const envoy_config_core_v3_SocketAddress* msg) {
299 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
300 return _upb_Message_HasNonExtensionField(msg, &field);
301 }
envoy_config_core_v3_SocketAddress_clear_resolver_name(envoy_config_core_v3_SocketAddress * msg)302 UPB_INLINE void envoy_config_core_v3_SocketAddress_clear_resolver_name(envoy_config_core_v3_SocketAddress* msg) {
303 const upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
304 _upb_Message_ClearNonExtensionField(msg, &field);
305 }
envoy_config_core_v3_SocketAddress_resolver_name(const envoy_config_core_v3_SocketAddress * msg)306 UPB_INLINE upb_StringView envoy_config_core_v3_SocketAddress_resolver_name(const envoy_config_core_v3_SocketAddress* msg) {
307 upb_StringView default_val = upb_StringView_FromString("");
308 upb_StringView ret;
309 const upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
310 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
311 return ret;
312 }
envoy_config_core_v3_SocketAddress_clear_ipv4_compat(envoy_config_core_v3_SocketAddress * msg)313 UPB_INLINE void envoy_config_core_v3_SocketAddress_clear_ipv4_compat(envoy_config_core_v3_SocketAddress* msg) {
314 const upb_MiniTableField field = {6, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
315 _upb_Message_ClearNonExtensionField(msg, &field);
316 }
envoy_config_core_v3_SocketAddress_ipv4_compat(const envoy_config_core_v3_SocketAddress * msg)317 UPB_INLINE bool envoy_config_core_v3_SocketAddress_ipv4_compat(const envoy_config_core_v3_SocketAddress* msg) {
318 bool default_val = false;
319 bool ret;
320 const upb_MiniTableField field = {6, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
321 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
322 return ret;
323 }
324
envoy_config_core_v3_SocketAddress_set_protocol(envoy_config_core_v3_SocketAddress * msg,int32_t value)325 UPB_INLINE void envoy_config_core_v3_SocketAddress_set_protocol(envoy_config_core_v3_SocketAddress *msg, int32_t value) {
326 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
327 _upb_Message_SetNonExtensionField(msg, &field, &value);
328 }
envoy_config_core_v3_SocketAddress_set_address(envoy_config_core_v3_SocketAddress * msg,upb_StringView value)329 UPB_INLINE void envoy_config_core_v3_SocketAddress_set_address(envoy_config_core_v3_SocketAddress *msg, upb_StringView value) {
330 const upb_MiniTableField field = {2, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
331 _upb_Message_SetNonExtensionField(msg, &field, &value);
332 }
envoy_config_core_v3_SocketAddress_set_port_value(envoy_config_core_v3_SocketAddress * msg,uint32_t value)333 UPB_INLINE void envoy_config_core_v3_SocketAddress_set_port_value(envoy_config_core_v3_SocketAddress *msg, uint32_t value) {
334 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
335 _upb_Message_SetNonExtensionField(msg, &field, &value);
336 }
envoy_config_core_v3_SocketAddress_set_named_port(envoy_config_core_v3_SocketAddress * msg,upb_StringView value)337 UPB_INLINE void envoy_config_core_v3_SocketAddress_set_named_port(envoy_config_core_v3_SocketAddress *msg, upb_StringView value) {
338 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
339 _upb_Message_SetNonExtensionField(msg, &field, &value);
340 }
envoy_config_core_v3_SocketAddress_set_resolver_name(envoy_config_core_v3_SocketAddress * msg,upb_StringView value)341 UPB_INLINE void envoy_config_core_v3_SocketAddress_set_resolver_name(envoy_config_core_v3_SocketAddress *msg, upb_StringView value) {
342 const upb_MiniTableField field = {5, UPB_SIZE(28, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
343 _upb_Message_SetNonExtensionField(msg, &field, &value);
344 }
envoy_config_core_v3_SocketAddress_set_ipv4_compat(envoy_config_core_v3_SocketAddress * msg,bool value)345 UPB_INLINE void envoy_config_core_v3_SocketAddress_set_ipv4_compat(envoy_config_core_v3_SocketAddress *msg, bool value) {
346 const upb_MiniTableField field = {6, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
347 _upb_Message_SetNonExtensionField(msg, &field, &value);
348 }
349
350 /* envoy.config.core.v3.TcpKeepalive */
351
envoy_config_core_v3_TcpKeepalive_new(upb_Arena * arena)352 UPB_INLINE envoy_config_core_v3_TcpKeepalive* envoy_config_core_v3_TcpKeepalive_new(upb_Arena* arena) {
353 return (envoy_config_core_v3_TcpKeepalive*)_upb_Message_New(&envoy_config_core_v3_TcpKeepalive_msg_init, arena);
354 }
envoy_config_core_v3_TcpKeepalive_parse(const char * buf,size_t size,upb_Arena * arena)355 UPB_INLINE envoy_config_core_v3_TcpKeepalive* envoy_config_core_v3_TcpKeepalive_parse(const char* buf, size_t size, upb_Arena* arena) {
356 envoy_config_core_v3_TcpKeepalive* ret = envoy_config_core_v3_TcpKeepalive_new(arena);
357 if (!ret) return NULL;
358 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_TcpKeepalive_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
359 return NULL;
360 }
361 return ret;
362 }
envoy_config_core_v3_TcpKeepalive_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)363 UPB_INLINE envoy_config_core_v3_TcpKeepalive* envoy_config_core_v3_TcpKeepalive_parse_ex(const char* buf, size_t size,
364 const upb_ExtensionRegistry* extreg,
365 int options, upb_Arena* arena) {
366 envoy_config_core_v3_TcpKeepalive* ret = envoy_config_core_v3_TcpKeepalive_new(arena);
367 if (!ret) return NULL;
368 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_TcpKeepalive_msg_init, extreg, options, arena) !=
369 kUpb_DecodeStatus_Ok) {
370 return NULL;
371 }
372 return ret;
373 }
envoy_config_core_v3_TcpKeepalive_serialize(const envoy_config_core_v3_TcpKeepalive * msg,upb_Arena * arena,size_t * len)374 UPB_INLINE char* envoy_config_core_v3_TcpKeepalive_serialize(const envoy_config_core_v3_TcpKeepalive* msg, upb_Arena* arena, size_t* len) {
375 char* ptr;
376 (void)upb_Encode(msg, &envoy_config_core_v3_TcpKeepalive_msg_init, 0, arena, &ptr, len);
377 return ptr;
378 }
envoy_config_core_v3_TcpKeepalive_serialize_ex(const envoy_config_core_v3_TcpKeepalive * msg,int options,upb_Arena * arena,size_t * len)379 UPB_INLINE char* envoy_config_core_v3_TcpKeepalive_serialize_ex(const envoy_config_core_v3_TcpKeepalive* msg, int options,
380 upb_Arena* arena, size_t* len) {
381 char* ptr;
382 (void)upb_Encode(msg, &envoy_config_core_v3_TcpKeepalive_msg_init, options, arena, &ptr, len);
383 return ptr;
384 }
envoy_config_core_v3_TcpKeepalive_clear_keepalive_probes(envoy_config_core_v3_TcpKeepalive * msg)385 UPB_INLINE void envoy_config_core_v3_TcpKeepalive_clear_keepalive_probes(envoy_config_core_v3_TcpKeepalive* msg) {
386 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
387 _upb_Message_ClearNonExtensionField(msg, &field);
388 }
envoy_config_core_v3_TcpKeepalive_keepalive_probes(const envoy_config_core_v3_TcpKeepalive * msg)389 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_TcpKeepalive_keepalive_probes(const envoy_config_core_v3_TcpKeepalive* msg) {
390 const struct google_protobuf_UInt32Value* default_val = NULL;
391 const struct google_protobuf_UInt32Value* ret;
392 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
393 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
394 return ret;
395 }
envoy_config_core_v3_TcpKeepalive_has_keepalive_probes(const envoy_config_core_v3_TcpKeepalive * msg)396 UPB_INLINE bool envoy_config_core_v3_TcpKeepalive_has_keepalive_probes(const envoy_config_core_v3_TcpKeepalive* msg) {
397 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
398 return _upb_Message_HasNonExtensionField(msg, &field);
399 }
envoy_config_core_v3_TcpKeepalive_clear_keepalive_time(envoy_config_core_v3_TcpKeepalive * msg)400 UPB_INLINE void envoy_config_core_v3_TcpKeepalive_clear_keepalive_time(envoy_config_core_v3_TcpKeepalive* msg) {
401 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
402 _upb_Message_ClearNonExtensionField(msg, &field);
403 }
envoy_config_core_v3_TcpKeepalive_keepalive_time(const envoy_config_core_v3_TcpKeepalive * msg)404 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_TcpKeepalive_keepalive_time(const envoy_config_core_v3_TcpKeepalive* msg) {
405 const struct google_protobuf_UInt32Value* default_val = NULL;
406 const struct google_protobuf_UInt32Value* ret;
407 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
408 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
409 return ret;
410 }
envoy_config_core_v3_TcpKeepalive_has_keepalive_time(const envoy_config_core_v3_TcpKeepalive * msg)411 UPB_INLINE bool envoy_config_core_v3_TcpKeepalive_has_keepalive_time(const envoy_config_core_v3_TcpKeepalive* msg) {
412 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
413 return _upb_Message_HasNonExtensionField(msg, &field);
414 }
envoy_config_core_v3_TcpKeepalive_clear_keepalive_interval(envoy_config_core_v3_TcpKeepalive * msg)415 UPB_INLINE void envoy_config_core_v3_TcpKeepalive_clear_keepalive_interval(envoy_config_core_v3_TcpKeepalive* msg) {
416 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
417 _upb_Message_ClearNonExtensionField(msg, &field);
418 }
envoy_config_core_v3_TcpKeepalive_keepalive_interval(const envoy_config_core_v3_TcpKeepalive * msg)419 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_TcpKeepalive_keepalive_interval(const envoy_config_core_v3_TcpKeepalive* msg) {
420 const struct google_protobuf_UInt32Value* default_val = NULL;
421 const struct google_protobuf_UInt32Value* ret;
422 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
423 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
424 return ret;
425 }
envoy_config_core_v3_TcpKeepalive_has_keepalive_interval(const envoy_config_core_v3_TcpKeepalive * msg)426 UPB_INLINE bool envoy_config_core_v3_TcpKeepalive_has_keepalive_interval(const envoy_config_core_v3_TcpKeepalive* msg) {
427 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
428 return _upb_Message_HasNonExtensionField(msg, &field);
429 }
430
envoy_config_core_v3_TcpKeepalive_set_keepalive_probes(envoy_config_core_v3_TcpKeepalive * msg,struct google_protobuf_UInt32Value * value)431 UPB_INLINE void envoy_config_core_v3_TcpKeepalive_set_keepalive_probes(envoy_config_core_v3_TcpKeepalive *msg, struct google_protobuf_UInt32Value* value) {
432 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
433 _upb_Message_SetNonExtensionField(msg, &field, &value);
434 }
envoy_config_core_v3_TcpKeepalive_mutable_keepalive_probes(envoy_config_core_v3_TcpKeepalive * msg,upb_Arena * arena)435 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_TcpKeepalive_mutable_keepalive_probes(envoy_config_core_v3_TcpKeepalive* msg, upb_Arena* arena) {
436 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_TcpKeepalive_keepalive_probes(msg);
437 if (sub == NULL) {
438 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
439 if (sub) envoy_config_core_v3_TcpKeepalive_set_keepalive_probes(msg, sub);
440 }
441 return sub;
442 }
envoy_config_core_v3_TcpKeepalive_set_keepalive_time(envoy_config_core_v3_TcpKeepalive * msg,struct google_protobuf_UInt32Value * value)443 UPB_INLINE void envoy_config_core_v3_TcpKeepalive_set_keepalive_time(envoy_config_core_v3_TcpKeepalive *msg, struct google_protobuf_UInt32Value* value) {
444 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
445 _upb_Message_SetNonExtensionField(msg, &field, &value);
446 }
envoy_config_core_v3_TcpKeepalive_mutable_keepalive_time(envoy_config_core_v3_TcpKeepalive * msg,upb_Arena * arena)447 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_TcpKeepalive_mutable_keepalive_time(envoy_config_core_v3_TcpKeepalive* msg, upb_Arena* arena) {
448 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_TcpKeepalive_keepalive_time(msg);
449 if (sub == NULL) {
450 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
451 if (sub) envoy_config_core_v3_TcpKeepalive_set_keepalive_time(msg, sub);
452 }
453 return sub;
454 }
envoy_config_core_v3_TcpKeepalive_set_keepalive_interval(envoy_config_core_v3_TcpKeepalive * msg,struct google_protobuf_UInt32Value * value)455 UPB_INLINE void envoy_config_core_v3_TcpKeepalive_set_keepalive_interval(envoy_config_core_v3_TcpKeepalive *msg, struct google_protobuf_UInt32Value* value) {
456 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
457 _upb_Message_SetNonExtensionField(msg, &field, &value);
458 }
envoy_config_core_v3_TcpKeepalive_mutable_keepalive_interval(envoy_config_core_v3_TcpKeepalive * msg,upb_Arena * arena)459 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_TcpKeepalive_mutable_keepalive_interval(envoy_config_core_v3_TcpKeepalive* msg, upb_Arena* arena) {
460 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_TcpKeepalive_keepalive_interval(msg);
461 if (sub == NULL) {
462 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
463 if (sub) envoy_config_core_v3_TcpKeepalive_set_keepalive_interval(msg, sub);
464 }
465 return sub;
466 }
467
468 /* envoy.config.core.v3.ExtraSourceAddress */
469
envoy_config_core_v3_ExtraSourceAddress_new(upb_Arena * arena)470 UPB_INLINE envoy_config_core_v3_ExtraSourceAddress* envoy_config_core_v3_ExtraSourceAddress_new(upb_Arena* arena) {
471 return (envoy_config_core_v3_ExtraSourceAddress*)_upb_Message_New(&envoy_config_core_v3_ExtraSourceAddress_msg_init, arena);
472 }
envoy_config_core_v3_ExtraSourceAddress_parse(const char * buf,size_t size,upb_Arena * arena)473 UPB_INLINE envoy_config_core_v3_ExtraSourceAddress* envoy_config_core_v3_ExtraSourceAddress_parse(const char* buf, size_t size, upb_Arena* arena) {
474 envoy_config_core_v3_ExtraSourceAddress* ret = envoy_config_core_v3_ExtraSourceAddress_new(arena);
475 if (!ret) return NULL;
476 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ExtraSourceAddress_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
477 return NULL;
478 }
479 return ret;
480 }
envoy_config_core_v3_ExtraSourceAddress_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)481 UPB_INLINE envoy_config_core_v3_ExtraSourceAddress* envoy_config_core_v3_ExtraSourceAddress_parse_ex(const char* buf, size_t size,
482 const upb_ExtensionRegistry* extreg,
483 int options, upb_Arena* arena) {
484 envoy_config_core_v3_ExtraSourceAddress* ret = envoy_config_core_v3_ExtraSourceAddress_new(arena);
485 if (!ret) return NULL;
486 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ExtraSourceAddress_msg_init, extreg, options, arena) !=
487 kUpb_DecodeStatus_Ok) {
488 return NULL;
489 }
490 return ret;
491 }
envoy_config_core_v3_ExtraSourceAddress_serialize(const envoy_config_core_v3_ExtraSourceAddress * msg,upb_Arena * arena,size_t * len)492 UPB_INLINE char* envoy_config_core_v3_ExtraSourceAddress_serialize(const envoy_config_core_v3_ExtraSourceAddress* msg, upb_Arena* arena, size_t* len) {
493 char* ptr;
494 (void)upb_Encode(msg, &envoy_config_core_v3_ExtraSourceAddress_msg_init, 0, arena, &ptr, len);
495 return ptr;
496 }
envoy_config_core_v3_ExtraSourceAddress_serialize_ex(const envoy_config_core_v3_ExtraSourceAddress * msg,int options,upb_Arena * arena,size_t * len)497 UPB_INLINE char* envoy_config_core_v3_ExtraSourceAddress_serialize_ex(const envoy_config_core_v3_ExtraSourceAddress* msg, int options,
498 upb_Arena* arena, size_t* len) {
499 char* ptr;
500 (void)upb_Encode(msg, &envoy_config_core_v3_ExtraSourceAddress_msg_init, options, arena, &ptr, len);
501 return ptr;
502 }
envoy_config_core_v3_ExtraSourceAddress_clear_address(envoy_config_core_v3_ExtraSourceAddress * msg)503 UPB_INLINE void envoy_config_core_v3_ExtraSourceAddress_clear_address(envoy_config_core_v3_ExtraSourceAddress* msg) {
504 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
505 _upb_Message_ClearNonExtensionField(msg, &field);
506 }
envoy_config_core_v3_ExtraSourceAddress_address(const envoy_config_core_v3_ExtraSourceAddress * msg)507 UPB_INLINE const envoy_config_core_v3_SocketAddress* envoy_config_core_v3_ExtraSourceAddress_address(const envoy_config_core_v3_ExtraSourceAddress* msg) {
508 const envoy_config_core_v3_SocketAddress* default_val = NULL;
509 const envoy_config_core_v3_SocketAddress* ret;
510 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
511 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
512 return ret;
513 }
envoy_config_core_v3_ExtraSourceAddress_has_address(const envoy_config_core_v3_ExtraSourceAddress * msg)514 UPB_INLINE bool envoy_config_core_v3_ExtraSourceAddress_has_address(const envoy_config_core_v3_ExtraSourceAddress* msg) {
515 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
516 return _upb_Message_HasNonExtensionField(msg, &field);
517 }
envoy_config_core_v3_ExtraSourceAddress_clear_socket_options(envoy_config_core_v3_ExtraSourceAddress * msg)518 UPB_INLINE void envoy_config_core_v3_ExtraSourceAddress_clear_socket_options(envoy_config_core_v3_ExtraSourceAddress* msg) {
519 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
520 _upb_Message_ClearNonExtensionField(msg, &field);
521 }
envoy_config_core_v3_ExtraSourceAddress_socket_options(const envoy_config_core_v3_ExtraSourceAddress * msg)522 UPB_INLINE const struct envoy_config_core_v3_SocketOptionsOverride* envoy_config_core_v3_ExtraSourceAddress_socket_options(const envoy_config_core_v3_ExtraSourceAddress* msg) {
523 const struct envoy_config_core_v3_SocketOptionsOverride* default_val = NULL;
524 const struct envoy_config_core_v3_SocketOptionsOverride* ret;
525 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
526 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
527 return ret;
528 }
envoy_config_core_v3_ExtraSourceAddress_has_socket_options(const envoy_config_core_v3_ExtraSourceAddress * msg)529 UPB_INLINE bool envoy_config_core_v3_ExtraSourceAddress_has_socket_options(const envoy_config_core_v3_ExtraSourceAddress* msg) {
530 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
531 return _upb_Message_HasNonExtensionField(msg, &field);
532 }
533
envoy_config_core_v3_ExtraSourceAddress_set_address(envoy_config_core_v3_ExtraSourceAddress * msg,envoy_config_core_v3_SocketAddress * value)534 UPB_INLINE void envoy_config_core_v3_ExtraSourceAddress_set_address(envoy_config_core_v3_ExtraSourceAddress *msg, envoy_config_core_v3_SocketAddress* value) {
535 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
536 _upb_Message_SetNonExtensionField(msg, &field, &value);
537 }
envoy_config_core_v3_ExtraSourceAddress_mutable_address(envoy_config_core_v3_ExtraSourceAddress * msg,upb_Arena * arena)538 UPB_INLINE struct envoy_config_core_v3_SocketAddress* envoy_config_core_v3_ExtraSourceAddress_mutable_address(envoy_config_core_v3_ExtraSourceAddress* msg, upb_Arena* arena) {
539 struct envoy_config_core_v3_SocketAddress* sub = (struct envoy_config_core_v3_SocketAddress*)envoy_config_core_v3_ExtraSourceAddress_address(msg);
540 if (sub == NULL) {
541 sub = (struct envoy_config_core_v3_SocketAddress*)_upb_Message_New(&envoy_config_core_v3_SocketAddress_msg_init, arena);
542 if (sub) envoy_config_core_v3_ExtraSourceAddress_set_address(msg, sub);
543 }
544 return sub;
545 }
envoy_config_core_v3_ExtraSourceAddress_set_socket_options(envoy_config_core_v3_ExtraSourceAddress * msg,struct envoy_config_core_v3_SocketOptionsOverride * value)546 UPB_INLINE void envoy_config_core_v3_ExtraSourceAddress_set_socket_options(envoy_config_core_v3_ExtraSourceAddress *msg, struct envoy_config_core_v3_SocketOptionsOverride* value) {
547 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
548 _upb_Message_SetNonExtensionField(msg, &field, &value);
549 }
envoy_config_core_v3_ExtraSourceAddress_mutable_socket_options(envoy_config_core_v3_ExtraSourceAddress * msg,upb_Arena * arena)550 UPB_INLINE struct envoy_config_core_v3_SocketOptionsOverride* envoy_config_core_v3_ExtraSourceAddress_mutable_socket_options(envoy_config_core_v3_ExtraSourceAddress* msg, upb_Arena* arena) {
551 struct envoy_config_core_v3_SocketOptionsOverride* sub = (struct envoy_config_core_v3_SocketOptionsOverride*)envoy_config_core_v3_ExtraSourceAddress_socket_options(msg);
552 if (sub == NULL) {
553 sub = (struct envoy_config_core_v3_SocketOptionsOverride*)_upb_Message_New(&envoy_config_core_v3_SocketOptionsOverride_msg_init, arena);
554 if (sub) envoy_config_core_v3_ExtraSourceAddress_set_socket_options(msg, sub);
555 }
556 return sub;
557 }
558
559 /* envoy.config.core.v3.BindConfig */
560
envoy_config_core_v3_BindConfig_new(upb_Arena * arena)561 UPB_INLINE envoy_config_core_v3_BindConfig* envoy_config_core_v3_BindConfig_new(upb_Arena* arena) {
562 return (envoy_config_core_v3_BindConfig*)_upb_Message_New(&envoy_config_core_v3_BindConfig_msg_init, arena);
563 }
envoy_config_core_v3_BindConfig_parse(const char * buf,size_t size,upb_Arena * arena)564 UPB_INLINE envoy_config_core_v3_BindConfig* envoy_config_core_v3_BindConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
565 envoy_config_core_v3_BindConfig* ret = envoy_config_core_v3_BindConfig_new(arena);
566 if (!ret) return NULL;
567 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_BindConfig_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
568 return NULL;
569 }
570 return ret;
571 }
envoy_config_core_v3_BindConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)572 UPB_INLINE envoy_config_core_v3_BindConfig* envoy_config_core_v3_BindConfig_parse_ex(const char* buf, size_t size,
573 const upb_ExtensionRegistry* extreg,
574 int options, upb_Arena* arena) {
575 envoy_config_core_v3_BindConfig* ret = envoy_config_core_v3_BindConfig_new(arena);
576 if (!ret) return NULL;
577 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_BindConfig_msg_init, extreg, options, arena) !=
578 kUpb_DecodeStatus_Ok) {
579 return NULL;
580 }
581 return ret;
582 }
envoy_config_core_v3_BindConfig_serialize(const envoy_config_core_v3_BindConfig * msg,upb_Arena * arena,size_t * len)583 UPB_INLINE char* envoy_config_core_v3_BindConfig_serialize(const envoy_config_core_v3_BindConfig* msg, upb_Arena* arena, size_t* len) {
584 char* ptr;
585 (void)upb_Encode(msg, &envoy_config_core_v3_BindConfig_msg_init, 0, arena, &ptr, len);
586 return ptr;
587 }
envoy_config_core_v3_BindConfig_serialize_ex(const envoy_config_core_v3_BindConfig * msg,int options,upb_Arena * arena,size_t * len)588 UPB_INLINE char* envoy_config_core_v3_BindConfig_serialize_ex(const envoy_config_core_v3_BindConfig* msg, int options,
589 upb_Arena* arena, size_t* len) {
590 char* ptr;
591 (void)upb_Encode(msg, &envoy_config_core_v3_BindConfig_msg_init, options, arena, &ptr, len);
592 return ptr;
593 }
envoy_config_core_v3_BindConfig_clear_source_address(envoy_config_core_v3_BindConfig * msg)594 UPB_INLINE void envoy_config_core_v3_BindConfig_clear_source_address(envoy_config_core_v3_BindConfig* msg) {
595 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
596 _upb_Message_ClearNonExtensionField(msg, &field);
597 }
envoy_config_core_v3_BindConfig_source_address(const envoy_config_core_v3_BindConfig * msg)598 UPB_INLINE const envoy_config_core_v3_SocketAddress* envoy_config_core_v3_BindConfig_source_address(const envoy_config_core_v3_BindConfig* msg) {
599 const envoy_config_core_v3_SocketAddress* default_val = NULL;
600 const envoy_config_core_v3_SocketAddress* ret;
601 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
602 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
603 return ret;
604 }
envoy_config_core_v3_BindConfig_has_source_address(const envoy_config_core_v3_BindConfig * msg)605 UPB_INLINE bool envoy_config_core_v3_BindConfig_has_source_address(const envoy_config_core_v3_BindConfig* msg) {
606 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
607 return _upb_Message_HasNonExtensionField(msg, &field);
608 }
envoy_config_core_v3_BindConfig_clear_freebind(envoy_config_core_v3_BindConfig * msg)609 UPB_INLINE void envoy_config_core_v3_BindConfig_clear_freebind(envoy_config_core_v3_BindConfig* msg) {
610 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
611 _upb_Message_ClearNonExtensionField(msg, &field);
612 }
envoy_config_core_v3_BindConfig_freebind(const envoy_config_core_v3_BindConfig * msg)613 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_BindConfig_freebind(const envoy_config_core_v3_BindConfig* msg) {
614 const struct google_protobuf_BoolValue* default_val = NULL;
615 const struct google_protobuf_BoolValue* ret;
616 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
617 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
618 return ret;
619 }
envoy_config_core_v3_BindConfig_has_freebind(const envoy_config_core_v3_BindConfig * msg)620 UPB_INLINE bool envoy_config_core_v3_BindConfig_has_freebind(const envoy_config_core_v3_BindConfig* msg) {
621 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
622 return _upb_Message_HasNonExtensionField(msg, &field);
623 }
envoy_config_core_v3_BindConfig_clear_socket_options(envoy_config_core_v3_BindConfig * msg)624 UPB_INLINE void envoy_config_core_v3_BindConfig_clear_socket_options(envoy_config_core_v3_BindConfig* msg) {
625 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
626 _upb_Message_ClearNonExtensionField(msg, &field);
627 }
envoy_config_core_v3_BindConfig_socket_options(const envoy_config_core_v3_BindConfig * msg,size_t * size)628 UPB_INLINE const struct envoy_config_core_v3_SocketOption* const* envoy_config_core_v3_BindConfig_socket_options(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
629 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
630 const upb_Array* arr = upb_Message_GetArray(msg, &field);
631 if (arr) {
632 if (size) *size = arr->size;
633 return (const struct envoy_config_core_v3_SocketOption* const*)_upb_array_constptr(arr);
634 } else {
635 if (size) *size = 0;
636 return NULL;
637 }
638 }
_envoy_config_core_v3_BindConfig_socket_options_upb_array(const envoy_config_core_v3_BindConfig * msg,size_t * size)639 UPB_INLINE const upb_Array* _envoy_config_core_v3_BindConfig_socket_options_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
640 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
641 const upb_Array* arr = upb_Message_GetArray(msg, &field);
642 if (size) {
643 *size = arr ? arr->size : 0;
644 }
645 return arr;
646 }
_envoy_config_core_v3_BindConfig_socket_options_mutable_upb_array(const envoy_config_core_v3_BindConfig * msg,size_t * size,upb_Arena * arena)647 UPB_INLINE upb_Array* _envoy_config_core_v3_BindConfig_socket_options_mutable_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size, upb_Arena* arena) {
648 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
649 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
650 (upb_Message*)msg, &field, arena);
651 if (size) {
652 *size = arr ? arr->size : 0;
653 }
654 return arr;
655 }
envoy_config_core_v3_BindConfig_has_socket_options(const envoy_config_core_v3_BindConfig * msg)656 UPB_INLINE bool envoy_config_core_v3_BindConfig_has_socket_options(const envoy_config_core_v3_BindConfig* msg) {
657 size_t size;
658 envoy_config_core_v3_BindConfig_socket_options(msg, &size);
659 return size != 0;
660 }
envoy_config_core_v3_BindConfig_clear_additional_source_addresses(envoy_config_core_v3_BindConfig * msg)661 UPB_INLINE void envoy_config_core_v3_BindConfig_clear_additional_source_addresses(envoy_config_core_v3_BindConfig* msg) {
662 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
663 _upb_Message_ClearNonExtensionField(msg, &field);
664 }
envoy_config_core_v3_BindConfig_additional_source_addresses(const envoy_config_core_v3_BindConfig * msg,size_t * size)665 UPB_INLINE const envoy_config_core_v3_SocketAddress* const* envoy_config_core_v3_BindConfig_additional_source_addresses(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
666 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
667 const upb_Array* arr = upb_Message_GetArray(msg, &field);
668 if (arr) {
669 if (size) *size = arr->size;
670 return (const envoy_config_core_v3_SocketAddress* const*)_upb_array_constptr(arr);
671 } else {
672 if (size) *size = 0;
673 return NULL;
674 }
675 }
_envoy_config_core_v3_BindConfig_additional_source_addresses_upb_array(const envoy_config_core_v3_BindConfig * msg,size_t * size)676 UPB_INLINE const upb_Array* _envoy_config_core_v3_BindConfig_additional_source_addresses_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
677 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
678 const upb_Array* arr = upb_Message_GetArray(msg, &field);
679 if (size) {
680 *size = arr ? arr->size : 0;
681 }
682 return arr;
683 }
_envoy_config_core_v3_BindConfig_additional_source_addresses_mutable_upb_array(const envoy_config_core_v3_BindConfig * msg,size_t * size,upb_Arena * arena)684 UPB_INLINE upb_Array* _envoy_config_core_v3_BindConfig_additional_source_addresses_mutable_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size, upb_Arena* arena) {
685 const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
686 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
687 (upb_Message*)msg, &field, arena);
688 if (size) {
689 *size = arr ? arr->size : 0;
690 }
691 return arr;
692 }
envoy_config_core_v3_BindConfig_has_additional_source_addresses(const envoy_config_core_v3_BindConfig * msg)693 UPB_INLINE bool envoy_config_core_v3_BindConfig_has_additional_source_addresses(const envoy_config_core_v3_BindConfig* msg) {
694 size_t size;
695 envoy_config_core_v3_BindConfig_additional_source_addresses(msg, &size);
696 return size != 0;
697 }
envoy_config_core_v3_BindConfig_clear_extra_source_addresses(envoy_config_core_v3_BindConfig * msg)698 UPB_INLINE void envoy_config_core_v3_BindConfig_clear_extra_source_addresses(envoy_config_core_v3_BindConfig* msg) {
699 const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
700 _upb_Message_ClearNonExtensionField(msg, &field);
701 }
envoy_config_core_v3_BindConfig_extra_source_addresses(const envoy_config_core_v3_BindConfig * msg,size_t * size)702 UPB_INLINE const envoy_config_core_v3_ExtraSourceAddress* const* envoy_config_core_v3_BindConfig_extra_source_addresses(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
703 const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
704 const upb_Array* arr = upb_Message_GetArray(msg, &field);
705 if (arr) {
706 if (size) *size = arr->size;
707 return (const envoy_config_core_v3_ExtraSourceAddress* const*)_upb_array_constptr(arr);
708 } else {
709 if (size) *size = 0;
710 return NULL;
711 }
712 }
_envoy_config_core_v3_BindConfig_extra_source_addresses_upb_array(const envoy_config_core_v3_BindConfig * msg,size_t * size)713 UPB_INLINE const upb_Array* _envoy_config_core_v3_BindConfig_extra_source_addresses_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
714 const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
715 const upb_Array* arr = upb_Message_GetArray(msg, &field);
716 if (size) {
717 *size = arr ? arr->size : 0;
718 }
719 return arr;
720 }
_envoy_config_core_v3_BindConfig_extra_source_addresses_mutable_upb_array(const envoy_config_core_v3_BindConfig * msg,size_t * size,upb_Arena * arena)721 UPB_INLINE upb_Array* _envoy_config_core_v3_BindConfig_extra_source_addresses_mutable_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size, upb_Arena* arena) {
722 const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
723 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
724 (upb_Message*)msg, &field, arena);
725 if (size) {
726 *size = arr ? arr->size : 0;
727 }
728 return arr;
729 }
envoy_config_core_v3_BindConfig_has_extra_source_addresses(const envoy_config_core_v3_BindConfig * msg)730 UPB_INLINE bool envoy_config_core_v3_BindConfig_has_extra_source_addresses(const envoy_config_core_v3_BindConfig* msg) {
731 size_t size;
732 envoy_config_core_v3_BindConfig_extra_source_addresses(msg, &size);
733 return size != 0;
734 }
735
envoy_config_core_v3_BindConfig_set_source_address(envoy_config_core_v3_BindConfig * msg,envoy_config_core_v3_SocketAddress * value)736 UPB_INLINE void envoy_config_core_v3_BindConfig_set_source_address(envoy_config_core_v3_BindConfig *msg, envoy_config_core_v3_SocketAddress* value) {
737 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
738 _upb_Message_SetNonExtensionField(msg, &field, &value);
739 }
envoy_config_core_v3_BindConfig_mutable_source_address(envoy_config_core_v3_BindConfig * msg,upb_Arena * arena)740 UPB_INLINE struct envoy_config_core_v3_SocketAddress* envoy_config_core_v3_BindConfig_mutable_source_address(envoy_config_core_v3_BindConfig* msg, upb_Arena* arena) {
741 struct envoy_config_core_v3_SocketAddress* sub = (struct envoy_config_core_v3_SocketAddress*)envoy_config_core_v3_BindConfig_source_address(msg);
742 if (sub == NULL) {
743 sub = (struct envoy_config_core_v3_SocketAddress*)_upb_Message_New(&envoy_config_core_v3_SocketAddress_msg_init, arena);
744 if (sub) envoy_config_core_v3_BindConfig_set_source_address(msg, sub);
745 }
746 return sub;
747 }
envoy_config_core_v3_BindConfig_set_freebind(envoy_config_core_v3_BindConfig * msg,struct google_protobuf_BoolValue * value)748 UPB_INLINE void envoy_config_core_v3_BindConfig_set_freebind(envoy_config_core_v3_BindConfig *msg, struct google_protobuf_BoolValue* value) {
749 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
750 _upb_Message_SetNonExtensionField(msg, &field, &value);
751 }
envoy_config_core_v3_BindConfig_mutable_freebind(envoy_config_core_v3_BindConfig * msg,upb_Arena * arena)752 UPB_INLINE struct google_protobuf_BoolValue* envoy_config_core_v3_BindConfig_mutable_freebind(envoy_config_core_v3_BindConfig* msg, upb_Arena* arena) {
753 struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_config_core_v3_BindConfig_freebind(msg);
754 if (sub == NULL) {
755 sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google_protobuf_BoolValue_msg_init, arena);
756 if (sub) envoy_config_core_v3_BindConfig_set_freebind(msg, sub);
757 }
758 return sub;
759 }
envoy_config_core_v3_BindConfig_mutable_socket_options(envoy_config_core_v3_BindConfig * msg,size_t * size)760 UPB_INLINE struct envoy_config_core_v3_SocketOption** envoy_config_core_v3_BindConfig_mutable_socket_options(envoy_config_core_v3_BindConfig* msg, size_t* size) {
761 upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
762 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
763 if (arr) {
764 if (size) *size = arr->size;
765 return (struct envoy_config_core_v3_SocketOption**)_upb_array_ptr(arr);
766 } else {
767 if (size) *size = 0;
768 return NULL;
769 }
770 }
envoy_config_core_v3_BindConfig_resize_socket_options(envoy_config_core_v3_BindConfig * msg,size_t size,upb_Arena * arena)771 UPB_INLINE struct envoy_config_core_v3_SocketOption** envoy_config_core_v3_BindConfig_resize_socket_options(envoy_config_core_v3_BindConfig* msg, size_t size, upb_Arena* arena) {
772 upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
773 return (struct envoy_config_core_v3_SocketOption**)upb_Message_ResizeArray(msg, &field, size, arena);
774 }
envoy_config_core_v3_BindConfig_add_socket_options(envoy_config_core_v3_BindConfig * msg,upb_Arena * arena)775 UPB_INLINE struct envoy_config_core_v3_SocketOption* envoy_config_core_v3_BindConfig_add_socket_options(envoy_config_core_v3_BindConfig* msg, upb_Arena* arena) {
776 upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
777 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
778 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
779 return NULL;
780 }
781 struct envoy_config_core_v3_SocketOption* sub = (struct envoy_config_core_v3_SocketOption*)_upb_Message_New(&envoy_config_core_v3_SocketOption_msg_init, arena);
782 if (!arr || !sub) return NULL;
783 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
784 return sub;
785 }
envoy_config_core_v3_BindConfig_mutable_additional_source_addresses(envoy_config_core_v3_BindConfig * msg,size_t * size)786 UPB_INLINE envoy_config_core_v3_SocketAddress** envoy_config_core_v3_BindConfig_mutable_additional_source_addresses(envoy_config_core_v3_BindConfig* msg, size_t* size) {
787 upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
788 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
789 if (arr) {
790 if (size) *size = arr->size;
791 return (envoy_config_core_v3_SocketAddress**)_upb_array_ptr(arr);
792 } else {
793 if (size) *size = 0;
794 return NULL;
795 }
796 }
envoy_config_core_v3_BindConfig_resize_additional_source_addresses(envoy_config_core_v3_BindConfig * msg,size_t size,upb_Arena * arena)797 UPB_INLINE envoy_config_core_v3_SocketAddress** envoy_config_core_v3_BindConfig_resize_additional_source_addresses(envoy_config_core_v3_BindConfig* msg, size_t size, upb_Arena* arena) {
798 upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
799 return (envoy_config_core_v3_SocketAddress**)upb_Message_ResizeArray(msg, &field, size, arena);
800 }
envoy_config_core_v3_BindConfig_add_additional_source_addresses(envoy_config_core_v3_BindConfig * msg,upb_Arena * arena)801 UPB_INLINE struct envoy_config_core_v3_SocketAddress* envoy_config_core_v3_BindConfig_add_additional_source_addresses(envoy_config_core_v3_BindConfig* msg, upb_Arena* arena) {
802 upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
803 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
804 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
805 return NULL;
806 }
807 struct envoy_config_core_v3_SocketAddress* sub = (struct envoy_config_core_v3_SocketAddress*)_upb_Message_New(&envoy_config_core_v3_SocketAddress_msg_init, arena);
808 if (!arr || !sub) return NULL;
809 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
810 return sub;
811 }
envoy_config_core_v3_BindConfig_mutable_extra_source_addresses(envoy_config_core_v3_BindConfig * msg,size_t * size)812 UPB_INLINE envoy_config_core_v3_ExtraSourceAddress** envoy_config_core_v3_BindConfig_mutable_extra_source_addresses(envoy_config_core_v3_BindConfig* msg, size_t* size) {
813 upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
814 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
815 if (arr) {
816 if (size) *size = arr->size;
817 return (envoy_config_core_v3_ExtraSourceAddress**)_upb_array_ptr(arr);
818 } else {
819 if (size) *size = 0;
820 return NULL;
821 }
822 }
envoy_config_core_v3_BindConfig_resize_extra_source_addresses(envoy_config_core_v3_BindConfig * msg,size_t size,upb_Arena * arena)823 UPB_INLINE envoy_config_core_v3_ExtraSourceAddress** envoy_config_core_v3_BindConfig_resize_extra_source_addresses(envoy_config_core_v3_BindConfig* msg, size_t size, upb_Arena* arena) {
824 upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
825 return (envoy_config_core_v3_ExtraSourceAddress**)upb_Message_ResizeArray(msg, &field, size, arena);
826 }
envoy_config_core_v3_BindConfig_add_extra_source_addresses(envoy_config_core_v3_BindConfig * msg,upb_Arena * arena)827 UPB_INLINE struct envoy_config_core_v3_ExtraSourceAddress* envoy_config_core_v3_BindConfig_add_extra_source_addresses(envoy_config_core_v3_BindConfig* msg, upb_Arena* arena) {
828 upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
829 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
830 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
831 return NULL;
832 }
833 struct envoy_config_core_v3_ExtraSourceAddress* sub = (struct envoy_config_core_v3_ExtraSourceAddress*)_upb_Message_New(&envoy_config_core_v3_ExtraSourceAddress_msg_init, arena);
834 if (!arr || !sub) return NULL;
835 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
836 return sub;
837 }
838
839 /* envoy.config.core.v3.Address */
840
envoy_config_core_v3_Address_new(upb_Arena * arena)841 UPB_INLINE envoy_config_core_v3_Address* envoy_config_core_v3_Address_new(upb_Arena* arena) {
842 return (envoy_config_core_v3_Address*)_upb_Message_New(&envoy_config_core_v3_Address_msg_init, arena);
843 }
envoy_config_core_v3_Address_parse(const char * buf,size_t size,upb_Arena * arena)844 UPB_INLINE envoy_config_core_v3_Address* envoy_config_core_v3_Address_parse(const char* buf, size_t size, upb_Arena* arena) {
845 envoy_config_core_v3_Address* ret = envoy_config_core_v3_Address_new(arena);
846 if (!ret) return NULL;
847 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Address_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
848 return NULL;
849 }
850 return ret;
851 }
envoy_config_core_v3_Address_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)852 UPB_INLINE envoy_config_core_v3_Address* envoy_config_core_v3_Address_parse_ex(const char* buf, size_t size,
853 const upb_ExtensionRegistry* extreg,
854 int options, upb_Arena* arena) {
855 envoy_config_core_v3_Address* ret = envoy_config_core_v3_Address_new(arena);
856 if (!ret) return NULL;
857 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Address_msg_init, extreg, options, arena) !=
858 kUpb_DecodeStatus_Ok) {
859 return NULL;
860 }
861 return ret;
862 }
envoy_config_core_v3_Address_serialize(const envoy_config_core_v3_Address * msg,upb_Arena * arena,size_t * len)863 UPB_INLINE char* envoy_config_core_v3_Address_serialize(const envoy_config_core_v3_Address* msg, upb_Arena* arena, size_t* len) {
864 char* ptr;
865 (void)upb_Encode(msg, &envoy_config_core_v3_Address_msg_init, 0, arena, &ptr, len);
866 return ptr;
867 }
envoy_config_core_v3_Address_serialize_ex(const envoy_config_core_v3_Address * msg,int options,upb_Arena * arena,size_t * len)868 UPB_INLINE char* envoy_config_core_v3_Address_serialize_ex(const envoy_config_core_v3_Address* msg, int options,
869 upb_Arena* arena, size_t* len) {
870 char* ptr;
871 (void)upb_Encode(msg, &envoy_config_core_v3_Address_msg_init, options, arena, &ptr, len);
872 return ptr;
873 }
874 typedef enum {
875 envoy_config_core_v3_Address_address_socket_address = 1,
876 envoy_config_core_v3_Address_address_pipe = 2,
877 envoy_config_core_v3_Address_address_envoy_internal_address = 3,
878 envoy_config_core_v3_Address_address_NOT_SET = 0
879 } envoy_config_core_v3_Address_address_oneofcases;
envoy_config_core_v3_Address_address_case(const envoy_config_core_v3_Address * msg)880 UPB_INLINE envoy_config_core_v3_Address_address_oneofcases envoy_config_core_v3_Address_address_case(const envoy_config_core_v3_Address* msg) {
881 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
882 return (envoy_config_core_v3_Address_address_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
883 }
envoy_config_core_v3_Address_clear_socket_address(envoy_config_core_v3_Address * msg)884 UPB_INLINE void envoy_config_core_v3_Address_clear_socket_address(envoy_config_core_v3_Address* msg) {
885 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
886 _upb_Message_ClearNonExtensionField(msg, &field);
887 }
envoy_config_core_v3_Address_socket_address(const envoy_config_core_v3_Address * msg)888 UPB_INLINE const envoy_config_core_v3_SocketAddress* envoy_config_core_v3_Address_socket_address(const envoy_config_core_v3_Address* msg) {
889 const envoy_config_core_v3_SocketAddress* default_val = NULL;
890 const envoy_config_core_v3_SocketAddress* ret;
891 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
892 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
893 return ret;
894 }
envoy_config_core_v3_Address_has_socket_address(const envoy_config_core_v3_Address * msg)895 UPB_INLINE bool envoy_config_core_v3_Address_has_socket_address(const envoy_config_core_v3_Address* msg) {
896 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
897 return _upb_Message_HasNonExtensionField(msg, &field);
898 }
envoy_config_core_v3_Address_clear_pipe(envoy_config_core_v3_Address * msg)899 UPB_INLINE void envoy_config_core_v3_Address_clear_pipe(envoy_config_core_v3_Address* msg) {
900 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
901 _upb_Message_ClearNonExtensionField(msg, &field);
902 }
envoy_config_core_v3_Address_pipe(const envoy_config_core_v3_Address * msg)903 UPB_INLINE const envoy_config_core_v3_Pipe* envoy_config_core_v3_Address_pipe(const envoy_config_core_v3_Address* msg) {
904 const envoy_config_core_v3_Pipe* default_val = NULL;
905 const envoy_config_core_v3_Pipe* ret;
906 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
907 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
908 return ret;
909 }
envoy_config_core_v3_Address_has_pipe(const envoy_config_core_v3_Address * msg)910 UPB_INLINE bool envoy_config_core_v3_Address_has_pipe(const envoy_config_core_v3_Address* msg) {
911 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
912 return _upb_Message_HasNonExtensionField(msg, &field);
913 }
envoy_config_core_v3_Address_clear_envoy_internal_address(envoy_config_core_v3_Address * msg)914 UPB_INLINE void envoy_config_core_v3_Address_clear_envoy_internal_address(envoy_config_core_v3_Address* msg) {
915 const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
916 _upb_Message_ClearNonExtensionField(msg, &field);
917 }
envoy_config_core_v3_Address_envoy_internal_address(const envoy_config_core_v3_Address * msg)918 UPB_INLINE const envoy_config_core_v3_EnvoyInternalAddress* envoy_config_core_v3_Address_envoy_internal_address(const envoy_config_core_v3_Address* msg) {
919 const envoy_config_core_v3_EnvoyInternalAddress* default_val = NULL;
920 const envoy_config_core_v3_EnvoyInternalAddress* ret;
921 const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
922 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
923 return ret;
924 }
envoy_config_core_v3_Address_has_envoy_internal_address(const envoy_config_core_v3_Address * msg)925 UPB_INLINE bool envoy_config_core_v3_Address_has_envoy_internal_address(const envoy_config_core_v3_Address* msg) {
926 const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
927 return _upb_Message_HasNonExtensionField(msg, &field);
928 }
929
envoy_config_core_v3_Address_set_socket_address(envoy_config_core_v3_Address * msg,envoy_config_core_v3_SocketAddress * value)930 UPB_INLINE void envoy_config_core_v3_Address_set_socket_address(envoy_config_core_v3_Address *msg, envoy_config_core_v3_SocketAddress* value) {
931 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
932 _upb_Message_SetNonExtensionField(msg, &field, &value);
933 }
envoy_config_core_v3_Address_mutable_socket_address(envoy_config_core_v3_Address * msg,upb_Arena * arena)934 UPB_INLINE struct envoy_config_core_v3_SocketAddress* envoy_config_core_v3_Address_mutable_socket_address(envoy_config_core_v3_Address* msg, upb_Arena* arena) {
935 struct envoy_config_core_v3_SocketAddress* sub = (struct envoy_config_core_v3_SocketAddress*)envoy_config_core_v3_Address_socket_address(msg);
936 if (sub == NULL) {
937 sub = (struct envoy_config_core_v3_SocketAddress*)_upb_Message_New(&envoy_config_core_v3_SocketAddress_msg_init, arena);
938 if (sub) envoy_config_core_v3_Address_set_socket_address(msg, sub);
939 }
940 return sub;
941 }
envoy_config_core_v3_Address_set_pipe(envoy_config_core_v3_Address * msg,envoy_config_core_v3_Pipe * value)942 UPB_INLINE void envoy_config_core_v3_Address_set_pipe(envoy_config_core_v3_Address *msg, envoy_config_core_v3_Pipe* value) {
943 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
944 _upb_Message_SetNonExtensionField(msg, &field, &value);
945 }
envoy_config_core_v3_Address_mutable_pipe(envoy_config_core_v3_Address * msg,upb_Arena * arena)946 UPB_INLINE struct envoy_config_core_v3_Pipe* envoy_config_core_v3_Address_mutable_pipe(envoy_config_core_v3_Address* msg, upb_Arena* arena) {
947 struct envoy_config_core_v3_Pipe* sub = (struct envoy_config_core_v3_Pipe*)envoy_config_core_v3_Address_pipe(msg);
948 if (sub == NULL) {
949 sub = (struct envoy_config_core_v3_Pipe*)_upb_Message_New(&envoy_config_core_v3_Pipe_msg_init, arena);
950 if (sub) envoy_config_core_v3_Address_set_pipe(msg, sub);
951 }
952 return sub;
953 }
envoy_config_core_v3_Address_set_envoy_internal_address(envoy_config_core_v3_Address * msg,envoy_config_core_v3_EnvoyInternalAddress * value)954 UPB_INLINE void envoy_config_core_v3_Address_set_envoy_internal_address(envoy_config_core_v3_Address *msg, envoy_config_core_v3_EnvoyInternalAddress* value) {
955 const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
956 _upb_Message_SetNonExtensionField(msg, &field, &value);
957 }
envoy_config_core_v3_Address_mutable_envoy_internal_address(envoy_config_core_v3_Address * msg,upb_Arena * arena)958 UPB_INLINE struct envoy_config_core_v3_EnvoyInternalAddress* envoy_config_core_v3_Address_mutable_envoy_internal_address(envoy_config_core_v3_Address* msg, upb_Arena* arena) {
959 struct envoy_config_core_v3_EnvoyInternalAddress* sub = (struct envoy_config_core_v3_EnvoyInternalAddress*)envoy_config_core_v3_Address_envoy_internal_address(msg);
960 if (sub == NULL) {
961 sub = (struct envoy_config_core_v3_EnvoyInternalAddress*)_upb_Message_New(&envoy_config_core_v3_EnvoyInternalAddress_msg_init, arena);
962 if (sub) envoy_config_core_v3_Address_set_envoy_internal_address(msg, sub);
963 }
964 return sub;
965 }
966
967 /* envoy.config.core.v3.CidrRange */
968
envoy_config_core_v3_CidrRange_new(upb_Arena * arena)969 UPB_INLINE envoy_config_core_v3_CidrRange* envoy_config_core_v3_CidrRange_new(upb_Arena* arena) {
970 return (envoy_config_core_v3_CidrRange*)_upb_Message_New(&envoy_config_core_v3_CidrRange_msg_init, arena);
971 }
envoy_config_core_v3_CidrRange_parse(const char * buf,size_t size,upb_Arena * arena)972 UPB_INLINE envoy_config_core_v3_CidrRange* envoy_config_core_v3_CidrRange_parse(const char* buf, size_t size, upb_Arena* arena) {
973 envoy_config_core_v3_CidrRange* ret = envoy_config_core_v3_CidrRange_new(arena);
974 if (!ret) return NULL;
975 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_CidrRange_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
976 return NULL;
977 }
978 return ret;
979 }
envoy_config_core_v3_CidrRange_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)980 UPB_INLINE envoy_config_core_v3_CidrRange* envoy_config_core_v3_CidrRange_parse_ex(const char* buf, size_t size,
981 const upb_ExtensionRegistry* extreg,
982 int options, upb_Arena* arena) {
983 envoy_config_core_v3_CidrRange* ret = envoy_config_core_v3_CidrRange_new(arena);
984 if (!ret) return NULL;
985 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_CidrRange_msg_init, extreg, options, arena) !=
986 kUpb_DecodeStatus_Ok) {
987 return NULL;
988 }
989 return ret;
990 }
envoy_config_core_v3_CidrRange_serialize(const envoy_config_core_v3_CidrRange * msg,upb_Arena * arena,size_t * len)991 UPB_INLINE char* envoy_config_core_v3_CidrRange_serialize(const envoy_config_core_v3_CidrRange* msg, upb_Arena* arena, size_t* len) {
992 char* ptr;
993 (void)upb_Encode(msg, &envoy_config_core_v3_CidrRange_msg_init, 0, arena, &ptr, len);
994 return ptr;
995 }
envoy_config_core_v3_CidrRange_serialize_ex(const envoy_config_core_v3_CidrRange * msg,int options,upb_Arena * arena,size_t * len)996 UPB_INLINE char* envoy_config_core_v3_CidrRange_serialize_ex(const envoy_config_core_v3_CidrRange* msg, int options,
997 upb_Arena* arena, size_t* len) {
998 char* ptr;
999 (void)upb_Encode(msg, &envoy_config_core_v3_CidrRange_msg_init, options, arena, &ptr, len);
1000 return ptr;
1001 }
envoy_config_core_v3_CidrRange_clear_address_prefix(envoy_config_core_v3_CidrRange * msg)1002 UPB_INLINE void envoy_config_core_v3_CidrRange_clear_address_prefix(envoy_config_core_v3_CidrRange* msg) {
1003 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1004 _upb_Message_ClearNonExtensionField(msg, &field);
1005 }
envoy_config_core_v3_CidrRange_address_prefix(const envoy_config_core_v3_CidrRange * msg)1006 UPB_INLINE upb_StringView envoy_config_core_v3_CidrRange_address_prefix(const envoy_config_core_v3_CidrRange* msg) {
1007 upb_StringView default_val = upb_StringView_FromString("");
1008 upb_StringView ret;
1009 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1010 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1011 return ret;
1012 }
envoy_config_core_v3_CidrRange_clear_prefix_len(envoy_config_core_v3_CidrRange * msg)1013 UPB_INLINE void envoy_config_core_v3_CidrRange_clear_prefix_len(envoy_config_core_v3_CidrRange* msg) {
1014 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1015 _upb_Message_ClearNonExtensionField(msg, &field);
1016 }
envoy_config_core_v3_CidrRange_prefix_len(const envoy_config_core_v3_CidrRange * msg)1017 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_CidrRange_prefix_len(const envoy_config_core_v3_CidrRange* msg) {
1018 const struct google_protobuf_UInt32Value* default_val = NULL;
1019 const struct google_protobuf_UInt32Value* ret;
1020 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1021 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1022 return ret;
1023 }
envoy_config_core_v3_CidrRange_has_prefix_len(const envoy_config_core_v3_CidrRange * msg)1024 UPB_INLINE bool envoy_config_core_v3_CidrRange_has_prefix_len(const envoy_config_core_v3_CidrRange* msg) {
1025 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1026 return _upb_Message_HasNonExtensionField(msg, &field);
1027 }
1028
envoy_config_core_v3_CidrRange_set_address_prefix(envoy_config_core_v3_CidrRange * msg,upb_StringView value)1029 UPB_INLINE void envoy_config_core_v3_CidrRange_set_address_prefix(envoy_config_core_v3_CidrRange *msg, upb_StringView value) {
1030 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1031 _upb_Message_SetNonExtensionField(msg, &field, &value);
1032 }
envoy_config_core_v3_CidrRange_set_prefix_len(envoy_config_core_v3_CidrRange * msg,struct google_protobuf_UInt32Value * value)1033 UPB_INLINE void envoy_config_core_v3_CidrRange_set_prefix_len(envoy_config_core_v3_CidrRange *msg, struct google_protobuf_UInt32Value* value) {
1034 const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1035 _upb_Message_SetNonExtensionField(msg, &field, &value);
1036 }
envoy_config_core_v3_CidrRange_mutable_prefix_len(envoy_config_core_v3_CidrRange * msg,upb_Arena * arena)1037 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_CidrRange_mutable_prefix_len(envoy_config_core_v3_CidrRange* msg, upb_Arena* arena) {
1038 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_CidrRange_prefix_len(msg);
1039 if (sub == NULL) {
1040 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
1041 if (sub) envoy_config_core_v3_CidrRange_set_prefix_len(msg, sub);
1042 }
1043 return sub;
1044 }
1045
1046 extern const upb_MiniTableFile envoy_config_core_v3_address_proto_upb_file_layout;
1047
1048 #ifdef __cplusplus
1049 } /* extern "C" */
1050 #endif
1051
1052 #include "upb/port/undef.inc"
1053
1054 #endif /* ENVOY_CONFIG_CORE_V3_ADDRESS_PROTO_UPB_H_ */
1055