1 /* This file was generated by upb_generator from the input file:
2 *
3 * opencensus/proto/trace/v1/trace_config.proto
4 *
5 * Do not edit -- your changes will be discarded when the file is
6 * regenerated. */
7
8 #ifndef OPENCENSUS_PROTO_TRACE_V1_TRACE_CONFIG_PROTO_UPB_H_
9 #define OPENCENSUS_PROTO_TRACE_V1_TRACE_CONFIG_PROTO_UPB_H_
10
11 #include "upb/generated_code_support.h"
12
13 #include "opencensus/proto/trace/v1/trace_config.upb_minitable.h"
14
15 // Must be last.
16 #include "upb/port/def.inc"
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 typedef struct opencensus_proto_trace_v1_TraceConfig { upb_Message UPB_PRIVATE(base); } opencensus_proto_trace_v1_TraceConfig;
23 typedef struct opencensus_proto_trace_v1_ProbabilitySampler { upb_Message UPB_PRIVATE(base); } opencensus_proto_trace_v1_ProbabilitySampler;
24 typedef struct opencensus_proto_trace_v1_ConstantSampler { upb_Message UPB_PRIVATE(base); } opencensus_proto_trace_v1_ConstantSampler;
25 typedef struct opencensus_proto_trace_v1_RateLimitingSampler { upb_Message UPB_PRIVATE(base); } opencensus_proto_trace_v1_RateLimitingSampler;
26
27 typedef enum {
28 opencensus_proto_trace_v1_ConstantSampler_ALWAYS_OFF = 0,
29 opencensus_proto_trace_v1_ConstantSampler_ALWAYS_ON = 1,
30 opencensus_proto_trace_v1_ConstantSampler_ALWAYS_PARENT = 2
31 } opencensus_proto_trace_v1_ConstantSampler_ConstantDecision;
32
33
34
35 /* opencensus.proto.trace.v1.TraceConfig */
36
opencensus_proto_trace_v1_TraceConfig_new(upb_Arena * arena)37 UPB_INLINE opencensus_proto_trace_v1_TraceConfig* opencensus_proto_trace_v1_TraceConfig_new(upb_Arena* arena) {
38 return (opencensus_proto_trace_v1_TraceConfig*)_upb_Message_New(&opencensus__proto__trace__v1__TraceConfig_msg_init, arena);
39 }
opencensus_proto_trace_v1_TraceConfig_parse(const char * buf,size_t size,upb_Arena * arena)40 UPB_INLINE opencensus_proto_trace_v1_TraceConfig* opencensus_proto_trace_v1_TraceConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
41 opencensus_proto_trace_v1_TraceConfig* ret = opencensus_proto_trace_v1_TraceConfig_new(arena);
42 if (!ret) return NULL;
43 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__TraceConfig_msg_init, NULL, 0, arena) !=
44 kUpb_DecodeStatus_Ok) {
45 return NULL;
46 }
47 return ret;
48 }
opencensus_proto_trace_v1_TraceConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)49 UPB_INLINE opencensus_proto_trace_v1_TraceConfig* opencensus_proto_trace_v1_TraceConfig_parse_ex(const char* buf, size_t size,
50 const upb_ExtensionRegistry* extreg,
51 int options, upb_Arena* arena) {
52 opencensus_proto_trace_v1_TraceConfig* ret = opencensus_proto_trace_v1_TraceConfig_new(arena);
53 if (!ret) return NULL;
54 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__TraceConfig_msg_init, extreg, options,
55 arena) != kUpb_DecodeStatus_Ok) {
56 return NULL;
57 }
58 return ret;
59 }
opencensus_proto_trace_v1_TraceConfig_serialize(const opencensus_proto_trace_v1_TraceConfig * msg,upb_Arena * arena,size_t * len)60 UPB_INLINE char* opencensus_proto_trace_v1_TraceConfig_serialize(const opencensus_proto_trace_v1_TraceConfig* msg, upb_Arena* arena, size_t* len) {
61 char* ptr;
62 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__TraceConfig_msg_init, 0, arena, &ptr, len);
63 return ptr;
64 }
opencensus_proto_trace_v1_TraceConfig_serialize_ex(const opencensus_proto_trace_v1_TraceConfig * msg,int options,upb_Arena * arena,size_t * len)65 UPB_INLINE char* opencensus_proto_trace_v1_TraceConfig_serialize_ex(const opencensus_proto_trace_v1_TraceConfig* msg, int options,
66 upb_Arena* arena, size_t* len) {
67 char* ptr;
68 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__TraceConfig_msg_init, options, arena, &ptr, len);
69 return ptr;
70 }
71 typedef enum {
72 opencensus_proto_trace_v1_TraceConfig_sampler_probability_sampler = 1,
73 opencensus_proto_trace_v1_TraceConfig_sampler_constant_sampler = 2,
74 opencensus_proto_trace_v1_TraceConfig_sampler_rate_limiting_sampler = 3,
75 opencensus_proto_trace_v1_TraceConfig_sampler_NOT_SET = 0
76 } opencensus_proto_trace_v1_TraceConfig_sampler_oneofcases;
opencensus_proto_trace_v1_TraceConfig_sampler_case(const opencensus_proto_trace_v1_TraceConfig * msg)77 UPB_INLINE opencensus_proto_trace_v1_TraceConfig_sampler_oneofcases opencensus_proto_trace_v1_TraceConfig_sampler_case(const opencensus_proto_trace_v1_TraceConfig* msg) {
78 const upb_MiniTableField field = {1, UPB_SIZE(12, 48), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
79 return (opencensus_proto_trace_v1_TraceConfig_sampler_oneofcases)upb_Message_WhichOneofFieldNumber(
80 UPB_UPCAST(msg), &field);
81 }
opencensus_proto_trace_v1_TraceConfig_clear_probability_sampler(opencensus_proto_trace_v1_TraceConfig * msg)82 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_clear_probability_sampler(opencensus_proto_trace_v1_TraceConfig* msg) {
83 const upb_MiniTableField field = {1, UPB_SIZE(12, 48), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
84 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
85 }
opencensus_proto_trace_v1_TraceConfig_probability_sampler(const opencensus_proto_trace_v1_TraceConfig * msg)86 UPB_INLINE const opencensus_proto_trace_v1_ProbabilitySampler* opencensus_proto_trace_v1_TraceConfig_probability_sampler(const opencensus_proto_trace_v1_TraceConfig* msg) {
87 const opencensus_proto_trace_v1_ProbabilitySampler* default_val = NULL;
88 const opencensus_proto_trace_v1_ProbabilitySampler* ret;
89 const upb_MiniTableField field = {1, UPB_SIZE(12, 48), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
90 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
91 &default_val, &ret);
92 return ret;
93 }
opencensus_proto_trace_v1_TraceConfig_has_probability_sampler(const opencensus_proto_trace_v1_TraceConfig * msg)94 UPB_INLINE bool opencensus_proto_trace_v1_TraceConfig_has_probability_sampler(const opencensus_proto_trace_v1_TraceConfig* msg) {
95 const upb_MiniTableField field = {1, UPB_SIZE(12, 48), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
96 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
97 }
opencensus_proto_trace_v1_TraceConfig_clear_constant_sampler(opencensus_proto_trace_v1_TraceConfig * msg)98 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_clear_constant_sampler(opencensus_proto_trace_v1_TraceConfig* msg) {
99 const upb_MiniTableField field = {2, UPB_SIZE(12, 48), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
100 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
101 }
opencensus_proto_trace_v1_TraceConfig_constant_sampler(const opencensus_proto_trace_v1_TraceConfig * msg)102 UPB_INLINE const opencensus_proto_trace_v1_ConstantSampler* opencensus_proto_trace_v1_TraceConfig_constant_sampler(const opencensus_proto_trace_v1_TraceConfig* msg) {
103 const opencensus_proto_trace_v1_ConstantSampler* default_val = NULL;
104 const opencensus_proto_trace_v1_ConstantSampler* ret;
105 const upb_MiniTableField field = {2, UPB_SIZE(12, 48), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
106 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
107 &default_val, &ret);
108 return ret;
109 }
opencensus_proto_trace_v1_TraceConfig_has_constant_sampler(const opencensus_proto_trace_v1_TraceConfig * msg)110 UPB_INLINE bool opencensus_proto_trace_v1_TraceConfig_has_constant_sampler(const opencensus_proto_trace_v1_TraceConfig* msg) {
111 const upb_MiniTableField field = {2, UPB_SIZE(12, 48), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
112 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
113 }
opencensus_proto_trace_v1_TraceConfig_clear_rate_limiting_sampler(opencensus_proto_trace_v1_TraceConfig * msg)114 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_clear_rate_limiting_sampler(opencensus_proto_trace_v1_TraceConfig* msg) {
115 const upb_MiniTableField field = {3, UPB_SIZE(12, 48), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
116 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
117 }
opencensus_proto_trace_v1_TraceConfig_rate_limiting_sampler(const opencensus_proto_trace_v1_TraceConfig * msg)118 UPB_INLINE const opencensus_proto_trace_v1_RateLimitingSampler* opencensus_proto_trace_v1_TraceConfig_rate_limiting_sampler(const opencensus_proto_trace_v1_TraceConfig* msg) {
119 const opencensus_proto_trace_v1_RateLimitingSampler* default_val = NULL;
120 const opencensus_proto_trace_v1_RateLimitingSampler* ret;
121 const upb_MiniTableField field = {3, UPB_SIZE(12, 48), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
122 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
123 &default_val, &ret);
124 return ret;
125 }
opencensus_proto_trace_v1_TraceConfig_has_rate_limiting_sampler(const opencensus_proto_trace_v1_TraceConfig * msg)126 UPB_INLINE bool opencensus_proto_trace_v1_TraceConfig_has_rate_limiting_sampler(const opencensus_proto_trace_v1_TraceConfig* msg) {
127 const upb_MiniTableField field = {3, UPB_SIZE(12, 48), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
128 return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
129 }
opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_attributes(opencensus_proto_trace_v1_TraceConfig * msg)130 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_attributes(opencensus_proto_trace_v1_TraceConfig* msg) {
131 const upb_MiniTableField field = {4, 16, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
132 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
133 }
opencensus_proto_trace_v1_TraceConfig_max_number_of_attributes(const opencensus_proto_trace_v1_TraceConfig * msg)134 UPB_INLINE int64_t opencensus_proto_trace_v1_TraceConfig_max_number_of_attributes(const opencensus_proto_trace_v1_TraceConfig* msg) {
135 int64_t default_val = (int64_t)0ll;
136 int64_t ret;
137 const upb_MiniTableField field = {4, 16, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
138 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
139 &default_val, &ret);
140 return ret;
141 }
opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_annotations(opencensus_proto_trace_v1_TraceConfig * msg)142 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_annotations(opencensus_proto_trace_v1_TraceConfig* msg) {
143 const upb_MiniTableField field = {5, 24, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
144 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
145 }
opencensus_proto_trace_v1_TraceConfig_max_number_of_annotations(const opencensus_proto_trace_v1_TraceConfig * msg)146 UPB_INLINE int64_t opencensus_proto_trace_v1_TraceConfig_max_number_of_annotations(const opencensus_proto_trace_v1_TraceConfig* msg) {
147 int64_t default_val = (int64_t)0ll;
148 int64_t ret;
149 const upb_MiniTableField field = {5, 24, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
150 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
151 &default_val, &ret);
152 return ret;
153 }
opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_message_events(opencensus_proto_trace_v1_TraceConfig * msg)154 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_message_events(opencensus_proto_trace_v1_TraceConfig* msg) {
155 const upb_MiniTableField field = {6, 32, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
156 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
157 }
opencensus_proto_trace_v1_TraceConfig_max_number_of_message_events(const opencensus_proto_trace_v1_TraceConfig * msg)158 UPB_INLINE int64_t opencensus_proto_trace_v1_TraceConfig_max_number_of_message_events(const opencensus_proto_trace_v1_TraceConfig* msg) {
159 int64_t default_val = (int64_t)0ll;
160 int64_t ret;
161 const upb_MiniTableField field = {6, 32, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
162 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
163 &default_val, &ret);
164 return ret;
165 }
opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_links(opencensus_proto_trace_v1_TraceConfig * msg)166 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_clear_max_number_of_links(opencensus_proto_trace_v1_TraceConfig* msg) {
167 const upb_MiniTableField field = {7, 40, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
168 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
169 }
opencensus_proto_trace_v1_TraceConfig_max_number_of_links(const opencensus_proto_trace_v1_TraceConfig * msg)170 UPB_INLINE int64_t opencensus_proto_trace_v1_TraceConfig_max_number_of_links(const opencensus_proto_trace_v1_TraceConfig* msg) {
171 int64_t default_val = (int64_t)0ll;
172 int64_t ret;
173 const upb_MiniTableField field = {7, 40, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
174 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
175 &default_val, &ret);
176 return ret;
177 }
178
opencensus_proto_trace_v1_TraceConfig_set_probability_sampler(opencensus_proto_trace_v1_TraceConfig * msg,opencensus_proto_trace_v1_ProbabilitySampler * value)179 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_set_probability_sampler(opencensus_proto_trace_v1_TraceConfig *msg, opencensus_proto_trace_v1_ProbabilitySampler* value) {
180 const upb_MiniTableField field = {1, UPB_SIZE(12, 48), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
181 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
182 }
opencensus_proto_trace_v1_TraceConfig_mutable_probability_sampler(opencensus_proto_trace_v1_TraceConfig * msg,upb_Arena * arena)183 UPB_INLINE struct opencensus_proto_trace_v1_ProbabilitySampler* opencensus_proto_trace_v1_TraceConfig_mutable_probability_sampler(opencensus_proto_trace_v1_TraceConfig* msg, upb_Arena* arena) {
184 struct opencensus_proto_trace_v1_ProbabilitySampler* sub = (struct opencensus_proto_trace_v1_ProbabilitySampler*)opencensus_proto_trace_v1_TraceConfig_probability_sampler(msg);
185 if (sub == NULL) {
186 sub = (struct opencensus_proto_trace_v1_ProbabilitySampler*)_upb_Message_New(&opencensus__proto__trace__v1__ProbabilitySampler_msg_init, arena);
187 if (sub) opencensus_proto_trace_v1_TraceConfig_set_probability_sampler(msg, sub);
188 }
189 return sub;
190 }
opencensus_proto_trace_v1_TraceConfig_set_constant_sampler(opencensus_proto_trace_v1_TraceConfig * msg,opencensus_proto_trace_v1_ConstantSampler * value)191 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_set_constant_sampler(opencensus_proto_trace_v1_TraceConfig *msg, opencensus_proto_trace_v1_ConstantSampler* value) {
192 const upb_MiniTableField field = {2, UPB_SIZE(12, 48), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
193 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
194 }
opencensus_proto_trace_v1_TraceConfig_mutable_constant_sampler(opencensus_proto_trace_v1_TraceConfig * msg,upb_Arena * arena)195 UPB_INLINE struct opencensus_proto_trace_v1_ConstantSampler* opencensus_proto_trace_v1_TraceConfig_mutable_constant_sampler(opencensus_proto_trace_v1_TraceConfig* msg, upb_Arena* arena) {
196 struct opencensus_proto_trace_v1_ConstantSampler* sub = (struct opencensus_proto_trace_v1_ConstantSampler*)opencensus_proto_trace_v1_TraceConfig_constant_sampler(msg);
197 if (sub == NULL) {
198 sub = (struct opencensus_proto_trace_v1_ConstantSampler*)_upb_Message_New(&opencensus__proto__trace__v1__ConstantSampler_msg_init, arena);
199 if (sub) opencensus_proto_trace_v1_TraceConfig_set_constant_sampler(msg, sub);
200 }
201 return sub;
202 }
opencensus_proto_trace_v1_TraceConfig_set_rate_limiting_sampler(opencensus_proto_trace_v1_TraceConfig * msg,opencensus_proto_trace_v1_RateLimitingSampler * value)203 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_set_rate_limiting_sampler(opencensus_proto_trace_v1_TraceConfig *msg, opencensus_proto_trace_v1_RateLimitingSampler* value) {
204 const upb_MiniTableField field = {3, UPB_SIZE(12, 48), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
205 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
206 }
opencensus_proto_trace_v1_TraceConfig_mutable_rate_limiting_sampler(opencensus_proto_trace_v1_TraceConfig * msg,upb_Arena * arena)207 UPB_INLINE struct opencensus_proto_trace_v1_RateLimitingSampler* opencensus_proto_trace_v1_TraceConfig_mutable_rate_limiting_sampler(opencensus_proto_trace_v1_TraceConfig* msg, upb_Arena* arena) {
208 struct opencensus_proto_trace_v1_RateLimitingSampler* sub = (struct opencensus_proto_trace_v1_RateLimitingSampler*)opencensus_proto_trace_v1_TraceConfig_rate_limiting_sampler(msg);
209 if (sub == NULL) {
210 sub = (struct opencensus_proto_trace_v1_RateLimitingSampler*)_upb_Message_New(&opencensus__proto__trace__v1__RateLimitingSampler_msg_init, arena);
211 if (sub) opencensus_proto_trace_v1_TraceConfig_set_rate_limiting_sampler(msg, sub);
212 }
213 return sub;
214 }
opencensus_proto_trace_v1_TraceConfig_set_max_number_of_attributes(opencensus_proto_trace_v1_TraceConfig * msg,int64_t value)215 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_set_max_number_of_attributes(opencensus_proto_trace_v1_TraceConfig *msg, int64_t value) {
216 const upb_MiniTableField field = {4, 16, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
217 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
218 }
opencensus_proto_trace_v1_TraceConfig_set_max_number_of_annotations(opencensus_proto_trace_v1_TraceConfig * msg,int64_t value)219 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_set_max_number_of_annotations(opencensus_proto_trace_v1_TraceConfig *msg, int64_t value) {
220 const upb_MiniTableField field = {5, 24, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
221 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
222 }
opencensus_proto_trace_v1_TraceConfig_set_max_number_of_message_events(opencensus_proto_trace_v1_TraceConfig * msg,int64_t value)223 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_set_max_number_of_message_events(opencensus_proto_trace_v1_TraceConfig *msg, int64_t value) {
224 const upb_MiniTableField field = {6, 32, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
225 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
226 }
opencensus_proto_trace_v1_TraceConfig_set_max_number_of_links(opencensus_proto_trace_v1_TraceConfig * msg,int64_t value)227 UPB_INLINE void opencensus_proto_trace_v1_TraceConfig_set_max_number_of_links(opencensus_proto_trace_v1_TraceConfig *msg, int64_t value) {
228 const upb_MiniTableField field = {7, 40, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
229 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
230 }
231
232 /* opencensus.proto.trace.v1.ProbabilitySampler */
233
opencensus_proto_trace_v1_ProbabilitySampler_new(upb_Arena * arena)234 UPB_INLINE opencensus_proto_trace_v1_ProbabilitySampler* opencensus_proto_trace_v1_ProbabilitySampler_new(upb_Arena* arena) {
235 return (opencensus_proto_trace_v1_ProbabilitySampler*)_upb_Message_New(&opencensus__proto__trace__v1__ProbabilitySampler_msg_init, arena);
236 }
opencensus_proto_trace_v1_ProbabilitySampler_parse(const char * buf,size_t size,upb_Arena * arena)237 UPB_INLINE opencensus_proto_trace_v1_ProbabilitySampler* opencensus_proto_trace_v1_ProbabilitySampler_parse(const char* buf, size_t size, upb_Arena* arena) {
238 opencensus_proto_trace_v1_ProbabilitySampler* ret = opencensus_proto_trace_v1_ProbabilitySampler_new(arena);
239 if (!ret) return NULL;
240 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__ProbabilitySampler_msg_init, NULL, 0, arena) !=
241 kUpb_DecodeStatus_Ok) {
242 return NULL;
243 }
244 return ret;
245 }
opencensus_proto_trace_v1_ProbabilitySampler_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)246 UPB_INLINE opencensus_proto_trace_v1_ProbabilitySampler* opencensus_proto_trace_v1_ProbabilitySampler_parse_ex(const char* buf, size_t size,
247 const upb_ExtensionRegistry* extreg,
248 int options, upb_Arena* arena) {
249 opencensus_proto_trace_v1_ProbabilitySampler* ret = opencensus_proto_trace_v1_ProbabilitySampler_new(arena);
250 if (!ret) return NULL;
251 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__ProbabilitySampler_msg_init, extreg, options,
252 arena) != kUpb_DecodeStatus_Ok) {
253 return NULL;
254 }
255 return ret;
256 }
opencensus_proto_trace_v1_ProbabilitySampler_serialize(const opencensus_proto_trace_v1_ProbabilitySampler * msg,upb_Arena * arena,size_t * len)257 UPB_INLINE char* opencensus_proto_trace_v1_ProbabilitySampler_serialize(const opencensus_proto_trace_v1_ProbabilitySampler* msg, upb_Arena* arena, size_t* len) {
258 char* ptr;
259 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__ProbabilitySampler_msg_init, 0, arena, &ptr, len);
260 return ptr;
261 }
opencensus_proto_trace_v1_ProbabilitySampler_serialize_ex(const opencensus_proto_trace_v1_ProbabilitySampler * msg,int options,upb_Arena * arena,size_t * len)262 UPB_INLINE char* opencensus_proto_trace_v1_ProbabilitySampler_serialize_ex(const opencensus_proto_trace_v1_ProbabilitySampler* msg, int options,
263 upb_Arena* arena, size_t* len) {
264 char* ptr;
265 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__ProbabilitySampler_msg_init, options, arena, &ptr, len);
266 return ptr;
267 }
opencensus_proto_trace_v1_ProbabilitySampler_clear_samplingProbability(opencensus_proto_trace_v1_ProbabilitySampler * msg)268 UPB_INLINE void opencensus_proto_trace_v1_ProbabilitySampler_clear_samplingProbability(opencensus_proto_trace_v1_ProbabilitySampler* msg) {
269 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
270 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
271 }
opencensus_proto_trace_v1_ProbabilitySampler_samplingProbability(const opencensus_proto_trace_v1_ProbabilitySampler * msg)272 UPB_INLINE double opencensus_proto_trace_v1_ProbabilitySampler_samplingProbability(const opencensus_proto_trace_v1_ProbabilitySampler* msg) {
273 double default_val = 0;
274 double ret;
275 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
276 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
277 &default_val, &ret);
278 return ret;
279 }
280
opencensus_proto_trace_v1_ProbabilitySampler_set_samplingProbability(opencensus_proto_trace_v1_ProbabilitySampler * msg,double value)281 UPB_INLINE void opencensus_proto_trace_v1_ProbabilitySampler_set_samplingProbability(opencensus_proto_trace_v1_ProbabilitySampler *msg, double value) {
282 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
283 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
284 }
285
286 /* opencensus.proto.trace.v1.ConstantSampler */
287
opencensus_proto_trace_v1_ConstantSampler_new(upb_Arena * arena)288 UPB_INLINE opencensus_proto_trace_v1_ConstantSampler* opencensus_proto_trace_v1_ConstantSampler_new(upb_Arena* arena) {
289 return (opencensus_proto_trace_v1_ConstantSampler*)_upb_Message_New(&opencensus__proto__trace__v1__ConstantSampler_msg_init, arena);
290 }
opencensus_proto_trace_v1_ConstantSampler_parse(const char * buf,size_t size,upb_Arena * arena)291 UPB_INLINE opencensus_proto_trace_v1_ConstantSampler* opencensus_proto_trace_v1_ConstantSampler_parse(const char* buf, size_t size, upb_Arena* arena) {
292 opencensus_proto_trace_v1_ConstantSampler* ret = opencensus_proto_trace_v1_ConstantSampler_new(arena);
293 if (!ret) return NULL;
294 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__ConstantSampler_msg_init, NULL, 0, arena) !=
295 kUpb_DecodeStatus_Ok) {
296 return NULL;
297 }
298 return ret;
299 }
opencensus_proto_trace_v1_ConstantSampler_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)300 UPB_INLINE opencensus_proto_trace_v1_ConstantSampler* opencensus_proto_trace_v1_ConstantSampler_parse_ex(const char* buf, size_t size,
301 const upb_ExtensionRegistry* extreg,
302 int options, upb_Arena* arena) {
303 opencensus_proto_trace_v1_ConstantSampler* ret = opencensus_proto_trace_v1_ConstantSampler_new(arena);
304 if (!ret) return NULL;
305 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__ConstantSampler_msg_init, extreg, options,
306 arena) != kUpb_DecodeStatus_Ok) {
307 return NULL;
308 }
309 return ret;
310 }
opencensus_proto_trace_v1_ConstantSampler_serialize(const opencensus_proto_trace_v1_ConstantSampler * msg,upb_Arena * arena,size_t * len)311 UPB_INLINE char* opencensus_proto_trace_v1_ConstantSampler_serialize(const opencensus_proto_trace_v1_ConstantSampler* msg, upb_Arena* arena, size_t* len) {
312 char* ptr;
313 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__ConstantSampler_msg_init, 0, arena, &ptr, len);
314 return ptr;
315 }
opencensus_proto_trace_v1_ConstantSampler_serialize_ex(const opencensus_proto_trace_v1_ConstantSampler * msg,int options,upb_Arena * arena,size_t * len)316 UPB_INLINE char* opencensus_proto_trace_v1_ConstantSampler_serialize_ex(const opencensus_proto_trace_v1_ConstantSampler* msg, int options,
317 upb_Arena* arena, size_t* len) {
318 char* ptr;
319 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__ConstantSampler_msg_init, options, arena, &ptr, len);
320 return ptr;
321 }
opencensus_proto_trace_v1_ConstantSampler_clear_decision(opencensus_proto_trace_v1_ConstantSampler * msg)322 UPB_INLINE void opencensus_proto_trace_v1_ConstantSampler_clear_decision(opencensus_proto_trace_v1_ConstantSampler* msg) {
323 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
324 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
325 }
opencensus_proto_trace_v1_ConstantSampler_decision(const opencensus_proto_trace_v1_ConstantSampler * msg)326 UPB_INLINE int32_t opencensus_proto_trace_v1_ConstantSampler_decision(const opencensus_proto_trace_v1_ConstantSampler* msg) {
327 int32_t default_val = 0;
328 int32_t ret;
329 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
330 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
331 &default_val, &ret);
332 return ret;
333 }
334
opencensus_proto_trace_v1_ConstantSampler_set_decision(opencensus_proto_trace_v1_ConstantSampler * msg,int32_t value)335 UPB_INLINE void opencensus_proto_trace_v1_ConstantSampler_set_decision(opencensus_proto_trace_v1_ConstantSampler *msg, int32_t value) {
336 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
337 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
338 }
339
340 /* opencensus.proto.trace.v1.RateLimitingSampler */
341
opencensus_proto_trace_v1_RateLimitingSampler_new(upb_Arena * arena)342 UPB_INLINE opencensus_proto_trace_v1_RateLimitingSampler* opencensus_proto_trace_v1_RateLimitingSampler_new(upb_Arena* arena) {
343 return (opencensus_proto_trace_v1_RateLimitingSampler*)_upb_Message_New(&opencensus__proto__trace__v1__RateLimitingSampler_msg_init, arena);
344 }
opencensus_proto_trace_v1_RateLimitingSampler_parse(const char * buf,size_t size,upb_Arena * arena)345 UPB_INLINE opencensus_proto_trace_v1_RateLimitingSampler* opencensus_proto_trace_v1_RateLimitingSampler_parse(const char* buf, size_t size, upb_Arena* arena) {
346 opencensus_proto_trace_v1_RateLimitingSampler* ret = opencensus_proto_trace_v1_RateLimitingSampler_new(arena);
347 if (!ret) return NULL;
348 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__RateLimitingSampler_msg_init, NULL, 0, arena) !=
349 kUpb_DecodeStatus_Ok) {
350 return NULL;
351 }
352 return ret;
353 }
opencensus_proto_trace_v1_RateLimitingSampler_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)354 UPB_INLINE opencensus_proto_trace_v1_RateLimitingSampler* opencensus_proto_trace_v1_RateLimitingSampler_parse_ex(const char* buf, size_t size,
355 const upb_ExtensionRegistry* extreg,
356 int options, upb_Arena* arena) {
357 opencensus_proto_trace_v1_RateLimitingSampler* ret = opencensus_proto_trace_v1_RateLimitingSampler_new(arena);
358 if (!ret) return NULL;
359 if (upb_Decode(buf, size, UPB_UPCAST(ret), &opencensus__proto__trace__v1__RateLimitingSampler_msg_init, extreg, options,
360 arena) != kUpb_DecodeStatus_Ok) {
361 return NULL;
362 }
363 return ret;
364 }
opencensus_proto_trace_v1_RateLimitingSampler_serialize(const opencensus_proto_trace_v1_RateLimitingSampler * msg,upb_Arena * arena,size_t * len)365 UPB_INLINE char* opencensus_proto_trace_v1_RateLimitingSampler_serialize(const opencensus_proto_trace_v1_RateLimitingSampler* msg, upb_Arena* arena, size_t* len) {
366 char* ptr;
367 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__RateLimitingSampler_msg_init, 0, arena, &ptr, len);
368 return ptr;
369 }
opencensus_proto_trace_v1_RateLimitingSampler_serialize_ex(const opencensus_proto_trace_v1_RateLimitingSampler * msg,int options,upb_Arena * arena,size_t * len)370 UPB_INLINE char* opencensus_proto_trace_v1_RateLimitingSampler_serialize_ex(const opencensus_proto_trace_v1_RateLimitingSampler* msg, int options,
371 upb_Arena* arena, size_t* len) {
372 char* ptr;
373 (void)upb_Encode(UPB_UPCAST(msg), &opencensus__proto__trace__v1__RateLimitingSampler_msg_init, options, arena, &ptr, len);
374 return ptr;
375 }
opencensus_proto_trace_v1_RateLimitingSampler_clear_qps(opencensus_proto_trace_v1_RateLimitingSampler * msg)376 UPB_INLINE void opencensus_proto_trace_v1_RateLimitingSampler_clear_qps(opencensus_proto_trace_v1_RateLimitingSampler* msg) {
377 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
378 upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
379 }
opencensus_proto_trace_v1_RateLimitingSampler_qps(const opencensus_proto_trace_v1_RateLimitingSampler * msg)380 UPB_INLINE int64_t opencensus_proto_trace_v1_RateLimitingSampler_qps(const opencensus_proto_trace_v1_RateLimitingSampler* msg) {
381 int64_t default_val = (int64_t)0ll;
382 int64_t ret;
383 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
384 _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
385 &default_val, &ret);
386 return ret;
387 }
388
opencensus_proto_trace_v1_RateLimitingSampler_set_qps(opencensus_proto_trace_v1_RateLimitingSampler * msg,int64_t value)389 UPB_INLINE void opencensus_proto_trace_v1_RateLimitingSampler_set_qps(opencensus_proto_trace_v1_RateLimitingSampler *msg, int64_t value) {
390 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
391 _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
392 }
393
394 #ifdef __cplusplus
395 } /* extern "C" */
396 #endif
397
398 #include "upb/port/undef.inc"
399
400 #endif /* OPENCENSUS_PROTO_TRACE_V1_TRACE_CONFIG_PROTO_UPB_H_ */
401