GRPC Core  18.0.0
csds.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/service/status/v3/csds.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_SERVICE_STATUS_V3_CSDS_PROTO_UPB_H_
10 #define ENVOY_SERVICE_STATUS_V3_CSDS_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
32 extern const upb_msglayout envoy_service_status_v3_PerXdsConfig_msginit;
33 extern const upb_msglayout envoy_service_status_v3_ClientConfig_msginit;
42 extern const upb_msglayout envoy_admin_v3_ClustersConfigDump_msginit;
43 extern const upb_msglayout envoy_admin_v3_EndpointsConfigDump_msginit;
44 extern const upb_msglayout envoy_admin_v3_ListenersConfigDump_msginit;
45 extern const upb_msglayout envoy_admin_v3_RoutesConfigDump_msginit;
46 extern const upb_msglayout envoy_admin_v3_ScopedRoutesConfigDump_msginit;
47 extern const upb_msglayout envoy_config_core_v3_Node_msginit;
48 extern const upb_msglayout envoy_type_matcher_v3_NodeMatcher_msginit;
49 
50 typedef enum {
56 
57 typedef enum {
64 
65 
66 /* envoy.service.status.v3.ClientStatusRequest */
67 
70 }
72  upb_arena *arena) {
74  return (ret && upb_decode(buf, size, ret, &envoy_service_status_v3_ClientStatusRequest_msginit, arena)) ? ret : NULL;
75 }
77  upb_arena *arena, int options) {
79  return (ret && _upb_decode(buf, size, ret, &envoy_service_status_v3_ClientStatusRequest_msginit, arena, options))
80  ? ret : NULL;
81 }
83  return upb_encode(msg, &envoy_service_status_v3_ClientStatusRequest_msginit, arena, len);
84 }
85 
86 UPB_INLINE bool envoy_service_status_v3_ClientStatusRequest_has_node_matchers(const envoy_service_status_v3_ClientStatusRequest *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
87 UPB_INLINE const struct envoy_type_matcher_v3_NodeMatcher* const* envoy_service_status_v3_ClientStatusRequest_node_matchers(const envoy_service_status_v3_ClientStatusRequest *msg, size_t *len) { return (const struct envoy_type_matcher_v3_NodeMatcher* const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
89 UPB_INLINE const struct envoy_config_core_v3_Node* envoy_service_status_v3_ClientStatusRequest_node(const envoy_service_status_v3_ClientStatusRequest *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct envoy_config_core_v3_Node*); }
90 
92  return (struct envoy_type_matcher_v3_NodeMatcher**)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
93 }
95  return (struct envoy_type_matcher_v3_NodeMatcher**)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(2, 3), arena);
96 }
99  bool ok = _upb_array_append_accessor2(
100  msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub, arena);
101  if (!ok) return NULL;
102  return sub;
103 }
105  _upb_sethas(msg, 1);
106  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_config_core_v3_Node*) = value;
107 }
110  if (sub == NULL) {
112  if (!sub) return NULL;
114  }
115  return sub;
116 }
117 
118 /* envoy.service.status.v3.PerXdsConfig */
119 
122 }
124  upb_arena *arena) {
126  return (ret && upb_decode(buf, size, ret, &envoy_service_status_v3_PerXdsConfig_msginit, arena)) ? ret : NULL;
127 }
129  upb_arena *arena, int options) {
131  return (ret && _upb_decode(buf, size, ret, &envoy_service_status_v3_PerXdsConfig_msginit, arena, options))
132  ? ret : NULL;
133 }
135  return upb_encode(msg, &envoy_service_status_v3_PerXdsConfig_msginit, arena, len);
136 }
137 
138 typedef enum {
147 
148 UPB_INLINE int32_t envoy_service_status_v3_PerXdsConfig_status(const envoy_service_status_v3_PerXdsConfig *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t); }
149 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_listener_config(const envoy_service_status_v3_PerXdsConfig *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 2; }
150 UPB_INLINE const struct envoy_admin_v3_ListenersConfigDump* envoy_service_status_v3_PerXdsConfig_listener_config(const envoy_service_status_v3_PerXdsConfig *msg) { return UPB_READ_ONEOF(msg, const struct envoy_admin_v3_ListenersConfigDump*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 2, NULL); }
151 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_cluster_config(const envoy_service_status_v3_PerXdsConfig *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 3; }
152 UPB_INLINE const struct envoy_admin_v3_ClustersConfigDump* envoy_service_status_v3_PerXdsConfig_cluster_config(const envoy_service_status_v3_PerXdsConfig *msg) { return UPB_READ_ONEOF(msg, const struct envoy_admin_v3_ClustersConfigDump*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 3, NULL); }
153 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_route_config(const envoy_service_status_v3_PerXdsConfig *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 4; }
154 UPB_INLINE const struct envoy_admin_v3_RoutesConfigDump* envoy_service_status_v3_PerXdsConfig_route_config(const envoy_service_status_v3_PerXdsConfig *msg) { return UPB_READ_ONEOF(msg, const struct envoy_admin_v3_RoutesConfigDump*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 4, NULL); }
155 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_scoped_route_config(const envoy_service_status_v3_PerXdsConfig *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 5; }
156 UPB_INLINE const struct envoy_admin_v3_ScopedRoutesConfigDump* envoy_service_status_v3_PerXdsConfig_scoped_route_config(const envoy_service_status_v3_PerXdsConfig *msg) { return UPB_READ_ONEOF(msg, const struct envoy_admin_v3_ScopedRoutesConfigDump*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 5, NULL); }
157 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_endpoint_config(const envoy_service_status_v3_PerXdsConfig *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 16)) == 6; }
158 UPB_INLINE const struct envoy_admin_v3_EndpointsConfigDump* envoy_service_status_v3_PerXdsConfig_endpoint_config(const envoy_service_status_v3_PerXdsConfig *msg) { return UPB_READ_ONEOF(msg, const struct envoy_admin_v3_EndpointsConfigDump*, UPB_SIZE(8, 8), UPB_SIZE(12, 16), 6, NULL); }
159 UPB_INLINE int32_t envoy_service_status_v3_PerXdsConfig_client_status(const envoy_service_status_v3_PerXdsConfig *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
160 
162  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
163 }
165  UPB_WRITE_ONEOF(msg, struct envoy_admin_v3_ListenersConfigDump*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 2);
166 }
169  if (sub == NULL) {
171  if (!sub) return NULL;
173  }
174  return sub;
175 }
177  UPB_WRITE_ONEOF(msg, struct envoy_admin_v3_ClustersConfigDump*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 3);
178 }
181  if (sub == NULL) {
183  if (!sub) return NULL;
185  }
186  return sub;
187 }
189  UPB_WRITE_ONEOF(msg, struct envoy_admin_v3_RoutesConfigDump*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 4);
190 }
193  if (sub == NULL) {
195  if (!sub) return NULL;
197  }
198  return sub;
199 }
201  UPB_WRITE_ONEOF(msg, struct envoy_admin_v3_ScopedRoutesConfigDump*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 5);
202 }
205  if (sub == NULL) {
207  if (!sub) return NULL;
209  }
210  return sub;
211 }
213  UPB_WRITE_ONEOF(msg, struct envoy_admin_v3_EndpointsConfigDump*, UPB_SIZE(8, 8), value, UPB_SIZE(12, 16), 6);
214 }
217  if (sub == NULL) {
219  if (!sub) return NULL;
221  }
222  return sub;
223 }
225  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
226 }
227 
228 /* envoy.service.status.v3.ClientConfig */
229 
232 }
234  upb_arena *arena) {
236  return (ret && upb_decode(buf, size, ret, &envoy_service_status_v3_ClientConfig_msginit, arena)) ? ret : NULL;
237 }
239  upb_arena *arena, int options) {
241  return (ret && _upb_decode(buf, size, ret, &envoy_service_status_v3_ClientConfig_msginit, arena, options))
242  ? ret : NULL;
243 }
245  return upb_encode(msg, &envoy_service_status_v3_ClientConfig_msginit, arena, len);
246 }
247 
248 UPB_INLINE bool envoy_service_status_v3_ClientConfig_has_node(const envoy_service_status_v3_ClientConfig *msg) { return _upb_hasbit(msg, 1); }
249 UPB_INLINE const struct envoy_config_core_v3_Node* envoy_service_status_v3_ClientConfig_node(const envoy_service_status_v3_ClientConfig *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct envoy_config_core_v3_Node*); }
250 UPB_INLINE bool envoy_service_status_v3_ClientConfig_has_xds_config(const envoy_service_status_v3_ClientConfig *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
251 UPB_INLINE const envoy_service_status_v3_PerXdsConfig* const* envoy_service_status_v3_ClientConfig_xds_config(const envoy_service_status_v3_ClientConfig *msg, size_t *len) { return (const envoy_service_status_v3_PerXdsConfig* const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
252 
254  _upb_sethas(msg, 1);
255  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_config_core_v3_Node*) = value;
256 }
259  if (sub == NULL) {
261  if (!sub) return NULL;
263  }
264  return sub;
265 }
267  return (envoy_service_status_v3_PerXdsConfig**)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
268 }
270  return (envoy_service_status_v3_PerXdsConfig**)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(2, 3), arena);
271 }
274  bool ok = _upb_array_append_accessor2(
275  msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub, arena);
276  if (!ok) return NULL;
277  return sub;
278 }
279 
280 /* envoy.service.status.v3.ClientStatusResponse */
281 
284 }
286  upb_arena *arena) {
288  return (ret && upb_decode(buf, size, ret, &envoy_service_status_v3_ClientStatusResponse_msginit, arena)) ? ret : NULL;
289 }
291  upb_arena *arena, int options) {
293  return (ret && _upb_decode(buf, size, ret, &envoy_service_status_v3_ClientStatusResponse_msginit, arena, options))
294  ? ret : NULL;
295 }
297  return upb_encode(msg, &envoy_service_status_v3_ClientStatusResponse_msginit, arena, len);
298 }
299 
300 UPB_INLINE bool envoy_service_status_v3_ClientStatusResponse_has_config(const envoy_service_status_v3_ClientStatusResponse *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
301 UPB_INLINE const envoy_service_status_v3_ClientConfig* const* envoy_service_status_v3_ClientStatusResponse_config(const envoy_service_status_v3_ClientStatusResponse *msg, size_t *len) { return (const envoy_service_status_v3_ClientConfig* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
302 
304  return (envoy_service_status_v3_ClientConfig**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
305 }
307  return (envoy_service_status_v3_ClientConfig**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
308 }
311  bool ok = _upb_array_append_accessor2(
312  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
313  if (!ok) return NULL;
314  return sub;
315 }
316 
317 #ifdef __cplusplus
318 } /* extern "C" */
319 #endif
320 
321 #include "upb/port_undef.inc"
322 
323 #endif /* ENVOY_SERVICE_STATUS_V3_CSDS_PROTO_UPB_H_ */
struct envoy_config_core_v3_Node envoy_config_core_v3_Node
Definition: base.upb.h:47
struct envoy_admin_v3_ScopedRoutesConfigDump envoy_admin_v3_ScopedRoutesConfigDump
Definition: config_dump.upb.h:58
struct envoy_admin_v3_ClustersConfigDump envoy_admin_v3_ClustersConfigDump
Definition: config_dump.upb.h:52
struct envoy_admin_v3_RoutesConfigDump envoy_admin_v3_RoutesConfigDump
Definition: config_dump.upb.h:55
struct envoy_admin_v3_EndpointsConfigDump envoy_admin_v3_EndpointsConfigDump
Definition: config_dump.upb.h:64
struct envoy_admin_v3_ListenersConfigDump envoy_admin_v3_ListenersConfigDump
Definition: config_dump.upb.h:48
UPB_INLINE envoy_service_status_v3_PerXdsConfig ** envoy_service_status_v3_ClientConfig_mutable_xds_config(envoy_service_status_v3_ClientConfig *msg, size_t *len)
Definition: csds.upb.h:266
UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_cluster_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:151
UPB_INLINE struct envoy_config_core_v3_Node * envoy_service_status_v3_ClientConfig_mutable_node(envoy_service_status_v3_ClientConfig *msg, upb_arena *arena)
Definition: csds.upb.h:257
UPB_INLINE const struct envoy_admin_v3_EndpointsConfigDump * envoy_service_status_v3_PerXdsConfig_endpoint_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:158
const upb_msglayout envoy_service_status_v3_ClientStatusResponse_msginit
Definition: csds.upb.c:86
UPB_INLINE void envoy_service_status_v3_ClientConfig_set_node(envoy_service_status_v3_ClientConfig *msg, struct envoy_config_core_v3_Node *value)
Definition: csds.upb.h:253
UPB_INLINE envoy_service_status_v3_ClientConfig * envoy_service_status_v3_ClientConfig_new(upb_arena *arena)
Definition: csds.upb.h:230
UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_cluster_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_ClustersConfigDump *value)
Definition: csds.upb.h:176
UPB_INLINE envoy_service_status_v3_ClientStatusResponse * envoy_service_status_v3_ClientStatusResponse_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: csds.upb.h:290
UPB_INLINE envoy_service_status_v3_ClientStatusResponse * envoy_service_status_v3_ClientStatusResponse_parse(const char *buf, size_t size, upb_arena *arena)
Definition: csds.upb.h:285
UPB_INLINE bool envoy_service_status_v3_ClientStatusRequest_has_node(const envoy_service_status_v3_ClientStatusRequest *msg)
Definition: csds.upb.h:88
struct envoy_service_status_v3_ClientConfig envoy_service_status_v3_ClientConfig
Definition: csds.upb.h:29
UPB_INLINE const struct envoy_admin_v3_ListenersConfigDump * envoy_service_status_v3_PerXdsConfig_listener_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:150
UPB_INLINE envoy_service_status_v3_ClientStatusRequest * envoy_service_status_v3_ClientStatusRequest_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: csds.upb.h:76
const upb_msglayout envoy_service_status_v3_ClientStatusRequest_msginit
Definition: csds.upb.c:32
UPB_INLINE const struct envoy_admin_v3_ClustersConfigDump * envoy_service_status_v3_PerXdsConfig_cluster_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:152
UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_scoped_route_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:155
UPB_INLINE const envoy_service_status_v3_ClientConfig *const * envoy_service_status_v3_ClientStatusResponse_config(const envoy_service_status_v3_ClientStatusResponse *msg, size_t *len)
Definition: csds.upb.h:301
UPB_INLINE envoy_service_status_v3_ClientStatusResponse * envoy_service_status_v3_ClientStatusResponse_new(upb_arena *arena)
Definition: csds.upb.h:282
UPB_INLINE struct envoy_type_matcher_v3_NodeMatcher ** envoy_service_status_v3_ClientStatusRequest_resize_node_matchers(envoy_service_status_v3_ClientStatusRequest *msg, size_t len, upb_arena *arena)
Definition: csds.upb.h:94
UPB_INLINE struct envoy_admin_v3_RoutesConfigDump * envoy_service_status_v3_PerXdsConfig_mutable_route_config(envoy_service_status_v3_PerXdsConfig *msg, upb_arena *arena)
Definition: csds.upb.h:191
envoy_service_status_v3_ConfigStatus
Definition: csds.upb.h:57
@ envoy_service_status_v3_ERROR
Definition: csds.upb.h:62
@ envoy_service_status_v3_STALE
Definition: csds.upb.h:61
@ envoy_service_status_v3_SYNCED
Definition: csds.upb.h:59
@ envoy_service_status_v3_NOT_SENT
Definition: csds.upb.h:60
@ envoy_service_status_v3_UNKNOWN
Definition: csds.upb.h:58
UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_listener_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_ListenersConfigDump *value)
Definition: csds.upb.h:164
UPB_INLINE struct envoy_admin_v3_ListenersConfigDump * envoy_service_status_v3_PerXdsConfig_mutable_listener_config(envoy_service_status_v3_PerXdsConfig *msg, upb_arena *arena)
Definition: csds.upb.h:167
UPB_INLINE envoy_service_status_v3_ClientStatusRequest * envoy_service_status_v3_ClientStatusRequest_new(upb_arena *arena)
Definition: csds.upb.h:68
UPB_INLINE envoy_service_status_v3_PerXdsConfig * envoy_service_status_v3_PerXdsConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: csds.upb.h:128
UPB_INLINE envoy_service_status_v3_ClientConfig ** envoy_service_status_v3_ClientStatusResponse_mutable_config(envoy_service_status_v3_ClientStatusResponse *msg, size_t *len)
Definition: csds.upb.h:303
UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_route_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_RoutesConfigDump *value)
Definition: csds.upb.h:188
struct envoy_service_status_v3_ClientStatusRequest envoy_service_status_v3_ClientStatusRequest
Definition: csds.upb.h:27
const upb_msglayout envoy_admin_v3_ScopedRoutesConfigDump_msginit
Definition: config_dump.upb.c:254
UPB_INLINE bool envoy_service_status_v3_ClientConfig_has_xds_config(const envoy_service_status_v3_ClientConfig *msg)
Definition: csds.upb.h:250
UPB_INLINE char * envoy_service_status_v3_ClientStatusRequest_serialize(const envoy_service_status_v3_ClientStatusRequest *msg, upb_arena *arena, size_t *len)
Definition: csds.upb.h:82
UPB_INLINE envoy_service_status_v3_PerXdsConfig_per_xds_config_oneofcases envoy_service_status_v3_PerXdsConfig_per_xds_config_case(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:146
struct envoy_service_status_v3_PerXdsConfig envoy_service_status_v3_PerXdsConfig
Definition: csds.upb.h:28
const upb_msglayout envoy_admin_v3_ClustersConfigDump_msginit
Definition: config_dump.upb.c:150
UPB_INLINE struct envoy_service_status_v3_ClientConfig * envoy_service_status_v3_ClientStatusResponse_add_config(envoy_service_status_v3_ClientStatusResponse *msg, upb_arena *arena)
Definition: csds.upb.h:309
UPB_INLINE char * envoy_service_status_v3_ClientConfig_serialize(const envoy_service_status_v3_ClientConfig *msg, upb_arena *arena, size_t *len)
Definition: csds.upb.h:244
UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_endpoint_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_EndpointsConfigDump *value)
Definition: csds.upb.h:212
UPB_INLINE struct envoy_admin_v3_ClustersConfigDump * envoy_service_status_v3_PerXdsConfig_mutable_cluster_config(envoy_service_status_v3_PerXdsConfig *msg, upb_arena *arena)
Definition: csds.upb.h:179
UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_client_status(envoy_service_status_v3_PerXdsConfig *msg, int32_t value)
Definition: csds.upb.h:224
UPB_INLINE void envoy_service_status_v3_ClientStatusRequest_set_node(envoy_service_status_v3_ClientStatusRequest *msg, struct envoy_config_core_v3_Node *value)
Definition: csds.upb.h:104
UPB_INLINE struct envoy_config_core_v3_Node * envoy_service_status_v3_ClientStatusRequest_mutable_node(envoy_service_status_v3_ClientStatusRequest *msg, upb_arena *arena)
Definition: csds.upb.h:108
UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_scoped_route_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_ScopedRoutesConfigDump *value)
Definition: csds.upb.h:200
UPB_INLINE int32_t envoy_service_status_v3_PerXdsConfig_status(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:148
UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_status(envoy_service_status_v3_PerXdsConfig *msg, int32_t value)
Definition: csds.upb.h:161
UPB_INLINE struct envoy_admin_v3_EndpointsConfigDump * envoy_service_status_v3_PerXdsConfig_mutable_endpoint_config(envoy_service_status_v3_PerXdsConfig *msg, upb_arena *arena)
Definition: csds.upb.h:215
UPB_INLINE envoy_service_status_v3_ClientConfig * envoy_service_status_v3_ClientConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: csds.upb.h:233
envoy_service_status_v3_PerXdsConfig_per_xds_config_oneofcases
Definition: csds.upb.h:138
@ envoy_service_status_v3_PerXdsConfig_per_xds_config_listener_config
Definition: csds.upb.h:139
@ envoy_service_status_v3_PerXdsConfig_per_xds_config_route_config
Definition: csds.upb.h:141
@ envoy_service_status_v3_PerXdsConfig_per_xds_config_cluster_config
Definition: csds.upb.h:140
@ envoy_service_status_v3_PerXdsConfig_per_xds_config_scoped_route_config
Definition: csds.upb.h:142
@ envoy_service_status_v3_PerXdsConfig_per_xds_config_NOT_SET
Definition: csds.upb.h:144
@ envoy_service_status_v3_PerXdsConfig_per_xds_config_endpoint_config
Definition: csds.upb.h:143
UPB_INLINE const envoy_service_status_v3_PerXdsConfig *const * envoy_service_status_v3_ClientConfig_xds_config(const envoy_service_status_v3_ClientConfig *msg, size_t *len)
Definition: csds.upb.h:251
const upb_msglayout envoy_admin_v3_EndpointsConfigDump_msginit
Definition: config_dump.upb.c:363
UPB_INLINE envoy_service_status_v3_ClientStatusRequest * envoy_service_status_v3_ClientStatusRequest_parse(const char *buf, size_t size, upb_arena *arena)
Definition: csds.upb.h:71
UPB_INLINE envoy_service_status_v3_PerXdsConfig * envoy_service_status_v3_PerXdsConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: csds.upb.h:123
UPB_INLINE struct envoy_service_status_v3_PerXdsConfig * envoy_service_status_v3_ClientConfig_add_xds_config(envoy_service_status_v3_ClientConfig *msg, upb_arena *arena)
Definition: csds.upb.h:272
UPB_INLINE const struct envoy_admin_v3_RoutesConfigDump * envoy_service_status_v3_PerXdsConfig_route_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:154
UPB_INLINE envoy_service_status_v3_ClientConfig ** envoy_service_status_v3_ClientStatusResponse_resize_config(envoy_service_status_v3_ClientStatusResponse *msg, size_t len, upb_arena *arena)
Definition: csds.upb.h:306
UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_listener_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:149
const upb_msglayout envoy_admin_v3_RoutesConfigDump_msginit
Definition: config_dump.upb.c:202
UPB_INLINE const struct envoy_config_core_v3_Node * envoy_service_status_v3_ClientStatusRequest_node(const envoy_service_status_v3_ClientStatusRequest *msg)
Definition: csds.upb.h:89
UPB_INLINE bool envoy_service_status_v3_ClientConfig_has_node(const envoy_service_status_v3_ClientConfig *msg)
Definition: csds.upb.h:248
UPB_INLINE envoy_service_status_v3_PerXdsConfig ** envoy_service_status_v3_ClientConfig_resize_xds_config(envoy_service_status_v3_ClientConfig *msg, size_t len, upb_arena *arena)
Definition: csds.upb.h:269
UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_endpoint_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:157
UPB_INLINE const struct envoy_admin_v3_ScopedRoutesConfigDump * envoy_service_status_v3_PerXdsConfig_scoped_route_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:156
UPB_INLINE envoy_service_status_v3_ClientConfig * envoy_service_status_v3_ClientConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: csds.upb.h:238
const upb_msglayout envoy_admin_v3_ListenersConfigDump_msginit
Definition: config_dump.upb.c:79
UPB_INLINE int32_t envoy_service_status_v3_PerXdsConfig_client_status(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:159
UPB_INLINE bool envoy_service_status_v3_ClientStatusResponse_has_config(const envoy_service_status_v3_ClientStatusResponse *msg)
Definition: csds.upb.h:300
UPB_INLINE char * envoy_service_status_v3_ClientStatusResponse_serialize(const envoy_service_status_v3_ClientStatusResponse *msg, upb_arena *arena, size_t *len)
Definition: csds.upb.h:296
const upb_msglayout envoy_service_status_v3_ClientConfig_msginit
Definition: csds.upb.c:72
envoy_service_status_v3_ClientConfigStatus
Definition: csds.upb.h:50
@ envoy_service_status_v3_CLIENT_ACKED
Definition: csds.upb.h:53
@ envoy_service_status_v3_CLIENT_REQUESTED
Definition: csds.upb.h:52
@ envoy_service_status_v3_CLIENT_NACKED
Definition: csds.upb.h:54
@ envoy_service_status_v3_CLIENT_UNKNOWN
Definition: csds.upb.h:51
const upb_msglayout envoy_service_status_v3_PerXdsConfig_msginit
Definition: csds.upb.c:56
UPB_INLINE envoy_service_status_v3_PerXdsConfig * envoy_service_status_v3_PerXdsConfig_new(upb_arena *arena)
Definition: csds.upb.h:120
UPB_INLINE const struct envoy_config_core_v3_Node * envoy_service_status_v3_ClientConfig_node(const envoy_service_status_v3_ClientConfig *msg)
Definition: csds.upb.h:249
UPB_INLINE const struct envoy_type_matcher_v3_NodeMatcher *const * envoy_service_status_v3_ClientStatusRequest_node_matchers(const envoy_service_status_v3_ClientStatusRequest *msg, size_t *len)
Definition: csds.upb.h:87
UPB_INLINE struct envoy_admin_v3_ScopedRoutesConfigDump * envoy_service_status_v3_PerXdsConfig_mutable_scoped_route_config(envoy_service_status_v3_PerXdsConfig *msg, upb_arena *arena)
Definition: csds.upb.h:203
const upb_msglayout envoy_config_core_v3_Node_msginit
Definition: base.upb.c:94
struct envoy_service_status_v3_ClientStatusResponse envoy_service_status_v3_ClientStatusResponse
Definition: csds.upb.h:30
const upb_msglayout envoy_type_matcher_v3_NodeMatcher_msginit
Definition: node.upb.c:29
UPB_INLINE struct envoy_type_matcher_v3_NodeMatcher * envoy_service_status_v3_ClientStatusRequest_add_node_matchers(envoy_service_status_v3_ClientStatusRequest *msg, upb_arena *arena)
Definition: csds.upb.h:97
UPB_INLINE char * envoy_service_status_v3_PerXdsConfig_serialize(const envoy_service_status_v3_PerXdsConfig *msg, upb_arena *arena, size_t *len)
Definition: csds.upb.h:134
UPB_INLINE bool envoy_service_status_v3_ClientStatusRequest_has_node_matchers(const envoy_service_status_v3_ClientStatusRequest *msg)
Definition: csds.upb.h:86
UPB_INLINE struct envoy_type_matcher_v3_NodeMatcher ** envoy_service_status_v3_ClientStatusRequest_mutable_node_matchers(envoy_service_status_v3_ClientStatusRequest *msg, size_t *len)
Definition: csds.upb.h:91
UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_route_config(const envoy_service_status_v3_PerXdsConfig *msg)
Definition: csds.upb.h:153
struct envoy_type_matcher_v3_NodeMatcher envoy_type_matcher_v3_NodeMatcher
Definition: node.upb.h:24
upb_arena * arena
Definition: xds_api.cc:909