9 #ifndef ENVOY_TYPE_MATCHER_V3_NODE_PROTO_UPB_H_
10 #define ENVOY_TYPE_MATCHER_V3_NODE_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"
43 upb_arena *
arena,
int options) {
65 if (!sub)
return NULL;
78 bool ok = _upb_array_append_accessor2(
79 msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub,
arena);
88 #include "upb/port_undef.inc"
struct envoy_type_matcher_v3_StructMatcher envoy_type_matcher_v3_StructMatcher
Definition: struct.upb.h:25
UPB_INLINE const struct envoy_type_matcher_v3_StructMatcher *const * envoy_type_matcher_v3_NodeMatcher_node_metadatas(const envoy_type_matcher_v3_NodeMatcher *msg, size_t *len)
Definition: node.upb.h:55
UPB_INLINE struct envoy_type_matcher_v3_StructMatcher ** envoy_type_matcher_v3_NodeMatcher_resize_node_metadatas(envoy_type_matcher_v3_NodeMatcher *msg, size_t len, upb_arena *arena)
Definition: node.upb.h:73
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher * envoy_type_matcher_v3_NodeMatcher_mutable_node_id(envoy_type_matcher_v3_NodeMatcher *msg, upb_arena *arena)
Definition: node.upb.h:61
struct envoy_type_matcher_v3_NodeMatcher envoy_type_matcher_v3_NodeMatcher
Definition: node.upb.h:24
UPB_INLINE struct envoy_type_matcher_v3_StructMatcher * envoy_type_matcher_v3_NodeMatcher_add_node_metadatas(envoy_type_matcher_v3_NodeMatcher *msg, upb_arena *arena)
Definition: node.upb.h:76
const upb_msglayout envoy_type_matcher_v3_StringMatcher_msginit
Definition: string.upb.c:32
UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher * envoy_type_matcher_v3_NodeMatcher_node_id(const envoy_type_matcher_v3_NodeMatcher *msg)
Definition: node.upb.h:53
UPB_INLINE envoy_type_matcher_v3_NodeMatcher * envoy_type_matcher_v3_NodeMatcher_new(upb_arena *arena)
Definition: node.upb.h:34
UPB_INLINE struct envoy_type_matcher_v3_StructMatcher ** envoy_type_matcher_v3_NodeMatcher_mutable_node_metadatas(envoy_type_matcher_v3_NodeMatcher *msg, size_t *len)
Definition: node.upb.h:70
UPB_INLINE envoy_type_matcher_v3_NodeMatcher * envoy_type_matcher_v3_NodeMatcher_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: node.upb.h:42
UPB_INLINE bool envoy_type_matcher_v3_NodeMatcher_has_node_metadatas(const envoy_type_matcher_v3_NodeMatcher *msg)
Definition: node.upb.h:54
UPB_INLINE envoy_type_matcher_v3_NodeMatcher * envoy_type_matcher_v3_NodeMatcher_parse(const char *buf, size_t size, upb_arena *arena)
Definition: node.upb.h:37
UPB_INLINE void envoy_type_matcher_v3_NodeMatcher_set_node_id(envoy_type_matcher_v3_NodeMatcher *msg, struct envoy_type_matcher_v3_StringMatcher *value)
Definition: node.upb.h:57
const upb_msglayout envoy_type_matcher_v3_StructMatcher_msginit
Definition: struct.upb.c:29
UPB_INLINE bool envoy_type_matcher_v3_NodeMatcher_has_node_id(const envoy_type_matcher_v3_NodeMatcher *msg)
Definition: node.upb.h:52
const upb_msglayout envoy_type_matcher_v3_NodeMatcher_msginit
Definition: node.upb.c:29
UPB_INLINE char * envoy_type_matcher_v3_NodeMatcher_serialize(const envoy_type_matcher_v3_NodeMatcher *msg, upb_arena *arena, size_t *len)
Definition: node.upb.h:48
struct envoy_type_matcher_v3_StringMatcher envoy_type_matcher_v3_StringMatcher
Definition: string.upb.h:25
upb_arena * arena
Definition: xds_api.cc:909