fields.pb.go 87 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857
  1. // Copyright 2018 The Go Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style
  3. // license that can be found in the LICENSE file.
  4. // Code generated by protoc-gen-go. DO NOT EDIT.
  5. // source: proto2/fields.proto
  6. package proto2
  7. import (
  8. protoreflect "google.golang.org/protobuf/reflect/protoreflect"
  9. protoimpl "google.golang.org/protobuf/runtime/protoimpl"
  10. math "math"
  11. reflect "reflect"
  12. sync "sync"
  13. )
  14. type FieldTestMessage_Enum int32
  15. const (
  16. FieldTestMessage_ZERO FieldTestMessage_Enum = 0
  17. FieldTestMessage_ONE FieldTestMessage_Enum = 1
  18. )
  19. // Enum value maps for FieldTestMessage_Enum.
  20. var (
  21. FieldTestMessage_Enum_name = map[int32]string{
  22. 0: "ZERO",
  23. 1: "ONE",
  24. }
  25. FieldTestMessage_Enum_value = map[string]int32{
  26. "ZERO": 0,
  27. "ONE": 1,
  28. }
  29. )
  30. func (x FieldTestMessage_Enum) Enum() *FieldTestMessage_Enum {
  31. p := new(FieldTestMessage_Enum)
  32. *p = x
  33. return p
  34. }
  35. func (x FieldTestMessage_Enum) String() string {
  36. return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
  37. }
  38. func (FieldTestMessage_Enum) Descriptor() protoreflect.EnumDescriptor {
  39. return file_proto2_fields_proto_enumTypes[0].Descriptor()
  40. }
  41. func (FieldTestMessage_Enum) Type() protoreflect.EnumType {
  42. return &file_proto2_fields_proto_enumTypes[0]
  43. }
  44. func (x FieldTestMessage_Enum) Number() protoreflect.EnumNumber {
  45. return protoreflect.EnumNumber(x)
  46. }
  47. // Deprecated: Do not use.
  48. func (x *FieldTestMessage_Enum) UnmarshalJSON(b []byte) error {
  49. num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b)
  50. if err != nil {
  51. return err
  52. }
  53. *x = FieldTestMessage_Enum(num)
  54. return nil
  55. }
  56. // Deprecated: Use FieldTestMessage_Enum.Descriptor instead.
  57. func (FieldTestMessage_Enum) EnumDescriptor() ([]byte, []int) {
  58. return file_proto2_fields_proto_rawDescGZIP(), []int{0, 0}
  59. }
  60. type FieldTestMessage struct {
  61. state protoimpl.MessageState
  62. sizeCache protoimpl.SizeCache
  63. unknownFields protoimpl.UnknownFields
  64. OptionalBool *bool `protobuf:"varint,1,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
  65. OptionalEnum *FieldTestMessage_Enum `protobuf:"varint,2,opt,name=optional_enum,json=optionalEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"optional_enum,omitempty"`
  66. OptionalInt32 *int32 `protobuf:"varint,3,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
  67. OptionalSint32 *int32 `protobuf:"zigzag32,4,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
  68. OptionalUint32 *uint32 `protobuf:"varint,5,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
  69. OptionalInt64 *int64 `protobuf:"varint,6,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
  70. OptionalSint64 *int64 `protobuf:"zigzag64,7,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
  71. OptionalUint64 *uint64 `protobuf:"varint,8,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
  72. OptionalSfixed32 *int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
  73. OptionalFixed32 *uint32 `protobuf:"fixed32,10,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
  74. OptionalFloat *float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
  75. OptionalSfixed64 *int64 `protobuf:"fixed64,12,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
  76. OptionalFixed64 *uint64 `protobuf:"fixed64,13,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
  77. OptionalDouble *float64 `protobuf:"fixed64,14,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
  78. OptionalString *string `protobuf:"bytes,15,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
  79. OptionalBytes []byte `protobuf:"bytes,16,opt,name=optional_bytes,json=optionalBytes" json:"optional_bytes,omitempty"`
  80. Optional_Message *FieldTestMessage_Message `protobuf:"bytes,17,opt,name=optional_Message,json=optionalMessage" json:"optional_Message,omitempty"`
  81. Optionalgroup *FieldTestMessage_OptionalGroup `protobuf:"group,18,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
  82. RequiredBool *bool `protobuf:"varint,101,req,name=required_bool,json=requiredBool" json:"required_bool,omitempty"`
  83. RequiredEnum *FieldTestMessage_Enum `protobuf:"varint,102,req,name=required_enum,json=requiredEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"required_enum,omitempty"`
  84. RequiredInt32 *int32 `protobuf:"varint,103,req,name=required_int32,json=requiredInt32" json:"required_int32,omitempty"`
  85. RequiredSint32 *int32 `protobuf:"zigzag32,104,req,name=required_sint32,json=requiredSint32" json:"required_sint32,omitempty"`
  86. RequiredUint32 *uint32 `protobuf:"varint,105,req,name=required_uint32,json=requiredUint32" json:"required_uint32,omitempty"`
  87. RequiredInt64 *int64 `protobuf:"varint,106,req,name=required_int64,json=requiredInt64" json:"required_int64,omitempty"`
  88. RequiredSint64 *int64 `protobuf:"zigzag64,107,req,name=required_sint64,json=requiredSint64" json:"required_sint64,omitempty"`
  89. RequiredUint64 *uint64 `protobuf:"varint,108,req,name=required_uint64,json=requiredUint64" json:"required_uint64,omitempty"`
  90. RequiredSfixed32 *int32 `protobuf:"fixed32,109,req,name=required_sfixed32,json=requiredSfixed32" json:"required_sfixed32,omitempty"`
  91. RequiredFixed32 *uint32 `protobuf:"fixed32,110,req,name=required_fixed32,json=requiredFixed32" json:"required_fixed32,omitempty"`
  92. RequiredFloat *float32 `protobuf:"fixed32,111,req,name=required_float,json=requiredFloat" json:"required_float,omitempty"`
  93. RequiredSfixed64 *int64 `protobuf:"fixed64,112,req,name=required_sfixed64,json=requiredSfixed64" json:"required_sfixed64,omitempty"`
  94. RequiredFixed64 *uint64 `protobuf:"fixed64,113,req,name=required_fixed64,json=requiredFixed64" json:"required_fixed64,omitempty"`
  95. RequiredDouble *float64 `protobuf:"fixed64,114,req,name=required_double,json=requiredDouble" json:"required_double,omitempty"`
  96. RequiredString *string `protobuf:"bytes,115,req,name=required_string,json=requiredString" json:"required_string,omitempty"`
  97. RequiredBytes []byte `protobuf:"bytes,116,req,name=required_bytes,json=requiredBytes" json:"required_bytes,omitempty"`
  98. Required_Message *FieldTestMessage_Message `protobuf:"bytes,117,req,name=required_Message,json=requiredMessage" json:"required_Message,omitempty"`
  99. Requiredgroup *FieldTestMessage_RequiredGroup `protobuf:"group,118,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
  100. RepeatedBool []bool `protobuf:"varint,201,rep,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
  101. RepeatedEnum []FieldTestMessage_Enum `protobuf:"varint,202,rep,name=repeated_enum,json=repeatedEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum" json:"repeated_enum,omitempty"`
  102. RepeatedInt32 []int32 `protobuf:"varint,203,rep,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
  103. RepeatedSint32 []int32 `protobuf:"zigzag32,204,rep,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
  104. RepeatedUint32 []uint32 `protobuf:"varint,205,rep,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
  105. RepeatedInt64 []int64 `protobuf:"varint,206,rep,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
  106. RepeatedSint64 []int64 `protobuf:"zigzag64,207,rep,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
  107. RepeatedUint64 []uint64 `protobuf:"varint,208,rep,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
  108. RepeatedSfixed32 []int32 `protobuf:"fixed32,209,rep,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
  109. RepeatedFixed32 []uint32 `protobuf:"fixed32,210,rep,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
  110. RepeatedFloat []float32 `protobuf:"fixed32,211,rep,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
  111. RepeatedSfixed64 []int64 `protobuf:"fixed64,212,rep,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
  112. RepeatedFixed64 []uint64 `protobuf:"fixed64,213,rep,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
  113. RepeatedDouble []float64 `protobuf:"fixed64,214,rep,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
  114. RepeatedString []string `protobuf:"bytes,215,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
  115. RepeatedBytes [][]byte `protobuf:"bytes,216,rep,name=repeated_bytes,json=repeatedBytes" json:"repeated_bytes,omitempty"`
  116. Repeated_Message []*FieldTestMessage_Message `protobuf:"bytes,217,rep,name=repeated_Message,json=repeatedMessage" json:"repeated_Message,omitempty"`
  117. Repeatedgroup []*FieldTestMessage_RepeatedGroup `protobuf:"group,218,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
  118. DefaultBool *bool `protobuf:"varint,301,opt,name=default_bool,json=defaultBool,def=1" json:"default_bool,omitempty"`
  119. DefaultEnum *FieldTestMessage_Enum `protobuf:"varint,302,opt,name=default_enum,json=defaultEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,def=1" json:"default_enum,omitempty"`
  120. DefaultInt32 *int32 `protobuf:"varint,303,opt,name=default_int32,json=defaultInt32,def=1" json:"default_int32,omitempty"`
  121. DefaultSint32 *int32 `protobuf:"zigzag32,304,opt,name=default_sint32,json=defaultSint32,def=1" json:"default_sint32,omitempty"`
  122. DefaultUint32 *uint32 `protobuf:"varint,305,opt,name=default_uint32,json=defaultUint32,def=1" json:"default_uint32,omitempty"`
  123. DefaultInt64 *int64 `protobuf:"varint,306,opt,name=default_int64,json=defaultInt64,def=1" json:"default_int64,omitempty"`
  124. DefaultSint64 *int64 `protobuf:"zigzag64,307,opt,name=default_sint64,json=defaultSint64,def=1" json:"default_sint64,omitempty"`
  125. DefaultUint64 *uint64 `protobuf:"varint,308,opt,name=default_uint64,json=defaultUint64,def=1" json:"default_uint64,omitempty"`
  126. DefaultSfixed32 *int32 `protobuf:"fixed32,309,opt,name=default_sfixed32,json=defaultSfixed32,def=1" json:"default_sfixed32,omitempty"`
  127. DefaultFixed32 *uint32 `protobuf:"fixed32,310,opt,name=default_fixed32,json=defaultFixed32,def=1" json:"default_fixed32,omitempty"`
  128. DefaultFloat *float32 `protobuf:"fixed32,311,opt,name=default_float,json=defaultFloat,def=3.14" json:"default_float,omitempty"`
  129. DefaultSfixed64 *int64 `protobuf:"fixed64,312,opt,name=default_sfixed64,json=defaultSfixed64,def=1" json:"default_sfixed64,omitempty"`
  130. DefaultFixed64 *uint64 `protobuf:"fixed64,313,opt,name=default_fixed64,json=defaultFixed64,def=1" json:"default_fixed64,omitempty"`
  131. DefaultDouble *float64 `protobuf:"fixed64,314,opt,name=default_double,json=defaultDouble,def=3.1415" json:"default_double,omitempty"`
  132. DefaultString *string `protobuf:"bytes,315,opt,name=default_string,json=defaultString,def=hello,\"world!\"\n" json:"default_string,omitempty"`
  133. DefaultBytes []byte `protobuf:"bytes,316,opt,name=default_bytes,json=defaultBytes,def=hello,\\336\\255\\276\\357" json:"default_bytes,omitempty"`
  134. DefaultZeroString *string `protobuf:"bytes,350,opt,name=default_zero_string,json=defaultZeroString,def=" json:"default_zero_string,omitempty"`
  135. DefaultZeroBytes []byte `protobuf:"bytes,351,opt,name=default_zero_bytes,json=defaultZeroBytes,def=" json:"default_zero_bytes,omitempty"`
  136. DefaultFloatNeginf *float32 `protobuf:"fixed32,400,opt,name=default_float_neginf,json=defaultFloatNeginf,def=-inf" json:"default_float_neginf,omitempty"`
  137. DefaultFloatPosinf *float32 `protobuf:"fixed32,401,opt,name=default_float_posinf,json=defaultFloatPosinf,def=inf" json:"default_float_posinf,omitempty"`
  138. DefaultFloatNan *float32 `protobuf:"fixed32,402,opt,name=default_float_nan,json=defaultFloatNan,def=nan" json:"default_float_nan,omitempty"`
  139. DefaultDoubleNeginf *float64 `protobuf:"fixed64,403,opt,name=default_double_neginf,json=defaultDoubleNeginf,def=-inf" json:"default_double_neginf,omitempty"`
  140. DefaultDoublePosinf *float64 `protobuf:"fixed64,404,opt,name=default_double_posinf,json=defaultDoublePosinf,def=inf" json:"default_double_posinf,omitempty"`
  141. DefaultDoubleNan *float64 `protobuf:"fixed64,405,opt,name=default_double_nan,json=defaultDoubleNan,def=nan" json:"default_double_nan,omitempty"`
  142. MapInt32Int64 map[int32]int64 `protobuf:"bytes,500,rep,name=map_int32_int64,json=mapInt32Int64" json:"map_int32_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  143. MapStringMessage map[string]*FieldTestMessage_Message `protobuf:"bytes,501,rep,name=map_string_message,json=mapStringMessage" json:"map_string_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  144. MapFixed64Enum map[uint64]FieldTestMessage_Enum `protobuf:"bytes,502,rep,name=map_fixed64_enum,json=mapFixed64Enum" json:"map_fixed64_enum,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=goproto.protoc.proto2.FieldTestMessage_Enum"`
  145. // Types that are assignable to OneofField:
  146. // *FieldTestMessage_OneofBool
  147. // *FieldTestMessage_OneofEnum
  148. // *FieldTestMessage_OneofInt32
  149. // *FieldTestMessage_OneofSint32
  150. // *FieldTestMessage_OneofUint32
  151. // *FieldTestMessage_OneofInt64
  152. // *FieldTestMessage_OneofSint64
  153. // *FieldTestMessage_OneofUint64
  154. // *FieldTestMessage_OneofSfixed32
  155. // *FieldTestMessage_OneofFixed32
  156. // *FieldTestMessage_OneofFloat
  157. // *FieldTestMessage_OneofSfixed64
  158. // *FieldTestMessage_OneofFixed64
  159. // *FieldTestMessage_OneofDouble
  160. // *FieldTestMessage_OneofString
  161. // *FieldTestMessage_OneofBytes
  162. // *FieldTestMessage_Oneof_Message
  163. // *FieldTestMessage_Oneofgroup
  164. // *FieldTestMessage_OneofLargestTag
  165. OneofField isFieldTestMessage_OneofField `protobuf_oneof:"oneof_field"`
  166. // Types that are assignable to OneofTwo:
  167. // *FieldTestMessage_OneofTwo_1
  168. // *FieldTestMessage_OneofTwo_2
  169. OneofTwo isFieldTestMessage_OneofTwo `protobuf_oneof:"oneof_two"`
  170. }
  171. // Default values for FieldTestMessage fields.
  172. const (
  173. Default_FieldTestMessage_DefaultBool = bool(true)
  174. Default_FieldTestMessage_DefaultEnum = FieldTestMessage_ONE
  175. Default_FieldTestMessage_DefaultInt32 = int32(1)
  176. Default_FieldTestMessage_DefaultSint32 = int32(1)
  177. Default_FieldTestMessage_DefaultUint32 = uint32(1)
  178. Default_FieldTestMessage_DefaultInt64 = int64(1)
  179. Default_FieldTestMessage_DefaultSint64 = int64(1)
  180. Default_FieldTestMessage_DefaultUint64 = uint64(1)
  181. Default_FieldTestMessage_DefaultSfixed32 = int32(1)
  182. Default_FieldTestMessage_DefaultFixed32 = uint32(1)
  183. Default_FieldTestMessage_DefaultFloat = float32(3.140000104904175)
  184. Default_FieldTestMessage_DefaultSfixed64 = int64(1)
  185. Default_FieldTestMessage_DefaultFixed64 = uint64(1)
  186. Default_FieldTestMessage_DefaultDouble = float64(3.1415)
  187. Default_FieldTestMessage_DefaultString = string("hello,\"world!\"\n")
  188. Default_FieldTestMessage_DefaultZeroString = string("")
  189. )
  190. // Default values for FieldTestMessage fields.
  191. var (
  192. Default_FieldTestMessage_DefaultBytes = []byte("hello,ޭ\xbe\xef")
  193. Default_FieldTestMessage_DefaultZeroBytes = []byte("")
  194. Default_FieldTestMessage_DefaultFloatNeginf = float32(math.Inf(-1))
  195. Default_FieldTestMessage_DefaultFloatPosinf = float32(math.Inf(+1))
  196. Default_FieldTestMessage_DefaultFloatNan = float32(math.NaN())
  197. Default_FieldTestMessage_DefaultDoubleNeginf = float64(math.Inf(-1))
  198. Default_FieldTestMessage_DefaultDoublePosinf = float64(math.Inf(+1))
  199. Default_FieldTestMessage_DefaultDoubleNan = float64(math.NaN())
  200. )
  201. func (x *FieldTestMessage) Reset() {
  202. *x = FieldTestMessage{}
  203. }
  204. func (x *FieldTestMessage) String() string {
  205. return protoimpl.X.MessageStringOf(x)
  206. }
  207. func (*FieldTestMessage) ProtoMessage() {}
  208. func (x *FieldTestMessage) ProtoReflect() protoreflect.Message {
  209. mi := &file_proto2_fields_proto_msgTypes[0]
  210. if protoimpl.UnsafeEnabled && x != nil {
  211. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  212. if ms.LoadMessageInfo() == nil {
  213. ms.StoreMessageInfo(mi)
  214. }
  215. return ms
  216. }
  217. return mi.MessageOf(x)
  218. }
  219. // Deprecated: Use FieldTestMessage.ProtoReflect.Descriptor instead.
  220. func (*FieldTestMessage) Descriptor() ([]byte, []int) {
  221. return file_proto2_fields_proto_rawDescGZIP(), []int{0}
  222. }
  223. func (x *FieldTestMessage) GetOptionalBool() bool {
  224. if x != nil && x.OptionalBool != nil {
  225. return *x.OptionalBool
  226. }
  227. return false
  228. }
  229. func (x *FieldTestMessage) GetOptionalEnum() FieldTestMessage_Enum {
  230. if x != nil && x.OptionalEnum != nil {
  231. return *x.OptionalEnum
  232. }
  233. return FieldTestMessage_ZERO
  234. }
  235. func (x *FieldTestMessage) GetOptionalInt32() int32 {
  236. if x != nil && x.OptionalInt32 != nil {
  237. return *x.OptionalInt32
  238. }
  239. return 0
  240. }
  241. func (x *FieldTestMessage) GetOptionalSint32() int32 {
  242. if x != nil && x.OptionalSint32 != nil {
  243. return *x.OptionalSint32
  244. }
  245. return 0
  246. }
  247. func (x *FieldTestMessage) GetOptionalUint32() uint32 {
  248. if x != nil && x.OptionalUint32 != nil {
  249. return *x.OptionalUint32
  250. }
  251. return 0
  252. }
  253. func (x *FieldTestMessage) GetOptionalInt64() int64 {
  254. if x != nil && x.OptionalInt64 != nil {
  255. return *x.OptionalInt64
  256. }
  257. return 0
  258. }
  259. func (x *FieldTestMessage) GetOptionalSint64() int64 {
  260. if x != nil && x.OptionalSint64 != nil {
  261. return *x.OptionalSint64
  262. }
  263. return 0
  264. }
  265. func (x *FieldTestMessage) GetOptionalUint64() uint64 {
  266. if x != nil && x.OptionalUint64 != nil {
  267. return *x.OptionalUint64
  268. }
  269. return 0
  270. }
  271. func (x *FieldTestMessage) GetOptionalSfixed32() int32 {
  272. if x != nil && x.OptionalSfixed32 != nil {
  273. return *x.OptionalSfixed32
  274. }
  275. return 0
  276. }
  277. func (x *FieldTestMessage) GetOptionalFixed32() uint32 {
  278. if x != nil && x.OptionalFixed32 != nil {
  279. return *x.OptionalFixed32
  280. }
  281. return 0
  282. }
  283. func (x *FieldTestMessage) GetOptionalFloat() float32 {
  284. if x != nil && x.OptionalFloat != nil {
  285. return *x.OptionalFloat
  286. }
  287. return 0
  288. }
  289. func (x *FieldTestMessage) GetOptionalSfixed64() int64 {
  290. if x != nil && x.OptionalSfixed64 != nil {
  291. return *x.OptionalSfixed64
  292. }
  293. return 0
  294. }
  295. func (x *FieldTestMessage) GetOptionalFixed64() uint64 {
  296. if x != nil && x.OptionalFixed64 != nil {
  297. return *x.OptionalFixed64
  298. }
  299. return 0
  300. }
  301. func (x *FieldTestMessage) GetOptionalDouble() float64 {
  302. if x != nil && x.OptionalDouble != nil {
  303. return *x.OptionalDouble
  304. }
  305. return 0
  306. }
  307. func (x *FieldTestMessage) GetOptionalString() string {
  308. if x != nil && x.OptionalString != nil {
  309. return *x.OptionalString
  310. }
  311. return ""
  312. }
  313. func (x *FieldTestMessage) GetOptionalBytes() []byte {
  314. if x != nil {
  315. return x.OptionalBytes
  316. }
  317. return nil
  318. }
  319. func (x *FieldTestMessage) GetOptional_Message() *FieldTestMessage_Message {
  320. if x != nil {
  321. return x.Optional_Message
  322. }
  323. return nil
  324. }
  325. func (x *FieldTestMessage) GetOptionalgroup() *FieldTestMessage_OptionalGroup {
  326. if x != nil {
  327. return x.Optionalgroup
  328. }
  329. return nil
  330. }
  331. func (x *FieldTestMessage) GetRequiredBool() bool {
  332. if x != nil && x.RequiredBool != nil {
  333. return *x.RequiredBool
  334. }
  335. return false
  336. }
  337. func (x *FieldTestMessage) GetRequiredEnum() FieldTestMessage_Enum {
  338. if x != nil && x.RequiredEnum != nil {
  339. return *x.RequiredEnum
  340. }
  341. return FieldTestMessage_ZERO
  342. }
  343. func (x *FieldTestMessage) GetRequiredInt32() int32 {
  344. if x != nil && x.RequiredInt32 != nil {
  345. return *x.RequiredInt32
  346. }
  347. return 0
  348. }
  349. func (x *FieldTestMessage) GetRequiredSint32() int32 {
  350. if x != nil && x.RequiredSint32 != nil {
  351. return *x.RequiredSint32
  352. }
  353. return 0
  354. }
  355. func (x *FieldTestMessage) GetRequiredUint32() uint32 {
  356. if x != nil && x.RequiredUint32 != nil {
  357. return *x.RequiredUint32
  358. }
  359. return 0
  360. }
  361. func (x *FieldTestMessage) GetRequiredInt64() int64 {
  362. if x != nil && x.RequiredInt64 != nil {
  363. return *x.RequiredInt64
  364. }
  365. return 0
  366. }
  367. func (x *FieldTestMessage) GetRequiredSint64() int64 {
  368. if x != nil && x.RequiredSint64 != nil {
  369. return *x.RequiredSint64
  370. }
  371. return 0
  372. }
  373. func (x *FieldTestMessage) GetRequiredUint64() uint64 {
  374. if x != nil && x.RequiredUint64 != nil {
  375. return *x.RequiredUint64
  376. }
  377. return 0
  378. }
  379. func (x *FieldTestMessage) GetRequiredSfixed32() int32 {
  380. if x != nil && x.RequiredSfixed32 != nil {
  381. return *x.RequiredSfixed32
  382. }
  383. return 0
  384. }
  385. func (x *FieldTestMessage) GetRequiredFixed32() uint32 {
  386. if x != nil && x.RequiredFixed32 != nil {
  387. return *x.RequiredFixed32
  388. }
  389. return 0
  390. }
  391. func (x *FieldTestMessage) GetRequiredFloat() float32 {
  392. if x != nil && x.RequiredFloat != nil {
  393. return *x.RequiredFloat
  394. }
  395. return 0
  396. }
  397. func (x *FieldTestMessage) GetRequiredSfixed64() int64 {
  398. if x != nil && x.RequiredSfixed64 != nil {
  399. return *x.RequiredSfixed64
  400. }
  401. return 0
  402. }
  403. func (x *FieldTestMessage) GetRequiredFixed64() uint64 {
  404. if x != nil && x.RequiredFixed64 != nil {
  405. return *x.RequiredFixed64
  406. }
  407. return 0
  408. }
  409. func (x *FieldTestMessage) GetRequiredDouble() float64 {
  410. if x != nil && x.RequiredDouble != nil {
  411. return *x.RequiredDouble
  412. }
  413. return 0
  414. }
  415. func (x *FieldTestMessage) GetRequiredString() string {
  416. if x != nil && x.RequiredString != nil {
  417. return *x.RequiredString
  418. }
  419. return ""
  420. }
  421. func (x *FieldTestMessage) GetRequiredBytes() []byte {
  422. if x != nil {
  423. return x.RequiredBytes
  424. }
  425. return nil
  426. }
  427. func (x *FieldTestMessage) GetRequired_Message() *FieldTestMessage_Message {
  428. if x != nil {
  429. return x.Required_Message
  430. }
  431. return nil
  432. }
  433. func (x *FieldTestMessage) GetRequiredgroup() *FieldTestMessage_RequiredGroup {
  434. if x != nil {
  435. return x.Requiredgroup
  436. }
  437. return nil
  438. }
  439. func (x *FieldTestMessage) GetRepeatedBool() []bool {
  440. if x != nil {
  441. return x.RepeatedBool
  442. }
  443. return nil
  444. }
  445. func (x *FieldTestMessage) GetRepeatedEnum() []FieldTestMessage_Enum {
  446. if x != nil {
  447. return x.RepeatedEnum
  448. }
  449. return nil
  450. }
  451. func (x *FieldTestMessage) GetRepeatedInt32() []int32 {
  452. if x != nil {
  453. return x.RepeatedInt32
  454. }
  455. return nil
  456. }
  457. func (x *FieldTestMessage) GetRepeatedSint32() []int32 {
  458. if x != nil {
  459. return x.RepeatedSint32
  460. }
  461. return nil
  462. }
  463. func (x *FieldTestMessage) GetRepeatedUint32() []uint32 {
  464. if x != nil {
  465. return x.RepeatedUint32
  466. }
  467. return nil
  468. }
  469. func (x *FieldTestMessage) GetRepeatedInt64() []int64 {
  470. if x != nil {
  471. return x.RepeatedInt64
  472. }
  473. return nil
  474. }
  475. func (x *FieldTestMessage) GetRepeatedSint64() []int64 {
  476. if x != nil {
  477. return x.RepeatedSint64
  478. }
  479. return nil
  480. }
  481. func (x *FieldTestMessage) GetRepeatedUint64() []uint64 {
  482. if x != nil {
  483. return x.RepeatedUint64
  484. }
  485. return nil
  486. }
  487. func (x *FieldTestMessage) GetRepeatedSfixed32() []int32 {
  488. if x != nil {
  489. return x.RepeatedSfixed32
  490. }
  491. return nil
  492. }
  493. func (x *FieldTestMessage) GetRepeatedFixed32() []uint32 {
  494. if x != nil {
  495. return x.RepeatedFixed32
  496. }
  497. return nil
  498. }
  499. func (x *FieldTestMessage) GetRepeatedFloat() []float32 {
  500. if x != nil {
  501. return x.RepeatedFloat
  502. }
  503. return nil
  504. }
  505. func (x *FieldTestMessage) GetRepeatedSfixed64() []int64 {
  506. if x != nil {
  507. return x.RepeatedSfixed64
  508. }
  509. return nil
  510. }
  511. func (x *FieldTestMessage) GetRepeatedFixed64() []uint64 {
  512. if x != nil {
  513. return x.RepeatedFixed64
  514. }
  515. return nil
  516. }
  517. func (x *FieldTestMessage) GetRepeatedDouble() []float64 {
  518. if x != nil {
  519. return x.RepeatedDouble
  520. }
  521. return nil
  522. }
  523. func (x *FieldTestMessage) GetRepeatedString() []string {
  524. if x != nil {
  525. return x.RepeatedString
  526. }
  527. return nil
  528. }
  529. func (x *FieldTestMessage) GetRepeatedBytes() [][]byte {
  530. if x != nil {
  531. return x.RepeatedBytes
  532. }
  533. return nil
  534. }
  535. func (x *FieldTestMessage) GetRepeated_Message() []*FieldTestMessage_Message {
  536. if x != nil {
  537. return x.Repeated_Message
  538. }
  539. return nil
  540. }
  541. func (x *FieldTestMessage) GetRepeatedgroup() []*FieldTestMessage_RepeatedGroup {
  542. if x != nil {
  543. return x.Repeatedgroup
  544. }
  545. return nil
  546. }
  547. func (x *FieldTestMessage) GetDefaultBool() bool {
  548. if x != nil && x.DefaultBool != nil {
  549. return *x.DefaultBool
  550. }
  551. return Default_FieldTestMessage_DefaultBool
  552. }
  553. func (x *FieldTestMessage) GetDefaultEnum() FieldTestMessage_Enum {
  554. if x != nil && x.DefaultEnum != nil {
  555. return *x.DefaultEnum
  556. }
  557. return Default_FieldTestMessage_DefaultEnum
  558. }
  559. func (x *FieldTestMessage) GetDefaultInt32() int32 {
  560. if x != nil && x.DefaultInt32 != nil {
  561. return *x.DefaultInt32
  562. }
  563. return Default_FieldTestMessage_DefaultInt32
  564. }
  565. func (x *FieldTestMessage) GetDefaultSint32() int32 {
  566. if x != nil && x.DefaultSint32 != nil {
  567. return *x.DefaultSint32
  568. }
  569. return Default_FieldTestMessage_DefaultSint32
  570. }
  571. func (x *FieldTestMessage) GetDefaultUint32() uint32 {
  572. if x != nil && x.DefaultUint32 != nil {
  573. return *x.DefaultUint32
  574. }
  575. return Default_FieldTestMessage_DefaultUint32
  576. }
  577. func (x *FieldTestMessage) GetDefaultInt64() int64 {
  578. if x != nil && x.DefaultInt64 != nil {
  579. return *x.DefaultInt64
  580. }
  581. return Default_FieldTestMessage_DefaultInt64
  582. }
  583. func (x *FieldTestMessage) GetDefaultSint64() int64 {
  584. if x != nil && x.DefaultSint64 != nil {
  585. return *x.DefaultSint64
  586. }
  587. return Default_FieldTestMessage_DefaultSint64
  588. }
  589. func (x *FieldTestMessage) GetDefaultUint64() uint64 {
  590. if x != nil && x.DefaultUint64 != nil {
  591. return *x.DefaultUint64
  592. }
  593. return Default_FieldTestMessage_DefaultUint64
  594. }
  595. func (x *FieldTestMessage) GetDefaultSfixed32() int32 {
  596. if x != nil && x.DefaultSfixed32 != nil {
  597. return *x.DefaultSfixed32
  598. }
  599. return Default_FieldTestMessage_DefaultSfixed32
  600. }
  601. func (x *FieldTestMessage) GetDefaultFixed32() uint32 {
  602. if x != nil && x.DefaultFixed32 != nil {
  603. return *x.DefaultFixed32
  604. }
  605. return Default_FieldTestMessage_DefaultFixed32
  606. }
  607. func (x *FieldTestMessage) GetDefaultFloat() float32 {
  608. if x != nil && x.DefaultFloat != nil {
  609. return *x.DefaultFloat
  610. }
  611. return Default_FieldTestMessage_DefaultFloat
  612. }
  613. func (x *FieldTestMessage) GetDefaultSfixed64() int64 {
  614. if x != nil && x.DefaultSfixed64 != nil {
  615. return *x.DefaultSfixed64
  616. }
  617. return Default_FieldTestMessage_DefaultSfixed64
  618. }
  619. func (x *FieldTestMessage) GetDefaultFixed64() uint64 {
  620. if x != nil && x.DefaultFixed64 != nil {
  621. return *x.DefaultFixed64
  622. }
  623. return Default_FieldTestMessage_DefaultFixed64
  624. }
  625. func (x *FieldTestMessage) GetDefaultDouble() float64 {
  626. if x != nil && x.DefaultDouble != nil {
  627. return *x.DefaultDouble
  628. }
  629. return Default_FieldTestMessage_DefaultDouble
  630. }
  631. func (x *FieldTestMessage) GetDefaultString() string {
  632. if x != nil && x.DefaultString != nil {
  633. return *x.DefaultString
  634. }
  635. return Default_FieldTestMessage_DefaultString
  636. }
  637. func (x *FieldTestMessage) GetDefaultBytes() []byte {
  638. if x != nil && x.DefaultBytes != nil {
  639. return x.DefaultBytes
  640. }
  641. return append([]byte(nil), Default_FieldTestMessage_DefaultBytes...)
  642. }
  643. func (x *FieldTestMessage) GetDefaultZeroString() string {
  644. if x != nil && x.DefaultZeroString != nil {
  645. return *x.DefaultZeroString
  646. }
  647. return Default_FieldTestMessage_DefaultZeroString
  648. }
  649. func (x *FieldTestMessage) GetDefaultZeroBytes() []byte {
  650. if x != nil && x.DefaultZeroBytes != nil {
  651. return x.DefaultZeroBytes
  652. }
  653. return append([]byte(nil), Default_FieldTestMessage_DefaultZeroBytes...)
  654. }
  655. func (x *FieldTestMessage) GetDefaultFloatNeginf() float32 {
  656. if x != nil && x.DefaultFloatNeginf != nil {
  657. return *x.DefaultFloatNeginf
  658. }
  659. return Default_FieldTestMessage_DefaultFloatNeginf
  660. }
  661. func (x *FieldTestMessage) GetDefaultFloatPosinf() float32 {
  662. if x != nil && x.DefaultFloatPosinf != nil {
  663. return *x.DefaultFloatPosinf
  664. }
  665. return Default_FieldTestMessage_DefaultFloatPosinf
  666. }
  667. func (x *FieldTestMessage) GetDefaultFloatNan() float32 {
  668. if x != nil && x.DefaultFloatNan != nil {
  669. return *x.DefaultFloatNan
  670. }
  671. return Default_FieldTestMessage_DefaultFloatNan
  672. }
  673. func (x *FieldTestMessage) GetDefaultDoubleNeginf() float64 {
  674. if x != nil && x.DefaultDoubleNeginf != nil {
  675. return *x.DefaultDoubleNeginf
  676. }
  677. return Default_FieldTestMessage_DefaultDoubleNeginf
  678. }
  679. func (x *FieldTestMessage) GetDefaultDoublePosinf() float64 {
  680. if x != nil && x.DefaultDoublePosinf != nil {
  681. return *x.DefaultDoublePosinf
  682. }
  683. return Default_FieldTestMessage_DefaultDoublePosinf
  684. }
  685. func (x *FieldTestMessage) GetDefaultDoubleNan() float64 {
  686. if x != nil && x.DefaultDoubleNan != nil {
  687. return *x.DefaultDoubleNan
  688. }
  689. return Default_FieldTestMessage_DefaultDoubleNan
  690. }
  691. func (x *FieldTestMessage) GetMapInt32Int64() map[int32]int64 {
  692. if x != nil {
  693. return x.MapInt32Int64
  694. }
  695. return nil
  696. }
  697. func (x *FieldTestMessage) GetMapStringMessage() map[string]*FieldTestMessage_Message {
  698. if x != nil {
  699. return x.MapStringMessage
  700. }
  701. return nil
  702. }
  703. func (x *FieldTestMessage) GetMapFixed64Enum() map[uint64]FieldTestMessage_Enum {
  704. if x != nil {
  705. return x.MapFixed64Enum
  706. }
  707. return nil
  708. }
  709. func (m *FieldTestMessage) GetOneofField() isFieldTestMessage_OneofField {
  710. if m != nil {
  711. return m.OneofField
  712. }
  713. return nil
  714. }
  715. func (x *FieldTestMessage) GetOneofBool() bool {
  716. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBool); ok {
  717. return x.OneofBool
  718. }
  719. return false
  720. }
  721. func (x *FieldTestMessage) GetOneofEnum() FieldTestMessage_Enum {
  722. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofEnum); ok {
  723. return x.OneofEnum
  724. }
  725. return FieldTestMessage_ZERO
  726. }
  727. func (x *FieldTestMessage) GetOneofInt32() int32 {
  728. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt32); ok {
  729. return x.OneofInt32
  730. }
  731. return 0
  732. }
  733. func (x *FieldTestMessage) GetOneofSint32() int32 {
  734. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint32); ok {
  735. return x.OneofSint32
  736. }
  737. return 0
  738. }
  739. func (x *FieldTestMessage) GetOneofUint32() uint32 {
  740. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint32); ok {
  741. return x.OneofUint32
  742. }
  743. return 0
  744. }
  745. func (x *FieldTestMessage) GetOneofInt64() int64 {
  746. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofInt64); ok {
  747. return x.OneofInt64
  748. }
  749. return 0
  750. }
  751. func (x *FieldTestMessage) GetOneofSint64() int64 {
  752. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSint64); ok {
  753. return x.OneofSint64
  754. }
  755. return 0
  756. }
  757. func (x *FieldTestMessage) GetOneofUint64() uint64 {
  758. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofUint64); ok {
  759. return x.OneofUint64
  760. }
  761. return 0
  762. }
  763. func (x *FieldTestMessage) GetOneofSfixed32() int32 {
  764. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed32); ok {
  765. return x.OneofSfixed32
  766. }
  767. return 0
  768. }
  769. func (x *FieldTestMessage) GetOneofFixed32() uint32 {
  770. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed32); ok {
  771. return x.OneofFixed32
  772. }
  773. return 0
  774. }
  775. func (x *FieldTestMessage) GetOneofFloat() float32 {
  776. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFloat); ok {
  777. return x.OneofFloat
  778. }
  779. return 0
  780. }
  781. func (x *FieldTestMessage) GetOneofSfixed64() int64 {
  782. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofSfixed64); ok {
  783. return x.OneofSfixed64
  784. }
  785. return 0
  786. }
  787. func (x *FieldTestMessage) GetOneofFixed64() uint64 {
  788. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofFixed64); ok {
  789. return x.OneofFixed64
  790. }
  791. return 0
  792. }
  793. func (x *FieldTestMessage) GetOneofDouble() float64 {
  794. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofDouble); ok {
  795. return x.OneofDouble
  796. }
  797. return 0
  798. }
  799. func (x *FieldTestMessage) GetOneofString() string {
  800. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofString); ok {
  801. return x.OneofString
  802. }
  803. return ""
  804. }
  805. func (x *FieldTestMessage) GetOneofBytes() []byte {
  806. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofBytes); ok {
  807. return x.OneofBytes
  808. }
  809. return nil
  810. }
  811. func (x *FieldTestMessage) GetOneof_Message() *FieldTestMessage_Message {
  812. if x, ok := x.GetOneofField().(*FieldTestMessage_Oneof_Message); ok {
  813. return x.Oneof_Message
  814. }
  815. return nil
  816. }
  817. func (x *FieldTestMessage) GetOneofgroup() *FieldTestMessage_OneofGroup {
  818. if x, ok := x.GetOneofField().(*FieldTestMessage_Oneofgroup); ok {
  819. return x.Oneofgroup
  820. }
  821. return nil
  822. }
  823. func (x *FieldTestMessage) GetOneofLargestTag() int32 {
  824. if x, ok := x.GetOneofField().(*FieldTestMessage_OneofLargestTag); ok {
  825. return x.OneofLargestTag
  826. }
  827. return 0
  828. }
  829. func (m *FieldTestMessage) GetOneofTwo() isFieldTestMessage_OneofTwo {
  830. if m != nil {
  831. return m.OneofTwo
  832. }
  833. return nil
  834. }
  835. func (x *FieldTestMessage) GetOneofTwo_1() int32 {
  836. if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_1); ok {
  837. return x.OneofTwo_1
  838. }
  839. return 0
  840. }
  841. func (x *FieldTestMessage) GetOneofTwo_2() int64 {
  842. if x, ok := x.GetOneofTwo().(*FieldTestMessage_OneofTwo_2); ok {
  843. return x.OneofTwo_2
  844. }
  845. return 0
  846. }
  847. type isFieldTestMessage_OneofField interface {
  848. isFieldTestMessage_OneofField()
  849. }
  850. type FieldTestMessage_OneofBool struct {
  851. OneofBool bool `protobuf:"varint,601,opt,name=oneof_bool,json=oneofBool,oneof"`
  852. }
  853. type FieldTestMessage_OneofEnum struct {
  854. OneofEnum FieldTestMessage_Enum `protobuf:"varint,602,opt,name=oneof_enum,json=oneofEnum,enum=goproto.protoc.proto2.FieldTestMessage_Enum,oneof"`
  855. }
  856. type FieldTestMessage_OneofInt32 struct {
  857. OneofInt32 int32 `protobuf:"varint,603,opt,name=oneof_int32,json=oneofInt32,oneof"`
  858. }
  859. type FieldTestMessage_OneofSint32 struct {
  860. OneofSint32 int32 `protobuf:"zigzag32,604,opt,name=oneof_sint32,json=oneofSint32,oneof"`
  861. }
  862. type FieldTestMessage_OneofUint32 struct {
  863. OneofUint32 uint32 `protobuf:"varint,605,opt,name=oneof_uint32,json=oneofUint32,oneof"`
  864. }
  865. type FieldTestMessage_OneofInt64 struct {
  866. OneofInt64 int64 `protobuf:"varint,606,opt,name=oneof_int64,json=oneofInt64,oneof"`
  867. }
  868. type FieldTestMessage_OneofSint64 struct {
  869. OneofSint64 int64 `protobuf:"zigzag64,607,opt,name=oneof_sint64,json=oneofSint64,oneof"`
  870. }
  871. type FieldTestMessage_OneofUint64 struct {
  872. OneofUint64 uint64 `protobuf:"varint,608,opt,name=oneof_uint64,json=oneofUint64,oneof"`
  873. }
  874. type FieldTestMessage_OneofSfixed32 struct {
  875. OneofSfixed32 int32 `protobuf:"fixed32,609,opt,name=oneof_sfixed32,json=oneofSfixed32,oneof"`
  876. }
  877. type FieldTestMessage_OneofFixed32 struct {
  878. OneofFixed32 uint32 `protobuf:"fixed32,610,opt,name=oneof_fixed32,json=oneofFixed32,oneof"`
  879. }
  880. type FieldTestMessage_OneofFloat struct {
  881. OneofFloat float32 `protobuf:"fixed32,611,opt,name=oneof_float,json=oneofFloat,oneof"`
  882. }
  883. type FieldTestMessage_OneofSfixed64 struct {
  884. OneofSfixed64 int64 `protobuf:"fixed64,612,opt,name=oneof_sfixed64,json=oneofSfixed64,oneof"`
  885. }
  886. type FieldTestMessage_OneofFixed64 struct {
  887. OneofFixed64 uint64 `protobuf:"fixed64,613,opt,name=oneof_fixed64,json=oneofFixed64,oneof"`
  888. }
  889. type FieldTestMessage_OneofDouble struct {
  890. OneofDouble float64 `protobuf:"fixed64,614,opt,name=oneof_double,json=oneofDouble,oneof"`
  891. }
  892. type FieldTestMessage_OneofString struct {
  893. OneofString string `protobuf:"bytes,615,opt,name=oneof_string,json=oneofString,oneof"`
  894. }
  895. type FieldTestMessage_OneofBytes struct {
  896. OneofBytes []byte `protobuf:"bytes,616,opt,name=oneof_bytes,json=oneofBytes,oneof"`
  897. }
  898. type FieldTestMessage_Oneof_Message struct {
  899. Oneof_Message *FieldTestMessage_Message `protobuf:"bytes,617,opt,name=oneof_Message,json=oneofMessage,oneof"`
  900. }
  901. type FieldTestMessage_Oneofgroup struct {
  902. Oneofgroup *FieldTestMessage_OneofGroup `protobuf:"group,618,opt,name=OneofGroup,json=oneofgroup,oneof"`
  903. }
  904. type FieldTestMessage_OneofLargestTag struct {
  905. OneofLargestTag int32 `protobuf:"varint,536870911,opt,name=oneof_largest_tag,json=oneofLargestTag,oneof"`
  906. }
  907. func (*FieldTestMessage_OneofBool) isFieldTestMessage_OneofField() {}
  908. func (*FieldTestMessage_OneofEnum) isFieldTestMessage_OneofField() {}
  909. func (*FieldTestMessage_OneofInt32) isFieldTestMessage_OneofField() {}
  910. func (*FieldTestMessage_OneofSint32) isFieldTestMessage_OneofField() {}
  911. func (*FieldTestMessage_OneofUint32) isFieldTestMessage_OneofField() {}
  912. func (*FieldTestMessage_OneofInt64) isFieldTestMessage_OneofField() {}
  913. func (*FieldTestMessage_OneofSint64) isFieldTestMessage_OneofField() {}
  914. func (*FieldTestMessage_OneofUint64) isFieldTestMessage_OneofField() {}
  915. func (*FieldTestMessage_OneofSfixed32) isFieldTestMessage_OneofField() {}
  916. func (*FieldTestMessage_OneofFixed32) isFieldTestMessage_OneofField() {}
  917. func (*FieldTestMessage_OneofFloat) isFieldTestMessage_OneofField() {}
  918. func (*FieldTestMessage_OneofSfixed64) isFieldTestMessage_OneofField() {}
  919. func (*FieldTestMessage_OneofFixed64) isFieldTestMessage_OneofField() {}
  920. func (*FieldTestMessage_OneofDouble) isFieldTestMessage_OneofField() {}
  921. func (*FieldTestMessage_OneofString) isFieldTestMessage_OneofField() {}
  922. func (*FieldTestMessage_OneofBytes) isFieldTestMessage_OneofField() {}
  923. func (*FieldTestMessage_Oneof_Message) isFieldTestMessage_OneofField() {}
  924. func (*FieldTestMessage_Oneofgroup) isFieldTestMessage_OneofField() {}
  925. func (*FieldTestMessage_OneofLargestTag) isFieldTestMessage_OneofField() {}
  926. type isFieldTestMessage_OneofTwo interface {
  927. isFieldTestMessage_OneofTwo()
  928. }
  929. type FieldTestMessage_OneofTwo_1 struct {
  930. OneofTwo_1 int32 `protobuf:"varint,700,opt,name=oneof_two_1,json=oneofTwo1,oneof"`
  931. }
  932. type FieldTestMessage_OneofTwo_2 struct {
  933. OneofTwo_2 int64 `protobuf:"varint,701,opt,name=oneof_two_2,json=oneofTwo2,oneof"`
  934. }
  935. func (*FieldTestMessage_OneofTwo_1) isFieldTestMessage_OneofTwo() {}
  936. func (*FieldTestMessage_OneofTwo_2) isFieldTestMessage_OneofTwo() {}
  937. type FieldTestMessage_OptionalGroup struct {
  938. state protoimpl.MessageState
  939. sizeCache protoimpl.SizeCache
  940. unknownFields protoimpl.UnknownFields
  941. OptionalGroup *string `protobuf:"bytes,19,opt,name=optional_group,json=optionalGroup" json:"optional_group,omitempty"`
  942. }
  943. func (x *FieldTestMessage_OptionalGroup) Reset() {
  944. *x = FieldTestMessage_OptionalGroup{}
  945. }
  946. func (x *FieldTestMessage_OptionalGroup) String() string {
  947. return protoimpl.X.MessageStringOf(x)
  948. }
  949. func (*FieldTestMessage_OptionalGroup) ProtoMessage() {}
  950. func (x *FieldTestMessage_OptionalGroup) ProtoReflect() protoreflect.Message {
  951. mi := &file_proto2_fields_proto_msgTypes[1]
  952. if protoimpl.UnsafeEnabled && x != nil {
  953. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  954. if ms.LoadMessageInfo() == nil {
  955. ms.StoreMessageInfo(mi)
  956. }
  957. return ms
  958. }
  959. return mi.MessageOf(x)
  960. }
  961. // Deprecated: Use FieldTestMessage_OptionalGroup.ProtoReflect.Descriptor instead.
  962. func (*FieldTestMessage_OptionalGroup) Descriptor() ([]byte, []int) {
  963. return file_proto2_fields_proto_rawDescGZIP(), []int{0, 0}
  964. }
  965. func (x *FieldTestMessage_OptionalGroup) GetOptionalGroup() string {
  966. if x != nil && x.OptionalGroup != nil {
  967. return *x.OptionalGroup
  968. }
  969. return ""
  970. }
  971. type FieldTestMessage_RequiredGroup struct {
  972. state protoimpl.MessageState
  973. sizeCache protoimpl.SizeCache
  974. unknownFields protoimpl.UnknownFields
  975. RequiredGroup *string `protobuf:"bytes,119,req,name=required_group,json=requiredGroup" json:"required_group,omitempty"`
  976. }
  977. func (x *FieldTestMessage_RequiredGroup) Reset() {
  978. *x = FieldTestMessage_RequiredGroup{}
  979. }
  980. func (x *FieldTestMessage_RequiredGroup) String() string {
  981. return protoimpl.X.MessageStringOf(x)
  982. }
  983. func (*FieldTestMessage_RequiredGroup) ProtoMessage() {}
  984. func (x *FieldTestMessage_RequiredGroup) ProtoReflect() protoreflect.Message {
  985. mi := &file_proto2_fields_proto_msgTypes[2]
  986. if protoimpl.UnsafeEnabled && x != nil {
  987. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  988. if ms.LoadMessageInfo() == nil {
  989. ms.StoreMessageInfo(mi)
  990. }
  991. return ms
  992. }
  993. return mi.MessageOf(x)
  994. }
  995. // Deprecated: Use FieldTestMessage_RequiredGroup.ProtoReflect.Descriptor instead.
  996. func (*FieldTestMessage_RequiredGroup) Descriptor() ([]byte, []int) {
  997. return file_proto2_fields_proto_rawDescGZIP(), []int{0, 1}
  998. }
  999. func (x *FieldTestMessage_RequiredGroup) GetRequiredGroup() string {
  1000. if x != nil && x.RequiredGroup != nil {
  1001. return *x.RequiredGroup
  1002. }
  1003. return ""
  1004. }
  1005. type FieldTestMessage_RepeatedGroup struct {
  1006. state protoimpl.MessageState
  1007. sizeCache protoimpl.SizeCache
  1008. unknownFields protoimpl.UnknownFields
  1009. RepeatedGroup []string `protobuf:"bytes,219,rep,name=repeated_group,json=repeatedGroup" json:"repeated_group,omitempty"`
  1010. }
  1011. func (x *FieldTestMessage_RepeatedGroup) Reset() {
  1012. *x = FieldTestMessage_RepeatedGroup{}
  1013. }
  1014. func (x *FieldTestMessage_RepeatedGroup) String() string {
  1015. return protoimpl.X.MessageStringOf(x)
  1016. }
  1017. func (*FieldTestMessage_RepeatedGroup) ProtoMessage() {}
  1018. func (x *FieldTestMessage_RepeatedGroup) ProtoReflect() protoreflect.Message {
  1019. mi := &file_proto2_fields_proto_msgTypes[3]
  1020. if protoimpl.UnsafeEnabled && x != nil {
  1021. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1022. if ms.LoadMessageInfo() == nil {
  1023. ms.StoreMessageInfo(mi)
  1024. }
  1025. return ms
  1026. }
  1027. return mi.MessageOf(x)
  1028. }
  1029. // Deprecated: Use FieldTestMessage_RepeatedGroup.ProtoReflect.Descriptor instead.
  1030. func (*FieldTestMessage_RepeatedGroup) Descriptor() ([]byte, []int) {
  1031. return file_proto2_fields_proto_rawDescGZIP(), []int{0, 2}
  1032. }
  1033. func (x *FieldTestMessage_RepeatedGroup) GetRepeatedGroup() []string {
  1034. if x != nil {
  1035. return x.RepeatedGroup
  1036. }
  1037. return nil
  1038. }
  1039. type FieldTestMessage_OneofGroup struct {
  1040. state protoimpl.MessageState
  1041. sizeCache protoimpl.SizeCache
  1042. unknownFields protoimpl.UnknownFields
  1043. OneofGroupField *string `protobuf:"bytes,619,opt,name=oneof_group_field,json=oneofGroupField" json:"oneof_group_field,omitempty"`
  1044. }
  1045. func (x *FieldTestMessage_OneofGroup) Reset() {
  1046. *x = FieldTestMessage_OneofGroup{}
  1047. }
  1048. func (x *FieldTestMessage_OneofGroup) String() string {
  1049. return protoimpl.X.MessageStringOf(x)
  1050. }
  1051. func (*FieldTestMessage_OneofGroup) ProtoMessage() {}
  1052. func (x *FieldTestMessage_OneofGroup) ProtoReflect() protoreflect.Message {
  1053. mi := &file_proto2_fields_proto_msgTypes[7]
  1054. if protoimpl.UnsafeEnabled && x != nil {
  1055. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1056. if ms.LoadMessageInfo() == nil {
  1057. ms.StoreMessageInfo(mi)
  1058. }
  1059. return ms
  1060. }
  1061. return mi.MessageOf(x)
  1062. }
  1063. // Deprecated: Use FieldTestMessage_OneofGroup.ProtoReflect.Descriptor instead.
  1064. func (*FieldTestMessage_OneofGroup) Descriptor() ([]byte, []int) {
  1065. return file_proto2_fields_proto_rawDescGZIP(), []int{0, 6}
  1066. }
  1067. func (x *FieldTestMessage_OneofGroup) GetOneofGroupField() string {
  1068. if x != nil && x.OneofGroupField != nil {
  1069. return *x.OneofGroupField
  1070. }
  1071. return ""
  1072. }
  1073. type FieldTestMessage_Message struct {
  1074. state protoimpl.MessageState
  1075. sizeCache protoimpl.SizeCache
  1076. unknownFields protoimpl.UnknownFields
  1077. }
  1078. func (x *FieldTestMessage_Message) Reset() {
  1079. *x = FieldTestMessage_Message{}
  1080. }
  1081. func (x *FieldTestMessage_Message) String() string {
  1082. return protoimpl.X.MessageStringOf(x)
  1083. }
  1084. func (*FieldTestMessage_Message) ProtoMessage() {}
  1085. func (x *FieldTestMessage_Message) ProtoReflect() protoreflect.Message {
  1086. mi := &file_proto2_fields_proto_msgTypes[8]
  1087. if protoimpl.UnsafeEnabled && x != nil {
  1088. ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
  1089. if ms.LoadMessageInfo() == nil {
  1090. ms.StoreMessageInfo(mi)
  1091. }
  1092. return ms
  1093. }
  1094. return mi.MessageOf(x)
  1095. }
  1096. // Deprecated: Use FieldTestMessage_Message.ProtoReflect.Descriptor instead.
  1097. func (*FieldTestMessage_Message) Descriptor() ([]byte, []int) {
  1098. return file_proto2_fields_proto_rawDescGZIP(), []int{0, 7}
  1099. }
  1100. var File_proto2_fields_proto protoreflect.FileDescriptor
  1101. var file_proto2_fields_proto_rawDesc = []byte{
  1102. 0x0a, 0x13, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x73, 0x2e,
  1103. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x15, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
  1104. 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x22, 0xa7, 0x2d, 0x0a,
  1105. 0x10, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1106. 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x62, 0x6f,
  1107. 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1108. 0x61, 0x6c, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e,
  1109. 0x61, 0x6c, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
  1110. 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70,
  1111. 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d,
  1112. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x6f, 0x70, 0x74,
  1113. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
  1114. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28,
  1115. 0x05, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x33, 0x32,
  1116. 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e,
  1117. 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x11, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  1118. 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
  1119. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x05, 0x20, 0x01,
  1120. 0x28, 0x0d, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74,
  1121. 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x69,
  1122. 0x6e, 0x74, 0x36, 0x34, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69,
  1123. 0x6f, 0x6e, 0x61, 0x6c, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74,
  1124. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01,
  1125. 0x28, 0x12, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x69, 0x6e, 0x74,
  1126. 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x75,
  1127. 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x6f, 0x70, 0x74,
  1128. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x11, 0x6f,
  1129. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
  1130. 0x18, 0x09, 0x20, 0x01, 0x28, 0x0f, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1131. 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69,
  1132. 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20, 0x01,
  1133. 0x28, 0x07, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65,
  1134. 0x64, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
  1135. 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0d, 0x6f, 0x70, 0x74,
  1136. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x70,
  1137. 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18,
  1138. 0x0c, 0x20, 0x01, 0x28, 0x10, 0x52, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
  1139. 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  1140. 0x6e, 0x61, 0x6c, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x0d, 0x20, 0x01, 0x28,
  1141. 0x06, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x46, 0x69, 0x78, 0x65, 0x64,
  1142. 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x64,
  1143. 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x01, 0x52, 0x0e, 0x6f, 0x70, 0x74,
  1144. 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x6f,
  1145. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0f,
  1146. 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x74,
  1147. 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1148. 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0d, 0x6f, 0x70,
  1149. 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a, 0x0a, 0x10, 0x6f,
  1150. 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18,
  1151. 0x11, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1152. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69,
  1153. 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d,
  1154. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1155. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f,
  1156. 0x6e, 0x61, 0x6c, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x12, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x35,
  1157. 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e,
  1158. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74,
  1159. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1160. 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x67,
  1161. 0x72, 0x6f, 0x75, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1162. 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x02, 0x28, 0x08, 0x52, 0x0c, 0x72, 0x65, 0x71,
  1163. 0x75, 0x69, 0x72, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x51, 0x0a, 0x0d, 0x72, 0x65, 0x71,
  1164. 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x66, 0x20, 0x02, 0x28, 0x0e,
  1165. 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1166. 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
  1167. 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0c,
  1168. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x25, 0x0a, 0x0e,
  1169. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x67,
  1170. 0x20, 0x02, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e,
  1171. 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f,
  1172. 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x68, 0x20, 0x02, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65,
  1173. 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0f,
  1174. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18,
  1175. 0x69, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55,
  1176. 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1177. 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6a, 0x20, 0x02, 0x28, 0x03, 0x52, 0x0d, 0x72,
  1178. 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f,
  1179. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
  1180. 0x6b, 0x20, 0x02, 0x28, 0x12, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x53,
  1181. 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1182. 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x6c, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0e,
  1183. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2b,
  1184. 0x0a, 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65,
  1185. 0x64, 0x33, 0x32, 0x18, 0x6d, 0x20, 0x02, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69,
  1186. 0x72, 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x10, 0x72,
  1187. 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
  1188. 0x6e, 0x20, 0x02, 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46,
  1189. 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1190. 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x6f, 0x20, 0x02, 0x28, 0x02, 0x52, 0x0d,
  1191. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2b, 0x0a,
  1192. 0x11, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64,
  1193. 0x36, 0x34, 0x18, 0x70, 0x20, 0x02, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1194. 0x65, 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x10, 0x72, 0x65,
  1195. 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x71,
  1196. 0x20, 0x02, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x46, 0x69,
  1197. 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x27, 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1198. 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x72, 0x20, 0x02, 0x28, 0x01, 0x52, 0x0e,
  1199. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x27,
  1200. 0x0a, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
  1201. 0x67, 0x18, 0x73, 0x20, 0x02, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65,
  1202. 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x25, 0x0a, 0x0e, 0x72, 0x65, 0x71, 0x75, 0x69,
  1203. 0x72, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x74, 0x20, 0x02, 0x28, 0x0c, 0x52,
  1204. 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x5a,
  1205. 0x0a, 0x10, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1206. 0x67, 0x65, 0x18, 0x75, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
  1207. 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
  1208. 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1209. 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72, 0x65, 0x71, 0x75, 0x69,
  1210. 0x72, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5b, 0x0a, 0x0d, 0x72, 0x65,
  1211. 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x76, 0x20, 0x02, 0x28,
  1212. 0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1213. 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54,
  1214. 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x69,
  1215. 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72,
  1216. 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x24, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61,
  1217. 0x74, 0x65, 0x64, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xc9, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52,
  1218. 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x52, 0x0a,
  1219. 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xca,
  1220. 0x01, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e,
  1221. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69,
  1222. 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45,
  1223. 0x6e, 0x75, 0x6d, 0x52, 0x0c, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
  1224. 0x6d, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e,
  1225. 0x74, 0x33, 0x32, 0x18, 0xcb, 0x01, 0x20, 0x03, 0x28, 0x05, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65,
  1226. 0x61, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70,
  1227. 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcc, 0x01, 0x20,
  1228. 0x03, 0x28, 0x11, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e,
  1229. 0x74, 0x33, 0x32, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
  1230. 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xcd, 0x01, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x72,
  1231. 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x26, 0x0a,
  1232. 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
  1233. 0xce, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1234. 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
  1235. 0x64, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xcf, 0x01, 0x20, 0x03, 0x28, 0x12, 0x52,
  1236. 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12,
  1237. 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x75, 0x69, 0x6e, 0x74,
  1238. 0x36, 0x34, 0x18, 0xd0, 0x01, 0x20, 0x03, 0x28, 0x04, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
  1239. 0x74, 0x65, 0x64, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2c, 0x0a, 0x11, 0x72, 0x65, 0x70,
  1240. 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd1,
  1241. 0x01, 0x20, 0x03, 0x28, 0x0f, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x53,
  1242. 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61,
  1243. 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xd2, 0x01, 0x20, 0x03,
  1244. 0x28, 0x07, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69, 0x78, 0x65,
  1245. 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f,
  1246. 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xd3, 0x01, 0x20, 0x03, 0x28, 0x02, 0x52, 0x0d, 0x72, 0x65,
  1247. 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x72,
  1248. 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
  1249. 0x18, 0xd4, 0x01, 0x20, 0x03, 0x28, 0x10, 0x52, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
  1250. 0x64, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x2a, 0x0a, 0x10, 0x72, 0x65, 0x70,
  1251. 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xd5, 0x01,
  1252. 0x20, 0x03, 0x28, 0x06, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x46, 0x69,
  1253. 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65,
  1254. 0x64, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xd6, 0x01, 0x20, 0x03, 0x28, 0x01, 0x52,
  1255. 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
  1256. 0x28, 0x0a, 0x0f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x72, 0x69,
  1257. 0x6e, 0x67, 0x18, 0xd7, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61,
  1258. 0x74, 0x65, 0x64, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70,
  1259. 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xd8, 0x01, 0x20, 0x03,
  1260. 0x28, 0x0c, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x42, 0x79, 0x74, 0x65,
  1261. 0x73, 0x12, 0x5b, 0x0a, 0x10, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x4d, 0x65,
  1262. 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xd9, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67,
  1263. 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
  1264. 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
  1265. 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x0f, 0x72,
  1266. 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x5c,
  1267. 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18,
  1268. 0xda, 0x01, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x35, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1269. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46,
  1270. 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e,
  1271. 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0d, 0x72,
  1272. 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x28, 0x0a, 0x0c,
  1273. 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0xad, 0x02, 0x20,
  1274. 0x01, 0x28, 0x08, 0x3a, 0x04, 0x74, 0x72, 0x75, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75,
  1275. 0x6c, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x55, 0x0a, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1276. 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xae, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e,
  1277. 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70,
  1278. 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d,
  1279. 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x03, 0x4f, 0x4e, 0x45,
  1280. 0x52, 0x0b, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x27, 0x0a,
  1281. 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xaf,
  1282. 0x02, 0x20, 0x01, 0x28, 0x05, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1283. 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1284. 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xb0, 0x02, 0x20, 0x01, 0x28, 0x11, 0x3a,
  1285. 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33,
  1286. 0x32, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e,
  1287. 0x74, 0x33, 0x32, 0x18, 0xb1, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64,
  1288. 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x27, 0x0a, 0x0d,
  1289. 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb2, 0x02,
  1290. 0x20, 0x01, 0x28, 0x03, 0x3a, 0x01, 0x31, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1291. 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1292. 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xb3, 0x02, 0x20, 0x01, 0x28, 0x12, 0x3a, 0x01,
  1293. 0x31, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34,
  1294. 0x12, 0x29, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74,
  1295. 0x36, 0x34, 0x18, 0xb4, 0x02, 0x20, 0x01, 0x28, 0x04, 0x3a, 0x01, 0x31, 0x52, 0x0d, 0x64, 0x65,
  1296. 0x66, 0x61, 0x75, 0x6c, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x2d, 0x0a, 0x10, 0x64,
  1297. 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18,
  1298. 0xb5, 0x02, 0x20, 0x01, 0x28, 0x0f, 0x3a, 0x01, 0x31, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75,
  1299. 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65,
  1300. 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xb6, 0x02,
  1301. 0x20, 0x01, 0x28, 0x07, 0x3a, 0x01, 0x31, 0x52, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1302. 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x2a, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
  1303. 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xb7, 0x02, 0x20, 0x01, 0x28, 0x02, 0x3a,
  1304. 0x04, 0x33, 0x2e, 0x31, 0x34, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c,
  1305. 0x6f, 0x61, 0x74, 0x12, 0x2d, 0x0a, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73,
  1306. 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xb8, 0x02, 0x20, 0x01, 0x28, 0x10, 0x3a, 0x01,
  1307. 0x31, 0x52, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64,
  1308. 0x36, 0x34, 0x12, 0x2b, 0x0a, 0x0f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x69,
  1309. 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xb9, 0x02, 0x20, 0x01, 0x28, 0x06, 0x3a, 0x01, 0x31, 0x52,
  1310. 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12,
  1311. 0x2e, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c,
  1312. 0x65, 0x18, 0xba, 0x02, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x06, 0x33, 0x2e, 0x31, 0x34, 0x31, 0x35,
  1313. 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
  1314. 0x37, 0x0a, 0x0e, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
  1315. 0x67, 0x18, 0xbb, 0x02, 0x20, 0x01, 0x28, 0x09, 0x3a, 0x0f, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c,
  1316. 0x22, 0x77, 0x6f, 0x72, 0x6c, 0x64, 0x21, 0x22, 0x0a, 0x52, 0x0d, 0x64, 0x65, 0x66, 0x61, 0x75,
  1317. 0x6c, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x3c, 0x0a, 0x0d, 0x64, 0x65, 0x66, 0x61,
  1318. 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xbc, 0x02, 0x20, 0x01, 0x28, 0x0c,
  1319. 0x3a, 0x16, 0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x2c, 0x5c, 0x33, 0x33, 0x36, 0x5c, 0x32, 0x35, 0x35,
  1320. 0x5c, 0x32, 0x37, 0x36, 0x5c, 0x33, 0x35, 0x37, 0x52, 0x0c, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1321. 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x31, 0x0a, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1322. 0x74, 0x5f, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0xde, 0x02,
  1323. 0x20, 0x01, 0x28, 0x09, 0x3a, 0x00, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5a,
  1324. 0x65, 0x72, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2f, 0x0a, 0x12, 0x64, 0x65, 0x66,
  1325. 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18,
  1326. 0xdf, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x3a, 0x00, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c,
  1327. 0x74, 0x5a, 0x65, 0x72, 0x6f, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x37, 0x0a, 0x14, 0x64, 0x65,
  1328. 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x65, 0x67, 0x69,
  1329. 0x6e, 0x66, 0x18, 0x90, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x04, 0x2d, 0x69, 0x6e, 0x66, 0x52,
  1330. 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x65, 0x67,
  1331. 0x69, 0x6e, 0x66, 0x12, 0x36, 0x0a, 0x14, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66,
  1332. 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x18, 0x91, 0x03, 0x20, 0x01,
  1333. 0x28, 0x02, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74,
  1334. 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x50, 0x6f, 0x73, 0x69, 0x6e, 0x66, 0x12, 0x30, 0x0a, 0x11, 0x64,
  1335. 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x5f, 0x6e, 0x61, 0x6e,
  1336. 0x18, 0x92, 0x03, 0x20, 0x01, 0x28, 0x02, 0x3a, 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x0f, 0x64, 0x65,
  1337. 0x66, 0x61, 0x75, 0x6c, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x4e, 0x61, 0x6e, 0x12, 0x39, 0x0a,
  1338. 0x15, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f,
  1339. 0x6e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x18, 0x93, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x04, 0x2d,
  1340. 0x69, 0x6e, 0x66, 0x52, 0x13, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62,
  1341. 0x6c, 0x65, 0x4e, 0x65, 0x67, 0x69, 0x6e, 0x66, 0x12, 0x38, 0x0a, 0x15, 0x64, 0x65, 0x66, 0x61,
  1342. 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x70, 0x6f, 0x73, 0x69, 0x6e,
  1343. 0x66, 0x18, 0x94, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a, 0x03, 0x69, 0x6e, 0x66, 0x52, 0x13, 0x64,
  1344. 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x50, 0x6f, 0x73, 0x69,
  1345. 0x6e, 0x66, 0x12, 0x32, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x64, 0x6f,
  1346. 0x75, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6e, 0x18, 0x95, 0x03, 0x20, 0x01, 0x28, 0x01, 0x3a,
  1347. 0x03, 0x6e, 0x61, 0x6e, 0x52, 0x10, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x44, 0x6f, 0x75,
  1348. 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6e, 0x12, 0x63, 0x0a, 0x0f, 0x6d, 0x61, 0x70, 0x5f, 0x69, 0x6e,
  1349. 0x74, 0x33, 0x32, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xf4, 0x03, 0x20, 0x03, 0x28, 0x0b,
  1350. 0x32, 0x3a, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1351. 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65,
  1352. 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74,
  1353. 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x6d, 0x61,
  1354. 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x6c, 0x0a, 0x12, 0x6d,
  1355. 0x61, 0x70, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1356. 0x65, 0x18, 0xf5, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3d, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
  1357. 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
  1358. 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1359. 0x65, 0x2e, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1360. 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x10, 0x6d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69,
  1361. 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x66, 0x0a, 0x10, 0x6d, 0x61, 0x70,
  1362. 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0xf6, 0x03,
  1363. 0x20, 0x03, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70,
  1364. 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65,
  1365. 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x61,
  1366. 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72,
  1367. 0x79, 0x52, 0x0e, 0x6d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x45, 0x6e, 0x75,
  1368. 0x6d, 0x12, 0x20, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18,
  1369. 0xd9, 0x04, 0x20, 0x01, 0x28, 0x08, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42,
  1370. 0x6f, 0x6f, 0x6c, 0x12, 0x4e, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x65, 0x6e, 0x75,
  1371. 0x6d, 0x18, 0xda, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
  1372. 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
  1373. 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1374. 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x48, 0x00, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x45,
  1375. 0x6e, 0x75, 0x6d, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74,
  1376. 0x33, 0x32, 0x18, 0xdb, 0x04, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65,
  1377. 0x6f, 0x66, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  1378. 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdc, 0x04, 0x20, 0x01, 0x28, 0x11, 0x48, 0x00,
  1379. 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x24, 0x0a,
  1380. 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0xdd, 0x04,
  1381. 0x20, 0x01, 0x28, 0x0d, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e,
  1382. 0x74, 0x33, 0x32, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x69, 0x6e, 0x74,
  1383. 0x36, 0x34, 0x18, 0xde, 0x04, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0a, 0x6f, 0x6e, 0x65,
  1384. 0x6f, 0x66, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  1385. 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xdf, 0x04, 0x20, 0x01, 0x28, 0x12, 0x48, 0x00,
  1386. 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x24, 0x0a,
  1387. 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0xe0, 0x04,
  1388. 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x55, 0x69, 0x6e,
  1389. 0x74, 0x36, 0x34, 0x12, 0x28, 0x0a, 0x0e, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69,
  1390. 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe1, 0x04, 0x20, 0x01, 0x28, 0x0f, 0x48, 0x00, 0x52, 0x0d,
  1391. 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x26, 0x0a,
  1392. 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0xe2,
  1393. 0x04, 0x20, 0x01, 0x28, 0x07, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69,
  1394. 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66,
  1395. 0x6c, 0x6f, 0x61, 0x74, 0x18, 0xe3, 0x04, 0x20, 0x01, 0x28, 0x02, 0x48, 0x00, 0x52, 0x0a, 0x6f,
  1396. 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x0e, 0x6f, 0x6e, 0x65,
  1397. 0x6f, 0x66, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0xe4, 0x04, 0x20, 0x01,
  1398. 0x28, 0x10, 0x48, 0x00, 0x52, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x53, 0x66, 0x69, 0x78, 0x65,
  1399. 0x64, 0x36, 0x34, 0x12, 0x26, 0x0a, 0x0d, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x66, 0x69, 0x78,
  1400. 0x65, 0x64, 0x36, 0x34, 0x18, 0xe5, 0x04, 0x20, 0x01, 0x28, 0x06, 0x48, 0x00, 0x52, 0x0c, 0x6f,
  1401. 0x6e, 0x65, 0x6f, 0x66, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x24, 0x0a, 0x0c, 0x6f,
  1402. 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0xe6, 0x04, 0x20, 0x01,
  1403. 0x28, 0x01, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x44, 0x6f, 0x75, 0x62, 0x6c,
  1404. 0x65, 0x12, 0x24, 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
  1405. 0x67, 0x18, 0xe7, 0x04, 0x20, 0x01, 0x28, 0x09, 0x48, 0x00, 0x52, 0x0b, 0x6f, 0x6e, 0x65, 0x6f,
  1406. 0x66, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x22, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66,
  1407. 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0xe8, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x00, 0x52,
  1408. 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x57, 0x0a, 0x0d, 0x6f,
  1409. 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0xe9, 0x04, 0x20,
  1410. 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72,
  1411. 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1412. 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x4d, 0x65, 0x73,
  1413. 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4d, 0x65, 0x73,
  1414. 0x73, 0x61, 0x67, 0x65, 0x12, 0x55, 0x0a, 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f,
  1415. 0x75, 0x70, 0x18, 0xea, 0x04, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x32, 0x2e, 0x67, 0x6f, 0x70, 0x72,
  1416. 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1417. 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1418. 0x67, 0x65, 0x2e, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x48, 0x00, 0x52,
  1419. 0x0a, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x30, 0x0a, 0x11, 0x6f,
  1420. 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x5f, 0x74, 0x61, 0x67,
  1421. 0x18, 0xff, 0xff, 0xff, 0xff, 0x01, 0x20, 0x01, 0x28, 0x05, 0x48, 0x00, 0x52, 0x0f, 0x6f, 0x6e,
  1422. 0x65, 0x6f, 0x66, 0x4c, 0x61, 0x72, 0x67, 0x65, 0x73, 0x74, 0x54, 0x61, 0x67, 0x12, 0x21, 0x0a,
  1423. 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x31, 0x18, 0xbc, 0x05, 0x20,
  1424. 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54, 0x77, 0x6f, 0x31,
  1425. 0x12, 0x21, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74, 0x77, 0x6f, 0x5f, 0x32, 0x18,
  1426. 0xbd, 0x05, 0x20, 0x01, 0x28, 0x03, 0x48, 0x01, 0x52, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x54,
  1427. 0x77, 0x6f, 0x32, 0x1a, 0x36, 0x0a, 0x0d, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47,
  1428. 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
  1429. 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x13, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x6f, 0x70,
  1430. 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x36, 0x0a, 0x0d, 0x52,
  1431. 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x25, 0x0a, 0x0e,
  1432. 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x77,
  1433. 0x20, 0x02, 0x28, 0x09, 0x52, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x47, 0x72,
  1434. 0x6f, 0x75, 0x70, 0x1a, 0x37, 0x0a, 0x0d, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47,
  1435. 0x72, 0x6f, 0x75, 0x70, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64,
  1436. 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0xdb, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x72,
  1437. 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x40, 0x0a, 0x12,
  1438. 0x4d, 0x61, 0x70, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x45, 0x6e, 0x74,
  1439. 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
  1440. 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
  1441. 0x01, 0x28, 0x03, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x74,
  1442. 0x0a, 0x15, 0x4d, 0x61, 0x70, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1443. 0x67, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
  1444. 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x45, 0x0a, 0x05, 0x76, 0x61, 0x6c,
  1445. 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x67, 0x6f, 0x70, 0x72, 0x6f,
  1446. 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
  1447. 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1448. 0x65, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
  1449. 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x6f, 0x0a, 0x13, 0x4d, 0x61, 0x70, 0x46, 0x69, 0x78, 0x65, 0x64,
  1450. 0x36, 0x34, 0x45, 0x6e, 0x75, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
  1451. 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x06, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x42, 0x0a,
  1452. 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x67,
  1453. 0x6f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2e, 0x70, 0x72,
  1454. 0x6f, 0x74, 0x6f, 0x32, 0x2e, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x54, 0x65, 0x73, 0x74, 0x4d, 0x65,
  1455. 0x73, 0x73, 0x61, 0x67, 0x65, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1456. 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0a, 0x4f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72,
  1457. 0x6f, 0x75, 0x70, 0x12, 0x2b, 0x0a, 0x11, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x67, 0x72, 0x6f,
  1458. 0x75, 0x70, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x18, 0xeb, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
  1459. 0x0f, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x46, 0x69, 0x65, 0x6c, 0x64,
  1460. 0x1a, 0x09, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x19, 0x0a, 0x04, 0x45,
  1461. 0x6e, 0x75, 0x6d, 0x12, 0x08, 0x0a, 0x04, 0x5a, 0x45, 0x52, 0x4f, 0x10, 0x00, 0x12, 0x07, 0x0a,
  1462. 0x03, 0x4f, 0x4e, 0x45, 0x10, 0x01, 0x42, 0x0d, 0x0a, 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f,
  1463. 0x66, 0x69, 0x65, 0x6c, 0x64, 0x42, 0x0b, 0x0a, 0x09, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x74,
  1464. 0x77, 0x6f, 0x4a, 0x06, 0x08, 0x90, 0x4e, 0x10, 0x91, 0x4e, 0x4a, 0x06, 0x08, 0x91, 0x4e, 0x10,
  1465. 0x92, 0x4e, 0x52, 0x0c, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44,
  1466. 0x52, 0x14, 0x54, 0x45, 0x4e, 0x5f, 0x54, 0x48, 0x4f, 0x55, 0x53, 0x41, 0x4e, 0x44, 0x5f, 0x41,
  1467. 0x4e, 0x44, 0x5f, 0x4f, 0x4e, 0x45, 0x42, 0x3e, 0x5a, 0x3c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1468. 0x2e, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74,
  1469. 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x63, 0x6d, 0x64, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x2d,
  1470. 0x67, 0x65, 0x6e, 0x2d, 0x67, 0x6f, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x64, 0x61, 0x74, 0x61, 0x2f,
  1471. 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x32,
  1472. }
  1473. var (
  1474. file_proto2_fields_proto_rawDescOnce sync.Once
  1475. file_proto2_fields_proto_rawDescData = file_proto2_fields_proto_rawDesc
  1476. )
  1477. func file_proto2_fields_proto_rawDescGZIP() []byte {
  1478. file_proto2_fields_proto_rawDescOnce.Do(func() {
  1479. file_proto2_fields_proto_rawDescData = protoimpl.X.CompressGZIP(file_proto2_fields_proto_rawDescData)
  1480. })
  1481. return file_proto2_fields_proto_rawDescData
  1482. }
  1483. var file_proto2_fields_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
  1484. var file_proto2_fields_proto_msgTypes = make([]protoimpl.MessageInfo, 9)
  1485. var file_proto2_fields_proto_goTypes = []interface{}{
  1486. (FieldTestMessage_Enum)(0), // 0: goproto.protoc.proto2.FieldTestMessage.Enum
  1487. (*FieldTestMessage)(nil), // 1: goproto.protoc.proto2.FieldTestMessage
  1488. (*FieldTestMessage_OptionalGroup)(nil), // 2: goproto.protoc.proto2.FieldTestMessage.OptionalGroup
  1489. (*FieldTestMessage_RequiredGroup)(nil), // 3: goproto.protoc.proto2.FieldTestMessage.RequiredGroup
  1490. (*FieldTestMessage_RepeatedGroup)(nil), // 4: goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
  1491. nil, // 5: goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
  1492. nil, // 6: goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
  1493. nil, // 7: goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
  1494. (*FieldTestMessage_OneofGroup)(nil), // 8: goproto.protoc.proto2.FieldTestMessage.OneofGroup
  1495. (*FieldTestMessage_Message)(nil), // 9: goproto.protoc.proto2.FieldTestMessage.Message
  1496. }
  1497. var file_proto2_fields_proto_depIdxs = []int32{
  1498. 0, // 0: goproto.protoc.proto2.FieldTestMessage.optional_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1499. 9, // 1: goproto.protoc.proto2.FieldTestMessage.optional_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1500. 2, // 2: goproto.protoc.proto2.FieldTestMessage.optionalgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OptionalGroup
  1501. 0, // 3: goproto.protoc.proto2.FieldTestMessage.required_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1502. 9, // 4: goproto.protoc.proto2.FieldTestMessage.required_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1503. 3, // 5: goproto.protoc.proto2.FieldTestMessage.requiredgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RequiredGroup
  1504. 0, // 6: goproto.protoc.proto2.FieldTestMessage.repeated_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1505. 9, // 7: goproto.protoc.proto2.FieldTestMessage.repeated_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1506. 4, // 8: goproto.protoc.proto2.FieldTestMessage.repeatedgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.RepeatedGroup
  1507. 0, // 9: goproto.protoc.proto2.FieldTestMessage.default_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1508. 5, // 10: goproto.protoc.proto2.FieldTestMessage.map_int32_int64:type_name -> goproto.protoc.proto2.FieldTestMessage.MapInt32Int64Entry
  1509. 6, // 11: goproto.protoc.proto2.FieldTestMessage.map_string_message:type_name -> goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry
  1510. 7, // 12: goproto.protoc.proto2.FieldTestMessage.map_fixed64_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry
  1511. 0, // 13: goproto.protoc.proto2.FieldTestMessage.oneof_enum:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1512. 9, // 14: goproto.protoc.proto2.FieldTestMessage.oneof_Message:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1513. 8, // 15: goproto.protoc.proto2.FieldTestMessage.oneofgroup:type_name -> goproto.protoc.proto2.FieldTestMessage.OneofGroup
  1514. 9, // 16: goproto.protoc.proto2.FieldTestMessage.MapStringMessageEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Message
  1515. 0, // 17: goproto.protoc.proto2.FieldTestMessage.MapFixed64EnumEntry.value:type_name -> goproto.protoc.proto2.FieldTestMessage.Enum
  1516. 18, // [18:18] is the sub-list for method output_type
  1517. 18, // [18:18] is the sub-list for method input_type
  1518. 18, // [18:18] is the sub-list for extension type_name
  1519. 18, // [18:18] is the sub-list for extension extendee
  1520. 0, // [0:18] is the sub-list for field type_name
  1521. }
  1522. func init() { file_proto2_fields_proto_init() }
  1523. func file_proto2_fields_proto_init() {
  1524. if File_proto2_fields_proto != nil {
  1525. return
  1526. }
  1527. if !protoimpl.UnsafeEnabled {
  1528. file_proto2_fields_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
  1529. switch v := v.(*FieldTestMessage); i {
  1530. case 0:
  1531. return &v.state
  1532. case 1:
  1533. return &v.sizeCache
  1534. case 2:
  1535. return &v.unknownFields
  1536. default:
  1537. return nil
  1538. }
  1539. }
  1540. file_proto2_fields_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
  1541. switch v := v.(*FieldTestMessage_OptionalGroup); i {
  1542. case 0:
  1543. return &v.state
  1544. case 1:
  1545. return &v.sizeCache
  1546. case 2:
  1547. return &v.unknownFields
  1548. default:
  1549. return nil
  1550. }
  1551. }
  1552. file_proto2_fields_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
  1553. switch v := v.(*FieldTestMessage_RequiredGroup); i {
  1554. case 0:
  1555. return &v.state
  1556. case 1:
  1557. return &v.sizeCache
  1558. case 2:
  1559. return &v.unknownFields
  1560. default:
  1561. return nil
  1562. }
  1563. }
  1564. file_proto2_fields_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
  1565. switch v := v.(*FieldTestMessage_RepeatedGroup); i {
  1566. case 0:
  1567. return &v.state
  1568. case 1:
  1569. return &v.sizeCache
  1570. case 2:
  1571. return &v.unknownFields
  1572. default:
  1573. return nil
  1574. }
  1575. }
  1576. file_proto2_fields_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
  1577. switch v := v.(*FieldTestMessage_OneofGroup); i {
  1578. case 0:
  1579. return &v.state
  1580. case 1:
  1581. return &v.sizeCache
  1582. case 2:
  1583. return &v.unknownFields
  1584. default:
  1585. return nil
  1586. }
  1587. }
  1588. file_proto2_fields_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
  1589. switch v := v.(*FieldTestMessage_Message); i {
  1590. case 0:
  1591. return &v.state
  1592. case 1:
  1593. return &v.sizeCache
  1594. case 2:
  1595. return &v.unknownFields
  1596. default:
  1597. return nil
  1598. }
  1599. }
  1600. }
  1601. file_proto2_fields_proto_msgTypes[0].OneofWrappers = []interface{}{
  1602. (*FieldTestMessage_OneofBool)(nil),
  1603. (*FieldTestMessage_OneofEnum)(nil),
  1604. (*FieldTestMessage_OneofInt32)(nil),
  1605. (*FieldTestMessage_OneofSint32)(nil),
  1606. (*FieldTestMessage_OneofUint32)(nil),
  1607. (*FieldTestMessage_OneofInt64)(nil),
  1608. (*FieldTestMessage_OneofSint64)(nil),
  1609. (*FieldTestMessage_OneofUint64)(nil),
  1610. (*FieldTestMessage_OneofSfixed32)(nil),
  1611. (*FieldTestMessage_OneofFixed32)(nil),
  1612. (*FieldTestMessage_OneofFloat)(nil),
  1613. (*FieldTestMessage_OneofSfixed64)(nil),
  1614. (*FieldTestMessage_OneofFixed64)(nil),
  1615. (*FieldTestMessage_OneofDouble)(nil),
  1616. (*FieldTestMessage_OneofString)(nil),
  1617. (*FieldTestMessage_OneofBytes)(nil),
  1618. (*FieldTestMessage_Oneof_Message)(nil),
  1619. (*FieldTestMessage_Oneofgroup)(nil),
  1620. (*FieldTestMessage_OneofLargestTag)(nil),
  1621. (*FieldTestMessage_OneofTwo_1)(nil),
  1622. (*FieldTestMessage_OneofTwo_2)(nil),
  1623. }
  1624. type x struct{}
  1625. out := protoimpl.TypeBuilder{
  1626. File: protoimpl.DescBuilder{
  1627. GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
  1628. RawDescriptor: file_proto2_fields_proto_rawDesc,
  1629. NumEnums: 1,
  1630. NumMessages: 9,
  1631. NumExtensions: 0,
  1632. NumServices: 0,
  1633. },
  1634. GoTypes: file_proto2_fields_proto_goTypes,
  1635. DependencyIndexes: file_proto2_fields_proto_depIdxs,
  1636. EnumInfos: file_proto2_fields_proto_enumTypes,
  1637. MessageInfos: file_proto2_fields_proto_msgTypes,
  1638. }.Build()
  1639. File_proto2_fields_proto = out.File
  1640. file_proto2_fields_proto_rawDesc = nil
  1641. file_proto2_fields_proto_goTypes = nil
  1642. file_proto2_fields_proto_depIdxs = nil
  1643. }