1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     opencensus/proto/trace/v1/trace_config.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #include <stddef.h>
10 #include "upb/collections/array_internal.h"
11 #include "upb/message/internal.h"
12 #include "upb/mini_table/enum_internal.h"
13 #include "opencensus/proto/trace/v1/trace_config.upb.h"
14 
15 // Must be last.
16 #include "upb/port/def.inc"
17 
18 static const upb_MiniTableSub opencensus_proto_trace_v1_TraceConfig_submsgs[3] = {
19   {.submsg = &opencensus_proto_trace_v1_ProbabilitySampler_msg_init},
20   {.submsg = &opencensus_proto_trace_v1_ConstantSampler_msg_init},
21   {.submsg = &opencensus_proto_trace_v1_RateLimitingSampler_msg_init},
22 };
23 
24 static const upb_MiniTableField opencensus_proto_trace_v1_TraceConfig__fields[7] = {
25   {1, UPB_SIZE(4, 40), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
26   {2, UPB_SIZE(4, 40), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
27   {3, UPB_SIZE(4, 40), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
28   {4, 8, 0, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
29   {5, 16, 0, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
30   {6, 24, 0, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
31   {7, 32, 0, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
32 };
33 
34 const upb_MiniTable opencensus_proto_trace_v1_TraceConfig_msg_init = {
35   &opencensus_proto_trace_v1_TraceConfig_submsgs[0],
36   &opencensus_proto_trace_v1_TraceConfig__fields[0],
37   UPB_SIZE(40, 48), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0,
38   UPB_FASTTABLE_INIT({
39     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
40     {0x002800000100000a, &upb_pom_1bt_max64b},
41     {0x0028000002010012, &upb_pom_1bt_max64b},
42     {0x002800000302001a, &upb_pom_1bt_max64b},
43     {0x000800003f000020, &upb_psv8_1bt},
44     {0x001000003f000028, &upb_psv8_1bt},
45     {0x001800003f000030, &upb_psv8_1bt},
46     {0x002000003f000038, &upb_psv8_1bt},
47   })
48 };
49 
50 static const upb_MiniTableField opencensus_proto_trace_v1_ProbabilitySampler__fields[1] = {
51   {1, 0, 0, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
52 };
53 
54 const upb_MiniTable opencensus_proto_trace_v1_ProbabilitySampler_msg_init = {
55   NULL,
56   &opencensus_proto_trace_v1_ProbabilitySampler__fields[0],
57   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
58   UPB_FASTTABLE_INIT({
59     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
60     {0x000000003f000009, &upb_psf8_1bt},
61   })
62 };
63 
64 static const upb_MiniTableField opencensus_proto_trace_v1_ConstantSampler__fields[1] = {
65   {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
66 };
67 
68 const upb_MiniTable opencensus_proto_trace_v1_ConstantSampler_msg_init = {
69   NULL,
70   &opencensus_proto_trace_v1_ConstantSampler__fields[0],
71   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
72   UPB_FASTTABLE_INIT({
73     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
74     {0x000000003f000008, &upb_psv4_1bt},
75   })
76 };
77 
78 static const upb_MiniTableField opencensus_proto_trace_v1_RateLimitingSampler__fields[1] = {
79   {1, 0, 0, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
80 };
81 
82 const upb_MiniTable opencensus_proto_trace_v1_RateLimitingSampler_msg_init = {
83   NULL,
84   &opencensus_proto_trace_v1_RateLimitingSampler__fields[0],
85   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
86   UPB_FASTTABLE_INIT({
87     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
88     {0x000000003f000008, &upb_psv8_1bt},
89   })
90 };
91 
92 static const upb_MiniTable *messages_layout[4] = {
93   &opencensus_proto_trace_v1_TraceConfig_msg_init,
94   &opencensus_proto_trace_v1_ProbabilitySampler_msg_init,
95   &opencensus_proto_trace_v1_ConstantSampler_msg_init,
96   &opencensus_proto_trace_v1_RateLimitingSampler_msg_init,
97 };
98 
99 const upb_MiniTableFile opencensus_proto_trace_v1_trace_config_proto_upb_file_layout = {
100   messages_layout,
101   NULL,
102   NULL,
103   4,
104   0,
105   0,
106 };
107 
108 #include "upb/port/undef.inc"
109 
110