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