9 #ifndef ENVOY_API_V2_ENDPOINT_ENDPOINT_PROTO_UPB_H_ 10 #define ENVOY_API_V2_ENDPOINT_ENDPOINT_PROTO_UPB_H_ 12 #include "upb/generated_util.h" 14 #include "upb/decode.h" 15 #include "upb/encode.h" 17 #include "upb/port_def.inc" 69 if (!sub)
return NULL;
81 if (!sub)
return NULL;
104 UPB_FIELD_AT(msg, uint32_t, UPB_SIZE(0, 0)) = value;
143 if (!sub)
return NULL;
149 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)) = value;
158 if (!sub)
return NULL;
170 if (!sub)
return NULL;
176 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(16, 24), value, UPB_SIZE(24, 40), 5);
206 if (!sub)
return NULL;
219 bool ok = _upb_array_append_accessor(
220 msg, UPB_SIZE(16, 32), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
221 if (!ok)
return NULL;
231 if (!sub)
return NULL;
237 UPB_FIELD_AT(msg, uint32_t, UPB_SIZE(0, 0)) = value;
246 if (!sub)
return NULL;
256 #include "upb/port_undef.inc" UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_endpoint_LocalityLbEndpoints_mutable_load_balancing_weight(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, upb_arena *arena)
Definition: endpoint.upb.h:227
UPB_INLINE int32_t envoy_api_v2_endpoint_LbEndpoint_health_status(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:130
UPB_INLINE upb_strview envoy_api_v2_endpoint_LbEndpoint_endpoint_name(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:134
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_endpoint_LocalityLbEndpoints_load_balancing_weight(const envoy_api_v2_endpoint_LocalityLbEndpoints *msg)
Definition: endpoint.upb.h:195
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_endpoint_LocalityLbEndpoints_mutable_proximity(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, upb_arena *arena)
Definition: endpoint.upb.h:242
UPB_INLINE const envoy_api_v2_endpoint_LbEndpoint *const * envoy_api_v2_endpoint_LocalityLbEndpoints_lb_endpoints(const envoy_api_v2_endpoint_LocalityLbEndpoints *msg, size_t *len)
Definition: endpoint.upb.h:194
Definition: endpoint.upb.h:124
const upb_msglayout envoy_api_v2_endpoint_LbEndpoint_msginit
Definition: endpoint.upb.c:60
UPB_INLINE void envoy_api_v2_endpoint_LocalityLbEndpoints_set_proximity(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, struct google_protobuf_UInt32Value *value)
Definition: endpoint.upb.h:239
UPB_INLINE envoy_api_v2_endpoint_LbEndpoint * envoy_api_v2_endpoint_LbEndpoint_new(upb_arena *arena)
Definition: endpoint.upb.h:109
UPB_INLINE const envoy_api_v2_endpoint_Endpoint_HealthCheckConfig * envoy_api_v2_endpoint_Endpoint_health_check_config(const envoy_api_v2_endpoint_Endpoint *msg)
Definition: endpoint.upb.h:60
UPB_INLINE void envoy_api_v2_endpoint_Endpoint_set_health_check_config(envoy_api_v2_endpoint_Endpoint *msg, envoy_api_v2_endpoint_Endpoint_HealthCheckConfig *value)
Definition: endpoint.upb.h:74
UPB_INLINE char * envoy_api_v2_endpoint_LocalityLbEndpoints_serialize(const envoy_api_v2_endpoint_LocalityLbEndpoints *msg, upb_arena *arena, size_t *len)
Definition: endpoint.upb.h:189
struct envoy_api_v2_core_Metadata envoy_api_v2_core_Metadata
Definition: base.upb.h:41
struct envoy_api_v2_core_Locality envoy_api_v2_core_Locality
Definition: base.upb.h:39
struct envoy_api_v2_core_Address envoy_api_v2_core_Address
Definition: address.upb.h:33
Definition: endpoint.upb.h:122
UPB_INLINE envoy_api_v2_endpoint_Endpoint * envoy_api_v2_endpoint_Endpoint_new(upb_arena *arena)
Definition: endpoint.upb.h:47
UPB_INLINE struct envoy_api_v2_endpoint_Endpoint * envoy_api_v2_endpoint_LbEndpoint_mutable_endpoint(envoy_api_v2_endpoint_LbEndpoint *msg, upb_arena *arena)
Definition: endpoint.upb.h:139
UPB_INLINE uint32_t envoy_api_v2_endpoint_Endpoint_HealthCheckConfig_port_value(const envoy_api_v2_endpoint_Endpoint_HealthCheckConfig *msg)
Definition: endpoint.upb.h:101
UPB_INLINE char * envoy_api_v2_endpoint_LbEndpoint_serialize(const envoy_api_v2_endpoint_LbEndpoint *msg, upb_arena *arena, size_t *len)
Definition: endpoint.upb.h:117
UPB_INLINE envoy_api_v2_endpoint_LocalityLbEndpoints * envoy_api_v2_endpoint_LocalityLbEndpoints_new(upb_arena *arena)
Definition: endpoint.upb.h:181
UPB_INLINE struct envoy_api_v2_core_Metadata * envoy_api_v2_endpoint_LbEndpoint_mutable_metadata(envoy_api_v2_endpoint_LbEndpoint *msg, upb_arena *arena)
Definition: endpoint.upb.h:154
UPB_INLINE void envoy_api_v2_endpoint_LocalityLbEndpoints_set_load_balancing_weight(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, struct google_protobuf_UInt32Value *value)
Definition: endpoint.upb.h:224
UPB_INLINE void envoy_api_v2_endpoint_LocalityLbEndpoints_set_priority(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, uint32_t value)
Definition: endpoint.upb.h:236
UPB_INLINE bool envoy_api_v2_endpoint_LbEndpoint_has_endpoint(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:128
UPB_INLINE char * envoy_api_v2_endpoint_Endpoint_HealthCheckConfig_serialize(const envoy_api_v2_endpoint_Endpoint_HealthCheckConfig *msg, upb_arena *arena, size_t *len)
Definition: endpoint.upb.h:97
UPB_INLINE const struct envoy_api_v2_core_Address * envoy_api_v2_endpoint_Endpoint_address(const envoy_api_v2_endpoint_Endpoint *msg)
Definition: endpoint.upb.h:59
UPB_INLINE uint32_t envoy_api_v2_endpoint_LocalityLbEndpoints_priority(const envoy_api_v2_endpoint_LocalityLbEndpoints *msg)
Definition: endpoint.upb.h:196
UPB_INLINE envoy_api_v2_endpoint_LbEndpoint ** envoy_api_v2_endpoint_LocalityLbEndpoints_resize_lb_endpoints(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, size_t len, upb_arena *arena)
Definition: endpoint.upb.h:214
UPB_INLINE envoy_api_v2_endpoint_LbEndpoint ** envoy_api_v2_endpoint_LocalityLbEndpoints_mutable_lb_endpoints(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, size_t *len)
Definition: endpoint.upb.h:211
Definition: endpoint.upb.h:123
const upb_msglayout envoy_api_v2_core_Locality_msginit
Definition: base.upb.c:27
UPB_INLINE bool envoy_api_v2_endpoint_LbEndpoint_has_endpoint_name(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:133
const upb_msglayout envoy_api_v2_core_Address_msginit
Definition: address.upb.c:87
struct envoy_api_v2_endpoint_LocalityLbEndpoints envoy_api_v2_endpoint_LocalityLbEndpoints
Definition: endpoint.upb.h:30
struct envoy_api_v2_endpoint_LbEndpoint envoy_api_v2_endpoint_LbEndpoint
Definition: endpoint.upb.h:29
UPB_INLINE void envoy_api_v2_endpoint_LocalityLbEndpoints_set_locality(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, struct envoy_api_v2_core_Locality *value)
Definition: endpoint.upb.h:199
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_endpoint_LbEndpoint_mutable_load_balancing_weight(envoy_api_v2_endpoint_LbEndpoint *msg, upb_arena *arena)
Definition: endpoint.upb.h:166
UPB_INLINE envoy_api_v2_endpoint_Endpoint * envoy_api_v2_endpoint_Endpoint_parse(const char *buf, size_t size, upb_arena *arena)
Definition: endpoint.upb.h:50
UPB_INLINE envoy_api_v2_endpoint_Endpoint_HealthCheckConfig * envoy_api_v2_endpoint_Endpoint_HealthCheckConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: endpoint.upb.h:92
UPB_INLINE void envoy_api_v2_endpoint_LbEndpoint_set_health_status(envoy_api_v2_endpoint_LbEndpoint *msg, int32_t value)
Definition: endpoint.upb.h:148
const upb_msglayout envoy_api_v2_endpoint_Endpoint_msginit
Definition: endpoint.upb.c:30
UPB_INLINE void envoy_api_v2_endpoint_Endpoint_HealthCheckConfig_set_port_value(envoy_api_v2_endpoint_Endpoint_HealthCheckConfig *msg, uint32_t value)
Definition: endpoint.upb.h:103
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_endpoint_LbEndpoint_load_balancing_weight(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:132
UPB_INLINE envoy_api_v2_endpoint_LbEndpoint * envoy_api_v2_endpoint_LbEndpoint_parse(const char *buf, size_t size, upb_arena *arena)
Definition: endpoint.upb.h:112
UPB_INLINE void envoy_api_v2_endpoint_LbEndpoint_set_endpoint(envoy_api_v2_endpoint_LbEndpoint *msg, envoy_api_v2_endpoint_Endpoint *value)
Definition: endpoint.upb.h:136
UPB_INLINE void envoy_api_v2_endpoint_LbEndpoint_set_endpoint_name(envoy_api_v2_endpoint_LbEndpoint *msg, upb_strview value)
Definition: endpoint.upb.h:175
UPB_INLINE const struct envoy_api_v2_core_Metadata * envoy_api_v2_endpoint_LbEndpoint_metadata(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:131
UPB_INLINE struct envoy_api_v2_endpoint_Endpoint_HealthCheckConfig * envoy_api_v2_endpoint_Endpoint_mutable_health_check_config(envoy_api_v2_endpoint_Endpoint *msg, upb_arena *arena)
Definition: endpoint.upb.h:77
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_endpoint_LocalityLbEndpoints_proximity(const envoy_api_v2_endpoint_LocalityLbEndpoints *msg)
Definition: endpoint.upb.h:197
envoy_api_v2_endpoint_LbEndpoint_host_identifier_oneofcases
Definition: endpoint.upb.h:121
struct envoy_api_v2_endpoint_Endpoint_HealthCheckConfig envoy_api_v2_endpoint_Endpoint_HealthCheckConfig
Definition: endpoint.upb.h:28
UPB_INLINE char * envoy_api_v2_endpoint_Endpoint_serialize(const envoy_api_v2_endpoint_Endpoint *msg, upb_arena *arena, size_t *len)
Definition: endpoint.upb.h:55
UPB_INLINE void envoy_api_v2_endpoint_LbEndpoint_set_metadata(envoy_api_v2_endpoint_LbEndpoint *msg, struct envoy_api_v2_core_Metadata *value)
Definition: endpoint.upb.h:151
const upb_msglayout envoy_api_v2_endpoint_Endpoint_HealthCheckConfig_msginit
Definition: endpoint.upb.c:40
const upb_msglayout envoy_api_v2_endpoint_LocalityLbEndpoints_msginit
Definition: endpoint.upb.c:80
UPB_INLINE envoy_api_v2_endpoint_LocalityLbEndpoints * envoy_api_v2_endpoint_LocalityLbEndpoints_parse(const char *buf, size_t size, upb_arena *arena)
Definition: endpoint.upb.h:184
const upb_msglayout envoy_api_v2_core_Metadata_msginit
Definition: base.upb.c:60
UPB_INLINE envoy_api_v2_endpoint_Endpoint_HealthCheckConfig * envoy_api_v2_endpoint_Endpoint_HealthCheckConfig_new(upb_arena *arena)
Definition: endpoint.upb.h:89
UPB_INLINE struct envoy_api_v2_core_Address * envoy_api_v2_endpoint_Endpoint_mutable_address(envoy_api_v2_endpoint_Endpoint *msg, upb_arena *arena)
Definition: endpoint.upb.h:65
UPB_INLINE const struct envoy_api_v2_core_Locality * envoy_api_v2_endpoint_LocalityLbEndpoints_locality(const envoy_api_v2_endpoint_LocalityLbEndpoints *msg)
Definition: endpoint.upb.h:193
UPB_INLINE const envoy_api_v2_endpoint_Endpoint * envoy_api_v2_endpoint_LbEndpoint_endpoint(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:129
UPB_INLINE struct envoy_api_v2_core_Locality * envoy_api_v2_endpoint_LocalityLbEndpoints_mutable_locality(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, upb_arena *arena)
Definition: endpoint.upb.h:202
struct envoy_api_v2_endpoint_Endpoint envoy_api_v2_endpoint_Endpoint
Definition: endpoint.upb.h:27
UPB_INLINE void envoy_api_v2_endpoint_Endpoint_set_address(envoy_api_v2_endpoint_Endpoint *msg, struct envoy_api_v2_core_Address *value)
Definition: endpoint.upb.h:62
UPB_INLINE envoy_api_v2_endpoint_LbEndpoint_host_identifier_oneofcases envoy_api_v2_endpoint_LbEndpoint_host_identifier_case(const envoy_api_v2_endpoint_LbEndpoint *msg)
Definition: endpoint.upb.h:126
UPB_INLINE struct envoy_api_v2_endpoint_LbEndpoint * envoy_api_v2_endpoint_LocalityLbEndpoints_add_lb_endpoints(envoy_api_v2_endpoint_LocalityLbEndpoints *msg, upb_arena *arena)
Definition: endpoint.upb.h:217
UPB_INLINE void envoy_api_v2_endpoint_LbEndpoint_set_load_balancing_weight(envoy_api_v2_endpoint_LbEndpoint *msg, struct google_protobuf_UInt32Value *value)
Definition: endpoint.upb.h:163