1 /* This file was generated by upbc (the upb compiler) from the input 2 * file: 3 * 4 * envoy/config/core/v3/base.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/msg.h" 11 #include "envoy/config/core/v3/base.upb.h" 12 #include "envoy/config/core/v3/address.upb.h" 13 #include "envoy/config/core/v3/backoff.upb.h" 14 #include "envoy/config/core/v3/http_uri.upb.h" 15 #include "envoy/type/v3/percent.upb.h" 16 #include "envoy/type/v3/semantic_version.upb.h" 17 #include "google/protobuf/any.upb.h" 18 #include "google/protobuf/duration.upb.h" 19 #include "google/protobuf/struct.upb.h" 20 #include "google/protobuf/wrappers.upb.h" 21 #include "udpa/annotations/migrate.upb.h" 22 #include "udpa/annotations/status.upb.h" 23 #include "udpa/annotations/versioning.upb.h" 24 #include "validate/validate.upb.h" 25 26 #include "upb/port_def.inc" 27 28 static const upb_msglayout_field envoy_config_core_v3_Locality__fields[3] = { 29 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 30 {2, UPB_SIZE(8, 16), 0, 0, 9, 1}, 31 {3, UPB_SIZE(16, 32), 0, 0, 9, 1}, 32 }; 33 34 const upb_msglayout envoy_config_core_v3_Locality_msginit = { 35 NULL, 36 &envoy_config_core_v3_Locality__fields[0], 37 UPB_SIZE(24, 48), 3, false, 255, 38 }; 39 40 static const upb_msglayout *const envoy_config_core_v3_BuildVersion_submsgs[2] = { 41 &envoy_type_v3_SemanticVersion_msginit, 42 &google_protobuf_Struct_msginit, 43 }; 44 45 static const upb_msglayout_field envoy_config_core_v3_BuildVersion__fields[2] = { 46 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 47 {2, UPB_SIZE(8, 16), 2, 1, 11, 1}, 48 }; 49 50 const upb_msglayout envoy_config_core_v3_BuildVersion_msginit = { 51 &envoy_config_core_v3_BuildVersion_submsgs[0], 52 &envoy_config_core_v3_BuildVersion__fields[0], 53 UPB_SIZE(16, 24), 2, false, 255, 54 }; 55 56 static const upb_msglayout *const envoy_config_core_v3_Extension_submsgs[1] = { 57 &envoy_config_core_v3_BuildVersion_msginit, 58 }; 59 60 static const upb_msglayout_field envoy_config_core_v3_Extension__fields[5] = { 61 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 62 {2, UPB_SIZE(12, 24), 0, 0, 9, 1}, 63 {3, UPB_SIZE(20, 40), 0, 0, 9, 1}, 64 {4, UPB_SIZE(28, 56), 1, 0, 11, 1}, 65 {5, UPB_SIZE(1, 1), 0, 0, 8, 1}, 66 }; 67 68 const upb_msglayout envoy_config_core_v3_Extension_msginit = { 69 &envoy_config_core_v3_Extension_submsgs[0], 70 &envoy_config_core_v3_Extension__fields[0], 71 UPB_SIZE(32, 64), 5, false, 255, 72 }; 73 74 static const upb_msglayout *const envoy_config_core_v3_Node_submsgs[5] = { 75 &envoy_config_core_v3_Address_msginit, 76 &envoy_config_core_v3_BuildVersion_msginit, 77 &envoy_config_core_v3_Extension_msginit, 78 &envoy_config_core_v3_Locality_msginit, 79 &google_protobuf_Struct_msginit, 80 }; 81 82 static const upb_msglayout_field envoy_config_core_v3_Node__fields[10] = { 83 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 84 {2, UPB_SIZE(12, 24), 0, 0, 9, 1}, 85 {3, UPB_SIZE(28, 56), 1, 4, 11, 1}, 86 {4, UPB_SIZE(32, 64), 2, 3, 11, 1}, 87 {6, UPB_SIZE(20, 40), 0, 0, 9, 1}, 88 {7, UPB_SIZE(48, 96), UPB_SIZE(-57, -113), 0, 9, 1}, 89 {8, UPB_SIZE(48, 96), UPB_SIZE(-57, -113), 1, 11, 1}, 90 {9, UPB_SIZE(36, 72), 0, 2, 11, 3}, 91 {10, UPB_SIZE(40, 80), 0, 0, 9, 3}, 92 {11, UPB_SIZE(44, 88), 0, 0, 11, 3}, 93 }; 94 95 const upb_msglayout envoy_config_core_v3_Node_msginit = { 96 &envoy_config_core_v3_Node_submsgs[0], 97 &envoy_config_core_v3_Node__fields[0], 98 UPB_SIZE(64, 128), 10, false, 255, 99 }; 100 101 static const upb_msglayout *const envoy_config_core_v3_Metadata_submsgs[1] = { 102 &envoy_config_core_v3_Metadata_FilterMetadataEntry_msginit, 103 }; 104 105 static const upb_msglayout_field envoy_config_core_v3_Metadata__fields[1] = { 106 {1, UPB_SIZE(0, 0), 0, 0, 11, _UPB_LABEL_MAP}, 107 }; 108 109 const upb_msglayout envoy_config_core_v3_Metadata_msginit = { 110 &envoy_config_core_v3_Metadata_submsgs[0], 111 &envoy_config_core_v3_Metadata__fields[0], 112 UPB_SIZE(8, 8), 1, false, 255, 113 }; 114 115 static const upb_msglayout *const envoy_config_core_v3_Metadata_FilterMetadataEntry_submsgs[1] = { 116 &google_protobuf_Struct_msginit, 117 }; 118 119 static const upb_msglayout_field envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[2] = { 120 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 121 {2, UPB_SIZE(8, 16), 0, 0, 11, 1}, 122 }; 123 124 const upb_msglayout envoy_config_core_v3_Metadata_FilterMetadataEntry_msginit = { 125 &envoy_config_core_v3_Metadata_FilterMetadataEntry_submsgs[0], 126 &envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[0], 127 UPB_SIZE(16, 32), 2, false, 255, 128 }; 129 130 static const upb_msglayout_field envoy_config_core_v3_RuntimeUInt32__fields[2] = { 131 {2, UPB_SIZE(0, 0), 0, 0, 13, 1}, 132 {3, UPB_SIZE(4, 8), 0, 0, 9, 1}, 133 }; 134 135 const upb_msglayout envoy_config_core_v3_RuntimeUInt32_msginit = { 136 NULL, 137 &envoy_config_core_v3_RuntimeUInt32__fields[0], 138 UPB_SIZE(16, 32), 2, false, 255, 139 }; 140 141 static const upb_msglayout_field envoy_config_core_v3_RuntimeDouble__fields[2] = { 142 {1, UPB_SIZE(0, 0), 0, 0, 1, 1}, 143 {2, UPB_SIZE(8, 8), 0, 0, 9, 1}, 144 }; 145 146 const upb_msglayout envoy_config_core_v3_RuntimeDouble_msginit = { 147 NULL, 148 &envoy_config_core_v3_RuntimeDouble__fields[0], 149 UPB_SIZE(16, 32), 2, false, 255, 150 }; 151 152 static const upb_msglayout *const envoy_config_core_v3_RuntimeFeatureFlag_submsgs[1] = { 153 &google_protobuf_BoolValue_msginit, 154 }; 155 156 static const upb_msglayout_field envoy_config_core_v3_RuntimeFeatureFlag__fields[2] = { 157 {1, UPB_SIZE(12, 24), 1, 0, 11, 1}, 158 {2, UPB_SIZE(4, 8), 0, 0, 9, 1}, 159 }; 160 161 const upb_msglayout envoy_config_core_v3_RuntimeFeatureFlag_msginit = { 162 &envoy_config_core_v3_RuntimeFeatureFlag_submsgs[0], 163 &envoy_config_core_v3_RuntimeFeatureFlag__fields[0], 164 UPB_SIZE(16, 32), 2, false, 255, 165 }; 166 167 static const upb_msglayout_field envoy_config_core_v3_HeaderValue__fields[2] = { 168 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 169 {2, UPB_SIZE(8, 16), 0, 0, 9, 1}, 170 }; 171 172 const upb_msglayout envoy_config_core_v3_HeaderValue_msginit = { 173 NULL, 174 &envoy_config_core_v3_HeaderValue__fields[0], 175 UPB_SIZE(16, 32), 2, false, 255, 176 }; 177 178 static const upb_msglayout *const envoy_config_core_v3_HeaderValueOption_submsgs[2] = { 179 &envoy_config_core_v3_HeaderValue_msginit, 180 &google_protobuf_BoolValue_msginit, 181 }; 182 183 static const upb_msglayout_field envoy_config_core_v3_HeaderValueOption__fields[2] = { 184 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 185 {2, UPB_SIZE(8, 16), 2, 1, 11, 1}, 186 }; 187 188 const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit = { 189 &envoy_config_core_v3_HeaderValueOption_submsgs[0], 190 &envoy_config_core_v3_HeaderValueOption__fields[0], 191 UPB_SIZE(16, 24), 2, false, 255, 192 }; 193 194 static const upb_msglayout *const envoy_config_core_v3_HeaderMap_submsgs[1] = { 195 &envoy_config_core_v3_HeaderValue_msginit, 196 }; 197 198 static const upb_msglayout_field envoy_config_core_v3_HeaderMap__fields[1] = { 199 {1, UPB_SIZE(0, 0), 0, 0, 11, 3}, 200 }; 201 202 const upb_msglayout envoy_config_core_v3_HeaderMap_msginit = { 203 &envoy_config_core_v3_HeaderMap_submsgs[0], 204 &envoy_config_core_v3_HeaderMap__fields[0], 205 UPB_SIZE(8, 8), 1, false, 255, 206 }; 207 208 static const upb_msglayout_field envoy_config_core_v3_DataSource__fields[3] = { 209 {1, UPB_SIZE(0, 0), UPB_SIZE(-9, -17), 0, 9, 1}, 210 {2, UPB_SIZE(0, 0), UPB_SIZE(-9, -17), 0, 12, 1}, 211 {3, UPB_SIZE(0, 0), UPB_SIZE(-9, -17), 0, 9, 1}, 212 }; 213 214 const upb_msglayout envoy_config_core_v3_DataSource_msginit = { 215 NULL, 216 &envoy_config_core_v3_DataSource__fields[0], 217 UPB_SIZE(16, 32), 3, false, 255, 218 }; 219 220 static const upb_msglayout *const envoy_config_core_v3_RetryPolicy_submsgs[2] = { 221 &envoy_config_core_v3_BackoffStrategy_msginit, 222 &google_protobuf_UInt32Value_msginit, 223 }; 224 225 static const upb_msglayout_field envoy_config_core_v3_RetryPolicy__fields[2] = { 226 {1, UPB_SIZE(4, 8), 1, 0, 11, 1}, 227 {2, UPB_SIZE(8, 16), 2, 1, 11, 1}, 228 }; 229 230 const upb_msglayout envoy_config_core_v3_RetryPolicy_msginit = { 231 &envoy_config_core_v3_RetryPolicy_submsgs[0], 232 &envoy_config_core_v3_RetryPolicy__fields[0], 233 UPB_SIZE(16, 24), 2, false, 255, 234 }; 235 236 static const upb_msglayout *const envoy_config_core_v3_RemoteDataSource_submsgs[2] = { 237 &envoy_config_core_v3_HttpUri_msginit, 238 &envoy_config_core_v3_RetryPolicy_msginit, 239 }; 240 241 static const upb_msglayout_field envoy_config_core_v3_RemoteDataSource__fields[3] = { 242 {1, UPB_SIZE(12, 24), 1, 0, 11, 1}, 243 {2, UPB_SIZE(4, 8), 0, 0, 9, 1}, 244 {3, UPB_SIZE(16, 32), 2, 1, 11, 1}, 245 }; 246 247 const upb_msglayout envoy_config_core_v3_RemoteDataSource_msginit = { 248 &envoy_config_core_v3_RemoteDataSource_submsgs[0], 249 &envoy_config_core_v3_RemoteDataSource__fields[0], 250 UPB_SIZE(24, 48), 3, false, 255, 251 }; 252 253 static const upb_msglayout *const envoy_config_core_v3_AsyncDataSource_submsgs[2] = { 254 &envoy_config_core_v3_DataSource_msginit, 255 &envoy_config_core_v3_RemoteDataSource_msginit, 256 }; 257 258 static const upb_msglayout_field envoy_config_core_v3_AsyncDataSource__fields[2] = { 259 {1, UPB_SIZE(0, 0), UPB_SIZE(-5, -9), 0, 11, 1}, 260 {2, UPB_SIZE(0, 0), UPB_SIZE(-5, -9), 1, 11, 1}, 261 }; 262 263 const upb_msglayout envoy_config_core_v3_AsyncDataSource_msginit = { 264 &envoy_config_core_v3_AsyncDataSource_submsgs[0], 265 &envoy_config_core_v3_AsyncDataSource__fields[0], 266 UPB_SIZE(8, 16), 2, false, 255, 267 }; 268 269 static const upb_msglayout *const envoy_config_core_v3_TransportSocket_submsgs[1] = { 270 &google_protobuf_Any_msginit, 271 }; 272 273 static const upb_msglayout_field envoy_config_core_v3_TransportSocket__fields[2] = { 274 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 275 {3, UPB_SIZE(8, 16), UPB_SIZE(-13, -25), 0, 11, 1}, 276 }; 277 278 const upb_msglayout envoy_config_core_v3_TransportSocket_msginit = { 279 &envoy_config_core_v3_TransportSocket_submsgs[0], 280 &envoy_config_core_v3_TransportSocket__fields[0], 281 UPB_SIZE(16, 32), 2, false, 255, 282 }; 283 284 static const upb_msglayout *const envoy_config_core_v3_RuntimeFractionalPercent_submsgs[1] = { 285 &envoy_type_v3_FractionalPercent_msginit, 286 }; 287 288 static const upb_msglayout_field envoy_config_core_v3_RuntimeFractionalPercent__fields[2] = { 289 {1, UPB_SIZE(12, 24), 1, 0, 11, 1}, 290 {2, UPB_SIZE(4, 8), 0, 0, 9, 1}, 291 }; 292 293 const upb_msglayout envoy_config_core_v3_RuntimeFractionalPercent_msginit = { 294 &envoy_config_core_v3_RuntimeFractionalPercent_submsgs[0], 295 &envoy_config_core_v3_RuntimeFractionalPercent__fields[0], 296 UPB_SIZE(16, 32), 2, false, 255, 297 }; 298 299 static const upb_msglayout_field envoy_config_core_v3_ControlPlane__fields[1] = { 300 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 301 }; 302 303 const upb_msglayout envoy_config_core_v3_ControlPlane_msginit = { 304 NULL, 305 &envoy_config_core_v3_ControlPlane__fields[0], 306 UPB_SIZE(8, 16), 1, false, 255, 307 }; 308 309 #include "upb/port_undef.inc" 310 311