9 #ifndef ENVOY_SERVICE_STATUS_V3_CSDS_PROTO_UPB_H_
10 #define ENVOY_SERVICE_STATUS_V3_CSDS_PROTO_UPB_H_
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
17 #include "upb/port_def.inc"
77 upb_arena *
arena,
int options) {
99 bool ok = _upb_array_append_accessor2(
100 msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub,
arena);
101 if (!ok)
return NULL;
112 if (!sub)
return NULL;
129 upb_arena *
arena,
int options) {
162 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
171 if (!sub)
return NULL;
183 if (!sub)
return NULL;
195 if (!sub)
return NULL;
207 if (!sub)
return NULL;
219 if (!sub)
return NULL;
225 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
239 upb_arena *
arena,
int options) {
261 if (!sub)
return NULL;
274 bool ok = _upb_array_append_accessor2(
275 msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub,
arena);
276 if (!ok)
return NULL;
291 upb_arena *
arena,
int options) {
311 bool ok = _upb_array_append_accessor2(
312 msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub,
arena);
313 if (!ok)
return NULL;
321 #include "upb/port_undef.inc"
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