• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/type/http/v3/path_transformation.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated.
7  * NO CHECKED-IN PROTOBUF GENCODE */
8 
9 #include <stddef.h>
10 #include "upb/generated_code_support.h"
11 #include "envoy/type/http/v3/path_transformation.upb_minitable.h"
12 #include "udpa/annotations/status.upb_minitable.h"
13 #include "validate/validate.upb_minitable.h"
14 
15 // Must be last.
16 #include "upb/port/def.inc"
17 
18 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken);
19 static const upb_MiniTableSubInternal envoy_type_http_v3_PathTransformation__submsgs[1] = {
20   {.UPB_PRIVATE(submsg) = &envoy__type__http__v3__PathTransformation__Operation_msg_init_ptr},
21 };
22 
23 static const upb_MiniTableField envoy_type_http_v3_PathTransformation__fields[1] = {
24   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
25 };
26 
27 const upb_MiniTable envoy__type__http__v3__PathTransformation_msg_init = {
28   &envoy_type_http_v3_PathTransformation__submsgs[0],
29   &envoy_type_http_v3_PathTransformation__fields[0],
30   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
31 #ifdef UPB_TRACING_ENABLED
32   "envoy.type.http.v3.PathTransformation",
33 #endif
34   UPB_FASTTABLE_INIT({
35     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
36     {0x000800003f00000a, &upb_prm_1bt_max64b},
37   })
38 };
39 
40 const upb_MiniTable* envoy__type__http__v3__PathTransformation_msg_init_ptr = &envoy__type__http__v3__PathTransformation_msg_init;
41 static const upb_MiniTableSubInternal envoy_type_http_v3_PathTransformation_Operation__submsgs[2] = {
42   {.UPB_PRIVATE(submsg) = &envoy__type__http__v3__PathTransformation__Operation__NormalizePathRFC3986_msg_init_ptr},
43   {.UPB_PRIVATE(submsg) = &envoy__type__http__v3__PathTransformation__Operation__MergeSlashes_msg_init_ptr},
44 };
45 
46 static const upb_MiniTableField envoy_type_http_v3_PathTransformation_Operation__fields[2] = {
47   {2, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
48   {3, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
49 };
50 
51 const upb_MiniTable envoy__type__http__v3__PathTransformation__Operation_msg_init = {
52   &envoy_type_http_v3_PathTransformation_Operation__submsgs[0],
53   &envoy_type_http_v3_PathTransformation_Operation__fields[0],
54   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(24), 0,
55 #ifdef UPB_TRACING_ENABLED
56   "envoy.type.http.v3.PathTransformation.Operation",
57 #endif
58   UPB_FASTTABLE_INIT({
59     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
60     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
61     {0x0010000802000012, &upb_pom_1bt_max64b},
62     {0x001000080301001a, &upb_pom_1bt_max64b},
63   })
64 };
65 
66 const upb_MiniTable* envoy__type__http__v3__PathTransformation__Operation_msg_init_ptr = &envoy__type__http__v3__PathTransformation__Operation_msg_init;
67 const upb_MiniTable envoy__type__http__v3__PathTransformation__Operation__NormalizePathRFC3986_msg_init = {
68   NULL,
69   NULL,
70   8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
71 #ifdef UPB_TRACING_ENABLED
72   "envoy.type.http.v3.PathTransformation.Operation.NormalizePathRFC3986",
73 #endif
74 };
75 
76 const upb_MiniTable* envoy__type__http__v3__PathTransformation__Operation__NormalizePathRFC3986_msg_init_ptr = &envoy__type__http__v3__PathTransformation__Operation__NormalizePathRFC3986_msg_init;
77 const upb_MiniTable envoy__type__http__v3__PathTransformation__Operation__MergeSlashes_msg_init = {
78   NULL,
79   NULL,
80   8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
81 #ifdef UPB_TRACING_ENABLED
82   "envoy.type.http.v3.PathTransformation.Operation.MergeSlashes",
83 #endif
84 };
85 
86 const upb_MiniTable* envoy__type__http__v3__PathTransformation__Operation__MergeSlashes_msg_init_ptr = &envoy__type__http__v3__PathTransformation__Operation__MergeSlashes_msg_init;
87 static const upb_MiniTable *messages_layout[4] = {
88   &envoy__type__http__v3__PathTransformation_msg_init,
89   &envoy__type__http__v3__PathTransformation__Operation_msg_init,
90   &envoy__type__http__v3__PathTransformation__Operation__NormalizePathRFC3986_msg_init,
91   &envoy__type__http__v3__PathTransformation__Operation__MergeSlashes_msg_init,
92 };
93 
94 const upb_MiniTableFile envoy_type_http_v3_path_transformation_proto_upb_file_layout = {
95   messages_layout,
96   NULL,
97   NULL,
98   4,
99   0,
100   0,
101 };
102 
103 #include "upb/port/undef.inc"
104 
105