test.pb.go 95 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: pb2/test.proto
  3. package pb2
  4. import (
  5. proto "github.com/golang/protobuf/proto"
  6. protoreflect "github.com/golang/protobuf/v2/reflect/protoreflect"
  7. protoiface "github.com/golang/protobuf/v2/runtime/protoiface"
  8. protoimpl "github.com/golang/protobuf/v2/runtime/protoimpl"
  9. known "github.com/golang/protobuf/v2/types/known"
  10. reflect "reflect"
  11. )
  12. type Enum int32
  13. const (
  14. Enum_ONE Enum = 1
  15. Enum_TWO Enum = 2
  16. Enum_TEN Enum = 10
  17. )
  18. func (e Enum) Type() protoreflect.EnumType {
  19. return xxx_File_pb2_test_proto_enumTypes[0]
  20. }
  21. func (e Enum) Number() protoreflect.EnumNumber {
  22. return protoreflect.EnumNumber(e)
  23. }
  24. // Deprecated: Use Enum.Type.Values instead.
  25. var Enum_name = map[int32]string{
  26. 1: "ONE",
  27. 2: "TWO",
  28. 10: "TEN",
  29. }
  30. // Deprecated: Use Enum.Type.Values instead.
  31. var Enum_value = map[string]int32{
  32. "ONE": 1,
  33. "TWO": 2,
  34. "TEN": 10,
  35. }
  36. func (x Enum) Enum() *Enum {
  37. return &x
  38. }
  39. func (x Enum) String() string {
  40. return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
  41. }
  42. // Deprecated: Do not use.
  43. func (x *Enum) UnmarshalJSON(b []byte) error {
  44. num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
  45. if err != nil {
  46. return err
  47. }
  48. *x = Enum(num)
  49. return nil
  50. }
  51. // Deprecated: Use Enum.Type instead.
  52. func (Enum) EnumDescriptor() ([]byte, []int) {
  53. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{0}
  54. }
  55. type Enums_NestedEnum int32
  56. const (
  57. Enums_UNO Enums_NestedEnum = 1
  58. Enums_DOS Enums_NestedEnum = 2
  59. Enums_DIEZ Enums_NestedEnum = 10
  60. )
  61. func (e Enums_NestedEnum) Type() protoreflect.EnumType {
  62. return xxx_File_pb2_test_proto_enumTypes[1]
  63. }
  64. func (e Enums_NestedEnum) Number() protoreflect.EnumNumber {
  65. return protoreflect.EnumNumber(e)
  66. }
  67. // Deprecated: Use Enums_NestedEnum.Type.Values instead.
  68. var Enums_NestedEnum_name = map[int32]string{
  69. 1: "UNO",
  70. 2: "DOS",
  71. 10: "DIEZ",
  72. }
  73. // Deprecated: Use Enums_NestedEnum.Type.Values instead.
  74. var Enums_NestedEnum_value = map[string]int32{
  75. "UNO": 1,
  76. "DOS": 2,
  77. "DIEZ": 10,
  78. }
  79. func (x Enums_NestedEnum) Enum() *Enums_NestedEnum {
  80. return &x
  81. }
  82. func (x Enums_NestedEnum) String() string {
  83. return protoimpl.X.EnumStringOf(x.Type(), protoreflect.EnumNumber(x))
  84. }
  85. // Deprecated: Do not use.
  86. func (x *Enums_NestedEnum) UnmarshalJSON(b []byte) error {
  87. num, err := protoimpl.X.UnmarshalJSONEnum(x.Type(), b)
  88. if err != nil {
  89. return err
  90. }
  91. *x = Enums_NestedEnum(num)
  92. return nil
  93. }
  94. // Deprecated: Use Enums_NestedEnum.Type instead.
  95. func (Enums_NestedEnum) EnumDescriptor() ([]byte, []int) {
  96. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{1, 0}
  97. }
  98. // Scalars contains optional scalar fields.
  99. type Scalars struct {
  100. OptBool *bool `protobuf:"varint,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
  101. OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
  102. OptInt64 *int64 `protobuf:"varint,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
  103. OptUint32 *uint32 `protobuf:"varint,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
  104. OptUint64 *uint64 `protobuf:"varint,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
  105. OptSint32 *int32 `protobuf:"zigzag32,6,opt,name=opt_sint32,json=optSint32" json:"opt_sint32,omitempty"`
  106. OptSint64 *int64 `protobuf:"zigzag64,7,opt,name=opt_sint64,json=optSint64" json:"opt_sint64,omitempty"`
  107. OptFixed32 *uint32 `protobuf:"fixed32,8,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
  108. OptFixed64 *uint64 `protobuf:"fixed64,9,opt,name=opt_fixed64,json=optFixed64" json:"opt_fixed64,omitempty"`
  109. OptSfixed32 *int32 `protobuf:"fixed32,10,opt,name=opt_sfixed32,json=optSfixed32" json:"opt_sfixed32,omitempty"`
  110. OptSfixed64 *int64 `protobuf:"fixed64,11,opt,name=opt_sfixed64,json=optSfixed64" json:"opt_sfixed64,omitempty"`
  111. OptFloat *float32 `protobuf:"fixed32,20,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
  112. OptDouble *float64 `protobuf:"fixed64,21,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
  113. OptBytes []byte `protobuf:"bytes,14,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
  114. OptString *string `protobuf:"bytes,13,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  115. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  116. XXX_unrecognized []byte `json:"-"`
  117. XXX_sizecache int32 `json:"-"`
  118. }
  119. func (m *Scalars) ProtoReflect() protoreflect.Message {
  120. return xxx_File_pb2_test_proto_messageTypes[0].MessageOf(m)
  121. }
  122. func (m *Scalars) Reset() { *m = Scalars{} }
  123. func (m *Scalars) String() string { return proto.CompactTextString(m) }
  124. func (*Scalars) ProtoMessage() {}
  125. // Deprecated: Use Scalars.ProtoReflect.Type instead.
  126. func (*Scalars) Descriptor() ([]byte, []int) {
  127. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{0}
  128. }
  129. func (m *Scalars) XXX_Unmarshal(b []byte) error {
  130. return xxx_messageInfo_Scalars.Unmarshal(m, b)
  131. }
  132. func (m *Scalars) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  133. return xxx_messageInfo_Scalars.Marshal(b, m, deterministic)
  134. }
  135. func (m *Scalars) XXX_Merge(src proto.Message) {
  136. xxx_messageInfo_Scalars.Merge(m, src)
  137. }
  138. func (m *Scalars) XXX_Size() int {
  139. return xxx_messageInfo_Scalars.Size(m)
  140. }
  141. func (m *Scalars) XXX_DiscardUnknown() {
  142. xxx_messageInfo_Scalars.DiscardUnknown(m)
  143. }
  144. var xxx_messageInfo_Scalars proto.InternalMessageInfo
  145. func (m *Scalars) GetOptBool() bool {
  146. if m != nil && m.OptBool != nil {
  147. return *m.OptBool
  148. }
  149. return false
  150. }
  151. func (m *Scalars) GetOptInt32() int32 {
  152. if m != nil && m.OptInt32 != nil {
  153. return *m.OptInt32
  154. }
  155. return 0
  156. }
  157. func (m *Scalars) GetOptInt64() int64 {
  158. if m != nil && m.OptInt64 != nil {
  159. return *m.OptInt64
  160. }
  161. return 0
  162. }
  163. func (m *Scalars) GetOptUint32() uint32 {
  164. if m != nil && m.OptUint32 != nil {
  165. return *m.OptUint32
  166. }
  167. return 0
  168. }
  169. func (m *Scalars) GetOptUint64() uint64 {
  170. if m != nil && m.OptUint64 != nil {
  171. return *m.OptUint64
  172. }
  173. return 0
  174. }
  175. func (m *Scalars) GetOptSint32() int32 {
  176. if m != nil && m.OptSint32 != nil {
  177. return *m.OptSint32
  178. }
  179. return 0
  180. }
  181. func (m *Scalars) GetOptSint64() int64 {
  182. if m != nil && m.OptSint64 != nil {
  183. return *m.OptSint64
  184. }
  185. return 0
  186. }
  187. func (m *Scalars) GetOptFixed32() uint32 {
  188. if m != nil && m.OptFixed32 != nil {
  189. return *m.OptFixed32
  190. }
  191. return 0
  192. }
  193. func (m *Scalars) GetOptFixed64() uint64 {
  194. if m != nil && m.OptFixed64 != nil {
  195. return *m.OptFixed64
  196. }
  197. return 0
  198. }
  199. func (m *Scalars) GetOptSfixed32() int32 {
  200. if m != nil && m.OptSfixed32 != nil {
  201. return *m.OptSfixed32
  202. }
  203. return 0
  204. }
  205. func (m *Scalars) GetOptSfixed64() int64 {
  206. if m != nil && m.OptSfixed64 != nil {
  207. return *m.OptSfixed64
  208. }
  209. return 0
  210. }
  211. func (m *Scalars) GetOptFloat() float32 {
  212. if m != nil && m.OptFloat != nil {
  213. return *m.OptFloat
  214. }
  215. return 0
  216. }
  217. func (m *Scalars) GetOptDouble() float64 {
  218. if m != nil && m.OptDouble != nil {
  219. return *m.OptDouble
  220. }
  221. return 0
  222. }
  223. func (m *Scalars) GetOptBytes() []byte {
  224. if m != nil {
  225. return m.OptBytes
  226. }
  227. return nil
  228. }
  229. func (m *Scalars) GetOptString() string {
  230. if m != nil && m.OptString != nil {
  231. return *m.OptString
  232. }
  233. return ""
  234. }
  235. // Message contains enum fields.
  236. type Enums struct {
  237. OptEnum *Enum `protobuf:"varint,1,opt,name=opt_enum,json=optEnum,enum=pb2.Enum" json:"opt_enum,omitempty"`
  238. RptEnum []Enum `protobuf:"varint,2,rep,name=rpt_enum,json=rptEnum,enum=pb2.Enum" json:"rpt_enum,omitempty"`
  239. OptNestedEnum *Enums_NestedEnum `protobuf:"varint,3,opt,name=opt_nested_enum,json=optNestedEnum,enum=pb2.Enums_NestedEnum" json:"opt_nested_enum,omitempty"`
  240. RptNestedEnum []Enums_NestedEnum `protobuf:"varint,4,rep,name=rpt_nested_enum,json=rptNestedEnum,enum=pb2.Enums_NestedEnum" json:"rpt_nested_enum,omitempty"`
  241. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  242. XXX_unrecognized []byte `json:"-"`
  243. XXX_sizecache int32 `json:"-"`
  244. }
  245. func (m *Enums) ProtoReflect() protoreflect.Message {
  246. return xxx_File_pb2_test_proto_messageTypes[1].MessageOf(m)
  247. }
  248. func (m *Enums) Reset() { *m = Enums{} }
  249. func (m *Enums) String() string { return proto.CompactTextString(m) }
  250. func (*Enums) ProtoMessage() {}
  251. // Deprecated: Use Enums.ProtoReflect.Type instead.
  252. func (*Enums) Descriptor() ([]byte, []int) {
  253. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{1}
  254. }
  255. func (m *Enums) XXX_Unmarshal(b []byte) error {
  256. return xxx_messageInfo_Enums.Unmarshal(m, b)
  257. }
  258. func (m *Enums) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  259. return xxx_messageInfo_Enums.Marshal(b, m, deterministic)
  260. }
  261. func (m *Enums) XXX_Merge(src proto.Message) {
  262. xxx_messageInfo_Enums.Merge(m, src)
  263. }
  264. func (m *Enums) XXX_Size() int {
  265. return xxx_messageInfo_Enums.Size(m)
  266. }
  267. func (m *Enums) XXX_DiscardUnknown() {
  268. xxx_messageInfo_Enums.DiscardUnknown(m)
  269. }
  270. var xxx_messageInfo_Enums proto.InternalMessageInfo
  271. func (m *Enums) GetOptEnum() Enum {
  272. if m != nil && m.OptEnum != nil {
  273. return *m.OptEnum
  274. }
  275. return Enum_ONE
  276. }
  277. func (m *Enums) GetRptEnum() []Enum {
  278. if m != nil {
  279. return m.RptEnum
  280. }
  281. return nil
  282. }
  283. func (m *Enums) GetOptNestedEnum() Enums_NestedEnum {
  284. if m != nil && m.OptNestedEnum != nil {
  285. return *m.OptNestedEnum
  286. }
  287. return Enums_UNO
  288. }
  289. func (m *Enums) GetRptNestedEnum() []Enums_NestedEnum {
  290. if m != nil {
  291. return m.RptNestedEnum
  292. }
  293. return nil
  294. }
  295. // Message contains repeated fields.
  296. type Repeats struct {
  297. RptBool []bool `protobuf:"varint,1,rep,name=rpt_bool,json=rptBool" json:"rpt_bool,omitempty"`
  298. RptInt32 []int32 `protobuf:"varint,2,rep,name=rpt_int32,json=rptInt32" json:"rpt_int32,omitempty"`
  299. RptInt64 []int64 `protobuf:"varint,3,rep,name=rpt_int64,json=rptInt64" json:"rpt_int64,omitempty"`
  300. RptUint32 []uint32 `protobuf:"varint,4,rep,name=rpt_uint32,json=rptUint32" json:"rpt_uint32,omitempty"`
  301. RptUint64 []uint64 `protobuf:"varint,5,rep,name=rpt_uint64,json=rptUint64" json:"rpt_uint64,omitempty"`
  302. RptFloat []float32 `protobuf:"fixed32,6,rep,name=rpt_float,json=rptFloat" json:"rpt_float,omitempty"`
  303. RptDouble []float64 `protobuf:"fixed64,7,rep,name=rpt_double,json=rptDouble" json:"rpt_double,omitempty"`
  304. RptString []string `protobuf:"bytes,8,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
  305. RptBytes [][]byte `protobuf:"bytes,9,rep,name=rpt_bytes,json=rptBytes" json:"rpt_bytes,omitempty"`
  306. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  307. XXX_unrecognized []byte `json:"-"`
  308. XXX_sizecache int32 `json:"-"`
  309. }
  310. func (m *Repeats) ProtoReflect() protoreflect.Message {
  311. return xxx_File_pb2_test_proto_messageTypes[2].MessageOf(m)
  312. }
  313. func (m *Repeats) Reset() { *m = Repeats{} }
  314. func (m *Repeats) String() string { return proto.CompactTextString(m) }
  315. func (*Repeats) ProtoMessage() {}
  316. // Deprecated: Use Repeats.ProtoReflect.Type instead.
  317. func (*Repeats) Descriptor() ([]byte, []int) {
  318. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{2}
  319. }
  320. func (m *Repeats) XXX_Unmarshal(b []byte) error {
  321. return xxx_messageInfo_Repeats.Unmarshal(m, b)
  322. }
  323. func (m *Repeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  324. return xxx_messageInfo_Repeats.Marshal(b, m, deterministic)
  325. }
  326. func (m *Repeats) XXX_Merge(src proto.Message) {
  327. xxx_messageInfo_Repeats.Merge(m, src)
  328. }
  329. func (m *Repeats) XXX_Size() int {
  330. return xxx_messageInfo_Repeats.Size(m)
  331. }
  332. func (m *Repeats) XXX_DiscardUnknown() {
  333. xxx_messageInfo_Repeats.DiscardUnknown(m)
  334. }
  335. var xxx_messageInfo_Repeats proto.InternalMessageInfo
  336. func (m *Repeats) GetRptBool() []bool {
  337. if m != nil {
  338. return m.RptBool
  339. }
  340. return nil
  341. }
  342. func (m *Repeats) GetRptInt32() []int32 {
  343. if m != nil {
  344. return m.RptInt32
  345. }
  346. return nil
  347. }
  348. func (m *Repeats) GetRptInt64() []int64 {
  349. if m != nil {
  350. return m.RptInt64
  351. }
  352. return nil
  353. }
  354. func (m *Repeats) GetRptUint32() []uint32 {
  355. if m != nil {
  356. return m.RptUint32
  357. }
  358. return nil
  359. }
  360. func (m *Repeats) GetRptUint64() []uint64 {
  361. if m != nil {
  362. return m.RptUint64
  363. }
  364. return nil
  365. }
  366. func (m *Repeats) GetRptFloat() []float32 {
  367. if m != nil {
  368. return m.RptFloat
  369. }
  370. return nil
  371. }
  372. func (m *Repeats) GetRptDouble() []float64 {
  373. if m != nil {
  374. return m.RptDouble
  375. }
  376. return nil
  377. }
  378. func (m *Repeats) GetRptString() []string {
  379. if m != nil {
  380. return m.RptString
  381. }
  382. return nil
  383. }
  384. func (m *Repeats) GetRptBytes() [][]byte {
  385. if m != nil {
  386. return m.RptBytes
  387. }
  388. return nil
  389. }
  390. // Message type used as submessage.
  391. type Nested struct {
  392. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  393. OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  394. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  395. XXX_unrecognized []byte `json:"-"`
  396. XXX_sizecache int32 `json:"-"`
  397. }
  398. func (m *Nested) ProtoReflect() protoreflect.Message {
  399. return xxx_File_pb2_test_proto_messageTypes[3].MessageOf(m)
  400. }
  401. func (m *Nested) Reset() { *m = Nested{} }
  402. func (m *Nested) String() string { return proto.CompactTextString(m) }
  403. func (*Nested) ProtoMessage() {}
  404. // Deprecated: Use Nested.ProtoReflect.Type instead.
  405. func (*Nested) Descriptor() ([]byte, []int) {
  406. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{3}
  407. }
  408. func (m *Nested) XXX_Unmarshal(b []byte) error {
  409. return xxx_messageInfo_Nested.Unmarshal(m, b)
  410. }
  411. func (m *Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  412. return xxx_messageInfo_Nested.Marshal(b, m, deterministic)
  413. }
  414. func (m *Nested) XXX_Merge(src proto.Message) {
  415. xxx_messageInfo_Nested.Merge(m, src)
  416. }
  417. func (m *Nested) XXX_Size() int {
  418. return xxx_messageInfo_Nested.Size(m)
  419. }
  420. func (m *Nested) XXX_DiscardUnknown() {
  421. xxx_messageInfo_Nested.DiscardUnknown(m)
  422. }
  423. var xxx_messageInfo_Nested proto.InternalMessageInfo
  424. func (m *Nested) GetOptString() string {
  425. if m != nil && m.OptString != nil {
  426. return *m.OptString
  427. }
  428. return ""
  429. }
  430. func (m *Nested) GetOptNested() *Nested {
  431. if m != nil {
  432. return m.OptNested
  433. }
  434. return nil
  435. }
  436. // Message contains message and group fields.
  437. type Nests struct {
  438. OptNested *Nested `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  439. Optgroup *Nests_OptGroup `protobuf:"group,2,opt,name=OptGroup,json=optgroup" json:"optgroup,omitempty"`
  440. RptNested []*Nested `protobuf:"bytes,4,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
  441. Rptgroup []*Nests_RptGroup `protobuf:"group,5,rep,name=RptGroup,json=rptgroup" json:"rptgroup,omitempty"`
  442. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  443. XXX_unrecognized []byte `json:"-"`
  444. XXX_sizecache int32 `json:"-"`
  445. }
  446. func (m *Nests) ProtoReflect() protoreflect.Message {
  447. return xxx_File_pb2_test_proto_messageTypes[4].MessageOf(m)
  448. }
  449. func (m *Nests) Reset() { *m = Nests{} }
  450. func (m *Nests) String() string { return proto.CompactTextString(m) }
  451. func (*Nests) ProtoMessage() {}
  452. // Deprecated: Use Nests.ProtoReflect.Type instead.
  453. func (*Nests) Descriptor() ([]byte, []int) {
  454. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4}
  455. }
  456. func (m *Nests) XXX_Unmarshal(b []byte) error {
  457. return xxx_messageInfo_Nests.Unmarshal(m, b)
  458. }
  459. func (m *Nests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  460. return xxx_messageInfo_Nests.Marshal(b, m, deterministic)
  461. }
  462. func (m *Nests) XXX_Merge(src proto.Message) {
  463. xxx_messageInfo_Nests.Merge(m, src)
  464. }
  465. func (m *Nests) XXX_Size() int {
  466. return xxx_messageInfo_Nests.Size(m)
  467. }
  468. func (m *Nests) XXX_DiscardUnknown() {
  469. xxx_messageInfo_Nests.DiscardUnknown(m)
  470. }
  471. var xxx_messageInfo_Nests proto.InternalMessageInfo
  472. func (m *Nests) GetOptNested() *Nested {
  473. if m != nil {
  474. return m.OptNested
  475. }
  476. return nil
  477. }
  478. func (m *Nests) GetOptgroup() *Nests_OptGroup {
  479. if m != nil {
  480. return m.Optgroup
  481. }
  482. return nil
  483. }
  484. func (m *Nests) GetRptNested() []*Nested {
  485. if m != nil {
  486. return m.RptNested
  487. }
  488. return nil
  489. }
  490. func (m *Nests) GetRptgroup() []*Nests_RptGroup {
  491. if m != nil {
  492. return m.Rptgroup
  493. }
  494. return nil
  495. }
  496. // Message contains required fields.
  497. type Requireds struct {
  498. ReqBool *bool `protobuf:"varint,1,req,name=req_bool,json=reqBool" json:"req_bool,omitempty"`
  499. ReqSfixed64 *int64 `protobuf:"fixed64,2,req,name=req_sfixed64,json=reqSfixed64" json:"req_sfixed64,omitempty"`
  500. ReqDouble *float64 `protobuf:"fixed64,3,req,name=req_double,json=reqDouble" json:"req_double,omitempty"`
  501. ReqString *string `protobuf:"bytes,4,req,name=req_string,json=reqString" json:"req_string,omitempty"`
  502. ReqEnum *Enum `protobuf:"varint,5,req,name=req_enum,json=reqEnum,enum=pb2.Enum" json:"req_enum,omitempty"`
  503. ReqNested *Nested `protobuf:"bytes,6,req,name=req_nested,json=reqNested" json:"req_nested,omitempty"`
  504. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  505. XXX_unrecognized []byte `json:"-"`
  506. XXX_sizecache int32 `json:"-"`
  507. }
  508. func (m *Requireds) ProtoReflect() protoreflect.Message {
  509. return xxx_File_pb2_test_proto_messageTypes[5].MessageOf(m)
  510. }
  511. func (m *Requireds) Reset() { *m = Requireds{} }
  512. func (m *Requireds) String() string { return proto.CompactTextString(m) }
  513. func (*Requireds) ProtoMessage() {}
  514. // Deprecated: Use Requireds.ProtoReflect.Type instead.
  515. func (*Requireds) Descriptor() ([]byte, []int) {
  516. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{5}
  517. }
  518. func (m *Requireds) XXX_Unmarshal(b []byte) error {
  519. return xxx_messageInfo_Requireds.Unmarshal(m, b)
  520. }
  521. func (m *Requireds) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  522. return xxx_messageInfo_Requireds.Marshal(b, m, deterministic)
  523. }
  524. func (m *Requireds) XXX_Merge(src proto.Message) {
  525. xxx_messageInfo_Requireds.Merge(m, src)
  526. }
  527. func (m *Requireds) XXX_Size() int {
  528. return xxx_messageInfo_Requireds.Size(m)
  529. }
  530. func (m *Requireds) XXX_DiscardUnknown() {
  531. xxx_messageInfo_Requireds.DiscardUnknown(m)
  532. }
  533. var xxx_messageInfo_Requireds proto.InternalMessageInfo
  534. func (m *Requireds) GetReqBool() bool {
  535. if m != nil && m.ReqBool != nil {
  536. return *m.ReqBool
  537. }
  538. return false
  539. }
  540. func (m *Requireds) GetReqSfixed64() int64 {
  541. if m != nil && m.ReqSfixed64 != nil {
  542. return *m.ReqSfixed64
  543. }
  544. return 0
  545. }
  546. func (m *Requireds) GetReqDouble() float64 {
  547. if m != nil && m.ReqDouble != nil {
  548. return *m.ReqDouble
  549. }
  550. return 0
  551. }
  552. func (m *Requireds) GetReqString() string {
  553. if m != nil && m.ReqString != nil {
  554. return *m.ReqString
  555. }
  556. return ""
  557. }
  558. func (m *Requireds) GetReqEnum() Enum {
  559. if m != nil && m.ReqEnum != nil {
  560. return *m.ReqEnum
  561. }
  562. return Enum_ONE
  563. }
  564. func (m *Requireds) GetReqNested() *Nested {
  565. if m != nil {
  566. return m.ReqNested
  567. }
  568. return nil
  569. }
  570. // Message contains both required and optional fields.
  571. type PartialRequired struct {
  572. ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
  573. OptString *string `protobuf:"bytes,2,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  574. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  575. XXX_unrecognized []byte `json:"-"`
  576. XXX_sizecache int32 `json:"-"`
  577. }
  578. func (m *PartialRequired) ProtoReflect() protoreflect.Message {
  579. return xxx_File_pb2_test_proto_messageTypes[6].MessageOf(m)
  580. }
  581. func (m *PartialRequired) Reset() { *m = PartialRequired{} }
  582. func (m *PartialRequired) String() string { return proto.CompactTextString(m) }
  583. func (*PartialRequired) ProtoMessage() {}
  584. // Deprecated: Use PartialRequired.ProtoReflect.Type instead.
  585. func (*PartialRequired) Descriptor() ([]byte, []int) {
  586. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{6}
  587. }
  588. func (m *PartialRequired) XXX_Unmarshal(b []byte) error {
  589. return xxx_messageInfo_PartialRequired.Unmarshal(m, b)
  590. }
  591. func (m *PartialRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  592. return xxx_messageInfo_PartialRequired.Marshal(b, m, deterministic)
  593. }
  594. func (m *PartialRequired) XXX_Merge(src proto.Message) {
  595. xxx_messageInfo_PartialRequired.Merge(m, src)
  596. }
  597. func (m *PartialRequired) XXX_Size() int {
  598. return xxx_messageInfo_PartialRequired.Size(m)
  599. }
  600. func (m *PartialRequired) XXX_DiscardUnknown() {
  601. xxx_messageInfo_PartialRequired.DiscardUnknown(m)
  602. }
  603. var xxx_messageInfo_PartialRequired proto.InternalMessageInfo
  604. func (m *PartialRequired) GetReqString() string {
  605. if m != nil && m.ReqString != nil {
  606. return *m.ReqString
  607. }
  608. return ""
  609. }
  610. func (m *PartialRequired) GetOptString() string {
  611. if m != nil && m.OptString != nil {
  612. return *m.OptString
  613. }
  614. return ""
  615. }
  616. type NestedWithRequired struct {
  617. ReqString *string `protobuf:"bytes,1,req,name=req_string,json=reqString" json:"req_string,omitempty"`
  618. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  619. XXX_unrecognized []byte `json:"-"`
  620. XXX_sizecache int32 `json:"-"`
  621. }
  622. func (m *NestedWithRequired) ProtoReflect() protoreflect.Message {
  623. return xxx_File_pb2_test_proto_messageTypes[7].MessageOf(m)
  624. }
  625. func (m *NestedWithRequired) Reset() { *m = NestedWithRequired{} }
  626. func (m *NestedWithRequired) String() string { return proto.CompactTextString(m) }
  627. func (*NestedWithRequired) ProtoMessage() {}
  628. // Deprecated: Use NestedWithRequired.ProtoReflect.Type instead.
  629. func (*NestedWithRequired) Descriptor() ([]byte, []int) {
  630. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{7}
  631. }
  632. func (m *NestedWithRequired) XXX_Unmarshal(b []byte) error {
  633. return xxx_messageInfo_NestedWithRequired.Unmarshal(m, b)
  634. }
  635. func (m *NestedWithRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  636. return xxx_messageInfo_NestedWithRequired.Marshal(b, m, deterministic)
  637. }
  638. func (m *NestedWithRequired) XXX_Merge(src proto.Message) {
  639. xxx_messageInfo_NestedWithRequired.Merge(m, src)
  640. }
  641. func (m *NestedWithRequired) XXX_Size() int {
  642. return xxx_messageInfo_NestedWithRequired.Size(m)
  643. }
  644. func (m *NestedWithRequired) XXX_DiscardUnknown() {
  645. xxx_messageInfo_NestedWithRequired.DiscardUnknown(m)
  646. }
  647. var xxx_messageInfo_NestedWithRequired proto.InternalMessageInfo
  648. func (m *NestedWithRequired) GetReqString() string {
  649. if m != nil && m.ReqString != nil {
  650. return *m.ReqString
  651. }
  652. return ""
  653. }
  654. type IndirectRequired struct {
  655. OptNested *NestedWithRequired `protobuf:"bytes,1,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  656. RptNested []*NestedWithRequired `protobuf:"bytes,2,rep,name=rpt_nested,json=rptNested" json:"rpt_nested,omitempty"`
  657. StrToNested map[string]*NestedWithRequired `protobuf:"bytes,3,rep,name=str_to_nested,json=strToNested" json:"str_to_nested,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  658. // Types that are valid to be assigned to Union:
  659. // *IndirectRequired_OneofNested
  660. Union isIndirectRequired_Union `protobuf_oneof:"union"`
  661. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  662. XXX_unrecognized []byte `json:"-"`
  663. XXX_sizecache int32 `json:"-"`
  664. }
  665. func (m *IndirectRequired) ProtoReflect() protoreflect.Message {
  666. return xxx_File_pb2_test_proto_messageTypes[8].MessageOf(m)
  667. }
  668. func (m *IndirectRequired) Reset() { *m = IndirectRequired{} }
  669. func (m *IndirectRequired) String() string { return proto.CompactTextString(m) }
  670. func (*IndirectRequired) ProtoMessage() {}
  671. // Deprecated: Use IndirectRequired.ProtoReflect.Type instead.
  672. func (*IndirectRequired) Descriptor() ([]byte, []int) {
  673. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{8}
  674. }
  675. func (m *IndirectRequired) XXX_Unmarshal(b []byte) error {
  676. return xxx_messageInfo_IndirectRequired.Unmarshal(m, b)
  677. }
  678. func (m *IndirectRequired) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  679. return xxx_messageInfo_IndirectRequired.Marshal(b, m, deterministic)
  680. }
  681. func (m *IndirectRequired) XXX_Merge(src proto.Message) {
  682. xxx_messageInfo_IndirectRequired.Merge(m, src)
  683. }
  684. func (m *IndirectRequired) XXX_Size() int {
  685. return xxx_messageInfo_IndirectRequired.Size(m)
  686. }
  687. func (m *IndirectRequired) XXX_DiscardUnknown() {
  688. xxx_messageInfo_IndirectRequired.DiscardUnknown(m)
  689. }
  690. var xxx_messageInfo_IndirectRequired proto.InternalMessageInfo
  691. func (m *IndirectRequired) GetOptNested() *NestedWithRequired {
  692. if m != nil {
  693. return m.OptNested
  694. }
  695. return nil
  696. }
  697. func (m *IndirectRequired) GetRptNested() []*NestedWithRequired {
  698. if m != nil {
  699. return m.RptNested
  700. }
  701. return nil
  702. }
  703. func (m *IndirectRequired) GetStrToNested() map[string]*NestedWithRequired {
  704. if m != nil {
  705. return m.StrToNested
  706. }
  707. return nil
  708. }
  709. type isIndirectRequired_Union interface {
  710. isIndirectRequired_Union()
  711. }
  712. type IndirectRequired_OneofNested struct {
  713. OneofNested *NestedWithRequired `protobuf:"bytes,4,opt,name=oneof_nested,json=oneofNested,oneof"`
  714. }
  715. func (*IndirectRequired_OneofNested) isIndirectRequired_Union() {}
  716. func (m *IndirectRequired) GetUnion() isIndirectRequired_Union {
  717. if m != nil {
  718. return m.Union
  719. }
  720. return nil
  721. }
  722. func (m *IndirectRequired) GetOneofNested() *NestedWithRequired {
  723. if x, ok := m.GetUnion().(*IndirectRequired_OneofNested); ok {
  724. return x.OneofNested
  725. }
  726. return nil
  727. }
  728. // XXX_OneofWrappers is for the internal use of the proto package.
  729. func (*IndirectRequired) XXX_OneofWrappers() []interface{} {
  730. return []interface{}{
  731. (*IndirectRequired_OneofNested)(nil),
  732. }
  733. }
  734. type Extensions struct {
  735. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  736. OptBool *bool `protobuf:"varint,101,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
  737. OptInt32 *int32 `protobuf:"varint,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
  738. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  739. XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
  740. XXX_unrecognized []byte `json:"-"`
  741. XXX_sizecache int32 `json:"-"`
  742. }
  743. func (m *Extensions) ProtoReflect() protoreflect.Message {
  744. return xxx_File_pb2_test_proto_messageTypes[9].MessageOf(m)
  745. }
  746. func (m *Extensions) Reset() { *m = Extensions{} }
  747. func (m *Extensions) String() string { return proto.CompactTextString(m) }
  748. func (*Extensions) ProtoMessage() {}
  749. // Deprecated: Use Extensions.ProtoReflect.Type instead.
  750. func (*Extensions) Descriptor() ([]byte, []int) {
  751. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{9}
  752. }
  753. var extRange_Extensions = []protoiface.ExtensionRangeV1{
  754. {Start: 20, End: 100},
  755. }
  756. // Deprecated: Use Extensions.ProtoReflect.Type.ExtensionRanges instead.
  757. func (*Extensions) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
  758. return extRange_Extensions
  759. }
  760. func (m *Extensions) XXX_Unmarshal(b []byte) error {
  761. return xxx_messageInfo_Extensions.Unmarshal(m, b)
  762. }
  763. func (m *Extensions) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  764. return xxx_messageInfo_Extensions.Marshal(b, m, deterministic)
  765. }
  766. func (m *Extensions) XXX_Merge(src proto.Message) {
  767. xxx_messageInfo_Extensions.Merge(m, src)
  768. }
  769. func (m *Extensions) XXX_Size() int {
  770. return xxx_messageInfo_Extensions.Size(m)
  771. }
  772. func (m *Extensions) XXX_DiscardUnknown() {
  773. xxx_messageInfo_Extensions.DiscardUnknown(m)
  774. }
  775. var xxx_messageInfo_Extensions proto.InternalMessageInfo
  776. func (m *Extensions) GetOptString() string {
  777. if m != nil && m.OptString != nil {
  778. return *m.OptString
  779. }
  780. return ""
  781. }
  782. func (m *Extensions) GetOptBool() bool {
  783. if m != nil && m.OptBool != nil {
  784. return *m.OptBool
  785. }
  786. return false
  787. }
  788. func (m *Extensions) GetOptInt32() int32 {
  789. if m != nil && m.OptInt32 != nil {
  790. return *m.OptInt32
  791. }
  792. return 0
  793. }
  794. type ExtensionsContainer struct {
  795. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  796. XXX_unrecognized []byte `json:"-"`
  797. XXX_sizecache int32 `json:"-"`
  798. }
  799. func (m *ExtensionsContainer) ProtoReflect() protoreflect.Message {
  800. return xxx_File_pb2_test_proto_messageTypes[10].MessageOf(m)
  801. }
  802. func (m *ExtensionsContainer) Reset() { *m = ExtensionsContainer{} }
  803. func (m *ExtensionsContainer) String() string { return proto.CompactTextString(m) }
  804. func (*ExtensionsContainer) ProtoMessage() {}
  805. // Deprecated: Use ExtensionsContainer.ProtoReflect.Type instead.
  806. func (*ExtensionsContainer) Descriptor() ([]byte, []int) {
  807. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{10}
  808. }
  809. func (m *ExtensionsContainer) XXX_Unmarshal(b []byte) error {
  810. return xxx_messageInfo_ExtensionsContainer.Unmarshal(m, b)
  811. }
  812. func (m *ExtensionsContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  813. return xxx_messageInfo_ExtensionsContainer.Marshal(b, m, deterministic)
  814. }
  815. func (m *ExtensionsContainer) XXX_Merge(src proto.Message) {
  816. xxx_messageInfo_ExtensionsContainer.Merge(m, src)
  817. }
  818. func (m *ExtensionsContainer) XXX_Size() int {
  819. return xxx_messageInfo_ExtensionsContainer.Size(m)
  820. }
  821. func (m *ExtensionsContainer) XXX_DiscardUnknown() {
  822. xxx_messageInfo_ExtensionsContainer.DiscardUnknown(m)
  823. }
  824. var xxx_messageInfo_ExtensionsContainer proto.InternalMessageInfo
  825. type MessageSet struct {
  826. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  827. XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `protobuf_messageset:"1" json:"-"`
  828. XXX_unrecognized []byte `json:"-"`
  829. XXX_sizecache int32 `json:"-"`
  830. }
  831. func (m *MessageSet) ProtoReflect() protoreflect.Message {
  832. return xxx_File_pb2_test_proto_messageTypes[11].MessageOf(m)
  833. }
  834. func (m *MessageSet) Reset() { *m = MessageSet{} }
  835. func (m *MessageSet) String() string { return proto.CompactTextString(m) }
  836. func (*MessageSet) ProtoMessage() {}
  837. // Deprecated: Use MessageSet.ProtoReflect.Type instead.
  838. func (*MessageSet) Descriptor() ([]byte, []int) {
  839. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{11}
  840. }
  841. var extRange_MessageSet = []protoiface.ExtensionRangeV1{
  842. {Start: 4, End: 2147483646},
  843. }
  844. // Deprecated: Use MessageSet.ProtoReflect.Type.ExtensionRanges instead.
  845. func (*MessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
  846. return extRange_MessageSet
  847. }
  848. func (m *MessageSet) XXX_Unmarshal(b []byte) error {
  849. return xxx_messageInfo_MessageSet.Unmarshal(m, b)
  850. }
  851. func (m *MessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  852. return xxx_messageInfo_MessageSet.Marshal(b, m, deterministic)
  853. }
  854. func (m *MessageSet) XXX_Merge(src proto.Message) {
  855. xxx_messageInfo_MessageSet.Merge(m, src)
  856. }
  857. func (m *MessageSet) XXX_Size() int {
  858. return xxx_messageInfo_MessageSet.Size(m)
  859. }
  860. func (m *MessageSet) XXX_DiscardUnknown() {
  861. xxx_messageInfo_MessageSet.DiscardUnknown(m)
  862. }
  863. var xxx_messageInfo_MessageSet proto.InternalMessageInfo
  864. type MessageSetExtension struct {
  865. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  866. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  867. XXX_unrecognized []byte `json:"-"`
  868. XXX_sizecache int32 `json:"-"`
  869. }
  870. func (m *MessageSetExtension) ProtoReflect() protoreflect.Message {
  871. return xxx_File_pb2_test_proto_messageTypes[12].MessageOf(m)
  872. }
  873. func (m *MessageSetExtension) Reset() { *m = MessageSetExtension{} }
  874. func (m *MessageSetExtension) String() string { return proto.CompactTextString(m) }
  875. func (*MessageSetExtension) ProtoMessage() {}
  876. // Deprecated: Use MessageSetExtension.ProtoReflect.Type instead.
  877. func (*MessageSetExtension) Descriptor() ([]byte, []int) {
  878. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{12}
  879. }
  880. func (m *MessageSetExtension) XXX_Unmarshal(b []byte) error {
  881. return xxx_messageInfo_MessageSetExtension.Unmarshal(m, b)
  882. }
  883. func (m *MessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  884. return xxx_messageInfo_MessageSetExtension.Marshal(b, m, deterministic)
  885. }
  886. func (m *MessageSetExtension) XXX_Merge(src proto.Message) {
  887. xxx_messageInfo_MessageSetExtension.Merge(m, src)
  888. }
  889. func (m *MessageSetExtension) XXX_Size() int {
  890. return xxx_messageInfo_MessageSetExtension.Size(m)
  891. }
  892. func (m *MessageSetExtension) XXX_DiscardUnknown() {
  893. xxx_messageInfo_MessageSetExtension.DiscardUnknown(m)
  894. }
  895. var xxx_messageInfo_MessageSetExtension proto.InternalMessageInfo
  896. func (m *MessageSetExtension) GetOptString() string {
  897. if m != nil && m.OptString != nil {
  898. return *m.OptString
  899. }
  900. return ""
  901. }
  902. type FakeMessageSet struct {
  903. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  904. XXX_InternalExtensions protoimpl.ExtensionFieldsV1 `json:"-"`
  905. XXX_unrecognized []byte `json:"-"`
  906. XXX_sizecache int32 `json:"-"`
  907. }
  908. func (m *FakeMessageSet) ProtoReflect() protoreflect.Message {
  909. return xxx_File_pb2_test_proto_messageTypes[13].MessageOf(m)
  910. }
  911. func (m *FakeMessageSet) Reset() { *m = FakeMessageSet{} }
  912. func (m *FakeMessageSet) String() string { return proto.CompactTextString(m) }
  913. func (*FakeMessageSet) ProtoMessage() {}
  914. // Deprecated: Use FakeMessageSet.ProtoReflect.Type instead.
  915. func (*FakeMessageSet) Descriptor() ([]byte, []int) {
  916. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{13}
  917. }
  918. var extRange_FakeMessageSet = []protoiface.ExtensionRangeV1{
  919. {Start: 4, End: 536870911},
  920. }
  921. // Deprecated: Use FakeMessageSet.ProtoReflect.Type.ExtensionRanges instead.
  922. func (*FakeMessageSet) ExtensionRangeArray() []protoiface.ExtensionRangeV1 {
  923. return extRange_FakeMessageSet
  924. }
  925. func (m *FakeMessageSet) XXX_Unmarshal(b []byte) error {
  926. return xxx_messageInfo_FakeMessageSet.Unmarshal(m, b)
  927. }
  928. func (m *FakeMessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  929. return xxx_messageInfo_FakeMessageSet.Marshal(b, m, deterministic)
  930. }
  931. func (m *FakeMessageSet) XXX_Merge(src proto.Message) {
  932. xxx_messageInfo_FakeMessageSet.Merge(m, src)
  933. }
  934. func (m *FakeMessageSet) XXX_Size() int {
  935. return xxx_messageInfo_FakeMessageSet.Size(m)
  936. }
  937. func (m *FakeMessageSet) XXX_DiscardUnknown() {
  938. xxx_messageInfo_FakeMessageSet.DiscardUnknown(m)
  939. }
  940. var xxx_messageInfo_FakeMessageSet proto.InternalMessageInfo
  941. type FakeMessageSetExtension struct {
  942. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  943. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  944. XXX_unrecognized []byte `json:"-"`
  945. XXX_sizecache int32 `json:"-"`
  946. }
  947. func (m *FakeMessageSetExtension) ProtoReflect() protoreflect.Message {
  948. return xxx_File_pb2_test_proto_messageTypes[14].MessageOf(m)
  949. }
  950. func (m *FakeMessageSetExtension) Reset() { *m = FakeMessageSetExtension{} }
  951. func (m *FakeMessageSetExtension) String() string { return proto.CompactTextString(m) }
  952. func (*FakeMessageSetExtension) ProtoMessage() {}
  953. // Deprecated: Use FakeMessageSetExtension.ProtoReflect.Type instead.
  954. func (*FakeMessageSetExtension) Descriptor() ([]byte, []int) {
  955. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{14}
  956. }
  957. func (m *FakeMessageSetExtension) XXX_Unmarshal(b []byte) error {
  958. return xxx_messageInfo_FakeMessageSetExtension.Unmarshal(m, b)
  959. }
  960. func (m *FakeMessageSetExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  961. return xxx_messageInfo_FakeMessageSetExtension.Marshal(b, m, deterministic)
  962. }
  963. func (m *FakeMessageSetExtension) XXX_Merge(src proto.Message) {
  964. xxx_messageInfo_FakeMessageSetExtension.Merge(m, src)
  965. }
  966. func (m *FakeMessageSetExtension) XXX_Size() int {
  967. return xxx_messageInfo_FakeMessageSetExtension.Size(m)
  968. }
  969. func (m *FakeMessageSetExtension) XXX_DiscardUnknown() {
  970. xxx_messageInfo_FakeMessageSetExtension.DiscardUnknown(m)
  971. }
  972. var xxx_messageInfo_FakeMessageSetExtension proto.InternalMessageInfo
  973. func (m *FakeMessageSetExtension) GetOptString() string {
  974. if m != nil && m.OptString != nil {
  975. return *m.OptString
  976. }
  977. return ""
  978. }
  979. // Message contains well-known type fields.
  980. type KnownTypes struct {
  981. OptBool *known.BoolValue `protobuf:"bytes,1,opt,name=opt_bool,json=optBool" json:"opt_bool,omitempty"`
  982. OptInt32 *known.Int32Value `protobuf:"bytes,2,opt,name=opt_int32,json=optInt32" json:"opt_int32,omitempty"`
  983. OptInt64 *known.Int64Value `protobuf:"bytes,3,opt,name=opt_int64,json=optInt64" json:"opt_int64,omitempty"`
  984. OptUint32 *known.UInt32Value `protobuf:"bytes,4,opt,name=opt_uint32,json=optUint32" json:"opt_uint32,omitempty"`
  985. OptUint64 *known.UInt64Value `protobuf:"bytes,5,opt,name=opt_uint64,json=optUint64" json:"opt_uint64,omitempty"`
  986. OptFloat *known.FloatValue `protobuf:"bytes,6,opt,name=opt_float,json=optFloat" json:"opt_float,omitempty"`
  987. OptDouble *known.DoubleValue `protobuf:"bytes,7,opt,name=opt_double,json=optDouble" json:"opt_double,omitempty"`
  988. OptString *known.StringValue `protobuf:"bytes,8,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  989. OptBytes *known.BytesValue `protobuf:"bytes,9,opt,name=opt_bytes,json=optBytes" json:"opt_bytes,omitempty"`
  990. OptDuration *known.Duration `protobuf:"bytes,20,opt,name=opt_duration,json=optDuration" json:"opt_duration,omitempty"`
  991. OptTimestamp *known.Timestamp `protobuf:"bytes,21,opt,name=opt_timestamp,json=optTimestamp" json:"opt_timestamp,omitempty"`
  992. OptStruct *known.Struct `protobuf:"bytes,25,opt,name=opt_struct,json=optStruct" json:"opt_struct,omitempty"`
  993. OptList *known.ListValue `protobuf:"bytes,26,opt,name=opt_list,json=optList" json:"opt_list,omitempty"`
  994. OptValue *known.Value `protobuf:"bytes,27,opt,name=opt_value,json=optValue" json:"opt_value,omitempty"`
  995. OptEmpty *known.Empty `protobuf:"bytes,30,opt,name=opt_empty,json=optEmpty" json:"opt_empty,omitempty"`
  996. OptAny *known.Any `protobuf:"bytes,32,opt,name=opt_any,json=optAny" json:"opt_any,omitempty"`
  997. OptFieldmask *known.FieldMask `protobuf:"bytes,40,opt,name=opt_fieldmask,json=optFieldmask" json:"opt_fieldmask,omitempty"`
  998. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  999. XXX_unrecognized []byte `json:"-"`
  1000. XXX_sizecache int32 `json:"-"`
  1001. }
  1002. func (m *KnownTypes) ProtoReflect() protoreflect.Message {
  1003. return xxx_File_pb2_test_proto_messageTypes[15].MessageOf(m)
  1004. }
  1005. func (m *KnownTypes) Reset() { *m = KnownTypes{} }
  1006. func (m *KnownTypes) String() string { return proto.CompactTextString(m) }
  1007. func (*KnownTypes) ProtoMessage() {}
  1008. // Deprecated: Use KnownTypes.ProtoReflect.Type instead.
  1009. func (*KnownTypes) Descriptor() ([]byte, []int) {
  1010. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{15}
  1011. }
  1012. func (m *KnownTypes) XXX_Unmarshal(b []byte) error {
  1013. return xxx_messageInfo_KnownTypes.Unmarshal(m, b)
  1014. }
  1015. func (m *KnownTypes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1016. return xxx_messageInfo_KnownTypes.Marshal(b, m, deterministic)
  1017. }
  1018. func (m *KnownTypes) XXX_Merge(src proto.Message) {
  1019. xxx_messageInfo_KnownTypes.Merge(m, src)
  1020. }
  1021. func (m *KnownTypes) XXX_Size() int {
  1022. return xxx_messageInfo_KnownTypes.Size(m)
  1023. }
  1024. func (m *KnownTypes) XXX_DiscardUnknown() {
  1025. xxx_messageInfo_KnownTypes.DiscardUnknown(m)
  1026. }
  1027. var xxx_messageInfo_KnownTypes proto.InternalMessageInfo
  1028. func (m *KnownTypes) GetOptBool() *known.BoolValue {
  1029. if m != nil {
  1030. return m.OptBool
  1031. }
  1032. return nil
  1033. }
  1034. func (m *KnownTypes) GetOptInt32() *known.Int32Value {
  1035. if m != nil {
  1036. return m.OptInt32
  1037. }
  1038. return nil
  1039. }
  1040. func (m *KnownTypes) GetOptInt64() *known.Int64Value {
  1041. if m != nil {
  1042. return m.OptInt64
  1043. }
  1044. return nil
  1045. }
  1046. func (m *KnownTypes) GetOptUint32() *known.UInt32Value {
  1047. if m != nil {
  1048. return m.OptUint32
  1049. }
  1050. return nil
  1051. }
  1052. func (m *KnownTypes) GetOptUint64() *known.UInt64Value {
  1053. if m != nil {
  1054. return m.OptUint64
  1055. }
  1056. return nil
  1057. }
  1058. func (m *KnownTypes) GetOptFloat() *known.FloatValue {
  1059. if m != nil {
  1060. return m.OptFloat
  1061. }
  1062. return nil
  1063. }
  1064. func (m *KnownTypes) GetOptDouble() *known.DoubleValue {
  1065. if m != nil {
  1066. return m.OptDouble
  1067. }
  1068. return nil
  1069. }
  1070. func (m *KnownTypes) GetOptString() *known.StringValue {
  1071. if m != nil {
  1072. return m.OptString
  1073. }
  1074. return nil
  1075. }
  1076. func (m *KnownTypes) GetOptBytes() *known.BytesValue {
  1077. if m != nil {
  1078. return m.OptBytes
  1079. }
  1080. return nil
  1081. }
  1082. func (m *KnownTypes) GetOptDuration() *known.Duration {
  1083. if m != nil {
  1084. return m.OptDuration
  1085. }
  1086. return nil
  1087. }
  1088. func (m *KnownTypes) GetOptTimestamp() *known.Timestamp {
  1089. if m != nil {
  1090. return m.OptTimestamp
  1091. }
  1092. return nil
  1093. }
  1094. func (m *KnownTypes) GetOptStruct() *known.Struct {
  1095. if m != nil {
  1096. return m.OptStruct
  1097. }
  1098. return nil
  1099. }
  1100. func (m *KnownTypes) GetOptList() *known.ListValue {
  1101. if m != nil {
  1102. return m.OptList
  1103. }
  1104. return nil
  1105. }
  1106. func (m *KnownTypes) GetOptValue() *known.Value {
  1107. if m != nil {
  1108. return m.OptValue
  1109. }
  1110. return nil
  1111. }
  1112. func (m *KnownTypes) GetOptEmpty() *known.Empty {
  1113. if m != nil {
  1114. return m.OptEmpty
  1115. }
  1116. return nil
  1117. }
  1118. func (m *KnownTypes) GetOptAny() *known.Any {
  1119. if m != nil {
  1120. return m.OptAny
  1121. }
  1122. return nil
  1123. }
  1124. func (m *KnownTypes) GetOptFieldmask() *known.FieldMask {
  1125. if m != nil {
  1126. return m.OptFieldmask
  1127. }
  1128. return nil
  1129. }
  1130. type Nests_OptGroup struct {
  1131. OptString *string `protobuf:"bytes,1,opt,name=opt_string,json=optString" json:"opt_string,omitempty"`
  1132. OptNested *Nested `protobuf:"bytes,2,opt,name=opt_nested,json=optNested" json:"opt_nested,omitempty"`
  1133. Optnestedgroup *Nests_OptGroup_OptNestedGroup `protobuf:"group,3,opt,name=OptNestedGroup,json=optnestedgroup" json:"optnestedgroup,omitempty"`
  1134. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1135. XXX_unrecognized []byte `json:"-"`
  1136. XXX_sizecache int32 `json:"-"`
  1137. }
  1138. func (m *Nests_OptGroup) ProtoReflect() protoreflect.Message {
  1139. return xxx_File_pb2_test_proto_messageTypes[16].MessageOf(m)
  1140. }
  1141. func (m *Nests_OptGroup) Reset() { *m = Nests_OptGroup{} }
  1142. func (m *Nests_OptGroup) String() string { return proto.CompactTextString(m) }
  1143. func (*Nests_OptGroup) ProtoMessage() {}
  1144. // Deprecated: Use Nests_OptGroup.ProtoReflect.Type instead.
  1145. func (*Nests_OptGroup) Descriptor() ([]byte, []int) {
  1146. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 0}
  1147. }
  1148. func (m *Nests_OptGroup) XXX_Unmarshal(b []byte) error {
  1149. return xxx_messageInfo_Nests_OptGroup.Unmarshal(m, b)
  1150. }
  1151. func (m *Nests_OptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1152. return xxx_messageInfo_Nests_OptGroup.Marshal(b, m, deterministic)
  1153. }
  1154. func (m *Nests_OptGroup) XXX_Merge(src proto.Message) {
  1155. xxx_messageInfo_Nests_OptGroup.Merge(m, src)
  1156. }
  1157. func (m *Nests_OptGroup) XXX_Size() int {
  1158. return xxx_messageInfo_Nests_OptGroup.Size(m)
  1159. }
  1160. func (m *Nests_OptGroup) XXX_DiscardUnknown() {
  1161. xxx_messageInfo_Nests_OptGroup.DiscardUnknown(m)
  1162. }
  1163. var xxx_messageInfo_Nests_OptGroup proto.InternalMessageInfo
  1164. func (m *Nests_OptGroup) GetOptString() string {
  1165. if m != nil && m.OptString != nil {
  1166. return *m.OptString
  1167. }
  1168. return ""
  1169. }
  1170. func (m *Nests_OptGroup) GetOptNested() *Nested {
  1171. if m != nil {
  1172. return m.OptNested
  1173. }
  1174. return nil
  1175. }
  1176. func (m *Nests_OptGroup) GetOptnestedgroup() *Nests_OptGroup_OptNestedGroup {
  1177. if m != nil {
  1178. return m.Optnestedgroup
  1179. }
  1180. return nil
  1181. }
  1182. type Nests_RptGroup struct {
  1183. RptString []string `protobuf:"bytes,1,rep,name=rpt_string,json=rptString" json:"rpt_string,omitempty"`
  1184. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1185. XXX_unrecognized []byte `json:"-"`
  1186. XXX_sizecache int32 `json:"-"`
  1187. }
  1188. func (m *Nests_RptGroup) ProtoReflect() protoreflect.Message {
  1189. return xxx_File_pb2_test_proto_messageTypes[17].MessageOf(m)
  1190. }
  1191. func (m *Nests_RptGroup) Reset() { *m = Nests_RptGroup{} }
  1192. func (m *Nests_RptGroup) String() string { return proto.CompactTextString(m) }
  1193. func (*Nests_RptGroup) ProtoMessage() {}
  1194. // Deprecated: Use Nests_RptGroup.ProtoReflect.Type instead.
  1195. func (*Nests_RptGroup) Descriptor() ([]byte, []int) {
  1196. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 1}
  1197. }
  1198. func (m *Nests_RptGroup) XXX_Unmarshal(b []byte) error {
  1199. return xxx_messageInfo_Nests_RptGroup.Unmarshal(m, b)
  1200. }
  1201. func (m *Nests_RptGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1202. return xxx_messageInfo_Nests_RptGroup.Marshal(b, m, deterministic)
  1203. }
  1204. func (m *Nests_RptGroup) XXX_Merge(src proto.Message) {
  1205. xxx_messageInfo_Nests_RptGroup.Merge(m, src)
  1206. }
  1207. func (m *Nests_RptGroup) XXX_Size() int {
  1208. return xxx_messageInfo_Nests_RptGroup.Size(m)
  1209. }
  1210. func (m *Nests_RptGroup) XXX_DiscardUnknown() {
  1211. xxx_messageInfo_Nests_RptGroup.DiscardUnknown(m)
  1212. }
  1213. var xxx_messageInfo_Nests_RptGroup proto.InternalMessageInfo
  1214. func (m *Nests_RptGroup) GetRptString() []string {
  1215. if m != nil {
  1216. return m.RptString
  1217. }
  1218. return nil
  1219. }
  1220. type Nests_OptGroup_OptNestedGroup struct {
  1221. OptFixed32 *uint32 `protobuf:"fixed32,1,opt,name=opt_fixed32,json=optFixed32" json:"opt_fixed32,omitempty"`
  1222. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1223. XXX_unrecognized []byte `json:"-"`
  1224. XXX_sizecache int32 `json:"-"`
  1225. }
  1226. func (m *Nests_OptGroup_OptNestedGroup) ProtoReflect() protoreflect.Message {
  1227. return xxx_File_pb2_test_proto_messageTypes[18].MessageOf(m)
  1228. }
  1229. func (m *Nests_OptGroup_OptNestedGroup) Reset() { *m = Nests_OptGroup_OptNestedGroup{} }
  1230. func (m *Nests_OptGroup_OptNestedGroup) String() string { return proto.CompactTextString(m) }
  1231. func (*Nests_OptGroup_OptNestedGroup) ProtoMessage() {}
  1232. // Deprecated: Use Nests_OptGroup_OptNestedGroup.ProtoReflect.Type instead.
  1233. func (*Nests_OptGroup_OptNestedGroup) Descriptor() ([]byte, []int) {
  1234. return xxx_File_pb2_test_proto_rawdesc_gzipped, []int{4, 0, 0}
  1235. }
  1236. func (m *Nests_OptGroup_OptNestedGroup) XXX_Unmarshal(b []byte) error {
  1237. return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Unmarshal(m, b)
  1238. }
  1239. func (m *Nests_OptGroup_OptNestedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1240. return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Marshal(b, m, deterministic)
  1241. }
  1242. func (m *Nests_OptGroup_OptNestedGroup) XXX_Merge(src proto.Message) {
  1243. xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Merge(m, src)
  1244. }
  1245. func (m *Nests_OptGroup_OptNestedGroup) XXX_Size() int {
  1246. return xxx_messageInfo_Nests_OptGroup_OptNestedGroup.Size(m)
  1247. }
  1248. func (m *Nests_OptGroup_OptNestedGroup) XXX_DiscardUnknown() {
  1249. xxx_messageInfo_Nests_OptGroup_OptNestedGroup.DiscardUnknown(m)
  1250. }
  1251. var xxx_messageInfo_Nests_OptGroup_OptNestedGroup proto.InternalMessageInfo
  1252. func (m *Nests_OptGroup_OptNestedGroup) GetOptFixed32() uint32 {
  1253. if m != nil && m.OptFixed32 != nil {
  1254. return *m.OptFixed32
  1255. }
  1256. return 0
  1257. }
  1258. var xxx_File_pb2_test_proto_extDescs = []protoiface.ExtensionDescV1{
  1259. {
  1260. ExtendedType: (*Extensions)(nil),
  1261. ExtensionType: (*bool)(nil),
  1262. Field: 21,
  1263. Name: "pb2.opt_ext_bool",
  1264. Tag: "varint,21,opt,name=opt_ext_bool",
  1265. Filename: "pb2/test.proto",
  1266. },
  1267. {
  1268. ExtendedType: (*Extensions)(nil),
  1269. ExtensionType: (*string)(nil),
  1270. Field: 22,
  1271. Name: "pb2.opt_ext_string",
  1272. Tag: "bytes,22,opt,name=opt_ext_string",
  1273. Filename: "pb2/test.proto",
  1274. },
  1275. {
  1276. ExtendedType: (*Extensions)(nil),
  1277. ExtensionType: (*Enum)(nil),
  1278. Field: 23,
  1279. Name: "pb2.opt_ext_enum",
  1280. Tag: "varint,23,opt,name=opt_ext_enum,enum=pb2.Enum",
  1281. Filename: "pb2/test.proto",
  1282. },
  1283. {
  1284. ExtendedType: (*Extensions)(nil),
  1285. ExtensionType: (*Nested)(nil),
  1286. Field: 24,
  1287. Name: "pb2.opt_ext_nested",
  1288. Tag: "bytes,24,opt,name=opt_ext_nested",
  1289. Filename: "pb2/test.proto",
  1290. },
  1291. {
  1292. ExtendedType: (*Extensions)(nil),
  1293. ExtensionType: ([]uint32)(nil),
  1294. Field: 31,
  1295. Name: "pb2.rpt_ext_fixed32",
  1296. Tag: "fixed32,31,rep,name=rpt_ext_fixed32",
  1297. Filename: "pb2/test.proto",
  1298. },
  1299. {
  1300. ExtendedType: (*Extensions)(nil),
  1301. ExtensionType: ([]Enum)(nil),
  1302. Field: 32,
  1303. Name: "pb2.rpt_ext_enum",
  1304. Tag: "varint,32,rep,name=rpt_ext_enum,enum=pb2.Enum",
  1305. Filename: "pb2/test.proto",
  1306. },
  1307. {
  1308. ExtendedType: (*Extensions)(nil),
  1309. ExtensionType: ([]*Nested)(nil),
  1310. Field: 33,
  1311. Name: "pb2.rpt_ext_nested",
  1312. Tag: "bytes,33,rep,name=rpt_ext_nested",
  1313. Filename: "pb2/test.proto",
  1314. },
  1315. {
  1316. ExtendedType: (*MessageSet)(nil),
  1317. ExtensionType: (*FakeMessageSetExtension)(nil),
  1318. Field: 50,
  1319. Name: "pb2.",
  1320. Tag: "bytes,50,opt,name=message_set_extension",
  1321. Filename: "pb2/test.proto",
  1322. },
  1323. {
  1324. ExtendedType: (*Extensions)(nil),
  1325. ExtensionType: (*bool)(nil),
  1326. Field: 51,
  1327. Name: "pb2.ExtensionsContainer.opt_ext_bool",
  1328. Tag: "varint,51,opt,name=opt_ext_bool",
  1329. Filename: "pb2/test.proto",
  1330. },
  1331. {
  1332. ExtendedType: (*Extensions)(nil),
  1333. ExtensionType: (*string)(nil),
  1334. Field: 52,
  1335. Name: "pb2.ExtensionsContainer.opt_ext_string",
  1336. Tag: "bytes,52,opt,name=opt_ext_string",
  1337. Filename: "pb2/test.proto",
  1338. },
  1339. {
  1340. ExtendedType: (*Extensions)(nil),
  1341. ExtensionType: (*Enum)(nil),
  1342. Field: 53,
  1343. Name: "pb2.ExtensionsContainer.opt_ext_enum",
  1344. Tag: "varint,53,opt,name=opt_ext_enum,enum=pb2.Enum",
  1345. Filename: "pb2/test.proto",
  1346. },
  1347. {
  1348. ExtendedType: (*Extensions)(nil),
  1349. ExtensionType: (*Nested)(nil),
  1350. Field: 54,
  1351. Name: "pb2.ExtensionsContainer.opt_ext_nested",
  1352. Tag: "bytes,54,opt,name=opt_ext_nested",
  1353. Filename: "pb2/test.proto",
  1354. },
  1355. {
  1356. ExtendedType: (*Extensions)(nil),
  1357. ExtensionType: ([]string)(nil),
  1358. Field: 61,
  1359. Name: "pb2.ExtensionsContainer.rpt_ext_string",
  1360. Tag: "bytes,61,rep,name=rpt_ext_string",
  1361. Filename: "pb2/test.proto",
  1362. },
  1363. {
  1364. ExtendedType: (*Extensions)(nil),
  1365. ExtensionType: ([]Enum)(nil),
  1366. Field: 62,
  1367. Name: "pb2.ExtensionsContainer.rpt_ext_enum",
  1368. Tag: "varint,62,rep,name=rpt_ext_enum,enum=pb2.Enum",
  1369. Filename: "pb2/test.proto",
  1370. },
  1371. {
  1372. ExtendedType: (*Extensions)(nil),
  1373. ExtensionType: ([]*Nested)(nil),
  1374. Field: 63,
  1375. Name: "pb2.ExtensionsContainer.rpt_ext_nested",
  1376. Tag: "bytes,63,rep,name=rpt_ext_nested",
  1377. Filename: "pb2/test.proto",
  1378. },
  1379. {
  1380. ExtendedType: (*MessageSet)(nil),
  1381. ExtensionType: (*MessageSetExtension)(nil),
  1382. Field: 10,
  1383. Name: "pb2.MessageSetExtension",
  1384. Tag: "bytes,10,opt,name=message_set_extension",
  1385. Filename: "pb2/test.proto",
  1386. },
  1387. {
  1388. ExtendedType: (*MessageSet)(nil),
  1389. ExtensionType: (*MessageSetExtension)(nil),
  1390. Field: 20,
  1391. Name: "pb2.MessageSetExtension.not_message_set_extension",
  1392. Tag: "bytes,20,opt,name=not_message_set_extension",
  1393. Filename: "pb2/test.proto",
  1394. },
  1395. {
  1396. ExtendedType: (*MessageSet)(nil),
  1397. ExtensionType: (*Nested)(nil),
  1398. Field: 30,
  1399. Name: "pb2.MessageSetExtension.ext_nested",
  1400. Tag: "bytes,30,opt,name=ext_nested",
  1401. Filename: "pb2/test.proto",
  1402. },
  1403. {
  1404. ExtendedType: (*FakeMessageSet)(nil),
  1405. ExtensionType: (*FakeMessageSetExtension)(nil),
  1406. Field: 10,
  1407. Name: "pb2.FakeMessageSetExtension.message_set_extension",
  1408. Tag: "bytes,10,opt,name=message_set_extension",
  1409. Filename: "pb2/test.proto",
  1410. },
  1411. }
  1412. var (
  1413. // extend pb2.Extensions { optional bool opt_ext_bool = 21; }
  1414. E_OptExtBool = &xxx_File_pb2_test_proto_extDescs[0]
  1415. // extend pb2.Extensions { optional string opt_ext_string = 22; }
  1416. E_OptExtString = &xxx_File_pb2_test_proto_extDescs[1]
  1417. // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 23; }
  1418. E_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[2]
  1419. // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 24; }
  1420. E_OptExtNested = &xxx_File_pb2_test_proto_extDescs[3]
  1421. // extend pb2.Extensions { repeated fixed32 rpt_ext_fixed32 = 31; }
  1422. E_RptExtFixed32 = &xxx_File_pb2_test_proto_extDescs[4]
  1423. // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 32; }
  1424. E_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[5]
  1425. // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 33; }
  1426. E_RptExtNested = &xxx_File_pb2_test_proto_extDescs[6]
  1427. // extend pb2.MessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 50; }
  1428. E_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[7]
  1429. // extend pb2.Extensions { optional bool opt_ext_bool = 51; }
  1430. E_ExtensionsContainer_OptExtBool = &xxx_File_pb2_test_proto_extDescs[8]
  1431. // extend pb2.Extensions { optional string opt_ext_string = 52; }
  1432. E_ExtensionsContainer_OptExtString = &xxx_File_pb2_test_proto_extDescs[9]
  1433. // extend pb2.Extensions { optional pb2.Enum opt_ext_enum = 53; }
  1434. E_ExtensionsContainer_OptExtEnum = &xxx_File_pb2_test_proto_extDescs[10]
  1435. // extend pb2.Extensions { optional pb2.Nested opt_ext_nested = 54; }
  1436. E_ExtensionsContainer_OptExtNested = &xxx_File_pb2_test_proto_extDescs[11]
  1437. // extend pb2.Extensions { repeated string rpt_ext_string = 61; }
  1438. E_ExtensionsContainer_RptExtString = &xxx_File_pb2_test_proto_extDescs[12]
  1439. // extend pb2.Extensions { repeated pb2.Enum rpt_ext_enum = 62; }
  1440. E_ExtensionsContainer_RptExtEnum = &xxx_File_pb2_test_proto_extDescs[13]
  1441. // extend pb2.Extensions { repeated pb2.Nested rpt_ext_nested = 63; }
  1442. E_ExtensionsContainer_RptExtNested = &xxx_File_pb2_test_proto_extDescs[14]
  1443. // extend pb2.MessageSet { optional pb2.MessageSetExtension message_set_extension = 10; }
  1444. E_MessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[15]
  1445. // extend pb2.MessageSet { optional pb2.MessageSetExtension not_message_set_extension = 20; }
  1446. E_MessageSetExtension_NotMessageSetExtension = &xxx_File_pb2_test_proto_extDescs[16]
  1447. // extend pb2.MessageSet { optional pb2.Nested ext_nested = 30; }
  1448. E_MessageSetExtension_ExtNested = &xxx_File_pb2_test_proto_extDescs[17]
  1449. // extend pb2.FakeMessageSet { optional pb2.FakeMessageSetExtension message_set_extension = 10; }
  1450. E_FakeMessageSetExtension_MessageSetExtension = &xxx_File_pb2_test_proto_extDescs[18]
  1451. )
  1452. var xxx_File_pb2_test_proto_rawdesc = []byte{
  1453. // 5225 bytes of the wire-encoded FileDescriptorProto
  1454. 0x0a, 0x0e, 0x70, 0x62, 0x32, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1455. 0x12, 0x03, 0x70, 0x62, 0x32, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72,
  1456. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1457. 0x1a, 0x1b, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75,
  1458. 0x66, 0x2f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x20, 0x67,
  1459. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x66,
  1460. 0x69, 0x65, 0x6c, 0x64, 0x5f, 0x6d, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1461. 0x1e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1462. 0x2f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a,
  1463. 0x1c, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1464. 0x2f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67,
  1465. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74,
  1466. 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1e,
  1467. 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f,
  1468. 0x77, 0x72, 0x61, 0x70, 0x70, 0x65, 0x72, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xda,
  1469. 0x03, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x6f, 0x70,
  1470. 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f, 0x70,
  1471. 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74,
  1472. 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74,
  1473. 0x33, 0x32, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18,
  1474. 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12,
  1475. 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20,
  1476. 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d,
  1477. 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x01,
  1478. 0x28, 0x04, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a,
  1479. 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x06, 0x20, 0x01, 0x28,
  1480. 0x11, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a,
  1481. 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x07, 0x20, 0x01, 0x28, 0x12,
  1482. 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1f, 0x0a, 0x0b, 0x6f,
  1483. 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x07,
  1484. 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x1f, 0x0a, 0x0b,
  1485. 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x18, 0x09, 0x20, 0x01, 0x28,
  1486. 0x06, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x21, 0x0a,
  1487. 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x0a, 0x20,
  1488. 0x01, 0x28, 0x0f, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
  1489. 0x12, 0x21, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34,
  1490. 0x18, 0x0b, 0x20, 0x01, 0x28, 0x10, 0x52, 0x0b, 0x6f, 0x70, 0x74, 0x53, 0x66, 0x69, 0x78, 0x65,
  1491. 0x64, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74,
  1492. 0x18, 0x14, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74,
  1493. 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x15,
  1494. 0x20, 0x01, 0x28, 0x01, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12,
  1495. 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x0e, 0x20, 0x01,
  1496. 0x28, 0x0c, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
  1497. 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09,
  1498. 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xfb, 0x01, 0x0a, 0x05,
  1499. 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x12, 0x24, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75,
  1500. 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
  1501. 0x75, 0x6d, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x24, 0x0a, 0x08, 0x72,
  1502. 0x70, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e,
  1503. 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x07, 0x72, 0x70, 0x74, 0x45, 0x6e, 0x75,
  1504. 0x6d, 0x12, 0x3d, 0x0a, 0x0f, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f,
  1505. 0x65, 0x6e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32,
  1506. 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75,
  1507. 0x6d, 0x52, 0x0d, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
  1508. 0x12, 0x3d, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x5f, 0x65,
  1509. 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x32, 0x2e,
  1510. 0x45, 0x6e, 0x75, 0x6d, 0x73, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d,
  1511. 0x52, 0x0d, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x22,
  1512. 0x28, 0x0a, 0x0a, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a,
  1513. 0x03, 0x55, 0x4e, 0x4f, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x4f, 0x53, 0x10, 0x02, 0x12,
  1514. 0x08, 0x0a, 0x04, 0x44, 0x49, 0x45, 0x5a, 0x10, 0x0a, 0x22, 0x94, 0x02, 0x0a, 0x07, 0x52, 0x65,
  1515. 0x70, 0x65, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
  1516. 0x6c, 0x18, 0x01, 0x20, 0x03, 0x28, 0x08, 0x52, 0x07, 0x72, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c,
  1517. 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20,
  1518. 0x03, 0x28, 0x05, 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1b, 0x0a,
  1519. 0x09, 0x72, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x03, 0x28, 0x03,
  1520. 0x52, 0x08, 0x72, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70,
  1521. 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x09,
  1522. 0x72, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74,
  1523. 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05, 0x20, 0x03, 0x28, 0x04, 0x52, 0x09, 0x72,
  1524. 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f,
  1525. 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x03, 0x28, 0x02, 0x52, 0x08, 0x72, 0x70, 0x74,
  1526. 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x64, 0x6f, 0x75,
  1527. 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x01, 0x52, 0x09, 0x72, 0x70, 0x74, 0x44, 0x6f,
  1528. 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
  1529. 0x6e, 0x67, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72,
  1530. 0x69, 0x6e, 0x67, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73,
  1531. 0x18, 0x09, 0x20, 0x03, 0x28, 0x0c, 0x52, 0x08, 0x72, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73,
  1532. 0x22, 0x53, 0x0a, 0x06, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
  1533. 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  1534. 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
  1535. 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
  1536. 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e,
  1537. 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0xd3, 0x03, 0x0a, 0x05, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x12,
  1538. 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x01, 0x20,
  1539. 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1540. 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x6f,
  1541. 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x13, 0x2e,
  1542. 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f,
  1543. 0x75, 0x70, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x2a, 0x0a, 0x0a,
  1544. 0x72, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b,
  1545. 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72,
  1546. 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x2f, 0x0a, 0x08, 0x72, 0x70, 0x74, 0x67,
  1547. 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0a, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x32,
  1548. 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52,
  1549. 0x08, 0x72, 0x70, 0x74, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0xd4, 0x01, 0x0a, 0x08, 0x4f, 0x70,
  1550. 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74,
  1551. 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53,
  1552. 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x2a, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73,
  1553. 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e,
  1554. 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65,
  1555. 0x64, 0x12, 0x4a, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72,
  1556. 0x6f, 0x75, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0a, 0x32, 0x22, 0x2e, 0x70, 0x62, 0x32, 0x2e,
  1557. 0x4e, 0x65, 0x73, 0x74, 0x73, 0x2e, 0x4f, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x2e, 0x4f,
  1558. 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0e, 0x6f,
  1559. 0x70, 0x74, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x1a, 0x31, 0x0a,
  1560. 0x0e, 0x4f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12,
  1561. 0x1f, 0x0a, 0x0b, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x18, 0x01,
  1562. 0x20, 0x01, 0x28, 0x07, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32,
  1563. 0x1a, 0x29, 0x0a, 0x08, 0x52, 0x70, 0x74, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x0a, 0x0a,
  1564. 0x72, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09,
  1565. 0x52, 0x09, 0x72, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x52, 0x0e, 0x72, 0x65, 0x73,
  1566. 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x22, 0xd9, 0x01, 0x0a, 0x09,
  1567. 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x71,
  1568. 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x02, 0x28, 0x08, 0x52, 0x07, 0x72, 0x65, 0x71,
  1569. 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x21, 0x0a, 0x0c, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x66, 0x69, 0x78,
  1570. 0x65, 0x64, 0x36, 0x34, 0x18, 0x02, 0x20, 0x02, 0x28, 0x10, 0x52, 0x0b, 0x72, 0x65, 0x71, 0x53,
  1571. 0x66, 0x69, 0x78, 0x65, 0x64, 0x36, 0x34, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x64,
  1572. 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x01, 0x52, 0x09, 0x72, 0x65, 0x71,
  1573. 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74,
  1574. 0x72, 0x69, 0x6e, 0x67, 0x18, 0x04, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53,
  1575. 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x24, 0x0a, 0x08, 0x72, 0x65, 0x71, 0x5f, 0x65, 0x6e, 0x75,
  1576. 0x6d, 0x18, 0x05, 0x20, 0x02, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
  1577. 0x75, 0x6d, 0x52, 0x07, 0x72, 0x65, 0x71, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x2a, 0x0a, 0x0a, 0x72,
  1578. 0x65, 0x71, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x06, 0x20, 0x02, 0x28, 0x0b, 0x32,
  1579. 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x09, 0x72, 0x65,
  1580. 0x71, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x61, 0x72, 0x74, 0x69,
  1581. 0x61, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x72, 0x65,
  1582. 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x09,
  1583. 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74,
  1584. 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f,
  1585. 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0x33, 0x0a, 0x12, 0x4e, 0x65, 0x73, 0x74,
  1586. 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x12, 0x1d,
  1587. 0x0a, 0x0a, 0x72, 0x65, 0x71, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x02,
  1588. 0x28, 0x09, 0x52, 0x09, 0x72, 0x65, 0x71, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x22, 0xee, 0x02,
  1589. 0x0a, 0x10, 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72,
  1590. 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1591. 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73,
  1592. 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52,
  1593. 0x09, 0x6f, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x36, 0x0a, 0x0a, 0x72, 0x70,
  1594. 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17,
  1595. 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69, 0x74, 0x68, 0x52,
  1596. 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x09, 0x72, 0x70, 0x74, 0x4e, 0x65, 0x73, 0x74,
  1597. 0x65, 0x64, 0x12, 0x4a, 0x0a, 0x0d, 0x73, 0x74, 0x72, 0x5f, 0x74, 0x6f, 0x5f, 0x6e, 0x65, 0x73,
  1598. 0x74, 0x65, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x70, 0x62, 0x32, 0x2e,
  1599. 0x49, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64,
  1600. 0x2e, 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72,
  1601. 0x79, 0x52, 0x0b, 0x73, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x3c,
  1602. 0x0a, 0x0c, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x18, 0x04,
  1603. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65,
  1604. 0x64, 0x57, 0x69, 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x48, 0x00, 0x52,
  1605. 0x0b, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x1a, 0x57, 0x0a, 0x10,
  1606. 0x53, 0x74, 0x72, 0x54, 0x6f, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
  1607. 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
  1608. 0x65, 0x79, 0x12, 0x2d, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
  1609. 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x57, 0x69,
  1610. 0x74, 0x68, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
  1611. 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x07, 0x0a, 0x05, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x69,
  1612. 0x0a, 0x0a, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1d, 0x0a, 0x0a,
  1613. 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
  1614. 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x19, 0x0a, 0x08, 0x6f,
  1615. 0x70, 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x65, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x6f,
  1616. 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12, 0x1b, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e,
  1617. 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
  1618. 0x74, 0x33, 0x32, 0x2a, 0x04, 0x08, 0x14, 0x10, 0x65, 0x22, 0xba, 0x03, 0x0a, 0x13, 0x45, 0x78,
  1619. 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65,
  1620. 0x72, 0x32, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x62, 0x6f, 0x6f,
  1621. 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
  1622. 0x6e, 0x73, 0x18, 0x33, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74,
  1623. 0x42, 0x6f, 0x6f, 0x6c, 0x32, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
  1624. 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
  1625. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x34, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6f,
  1626. 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x6f,
  1627. 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
  1628. 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x35, 0x20, 0x01,
  1629. 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x6f,
  1630. 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
  1631. 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
  1632. 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x36, 0x20, 0x01,
  1633. 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
  1634. 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x32, 0x35, 0x0a,
  1635. 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12,
  1636. 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73,
  1637. 0x18, 0x3d, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74,
  1638. 0x72, 0x69, 0x6e, 0x67, 0x32, 0x3c, 0x0a, 0x0c, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f,
  1639. 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  1640. 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3e, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62,
  1641. 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e,
  1642. 0x75, 0x6d, 0x32, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65,
  1643. 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e,
  1644. 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x3f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62,
  1645. 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74,
  1646. 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0a, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67,
  1647. 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08, 0x04, 0x10, 0xff, 0xff, 0xff, 0xff, 0x07, 0x3a, 0x02,
  1648. 0x08, 0x01, 0x22, 0xb6, 0x02, 0x0a, 0x13, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65,
  1649. 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70,
  1650. 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
  1651. 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x32, 0x5d, 0x0a, 0x15, 0x6d, 0x65, 0x73,
  1652. 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
  1653. 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65,
  1654. 0x53, 0x65, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x62, 0x32, 0x2e,
  1655. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
  1656. 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45,
  1657. 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x64, 0x0a, 0x19, 0x6e, 0x6f, 0x74, 0x5f,
  1658. 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65,
  1659. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73,
  1660. 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x14, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70,
  1661. 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74,
  1662. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x16, 0x6e, 0x6f, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61,
  1663. 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x32, 0x3b,
  1664. 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70,
  1665. 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x1e, 0x20,
  1666. 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1667. 0x52, 0x09, 0x65, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x22, 0x1a, 0x0a, 0x0e, 0x46,
  1668. 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x2a, 0x08, 0x08,
  1669. 0x04, 0x10, 0x80, 0x80, 0x80, 0x80, 0x02, 0x22, 0x9f, 0x01, 0x0a, 0x17, 0x46, 0x61, 0x6b, 0x65,
  1670. 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
  1671. 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e,
  1672. 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69,
  1673. 0x6e, 0x67, 0x32, 0x65, 0x0a, 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65,
  1674. 0x74, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x2e, 0x70, 0x62,
  1675. 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
  1676. 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b,
  1677. 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e,
  1678. 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74,
  1679. 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xe7, 0x07, 0x0a, 0x0a, 0x4b, 0x6e,
  1680. 0x6f, 0x77, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f,
  1681. 0x62, 0x6f, 0x6f, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f,
  1682. 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x6f, 0x6f,
  1683. 0x6c, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x12,
  1684. 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x18, 0x02, 0x20, 0x01,
  1685. 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
  1686. 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52,
  1687. 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74,
  1688. 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67,
  1689. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x49,
  1690. 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x49, 0x6e,
  1691. 0x74, 0x36, 0x34, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x33,
  1692. 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65,
  1693. 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x33, 0x32,
  1694. 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x33, 0x32,
  1695. 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x05,
  1696. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1697. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x55, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x56, 0x61, 0x6c,
  1698. 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x55, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x12, 0x38, 0x0a,
  1699. 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
  1700. 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1701. 0x75, 0x66, 0x2e, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f,
  1702. 0x70, 0x74, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x64,
  1703. 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f,
  1704. 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x44, 0x6f,
  1705. 0x75, 0x62, 0x6c, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x44, 0x6f,
  1706. 0x75, 0x62, 0x6c, 0x65, 0x12, 0x3b, 0x0a, 0x0a, 0x6f, 0x70, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69,
  1707. 0x6e, 0x67, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c,
  1708. 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x53, 0x74, 0x72, 0x69, 0x6e,
  1709. 0x67, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e,
  1710. 0x67, 0x12, 0x38, 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x18, 0x09,
  1711. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1712. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x42, 0x79, 0x74, 0x65, 0x73, 0x56, 0x61, 0x6c, 0x75,
  1713. 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x42, 0x79, 0x74, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0c, 0x6f,
  1714. 0x70, 0x74, 0x5f, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x14, 0x20, 0x01, 0x28,
  1715. 0x0b, 0x32, 0x19, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1716. 0x62, 0x75, 0x66, 0x2e, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0b, 0x6f, 0x70,
  1717. 0x74, 0x44, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74,
  1718. 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x15, 0x20, 0x01, 0x28, 0x0b,
  1719. 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62,
  1720. 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x0c, 0x6f, 0x70,
  1721. 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x36, 0x0a, 0x0a, 0x6f, 0x70,
  1722. 0x74, 0x5f, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x18, 0x19, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17,
  1723. 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66,
  1724. 0x2e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x52, 0x09, 0x6f, 0x70, 0x74, 0x53, 0x74, 0x72, 0x75,
  1725. 0x63, 0x74, 0x12, 0x35, 0x0a, 0x08, 0x6f, 0x70, 0x74, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x1a,
  1726. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1727. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65,
  1728. 0x52, 0x07, 0x6f, 0x70, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x33, 0x0a, 0x09, 0x6f, 0x70, 0x74,
  1729. 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x1b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67,
  1730. 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x56,
  1731. 0x61, 0x6c, 0x75, 0x65, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x33,
  1732. 0x0a, 0x09, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x18, 0x1e, 0x20, 0x01, 0x28,
  1733. 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
  1734. 0x62, 0x75, 0x66, 0x2e, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x52, 0x08, 0x6f, 0x70, 0x74, 0x45, 0x6d,
  1735. 0x70, 0x74, 0x79, 0x12, 0x2d, 0x0a, 0x07, 0x6f, 0x70, 0x74, 0x5f, 0x61, 0x6e, 0x79, 0x18, 0x20,
  1736. 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72,
  1737. 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x70, 0x74, 0x41,
  1738. 0x6e, 0x79, 0x12, 0x3f, 0x0a, 0x0d, 0x6f, 0x70, 0x74, 0x5f, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x6d,
  1739. 0x61, 0x73, 0x6b, 0x18, 0x28, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67,
  1740. 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x46, 0x69, 0x65, 0x6c,
  1741. 0x64, 0x4d, 0x61, 0x73, 0x6b, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x46, 0x69, 0x65, 0x6c, 0x64, 0x6d,
  1742. 0x61, 0x73, 0x6b, 0x2a, 0x21, 0x0a, 0x04, 0x45, 0x6e, 0x75, 0x6d, 0x12, 0x07, 0x0a, 0x03, 0x4f,
  1743. 0x4e, 0x45, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x57, 0x4f, 0x10, 0x02, 0x12, 0x07, 0x0a,
  1744. 0x03, 0x54, 0x45, 0x4e, 0x10, 0x0a, 0x3a, 0x31, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78,
  1745. 0x74, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74,
  1746. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x6f,
  1747. 0x70, 0x74, 0x45, 0x78, 0x74, 0x42, 0x6f, 0x6f, 0x6c, 0x3a, 0x35, 0x0a, 0x0e, 0x6f, 0x70, 0x74,
  1748. 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x12, 0x0f, 0x2e, 0x70, 0x62,
  1749. 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x16, 0x20, 0x01,
  1750. 0x28, 0x09, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67,
  1751. 0x3a, 0x3c, 0x0a, 0x0c, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d,
  1752. 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  1753. 0x73, 0x18, 0x17, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e,
  1754. 0x75, 0x6d, 0x52, 0x0a, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42,
  1755. 0x0a, 0x0e, 0x6f, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64,
  1756. 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  1757. 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65,
  1758. 0x73, 0x74, 0x65, 0x64, 0x52, 0x0c, 0x6f, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74,
  1759. 0x65, 0x64, 0x3a, 0x37, 0x0a, 0x0f, 0x72, 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x66, 0x69,
  1760. 0x78, 0x65, 0x64, 0x33, 0x32, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65,
  1761. 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x1f, 0x20, 0x03, 0x28, 0x07, 0x52, 0x0d, 0x72, 0x70,
  1762. 0x74, 0x45, 0x78, 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, 0x3a, 0x3c, 0x0a, 0x0c, 0x72,
  1763. 0x70, 0x74, 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x12, 0x0f, 0x2e, 0x70, 0x62,
  1764. 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x20, 0x20, 0x03,
  1765. 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x45, 0x6e, 0x75, 0x6d, 0x52, 0x0a, 0x72,
  1766. 0x70, 0x74, 0x45, 0x78, 0x74, 0x45, 0x6e, 0x75, 0x6d, 0x3a, 0x42, 0x0a, 0x0e, 0x72, 0x70, 0x74,
  1767. 0x5f, 0x65, 0x78, 0x74, 0x5f, 0x6e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x70, 0x62,
  1768. 0x32, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x21, 0x20, 0x03,
  1769. 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x52,
  1770. 0x0c, 0x72, 0x70, 0x74, 0x45, 0x78, 0x74, 0x4e, 0x65, 0x73, 0x74, 0x65, 0x64, 0x3a, 0x61, 0x0a,
  1771. 0x15, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x73, 0x65, 0x74, 0x5f, 0x65, 0x78, 0x74,
  1772. 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x2e, 0x70, 0x62, 0x32, 0x2e, 0x4d, 0x65, 0x73,
  1773. 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x18, 0x32, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e,
  1774. 0x70, 0x62, 0x32, 0x2e, 0x46, 0x61, 0x6b, 0x65, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x53,
  1775. 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x6d, 0x65, 0x73,
  1776. 0x73, 0x61, 0x67, 0x65, 0x53, 0x65, 0x74, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e,
  1777. 0x42, 0x37, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, 0x6d, 0x2f, 0x67,
  1778. 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x76,
  1779. 0x32, 0x2f, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x2f, 0x74, 0x65, 0x73, 0x74, 0x70,
  1780. 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x2f, 0x70, 0x62, 0x32,
  1781. }
  1782. var xxx_File_pb2_test_proto_rawdesc_gzipped = protoimpl.X.CompressGZIP(xxx_File_pb2_test_proto_rawdesc)
  1783. const _ = protoimpl.EnforceVersion(protoimpl.Version - 0)
  1784. var File_pb2_test_proto protoreflect.FileDescriptor
  1785. var xxx_File_pb2_test_proto_enumTypes = make([]protoreflect.EnumType, 2)
  1786. var xxx_File_pb2_test_proto_messageTypes = make([]protoimpl.MessageType, 20)
  1787. var xxx_File_pb2_test_proto_goTypes = []interface{}{
  1788. (Enum)(0), // 0: pb2.Enum
  1789. (Enums_NestedEnum)(0), // 1: pb2.Enums.NestedEnum
  1790. (*Scalars)(nil), // 2: pb2.Scalars
  1791. (*Enums)(nil), // 3: pb2.Enums
  1792. (*Repeats)(nil), // 4: pb2.Repeats
  1793. (*Nested)(nil), // 5: pb2.Nested
  1794. (*Nests)(nil), // 6: pb2.Nests
  1795. (*Requireds)(nil), // 7: pb2.Requireds
  1796. (*PartialRequired)(nil), // 8: pb2.PartialRequired
  1797. (*NestedWithRequired)(nil), // 9: pb2.NestedWithRequired
  1798. (*IndirectRequired)(nil), // 10: pb2.IndirectRequired
  1799. (*Extensions)(nil), // 11: pb2.Extensions
  1800. (*ExtensionsContainer)(nil), // 12: pb2.ExtensionsContainer
  1801. (*MessageSet)(nil), // 13: pb2.MessageSet
  1802. (*MessageSetExtension)(nil), // 14: pb2.MessageSetExtension
  1803. (*FakeMessageSet)(nil), // 15: pb2.FakeMessageSet
  1804. (*FakeMessageSetExtension)(nil), // 16: pb2.FakeMessageSetExtension
  1805. (*KnownTypes)(nil), // 17: pb2.KnownTypes
  1806. (*Nests_OptGroup)(nil), // 18: pb2.Nests.OptGroup
  1807. (*Nests_RptGroup)(nil), // 19: pb2.Nests.RptGroup
  1808. (*Nests_OptGroup_OptNestedGroup)(nil), // 20: pb2.Nests.OptGroup.OptNestedGroup
  1809. nil, // 21: pb2.IndirectRequired.StrToNestedEntry
  1810. (*known.BoolValue)(nil), // 22: google.protobuf.BoolValue
  1811. (*known.Int32Value)(nil), // 23: google.protobuf.Int32Value
  1812. (*known.Int64Value)(nil), // 24: google.protobuf.Int64Value
  1813. (*known.UInt32Value)(nil), // 25: google.protobuf.UInt32Value
  1814. (*known.UInt64Value)(nil), // 26: google.protobuf.UInt64Value
  1815. (*known.FloatValue)(nil), // 27: google.protobuf.FloatValue
  1816. (*known.DoubleValue)(nil), // 28: google.protobuf.DoubleValue
  1817. (*known.StringValue)(nil), // 29: google.protobuf.StringValue
  1818. (*known.BytesValue)(nil), // 30: google.protobuf.BytesValue
  1819. (*known.Duration)(nil), // 31: google.protobuf.Duration
  1820. (*known.Timestamp)(nil), // 32: google.protobuf.Timestamp
  1821. (*known.Struct)(nil), // 33: google.protobuf.Struct
  1822. (*known.ListValue)(nil), // 34: google.protobuf.ListValue
  1823. (*known.Value)(nil), // 35: google.protobuf.Value
  1824. (*known.Empty)(nil), // 36: google.protobuf.Empty
  1825. (*known.Any)(nil), // 37: google.protobuf.Any
  1826. (*known.FieldMask)(nil), // 38: google.protobuf.FieldMask
  1827. }
  1828. var xxx_File_pb2_test_proto_depIdxs = []int32{
  1829. 11, // pb2.opt_ext_bool:extendee -> pb2.Extensions
  1830. 11, // pb2.opt_ext_string:extendee -> pb2.Extensions
  1831. 11, // pb2.opt_ext_enum:extendee -> pb2.Extensions
  1832. 11, // pb2.opt_ext_nested:extendee -> pb2.Extensions
  1833. 11, // pb2.rpt_ext_fixed32:extendee -> pb2.Extensions
  1834. 11, // pb2.rpt_ext_enum:extendee -> pb2.Extensions
  1835. 11, // pb2.rpt_ext_nested:extendee -> pb2.Extensions
  1836. 13, // pb2.message_set_extension:extendee -> pb2.MessageSet
  1837. 11, // pb2.ExtensionsContainer.opt_ext_bool:extendee -> pb2.Extensions
  1838. 11, // pb2.ExtensionsContainer.opt_ext_string:extendee -> pb2.Extensions
  1839. 11, // pb2.ExtensionsContainer.opt_ext_enum:extendee -> pb2.Extensions
  1840. 11, // pb2.ExtensionsContainer.opt_ext_nested:extendee -> pb2.Extensions
  1841. 11, // pb2.ExtensionsContainer.rpt_ext_string:extendee -> pb2.Extensions
  1842. 11, // pb2.ExtensionsContainer.rpt_ext_enum:extendee -> pb2.Extensions
  1843. 11, // pb2.ExtensionsContainer.rpt_ext_nested:extendee -> pb2.Extensions
  1844. 13, // pb2.MessageSetExtension.message_set_extension:extendee -> pb2.MessageSet
  1845. 13, // pb2.MessageSetExtension.not_message_set_extension:extendee -> pb2.MessageSet
  1846. 13, // pb2.MessageSetExtension.ext_nested:extendee -> pb2.MessageSet
  1847. 15, // pb2.FakeMessageSetExtension.message_set_extension:extendee -> pb2.FakeMessageSet
  1848. 0, // pb2.Enums.opt_enum:type_name -> pb2.Enum
  1849. 0, // pb2.Enums.rpt_enum:type_name -> pb2.Enum
  1850. 1, // pb2.Enums.opt_nested_enum:type_name -> pb2.Enums.NestedEnum
  1851. 1, // pb2.Enums.rpt_nested_enum:type_name -> pb2.Enums.NestedEnum
  1852. 5, // pb2.Nested.opt_nested:type_name -> pb2.Nested
  1853. 5, // pb2.Nests.opt_nested:type_name -> pb2.Nested
  1854. 18, // pb2.Nests.optgroup:type_name -> pb2.Nests.OptGroup
  1855. 5, // pb2.Nests.rpt_nested:type_name -> pb2.Nested
  1856. 19, // pb2.Nests.rptgroup:type_name -> pb2.Nests.RptGroup
  1857. 0, // pb2.Requireds.req_enum:type_name -> pb2.Enum
  1858. 5, // pb2.Requireds.req_nested:type_name -> pb2.Nested
  1859. 9, // pb2.IndirectRequired.opt_nested:type_name -> pb2.NestedWithRequired
  1860. 9, // pb2.IndirectRequired.rpt_nested:type_name -> pb2.NestedWithRequired
  1861. 21, // pb2.IndirectRequired.str_to_nested:type_name -> pb2.IndirectRequired.StrToNestedEntry
  1862. 9, // pb2.IndirectRequired.oneof_nested:type_name -> pb2.NestedWithRequired
  1863. 22, // pb2.KnownTypes.opt_bool:type_name -> google.protobuf.BoolValue
  1864. 23, // pb2.KnownTypes.opt_int32:type_name -> google.protobuf.Int32Value
  1865. 24, // pb2.KnownTypes.opt_int64:type_name -> google.protobuf.Int64Value
  1866. 25, // pb2.KnownTypes.opt_uint32:type_name -> google.protobuf.UInt32Value
  1867. 26, // pb2.KnownTypes.opt_uint64:type_name -> google.protobuf.UInt64Value
  1868. 27, // pb2.KnownTypes.opt_float:type_name -> google.protobuf.FloatValue
  1869. 28, // pb2.KnownTypes.opt_double:type_name -> google.protobuf.DoubleValue
  1870. 29, // pb2.KnownTypes.opt_string:type_name -> google.protobuf.StringValue
  1871. 30, // pb2.KnownTypes.opt_bytes:type_name -> google.protobuf.BytesValue
  1872. 31, // pb2.KnownTypes.opt_duration:type_name -> google.protobuf.Duration
  1873. 32, // pb2.KnownTypes.opt_timestamp:type_name -> google.protobuf.Timestamp
  1874. 33, // pb2.KnownTypes.opt_struct:type_name -> google.protobuf.Struct
  1875. 34, // pb2.KnownTypes.opt_list:type_name -> google.protobuf.ListValue
  1876. 35, // pb2.KnownTypes.opt_value:type_name -> google.protobuf.Value
  1877. 36, // pb2.KnownTypes.opt_empty:type_name -> google.protobuf.Empty
  1878. 37, // pb2.KnownTypes.opt_any:type_name -> google.protobuf.Any
  1879. 38, // pb2.KnownTypes.opt_fieldmask:type_name -> google.protobuf.FieldMask
  1880. 5, // pb2.Nests.OptGroup.opt_nested:type_name -> pb2.Nested
  1881. 20, // pb2.Nests.OptGroup.optnestedgroup:type_name -> pb2.Nests.OptGroup.OptNestedGroup
  1882. 9, // pb2.IndirectRequired.StrToNestedEntry.value:type_name -> pb2.NestedWithRequired
  1883. 0, // pb2.opt_ext_enum:type_name -> pb2.Enum
  1884. 5, // pb2.opt_ext_nested:type_name -> pb2.Nested
  1885. 0, // pb2.rpt_ext_enum:type_name -> pb2.Enum
  1886. 5, // pb2.rpt_ext_nested:type_name -> pb2.Nested
  1887. 16, // pb2.message_set_extension:type_name -> pb2.FakeMessageSetExtension
  1888. 0, // pb2.ExtensionsContainer.opt_ext_enum:type_name -> pb2.Enum
  1889. 5, // pb2.ExtensionsContainer.opt_ext_nested:type_name -> pb2.Nested
  1890. 0, // pb2.ExtensionsContainer.rpt_ext_enum:type_name -> pb2.Enum
  1891. 5, // pb2.ExtensionsContainer.rpt_ext_nested:type_name -> pb2.Nested
  1892. 14, // pb2.MessageSetExtension.message_set_extension:type_name -> pb2.MessageSetExtension
  1893. 14, // pb2.MessageSetExtension.not_message_set_extension:type_name -> pb2.MessageSetExtension
  1894. 5, // pb2.MessageSetExtension.ext_nested:type_name -> pb2.Nested
  1895. 16, // pb2.FakeMessageSetExtension.message_set_extension:type_name -> pb2.FakeMessageSetExtension
  1896. }
  1897. func init() { xxx_File_pb2_test_proto_init() }
  1898. func xxx_File_pb2_test_proto_init() {
  1899. if File_pb2_test_proto != nil {
  1900. return
  1901. }
  1902. messageTypes := make([]protoreflect.MessageType, 20)
  1903. extensionTypes := make([]protoreflect.ExtensionType, 19)
  1904. File_pb2_test_proto = protoimpl.FileBuilder{
  1905. RawDescriptor: xxx_File_pb2_test_proto_rawdesc,
  1906. GoTypes: xxx_File_pb2_test_proto_goTypes,
  1907. DependencyIndexes: xxx_File_pb2_test_proto_depIdxs,
  1908. LegacyExtensions: xxx_File_pb2_test_proto_extDescs,
  1909. EnumOutputTypes: xxx_File_pb2_test_proto_enumTypes,
  1910. MessageOutputTypes: messageTypes,
  1911. ExtensionOutputTypes: extensionTypes,
  1912. }.Init()
  1913. messageGoTypes := xxx_File_pb2_test_proto_goTypes[2:][:20]
  1914. for i, mt := range messageTypes {
  1915. xxx_File_pb2_test_proto_messageTypes[i].GoType = reflect.TypeOf(messageGoTypes[i])
  1916. xxx_File_pb2_test_proto_messageTypes[i].PBType = mt
  1917. }
  1918. proto.RegisterFile("pb2/test.proto", xxx_File_pb2_test_proto_rawdesc_gzipped)
  1919. proto.RegisterEnum("pb2.Enum", Enum_name, Enum_value)
  1920. proto.RegisterEnum("pb2.Enums_NestedEnum", Enums_NestedEnum_name, Enums_NestedEnum_value)
  1921. proto.RegisterType((*Scalars)(nil), "pb2.Scalars")
  1922. proto.RegisterType((*Enums)(nil), "pb2.Enums")
  1923. proto.RegisterType((*Repeats)(nil), "pb2.Repeats")
  1924. proto.RegisterType((*Nested)(nil), "pb2.Nested")
  1925. proto.RegisterType((*Nests)(nil), "pb2.Nests")
  1926. proto.RegisterType((*Requireds)(nil), "pb2.Requireds")
  1927. proto.RegisterType((*PartialRequired)(nil), "pb2.PartialRequired")
  1928. proto.RegisterType((*NestedWithRequired)(nil), "pb2.NestedWithRequired")
  1929. proto.RegisterType((*IndirectRequired)(nil), "pb2.IndirectRequired")
  1930. proto.RegisterMapType((map[string]*NestedWithRequired)(nil), "pb2.IndirectRequired.StrToNestedEntry")
  1931. proto.RegisterType((*Extensions)(nil), "pb2.Extensions")
  1932. proto.RegisterType((*ExtensionsContainer)(nil), "pb2.ExtensionsContainer")
  1933. proto.RegisterType((*MessageSet)(nil), "pb2.MessageSet")
  1934. proto.RegisterType((*MessageSetExtension)(nil), "pb2.MessageSetExtension")
  1935. proto.RegisterType((*FakeMessageSet)(nil), "pb2.FakeMessageSet")
  1936. proto.RegisterType((*FakeMessageSetExtension)(nil), "pb2.FakeMessageSetExtension")
  1937. proto.RegisterType((*KnownTypes)(nil), "pb2.KnownTypes")
  1938. proto.RegisterType((*Nests_OptGroup)(nil), "pb2.Nests.OptGroup")
  1939. proto.RegisterType((*Nests_RptGroup)(nil), "pb2.Nests.RptGroup")
  1940. proto.RegisterType((*Nests_OptGroup_OptNestedGroup)(nil), "pb2.Nests.OptGroup.OptNestedGroup")
  1941. proto.RegisterExtension(E_OptExtBool)
  1942. proto.RegisterExtension(E_OptExtString)
  1943. proto.RegisterExtension(E_OptExtEnum)
  1944. proto.RegisterExtension(E_OptExtNested)
  1945. proto.RegisterExtension(E_RptExtFixed32)
  1946. proto.RegisterExtension(E_RptExtEnum)
  1947. proto.RegisterExtension(E_RptExtNested)
  1948. proto.RegisterExtension(E_MessageSetExtension)
  1949. proto.RegisterExtension(E_ExtensionsContainer_OptExtBool)
  1950. proto.RegisterExtension(E_ExtensionsContainer_OptExtString)
  1951. proto.RegisterExtension(E_ExtensionsContainer_OptExtEnum)
  1952. proto.RegisterExtension(E_ExtensionsContainer_OptExtNested)
  1953. proto.RegisterExtension(E_ExtensionsContainer_RptExtString)
  1954. proto.RegisterExtension(E_ExtensionsContainer_RptExtEnum)
  1955. proto.RegisterExtension(E_ExtensionsContainer_RptExtNested)
  1956. proto.RegisterExtension(E_MessageSetExtension_MessageSetExtension)
  1957. proto.RegisterExtension(E_MessageSetExtension_NotMessageSetExtension)
  1958. proto.RegisterExtension(E_MessageSetExtension_ExtNested)
  1959. proto.RegisterExtension(E_FakeMessageSetExtension_MessageSetExtension)
  1960. xxx_File_pb2_test_proto_goTypes = nil
  1961. xxx_File_pb2_test_proto_depIdxs = nil
  1962. }