fields.pb.go 85 KB

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