xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/udpa/annotations/status.upb.h (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     udpa/annotations/status.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated. */
7 
8 #ifndef UDPA_ANNOTATIONS_STATUS_PROTO_UPB_H_
9 #define UDPA_ANNOTATIONS_STATUS_PROTO_UPB_H_
10 
11 #include "upb/generated_code_support.h"
12 
13 #include "udpa/annotations/status.upb_minitable.h"
14 
15 #include "google/protobuf/descriptor.upb_minitable.h"
16 
17 // Must be last.
18 #include "upb/port/def.inc"
19 
20 #ifdef __cplusplus
21 extern "C" {
22 #endif
23 
24 typedef struct udpa_annotations_StatusAnnotation { upb_Message UPB_PRIVATE(base); } udpa_annotations_StatusAnnotation;
25 struct google_protobuf_FileOptions;
26 
27 typedef enum {
28   udpa_annotations_UNKNOWN = 0,
29   udpa_annotations_FROZEN = 1,
30   udpa_annotations_ACTIVE = 2,
31   udpa_annotations_NEXT_MAJOR_VERSION_CANDIDATE = 3
32 } udpa_annotations_PackageVersionStatus;
33 
34 
35 
36 /* udpa.annotations.StatusAnnotation */
37 
udpa_annotations_StatusAnnotation_new(upb_Arena * arena)38 UPB_INLINE udpa_annotations_StatusAnnotation* udpa_annotations_StatusAnnotation_new(upb_Arena* arena) {
39   return (udpa_annotations_StatusAnnotation*)_upb_Message_New(&udpa__annotations__StatusAnnotation_msg_init, arena);
40 }
udpa_annotations_StatusAnnotation_parse(const char * buf,size_t size,upb_Arena * arena)41 UPB_INLINE udpa_annotations_StatusAnnotation* udpa_annotations_StatusAnnotation_parse(const char* buf, size_t size, upb_Arena* arena) {
42   udpa_annotations_StatusAnnotation* ret = udpa_annotations_StatusAnnotation_new(arena);
43   if (!ret) return NULL;
44   if (upb_Decode(buf, size, UPB_UPCAST(ret), &udpa__annotations__StatusAnnotation_msg_init, NULL, 0, arena) !=
45       kUpb_DecodeStatus_Ok) {
46     return NULL;
47   }
48   return ret;
49 }
udpa_annotations_StatusAnnotation_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)50 UPB_INLINE udpa_annotations_StatusAnnotation* udpa_annotations_StatusAnnotation_parse_ex(const char* buf, size_t size,
51                            const upb_ExtensionRegistry* extreg,
52                            int options, upb_Arena* arena) {
53   udpa_annotations_StatusAnnotation* ret = udpa_annotations_StatusAnnotation_new(arena);
54   if (!ret) return NULL;
55   if (upb_Decode(buf, size, UPB_UPCAST(ret), &udpa__annotations__StatusAnnotation_msg_init, extreg, options,
56                  arena) != kUpb_DecodeStatus_Ok) {
57     return NULL;
58   }
59   return ret;
60 }
udpa_annotations_StatusAnnotation_serialize(const udpa_annotations_StatusAnnotation * msg,upb_Arena * arena,size_t * len)61 UPB_INLINE char* udpa_annotations_StatusAnnotation_serialize(const udpa_annotations_StatusAnnotation* msg, upb_Arena* arena, size_t* len) {
62   char* ptr;
63   (void)upb_Encode(UPB_UPCAST(msg), &udpa__annotations__StatusAnnotation_msg_init, 0, arena, &ptr, len);
64   return ptr;
65 }
udpa_annotations_StatusAnnotation_serialize_ex(const udpa_annotations_StatusAnnotation * msg,int options,upb_Arena * arena,size_t * len)66 UPB_INLINE char* udpa_annotations_StatusAnnotation_serialize_ex(const udpa_annotations_StatusAnnotation* msg, int options,
67                                  upb_Arena* arena, size_t* len) {
68   char* ptr;
69   (void)upb_Encode(UPB_UPCAST(msg), &udpa__annotations__StatusAnnotation_msg_init, options, arena, &ptr, len);
70   return ptr;
71 }
udpa_annotations_StatusAnnotation_clear_work_in_progress(udpa_annotations_StatusAnnotation * msg)72 UPB_INLINE void udpa_annotations_StatusAnnotation_clear_work_in_progress(udpa_annotations_StatusAnnotation* msg) {
73   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
74   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
75 }
udpa_annotations_StatusAnnotation_work_in_progress(const udpa_annotations_StatusAnnotation * msg)76 UPB_INLINE bool udpa_annotations_StatusAnnotation_work_in_progress(const udpa_annotations_StatusAnnotation* msg) {
77   bool default_val = false;
78   bool ret;
79   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
80   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
81                                     &default_val, &ret);
82   return ret;
83 }
udpa_annotations_StatusAnnotation_clear_package_version_status(udpa_annotations_StatusAnnotation * msg)84 UPB_INLINE void udpa_annotations_StatusAnnotation_clear_package_version_status(udpa_annotations_StatusAnnotation* msg) {
85   const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
86   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
87 }
udpa_annotations_StatusAnnotation_package_version_status(const udpa_annotations_StatusAnnotation * msg)88 UPB_INLINE int32_t udpa_annotations_StatusAnnotation_package_version_status(const udpa_annotations_StatusAnnotation* msg) {
89   int32_t default_val = 0;
90   int32_t ret;
91   const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
92   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
93                                     &default_val, &ret);
94   return ret;
95 }
96 
udpa_annotations_StatusAnnotation_set_work_in_progress(udpa_annotations_StatusAnnotation * msg,bool value)97 UPB_INLINE void udpa_annotations_StatusAnnotation_set_work_in_progress(udpa_annotations_StatusAnnotation *msg, bool value) {
98   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
99   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
100 }
udpa_annotations_StatusAnnotation_set_package_version_status(udpa_annotations_StatusAnnotation * msg,int32_t value)101 UPB_INLINE void udpa_annotations_StatusAnnotation_set_package_version_status(udpa_annotations_StatusAnnotation *msg, int32_t value) {
102   const upb_MiniTableField field = {2, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
103   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
104 }
105 
udpa_annotations_has_file_status(const struct google_protobuf_FileOptions * msg)106 UPB_INLINE bool udpa_annotations_has_file_status(const struct google_protobuf_FileOptions* msg) {
107   return upb_Message_HasExtension((upb_Message*)msg, &udpa_annotations_file_status_ext);
108 }
udpa_annotations_clear_file_status(struct google_protobuf_FileOptions * msg)109 UPB_INLINE void udpa_annotations_clear_file_status(struct google_protobuf_FileOptions* msg) {
110   upb_Message_ClearExtension((upb_Message*)msg, &udpa_annotations_file_status_ext);
111 }
udpa_annotations_file_status(const struct google_protobuf_FileOptions * msg)112 UPB_INLINE const udpa_annotations_StatusAnnotation* udpa_annotations_file_status(const struct google_protobuf_FileOptions* msg) {
113   const upb_MiniTableExtension* ext = &udpa_annotations_file_status_ext;
114   UPB_ASSUME(upb_MiniTableField_IsScalar(&ext->UPB_PRIVATE(field)));
115   UPB_ASSUME(UPB_PRIVATE(_upb_MiniTableField_GetRep)(
116                  &ext->UPB_PRIVATE(field)) == kUpb_FieldRep_8Byte);
117   const udpa_annotations_StatusAnnotation* default_val = NULL;
118   const udpa_annotations_StatusAnnotation* ret;
119   _upb_Message_GetExtensionField((upb_Message*)msg, ext, &default_val, &ret);
120   return ret;
121 }
udpa_annotations_set_file_status(struct google_protobuf_FileOptions * msg,const udpa_annotations_StatusAnnotation * val,upb_Arena * arena)122 UPB_INLINE void udpa_annotations_set_file_status(struct google_protobuf_FileOptions* msg, const udpa_annotations_StatusAnnotation* val, upb_Arena* arena) {
123   const upb_MiniTableExtension* ext = &udpa_annotations_file_status_ext;
124   UPB_ASSUME(upb_MiniTableField_IsScalar(&ext->UPB_PRIVATE(field)));
125   UPB_ASSUME(UPB_PRIVATE(_upb_MiniTableField_GetRep)(
126                  &ext->UPB_PRIVATE(field)) == kUpb_FieldRep_8Byte);
127   bool ok = _upb_Message_SetExtensionField((upb_Message*)msg, ext, &val, arena);
128   UPB_ASSERT(ok);
129 }
130 #ifdef __cplusplus
131 }  /* extern "C" */
132 #endif
133 
134 #include "upb/port/undef.inc"
135 
136 #endif  /* UDPA_ANNOTATIONS_STATUS_PROTO_UPB_H_ */
137