GRPC C++  1.39.1
migrate.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  * udpa/annotations/migrate.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef UDPA_ANNOTATIONS_MIGRATE_PROTO_UPB_H_
10 #define UDPA_ANNOTATIONS_MIGRATE_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 
29 extern const upb_msglayout udpa_annotations_MigrateAnnotation_msginit;
30 extern const upb_msglayout udpa_annotations_FieldMigrateAnnotation_msginit;
31 extern const upb_msglayout udpa_annotations_FileMigrateAnnotation_msginit;
32 
33 
34 /* udpa.annotations.MigrateAnnotation */
35 
38 }
40  upb_arena *arena) {
42  return (ret && upb_decode(buf, size, ret, &udpa_annotations_MigrateAnnotation_msginit, arena)) ? ret : NULL;
43 }
45  upb_arena *arena, int options) {
47  return (ret && _upb_decode(buf, size, ret, &udpa_annotations_MigrateAnnotation_msginit, arena, options))
48  ? ret : NULL;
49 }
50 UPB_INLINE char *udpa_annotations_MigrateAnnotation_serialize(const udpa_annotations_MigrateAnnotation *msg, upb_arena *arena, size_t *len) {
51  return upb_encode(msg, &udpa_annotations_MigrateAnnotation_msginit, arena, len);
52 }
53 
54 UPB_INLINE upb_strview udpa_annotations_MigrateAnnotation_rename(const udpa_annotations_MigrateAnnotation *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
55 
57  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
58 }
59 
60 /* udpa.annotations.FieldMigrateAnnotation */
61 
64 }
66  upb_arena *arena) {
68  return (ret && upb_decode(buf, size, ret, &udpa_annotations_FieldMigrateAnnotation_msginit, arena)) ? ret : NULL;
69 }
71  upb_arena *arena, int options) {
73  return (ret && _upb_decode(buf, size, ret, &udpa_annotations_FieldMigrateAnnotation_msginit, arena, options))
74  ? ret : NULL;
75 }
77  return upb_encode(msg, &udpa_annotations_FieldMigrateAnnotation_msginit, arena, len);
78 }
79 
80 UPB_INLINE upb_strview udpa_annotations_FieldMigrateAnnotation_rename(const udpa_annotations_FieldMigrateAnnotation *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
81 UPB_INLINE upb_strview udpa_annotations_FieldMigrateAnnotation_oneof_promotion(const udpa_annotations_FieldMigrateAnnotation *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview); }
82 
84  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
85 }
87  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
88 }
89 
90 /* udpa.annotations.FileMigrateAnnotation */
91 
94 }
96  upb_arena *arena) {
98  return (ret && upb_decode(buf, size, ret, &udpa_annotations_FileMigrateAnnotation_msginit, arena)) ? ret : NULL;
99 }
101  upb_arena *arena, int options) {
103  return (ret && _upb_decode(buf, size, ret, &udpa_annotations_FileMigrateAnnotation_msginit, arena, options))
104  ? ret : NULL;
105 }
107  return upb_encode(msg, &udpa_annotations_FileMigrateAnnotation_msginit, arena, len);
108 }
109 
110 UPB_INLINE upb_strview udpa_annotations_FileMigrateAnnotation_move_to_package(const udpa_annotations_FileMigrateAnnotation *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
111 
113  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
114 }
115 
116 #ifdef __cplusplus
117 } /* extern "C" */
118 #endif
119 
120 #include "upb/port_undef.inc"
121 
122 #endif /* UDPA_ANNOTATIONS_MIGRATE_PROTO_UPB_H_ */
struct udpa_annotations_FileMigrateAnnotation udpa_annotations_FileMigrateAnnotation
Definition: migrate.upb.h:28
UPB_INLINE void udpa_annotations_MigrateAnnotation_set_rename(udpa_annotations_MigrateAnnotation *msg, upb_strview value)
Definition: migrate.upb.h:56
UPB_INLINE udpa_annotations_FieldMigrateAnnotation * udpa_annotations_FieldMigrateAnnotation_parse(const char *buf, size_t size, upb_arena *arena)
Definition: migrate.upb.h:65
UPB_INLINE udpa_annotations_FileMigrateAnnotation * udpa_annotations_FileMigrateAnnotation_new(upb_arena *arena)
Definition: migrate.upb.h:92
UPB_INLINE char * udpa_annotations_MigrateAnnotation_serialize(const udpa_annotations_MigrateAnnotation *msg, upb_arena *arena, size_t *len)
Definition: migrate.upb.h:50
UPB_INLINE void udpa_annotations_FieldMigrateAnnotation_set_rename(udpa_annotations_FieldMigrateAnnotation *msg, upb_strview value)
Definition: migrate.upb.h:83
UPB_INLINE udpa_annotations_FileMigrateAnnotation * udpa_annotations_FileMigrateAnnotation_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: migrate.upb.h:100
UPB_INLINE upb_strview udpa_annotations_FileMigrateAnnotation_move_to_package(const udpa_annotations_FileMigrateAnnotation *msg)
Definition: migrate.upb.h:110
const upb_msglayout udpa_annotations_FileMigrateAnnotation_msginit
Definition: migrate.upb.c:41
UPB_INLINE upb_strview udpa_annotations_FieldMigrateAnnotation_oneof_promotion(const udpa_annotations_FieldMigrateAnnotation *msg)
Definition: migrate.upb.h:81
const upb_msglayout udpa_annotations_FieldMigrateAnnotation_msginit
Definition: migrate.upb.c:31
const upb_msglayout udpa_annotations_MigrateAnnotation_msginit
Definition: migrate.upb.c:20
UPB_INLINE void udpa_annotations_FieldMigrateAnnotation_set_oneof_promotion(udpa_annotations_FieldMigrateAnnotation *msg, upb_strview value)
Definition: migrate.upb.h:86
UPB_INLINE void udpa_annotations_FileMigrateAnnotation_set_move_to_package(udpa_annotations_FileMigrateAnnotation *msg, upb_strview value)
Definition: migrate.upb.h:112
UPB_INLINE upb_strview udpa_annotations_FieldMigrateAnnotation_rename(const udpa_annotations_FieldMigrateAnnotation *msg)
Definition: migrate.upb.h:80
UPB_INLINE upb_strview udpa_annotations_MigrateAnnotation_rename(const udpa_annotations_MigrateAnnotation *msg)
Definition: migrate.upb.h:54
struct udpa_annotations_FieldMigrateAnnotation udpa_annotations_FieldMigrateAnnotation
Definition: migrate.upb.h:27
UPB_INLINE udpa_annotations_FileMigrateAnnotation * udpa_annotations_FileMigrateAnnotation_parse(const char *buf, size_t size, upb_arena *arena)
Definition: migrate.upb.h:95
UPB_INLINE char * udpa_annotations_FileMigrateAnnotation_serialize(const udpa_annotations_FileMigrateAnnotation *msg, upb_arena *arena, size_t *len)
Definition: migrate.upb.h:106
UPB_INLINE udpa_annotations_MigrateAnnotation * udpa_annotations_MigrateAnnotation_new(upb_arena *arena)
Definition: migrate.upb.h:36
UPB_INLINE udpa_annotations_FieldMigrateAnnotation * udpa_annotations_FieldMigrateAnnotation_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: migrate.upb.h:70
UPB_INLINE char * udpa_annotations_FieldMigrateAnnotation_serialize(const udpa_annotations_FieldMigrateAnnotation *msg, upb_arena *arena, size_t *len)
Definition: migrate.upb.h:76
UPB_INLINE udpa_annotations_FieldMigrateAnnotation * udpa_annotations_FieldMigrateAnnotation_new(upb_arena *arena)
Definition: migrate.upb.h:62
UPB_INLINE udpa_annotations_MigrateAnnotation * udpa_annotations_MigrateAnnotation_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: migrate.upb.h:44
struct udpa_annotations_MigrateAnnotation udpa_annotations_MigrateAnnotation
Definition: migrate.upb.h:26
UPB_INLINE udpa_annotations_MigrateAnnotation * udpa_annotations_MigrateAnnotation_parse(const char *buf, size_t size, upb_arena *arena)
Definition: migrate.upb.h:39
upb_arena * arena
Definition: xds_api.cc:909