test.pb.go 93 KB

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