• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/service/load_stats/v3/lrs.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated.
7  * NO CHECKED-IN PROTOBUF GENCODE */
8 
9 #ifndef ENVOY_SERVICE_LOAD_STATS_V3_LRS_PROTO_UPB_H__UPB_H_
10 #define ENVOY_SERVICE_LOAD_STATS_V3_LRS_PROTO_UPB_H__UPB_H_
11 
12 #include "upb/generated_code_support.h"
13 
14 #include "envoy/service/load_stats/v3/lrs.upb_minitable.h"
15 
16 #include "envoy/config/core/v3/base.upb_minitable.h"
17 #include "envoy/config/endpoint/v3/load_report.upb_minitable.h"
18 #include "google/protobuf/duration.upb_minitable.h"
19 #include "udpa/annotations/status.upb_minitable.h"
20 #include "udpa/annotations/versioning.upb_minitable.h"
21 
22 // Must be last.
23 #include "upb/port/def.inc"
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 typedef struct envoy_service_load_stats_v3_LoadStatsRequest { upb_Message UPB_PRIVATE(base); } envoy_service_load_stats_v3_LoadStatsRequest;
30 typedef struct envoy_service_load_stats_v3_LoadStatsResponse { upb_Message UPB_PRIVATE(base); } envoy_service_load_stats_v3_LoadStatsResponse;
31 struct envoy_config_core_v3_Node;
32 struct envoy_config_endpoint_v3_ClusterStats;
33 struct google_protobuf_Duration;
34 
35 
36 
37 /* envoy.service.load_stats.v3.LoadStatsRequest */
38 
envoy_service_load_stats_v3_LoadStatsRequest_new(upb_Arena * arena)39 UPB_INLINE envoy_service_load_stats_v3_LoadStatsRequest* envoy_service_load_stats_v3_LoadStatsRequest_new(upb_Arena* arena) {
40   return (envoy_service_load_stats_v3_LoadStatsRequest*)_upb_Message_New(&envoy__service__load_0stats__v3__LoadStatsRequest_msg_init, arena);
41 }
envoy_service_load_stats_v3_LoadStatsRequest_parse(const char * buf,size_t size,upb_Arena * arena)42 UPB_INLINE envoy_service_load_stats_v3_LoadStatsRequest* envoy_service_load_stats_v3_LoadStatsRequest_parse(const char* buf, size_t size, upb_Arena* arena) {
43   envoy_service_load_stats_v3_LoadStatsRequest* ret = envoy_service_load_stats_v3_LoadStatsRequest_new(arena);
44   if (!ret) return NULL;
45   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__service__load_0stats__v3__LoadStatsRequest_msg_init, NULL, 0, arena) !=
46       kUpb_DecodeStatus_Ok) {
47     return NULL;
48   }
49   return ret;
50 }
envoy_service_load_stats_v3_LoadStatsRequest_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)51 UPB_INLINE envoy_service_load_stats_v3_LoadStatsRequest* envoy_service_load_stats_v3_LoadStatsRequest_parse_ex(const char* buf, size_t size,
52                            const upb_ExtensionRegistry* extreg,
53                            int options, upb_Arena* arena) {
54   envoy_service_load_stats_v3_LoadStatsRequest* ret = envoy_service_load_stats_v3_LoadStatsRequest_new(arena);
55   if (!ret) return NULL;
56   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__service__load_0stats__v3__LoadStatsRequest_msg_init, extreg, options,
57                  arena) != kUpb_DecodeStatus_Ok) {
58     return NULL;
59   }
60   return ret;
61 }
envoy_service_load_stats_v3_LoadStatsRequest_serialize(const envoy_service_load_stats_v3_LoadStatsRequest * msg,upb_Arena * arena,size_t * len)62 UPB_INLINE char* envoy_service_load_stats_v3_LoadStatsRequest_serialize(const envoy_service_load_stats_v3_LoadStatsRequest* msg, upb_Arena* arena, size_t* len) {
63   char* ptr;
64   (void)upb_Encode(UPB_UPCAST(msg), &envoy__service__load_0stats__v3__LoadStatsRequest_msg_init, 0, arena, &ptr, len);
65   return ptr;
66 }
envoy_service_load_stats_v3_LoadStatsRequest_serialize_ex(const envoy_service_load_stats_v3_LoadStatsRequest * msg,int options,upb_Arena * arena,size_t * len)67 UPB_INLINE char* envoy_service_load_stats_v3_LoadStatsRequest_serialize_ex(const envoy_service_load_stats_v3_LoadStatsRequest* msg, int options,
68                                  upb_Arena* arena, size_t* len) {
69   char* ptr;
70   (void)upb_Encode(UPB_UPCAST(msg), &envoy__service__load_0stats__v3__LoadStatsRequest_msg_init, options, arena, &ptr, len);
71   return ptr;
72 }
envoy_service_load_stats_v3_LoadStatsRequest_clear_node(envoy_service_load_stats_v3_LoadStatsRequest * msg)73 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsRequest_clear_node(envoy_service_load_stats_v3_LoadStatsRequest* msg) {
74   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
75   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
76 }
envoy_service_load_stats_v3_LoadStatsRequest_node(const envoy_service_load_stats_v3_LoadStatsRequest * msg)77 UPB_INLINE const struct envoy_config_core_v3_Node* envoy_service_load_stats_v3_LoadStatsRequest_node(const envoy_service_load_stats_v3_LoadStatsRequest* msg) {
78   const struct envoy_config_core_v3_Node* default_val = NULL;
79   const struct envoy_config_core_v3_Node* ret;
80   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
81   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__core__v3__Node_msg_init);
82   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
83                                     &default_val, &ret);
84   return ret;
85 }
envoy_service_load_stats_v3_LoadStatsRequest_has_node(const envoy_service_load_stats_v3_LoadStatsRequest * msg)86 UPB_INLINE bool envoy_service_load_stats_v3_LoadStatsRequest_has_node(const envoy_service_load_stats_v3_LoadStatsRequest* msg) {
87   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
88   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
89 }
envoy_service_load_stats_v3_LoadStatsRequest_clear_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest * msg)90 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsRequest_clear_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest* msg) {
91   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
92   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
93 }
envoy_service_load_stats_v3_LoadStatsRequest_cluster_stats(const envoy_service_load_stats_v3_LoadStatsRequest * msg,size_t * size)94 UPB_INLINE const struct envoy_config_endpoint_v3_ClusterStats* const* envoy_service_load_stats_v3_LoadStatsRequest_cluster_stats(const envoy_service_load_stats_v3_LoadStatsRequest* msg, size_t* size) {
95   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
96   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats_msg_init);
97   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
98   if (arr) {
99     if (size) *size = arr->UPB_PRIVATE(size);
100     return (const struct envoy_config_endpoint_v3_ClusterStats* const*)upb_Array_DataPtr(arr);
101   } else {
102     if (size) *size = 0;
103     return NULL;
104   }
105 }
_envoy_service_load_stats_v3_LoadStatsRequest_cluster_stats_upb_array(const envoy_service_load_stats_v3_LoadStatsRequest * msg,size_t * size)106 UPB_INLINE const upb_Array* _envoy_service_load_stats_v3_LoadStatsRequest_cluster_stats_upb_array(const envoy_service_load_stats_v3_LoadStatsRequest* msg, size_t* size) {
107   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
108   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats_msg_init);
109   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
110   if (size) {
111     *size = arr ? arr->UPB_PRIVATE(size) : 0;
112   }
113   return arr;
114 }
_envoy_service_load_stats_v3_LoadStatsRequest_cluster_stats_mutable_upb_array(envoy_service_load_stats_v3_LoadStatsRequest * msg,size_t * size,upb_Arena * arena)115 UPB_INLINE upb_Array* _envoy_service_load_stats_v3_LoadStatsRequest_cluster_stats_mutable_upb_array(envoy_service_load_stats_v3_LoadStatsRequest* msg, size_t* size, upb_Arena* arena) {
116   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
117   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats_msg_init);
118   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
119                                                        &field, arena);
120   if (size) {
121     *size = arr ? arr->UPB_PRIVATE(size) : 0;
122   }
123   return arr;
124 }
125 
envoy_service_load_stats_v3_LoadStatsRequest_set_node(envoy_service_load_stats_v3_LoadStatsRequest * msg,struct envoy_config_core_v3_Node * value)126 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsRequest_set_node(envoy_service_load_stats_v3_LoadStatsRequest *msg, struct envoy_config_core_v3_Node* value) {
127   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
128   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__core__v3__Node_msg_init);
129   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
130 }
envoy_service_load_stats_v3_LoadStatsRequest_mutable_node(envoy_service_load_stats_v3_LoadStatsRequest * msg,upb_Arena * arena)131 UPB_INLINE struct envoy_config_core_v3_Node* envoy_service_load_stats_v3_LoadStatsRequest_mutable_node(envoy_service_load_stats_v3_LoadStatsRequest* msg, upb_Arena* arena) {
132   struct envoy_config_core_v3_Node* sub = (struct envoy_config_core_v3_Node*)envoy_service_load_stats_v3_LoadStatsRequest_node(msg);
133   if (sub == NULL) {
134     sub = (struct envoy_config_core_v3_Node*)_upb_Message_New(&envoy__config__core__v3__Node_msg_init, arena);
135     if (sub) envoy_service_load_stats_v3_LoadStatsRequest_set_node(msg, sub);
136   }
137   return sub;
138 }
envoy_service_load_stats_v3_LoadStatsRequest_mutable_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest * msg,size_t * size)139 UPB_INLINE struct envoy_config_endpoint_v3_ClusterStats** envoy_service_load_stats_v3_LoadStatsRequest_mutable_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest* msg, size_t* size) {
140   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
141   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats_msg_init);
142   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
143   if (arr) {
144     if (size) *size = arr->UPB_PRIVATE(size);
145     return (struct envoy_config_endpoint_v3_ClusterStats**)upb_Array_MutableDataPtr(arr);
146   } else {
147     if (size) *size = 0;
148     return NULL;
149   }
150 }
envoy_service_load_stats_v3_LoadStatsRequest_resize_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest * msg,size_t size,upb_Arena * arena)151 UPB_INLINE struct envoy_config_endpoint_v3_ClusterStats** envoy_service_load_stats_v3_LoadStatsRequest_resize_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest* msg, size_t size, upb_Arena* arena) {
152   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
153   return (struct envoy_config_endpoint_v3_ClusterStats**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
154                                                    &field, size, arena);
155 }
envoy_service_load_stats_v3_LoadStatsRequest_add_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest * msg,upb_Arena * arena)156 UPB_INLINE struct envoy_config_endpoint_v3_ClusterStats* envoy_service_load_stats_v3_LoadStatsRequest_add_cluster_stats(envoy_service_load_stats_v3_LoadStatsRequest* msg, upb_Arena* arena) {
157   upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
158   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats_msg_init);
159   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
160       UPB_UPCAST(msg), &field, arena);
161   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
162                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
163     return NULL;
164   }
165   struct envoy_config_endpoint_v3_ClusterStats* sub = (struct envoy_config_endpoint_v3_ClusterStats*)_upb_Message_New(&envoy__config__endpoint__v3__ClusterStats_msg_init, arena);
166   if (!arr || !sub) return NULL;
167   UPB_PRIVATE(_upb_Array_Set)
168   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
169   return sub;
170 }
171 
172 /* envoy.service.load_stats.v3.LoadStatsResponse */
173 
envoy_service_load_stats_v3_LoadStatsResponse_new(upb_Arena * arena)174 UPB_INLINE envoy_service_load_stats_v3_LoadStatsResponse* envoy_service_load_stats_v3_LoadStatsResponse_new(upb_Arena* arena) {
175   return (envoy_service_load_stats_v3_LoadStatsResponse*)_upb_Message_New(&envoy__service__load_0stats__v3__LoadStatsResponse_msg_init, arena);
176 }
envoy_service_load_stats_v3_LoadStatsResponse_parse(const char * buf,size_t size,upb_Arena * arena)177 UPB_INLINE envoy_service_load_stats_v3_LoadStatsResponse* envoy_service_load_stats_v3_LoadStatsResponse_parse(const char* buf, size_t size, upb_Arena* arena) {
178   envoy_service_load_stats_v3_LoadStatsResponse* ret = envoy_service_load_stats_v3_LoadStatsResponse_new(arena);
179   if (!ret) return NULL;
180   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__service__load_0stats__v3__LoadStatsResponse_msg_init, NULL, 0, arena) !=
181       kUpb_DecodeStatus_Ok) {
182     return NULL;
183   }
184   return ret;
185 }
envoy_service_load_stats_v3_LoadStatsResponse_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)186 UPB_INLINE envoy_service_load_stats_v3_LoadStatsResponse* envoy_service_load_stats_v3_LoadStatsResponse_parse_ex(const char* buf, size_t size,
187                            const upb_ExtensionRegistry* extreg,
188                            int options, upb_Arena* arena) {
189   envoy_service_load_stats_v3_LoadStatsResponse* ret = envoy_service_load_stats_v3_LoadStatsResponse_new(arena);
190   if (!ret) return NULL;
191   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__service__load_0stats__v3__LoadStatsResponse_msg_init, extreg, options,
192                  arena) != kUpb_DecodeStatus_Ok) {
193     return NULL;
194   }
195   return ret;
196 }
envoy_service_load_stats_v3_LoadStatsResponse_serialize(const envoy_service_load_stats_v3_LoadStatsResponse * msg,upb_Arena * arena,size_t * len)197 UPB_INLINE char* envoy_service_load_stats_v3_LoadStatsResponse_serialize(const envoy_service_load_stats_v3_LoadStatsResponse* msg, upb_Arena* arena, size_t* len) {
198   char* ptr;
199   (void)upb_Encode(UPB_UPCAST(msg), &envoy__service__load_0stats__v3__LoadStatsResponse_msg_init, 0, arena, &ptr, len);
200   return ptr;
201 }
envoy_service_load_stats_v3_LoadStatsResponse_serialize_ex(const envoy_service_load_stats_v3_LoadStatsResponse * msg,int options,upb_Arena * arena,size_t * len)202 UPB_INLINE char* envoy_service_load_stats_v3_LoadStatsResponse_serialize_ex(const envoy_service_load_stats_v3_LoadStatsResponse* msg, int options,
203                                  upb_Arena* arena, size_t* len) {
204   char* ptr;
205   (void)upb_Encode(UPB_UPCAST(msg), &envoy__service__load_0stats__v3__LoadStatsResponse_msg_init, options, arena, &ptr, len);
206   return ptr;
207 }
envoy_service_load_stats_v3_LoadStatsResponse_clear_clusters(envoy_service_load_stats_v3_LoadStatsResponse * msg)208 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsResponse_clear_clusters(envoy_service_load_stats_v3_LoadStatsResponse* msg) {
209   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
210   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
211 }
envoy_service_load_stats_v3_LoadStatsResponse_clusters(const envoy_service_load_stats_v3_LoadStatsResponse * msg,size_t * size)212 UPB_INLINE upb_StringView const* envoy_service_load_stats_v3_LoadStatsResponse_clusters(const envoy_service_load_stats_v3_LoadStatsResponse* msg, size_t* size) {
213   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
214   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
215   if (arr) {
216     if (size) *size = arr->UPB_PRIVATE(size);
217     return (upb_StringView const*)upb_Array_DataPtr(arr);
218   } else {
219     if (size) *size = 0;
220     return NULL;
221   }
222 }
_envoy_service_load_stats_v3_LoadStatsResponse_clusters_upb_array(const envoy_service_load_stats_v3_LoadStatsResponse * msg,size_t * size)223 UPB_INLINE const upb_Array* _envoy_service_load_stats_v3_LoadStatsResponse_clusters_upb_array(const envoy_service_load_stats_v3_LoadStatsResponse* msg, size_t* size) {
224   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
225   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
226   if (size) {
227     *size = arr ? arr->UPB_PRIVATE(size) : 0;
228   }
229   return arr;
230 }
_envoy_service_load_stats_v3_LoadStatsResponse_clusters_mutable_upb_array(envoy_service_load_stats_v3_LoadStatsResponse * msg,size_t * size,upb_Arena * arena)231 UPB_INLINE upb_Array* _envoy_service_load_stats_v3_LoadStatsResponse_clusters_mutable_upb_array(envoy_service_load_stats_v3_LoadStatsResponse* msg, size_t* size, upb_Arena* arena) {
232   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
233   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
234                                                        &field, arena);
235   if (size) {
236     *size = arr ? arr->UPB_PRIVATE(size) : 0;
237   }
238   return arr;
239 }
envoy_service_load_stats_v3_LoadStatsResponse_clear_load_reporting_interval(envoy_service_load_stats_v3_LoadStatsResponse * msg)240 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsResponse_clear_load_reporting_interval(envoy_service_load_stats_v3_LoadStatsResponse* msg) {
241   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
242   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
243 }
envoy_service_load_stats_v3_LoadStatsResponse_load_reporting_interval(const envoy_service_load_stats_v3_LoadStatsResponse * msg)244 UPB_INLINE const struct google_protobuf_Duration* envoy_service_load_stats_v3_LoadStatsResponse_load_reporting_interval(const envoy_service_load_stats_v3_LoadStatsResponse* msg) {
245   const struct google_protobuf_Duration* default_val = NULL;
246   const struct google_protobuf_Duration* ret;
247   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
248   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&google__protobuf__Duration_msg_init);
249   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
250                                     &default_val, &ret);
251   return ret;
252 }
envoy_service_load_stats_v3_LoadStatsResponse_has_load_reporting_interval(const envoy_service_load_stats_v3_LoadStatsResponse * msg)253 UPB_INLINE bool envoy_service_load_stats_v3_LoadStatsResponse_has_load_reporting_interval(const envoy_service_load_stats_v3_LoadStatsResponse* msg) {
254   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
255   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
256 }
envoy_service_load_stats_v3_LoadStatsResponse_clear_report_endpoint_granularity(envoy_service_load_stats_v3_LoadStatsResponse * msg)257 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsResponse_clear_report_endpoint_granularity(envoy_service_load_stats_v3_LoadStatsResponse* msg) {
258   const upb_MiniTableField field = {3, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
259   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
260 }
envoy_service_load_stats_v3_LoadStatsResponse_report_endpoint_granularity(const envoy_service_load_stats_v3_LoadStatsResponse * msg)261 UPB_INLINE bool envoy_service_load_stats_v3_LoadStatsResponse_report_endpoint_granularity(const envoy_service_load_stats_v3_LoadStatsResponse* msg) {
262   bool default_val = false;
263   bool ret;
264   const upb_MiniTableField field = {3, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
265   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
266                                     &default_val, &ret);
267   return ret;
268 }
envoy_service_load_stats_v3_LoadStatsResponse_clear_send_all_clusters(envoy_service_load_stats_v3_LoadStatsResponse * msg)269 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsResponse_clear_send_all_clusters(envoy_service_load_stats_v3_LoadStatsResponse* msg) {
270   const upb_MiniTableField field = {4, UPB_SIZE(21, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
271   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
272 }
envoy_service_load_stats_v3_LoadStatsResponse_send_all_clusters(const envoy_service_load_stats_v3_LoadStatsResponse * msg)273 UPB_INLINE bool envoy_service_load_stats_v3_LoadStatsResponse_send_all_clusters(const envoy_service_load_stats_v3_LoadStatsResponse* msg) {
274   bool default_val = false;
275   bool ret;
276   const upb_MiniTableField field = {4, UPB_SIZE(21, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
277   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
278                                     &default_val, &ret);
279   return ret;
280 }
281 
envoy_service_load_stats_v3_LoadStatsResponse_mutable_clusters(envoy_service_load_stats_v3_LoadStatsResponse * msg,size_t * size)282 UPB_INLINE upb_StringView* envoy_service_load_stats_v3_LoadStatsResponse_mutable_clusters(envoy_service_load_stats_v3_LoadStatsResponse* msg, size_t* size) {
283   upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
284   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
285   if (arr) {
286     if (size) *size = arr->UPB_PRIVATE(size);
287     return (upb_StringView*)upb_Array_MutableDataPtr(arr);
288   } else {
289     if (size) *size = 0;
290     return NULL;
291   }
292 }
envoy_service_load_stats_v3_LoadStatsResponse_resize_clusters(envoy_service_load_stats_v3_LoadStatsResponse * msg,size_t size,upb_Arena * arena)293 UPB_INLINE upb_StringView* envoy_service_load_stats_v3_LoadStatsResponse_resize_clusters(envoy_service_load_stats_v3_LoadStatsResponse* msg, size_t size, upb_Arena* arena) {
294   upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
295   return (upb_StringView*)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
296                                                    &field, size, arena);
297 }
envoy_service_load_stats_v3_LoadStatsResponse_add_clusters(envoy_service_load_stats_v3_LoadStatsResponse * msg,upb_StringView val,upb_Arena * arena)298 UPB_INLINE bool envoy_service_load_stats_v3_LoadStatsResponse_add_clusters(envoy_service_load_stats_v3_LoadStatsResponse* msg, upb_StringView val, upb_Arena* arena) {
299   upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
300   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
301       UPB_UPCAST(msg), &field, arena);
302   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
303                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
304     return false;
305   }
306   UPB_PRIVATE(_upb_Array_Set)
307   (arr, arr->UPB_PRIVATE(size) - 1, &val, sizeof(val));
308   return true;
309 }
envoy_service_load_stats_v3_LoadStatsResponse_set_load_reporting_interval(envoy_service_load_stats_v3_LoadStatsResponse * msg,struct google_protobuf_Duration * value)310 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsResponse_set_load_reporting_interval(envoy_service_load_stats_v3_LoadStatsResponse *msg, struct google_protobuf_Duration* value) {
311   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
312   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&google__protobuf__Duration_msg_init);
313   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
314 }
envoy_service_load_stats_v3_LoadStatsResponse_mutable_load_reporting_interval(envoy_service_load_stats_v3_LoadStatsResponse * msg,upb_Arena * arena)315 UPB_INLINE struct google_protobuf_Duration* envoy_service_load_stats_v3_LoadStatsResponse_mutable_load_reporting_interval(envoy_service_load_stats_v3_LoadStatsResponse* msg, upb_Arena* arena) {
316   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_service_load_stats_v3_LoadStatsResponse_load_reporting_interval(msg);
317   if (sub == NULL) {
318     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
319     if (sub) envoy_service_load_stats_v3_LoadStatsResponse_set_load_reporting_interval(msg, sub);
320   }
321   return sub;
322 }
envoy_service_load_stats_v3_LoadStatsResponse_set_report_endpoint_granularity(envoy_service_load_stats_v3_LoadStatsResponse * msg,bool value)323 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsResponse_set_report_endpoint_granularity(envoy_service_load_stats_v3_LoadStatsResponse *msg, bool value) {
324   const upb_MiniTableField field = {3, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
325   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
326 }
envoy_service_load_stats_v3_LoadStatsResponse_set_send_all_clusters(envoy_service_load_stats_v3_LoadStatsResponse * msg,bool value)327 UPB_INLINE void envoy_service_load_stats_v3_LoadStatsResponse_set_send_all_clusters(envoy_service_load_stats_v3_LoadStatsResponse *msg, bool value) {
328   const upb_MiniTableField field = {4, UPB_SIZE(21, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
329   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
330 }
331 
332 #ifdef __cplusplus
333 }  /* extern "C" */
334 #endif
335 
336 #include "upb/port/undef.inc"
337 
338 #endif  /* ENVOY_SERVICE_LOAD_STATS_V3_LRS_PROTO_UPB_H__UPB_H_ */
339