1 /* This file was generated by upbc (the upb compiler) from the input 2 * file: 3 * 4 * envoy/config/endpoint/v3/endpoint.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/endpoint/v3/endpoint.upb.h" 12 #include "envoy/config/endpoint/v3/endpoint_components.upb.h" 13 #include "envoy/type/v3/percent.upb.h" 14 #include "google/protobuf/duration.upb.h" 15 #include "google/protobuf/wrappers.upb.h" 16 #include "udpa/annotations/status.upb.h" 17 #include "udpa/annotations/versioning.upb.h" 18 #include "validate/validate.upb.h" 19 20 #include "upb/port_def.inc" 21 22 static const upb_msglayout *const envoy_config_endpoint_v3_ClusterLoadAssignment_submsgs[3] = { 23 &envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_msginit, 24 &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_msginit, 25 &envoy_config_endpoint_v3_LocalityLbEndpoints_msginit, 26 }; 27 28 static const upb_msglayout_field envoy_config_endpoint_v3_ClusterLoadAssignment__fields[4] = { 29 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 30 {2, UPB_SIZE(16, 32), 0, 2, 11, 3}, 31 {4, UPB_SIZE(12, 24), 1, 1, 11, 1}, 32 {5, UPB_SIZE(20, 40), 0, 0, 11, _UPB_LABEL_MAP}, 33 }; 34 35 const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_msginit = { 36 &envoy_config_endpoint_v3_ClusterLoadAssignment_submsgs[0], 37 &envoy_config_endpoint_v3_ClusterLoadAssignment__fields[0], 38 UPB_SIZE(24, 48), 4, false, 255, 39 }; 40 41 static const upb_msglayout *const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_submsgs[3] = { 42 &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_msginit, 43 &google_protobuf_Duration_msginit, 44 &google_protobuf_UInt32Value_msginit, 45 }; 46 47 static const upb_msglayout_field envoy_config_endpoint_v3_ClusterLoadAssignment_Policy__fields[3] = { 48 {2, UPB_SIZE(12, 24), 0, 0, 11, 3}, 49 {3, UPB_SIZE(4, 8), 1, 2, 11, 1}, 50 {4, UPB_SIZE(8, 16), 2, 1, 11, 1}, 51 }; 52 53 const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_msginit = { 54 &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_submsgs[0], 55 &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy__fields[0], 56 UPB_SIZE(16, 32), 3, false, 255, 57 }; 58 59 static const upb_msglayout *const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_submsgs[1] = { 60 &envoy_type_v3_FractionalPercent_msginit, 61 }; 62 63 static const upb_msglayout_field envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload__fields[2] = { 64 {1, UPB_SIZE(4, 8), 0, 0, 9, 1}, 65 {2, UPB_SIZE(12, 24), 1, 0, 11, 1}, 66 }; 67 68 const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_msginit = { 69 &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload_submsgs[0], 70 &envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverload__fields[0], 71 UPB_SIZE(16, 32), 2, false, 255, 72 }; 73 74 static const upb_msglayout *const envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_submsgs[1] = { 75 &envoy_config_endpoint_v3_Endpoint_msginit, 76 }; 77 78 static const upb_msglayout_field envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry__fields[2] = { 79 {1, UPB_SIZE(0, 0), 0, 0, 9, 1}, 80 {2, UPB_SIZE(8, 16), 0, 0, 11, 1}, 81 }; 82 83 const upb_msglayout envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_msginit = { 84 &envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry_submsgs[0], 85 &envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry__fields[0], 86 UPB_SIZE(16, 32), 2, false, 255, 87 }; 88 89 #include "upb/port_undef.inc" 90 91