1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved. 2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style 3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file. 4*1c12ee1eSDan Willemsen 5*1c12ee1eSDan Willemsen// Code generated by protoc-gen-go. DO NOT EDIT. 6*1c12ee1eSDan Willemsen// source: internal/testprotos/test3/test.proto 7*1c12ee1eSDan Willemsen 8*1c12ee1eSDan Willemsenpackage test3 9*1c12ee1eSDan Willemsen 10*1c12ee1eSDan Willemsenimport ( 11*1c12ee1eSDan Willemsen protoreflect "google.golang.org/protobuf/reflect/protoreflect" 12*1c12ee1eSDan Willemsen protoimpl "google.golang.org/protobuf/runtime/protoimpl" 13*1c12ee1eSDan Willemsen reflect "reflect" 14*1c12ee1eSDan Willemsen sync "sync" 15*1c12ee1eSDan Willemsen) 16*1c12ee1eSDan Willemsen 17*1c12ee1eSDan Willemsentype ForeignEnum int32 18*1c12ee1eSDan Willemsen 19*1c12ee1eSDan Willemsenconst ( 20*1c12ee1eSDan Willemsen ForeignEnum_FOREIGN_ZERO ForeignEnum = 0 21*1c12ee1eSDan Willemsen ForeignEnum_FOREIGN_FOO ForeignEnum = 4 22*1c12ee1eSDan Willemsen ForeignEnum_FOREIGN_BAR ForeignEnum = 5 23*1c12ee1eSDan Willemsen ForeignEnum_FOREIGN_BAZ ForeignEnum = 6 24*1c12ee1eSDan Willemsen) 25*1c12ee1eSDan Willemsen 26*1c12ee1eSDan Willemsen// Enum value maps for ForeignEnum. 27*1c12ee1eSDan Willemsenvar ( 28*1c12ee1eSDan Willemsen ForeignEnum_name = map[int32]string{ 29*1c12ee1eSDan Willemsen 0: "FOREIGN_ZERO", 30*1c12ee1eSDan Willemsen 4: "FOREIGN_FOO", 31*1c12ee1eSDan Willemsen 5: "FOREIGN_BAR", 32*1c12ee1eSDan Willemsen 6: "FOREIGN_BAZ", 33*1c12ee1eSDan Willemsen } 34*1c12ee1eSDan Willemsen ForeignEnum_value = map[string]int32{ 35*1c12ee1eSDan Willemsen "FOREIGN_ZERO": 0, 36*1c12ee1eSDan Willemsen "FOREIGN_FOO": 4, 37*1c12ee1eSDan Willemsen "FOREIGN_BAR": 5, 38*1c12ee1eSDan Willemsen "FOREIGN_BAZ": 6, 39*1c12ee1eSDan Willemsen } 40*1c12ee1eSDan Willemsen) 41*1c12ee1eSDan Willemsen 42*1c12ee1eSDan Willemsenfunc (x ForeignEnum) Enum() *ForeignEnum { 43*1c12ee1eSDan Willemsen p := new(ForeignEnum) 44*1c12ee1eSDan Willemsen *p = x 45*1c12ee1eSDan Willemsen return p 46*1c12ee1eSDan Willemsen} 47*1c12ee1eSDan Willemsen 48*1c12ee1eSDan Willemsenfunc (x ForeignEnum) String() string { 49*1c12ee1eSDan Willemsen return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 50*1c12ee1eSDan Willemsen} 51*1c12ee1eSDan Willemsen 52*1c12ee1eSDan Willemsenfunc (ForeignEnum) Descriptor() protoreflect.EnumDescriptor { 53*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_enumTypes[0].Descriptor() 54*1c12ee1eSDan Willemsen} 55*1c12ee1eSDan Willemsen 56*1c12ee1eSDan Willemsenfunc (ForeignEnum) Type() protoreflect.EnumType { 57*1c12ee1eSDan Willemsen return &file_internal_testprotos_test3_test_proto_enumTypes[0] 58*1c12ee1eSDan Willemsen} 59*1c12ee1eSDan Willemsen 60*1c12ee1eSDan Willemsenfunc (x ForeignEnum) Number() protoreflect.EnumNumber { 61*1c12ee1eSDan Willemsen return protoreflect.EnumNumber(x) 62*1c12ee1eSDan Willemsen} 63*1c12ee1eSDan Willemsen 64*1c12ee1eSDan Willemsen// Deprecated: Use ForeignEnum.Descriptor instead. 65*1c12ee1eSDan Willemsenfunc (ForeignEnum) EnumDescriptor() ([]byte, []int) { 66*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0} 67*1c12ee1eSDan Willemsen} 68*1c12ee1eSDan Willemsen 69*1c12ee1eSDan Willemsentype TestAllTypes_NestedEnum int32 70*1c12ee1eSDan Willemsen 71*1c12ee1eSDan Willemsenconst ( 72*1c12ee1eSDan Willemsen TestAllTypes_FOO TestAllTypes_NestedEnum = 0 73*1c12ee1eSDan Willemsen TestAllTypes_BAR TestAllTypes_NestedEnum = 1 74*1c12ee1eSDan Willemsen TestAllTypes_BAZ TestAllTypes_NestedEnum = 2 75*1c12ee1eSDan Willemsen TestAllTypes_NEG TestAllTypes_NestedEnum = -1 // Intentionally negative. 76*1c12ee1eSDan Willemsen) 77*1c12ee1eSDan Willemsen 78*1c12ee1eSDan Willemsen// Enum value maps for TestAllTypes_NestedEnum. 79*1c12ee1eSDan Willemsenvar ( 80*1c12ee1eSDan Willemsen TestAllTypes_NestedEnum_name = map[int32]string{ 81*1c12ee1eSDan Willemsen 0: "FOO", 82*1c12ee1eSDan Willemsen 1: "BAR", 83*1c12ee1eSDan Willemsen 2: "BAZ", 84*1c12ee1eSDan Willemsen -1: "NEG", 85*1c12ee1eSDan Willemsen } 86*1c12ee1eSDan Willemsen TestAllTypes_NestedEnum_value = map[string]int32{ 87*1c12ee1eSDan Willemsen "FOO": 0, 88*1c12ee1eSDan Willemsen "BAR": 1, 89*1c12ee1eSDan Willemsen "BAZ": 2, 90*1c12ee1eSDan Willemsen "NEG": -1, 91*1c12ee1eSDan Willemsen } 92*1c12ee1eSDan Willemsen) 93*1c12ee1eSDan Willemsen 94*1c12ee1eSDan Willemsenfunc (x TestAllTypes_NestedEnum) Enum() *TestAllTypes_NestedEnum { 95*1c12ee1eSDan Willemsen p := new(TestAllTypes_NestedEnum) 96*1c12ee1eSDan Willemsen *p = x 97*1c12ee1eSDan Willemsen return p 98*1c12ee1eSDan Willemsen} 99*1c12ee1eSDan Willemsen 100*1c12ee1eSDan Willemsenfunc (x TestAllTypes_NestedEnum) String() string { 101*1c12ee1eSDan Willemsen return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 102*1c12ee1eSDan Willemsen} 103*1c12ee1eSDan Willemsen 104*1c12ee1eSDan Willemsenfunc (TestAllTypes_NestedEnum) Descriptor() protoreflect.EnumDescriptor { 105*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_enumTypes[1].Descriptor() 106*1c12ee1eSDan Willemsen} 107*1c12ee1eSDan Willemsen 108*1c12ee1eSDan Willemsenfunc (TestAllTypes_NestedEnum) Type() protoreflect.EnumType { 109*1c12ee1eSDan Willemsen return &file_internal_testprotos_test3_test_proto_enumTypes[1] 110*1c12ee1eSDan Willemsen} 111*1c12ee1eSDan Willemsen 112*1c12ee1eSDan Willemsenfunc (x TestAllTypes_NestedEnum) Number() protoreflect.EnumNumber { 113*1c12ee1eSDan Willemsen return protoreflect.EnumNumber(x) 114*1c12ee1eSDan Willemsen} 115*1c12ee1eSDan Willemsen 116*1c12ee1eSDan Willemsen// Deprecated: Use TestAllTypes_NestedEnum.Descriptor instead. 117*1c12ee1eSDan Willemsenfunc (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) { 118*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0, 0} 119*1c12ee1eSDan Willemsen} 120*1c12ee1eSDan Willemsen 121*1c12ee1eSDan Willemsentype TestAllTypes struct { 122*1c12ee1eSDan Willemsen state protoimpl.MessageState 123*1c12ee1eSDan Willemsen sizeCache protoimpl.SizeCache 124*1c12ee1eSDan Willemsen unknownFields protoimpl.UnknownFields 125*1c12ee1eSDan Willemsen 126*1c12ee1eSDan Willemsen SingularInt32 int32 `protobuf:"varint,81,opt,name=singular_int32,json=singularInt32,proto3" json:"singular_int32,omitempty"` 127*1c12ee1eSDan Willemsen SingularInt64 int64 `protobuf:"varint,82,opt,name=singular_int64,json=singularInt64,proto3" json:"singular_int64,omitempty"` 128*1c12ee1eSDan Willemsen SingularUint32 uint32 `protobuf:"varint,83,opt,name=singular_uint32,json=singularUint32,proto3" json:"singular_uint32,omitempty"` 129*1c12ee1eSDan Willemsen SingularUint64 uint64 `protobuf:"varint,84,opt,name=singular_uint64,json=singularUint64,proto3" json:"singular_uint64,omitempty"` 130*1c12ee1eSDan Willemsen SingularSint32 int32 `protobuf:"zigzag32,85,opt,name=singular_sint32,json=singularSint32,proto3" json:"singular_sint32,omitempty"` 131*1c12ee1eSDan Willemsen SingularSint64 int64 `protobuf:"zigzag64,86,opt,name=singular_sint64,json=singularSint64,proto3" json:"singular_sint64,omitempty"` 132*1c12ee1eSDan Willemsen SingularFixed32 uint32 `protobuf:"fixed32,87,opt,name=singular_fixed32,json=singularFixed32,proto3" json:"singular_fixed32,omitempty"` 133*1c12ee1eSDan Willemsen SingularFixed64 uint64 `protobuf:"fixed64,88,opt,name=singular_fixed64,json=singularFixed64,proto3" json:"singular_fixed64,omitempty"` 134*1c12ee1eSDan Willemsen SingularSfixed32 int32 `protobuf:"fixed32,89,opt,name=singular_sfixed32,json=singularSfixed32,proto3" json:"singular_sfixed32,omitempty"` 135*1c12ee1eSDan Willemsen SingularSfixed64 int64 `protobuf:"fixed64,90,opt,name=singular_sfixed64,json=singularSfixed64,proto3" json:"singular_sfixed64,omitempty"` 136*1c12ee1eSDan Willemsen SingularFloat float32 `protobuf:"fixed32,91,opt,name=singular_float,json=singularFloat,proto3" json:"singular_float,omitempty"` 137*1c12ee1eSDan Willemsen SingularDouble float64 `protobuf:"fixed64,92,opt,name=singular_double,json=singularDouble,proto3" json:"singular_double,omitempty"` 138*1c12ee1eSDan Willemsen SingularBool bool `protobuf:"varint,93,opt,name=singular_bool,json=singularBool,proto3" json:"singular_bool,omitempty"` 139*1c12ee1eSDan Willemsen SingularString string `protobuf:"bytes,94,opt,name=singular_string,json=singularString,proto3" json:"singular_string,omitempty"` 140*1c12ee1eSDan Willemsen SingularBytes []byte `protobuf:"bytes,95,opt,name=singular_bytes,json=singularBytes,proto3" json:"singular_bytes,omitempty"` 141*1c12ee1eSDan Willemsen SingularNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,98,opt,name=singular_nested_message,json=singularNestedMessage,proto3" json:"singular_nested_message,omitempty"` 142*1c12ee1eSDan Willemsen SingularForeignMessage *ForeignMessage `protobuf:"bytes,99,opt,name=singular_foreign_message,json=singularForeignMessage,proto3" json:"singular_foreign_message,omitempty"` 143*1c12ee1eSDan Willemsen SingularImportMessage *ImportMessage `protobuf:"bytes,100,opt,name=singular_import_message,json=singularImportMessage,proto3" json:"singular_import_message,omitempty"` 144*1c12ee1eSDan Willemsen SingularNestedEnum TestAllTypes_NestedEnum `protobuf:"varint,101,opt,name=singular_nested_enum,json=singularNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum" json:"singular_nested_enum,omitempty"` 145*1c12ee1eSDan Willemsen SingularForeignEnum ForeignEnum `protobuf:"varint,102,opt,name=singular_foreign_enum,json=singularForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum" json:"singular_foreign_enum,omitempty"` 146*1c12ee1eSDan Willemsen SingularImportEnum ImportEnum `protobuf:"varint,103,opt,name=singular_import_enum,json=singularImportEnum,proto3,enum=goproto.proto.test3.ImportEnum" json:"singular_import_enum,omitempty"` 147*1c12ee1eSDan Willemsen OptionalInt32 *int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32,proto3,oneof" json:"optional_int32,omitempty"` 148*1c12ee1eSDan Willemsen OptionalInt64 *int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64,proto3,oneof" json:"optional_int64,omitempty"` 149*1c12ee1eSDan Willemsen OptionalUint32 *uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32,proto3,oneof" json:"optional_uint32,omitempty"` 150*1c12ee1eSDan Willemsen OptionalUint64 *uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64,proto3,oneof" json:"optional_uint64,omitempty"` 151*1c12ee1eSDan Willemsen OptionalSint32 *int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32,proto3,oneof" json:"optional_sint32,omitempty"` 152*1c12ee1eSDan Willemsen OptionalSint64 *int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64,proto3,oneof" json:"optional_sint64,omitempty"` 153*1c12ee1eSDan Willemsen OptionalFixed32 *uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32,proto3,oneof" json:"optional_fixed32,omitempty"` 154*1c12ee1eSDan Willemsen OptionalFixed64 *uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64,proto3,oneof" json:"optional_fixed64,omitempty"` 155*1c12ee1eSDan Willemsen OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32,proto3,oneof" json:"optional_sfixed32,omitempty"` 156*1c12ee1eSDan Willemsen OptionalSfixed64 *int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64,proto3,oneof" json:"optional_sfixed64,omitempty"` 157*1c12ee1eSDan Willemsen OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat,proto3,oneof" json:"optional_float,omitempty"` 158*1c12ee1eSDan Willemsen OptionalDouble *float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble,proto3,oneof" json:"optional_double,omitempty"` 159*1c12ee1eSDan Willemsen OptionalBool *bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool,proto3,oneof" json:"optional_bool,omitempty"` 160*1c12ee1eSDan Willemsen OptionalString *string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString,proto3,oneof" json:"optional_string,omitempty"` 161*1c12ee1eSDan Willemsen OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3,oneof" json:"optional_bytes,omitempty"` 162*1c12ee1eSDan Willemsen OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage,proto3,oneof" json:"optional_nested_message,omitempty"` 163*1c12ee1eSDan Willemsen OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage,proto3,oneof" json:"optional_foreign_message,omitempty"` 164*1c12ee1eSDan Willemsen OptionalImportMessage *ImportMessage `protobuf:"bytes,20,opt,name=optional_import_message,json=optionalImportMessage,proto3,oneof" json:"optional_import_message,omitempty"` 165*1c12ee1eSDan Willemsen OptionalNestedEnum *TestAllTypes_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum,oneof" json:"optional_nested_enum,omitempty"` 166*1c12ee1eSDan Willemsen OptionalForeignEnum *ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum,oneof" json:"optional_foreign_enum,omitempty"` 167*1c12ee1eSDan Willemsen OptionalImportEnum *ImportEnum `protobuf:"varint,23,opt,name=optional_import_enum,json=optionalImportEnum,proto3,enum=goproto.proto.test3.ImportEnum,oneof" json:"optional_import_enum,omitempty"` 168*1c12ee1eSDan Willemsen RepeatedInt32 []int32 `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32,proto3" json:"repeated_int32,omitempty"` 169*1c12ee1eSDan Willemsen RepeatedInt64 []int64 `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64,proto3" json:"repeated_int64,omitempty"` 170*1c12ee1eSDan Willemsen RepeatedUint32 []uint32 `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32,proto3" json:"repeated_uint32,omitempty"` 171*1c12ee1eSDan Willemsen RepeatedUint64 []uint64 `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64,proto3" json:"repeated_uint64,omitempty"` 172*1c12ee1eSDan Willemsen RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32,proto3" json:"repeated_sint32,omitempty"` 173*1c12ee1eSDan Willemsen RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64,proto3" json:"repeated_sint64,omitempty"` 174*1c12ee1eSDan Willemsen RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32,proto3" json:"repeated_fixed32,omitempty"` 175*1c12ee1eSDan Willemsen RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64,proto3" json:"repeated_fixed64,omitempty"` 176*1c12ee1eSDan Willemsen RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32,proto3" json:"repeated_sfixed32,omitempty"` 177*1c12ee1eSDan Willemsen RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64,proto3" json:"repeated_sfixed64,omitempty"` 178*1c12ee1eSDan Willemsen RepeatedFloat []float32 `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat,proto3" json:"repeated_float,omitempty"` 179*1c12ee1eSDan Willemsen RepeatedDouble []float64 `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble,proto3" json:"repeated_double,omitempty"` 180*1c12ee1eSDan Willemsen RepeatedBool []bool `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool,proto3" json:"repeated_bool,omitempty"` 181*1c12ee1eSDan Willemsen RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString,proto3" json:"repeated_string,omitempty"` 182*1c12ee1eSDan Willemsen RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"` 183*1c12ee1eSDan Willemsen RepeatedNestedMessage []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage,proto3" json:"repeated_nested_message,omitempty"` 184*1c12ee1eSDan Willemsen RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage,proto3" json:"repeated_foreign_message,omitempty"` 185*1c12ee1eSDan Willemsen RepeatedImportmessage []*ImportMessage `protobuf:"bytes,50,rep,name=repeated_importmessage,json=repeatedImportmessage,proto3" json:"repeated_importmessage,omitempty"` 186*1c12ee1eSDan Willemsen RepeatedNestedEnum []TestAllTypes_NestedEnum `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"` 187*1c12ee1eSDan Willemsen RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,proto3,enum=goproto.proto.test3.ForeignEnum" json:"repeated_foreign_enum,omitempty"` 188*1c12ee1eSDan Willemsen RepeatedImportenum []ImportEnum `protobuf:"varint,53,rep,packed,name=repeated_importenum,json=repeatedImportenum,proto3,enum=goproto.proto.test3.ImportEnum" json:"repeated_importenum,omitempty"` 189*1c12ee1eSDan Willemsen MapInt32Int32 map[int32]int32 `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32,proto3" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 190*1c12ee1eSDan Willemsen MapInt64Int64 map[int64]int64 `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64,proto3" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 191*1c12ee1eSDan Willemsen MapUint32Uint32 map[uint32]uint32 `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32,proto3" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 192*1c12ee1eSDan Willemsen MapUint64Uint64 map[uint64]uint64 `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64,proto3" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 193*1c12ee1eSDan Willemsen MapSint32Sint32 map[int32]int32 `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32,proto3" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key,proto3" protobuf_val:"zigzag32,2,opt,name=value,proto3"` 194*1c12ee1eSDan Willemsen MapSint64Sint64 map[int64]int64 `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64,proto3" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key,proto3" protobuf_val:"zigzag64,2,opt,name=value,proto3"` 195*1c12ee1eSDan Willemsen MapFixed32Fixed32 map[uint32]uint32 `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32,proto3" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"` 196*1c12ee1eSDan Willemsen MapFixed64Fixed64 map[uint64]uint64 `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64,proto3" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` 197*1c12ee1eSDan Willemsen MapSfixed32Sfixed32 map[int32]int32 `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32,proto3" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"` 198*1c12ee1eSDan Willemsen MapSfixed64Sfixed64 map[int64]int64 `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64,proto3" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` 199*1c12ee1eSDan Willemsen MapInt32Float map[int32]float32 `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float,proto3" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed32,2,opt,name=value,proto3"` 200*1c12ee1eSDan Willemsen MapInt32Double map[int32]float64 `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double,proto3" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"` 201*1c12ee1eSDan Willemsen MapBoolBool map[bool]bool `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool,proto3" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` 202*1c12ee1eSDan Willemsen MapStringString map[string]string `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString,proto3" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 203*1c12ee1eSDan Willemsen MapStringBytes map[string][]byte `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes,proto3" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 204*1c12ee1eSDan Willemsen MapStringNestedMessage map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage,proto3" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` 205*1c12ee1eSDan Willemsen MapStringNestedEnum map[string]TestAllTypes_NestedEnum `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum,proto3" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum"` 206*1c12ee1eSDan Willemsen // Types that are assignable to OneofField: 207*1c12ee1eSDan Willemsen // 208*1c12ee1eSDan Willemsen // *TestAllTypes_OneofUint32 209*1c12ee1eSDan Willemsen // *TestAllTypes_OneofNestedMessage 210*1c12ee1eSDan Willemsen // *TestAllTypes_OneofString 211*1c12ee1eSDan Willemsen // *TestAllTypes_OneofBytes 212*1c12ee1eSDan Willemsen // *TestAllTypes_OneofBool 213*1c12ee1eSDan Willemsen // *TestAllTypes_OneofUint64 214*1c12ee1eSDan Willemsen // *TestAllTypes_OneofFloat 215*1c12ee1eSDan Willemsen // *TestAllTypes_OneofDouble 216*1c12ee1eSDan Willemsen // *TestAllTypes_OneofEnum 217*1c12ee1eSDan Willemsen OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"` 218*1c12ee1eSDan Willemsen} 219*1c12ee1eSDan Willemsen 220*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) Reset() { 221*1c12ee1eSDan Willemsen *x = TestAllTypes{} 222*1c12ee1eSDan Willemsen if protoimpl.UnsafeEnabled { 223*1c12ee1eSDan Willemsen mi := &file_internal_testprotos_test3_test_proto_msgTypes[0] 224*1c12ee1eSDan Willemsen ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 225*1c12ee1eSDan Willemsen ms.StoreMessageInfo(mi) 226*1c12ee1eSDan Willemsen } 227*1c12ee1eSDan Willemsen} 228*1c12ee1eSDan Willemsen 229*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) String() string { 230*1c12ee1eSDan Willemsen return protoimpl.X.MessageStringOf(x) 231*1c12ee1eSDan Willemsen} 232*1c12ee1eSDan Willemsen 233*1c12ee1eSDan Willemsenfunc (*TestAllTypes) ProtoMessage() {} 234*1c12ee1eSDan Willemsen 235*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) ProtoReflect() protoreflect.Message { 236*1c12ee1eSDan Willemsen mi := &file_internal_testprotos_test3_test_proto_msgTypes[0] 237*1c12ee1eSDan Willemsen if protoimpl.UnsafeEnabled && x != nil { 238*1c12ee1eSDan Willemsen ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 239*1c12ee1eSDan Willemsen if ms.LoadMessageInfo() == nil { 240*1c12ee1eSDan Willemsen ms.StoreMessageInfo(mi) 241*1c12ee1eSDan Willemsen } 242*1c12ee1eSDan Willemsen return ms 243*1c12ee1eSDan Willemsen } 244*1c12ee1eSDan Willemsen return mi.MessageOf(x) 245*1c12ee1eSDan Willemsen} 246*1c12ee1eSDan Willemsen 247*1c12ee1eSDan Willemsen// Deprecated: Use TestAllTypes.ProtoReflect.Descriptor instead. 248*1c12ee1eSDan Willemsenfunc (*TestAllTypes) Descriptor() ([]byte, []int) { 249*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0} 250*1c12ee1eSDan Willemsen} 251*1c12ee1eSDan Willemsen 252*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularInt32() int32 { 253*1c12ee1eSDan Willemsen if x != nil { 254*1c12ee1eSDan Willemsen return x.SingularInt32 255*1c12ee1eSDan Willemsen } 256*1c12ee1eSDan Willemsen return 0 257*1c12ee1eSDan Willemsen} 258*1c12ee1eSDan Willemsen 259*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularInt64() int64 { 260*1c12ee1eSDan Willemsen if x != nil { 261*1c12ee1eSDan Willemsen return x.SingularInt64 262*1c12ee1eSDan Willemsen } 263*1c12ee1eSDan Willemsen return 0 264*1c12ee1eSDan Willemsen} 265*1c12ee1eSDan Willemsen 266*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularUint32() uint32 { 267*1c12ee1eSDan Willemsen if x != nil { 268*1c12ee1eSDan Willemsen return x.SingularUint32 269*1c12ee1eSDan Willemsen } 270*1c12ee1eSDan Willemsen return 0 271*1c12ee1eSDan Willemsen} 272*1c12ee1eSDan Willemsen 273*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularUint64() uint64 { 274*1c12ee1eSDan Willemsen if x != nil { 275*1c12ee1eSDan Willemsen return x.SingularUint64 276*1c12ee1eSDan Willemsen } 277*1c12ee1eSDan Willemsen return 0 278*1c12ee1eSDan Willemsen} 279*1c12ee1eSDan Willemsen 280*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSint32() int32 { 281*1c12ee1eSDan Willemsen if x != nil { 282*1c12ee1eSDan Willemsen return x.SingularSint32 283*1c12ee1eSDan Willemsen } 284*1c12ee1eSDan Willemsen return 0 285*1c12ee1eSDan Willemsen} 286*1c12ee1eSDan Willemsen 287*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSint64() int64 { 288*1c12ee1eSDan Willemsen if x != nil { 289*1c12ee1eSDan Willemsen return x.SingularSint64 290*1c12ee1eSDan Willemsen } 291*1c12ee1eSDan Willemsen return 0 292*1c12ee1eSDan Willemsen} 293*1c12ee1eSDan Willemsen 294*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularFixed32() uint32 { 295*1c12ee1eSDan Willemsen if x != nil { 296*1c12ee1eSDan Willemsen return x.SingularFixed32 297*1c12ee1eSDan Willemsen } 298*1c12ee1eSDan Willemsen return 0 299*1c12ee1eSDan Willemsen} 300*1c12ee1eSDan Willemsen 301*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularFixed64() uint64 { 302*1c12ee1eSDan Willemsen if x != nil { 303*1c12ee1eSDan Willemsen return x.SingularFixed64 304*1c12ee1eSDan Willemsen } 305*1c12ee1eSDan Willemsen return 0 306*1c12ee1eSDan Willemsen} 307*1c12ee1eSDan Willemsen 308*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSfixed32() int32 { 309*1c12ee1eSDan Willemsen if x != nil { 310*1c12ee1eSDan Willemsen return x.SingularSfixed32 311*1c12ee1eSDan Willemsen } 312*1c12ee1eSDan Willemsen return 0 313*1c12ee1eSDan Willemsen} 314*1c12ee1eSDan Willemsen 315*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularSfixed64() int64 { 316*1c12ee1eSDan Willemsen if x != nil { 317*1c12ee1eSDan Willemsen return x.SingularSfixed64 318*1c12ee1eSDan Willemsen } 319*1c12ee1eSDan Willemsen return 0 320*1c12ee1eSDan Willemsen} 321*1c12ee1eSDan Willemsen 322*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularFloat() float32 { 323*1c12ee1eSDan Willemsen if x != nil { 324*1c12ee1eSDan Willemsen return x.SingularFloat 325*1c12ee1eSDan Willemsen } 326*1c12ee1eSDan Willemsen return 0 327*1c12ee1eSDan Willemsen} 328*1c12ee1eSDan Willemsen 329*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularDouble() float64 { 330*1c12ee1eSDan Willemsen if x != nil { 331*1c12ee1eSDan Willemsen return x.SingularDouble 332*1c12ee1eSDan Willemsen } 333*1c12ee1eSDan Willemsen return 0 334*1c12ee1eSDan Willemsen} 335*1c12ee1eSDan Willemsen 336*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularBool() bool { 337*1c12ee1eSDan Willemsen if x != nil { 338*1c12ee1eSDan Willemsen return x.SingularBool 339*1c12ee1eSDan Willemsen } 340*1c12ee1eSDan Willemsen return false 341*1c12ee1eSDan Willemsen} 342*1c12ee1eSDan Willemsen 343*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularString() string { 344*1c12ee1eSDan Willemsen if x != nil { 345*1c12ee1eSDan Willemsen return x.SingularString 346*1c12ee1eSDan Willemsen } 347*1c12ee1eSDan Willemsen return "" 348*1c12ee1eSDan Willemsen} 349*1c12ee1eSDan Willemsen 350*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularBytes() []byte { 351*1c12ee1eSDan Willemsen if x != nil { 352*1c12ee1eSDan Willemsen return x.SingularBytes 353*1c12ee1eSDan Willemsen } 354*1c12ee1eSDan Willemsen return nil 355*1c12ee1eSDan Willemsen} 356*1c12ee1eSDan Willemsen 357*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularNestedMessage() *TestAllTypes_NestedMessage { 358*1c12ee1eSDan Willemsen if x != nil { 359*1c12ee1eSDan Willemsen return x.SingularNestedMessage 360*1c12ee1eSDan Willemsen } 361*1c12ee1eSDan Willemsen return nil 362*1c12ee1eSDan Willemsen} 363*1c12ee1eSDan Willemsen 364*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularForeignMessage() *ForeignMessage { 365*1c12ee1eSDan Willemsen if x != nil { 366*1c12ee1eSDan Willemsen return x.SingularForeignMessage 367*1c12ee1eSDan Willemsen } 368*1c12ee1eSDan Willemsen return nil 369*1c12ee1eSDan Willemsen} 370*1c12ee1eSDan Willemsen 371*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularImportMessage() *ImportMessage { 372*1c12ee1eSDan Willemsen if x != nil { 373*1c12ee1eSDan Willemsen return x.SingularImportMessage 374*1c12ee1eSDan Willemsen } 375*1c12ee1eSDan Willemsen return nil 376*1c12ee1eSDan Willemsen} 377*1c12ee1eSDan Willemsen 378*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularNestedEnum() TestAllTypes_NestedEnum { 379*1c12ee1eSDan Willemsen if x != nil { 380*1c12ee1eSDan Willemsen return x.SingularNestedEnum 381*1c12ee1eSDan Willemsen } 382*1c12ee1eSDan Willemsen return TestAllTypes_FOO 383*1c12ee1eSDan Willemsen} 384*1c12ee1eSDan Willemsen 385*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularForeignEnum() ForeignEnum { 386*1c12ee1eSDan Willemsen if x != nil { 387*1c12ee1eSDan Willemsen return x.SingularForeignEnum 388*1c12ee1eSDan Willemsen } 389*1c12ee1eSDan Willemsen return ForeignEnum_FOREIGN_ZERO 390*1c12ee1eSDan Willemsen} 391*1c12ee1eSDan Willemsen 392*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetSingularImportEnum() ImportEnum { 393*1c12ee1eSDan Willemsen if x != nil { 394*1c12ee1eSDan Willemsen return x.SingularImportEnum 395*1c12ee1eSDan Willemsen } 396*1c12ee1eSDan Willemsen return ImportEnum_IMPORT_ZERO 397*1c12ee1eSDan Willemsen} 398*1c12ee1eSDan Willemsen 399*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalInt32() int32 { 400*1c12ee1eSDan Willemsen if x != nil && x.OptionalInt32 != nil { 401*1c12ee1eSDan Willemsen return *x.OptionalInt32 402*1c12ee1eSDan Willemsen } 403*1c12ee1eSDan Willemsen return 0 404*1c12ee1eSDan Willemsen} 405*1c12ee1eSDan Willemsen 406*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalInt64() int64 { 407*1c12ee1eSDan Willemsen if x != nil && x.OptionalInt64 != nil { 408*1c12ee1eSDan Willemsen return *x.OptionalInt64 409*1c12ee1eSDan Willemsen } 410*1c12ee1eSDan Willemsen return 0 411*1c12ee1eSDan Willemsen} 412*1c12ee1eSDan Willemsen 413*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalUint32() uint32 { 414*1c12ee1eSDan Willemsen if x != nil && x.OptionalUint32 != nil { 415*1c12ee1eSDan Willemsen return *x.OptionalUint32 416*1c12ee1eSDan Willemsen } 417*1c12ee1eSDan Willemsen return 0 418*1c12ee1eSDan Willemsen} 419*1c12ee1eSDan Willemsen 420*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalUint64() uint64 { 421*1c12ee1eSDan Willemsen if x != nil && x.OptionalUint64 != nil { 422*1c12ee1eSDan Willemsen return *x.OptionalUint64 423*1c12ee1eSDan Willemsen } 424*1c12ee1eSDan Willemsen return 0 425*1c12ee1eSDan Willemsen} 426*1c12ee1eSDan Willemsen 427*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSint32() int32 { 428*1c12ee1eSDan Willemsen if x != nil && x.OptionalSint32 != nil { 429*1c12ee1eSDan Willemsen return *x.OptionalSint32 430*1c12ee1eSDan Willemsen } 431*1c12ee1eSDan Willemsen return 0 432*1c12ee1eSDan Willemsen} 433*1c12ee1eSDan Willemsen 434*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSint64() int64 { 435*1c12ee1eSDan Willemsen if x != nil && x.OptionalSint64 != nil { 436*1c12ee1eSDan Willemsen return *x.OptionalSint64 437*1c12ee1eSDan Willemsen } 438*1c12ee1eSDan Willemsen return 0 439*1c12ee1eSDan Willemsen} 440*1c12ee1eSDan Willemsen 441*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalFixed32() uint32 { 442*1c12ee1eSDan Willemsen if x != nil && x.OptionalFixed32 != nil { 443*1c12ee1eSDan Willemsen return *x.OptionalFixed32 444*1c12ee1eSDan Willemsen } 445*1c12ee1eSDan Willemsen return 0 446*1c12ee1eSDan Willemsen} 447*1c12ee1eSDan Willemsen 448*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalFixed64() uint64 { 449*1c12ee1eSDan Willemsen if x != nil && x.OptionalFixed64 != nil { 450*1c12ee1eSDan Willemsen return *x.OptionalFixed64 451*1c12ee1eSDan Willemsen } 452*1c12ee1eSDan Willemsen return 0 453*1c12ee1eSDan Willemsen} 454*1c12ee1eSDan Willemsen 455*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSfixed32() int32 { 456*1c12ee1eSDan Willemsen if x != nil && x.OptionalSfixed32 != nil { 457*1c12ee1eSDan Willemsen return *x.OptionalSfixed32 458*1c12ee1eSDan Willemsen } 459*1c12ee1eSDan Willemsen return 0 460*1c12ee1eSDan Willemsen} 461*1c12ee1eSDan Willemsen 462*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalSfixed64() int64 { 463*1c12ee1eSDan Willemsen if x != nil && x.OptionalSfixed64 != nil { 464*1c12ee1eSDan Willemsen return *x.OptionalSfixed64 465*1c12ee1eSDan Willemsen } 466*1c12ee1eSDan Willemsen return 0 467*1c12ee1eSDan Willemsen} 468*1c12ee1eSDan Willemsen 469*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalFloat() float32 { 470*1c12ee1eSDan Willemsen if x != nil && x.OptionalFloat != nil { 471*1c12ee1eSDan Willemsen return *x.OptionalFloat 472*1c12ee1eSDan Willemsen } 473*1c12ee1eSDan Willemsen return 0 474*1c12ee1eSDan Willemsen} 475*1c12ee1eSDan Willemsen 476*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalDouble() float64 { 477*1c12ee1eSDan Willemsen if x != nil && x.OptionalDouble != nil { 478*1c12ee1eSDan Willemsen return *x.OptionalDouble 479*1c12ee1eSDan Willemsen } 480*1c12ee1eSDan Willemsen return 0 481*1c12ee1eSDan Willemsen} 482*1c12ee1eSDan Willemsen 483*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalBool() bool { 484*1c12ee1eSDan Willemsen if x != nil && x.OptionalBool != nil { 485*1c12ee1eSDan Willemsen return *x.OptionalBool 486*1c12ee1eSDan Willemsen } 487*1c12ee1eSDan Willemsen return false 488*1c12ee1eSDan Willemsen} 489*1c12ee1eSDan Willemsen 490*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalString() string { 491*1c12ee1eSDan Willemsen if x != nil && x.OptionalString != nil { 492*1c12ee1eSDan Willemsen return *x.OptionalString 493*1c12ee1eSDan Willemsen } 494*1c12ee1eSDan Willemsen return "" 495*1c12ee1eSDan Willemsen} 496*1c12ee1eSDan Willemsen 497*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalBytes() []byte { 498*1c12ee1eSDan Willemsen if x != nil { 499*1c12ee1eSDan Willemsen return x.OptionalBytes 500*1c12ee1eSDan Willemsen } 501*1c12ee1eSDan Willemsen return nil 502*1c12ee1eSDan Willemsen} 503*1c12ee1eSDan Willemsen 504*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage { 505*1c12ee1eSDan Willemsen if x != nil { 506*1c12ee1eSDan Willemsen return x.OptionalNestedMessage 507*1c12ee1eSDan Willemsen } 508*1c12ee1eSDan Willemsen return nil 509*1c12ee1eSDan Willemsen} 510*1c12ee1eSDan Willemsen 511*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage { 512*1c12ee1eSDan Willemsen if x != nil { 513*1c12ee1eSDan Willemsen return x.OptionalForeignMessage 514*1c12ee1eSDan Willemsen } 515*1c12ee1eSDan Willemsen return nil 516*1c12ee1eSDan Willemsen} 517*1c12ee1eSDan Willemsen 518*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalImportMessage() *ImportMessage { 519*1c12ee1eSDan Willemsen if x != nil { 520*1c12ee1eSDan Willemsen return x.OptionalImportMessage 521*1c12ee1eSDan Willemsen } 522*1c12ee1eSDan Willemsen return nil 523*1c12ee1eSDan Willemsen} 524*1c12ee1eSDan Willemsen 525*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum { 526*1c12ee1eSDan Willemsen if x != nil && x.OptionalNestedEnum != nil { 527*1c12ee1eSDan Willemsen return *x.OptionalNestedEnum 528*1c12ee1eSDan Willemsen } 529*1c12ee1eSDan Willemsen return TestAllTypes_FOO 530*1c12ee1eSDan Willemsen} 531*1c12ee1eSDan Willemsen 532*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalForeignEnum() ForeignEnum { 533*1c12ee1eSDan Willemsen if x != nil && x.OptionalForeignEnum != nil { 534*1c12ee1eSDan Willemsen return *x.OptionalForeignEnum 535*1c12ee1eSDan Willemsen } 536*1c12ee1eSDan Willemsen return ForeignEnum_FOREIGN_ZERO 537*1c12ee1eSDan Willemsen} 538*1c12ee1eSDan Willemsen 539*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOptionalImportEnum() ImportEnum { 540*1c12ee1eSDan Willemsen if x != nil && x.OptionalImportEnum != nil { 541*1c12ee1eSDan Willemsen return *x.OptionalImportEnum 542*1c12ee1eSDan Willemsen } 543*1c12ee1eSDan Willemsen return ImportEnum_IMPORT_ZERO 544*1c12ee1eSDan Willemsen} 545*1c12ee1eSDan Willemsen 546*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedInt32() []int32 { 547*1c12ee1eSDan Willemsen if x != nil { 548*1c12ee1eSDan Willemsen return x.RepeatedInt32 549*1c12ee1eSDan Willemsen } 550*1c12ee1eSDan Willemsen return nil 551*1c12ee1eSDan Willemsen} 552*1c12ee1eSDan Willemsen 553*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedInt64() []int64 { 554*1c12ee1eSDan Willemsen if x != nil { 555*1c12ee1eSDan Willemsen return x.RepeatedInt64 556*1c12ee1eSDan Willemsen } 557*1c12ee1eSDan Willemsen return nil 558*1c12ee1eSDan Willemsen} 559*1c12ee1eSDan Willemsen 560*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedUint32() []uint32 { 561*1c12ee1eSDan Willemsen if x != nil { 562*1c12ee1eSDan Willemsen return x.RepeatedUint32 563*1c12ee1eSDan Willemsen } 564*1c12ee1eSDan Willemsen return nil 565*1c12ee1eSDan Willemsen} 566*1c12ee1eSDan Willemsen 567*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedUint64() []uint64 { 568*1c12ee1eSDan Willemsen if x != nil { 569*1c12ee1eSDan Willemsen return x.RepeatedUint64 570*1c12ee1eSDan Willemsen } 571*1c12ee1eSDan Willemsen return nil 572*1c12ee1eSDan Willemsen} 573*1c12ee1eSDan Willemsen 574*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSint32() []int32 { 575*1c12ee1eSDan Willemsen if x != nil { 576*1c12ee1eSDan Willemsen return x.RepeatedSint32 577*1c12ee1eSDan Willemsen } 578*1c12ee1eSDan Willemsen return nil 579*1c12ee1eSDan Willemsen} 580*1c12ee1eSDan Willemsen 581*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSint64() []int64 { 582*1c12ee1eSDan Willemsen if x != nil { 583*1c12ee1eSDan Willemsen return x.RepeatedSint64 584*1c12ee1eSDan Willemsen } 585*1c12ee1eSDan Willemsen return nil 586*1c12ee1eSDan Willemsen} 587*1c12ee1eSDan Willemsen 588*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedFixed32() []uint32 { 589*1c12ee1eSDan Willemsen if x != nil { 590*1c12ee1eSDan Willemsen return x.RepeatedFixed32 591*1c12ee1eSDan Willemsen } 592*1c12ee1eSDan Willemsen return nil 593*1c12ee1eSDan Willemsen} 594*1c12ee1eSDan Willemsen 595*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedFixed64() []uint64 { 596*1c12ee1eSDan Willemsen if x != nil { 597*1c12ee1eSDan Willemsen return x.RepeatedFixed64 598*1c12ee1eSDan Willemsen } 599*1c12ee1eSDan Willemsen return nil 600*1c12ee1eSDan Willemsen} 601*1c12ee1eSDan Willemsen 602*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSfixed32() []int32 { 603*1c12ee1eSDan Willemsen if x != nil { 604*1c12ee1eSDan Willemsen return x.RepeatedSfixed32 605*1c12ee1eSDan Willemsen } 606*1c12ee1eSDan Willemsen return nil 607*1c12ee1eSDan Willemsen} 608*1c12ee1eSDan Willemsen 609*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedSfixed64() []int64 { 610*1c12ee1eSDan Willemsen if x != nil { 611*1c12ee1eSDan Willemsen return x.RepeatedSfixed64 612*1c12ee1eSDan Willemsen } 613*1c12ee1eSDan Willemsen return nil 614*1c12ee1eSDan Willemsen} 615*1c12ee1eSDan Willemsen 616*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedFloat() []float32 { 617*1c12ee1eSDan Willemsen if x != nil { 618*1c12ee1eSDan Willemsen return x.RepeatedFloat 619*1c12ee1eSDan Willemsen } 620*1c12ee1eSDan Willemsen return nil 621*1c12ee1eSDan Willemsen} 622*1c12ee1eSDan Willemsen 623*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedDouble() []float64 { 624*1c12ee1eSDan Willemsen if x != nil { 625*1c12ee1eSDan Willemsen return x.RepeatedDouble 626*1c12ee1eSDan Willemsen } 627*1c12ee1eSDan Willemsen return nil 628*1c12ee1eSDan Willemsen} 629*1c12ee1eSDan Willemsen 630*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedBool() []bool { 631*1c12ee1eSDan Willemsen if x != nil { 632*1c12ee1eSDan Willemsen return x.RepeatedBool 633*1c12ee1eSDan Willemsen } 634*1c12ee1eSDan Willemsen return nil 635*1c12ee1eSDan Willemsen} 636*1c12ee1eSDan Willemsen 637*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedString() []string { 638*1c12ee1eSDan Willemsen if x != nil { 639*1c12ee1eSDan Willemsen return x.RepeatedString 640*1c12ee1eSDan Willemsen } 641*1c12ee1eSDan Willemsen return nil 642*1c12ee1eSDan Willemsen} 643*1c12ee1eSDan Willemsen 644*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedBytes() [][]byte { 645*1c12ee1eSDan Willemsen if x != nil { 646*1c12ee1eSDan Willemsen return x.RepeatedBytes 647*1c12ee1eSDan Willemsen } 648*1c12ee1eSDan Willemsen return nil 649*1c12ee1eSDan Willemsen} 650*1c12ee1eSDan Willemsen 651*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage { 652*1c12ee1eSDan Willemsen if x != nil { 653*1c12ee1eSDan Willemsen return x.RepeatedNestedMessage 654*1c12ee1eSDan Willemsen } 655*1c12ee1eSDan Willemsen return nil 656*1c12ee1eSDan Willemsen} 657*1c12ee1eSDan Willemsen 658*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage { 659*1c12ee1eSDan Willemsen if x != nil { 660*1c12ee1eSDan Willemsen return x.RepeatedForeignMessage 661*1c12ee1eSDan Willemsen } 662*1c12ee1eSDan Willemsen return nil 663*1c12ee1eSDan Willemsen} 664*1c12ee1eSDan Willemsen 665*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedImportmessage() []*ImportMessage { 666*1c12ee1eSDan Willemsen if x != nil { 667*1c12ee1eSDan Willemsen return x.RepeatedImportmessage 668*1c12ee1eSDan Willemsen } 669*1c12ee1eSDan Willemsen return nil 670*1c12ee1eSDan Willemsen} 671*1c12ee1eSDan Willemsen 672*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum { 673*1c12ee1eSDan Willemsen if x != nil { 674*1c12ee1eSDan Willemsen return x.RepeatedNestedEnum 675*1c12ee1eSDan Willemsen } 676*1c12ee1eSDan Willemsen return nil 677*1c12ee1eSDan Willemsen} 678*1c12ee1eSDan Willemsen 679*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum { 680*1c12ee1eSDan Willemsen if x != nil { 681*1c12ee1eSDan Willemsen return x.RepeatedForeignEnum 682*1c12ee1eSDan Willemsen } 683*1c12ee1eSDan Willemsen return nil 684*1c12ee1eSDan Willemsen} 685*1c12ee1eSDan Willemsen 686*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetRepeatedImportenum() []ImportEnum { 687*1c12ee1eSDan Willemsen if x != nil { 688*1c12ee1eSDan Willemsen return x.RepeatedImportenum 689*1c12ee1eSDan Willemsen } 690*1c12ee1eSDan Willemsen return nil 691*1c12ee1eSDan Willemsen} 692*1c12ee1eSDan Willemsen 693*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt32Int32() map[int32]int32 { 694*1c12ee1eSDan Willemsen if x != nil { 695*1c12ee1eSDan Willemsen return x.MapInt32Int32 696*1c12ee1eSDan Willemsen } 697*1c12ee1eSDan Willemsen return nil 698*1c12ee1eSDan Willemsen} 699*1c12ee1eSDan Willemsen 700*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt64Int64() map[int64]int64 { 701*1c12ee1eSDan Willemsen if x != nil { 702*1c12ee1eSDan Willemsen return x.MapInt64Int64 703*1c12ee1eSDan Willemsen } 704*1c12ee1eSDan Willemsen return nil 705*1c12ee1eSDan Willemsen} 706*1c12ee1eSDan Willemsen 707*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 { 708*1c12ee1eSDan Willemsen if x != nil { 709*1c12ee1eSDan Willemsen return x.MapUint32Uint32 710*1c12ee1eSDan Willemsen } 711*1c12ee1eSDan Willemsen return nil 712*1c12ee1eSDan Willemsen} 713*1c12ee1eSDan Willemsen 714*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 { 715*1c12ee1eSDan Willemsen if x != nil { 716*1c12ee1eSDan Willemsen return x.MapUint64Uint64 717*1c12ee1eSDan Willemsen } 718*1c12ee1eSDan Willemsen return nil 719*1c12ee1eSDan Willemsen} 720*1c12ee1eSDan Willemsen 721*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSint32Sint32() map[int32]int32 { 722*1c12ee1eSDan Willemsen if x != nil { 723*1c12ee1eSDan Willemsen return x.MapSint32Sint32 724*1c12ee1eSDan Willemsen } 725*1c12ee1eSDan Willemsen return nil 726*1c12ee1eSDan Willemsen} 727*1c12ee1eSDan Willemsen 728*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSint64Sint64() map[int64]int64 { 729*1c12ee1eSDan Willemsen if x != nil { 730*1c12ee1eSDan Willemsen return x.MapSint64Sint64 731*1c12ee1eSDan Willemsen } 732*1c12ee1eSDan Willemsen return nil 733*1c12ee1eSDan Willemsen} 734*1c12ee1eSDan Willemsen 735*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 { 736*1c12ee1eSDan Willemsen if x != nil { 737*1c12ee1eSDan Willemsen return x.MapFixed32Fixed32 738*1c12ee1eSDan Willemsen } 739*1c12ee1eSDan Willemsen return nil 740*1c12ee1eSDan Willemsen} 741*1c12ee1eSDan Willemsen 742*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 { 743*1c12ee1eSDan Willemsen if x != nil { 744*1c12ee1eSDan Willemsen return x.MapFixed64Fixed64 745*1c12ee1eSDan Willemsen } 746*1c12ee1eSDan Willemsen return nil 747*1c12ee1eSDan Willemsen} 748*1c12ee1eSDan Willemsen 749*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 { 750*1c12ee1eSDan Willemsen if x != nil { 751*1c12ee1eSDan Willemsen return x.MapSfixed32Sfixed32 752*1c12ee1eSDan Willemsen } 753*1c12ee1eSDan Willemsen return nil 754*1c12ee1eSDan Willemsen} 755*1c12ee1eSDan Willemsen 756*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 { 757*1c12ee1eSDan Willemsen if x != nil { 758*1c12ee1eSDan Willemsen return x.MapSfixed64Sfixed64 759*1c12ee1eSDan Willemsen } 760*1c12ee1eSDan Willemsen return nil 761*1c12ee1eSDan Willemsen} 762*1c12ee1eSDan Willemsen 763*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt32Float() map[int32]float32 { 764*1c12ee1eSDan Willemsen if x != nil { 765*1c12ee1eSDan Willemsen return x.MapInt32Float 766*1c12ee1eSDan Willemsen } 767*1c12ee1eSDan Willemsen return nil 768*1c12ee1eSDan Willemsen} 769*1c12ee1eSDan Willemsen 770*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapInt32Double() map[int32]float64 { 771*1c12ee1eSDan Willemsen if x != nil { 772*1c12ee1eSDan Willemsen return x.MapInt32Double 773*1c12ee1eSDan Willemsen } 774*1c12ee1eSDan Willemsen return nil 775*1c12ee1eSDan Willemsen} 776*1c12ee1eSDan Willemsen 777*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapBoolBool() map[bool]bool { 778*1c12ee1eSDan Willemsen if x != nil { 779*1c12ee1eSDan Willemsen return x.MapBoolBool 780*1c12ee1eSDan Willemsen } 781*1c12ee1eSDan Willemsen return nil 782*1c12ee1eSDan Willemsen} 783*1c12ee1eSDan Willemsen 784*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringString() map[string]string { 785*1c12ee1eSDan Willemsen if x != nil { 786*1c12ee1eSDan Willemsen return x.MapStringString 787*1c12ee1eSDan Willemsen } 788*1c12ee1eSDan Willemsen return nil 789*1c12ee1eSDan Willemsen} 790*1c12ee1eSDan Willemsen 791*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringBytes() map[string][]byte { 792*1c12ee1eSDan Willemsen if x != nil { 793*1c12ee1eSDan Willemsen return x.MapStringBytes 794*1c12ee1eSDan Willemsen } 795*1c12ee1eSDan Willemsen return nil 796*1c12ee1eSDan Willemsen} 797*1c12ee1eSDan Willemsen 798*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage { 799*1c12ee1eSDan Willemsen if x != nil { 800*1c12ee1eSDan Willemsen return x.MapStringNestedMessage 801*1c12ee1eSDan Willemsen } 802*1c12ee1eSDan Willemsen return nil 803*1c12ee1eSDan Willemsen} 804*1c12ee1eSDan Willemsen 805*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum { 806*1c12ee1eSDan Willemsen if x != nil { 807*1c12ee1eSDan Willemsen return x.MapStringNestedEnum 808*1c12ee1eSDan Willemsen } 809*1c12ee1eSDan Willemsen return nil 810*1c12ee1eSDan Willemsen} 811*1c12ee1eSDan Willemsen 812*1c12ee1eSDan Willemsenfunc (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField { 813*1c12ee1eSDan Willemsen if m != nil { 814*1c12ee1eSDan Willemsen return m.OneofField 815*1c12ee1eSDan Willemsen } 816*1c12ee1eSDan Willemsen return nil 817*1c12ee1eSDan Willemsen} 818*1c12ee1eSDan Willemsen 819*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofUint32() uint32 { 820*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint32); ok { 821*1c12ee1eSDan Willemsen return x.OneofUint32 822*1c12ee1eSDan Willemsen } 823*1c12ee1eSDan Willemsen return 0 824*1c12ee1eSDan Willemsen} 825*1c12ee1eSDan Willemsen 826*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage { 827*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok { 828*1c12ee1eSDan Willemsen return x.OneofNestedMessage 829*1c12ee1eSDan Willemsen } 830*1c12ee1eSDan Willemsen return nil 831*1c12ee1eSDan Willemsen} 832*1c12ee1eSDan Willemsen 833*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofString() string { 834*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofString); ok { 835*1c12ee1eSDan Willemsen return x.OneofString 836*1c12ee1eSDan Willemsen } 837*1c12ee1eSDan Willemsen return "" 838*1c12ee1eSDan Willemsen} 839*1c12ee1eSDan Willemsen 840*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofBytes() []byte { 841*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofBytes); ok { 842*1c12ee1eSDan Willemsen return x.OneofBytes 843*1c12ee1eSDan Willemsen } 844*1c12ee1eSDan Willemsen return nil 845*1c12ee1eSDan Willemsen} 846*1c12ee1eSDan Willemsen 847*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofBool() bool { 848*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofBool); ok { 849*1c12ee1eSDan Willemsen return x.OneofBool 850*1c12ee1eSDan Willemsen } 851*1c12ee1eSDan Willemsen return false 852*1c12ee1eSDan Willemsen} 853*1c12ee1eSDan Willemsen 854*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofUint64() uint64 { 855*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofUint64); ok { 856*1c12ee1eSDan Willemsen return x.OneofUint64 857*1c12ee1eSDan Willemsen } 858*1c12ee1eSDan Willemsen return 0 859*1c12ee1eSDan Willemsen} 860*1c12ee1eSDan Willemsen 861*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofFloat() float32 { 862*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofFloat); ok { 863*1c12ee1eSDan Willemsen return x.OneofFloat 864*1c12ee1eSDan Willemsen } 865*1c12ee1eSDan Willemsen return 0 866*1c12ee1eSDan Willemsen} 867*1c12ee1eSDan Willemsen 868*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofDouble() float64 { 869*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofDouble); ok { 870*1c12ee1eSDan Willemsen return x.OneofDouble 871*1c12ee1eSDan Willemsen } 872*1c12ee1eSDan Willemsen return 0 873*1c12ee1eSDan Willemsen} 874*1c12ee1eSDan Willemsen 875*1c12ee1eSDan Willemsenfunc (x *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum { 876*1c12ee1eSDan Willemsen if x, ok := x.GetOneofField().(*TestAllTypes_OneofEnum); ok { 877*1c12ee1eSDan Willemsen return x.OneofEnum 878*1c12ee1eSDan Willemsen } 879*1c12ee1eSDan Willemsen return TestAllTypes_FOO 880*1c12ee1eSDan Willemsen} 881*1c12ee1eSDan Willemsen 882*1c12ee1eSDan Willemsentype isTestAllTypes_OneofField interface { 883*1c12ee1eSDan Willemsen isTestAllTypes_OneofField() 884*1c12ee1eSDan Willemsen} 885*1c12ee1eSDan Willemsen 886*1c12ee1eSDan Willemsentype TestAllTypes_OneofUint32 struct { 887*1c12ee1eSDan Willemsen OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,proto3,oneof"` 888*1c12ee1eSDan Willemsen} 889*1c12ee1eSDan Willemsen 890*1c12ee1eSDan Willemsentype TestAllTypes_OneofNestedMessage struct { 891*1c12ee1eSDan Willemsen OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,proto3,oneof"` 892*1c12ee1eSDan Willemsen} 893*1c12ee1eSDan Willemsen 894*1c12ee1eSDan Willemsentype TestAllTypes_OneofString struct { 895*1c12ee1eSDan Willemsen OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,proto3,oneof"` 896*1c12ee1eSDan Willemsen} 897*1c12ee1eSDan Willemsen 898*1c12ee1eSDan Willemsentype TestAllTypes_OneofBytes struct { 899*1c12ee1eSDan Willemsen OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"` 900*1c12ee1eSDan Willemsen} 901*1c12ee1eSDan Willemsen 902*1c12ee1eSDan Willemsentype TestAllTypes_OneofBool struct { 903*1c12ee1eSDan Willemsen OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,proto3,oneof"` 904*1c12ee1eSDan Willemsen} 905*1c12ee1eSDan Willemsen 906*1c12ee1eSDan Willemsentype TestAllTypes_OneofUint64 struct { 907*1c12ee1eSDan Willemsen OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,proto3,oneof"` 908*1c12ee1eSDan Willemsen} 909*1c12ee1eSDan Willemsen 910*1c12ee1eSDan Willemsentype TestAllTypes_OneofFloat struct { 911*1c12ee1eSDan Willemsen OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,proto3,oneof"` 912*1c12ee1eSDan Willemsen} 913*1c12ee1eSDan Willemsen 914*1c12ee1eSDan Willemsentype TestAllTypes_OneofDouble struct { 915*1c12ee1eSDan Willemsen OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,proto3,oneof"` 916*1c12ee1eSDan Willemsen} 917*1c12ee1eSDan Willemsen 918*1c12ee1eSDan Willemsentype TestAllTypes_OneofEnum struct { 919*1c12ee1eSDan Willemsen OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,proto3,enum=goproto.proto.test3.TestAllTypes_NestedEnum,oneof"` 920*1c12ee1eSDan Willemsen} 921*1c12ee1eSDan Willemsen 922*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {} 923*1c12ee1eSDan Willemsen 924*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {} 925*1c12ee1eSDan Willemsen 926*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {} 927*1c12ee1eSDan Willemsen 928*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {} 929*1c12ee1eSDan Willemsen 930*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {} 931*1c12ee1eSDan Willemsen 932*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {} 933*1c12ee1eSDan Willemsen 934*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {} 935*1c12ee1eSDan Willemsen 936*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {} 937*1c12ee1eSDan Willemsen 938*1c12ee1eSDan Willemsenfunc (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {} 939*1c12ee1eSDan Willemsen 940*1c12ee1eSDan Willemsentype ForeignMessage struct { 941*1c12ee1eSDan Willemsen state protoimpl.MessageState 942*1c12ee1eSDan Willemsen sizeCache protoimpl.SizeCache 943*1c12ee1eSDan Willemsen unknownFields protoimpl.UnknownFields 944*1c12ee1eSDan Willemsen 945*1c12ee1eSDan Willemsen C int32 `protobuf:"varint,1,opt,name=c,proto3" json:"c,omitempty"` 946*1c12ee1eSDan Willemsen D int32 `protobuf:"varint,2,opt,name=d,proto3" json:"d,omitempty"` 947*1c12ee1eSDan Willemsen} 948*1c12ee1eSDan Willemsen 949*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) Reset() { 950*1c12ee1eSDan Willemsen *x = ForeignMessage{} 951*1c12ee1eSDan Willemsen if protoimpl.UnsafeEnabled { 952*1c12ee1eSDan Willemsen mi := &file_internal_testprotos_test3_test_proto_msgTypes[1] 953*1c12ee1eSDan Willemsen ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 954*1c12ee1eSDan Willemsen ms.StoreMessageInfo(mi) 955*1c12ee1eSDan Willemsen } 956*1c12ee1eSDan Willemsen} 957*1c12ee1eSDan Willemsen 958*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) String() string { 959*1c12ee1eSDan Willemsen return protoimpl.X.MessageStringOf(x) 960*1c12ee1eSDan Willemsen} 961*1c12ee1eSDan Willemsen 962*1c12ee1eSDan Willemsenfunc (*ForeignMessage) ProtoMessage() {} 963*1c12ee1eSDan Willemsen 964*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) ProtoReflect() protoreflect.Message { 965*1c12ee1eSDan Willemsen mi := &file_internal_testprotos_test3_test_proto_msgTypes[1] 966*1c12ee1eSDan Willemsen if protoimpl.UnsafeEnabled && x != nil { 967*1c12ee1eSDan Willemsen ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 968*1c12ee1eSDan Willemsen if ms.LoadMessageInfo() == nil { 969*1c12ee1eSDan Willemsen ms.StoreMessageInfo(mi) 970*1c12ee1eSDan Willemsen } 971*1c12ee1eSDan Willemsen return ms 972*1c12ee1eSDan Willemsen } 973*1c12ee1eSDan Willemsen return mi.MessageOf(x) 974*1c12ee1eSDan Willemsen} 975*1c12ee1eSDan Willemsen 976*1c12ee1eSDan Willemsen// Deprecated: Use ForeignMessage.ProtoReflect.Descriptor instead. 977*1c12ee1eSDan Willemsenfunc (*ForeignMessage) Descriptor() ([]byte, []int) { 978*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{1} 979*1c12ee1eSDan Willemsen} 980*1c12ee1eSDan Willemsen 981*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) GetC() int32 { 982*1c12ee1eSDan Willemsen if x != nil { 983*1c12ee1eSDan Willemsen return x.C 984*1c12ee1eSDan Willemsen } 985*1c12ee1eSDan Willemsen return 0 986*1c12ee1eSDan Willemsen} 987*1c12ee1eSDan Willemsen 988*1c12ee1eSDan Willemsenfunc (x *ForeignMessage) GetD() int32 { 989*1c12ee1eSDan Willemsen if x != nil { 990*1c12ee1eSDan Willemsen return x.D 991*1c12ee1eSDan Willemsen } 992*1c12ee1eSDan Willemsen return 0 993*1c12ee1eSDan Willemsen} 994*1c12ee1eSDan Willemsen 995*1c12ee1eSDan Willemsentype TestAllTypes_NestedMessage struct { 996*1c12ee1eSDan Willemsen state protoimpl.MessageState 997*1c12ee1eSDan Willemsen sizeCache protoimpl.SizeCache 998*1c12ee1eSDan Willemsen unknownFields protoimpl.UnknownFields 999*1c12ee1eSDan Willemsen 1000*1c12ee1eSDan Willemsen A int32 `protobuf:"varint,1,opt,name=a,proto3" json:"a,omitempty"` 1001*1c12ee1eSDan Willemsen Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive,proto3" json:"corecursive,omitempty"` 1002*1c12ee1eSDan Willemsen} 1003*1c12ee1eSDan Willemsen 1004*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) Reset() { 1005*1c12ee1eSDan Willemsen *x = TestAllTypes_NestedMessage{} 1006*1c12ee1eSDan Willemsen if protoimpl.UnsafeEnabled { 1007*1c12ee1eSDan Willemsen mi := &file_internal_testprotos_test3_test_proto_msgTypes[2] 1008*1c12ee1eSDan Willemsen ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1009*1c12ee1eSDan Willemsen ms.StoreMessageInfo(mi) 1010*1c12ee1eSDan Willemsen } 1011*1c12ee1eSDan Willemsen} 1012*1c12ee1eSDan Willemsen 1013*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) String() string { 1014*1c12ee1eSDan Willemsen return protoimpl.X.MessageStringOf(x) 1015*1c12ee1eSDan Willemsen} 1016*1c12ee1eSDan Willemsen 1017*1c12ee1eSDan Willemsenfunc (*TestAllTypes_NestedMessage) ProtoMessage() {} 1018*1c12ee1eSDan Willemsen 1019*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) ProtoReflect() protoreflect.Message { 1020*1c12ee1eSDan Willemsen mi := &file_internal_testprotos_test3_test_proto_msgTypes[2] 1021*1c12ee1eSDan Willemsen if protoimpl.UnsafeEnabled && x != nil { 1022*1c12ee1eSDan Willemsen ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 1023*1c12ee1eSDan Willemsen if ms.LoadMessageInfo() == nil { 1024*1c12ee1eSDan Willemsen ms.StoreMessageInfo(mi) 1025*1c12ee1eSDan Willemsen } 1026*1c12ee1eSDan Willemsen return ms 1027*1c12ee1eSDan Willemsen } 1028*1c12ee1eSDan Willemsen return mi.MessageOf(x) 1029*1c12ee1eSDan Willemsen} 1030*1c12ee1eSDan Willemsen 1031*1c12ee1eSDan Willemsen// Deprecated: Use TestAllTypes_NestedMessage.ProtoReflect.Descriptor instead. 1032*1c12ee1eSDan Willemsenfunc (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) { 1033*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_rawDescGZIP(), []int{0, 0} 1034*1c12ee1eSDan Willemsen} 1035*1c12ee1eSDan Willemsen 1036*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) GetA() int32 { 1037*1c12ee1eSDan Willemsen if x != nil { 1038*1c12ee1eSDan Willemsen return x.A 1039*1c12ee1eSDan Willemsen } 1040*1c12ee1eSDan Willemsen return 0 1041*1c12ee1eSDan Willemsen} 1042*1c12ee1eSDan Willemsen 1043*1c12ee1eSDan Willemsenfunc (x *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes { 1044*1c12ee1eSDan Willemsen if x != nil { 1045*1c12ee1eSDan Willemsen return x.Corecursive 1046*1c12ee1eSDan Willemsen } 1047*1c12ee1eSDan Willemsen return nil 1048*1c12ee1eSDan Willemsen} 1049*1c12ee1eSDan Willemsen 1050*1c12ee1eSDan Willemsenvar File_internal_testprotos_test3_test_proto protoreflect.FileDescriptor 1051*1c12ee1eSDan Willemsen 1052*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_rawDesc = []byte{ 1053*1c12ee1eSDan Willemsen 0x0a, 0x24, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 1054*1c12ee1eSDan Willemsen 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74, 1055*1c12ee1eSDan Willemsen 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x13, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 1056*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x1a, 0x2b, 0x69, 0x6e, 0x74, 1057*1c12ee1eSDan Willemsen 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 1058*1c12ee1eSDan Willemsen 0x2f, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 1059*1c12ee1eSDan Willemsen 0x72, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x90, 0x3c, 0x0a, 0x0c, 0x54, 0x65, 0x73, 1060*1c12ee1eSDan Willemsen 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x69, 0x6e, 1061*1c12ee1eSDan Willemsen 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x51, 0x20, 0x01, 0x28, 1062*1c12ee1eSDan Willemsen 0x05, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x6e, 0x74, 0x33, 0x32, 1063*1c12ee1eSDan Willemsen 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6e, 0x74, 1064*1c12ee1eSDan Willemsen 0x36, 0x34, 0x18, 0x52, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 1065*1c12ee1eSDan Willemsen 0x61, 0x72, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 1066*1c12ee1eSDan Willemsen 0x6c, 0x61, 0x72, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x53, 0x20, 0x01, 0x28, 0x0d, 1067*1c12ee1eSDan Willemsen 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 1068*1c12ee1eSDan Willemsen 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x75, 0x69, 0x6e, 1069*1c12ee1eSDan Willemsen 0x74, 0x36, 0x34, 0x18, 0x54, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 1070*1c12ee1eSDan Willemsen 0x6c, 0x61, 0x72, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 1071*1c12ee1eSDan Willemsen 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x55, 0x20, 0x01, 1072*1c12ee1eSDan Willemsen 0x28, 0x11, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x69, 0x6e, 0x74, 1073*1c12ee1eSDan Willemsen 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 1074*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x56, 0x20, 0x01, 0x28, 0x12, 0x52, 0x0e, 0x73, 0x69, 0x6e, 1075*1c12ee1eSDan Willemsen 0x67, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x73, 1076*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 1077*1c12ee1eSDan Willemsen 0x57, 0x20, 0x01, 0x28, 0x07, 0x52, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 1078*1c12ee1eSDan Willemsen 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 1079*1c12ee1eSDan Willemsen 0x61, 0x72, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x58, 0x20, 0x01, 0x28, 0x06, 1080*1c12ee1eSDan Willemsen 0x52, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 1081*1c12ee1eSDan Willemsen 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x66, 1082*1c12ee1eSDan Willemsen 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x59, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x73, 0x69, 1083*1c12ee1eSDan Willemsen 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 1084*1c12ee1eSDan Willemsen 0x0a, 0x11, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 1085*1c12ee1eSDan Willemsen 0x64, 0x36, 0x34, 0x18, 0x5a, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x73, 0x69, 0x6e, 0x67, 0x75, 1086*1c12ee1eSDan Willemsen 0x6c, 0x61, 0x72, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 0x73, 1087*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x5b, 0x20, 1088*1c12ee1eSDan Willemsen 0x01, 0x28, 0x02, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x6c, 0x6f, 1089*1c12ee1eSDan Willemsen 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x64, 1090*1c12ee1eSDan Willemsen 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x5c, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x73, 0x69, 0x6e, 1091*1c12ee1eSDan Willemsen 0x67, 0x75, 0x6c, 0x61, 0x72, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 1092*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x5d, 0x20, 0x01, 1093*1c12ee1eSDan Willemsen 0x28, 0x08, 0x52, 0x0c, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x42, 0x6f, 0x6f, 0x6c, 1094*1c12ee1eSDan Willemsen 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x73, 0x74, 0x72, 1095*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x67, 0x18, 0x5e, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x73, 0x69, 0x6e, 0x67, 0x75, 1096*1c12ee1eSDan Willemsen 0x6c, 0x61, 0x72, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x69, 0x6e, 1097*1c12ee1eSDan Willemsen 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x5f, 0x20, 0x01, 0x28, 1098*1c12ee1eSDan Willemsen 0x0c, 0x52, 0x0d, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x42, 0x79, 0x74, 0x65, 0x73, 1099*1c12ee1eSDan Willemsen 0x12, 0x67, 0x0a, 0x17, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x6e, 0x65, 0x73, 1100*1c12ee1eSDan Willemsen 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x62, 0x20, 0x01, 0x28, 1101*1c12ee1eSDan Willemsen 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1102*1c12ee1eSDan Willemsen 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 1103*1c12ee1eSDan Willemsen 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 1104*1c12ee1eSDan Willemsen 0x67, 0x65, 0x52, 0x15, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x4e, 0x65, 0x73, 0x74, 1105*1c12ee1eSDan Willemsen 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x18, 0x73, 0x69, 0x6e, 1106*1c12ee1eSDan Willemsen 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 1107*1c12ee1eSDan Willemsen 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x63, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 0x6f, 1108*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 1109*1c12ee1eSDan Willemsen 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 1110*1c12ee1eSDan Willemsen 0x52, 0x16, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 1111*1c12ee1eSDan Willemsen 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5a, 0x0a, 0x17, 0x73, 0x69, 0x6e, 0x67, 1112*1c12ee1eSDan Willemsen 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 1113*1c12ee1eSDan Willemsen 0x61, 0x67, 0x65, 0x18, 0x64, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 1114*1c12ee1eSDan Willemsen 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 1115*1c12ee1eSDan Willemsen 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x73, 1116*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 1117*1c12ee1eSDan Willemsen 0x73, 0x61, 0x67, 0x65, 0x12, 0x5e, 0x0a, 0x14, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 1118*1c12ee1eSDan Willemsen 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x65, 0x20, 0x01, 1119*1c12ee1eSDan Willemsen 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 1120*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 1121*1c12ee1eSDan Willemsen 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 1122*1c12ee1eSDan Willemsen 0x52, 0x12, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 1123*1c12ee1eSDan Willemsen 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x54, 0x0a, 0x15, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 1124*1c12ee1eSDan Willemsen 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20, 1125*1c12ee1eSDan Willemsen 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 1126*1c12ee1eSDan Willemsen 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 1127*1c12ee1eSDan Willemsen 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x73, 0x69, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x46, 1128*1c12ee1eSDan Willemsen 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x51, 0x0a, 0x14, 0x73, 0x69, 1129*1c12ee1eSDan Willemsen 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 1130*1c12ee1eSDan Willemsen 0x75, 0x6d, 0x18, 0x67, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 1131*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 1132*1c12ee1eSDan Willemsen 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x73, 0x69, 0x6e, 0x67, 0x75, 1133*1c12ee1eSDan Willemsen 0x6c, 0x61, 0x72, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 1134*1c12ee1eSDan Willemsen 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 1135*1c12ee1eSDan Willemsen 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 1136*1c12ee1eSDan Willemsen 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 1137*1c12ee1eSDan Willemsen 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x02, 0x20, 0x01, 0x28, 1138*1c12ee1eSDan Willemsen 0x03, 0x48, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 1139*1c12ee1eSDan Willemsen 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 1140*1c12ee1eSDan Willemsen 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x03, 1141*1c12ee1eSDan Willemsen 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 1142*1c12ee1eSDan Willemsen 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 1143*1c12ee1eSDan Willemsen 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x48, 0x04, 0x52, 0x0e, 1144*1c12ee1eSDan Willemsen 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 1145*1c12ee1eSDan Willemsen 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 1146*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01, 0x28, 0x11, 0x48, 0x05, 0x52, 0x0e, 0x6f, 0x70, 1147*1c12ee1eSDan Willemsen 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 1148*1c12ee1eSDan Willemsen 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 1149*1c12ee1eSDan Willemsen 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x12, 0x48, 0x06, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 1150*1c12ee1eSDan Willemsen 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 1151*1c12ee1eSDan Willemsen 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 1152*1c12ee1eSDan Willemsen 0x32, 0x18, 0x07, 0x20, 0x01, 0x28, 0x07, 0x48, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 1153*1c12ee1eSDan Willemsen 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x2e, 0x0a, 1154*1c12ee1eSDan Willemsen 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 1155*1c12ee1eSDan Willemsen 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x06, 0x48, 0x08, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 1156*1c12ee1eSDan Willemsen 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x30, 0x0a, 1157*1c12ee1eSDan Willemsen 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 1158*1c12ee1eSDan Willemsen 0x33, 0x32, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x09, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 1159*1c12ee1eSDan Willemsen 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 1160*1c12ee1eSDan Willemsen 0x30, 0x0a, 0x11, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 1161*1c12ee1eSDan Willemsen 0x65, 0x64, 0x36, 0x34, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x10, 0x48, 0x0a, 0x52, 0x10, 0x6f, 0x70, 1162*1c12ee1eSDan Willemsen 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x88, 0x01, 1163*1c12ee1eSDan Willemsen 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 1164*1c12ee1eSDan Willemsen 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x48, 0x0b, 0x52, 0x0d, 0x6f, 0x70, 0x74, 1165*1c12ee1eSDan Willemsen 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 1166*1c12ee1eSDan Willemsen 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 1167*1c12ee1eSDan Willemsen 0x18, 0x0c, 0x20, 0x01, 0x28, 0x01, 0x48, 0x0c, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 1168*1c12ee1eSDan Willemsen 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x6f, 1169*1c12ee1eSDan Willemsen 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x0d, 0x20, 0x01, 1170*1c12ee1eSDan Willemsen 0x28, 0x08, 0x48, 0x0d, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x6f, 1171*1c12ee1eSDan Willemsen 0x6f, 0x6c, 0x88, 0x01, 0x01, 0x12, 0x2c, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 1172*1c12ee1eSDan Willemsen 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x09, 0x48, 0x0e, 1173*1c12ee1eSDan Willemsen 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 1174*1c12ee1eSDan Willemsen 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 1175*1c12ee1eSDan Willemsen 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x0f, 0x52, 0x0d, 0x6f, 1176*1c12ee1eSDan Willemsen 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 1177*1c12ee1eSDan Willemsen 0x6c, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 1178*1c12ee1eSDan Willemsen 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0b, 1179*1c12ee1eSDan Willemsen 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1180*1c12ee1eSDan Willemsen 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 1181*1c12ee1eSDan Willemsen 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1182*1c12ee1eSDan Willemsen 0x65, 0x48, 0x10, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 1183*1c12ee1eSDan Willemsen 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 0x01, 0x12, 0x62, 0x0a, 1184*1c12ee1eSDan Willemsen 0x18, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 1185*1c12ee1eSDan Willemsen 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x0b, 0x32, 1186*1c12ee1eSDan Willemsen 0x23, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 1187*1c12ee1eSDan Willemsen 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 1188*1c12ee1eSDan Willemsen 0x73, 0x61, 0x67, 0x65, 0x48, 0x11, 0x52, 0x16, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 1189*1c12ee1eSDan Willemsen 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 0x01, 1190*1c12ee1eSDan Willemsen 0x01, 0x12, 0x5f, 0x0a, 0x17, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6d, 1191*1c12ee1eSDan Willemsen 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x14, 0x20, 0x01, 1192*1c12ee1eSDan Willemsen 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 1193*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 1194*1c12ee1eSDan Willemsen 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x12, 0x52, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 1195*1c12ee1eSDan Willemsen 0x61, 0x6c, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x88, 1196*1c12ee1eSDan Willemsen 0x01, 0x01, 0x12, 0x63, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 1197*1c12ee1eSDan Willemsen 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0e, 1198*1c12ee1eSDan Willemsen 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1199*1c12ee1eSDan Willemsen 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 1200*1c12ee1eSDan Willemsen 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x13, 1201*1c12ee1eSDan Willemsen 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 1202*1c12ee1eSDan Willemsen 0x45, 0x6e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x59, 0x0a, 0x15, 0x6f, 0x70, 0x74, 0x69, 0x6f, 1203*1c12ee1eSDan Willemsen 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 1204*1c12ee1eSDan Willemsen 0x18, 0x16, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1205*1c12ee1eSDan Willemsen 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 1206*1c12ee1eSDan Willemsen 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x14, 0x52, 0x13, 0x6f, 0x70, 0x74, 0x69, 1207*1c12ee1eSDan Willemsen 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x88, 1208*1c12ee1eSDan Willemsen 0x01, 0x01, 0x12, 0x56, 0x0a, 0x14, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 1209*1c12ee1eSDan Willemsen 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 1210*1c12ee1eSDan Willemsen 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1211*1c12ee1eSDan Willemsen 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 1212*1c12ee1eSDan Willemsen 0x6d, 0x48, 0x15, 0x52, 0x12, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6d, 0x70, 1213*1c12ee1eSDan Willemsen 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x88, 0x01, 0x01, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 1214*1c12ee1eSDan Willemsen 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x1f, 0x20, 0x03, 1215*1c12ee1eSDan Willemsen 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 1216*1c12ee1eSDan Willemsen 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 1217*1c12ee1eSDan Willemsen 0x74, 0x36, 0x34, 0x18, 0x20, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 1218*1c12ee1eSDan Willemsen 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 1219*1c12ee1eSDan Willemsen 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x21, 0x20, 0x03, 0x28, 1220*1c12ee1eSDan Willemsen 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 1221*1c12ee1eSDan Willemsen 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 1222*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x36, 0x34, 0x18, 0x22, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 1223*1c12ee1eSDan Willemsen 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 1224*1c12ee1eSDan Willemsen 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x23, 0x20, 1225*1c12ee1eSDan Willemsen 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 1226*1c12ee1eSDan Willemsen 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 1227*1c12ee1eSDan Willemsen 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x24, 0x20, 0x03, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 1228*1c12ee1eSDan Willemsen 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 1229*1c12ee1eSDan Willemsen 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 1230*1c12ee1eSDan Willemsen 0x18, 0x25, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 1231*1c12ee1eSDan Willemsen 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 1232*1c12ee1eSDan Willemsen 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x26, 0x20, 0x03, 0x28, 1233*1c12ee1eSDan Willemsen 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65, 0x64, 1234*1c12ee1eSDan Willemsen 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 1235*1c12ee1eSDan Willemsen 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x27, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 1236*1c12ee1eSDan Willemsen 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 1237*1c12ee1eSDan Willemsen 0x2b, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 1238*1c12ee1eSDan Willemsen 0x65, 0x64, 0x36, 0x34, 0x18, 0x28, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 1239*1c12ee1eSDan Willemsen 0x61, 0x74, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x25, 0x0a, 0x0e, 1240*1c12ee1eSDan Willemsen 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x29, 1241*1c12ee1eSDan Willemsen 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 1242*1c12ee1eSDan Willemsen 0x6f, 0x61, 0x74, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 1243*1c12ee1eSDan Willemsen 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x2a, 0x20, 0x03, 0x28, 0x01, 0x52, 0x0e, 0x72, 0x65, 1244*1c12ee1eSDan Willemsen 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x23, 0x0a, 0x0d, 1245*1c12ee1eSDan Willemsen 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x2b, 0x20, 1246*1c12ee1eSDan Willemsen 0x03, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 1247*1c12ee1eSDan Willemsen 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 1248*1c12ee1eSDan Willemsen 0x72, 0x69, 0x6e, 0x67, 0x18, 0x2c, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 1249*1c12ee1eSDan Willemsen 0x61, 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 1250*1c12ee1eSDan Willemsen 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x2d, 0x20, 0x03, 1251*1c12ee1eSDan Willemsen 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 1252*1c12ee1eSDan Willemsen 0x73, 0x12, 0x67, 0x0a, 0x17, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x6e, 0x65, 1253*1c12ee1eSDan Willemsen 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x30, 0x20, 0x03, 1254*1c12ee1eSDan Willemsen 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 1255*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 1256*1c12ee1eSDan Willemsen 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 1257*1c12ee1eSDan Willemsen 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 1258*1c12ee1eSDan Willemsen 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5d, 0x0a, 0x18, 0x72, 0x65, 1259*1c12ee1eSDan Willemsen 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 1260*1c12ee1eSDan Willemsen 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x31, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x67, 1261*1c12ee1eSDan Willemsen 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 1262*1c12ee1eSDan Willemsen 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 1263*1c12ee1eSDan Willemsen 0x65, 0x52, 0x16, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6f, 0x72, 0x65, 0x69, 1264*1c12ee1eSDan Willemsen 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x59, 0x0a, 0x16, 0x72, 0x65, 0x70, 1265*1c12ee1eSDan Willemsen 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 0x73, 1266*1c12ee1eSDan Willemsen 0x61, 0x67, 0x65, 0x18, 0x32, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x67, 0x6f, 0x70, 0x72, 1267*1c12ee1eSDan Willemsen 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 1268*1c12ee1eSDan Willemsen 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x15, 0x72, 1269*1c12ee1eSDan Willemsen 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x6d, 0x65, 0x73, 1270*1c12ee1eSDan Willemsen 0x73, 0x61, 0x67, 0x65, 0x12, 0x5e, 0x0a, 0x14, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 1271*1c12ee1eSDan Willemsen 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x33, 0x20, 0x03, 1272*1c12ee1eSDan Willemsen 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 1273*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 1274*1c12ee1eSDan Willemsen 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 1275*1c12ee1eSDan Willemsen 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 1276*1c12ee1eSDan Willemsen 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x54, 0x0a, 0x15, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 1277*1c12ee1eSDan Willemsen 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x34, 0x20, 1278*1c12ee1eSDan Willemsen 0x03, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 1279*1c12ee1eSDan Willemsen 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x46, 0x6f, 0x72, 0x65, 0x69, 0x67, 1280*1c12ee1eSDan Willemsen 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x13, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 1281*1c12ee1eSDan Willemsen 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x50, 0x0a, 0x13, 0x72, 0x65, 1282*1c12ee1eSDan Willemsen 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 1283*1c12ee1eSDan Willemsen 0x6d, 0x18, 0x35, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 1284*1c12ee1eSDan Willemsen 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x49, 0x6d, 1285*1c12ee1eSDan Willemsen 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x12, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 1286*1c12ee1eSDan Willemsen 0x65, 0x64, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x5c, 0x0a, 0x0f, 1287*1c12ee1eSDan Willemsen 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 1288*1c12ee1eSDan Willemsen 0x38, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 1289*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 1290*1c12ee1eSDan Willemsen 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 1291*1c12ee1eSDan Willemsen 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 1292*1c12ee1eSDan Willemsen 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x5c, 0x0a, 0x0f, 0x6d, 0x61, 1293*1c12ee1eSDan Willemsen 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x39, 0x20, 1294*1c12ee1eSDan Willemsen 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 1295*1c12ee1eSDan Willemsen 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 1296*1c12ee1eSDan Willemsen 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x49, 1297*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 0x49, 0x6e, 1298*1c12ee1eSDan Willemsen 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 1299*1c12ee1eSDan Willemsen 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3a, 0x20, 1300*1c12ee1eSDan Willemsen 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 1301*1c12ee1eSDan Willemsen 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 1302*1c12ee1eSDan Willemsen 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 1303*1c12ee1eSDan Willemsen 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 1304*1c12ee1eSDan Willemsen 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x11, 1305*1c12ee1eSDan Willemsen 0x6d, 0x61, 0x70, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 1306*1c12ee1eSDan Willemsen 0x34, 0x18, 0x3b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 1307*1c12ee1eSDan Willemsen 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 1308*1c12ee1eSDan Willemsen 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x55, 0x69, 1309*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 1310*1c12ee1eSDan Willemsen 0x0f, 0x6d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 1311*1c12ee1eSDan Willemsen 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x73, 1312*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x3c, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x67, 0x6f, 1313*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 1314*1c12ee1eSDan Willemsen 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 1315*1c12ee1eSDan Willemsen 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 1316*1c12ee1eSDan Willemsen 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 0x69, 1317*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x33, 0x32, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x69, 0x6e, 0x74, 1318*1c12ee1eSDan Willemsen 0x36, 0x34, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x3d, 0x20, 0x03, 0x28, 0x0b, 0x32, 1319*1c12ee1eSDan Willemsen 0x36, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 1320*1c12ee1eSDan Willemsen 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 1321*1c12ee1eSDan Willemsen 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 1322*1c12ee1eSDan Willemsen 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 1323*1c12ee1eSDan Willemsen 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x68, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 1324*1c12ee1eSDan Willemsen 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 1325*1c12ee1eSDan Willemsen 0x3e, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x38, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 1326*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 1327*1c12ee1eSDan Willemsen 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 1328*1c12ee1eSDan Willemsen 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 1329*1c12ee1eSDan Willemsen 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 1330*1c12ee1eSDan Willemsen 0x33, 0x32, 0x12, 0x68, 0x0a, 0x13, 0x6d, 0x61, 0x70, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 1331*1c12ee1eSDan Willemsen 0x34, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 1332*1c12ee1eSDan Willemsen 0x38, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 1333*1c12ee1eSDan Willemsen 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 1334*1c12ee1eSDan Willemsen 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 1335*1c12ee1eSDan Willemsen 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x11, 0x6d, 0x61, 0x70, 0x46, 0x69, 1336*1c12ee1eSDan Willemsen 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x6e, 0x0a, 0x15, 1337*1c12ee1eSDan Willemsen 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x5f, 0x73, 0x66, 0x69, 1338*1c12ee1eSDan Willemsen 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x40, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 1339*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 1340*1c12ee1eSDan Willemsen 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 1341*1c12ee1eSDan Willemsen 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 1342*1c12ee1eSDan Willemsen 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 1343*1c12ee1eSDan Willemsen 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x6e, 0x0a, 0x15, 1344*1c12ee1eSDan Willemsen 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x73, 0x66, 0x69, 1345*1c12ee1eSDan Willemsen 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x41, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 1346*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 1347*1c12ee1eSDan Willemsen 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 1348*1c12ee1eSDan Willemsen 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 1349*1c12ee1eSDan Willemsen 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 0x6d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 1350*1c12ee1eSDan Willemsen 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x5c, 0x0a, 0x0f, 1351*1c12ee1eSDan Willemsen 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 1352*1c12ee1eSDan Willemsen 0x42, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x34, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 1353*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 1354*1c12ee1eSDan Willemsen 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 1355*1c12ee1eSDan Willemsen 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61, 0x70, 1356*1c12ee1eSDan Willemsen 0x49, 0x6e, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x5f, 0x0a, 0x10, 0x6d, 0x61, 1357*1c12ee1eSDan Willemsen 0x70, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x43, 1358*1c12ee1eSDan Willemsen 0x20, 0x03, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 1359*1c12ee1eSDan Willemsen 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 1360*1c12ee1eSDan Willemsen 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 1361*1c12ee1eSDan Willemsen 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 1362*1c12ee1eSDan Willemsen 0x49, 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x56, 0x0a, 0x0d, 0x6d, 1363*1c12ee1eSDan Willemsen 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x44, 0x20, 0x03, 1364*1c12ee1eSDan Willemsen 0x28, 0x0b, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 1365*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 1366*1c12ee1eSDan Willemsen 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 1367*1c12ee1eSDan Willemsen 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x6d, 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 1368*1c12ee1eSDan Willemsen 0x6f, 0x6f, 0x6c, 0x12, 0x62, 0x0a, 0x11, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 1369*1c12ee1eSDan Willemsen 0x67, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x45, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x36, 1370*1c12ee1eSDan Willemsen 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 1371*1c12ee1eSDan Willemsen 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 1372*1c12ee1eSDan Willemsen 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 1373*1c12ee1eSDan Willemsen 0x67, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0f, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 1374*1c12ee1eSDan Willemsen 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x5f, 0x0a, 0x10, 0x6d, 0x61, 0x70, 0x5f, 0x73, 1375*1c12ee1eSDan Willemsen 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x46, 0x20, 0x03, 0x28, 1376*1c12ee1eSDan Willemsen 0x0b, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1377*1c12ee1eSDan Willemsen 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 1378*1c12ee1eSDan Willemsen 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 1379*1c12ee1eSDan Willemsen 0x74, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 1380*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x78, 0x0a, 0x19, 0x6d, 0x61, 0x70, 0x5f, 1381*1c12ee1eSDan Willemsen 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 1382*1c12ee1eSDan Willemsen 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x47, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 1383*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 1384*1c12ee1eSDan Willemsen 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 1385*1c12ee1eSDan Willemsen 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 1386*1c12ee1eSDan Willemsen 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x16, 0x6d, 0x61, 0x70, 0x53, 1387*1c12ee1eSDan Willemsen 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 1388*1c12ee1eSDan Willemsen 0x67, 0x65, 0x12, 0x6f, 0x0a, 0x16, 0x6d, 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 1389*1c12ee1eSDan Willemsen 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x49, 0x20, 0x03, 1390*1c12ee1eSDan Willemsen 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 1391*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 1392*1c12ee1eSDan Willemsen 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 1393*1c12ee1eSDan Willemsen 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x13, 1394*1c12ee1eSDan Willemsen 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 1395*1c12ee1eSDan Willemsen 0x6e, 0x75, 0x6d, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 1396*1c12ee1eSDan Willemsen 0x74, 0x33, 0x32, 0x18, 0x6f, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 1397*1c12ee1eSDan Willemsen 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x63, 0x0a, 0x14, 0x6f, 0x6e, 0x65, 0x6f, 1398*1c12ee1eSDan Willemsen 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 1399*1c12ee1eSDan Willemsen 0x18, 0x70, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1400*1c12ee1eSDan Willemsen 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 1401*1c12ee1eSDan Willemsen 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 1402*1c12ee1eSDan Willemsen 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 1403*1c12ee1eSDan Willemsen 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x23, 0x0a, 1404*1c12ee1eSDan Willemsen 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x71, 0x20, 1405*1c12ee1eSDan Willemsen 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x74, 0x72, 0x69, 1406*1c12ee1eSDan Willemsen 0x6e, 0x67, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x79, 0x74, 0x65, 1407*1c12ee1eSDan Willemsen 0x73, 0x18, 0x72, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 1408*1c12ee1eSDan Willemsen 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1f, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 1409*1c12ee1eSDan Willemsen 0x6f, 0x6f, 0x6c, 0x18, 0x73, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 1410*1c12ee1eSDan Willemsen 0x6f, 0x66, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x23, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 1411*1c12ee1eSDan Willemsen 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x74, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 1412*1c12ee1eSDan Willemsen 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x21, 0x0a, 0x0b, 0x6f, 1413*1c12ee1eSDan Willemsen 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x75, 0x20, 0x01, 0x28, 0x02, 1414*1c12ee1eSDan Willemsen 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x23, 1415*1c12ee1eSDan Willemsen 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x76, 1416*1c12ee1eSDan Willemsen 0x20, 0x01, 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 1417*1c12ee1eSDan Willemsen 0x62, 0x6c, 0x65, 0x12, 0x4d, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75, 1418*1c12ee1eSDan Willemsen 0x6d, 0x18, 0x77, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 1419*1c12ee1eSDan Willemsen 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 1420*1c12ee1eSDan Willemsen 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 1421*1c12ee1eSDan Willemsen 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45, 0x6e, 1422*1c12ee1eSDan Willemsen 0x75, 0x6d, 0x1a, 0x62, 0x0a, 0x0d, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 1423*1c12ee1eSDan Willemsen 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 0x01, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 1424*1c12ee1eSDan Willemsen 0x61, 0x12, 0x43, 0x0a, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 1425*1c12ee1eSDan Willemsen 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 1426*1c12ee1eSDan Willemsen 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 1427*1c12ee1eSDan Willemsen 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x52, 0x0b, 0x63, 0x6f, 0x72, 0x65, 0x63, 1428*1c12ee1eSDan Willemsen 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 1429*1c12ee1eSDan Willemsen 0x33, 0x32, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 1430*1c12ee1eSDan Willemsen 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 1431*1c12ee1eSDan Willemsen 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 1432*1c12ee1eSDan Willemsen 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 1433*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x36, 0x34, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 1434*1c12ee1eSDan Willemsen 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x6b, 0x65, 0x79, 1435*1c12ee1eSDan Willemsen 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 1436*1c12ee1eSDan Willemsen 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 1437*1c12ee1eSDan Willemsen 0x70, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 1438*1c12ee1eSDan Willemsen 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 1439*1c12ee1eSDan Willemsen 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 1440*1c12ee1eSDan Willemsen 0x01, 0x28, 0x0d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 1441*1c12ee1eSDan Willemsen 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x55, 0x69, 0x6e, 0x74, 0x36, 1442*1c12ee1eSDan Willemsen 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 1443*1c12ee1eSDan Willemsen 0x01, 0x28, 0x04, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 1444*1c12ee1eSDan Willemsen 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 1445*1c12ee1eSDan Willemsen 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x53, 1446*1c12ee1eSDan Willemsen 0x69, 0x6e, 0x74, 0x33, 0x32, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 1447*1c12ee1eSDan Willemsen 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x11, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 1448*1c12ee1eSDan Willemsen 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x11, 0x52, 0x05, 0x76, 0x61, 0x6c, 1449*1c12ee1eSDan Willemsen 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 0x61, 0x70, 0x53, 0x69, 0x6e, 1450*1c12ee1eSDan Willemsen 0x74, 0x36, 0x34, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 1451*1c12ee1eSDan Willemsen 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x12, 0x52, 0x03, 0x6b, 0x65, 0x79, 1452*1c12ee1eSDan Willemsen 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x12, 0x52, 1453*1c12ee1eSDan Willemsen 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 1454*1c12ee1eSDan Willemsen 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 1455*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 1456*1c12ee1eSDan Willemsen 0x07, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 1457*1c12ee1eSDan Willemsen 0x02, 0x20, 0x01, 0x28, 0x07, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 1458*1c12ee1eSDan Willemsen 0x1a, 0x44, 0x0a, 0x16, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x46, 0x69, 1459*1c12ee1eSDan Willemsen 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 1460*1c12ee1eSDan Willemsen 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 1461*1c12ee1eSDan Willemsen 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x06, 0x52, 0x05, 0x76, 0x61, 0x6c, 1462*1c12ee1eSDan Willemsen 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 1463*1c12ee1eSDan Willemsen 0x78, 0x65, 0x64, 0x33, 0x32, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x45, 0x6e, 0x74, 1464*1c12ee1eSDan Willemsen 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0f, 0x52, 1465*1c12ee1eSDan Willemsen 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 1466*1c12ee1eSDan Willemsen 0x01, 0x28, 0x0f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x46, 1467*1c12ee1eSDan Willemsen 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x53, 0x66, 0x69, 1468*1c12ee1eSDan Willemsen 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 1469*1c12ee1eSDan Willemsen 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 1470*1c12ee1eSDan Willemsen 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x10, 0x52, 0x05, 0x76, 0x61, 0x6c, 1471*1c12ee1eSDan Willemsen 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x12, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 1472*1c12ee1eSDan Willemsen 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 1473*1c12ee1eSDan Willemsen 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 1474*1c12ee1eSDan Willemsen 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x02, 0x52, 0x05, 0x76, 1475*1c12ee1eSDan Willemsen 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x49, 1476*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x33, 0x32, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 1477*1c12ee1eSDan Willemsen 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 1478*1c12ee1eSDan Willemsen 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x01, 1479*1c12ee1eSDan Willemsen 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x4d, 1480*1c12ee1eSDan Willemsen 0x61, 0x70, 0x42, 0x6f, 0x6f, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 1481*1c12ee1eSDan Willemsen 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x6b, 0x65, 1482*1c12ee1eSDan Willemsen 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 1483*1c12ee1eSDan Willemsen 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x14, 0x4d, 1484*1c12ee1eSDan Willemsen 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x45, 0x6e, 1485*1c12ee1eSDan Willemsen 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 1486*1c12ee1eSDan Willemsen 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 1487*1c12ee1eSDan Willemsen 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 1488*1c12ee1eSDan Willemsen 0x41, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x79, 0x74, 0x65, 1489*1c12ee1eSDan Willemsen 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 1490*1c12ee1eSDan Willemsen 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 1491*1c12ee1eSDan Willemsen 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 1492*1c12ee1eSDan Willemsen 0x38, 0x01, 0x1a, 0x7a, 0x0a, 0x1b, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 1493*1c12ee1eSDan Willemsen 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 1494*1c12ee1eSDan Willemsen 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 1495*1c12ee1eSDan Willemsen 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 1496*1c12ee1eSDan Willemsen 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 1497*1c12ee1eSDan Willemsen 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 1498*1c12ee1eSDan Willemsen 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 1499*1c12ee1eSDan Willemsen 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x74, 1500*1c12ee1eSDan Willemsen 0x0a, 0x18, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x65, 0x73, 0x74, 0x65, 1501*1c12ee1eSDan Willemsen 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 1502*1c12ee1eSDan Willemsen 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a, 0x05, 1503*1c12ee1eSDan Willemsen 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 1504*1c12ee1eSDan Willemsen 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x74, 0x65, 0x73, 0x74, 1505*1c12ee1eSDan Willemsen 0x33, 0x2e, 0x54, 0x65, 0x73, 0x74, 0x41, 0x6c, 0x6c, 0x54, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x4e, 1506*1c12ee1eSDan Willemsen 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 1507*1c12ee1eSDan Willemsen 0x3a, 0x02, 0x38, 0x01, 0x22, 0x39, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 1508*1c12ee1eSDan Willemsen 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x4f, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 1509*1c12ee1eSDan Willemsen 0x41, 0x52, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x41, 0x5a, 0x10, 0x02, 0x12, 0x10, 0x0a, 1510*1c12ee1eSDan Willemsen 0x03, 0x4e, 0x45, 0x47, 0x10, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x42, 1511*1c12ee1eSDan Willemsen 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x11, 1512*1c12ee1eSDan Willemsen 0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 1513*1c12ee1eSDan Willemsen 0x32, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 1514*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x36, 0x34, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 1515*1c12ee1eSDan Willemsen 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74, 1516*1c12ee1eSDan Willemsen 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x12, 0x0a, 0x10, 1517*1c12ee1eSDan Willemsen 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 1518*1c12ee1eSDan Willemsen 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 1519*1c12ee1eSDan Willemsen 0x6e, 0x74, 0x36, 0x34, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 1520*1c12ee1eSDan Willemsen 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x42, 0x13, 0x0a, 0x11, 0x5f, 0x6f, 0x70, 1521*1c12ee1eSDan Willemsen 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x42, 0x14, 1522*1c12ee1eSDan Willemsen 0x0a, 0x12, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 1523*1c12ee1eSDan Willemsen 0x65, 0x64, 0x33, 0x32, 0x42, 0x14, 0x0a, 0x12, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 1524*1c12ee1eSDan Willemsen 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 1525*1c12ee1eSDan Willemsen 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x12, 0x0a, 1526*1c12ee1eSDan Willemsen 0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 1527*1c12ee1eSDan Willemsen 0x65, 0x42, 0x10, 0x0a, 0x0e, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 1528*1c12ee1eSDan Willemsen 0x6f, 0x6f, 0x6c, 0x42, 0x12, 0x0a, 0x10, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 1529*1c12ee1eSDan Willemsen 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x6f, 0x70, 0x74, 0x69, 1530*1c12ee1eSDan Willemsen 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6f, 1531*1c12ee1eSDan Willemsen 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x6d, 1532*1c12ee1eSDan Willemsen 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x1b, 0x0a, 0x19, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 1533*1c12ee1eSDan Willemsen 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x6d, 0x65, 0x73, 0x73, 1534*1c12ee1eSDan Willemsen 0x61, 0x67, 0x65, 0x42, 0x1a, 0x0a, 0x18, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 1535*1c12ee1eSDan Willemsen 0x5f, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 1536*1c12ee1eSDan Willemsen 0x17, 0x0a, 0x15, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x6e, 0x65, 0x73, 1537*1c12ee1eSDan Willemsen 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x42, 0x18, 0x0a, 0x16, 0x5f, 0x6f, 0x70, 0x74, 1538*1c12ee1eSDan Willemsen 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x5f, 0x65, 0x6e, 1539*1c12ee1eSDan Willemsen 0x75, 0x6d, 0x42, 0x17, 0x0a, 0x15, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 1540*1c12ee1eSDan Willemsen 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x22, 0x2c, 0x0a, 0x0e, 0x46, 1541*1c12ee1eSDan Willemsen 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x0c, 0x0a, 1542*1c12ee1eSDan Willemsen 0x01, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x63, 0x12, 0x0c, 0x0a, 0x01, 0x64, 1543*1c12ee1eSDan Willemsen 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x01, 0x64, 0x2a, 0x52, 0x0a, 0x0b, 0x46, 0x6f, 0x72, 1544*1c12ee1eSDan Willemsen 0x65, 0x69, 0x67, 0x6e, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x10, 0x0a, 0x0c, 0x46, 0x4f, 0x52, 0x45, 1545*1c12ee1eSDan Willemsen 0x49, 0x47, 0x4e, 0x5f, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 0x4f, 1546*1c12ee1eSDan Willemsen 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x46, 0x4f, 0x4f, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 1547*1c12ee1eSDan Willemsen 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a, 0x0b, 1548*1c12ee1eSDan Willemsen 0x46, 0x4f, 0x52, 0x45, 0x49, 0x47, 0x4e, 0x5f, 0x42, 0x41, 0x5a, 0x10, 0x06, 0x42, 0x36, 0x5a, 1549*1c12ee1eSDan Willemsen 0x34, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 1550*1c12ee1eSDan Willemsen 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x69, 0x6e, 0x74, 0x65, 1551*1c12ee1eSDan Willemsen 0x72, 0x6e, 0x61, 0x6c, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 1552*1c12ee1eSDan Willemsen 0x74, 0x65, 0x73, 0x74, 0x33, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 1553*1c12ee1eSDan Willemsen} 1554*1c12ee1eSDan Willemsen 1555*1c12ee1eSDan Willemsenvar ( 1556*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_rawDescOnce sync.Once 1557*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_rawDescData = file_internal_testprotos_test3_test_proto_rawDesc 1558*1c12ee1eSDan Willemsen) 1559*1c12ee1eSDan Willemsen 1560*1c12ee1eSDan Willemsenfunc file_internal_testprotos_test3_test_proto_rawDescGZIP() []byte { 1561*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_rawDescOnce.Do(func() { 1562*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_rawDescData = protoimpl.X.CompressGZIP(file_internal_testprotos_test3_test_proto_rawDescData) 1563*1c12ee1eSDan Willemsen }) 1564*1c12ee1eSDan Willemsen return file_internal_testprotos_test3_test_proto_rawDescData 1565*1c12ee1eSDan Willemsen} 1566*1c12ee1eSDan Willemsen 1567*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 1568*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_msgTypes = make([]protoimpl.MessageInfo, 20) 1569*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_goTypes = []interface{}{ 1570*1c12ee1eSDan Willemsen (ForeignEnum)(0), // 0: goproto.proto.test3.ForeignEnum 1571*1c12ee1eSDan Willemsen (TestAllTypes_NestedEnum)(0), // 1: goproto.proto.test3.TestAllTypes.NestedEnum 1572*1c12ee1eSDan Willemsen (*TestAllTypes)(nil), // 2: goproto.proto.test3.TestAllTypes 1573*1c12ee1eSDan Willemsen (*ForeignMessage)(nil), // 3: goproto.proto.test3.ForeignMessage 1574*1c12ee1eSDan Willemsen (*TestAllTypes_NestedMessage)(nil), // 4: goproto.proto.test3.TestAllTypes.NestedMessage 1575*1c12ee1eSDan Willemsen nil, // 5: goproto.proto.test3.TestAllTypes.MapInt32Int32Entry 1576*1c12ee1eSDan Willemsen nil, // 6: goproto.proto.test3.TestAllTypes.MapInt64Int64Entry 1577*1c12ee1eSDan Willemsen nil, // 7: goproto.proto.test3.TestAllTypes.MapUint32Uint32Entry 1578*1c12ee1eSDan Willemsen nil, // 8: goproto.proto.test3.TestAllTypes.MapUint64Uint64Entry 1579*1c12ee1eSDan Willemsen nil, // 9: goproto.proto.test3.TestAllTypes.MapSint32Sint32Entry 1580*1c12ee1eSDan Willemsen nil, // 10: goproto.proto.test3.TestAllTypes.MapSint64Sint64Entry 1581*1c12ee1eSDan Willemsen nil, // 11: goproto.proto.test3.TestAllTypes.MapFixed32Fixed32Entry 1582*1c12ee1eSDan Willemsen nil, // 12: goproto.proto.test3.TestAllTypes.MapFixed64Fixed64Entry 1583*1c12ee1eSDan Willemsen nil, // 13: goproto.proto.test3.TestAllTypes.MapSfixed32Sfixed32Entry 1584*1c12ee1eSDan Willemsen nil, // 14: goproto.proto.test3.TestAllTypes.MapSfixed64Sfixed64Entry 1585*1c12ee1eSDan Willemsen nil, // 15: goproto.proto.test3.TestAllTypes.MapInt32FloatEntry 1586*1c12ee1eSDan Willemsen nil, // 16: goproto.proto.test3.TestAllTypes.MapInt32DoubleEntry 1587*1c12ee1eSDan Willemsen nil, // 17: goproto.proto.test3.TestAllTypes.MapBoolBoolEntry 1588*1c12ee1eSDan Willemsen nil, // 18: goproto.proto.test3.TestAllTypes.MapStringStringEntry 1589*1c12ee1eSDan Willemsen nil, // 19: goproto.proto.test3.TestAllTypes.MapStringBytesEntry 1590*1c12ee1eSDan Willemsen nil, // 20: goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry 1591*1c12ee1eSDan Willemsen nil, // 21: goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry 1592*1c12ee1eSDan Willemsen (*ImportMessage)(nil), // 22: goproto.proto.test3.ImportMessage 1593*1c12ee1eSDan Willemsen (ImportEnum)(0), // 23: goproto.proto.test3.ImportEnum 1594*1c12ee1eSDan Willemsen} 1595*1c12ee1eSDan Willemsenvar file_internal_testprotos_test3_test_proto_depIdxs = []int32{ 1596*1c12ee1eSDan Willemsen 4, // 0: goproto.proto.test3.TestAllTypes.singular_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage 1597*1c12ee1eSDan Willemsen 3, // 1: goproto.proto.test3.TestAllTypes.singular_foreign_message:type_name -> goproto.proto.test3.ForeignMessage 1598*1c12ee1eSDan Willemsen 22, // 2: goproto.proto.test3.TestAllTypes.singular_import_message:type_name -> goproto.proto.test3.ImportMessage 1599*1c12ee1eSDan Willemsen 1, // 3: goproto.proto.test3.TestAllTypes.singular_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum 1600*1c12ee1eSDan Willemsen 0, // 4: goproto.proto.test3.TestAllTypes.singular_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum 1601*1c12ee1eSDan Willemsen 23, // 5: goproto.proto.test3.TestAllTypes.singular_import_enum:type_name -> goproto.proto.test3.ImportEnum 1602*1c12ee1eSDan Willemsen 4, // 6: goproto.proto.test3.TestAllTypes.optional_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage 1603*1c12ee1eSDan Willemsen 3, // 7: goproto.proto.test3.TestAllTypes.optional_foreign_message:type_name -> goproto.proto.test3.ForeignMessage 1604*1c12ee1eSDan Willemsen 22, // 8: goproto.proto.test3.TestAllTypes.optional_import_message:type_name -> goproto.proto.test3.ImportMessage 1605*1c12ee1eSDan Willemsen 1, // 9: goproto.proto.test3.TestAllTypes.optional_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum 1606*1c12ee1eSDan Willemsen 0, // 10: goproto.proto.test3.TestAllTypes.optional_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum 1607*1c12ee1eSDan Willemsen 23, // 11: goproto.proto.test3.TestAllTypes.optional_import_enum:type_name -> goproto.proto.test3.ImportEnum 1608*1c12ee1eSDan Willemsen 4, // 12: goproto.proto.test3.TestAllTypes.repeated_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage 1609*1c12ee1eSDan Willemsen 3, // 13: goproto.proto.test3.TestAllTypes.repeated_foreign_message:type_name -> goproto.proto.test3.ForeignMessage 1610*1c12ee1eSDan Willemsen 22, // 14: goproto.proto.test3.TestAllTypes.repeated_importmessage:type_name -> goproto.proto.test3.ImportMessage 1611*1c12ee1eSDan Willemsen 1, // 15: goproto.proto.test3.TestAllTypes.repeated_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum 1612*1c12ee1eSDan Willemsen 0, // 16: goproto.proto.test3.TestAllTypes.repeated_foreign_enum:type_name -> goproto.proto.test3.ForeignEnum 1613*1c12ee1eSDan Willemsen 23, // 17: goproto.proto.test3.TestAllTypes.repeated_importenum:type_name -> goproto.proto.test3.ImportEnum 1614*1c12ee1eSDan Willemsen 5, // 18: goproto.proto.test3.TestAllTypes.map_int32_int32:type_name -> goproto.proto.test3.TestAllTypes.MapInt32Int32Entry 1615*1c12ee1eSDan Willemsen 6, // 19: goproto.proto.test3.TestAllTypes.map_int64_int64:type_name -> goproto.proto.test3.TestAllTypes.MapInt64Int64Entry 1616*1c12ee1eSDan Willemsen 7, // 20: goproto.proto.test3.TestAllTypes.map_uint32_uint32:type_name -> goproto.proto.test3.TestAllTypes.MapUint32Uint32Entry 1617*1c12ee1eSDan Willemsen 8, // 21: goproto.proto.test3.TestAllTypes.map_uint64_uint64:type_name -> goproto.proto.test3.TestAllTypes.MapUint64Uint64Entry 1618*1c12ee1eSDan Willemsen 9, // 22: goproto.proto.test3.TestAllTypes.map_sint32_sint32:type_name -> goproto.proto.test3.TestAllTypes.MapSint32Sint32Entry 1619*1c12ee1eSDan Willemsen 10, // 23: goproto.proto.test3.TestAllTypes.map_sint64_sint64:type_name -> goproto.proto.test3.TestAllTypes.MapSint64Sint64Entry 1620*1c12ee1eSDan Willemsen 11, // 24: goproto.proto.test3.TestAllTypes.map_fixed32_fixed32:type_name -> goproto.proto.test3.TestAllTypes.MapFixed32Fixed32Entry 1621*1c12ee1eSDan Willemsen 12, // 25: goproto.proto.test3.TestAllTypes.map_fixed64_fixed64:type_name -> goproto.proto.test3.TestAllTypes.MapFixed64Fixed64Entry 1622*1c12ee1eSDan Willemsen 13, // 26: goproto.proto.test3.TestAllTypes.map_sfixed32_sfixed32:type_name -> goproto.proto.test3.TestAllTypes.MapSfixed32Sfixed32Entry 1623*1c12ee1eSDan Willemsen 14, // 27: goproto.proto.test3.TestAllTypes.map_sfixed64_sfixed64:type_name -> goproto.proto.test3.TestAllTypes.MapSfixed64Sfixed64Entry 1624*1c12ee1eSDan Willemsen 15, // 28: goproto.proto.test3.TestAllTypes.map_int32_float:type_name -> goproto.proto.test3.TestAllTypes.MapInt32FloatEntry 1625*1c12ee1eSDan Willemsen 16, // 29: goproto.proto.test3.TestAllTypes.map_int32_double:type_name -> goproto.proto.test3.TestAllTypes.MapInt32DoubleEntry 1626*1c12ee1eSDan Willemsen 17, // 30: goproto.proto.test3.TestAllTypes.map_bool_bool:type_name -> goproto.proto.test3.TestAllTypes.MapBoolBoolEntry 1627*1c12ee1eSDan Willemsen 18, // 31: goproto.proto.test3.TestAllTypes.map_string_string:type_name -> goproto.proto.test3.TestAllTypes.MapStringStringEntry 1628*1c12ee1eSDan Willemsen 19, // 32: goproto.proto.test3.TestAllTypes.map_string_bytes:type_name -> goproto.proto.test3.TestAllTypes.MapStringBytesEntry 1629*1c12ee1eSDan Willemsen 20, // 33: goproto.proto.test3.TestAllTypes.map_string_nested_message:type_name -> goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry 1630*1c12ee1eSDan Willemsen 21, // 34: goproto.proto.test3.TestAllTypes.map_string_nested_enum:type_name -> goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry 1631*1c12ee1eSDan Willemsen 4, // 35: goproto.proto.test3.TestAllTypes.oneof_nested_message:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage 1632*1c12ee1eSDan Willemsen 1, // 36: goproto.proto.test3.TestAllTypes.oneof_enum:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum 1633*1c12ee1eSDan Willemsen 2, // 37: goproto.proto.test3.TestAllTypes.NestedMessage.corecursive:type_name -> goproto.proto.test3.TestAllTypes 1634*1c12ee1eSDan Willemsen 4, // 38: goproto.proto.test3.TestAllTypes.MapStringNestedMessageEntry.value:type_name -> goproto.proto.test3.TestAllTypes.NestedMessage 1635*1c12ee1eSDan Willemsen 1, // 39: goproto.proto.test3.TestAllTypes.MapStringNestedEnumEntry.value:type_name -> goproto.proto.test3.TestAllTypes.NestedEnum 1636*1c12ee1eSDan Willemsen 40, // [40:40] is the sub-list for method output_type 1637*1c12ee1eSDan Willemsen 40, // [40:40] is the sub-list for method input_type 1638*1c12ee1eSDan Willemsen 40, // [40:40] is the sub-list for extension type_name 1639*1c12ee1eSDan Willemsen 40, // [40:40] is the sub-list for extension extendee 1640*1c12ee1eSDan Willemsen 0, // [0:40] is the sub-list for field type_name 1641*1c12ee1eSDan Willemsen} 1642*1c12ee1eSDan Willemsen 1643*1c12ee1eSDan Willemsenfunc init() { file_internal_testprotos_test3_test_proto_init() } 1644*1c12ee1eSDan Willemsenfunc file_internal_testprotos_test3_test_proto_init() { 1645*1c12ee1eSDan Willemsen if File_internal_testprotos_test3_test_proto != nil { 1646*1c12ee1eSDan Willemsen return 1647*1c12ee1eSDan Willemsen } 1648*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_import_proto_init() 1649*1c12ee1eSDan Willemsen if !protoimpl.UnsafeEnabled { 1650*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { 1651*1c12ee1eSDan Willemsen switch v := v.(*TestAllTypes); i { 1652*1c12ee1eSDan Willemsen case 0: 1653*1c12ee1eSDan Willemsen return &v.state 1654*1c12ee1eSDan Willemsen case 1: 1655*1c12ee1eSDan Willemsen return &v.sizeCache 1656*1c12ee1eSDan Willemsen case 2: 1657*1c12ee1eSDan Willemsen return &v.unknownFields 1658*1c12ee1eSDan Willemsen default: 1659*1c12ee1eSDan Willemsen return nil 1660*1c12ee1eSDan Willemsen } 1661*1c12ee1eSDan Willemsen } 1662*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { 1663*1c12ee1eSDan Willemsen switch v := v.(*ForeignMessage); i { 1664*1c12ee1eSDan Willemsen case 0: 1665*1c12ee1eSDan Willemsen return &v.state 1666*1c12ee1eSDan Willemsen case 1: 1667*1c12ee1eSDan Willemsen return &v.sizeCache 1668*1c12ee1eSDan Willemsen case 2: 1669*1c12ee1eSDan Willemsen return &v.unknownFields 1670*1c12ee1eSDan Willemsen default: 1671*1c12ee1eSDan Willemsen return nil 1672*1c12ee1eSDan Willemsen } 1673*1c12ee1eSDan Willemsen } 1674*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { 1675*1c12ee1eSDan Willemsen switch v := v.(*TestAllTypes_NestedMessage); i { 1676*1c12ee1eSDan Willemsen case 0: 1677*1c12ee1eSDan Willemsen return &v.state 1678*1c12ee1eSDan Willemsen case 1: 1679*1c12ee1eSDan Willemsen return &v.sizeCache 1680*1c12ee1eSDan Willemsen case 2: 1681*1c12ee1eSDan Willemsen return &v.unknownFields 1682*1c12ee1eSDan Willemsen default: 1683*1c12ee1eSDan Willemsen return nil 1684*1c12ee1eSDan Willemsen } 1685*1c12ee1eSDan Willemsen } 1686*1c12ee1eSDan Willemsen } 1687*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_msgTypes[0].OneofWrappers = []interface{}{ 1688*1c12ee1eSDan Willemsen (*TestAllTypes_OneofUint32)(nil), 1689*1c12ee1eSDan Willemsen (*TestAllTypes_OneofNestedMessage)(nil), 1690*1c12ee1eSDan Willemsen (*TestAllTypes_OneofString)(nil), 1691*1c12ee1eSDan Willemsen (*TestAllTypes_OneofBytes)(nil), 1692*1c12ee1eSDan Willemsen (*TestAllTypes_OneofBool)(nil), 1693*1c12ee1eSDan Willemsen (*TestAllTypes_OneofUint64)(nil), 1694*1c12ee1eSDan Willemsen (*TestAllTypes_OneofFloat)(nil), 1695*1c12ee1eSDan Willemsen (*TestAllTypes_OneofDouble)(nil), 1696*1c12ee1eSDan Willemsen (*TestAllTypes_OneofEnum)(nil), 1697*1c12ee1eSDan Willemsen } 1698*1c12ee1eSDan Willemsen type x struct{} 1699*1c12ee1eSDan Willemsen out := protoimpl.TypeBuilder{ 1700*1c12ee1eSDan Willemsen File: protoimpl.DescBuilder{ 1701*1c12ee1eSDan Willemsen GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1702*1c12ee1eSDan Willemsen RawDescriptor: file_internal_testprotos_test3_test_proto_rawDesc, 1703*1c12ee1eSDan Willemsen NumEnums: 2, 1704*1c12ee1eSDan Willemsen NumMessages: 20, 1705*1c12ee1eSDan Willemsen NumExtensions: 0, 1706*1c12ee1eSDan Willemsen NumServices: 0, 1707*1c12ee1eSDan Willemsen }, 1708*1c12ee1eSDan Willemsen GoTypes: file_internal_testprotos_test3_test_proto_goTypes, 1709*1c12ee1eSDan Willemsen DependencyIndexes: file_internal_testprotos_test3_test_proto_depIdxs, 1710*1c12ee1eSDan Willemsen EnumInfos: file_internal_testprotos_test3_test_proto_enumTypes, 1711*1c12ee1eSDan Willemsen MessageInfos: file_internal_testprotos_test3_test_proto_msgTypes, 1712*1c12ee1eSDan Willemsen }.Build() 1713*1c12ee1eSDan Willemsen File_internal_testprotos_test3_test_proto = out.File 1714*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_rawDesc = nil 1715*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_goTypes = nil 1716*1c12ee1eSDan Willemsen file_internal_testprotos_test3_test_proto_depIdxs = nil 1717*1c12ee1eSDan Willemsen} 1718