test.pb.go 184 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: test_proto/test.proto
  3. package test_proto // import "github.com/golang/protobuf/proto/test_proto"
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. // Reference imports to suppress errors if they are not otherwise used.
  8. var _ = proto.Marshal
  9. var _ = fmt.Errorf
  10. var _ = math.Inf
  11. // This is a compile-time assertion to ensure that this generated file
  12. // is compatible with the proto package it is being compiled against.
  13. // A compilation error at this line likely means your copy of the
  14. // proto package needs to be updated.
  15. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  16. type FOO int32
  17. const (
  18. FOO_FOO1 FOO = 1
  19. )
  20. var FOO_name = map[int32]string{
  21. 1: "FOO1",
  22. }
  23. var FOO_value = map[string]int32{
  24. "FOO1": 1,
  25. }
  26. func (x FOO) Enum() *FOO {
  27. p := new(FOO)
  28. *p = x
  29. return p
  30. }
  31. func (x FOO) String() string {
  32. return proto.EnumName(FOO_name, int32(x))
  33. }
  34. func (x *FOO) UnmarshalJSON(data []byte) error {
  35. value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO")
  36. if err != nil {
  37. return err
  38. }
  39. *x = FOO(value)
  40. return nil
  41. }
  42. func (FOO) EnumDescriptor() ([]byte, []int) {
  43. return fileDescriptor_test_0ae3b29e43f27b37, []int{0}
  44. }
  45. // An enum, for completeness.
  46. type GoTest_KIND int32
  47. const (
  48. GoTest_VOID GoTest_KIND = 0
  49. // Basic types
  50. GoTest_BOOL GoTest_KIND = 1
  51. GoTest_BYTES GoTest_KIND = 2
  52. GoTest_FINGERPRINT GoTest_KIND = 3
  53. GoTest_FLOAT GoTest_KIND = 4
  54. GoTest_INT GoTest_KIND = 5
  55. GoTest_STRING GoTest_KIND = 6
  56. GoTest_TIME GoTest_KIND = 7
  57. // Groupings
  58. GoTest_TUPLE GoTest_KIND = 8
  59. GoTest_ARRAY GoTest_KIND = 9
  60. GoTest_MAP GoTest_KIND = 10
  61. // Table types
  62. GoTest_TABLE GoTest_KIND = 11
  63. // Functions
  64. GoTest_FUNCTION GoTest_KIND = 12
  65. )
  66. var GoTest_KIND_name = map[int32]string{
  67. 0: "VOID",
  68. 1: "BOOL",
  69. 2: "BYTES",
  70. 3: "FINGERPRINT",
  71. 4: "FLOAT",
  72. 5: "INT",
  73. 6: "STRING",
  74. 7: "TIME",
  75. 8: "TUPLE",
  76. 9: "ARRAY",
  77. 10: "MAP",
  78. 11: "TABLE",
  79. 12: "FUNCTION",
  80. }
  81. var GoTest_KIND_value = map[string]int32{
  82. "VOID": 0,
  83. "BOOL": 1,
  84. "BYTES": 2,
  85. "FINGERPRINT": 3,
  86. "FLOAT": 4,
  87. "INT": 5,
  88. "STRING": 6,
  89. "TIME": 7,
  90. "TUPLE": 8,
  91. "ARRAY": 9,
  92. "MAP": 10,
  93. "TABLE": 11,
  94. "FUNCTION": 12,
  95. }
  96. func (x GoTest_KIND) Enum() *GoTest_KIND {
  97. p := new(GoTest_KIND)
  98. *p = x
  99. return p
  100. }
  101. func (x GoTest_KIND) String() string {
  102. return proto.EnumName(GoTest_KIND_name, int32(x))
  103. }
  104. func (x *GoTest_KIND) UnmarshalJSON(data []byte) error {
  105. value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND")
  106. if err != nil {
  107. return err
  108. }
  109. *x = GoTest_KIND(value)
  110. return nil
  111. }
  112. func (GoTest_KIND) EnumDescriptor() ([]byte, []int) {
  113. return fileDescriptor_test_0ae3b29e43f27b37, []int{2, 0}
  114. }
  115. type MyMessage_Color int32
  116. const (
  117. MyMessage_RED MyMessage_Color = 0
  118. MyMessage_GREEN MyMessage_Color = 1
  119. MyMessage_BLUE MyMessage_Color = 2
  120. )
  121. var MyMessage_Color_name = map[int32]string{
  122. 0: "RED",
  123. 1: "GREEN",
  124. 2: "BLUE",
  125. }
  126. var MyMessage_Color_value = map[string]int32{
  127. "RED": 0,
  128. "GREEN": 1,
  129. "BLUE": 2,
  130. }
  131. func (x MyMessage_Color) Enum() *MyMessage_Color {
  132. p := new(MyMessage_Color)
  133. *p = x
  134. return p
  135. }
  136. func (x MyMessage_Color) String() string {
  137. return proto.EnumName(MyMessage_Color_name, int32(x))
  138. }
  139. func (x *MyMessage_Color) UnmarshalJSON(data []byte) error {
  140. value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color")
  141. if err != nil {
  142. return err
  143. }
  144. *x = MyMessage_Color(value)
  145. return nil
  146. }
  147. func (MyMessage_Color) EnumDescriptor() ([]byte, []int) {
  148. return fileDescriptor_test_0ae3b29e43f27b37, []int{13, 0}
  149. }
  150. type DefaultsMessage_DefaultsEnum int32
  151. const (
  152. DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0
  153. DefaultsMessage_ONE DefaultsMessage_DefaultsEnum = 1
  154. DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2
  155. )
  156. var DefaultsMessage_DefaultsEnum_name = map[int32]string{
  157. 0: "ZERO",
  158. 1: "ONE",
  159. 2: "TWO",
  160. }
  161. var DefaultsMessage_DefaultsEnum_value = map[string]int32{
  162. "ZERO": 0,
  163. "ONE": 1,
  164. "TWO": 2,
  165. }
  166. func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum {
  167. p := new(DefaultsMessage_DefaultsEnum)
  168. *p = x
  169. return p
  170. }
  171. func (x DefaultsMessage_DefaultsEnum) String() string {
  172. return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x))
  173. }
  174. func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error {
  175. value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum")
  176. if err != nil {
  177. return err
  178. }
  179. *x = DefaultsMessage_DefaultsEnum(value)
  180. return nil
  181. }
  182. func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) {
  183. return fileDescriptor_test_0ae3b29e43f27b37, []int{16, 0}
  184. }
  185. type Defaults_Color int32
  186. const (
  187. Defaults_RED Defaults_Color = 0
  188. Defaults_GREEN Defaults_Color = 1
  189. Defaults_BLUE Defaults_Color = 2
  190. )
  191. var Defaults_Color_name = map[int32]string{
  192. 0: "RED",
  193. 1: "GREEN",
  194. 2: "BLUE",
  195. }
  196. var Defaults_Color_value = map[string]int32{
  197. "RED": 0,
  198. "GREEN": 1,
  199. "BLUE": 2,
  200. }
  201. func (x Defaults_Color) Enum() *Defaults_Color {
  202. p := new(Defaults_Color)
  203. *p = x
  204. return p
  205. }
  206. func (x Defaults_Color) String() string {
  207. return proto.EnumName(Defaults_Color_name, int32(x))
  208. }
  209. func (x *Defaults_Color) UnmarshalJSON(data []byte) error {
  210. value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color")
  211. if err != nil {
  212. return err
  213. }
  214. *x = Defaults_Color(value)
  215. return nil
  216. }
  217. func (Defaults_Color) EnumDescriptor() ([]byte, []int) {
  218. return fileDescriptor_test_0ae3b29e43f27b37, []int{21, 0}
  219. }
  220. type RepeatedEnum_Color int32
  221. const (
  222. RepeatedEnum_RED RepeatedEnum_Color = 1
  223. )
  224. var RepeatedEnum_Color_name = map[int32]string{
  225. 1: "RED",
  226. }
  227. var RepeatedEnum_Color_value = map[string]int32{
  228. "RED": 1,
  229. }
  230. func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color {
  231. p := new(RepeatedEnum_Color)
  232. *p = x
  233. return p
  234. }
  235. func (x RepeatedEnum_Color) String() string {
  236. return proto.EnumName(RepeatedEnum_Color_name, int32(x))
  237. }
  238. func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error {
  239. value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color")
  240. if err != nil {
  241. return err
  242. }
  243. *x = RepeatedEnum_Color(value)
  244. return nil
  245. }
  246. func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) {
  247. return fileDescriptor_test_0ae3b29e43f27b37, []int{23, 0}
  248. }
  249. type GoEnum struct {
  250. Foo *FOO `protobuf:"varint,1,req,name=foo,enum=test_proto.FOO" json:"foo,omitempty"`
  251. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  252. XXX_unrecognized []byte `json:"-"`
  253. XXX_sizecache int32 `json:"-"`
  254. }
  255. func (m *GoEnum) Reset() { *m = GoEnum{} }
  256. func (m *GoEnum) String() string { return proto.CompactTextString(m) }
  257. func (*GoEnum) ProtoMessage() {}
  258. func (*GoEnum) Descriptor() ([]byte, []int) {
  259. return fileDescriptor_test_0ae3b29e43f27b37, []int{0}
  260. }
  261. func (m *GoEnum) XXX_Unmarshal(b []byte) error {
  262. return xxx_messageInfo_GoEnum.Unmarshal(m, b)
  263. }
  264. func (m *GoEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  265. return xxx_messageInfo_GoEnum.Marshal(b, m, deterministic)
  266. }
  267. func (dst *GoEnum) XXX_Merge(src proto.Message) {
  268. xxx_messageInfo_GoEnum.Merge(dst, src)
  269. }
  270. func (m *GoEnum) XXX_Size() int {
  271. return xxx_messageInfo_GoEnum.Size(m)
  272. }
  273. func (m *GoEnum) XXX_DiscardUnknown() {
  274. xxx_messageInfo_GoEnum.DiscardUnknown(m)
  275. }
  276. var xxx_messageInfo_GoEnum proto.InternalMessageInfo
  277. func (m *GoEnum) GetFoo() FOO {
  278. if m != nil && m.Foo != nil {
  279. return *m.Foo
  280. }
  281. return FOO_FOO1
  282. }
  283. type GoTestField struct {
  284. Label *string `protobuf:"bytes,1,req,name=Label" json:"Label,omitempty"`
  285. Type *string `protobuf:"bytes,2,req,name=Type" json:"Type,omitempty"`
  286. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  287. XXX_unrecognized []byte `json:"-"`
  288. XXX_sizecache int32 `json:"-"`
  289. }
  290. func (m *GoTestField) Reset() { *m = GoTestField{} }
  291. func (m *GoTestField) String() string { return proto.CompactTextString(m) }
  292. func (*GoTestField) ProtoMessage() {}
  293. func (*GoTestField) Descriptor() ([]byte, []int) {
  294. return fileDescriptor_test_0ae3b29e43f27b37, []int{1}
  295. }
  296. func (m *GoTestField) XXX_Unmarshal(b []byte) error {
  297. return xxx_messageInfo_GoTestField.Unmarshal(m, b)
  298. }
  299. func (m *GoTestField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  300. return xxx_messageInfo_GoTestField.Marshal(b, m, deterministic)
  301. }
  302. func (dst *GoTestField) XXX_Merge(src proto.Message) {
  303. xxx_messageInfo_GoTestField.Merge(dst, src)
  304. }
  305. func (m *GoTestField) XXX_Size() int {
  306. return xxx_messageInfo_GoTestField.Size(m)
  307. }
  308. func (m *GoTestField) XXX_DiscardUnknown() {
  309. xxx_messageInfo_GoTestField.DiscardUnknown(m)
  310. }
  311. var xxx_messageInfo_GoTestField proto.InternalMessageInfo
  312. func (m *GoTestField) GetLabel() string {
  313. if m != nil && m.Label != nil {
  314. return *m.Label
  315. }
  316. return ""
  317. }
  318. func (m *GoTestField) GetType() string {
  319. if m != nil && m.Type != nil {
  320. return *m.Type
  321. }
  322. return ""
  323. }
  324. type GoTest struct {
  325. // Some typical parameters
  326. Kind *GoTest_KIND `protobuf:"varint,1,req,name=Kind,enum=test_proto.GoTest_KIND" json:"Kind,omitempty"`
  327. Table *string `protobuf:"bytes,2,opt,name=Table" json:"Table,omitempty"`
  328. Param *int32 `protobuf:"varint,3,opt,name=Param" json:"Param,omitempty"`
  329. // Required, repeated and optional foreign fields.
  330. RequiredField *GoTestField `protobuf:"bytes,4,req,name=RequiredField" json:"RequiredField,omitempty"`
  331. RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField" json:"RepeatedField,omitempty"`
  332. OptionalField *GoTestField `protobuf:"bytes,6,opt,name=OptionalField" json:"OptionalField,omitempty"`
  333. // Required fields of all basic types
  334. F_BoolRequired *bool `protobuf:"varint,10,req,name=F_Bool_required,json=FBoolRequired" json:"F_Bool_required,omitempty"`
  335. F_Int32Required *int32 `protobuf:"varint,11,req,name=F_Int32_required,json=FInt32Required" json:"F_Int32_required,omitempty"`
  336. F_Int64Required *int64 `protobuf:"varint,12,req,name=F_Int64_required,json=FInt64Required" json:"F_Int64_required,omitempty"`
  337. F_Fixed32Required *uint32 `protobuf:"fixed32,13,req,name=F_Fixed32_required,json=FFixed32Required" json:"F_Fixed32_required,omitempty"`
  338. F_Fixed64Required *uint64 `protobuf:"fixed64,14,req,name=F_Fixed64_required,json=FFixed64Required" json:"F_Fixed64_required,omitempty"`
  339. F_Uint32Required *uint32 `protobuf:"varint,15,req,name=F_Uint32_required,json=FUint32Required" json:"F_Uint32_required,omitempty"`
  340. F_Uint64Required *uint64 `protobuf:"varint,16,req,name=F_Uint64_required,json=FUint64Required" json:"F_Uint64_required,omitempty"`
  341. F_FloatRequired *float32 `protobuf:"fixed32,17,req,name=F_Float_required,json=FFloatRequired" json:"F_Float_required,omitempty"`
  342. F_DoubleRequired *float64 `protobuf:"fixed64,18,req,name=F_Double_required,json=FDoubleRequired" json:"F_Double_required,omitempty"`
  343. F_StringRequired *string `protobuf:"bytes,19,req,name=F_String_required,json=FStringRequired" json:"F_String_required,omitempty"`
  344. F_BytesRequired []byte `protobuf:"bytes,101,req,name=F_Bytes_required,json=FBytesRequired" json:"F_Bytes_required,omitempty"`
  345. F_Sint32Required *int32 `protobuf:"zigzag32,102,req,name=F_Sint32_required,json=FSint32Required" json:"F_Sint32_required,omitempty"`
  346. F_Sint64Required *int64 `protobuf:"zigzag64,103,req,name=F_Sint64_required,json=FSint64Required" json:"F_Sint64_required,omitempty"`
  347. F_Sfixed32Required *int32 `protobuf:"fixed32,104,req,name=F_Sfixed32_required,json=FSfixed32Required" json:"F_Sfixed32_required,omitempty"`
  348. F_Sfixed64Required *int64 `protobuf:"fixed64,105,req,name=F_Sfixed64_required,json=FSfixed64Required" json:"F_Sfixed64_required,omitempty"`
  349. // Repeated fields of all basic types
  350. F_BoolRepeated []bool `protobuf:"varint,20,rep,name=F_Bool_repeated,json=FBoolRepeated" json:"F_Bool_repeated,omitempty"`
  351. F_Int32Repeated []int32 `protobuf:"varint,21,rep,name=F_Int32_repeated,json=FInt32Repeated" json:"F_Int32_repeated,omitempty"`
  352. F_Int64Repeated []int64 `protobuf:"varint,22,rep,name=F_Int64_repeated,json=FInt64Repeated" json:"F_Int64_repeated,omitempty"`
  353. F_Fixed32Repeated []uint32 `protobuf:"fixed32,23,rep,name=F_Fixed32_repeated,json=FFixed32Repeated" json:"F_Fixed32_repeated,omitempty"`
  354. F_Fixed64Repeated []uint64 `protobuf:"fixed64,24,rep,name=F_Fixed64_repeated,json=FFixed64Repeated" json:"F_Fixed64_repeated,omitempty"`
  355. F_Uint32Repeated []uint32 `protobuf:"varint,25,rep,name=F_Uint32_repeated,json=FUint32Repeated" json:"F_Uint32_repeated,omitempty"`
  356. F_Uint64Repeated []uint64 `protobuf:"varint,26,rep,name=F_Uint64_repeated,json=FUint64Repeated" json:"F_Uint64_repeated,omitempty"`
  357. F_FloatRepeated []float32 `protobuf:"fixed32,27,rep,name=F_Float_repeated,json=FFloatRepeated" json:"F_Float_repeated,omitempty"`
  358. F_DoubleRepeated []float64 `protobuf:"fixed64,28,rep,name=F_Double_repeated,json=FDoubleRepeated" json:"F_Double_repeated,omitempty"`
  359. F_StringRepeated []string `protobuf:"bytes,29,rep,name=F_String_repeated,json=FStringRepeated" json:"F_String_repeated,omitempty"`
  360. F_BytesRepeated [][]byte `protobuf:"bytes,201,rep,name=F_Bytes_repeated,json=FBytesRepeated" json:"F_Bytes_repeated,omitempty"`
  361. F_Sint32Repeated []int32 `protobuf:"zigzag32,202,rep,name=F_Sint32_repeated,json=FSint32Repeated" json:"F_Sint32_repeated,omitempty"`
  362. F_Sint64Repeated []int64 `protobuf:"zigzag64,203,rep,name=F_Sint64_repeated,json=FSint64Repeated" json:"F_Sint64_repeated,omitempty"`
  363. F_Sfixed32Repeated []int32 `protobuf:"fixed32,204,rep,name=F_Sfixed32_repeated,json=FSfixed32Repeated" json:"F_Sfixed32_repeated,omitempty"`
  364. F_Sfixed64Repeated []int64 `protobuf:"fixed64,205,rep,name=F_Sfixed64_repeated,json=FSfixed64Repeated" json:"F_Sfixed64_repeated,omitempty"`
  365. // Optional fields of all basic types
  366. F_BoolOptional *bool `protobuf:"varint,30,opt,name=F_Bool_optional,json=FBoolOptional" json:"F_Bool_optional,omitempty"`
  367. F_Int32Optional *int32 `protobuf:"varint,31,opt,name=F_Int32_optional,json=FInt32Optional" json:"F_Int32_optional,omitempty"`
  368. F_Int64Optional *int64 `protobuf:"varint,32,opt,name=F_Int64_optional,json=FInt64Optional" json:"F_Int64_optional,omitempty"`
  369. F_Fixed32Optional *uint32 `protobuf:"fixed32,33,opt,name=F_Fixed32_optional,json=FFixed32Optional" json:"F_Fixed32_optional,omitempty"`
  370. F_Fixed64Optional *uint64 `protobuf:"fixed64,34,opt,name=F_Fixed64_optional,json=FFixed64Optional" json:"F_Fixed64_optional,omitempty"`
  371. F_Uint32Optional *uint32 `protobuf:"varint,35,opt,name=F_Uint32_optional,json=FUint32Optional" json:"F_Uint32_optional,omitempty"`
  372. F_Uint64Optional *uint64 `protobuf:"varint,36,opt,name=F_Uint64_optional,json=FUint64Optional" json:"F_Uint64_optional,omitempty"`
  373. F_FloatOptional *float32 `protobuf:"fixed32,37,opt,name=F_Float_optional,json=FFloatOptional" json:"F_Float_optional,omitempty"`
  374. F_DoubleOptional *float64 `protobuf:"fixed64,38,opt,name=F_Double_optional,json=FDoubleOptional" json:"F_Double_optional,omitempty"`
  375. F_StringOptional *string `protobuf:"bytes,39,opt,name=F_String_optional,json=FStringOptional" json:"F_String_optional,omitempty"`
  376. F_BytesOptional []byte `protobuf:"bytes,301,opt,name=F_Bytes_optional,json=FBytesOptional" json:"F_Bytes_optional,omitempty"`
  377. F_Sint32Optional *int32 `protobuf:"zigzag32,302,opt,name=F_Sint32_optional,json=FSint32Optional" json:"F_Sint32_optional,omitempty"`
  378. F_Sint64Optional *int64 `protobuf:"zigzag64,303,opt,name=F_Sint64_optional,json=FSint64Optional" json:"F_Sint64_optional,omitempty"`
  379. F_Sfixed32Optional *int32 `protobuf:"fixed32,304,opt,name=F_Sfixed32_optional,json=FSfixed32Optional" json:"F_Sfixed32_optional,omitempty"`
  380. F_Sfixed64Optional *int64 `protobuf:"fixed64,305,opt,name=F_Sfixed64_optional,json=FSfixed64Optional" json:"F_Sfixed64_optional,omitempty"`
  381. // Default-valued fields of all basic types
  382. F_BoolDefaulted *bool `protobuf:"varint,40,opt,name=F_Bool_defaulted,json=FBoolDefaulted,def=1" json:"F_Bool_defaulted,omitempty"`
  383. F_Int32Defaulted *int32 `protobuf:"varint,41,opt,name=F_Int32_defaulted,json=FInt32Defaulted,def=32" json:"F_Int32_defaulted,omitempty"`
  384. F_Int64Defaulted *int64 `protobuf:"varint,42,opt,name=F_Int64_defaulted,json=FInt64Defaulted,def=64" json:"F_Int64_defaulted,omitempty"`
  385. F_Fixed32Defaulted *uint32 `protobuf:"fixed32,43,opt,name=F_Fixed32_defaulted,json=FFixed32Defaulted,def=320" json:"F_Fixed32_defaulted,omitempty"`
  386. F_Fixed64Defaulted *uint64 `protobuf:"fixed64,44,opt,name=F_Fixed64_defaulted,json=FFixed64Defaulted,def=640" json:"F_Fixed64_defaulted,omitempty"`
  387. F_Uint32Defaulted *uint32 `protobuf:"varint,45,opt,name=F_Uint32_defaulted,json=FUint32Defaulted,def=3200" json:"F_Uint32_defaulted,omitempty"`
  388. F_Uint64Defaulted *uint64 `protobuf:"varint,46,opt,name=F_Uint64_defaulted,json=FUint64Defaulted,def=6400" json:"F_Uint64_defaulted,omitempty"`
  389. F_FloatDefaulted *float32 `protobuf:"fixed32,47,opt,name=F_Float_defaulted,json=FFloatDefaulted,def=314159" json:"F_Float_defaulted,omitempty"`
  390. F_DoubleDefaulted *float64 `protobuf:"fixed64,48,opt,name=F_Double_defaulted,json=FDoubleDefaulted,def=271828" json:"F_Double_defaulted,omitempty"`
  391. F_StringDefaulted *string `protobuf:"bytes,49,opt,name=F_String_defaulted,json=FStringDefaulted,def=hello, \"world!\"\n" json:"F_String_defaulted,omitempty"`
  392. F_BytesDefaulted []byte `protobuf:"bytes,401,opt,name=F_Bytes_defaulted,json=FBytesDefaulted,def=Bignose" json:"F_Bytes_defaulted,omitempty"`
  393. F_Sint32Defaulted *int32 `protobuf:"zigzag32,402,opt,name=F_Sint32_defaulted,json=FSint32Defaulted,def=-32" json:"F_Sint32_defaulted,omitempty"`
  394. F_Sint64Defaulted *int64 `protobuf:"zigzag64,403,opt,name=F_Sint64_defaulted,json=FSint64Defaulted,def=-64" json:"F_Sint64_defaulted,omitempty"`
  395. F_Sfixed32Defaulted *int32 `protobuf:"fixed32,404,opt,name=F_Sfixed32_defaulted,json=FSfixed32Defaulted,def=-32" json:"F_Sfixed32_defaulted,omitempty"`
  396. F_Sfixed64Defaulted *int64 `protobuf:"fixed64,405,opt,name=F_Sfixed64_defaulted,json=FSfixed64Defaulted,def=-64" json:"F_Sfixed64_defaulted,omitempty"`
  397. // Packed repeated fields (no string or bytes).
  398. F_BoolRepeatedPacked []bool `protobuf:"varint,50,rep,packed,name=F_Bool_repeated_packed,json=FBoolRepeatedPacked" json:"F_Bool_repeated_packed,omitempty"`
  399. F_Int32RepeatedPacked []int32 `protobuf:"varint,51,rep,packed,name=F_Int32_repeated_packed,json=FInt32RepeatedPacked" json:"F_Int32_repeated_packed,omitempty"`
  400. F_Int64RepeatedPacked []int64 `protobuf:"varint,52,rep,packed,name=F_Int64_repeated_packed,json=FInt64RepeatedPacked" json:"F_Int64_repeated_packed,omitempty"`
  401. F_Fixed32RepeatedPacked []uint32 `protobuf:"fixed32,53,rep,packed,name=F_Fixed32_repeated_packed,json=FFixed32RepeatedPacked" json:"F_Fixed32_repeated_packed,omitempty"`
  402. F_Fixed64RepeatedPacked []uint64 `protobuf:"fixed64,54,rep,packed,name=F_Fixed64_repeated_packed,json=FFixed64RepeatedPacked" json:"F_Fixed64_repeated_packed,omitempty"`
  403. F_Uint32RepeatedPacked []uint32 `protobuf:"varint,55,rep,packed,name=F_Uint32_repeated_packed,json=FUint32RepeatedPacked" json:"F_Uint32_repeated_packed,omitempty"`
  404. F_Uint64RepeatedPacked []uint64 `protobuf:"varint,56,rep,packed,name=F_Uint64_repeated_packed,json=FUint64RepeatedPacked" json:"F_Uint64_repeated_packed,omitempty"`
  405. F_FloatRepeatedPacked []float32 `protobuf:"fixed32,57,rep,packed,name=F_Float_repeated_packed,json=FFloatRepeatedPacked" json:"F_Float_repeated_packed,omitempty"`
  406. F_DoubleRepeatedPacked []float64 `protobuf:"fixed64,58,rep,packed,name=F_Double_repeated_packed,json=FDoubleRepeatedPacked" json:"F_Double_repeated_packed,omitempty"`
  407. F_Sint32RepeatedPacked []int32 `protobuf:"zigzag32,502,rep,packed,name=F_Sint32_repeated_packed,json=FSint32RepeatedPacked" json:"F_Sint32_repeated_packed,omitempty"`
  408. F_Sint64RepeatedPacked []int64 `protobuf:"zigzag64,503,rep,packed,name=F_Sint64_repeated_packed,json=FSint64RepeatedPacked" json:"F_Sint64_repeated_packed,omitempty"`
  409. F_Sfixed32RepeatedPacked []int32 `protobuf:"fixed32,504,rep,packed,name=F_Sfixed32_repeated_packed,json=FSfixed32RepeatedPacked" json:"F_Sfixed32_repeated_packed,omitempty"`
  410. F_Sfixed64RepeatedPacked []int64 `protobuf:"fixed64,505,rep,packed,name=F_Sfixed64_repeated_packed,json=FSfixed64RepeatedPacked" json:"F_Sfixed64_repeated_packed,omitempty"`
  411. Requiredgroup *GoTest_RequiredGroup `protobuf:"group,70,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
  412. Repeatedgroup []*GoTest_RepeatedGroup `protobuf:"group,80,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
  413. Optionalgroup *GoTest_OptionalGroup `protobuf:"group,90,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
  414. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  415. XXX_unrecognized []byte `json:"-"`
  416. XXX_sizecache int32 `json:"-"`
  417. }
  418. func (m *GoTest) Reset() { *m = GoTest{} }
  419. func (m *GoTest) String() string { return proto.CompactTextString(m) }
  420. func (*GoTest) ProtoMessage() {}
  421. func (*GoTest) Descriptor() ([]byte, []int) {
  422. return fileDescriptor_test_0ae3b29e43f27b37, []int{2}
  423. }
  424. func (m *GoTest) XXX_Unmarshal(b []byte) error {
  425. return xxx_messageInfo_GoTest.Unmarshal(m, b)
  426. }
  427. func (m *GoTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  428. return xxx_messageInfo_GoTest.Marshal(b, m, deterministic)
  429. }
  430. func (dst *GoTest) XXX_Merge(src proto.Message) {
  431. xxx_messageInfo_GoTest.Merge(dst, src)
  432. }
  433. func (m *GoTest) XXX_Size() int {
  434. return xxx_messageInfo_GoTest.Size(m)
  435. }
  436. func (m *GoTest) XXX_DiscardUnknown() {
  437. xxx_messageInfo_GoTest.DiscardUnknown(m)
  438. }
  439. var xxx_messageInfo_GoTest proto.InternalMessageInfo
  440. const Default_GoTest_F_BoolDefaulted bool = true
  441. const Default_GoTest_F_Int32Defaulted int32 = 32
  442. const Default_GoTest_F_Int64Defaulted int64 = 64
  443. const Default_GoTest_F_Fixed32Defaulted uint32 = 320
  444. const Default_GoTest_F_Fixed64Defaulted uint64 = 640
  445. const Default_GoTest_F_Uint32Defaulted uint32 = 3200
  446. const Default_GoTest_F_Uint64Defaulted uint64 = 6400
  447. const Default_GoTest_F_FloatDefaulted float32 = 314159
  448. const Default_GoTest_F_DoubleDefaulted float64 = 271828
  449. const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n"
  450. var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose")
  451. const Default_GoTest_F_Sint32Defaulted int32 = -32
  452. const Default_GoTest_F_Sint64Defaulted int64 = -64
  453. const Default_GoTest_F_Sfixed32Defaulted int32 = -32
  454. const Default_GoTest_F_Sfixed64Defaulted int64 = -64
  455. func (m *GoTest) GetKind() GoTest_KIND {
  456. if m != nil && m.Kind != nil {
  457. return *m.Kind
  458. }
  459. return GoTest_VOID
  460. }
  461. func (m *GoTest) GetTable() string {
  462. if m != nil && m.Table != nil {
  463. return *m.Table
  464. }
  465. return ""
  466. }
  467. func (m *GoTest) GetParam() int32 {
  468. if m != nil && m.Param != nil {
  469. return *m.Param
  470. }
  471. return 0
  472. }
  473. func (m *GoTest) GetRequiredField() *GoTestField {
  474. if m != nil {
  475. return m.RequiredField
  476. }
  477. return nil
  478. }
  479. func (m *GoTest) GetRepeatedField() []*GoTestField {
  480. if m != nil {
  481. return m.RepeatedField
  482. }
  483. return nil
  484. }
  485. func (m *GoTest) GetOptionalField() *GoTestField {
  486. if m != nil {
  487. return m.OptionalField
  488. }
  489. return nil
  490. }
  491. func (m *GoTest) GetF_BoolRequired() bool {
  492. if m != nil && m.F_BoolRequired != nil {
  493. return *m.F_BoolRequired
  494. }
  495. return false
  496. }
  497. func (m *GoTest) GetF_Int32Required() int32 {
  498. if m != nil && m.F_Int32Required != nil {
  499. return *m.F_Int32Required
  500. }
  501. return 0
  502. }
  503. func (m *GoTest) GetF_Int64Required() int64 {
  504. if m != nil && m.F_Int64Required != nil {
  505. return *m.F_Int64Required
  506. }
  507. return 0
  508. }
  509. func (m *GoTest) GetF_Fixed32Required() uint32 {
  510. if m != nil && m.F_Fixed32Required != nil {
  511. return *m.F_Fixed32Required
  512. }
  513. return 0
  514. }
  515. func (m *GoTest) GetF_Fixed64Required() uint64 {
  516. if m != nil && m.F_Fixed64Required != nil {
  517. return *m.F_Fixed64Required
  518. }
  519. return 0
  520. }
  521. func (m *GoTest) GetF_Uint32Required() uint32 {
  522. if m != nil && m.F_Uint32Required != nil {
  523. return *m.F_Uint32Required
  524. }
  525. return 0
  526. }
  527. func (m *GoTest) GetF_Uint64Required() uint64 {
  528. if m != nil && m.F_Uint64Required != nil {
  529. return *m.F_Uint64Required
  530. }
  531. return 0
  532. }
  533. func (m *GoTest) GetF_FloatRequired() float32 {
  534. if m != nil && m.F_FloatRequired != nil {
  535. return *m.F_FloatRequired
  536. }
  537. return 0
  538. }
  539. func (m *GoTest) GetF_DoubleRequired() float64 {
  540. if m != nil && m.F_DoubleRequired != nil {
  541. return *m.F_DoubleRequired
  542. }
  543. return 0
  544. }
  545. func (m *GoTest) GetF_StringRequired() string {
  546. if m != nil && m.F_StringRequired != nil {
  547. return *m.F_StringRequired
  548. }
  549. return ""
  550. }
  551. func (m *GoTest) GetF_BytesRequired() []byte {
  552. if m != nil {
  553. return m.F_BytesRequired
  554. }
  555. return nil
  556. }
  557. func (m *GoTest) GetF_Sint32Required() int32 {
  558. if m != nil && m.F_Sint32Required != nil {
  559. return *m.F_Sint32Required
  560. }
  561. return 0
  562. }
  563. func (m *GoTest) GetF_Sint64Required() int64 {
  564. if m != nil && m.F_Sint64Required != nil {
  565. return *m.F_Sint64Required
  566. }
  567. return 0
  568. }
  569. func (m *GoTest) GetF_Sfixed32Required() int32 {
  570. if m != nil && m.F_Sfixed32Required != nil {
  571. return *m.F_Sfixed32Required
  572. }
  573. return 0
  574. }
  575. func (m *GoTest) GetF_Sfixed64Required() int64 {
  576. if m != nil && m.F_Sfixed64Required != nil {
  577. return *m.F_Sfixed64Required
  578. }
  579. return 0
  580. }
  581. func (m *GoTest) GetF_BoolRepeated() []bool {
  582. if m != nil {
  583. return m.F_BoolRepeated
  584. }
  585. return nil
  586. }
  587. func (m *GoTest) GetF_Int32Repeated() []int32 {
  588. if m != nil {
  589. return m.F_Int32Repeated
  590. }
  591. return nil
  592. }
  593. func (m *GoTest) GetF_Int64Repeated() []int64 {
  594. if m != nil {
  595. return m.F_Int64Repeated
  596. }
  597. return nil
  598. }
  599. func (m *GoTest) GetF_Fixed32Repeated() []uint32 {
  600. if m != nil {
  601. return m.F_Fixed32Repeated
  602. }
  603. return nil
  604. }
  605. func (m *GoTest) GetF_Fixed64Repeated() []uint64 {
  606. if m != nil {
  607. return m.F_Fixed64Repeated
  608. }
  609. return nil
  610. }
  611. func (m *GoTest) GetF_Uint32Repeated() []uint32 {
  612. if m != nil {
  613. return m.F_Uint32Repeated
  614. }
  615. return nil
  616. }
  617. func (m *GoTest) GetF_Uint64Repeated() []uint64 {
  618. if m != nil {
  619. return m.F_Uint64Repeated
  620. }
  621. return nil
  622. }
  623. func (m *GoTest) GetF_FloatRepeated() []float32 {
  624. if m != nil {
  625. return m.F_FloatRepeated
  626. }
  627. return nil
  628. }
  629. func (m *GoTest) GetF_DoubleRepeated() []float64 {
  630. if m != nil {
  631. return m.F_DoubleRepeated
  632. }
  633. return nil
  634. }
  635. func (m *GoTest) GetF_StringRepeated() []string {
  636. if m != nil {
  637. return m.F_StringRepeated
  638. }
  639. return nil
  640. }
  641. func (m *GoTest) GetF_BytesRepeated() [][]byte {
  642. if m != nil {
  643. return m.F_BytesRepeated
  644. }
  645. return nil
  646. }
  647. func (m *GoTest) GetF_Sint32Repeated() []int32 {
  648. if m != nil {
  649. return m.F_Sint32Repeated
  650. }
  651. return nil
  652. }
  653. func (m *GoTest) GetF_Sint64Repeated() []int64 {
  654. if m != nil {
  655. return m.F_Sint64Repeated
  656. }
  657. return nil
  658. }
  659. func (m *GoTest) GetF_Sfixed32Repeated() []int32 {
  660. if m != nil {
  661. return m.F_Sfixed32Repeated
  662. }
  663. return nil
  664. }
  665. func (m *GoTest) GetF_Sfixed64Repeated() []int64 {
  666. if m != nil {
  667. return m.F_Sfixed64Repeated
  668. }
  669. return nil
  670. }
  671. func (m *GoTest) GetF_BoolOptional() bool {
  672. if m != nil && m.F_BoolOptional != nil {
  673. return *m.F_BoolOptional
  674. }
  675. return false
  676. }
  677. func (m *GoTest) GetF_Int32Optional() int32 {
  678. if m != nil && m.F_Int32Optional != nil {
  679. return *m.F_Int32Optional
  680. }
  681. return 0
  682. }
  683. func (m *GoTest) GetF_Int64Optional() int64 {
  684. if m != nil && m.F_Int64Optional != nil {
  685. return *m.F_Int64Optional
  686. }
  687. return 0
  688. }
  689. func (m *GoTest) GetF_Fixed32Optional() uint32 {
  690. if m != nil && m.F_Fixed32Optional != nil {
  691. return *m.F_Fixed32Optional
  692. }
  693. return 0
  694. }
  695. func (m *GoTest) GetF_Fixed64Optional() uint64 {
  696. if m != nil && m.F_Fixed64Optional != nil {
  697. return *m.F_Fixed64Optional
  698. }
  699. return 0
  700. }
  701. func (m *GoTest) GetF_Uint32Optional() uint32 {
  702. if m != nil && m.F_Uint32Optional != nil {
  703. return *m.F_Uint32Optional
  704. }
  705. return 0
  706. }
  707. func (m *GoTest) GetF_Uint64Optional() uint64 {
  708. if m != nil && m.F_Uint64Optional != nil {
  709. return *m.F_Uint64Optional
  710. }
  711. return 0
  712. }
  713. func (m *GoTest) GetF_FloatOptional() float32 {
  714. if m != nil && m.F_FloatOptional != nil {
  715. return *m.F_FloatOptional
  716. }
  717. return 0
  718. }
  719. func (m *GoTest) GetF_DoubleOptional() float64 {
  720. if m != nil && m.F_DoubleOptional != nil {
  721. return *m.F_DoubleOptional
  722. }
  723. return 0
  724. }
  725. func (m *GoTest) GetF_StringOptional() string {
  726. if m != nil && m.F_StringOptional != nil {
  727. return *m.F_StringOptional
  728. }
  729. return ""
  730. }
  731. func (m *GoTest) GetF_BytesOptional() []byte {
  732. if m != nil {
  733. return m.F_BytesOptional
  734. }
  735. return nil
  736. }
  737. func (m *GoTest) GetF_Sint32Optional() int32 {
  738. if m != nil && m.F_Sint32Optional != nil {
  739. return *m.F_Sint32Optional
  740. }
  741. return 0
  742. }
  743. func (m *GoTest) GetF_Sint64Optional() int64 {
  744. if m != nil && m.F_Sint64Optional != nil {
  745. return *m.F_Sint64Optional
  746. }
  747. return 0
  748. }
  749. func (m *GoTest) GetF_Sfixed32Optional() int32 {
  750. if m != nil && m.F_Sfixed32Optional != nil {
  751. return *m.F_Sfixed32Optional
  752. }
  753. return 0
  754. }
  755. func (m *GoTest) GetF_Sfixed64Optional() int64 {
  756. if m != nil && m.F_Sfixed64Optional != nil {
  757. return *m.F_Sfixed64Optional
  758. }
  759. return 0
  760. }
  761. func (m *GoTest) GetF_BoolDefaulted() bool {
  762. if m != nil && m.F_BoolDefaulted != nil {
  763. return *m.F_BoolDefaulted
  764. }
  765. return Default_GoTest_F_BoolDefaulted
  766. }
  767. func (m *GoTest) GetF_Int32Defaulted() int32 {
  768. if m != nil && m.F_Int32Defaulted != nil {
  769. return *m.F_Int32Defaulted
  770. }
  771. return Default_GoTest_F_Int32Defaulted
  772. }
  773. func (m *GoTest) GetF_Int64Defaulted() int64 {
  774. if m != nil && m.F_Int64Defaulted != nil {
  775. return *m.F_Int64Defaulted
  776. }
  777. return Default_GoTest_F_Int64Defaulted
  778. }
  779. func (m *GoTest) GetF_Fixed32Defaulted() uint32 {
  780. if m != nil && m.F_Fixed32Defaulted != nil {
  781. return *m.F_Fixed32Defaulted
  782. }
  783. return Default_GoTest_F_Fixed32Defaulted
  784. }
  785. func (m *GoTest) GetF_Fixed64Defaulted() uint64 {
  786. if m != nil && m.F_Fixed64Defaulted != nil {
  787. return *m.F_Fixed64Defaulted
  788. }
  789. return Default_GoTest_F_Fixed64Defaulted
  790. }
  791. func (m *GoTest) GetF_Uint32Defaulted() uint32 {
  792. if m != nil && m.F_Uint32Defaulted != nil {
  793. return *m.F_Uint32Defaulted
  794. }
  795. return Default_GoTest_F_Uint32Defaulted
  796. }
  797. func (m *GoTest) GetF_Uint64Defaulted() uint64 {
  798. if m != nil && m.F_Uint64Defaulted != nil {
  799. return *m.F_Uint64Defaulted
  800. }
  801. return Default_GoTest_F_Uint64Defaulted
  802. }
  803. func (m *GoTest) GetF_FloatDefaulted() float32 {
  804. if m != nil && m.F_FloatDefaulted != nil {
  805. return *m.F_FloatDefaulted
  806. }
  807. return Default_GoTest_F_FloatDefaulted
  808. }
  809. func (m *GoTest) GetF_DoubleDefaulted() float64 {
  810. if m != nil && m.F_DoubleDefaulted != nil {
  811. return *m.F_DoubleDefaulted
  812. }
  813. return Default_GoTest_F_DoubleDefaulted
  814. }
  815. func (m *GoTest) GetF_StringDefaulted() string {
  816. if m != nil && m.F_StringDefaulted != nil {
  817. return *m.F_StringDefaulted
  818. }
  819. return Default_GoTest_F_StringDefaulted
  820. }
  821. func (m *GoTest) GetF_BytesDefaulted() []byte {
  822. if m != nil && m.F_BytesDefaulted != nil {
  823. return m.F_BytesDefaulted
  824. }
  825. return append([]byte(nil), Default_GoTest_F_BytesDefaulted...)
  826. }
  827. func (m *GoTest) GetF_Sint32Defaulted() int32 {
  828. if m != nil && m.F_Sint32Defaulted != nil {
  829. return *m.F_Sint32Defaulted
  830. }
  831. return Default_GoTest_F_Sint32Defaulted
  832. }
  833. func (m *GoTest) GetF_Sint64Defaulted() int64 {
  834. if m != nil && m.F_Sint64Defaulted != nil {
  835. return *m.F_Sint64Defaulted
  836. }
  837. return Default_GoTest_F_Sint64Defaulted
  838. }
  839. func (m *GoTest) GetF_Sfixed32Defaulted() int32 {
  840. if m != nil && m.F_Sfixed32Defaulted != nil {
  841. return *m.F_Sfixed32Defaulted
  842. }
  843. return Default_GoTest_F_Sfixed32Defaulted
  844. }
  845. func (m *GoTest) GetF_Sfixed64Defaulted() int64 {
  846. if m != nil && m.F_Sfixed64Defaulted != nil {
  847. return *m.F_Sfixed64Defaulted
  848. }
  849. return Default_GoTest_F_Sfixed64Defaulted
  850. }
  851. func (m *GoTest) GetF_BoolRepeatedPacked() []bool {
  852. if m != nil {
  853. return m.F_BoolRepeatedPacked
  854. }
  855. return nil
  856. }
  857. func (m *GoTest) GetF_Int32RepeatedPacked() []int32 {
  858. if m != nil {
  859. return m.F_Int32RepeatedPacked
  860. }
  861. return nil
  862. }
  863. func (m *GoTest) GetF_Int64RepeatedPacked() []int64 {
  864. if m != nil {
  865. return m.F_Int64RepeatedPacked
  866. }
  867. return nil
  868. }
  869. func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 {
  870. if m != nil {
  871. return m.F_Fixed32RepeatedPacked
  872. }
  873. return nil
  874. }
  875. func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 {
  876. if m != nil {
  877. return m.F_Fixed64RepeatedPacked
  878. }
  879. return nil
  880. }
  881. func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 {
  882. if m != nil {
  883. return m.F_Uint32RepeatedPacked
  884. }
  885. return nil
  886. }
  887. func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 {
  888. if m != nil {
  889. return m.F_Uint64RepeatedPacked
  890. }
  891. return nil
  892. }
  893. func (m *GoTest) GetF_FloatRepeatedPacked() []float32 {
  894. if m != nil {
  895. return m.F_FloatRepeatedPacked
  896. }
  897. return nil
  898. }
  899. func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 {
  900. if m != nil {
  901. return m.F_DoubleRepeatedPacked
  902. }
  903. return nil
  904. }
  905. func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 {
  906. if m != nil {
  907. return m.F_Sint32RepeatedPacked
  908. }
  909. return nil
  910. }
  911. func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 {
  912. if m != nil {
  913. return m.F_Sint64RepeatedPacked
  914. }
  915. return nil
  916. }
  917. func (m *GoTest) GetF_Sfixed32RepeatedPacked() []int32 {
  918. if m != nil {
  919. return m.F_Sfixed32RepeatedPacked
  920. }
  921. return nil
  922. }
  923. func (m *GoTest) GetF_Sfixed64RepeatedPacked() []int64 {
  924. if m != nil {
  925. return m.F_Sfixed64RepeatedPacked
  926. }
  927. return nil
  928. }
  929. func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup {
  930. if m != nil {
  931. return m.Requiredgroup
  932. }
  933. return nil
  934. }
  935. func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup {
  936. if m != nil {
  937. return m.Repeatedgroup
  938. }
  939. return nil
  940. }
  941. func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup {
  942. if m != nil {
  943. return m.Optionalgroup
  944. }
  945. return nil
  946. }
  947. // Required, repeated, and optional groups.
  948. type GoTest_RequiredGroup struct {
  949. RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"`
  950. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  951. XXX_unrecognized []byte `json:"-"`
  952. XXX_sizecache int32 `json:"-"`
  953. }
  954. func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} }
  955. func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) }
  956. func (*GoTest_RequiredGroup) ProtoMessage() {}
  957. func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) {
  958. return fileDescriptor_test_0ae3b29e43f27b37, []int{2, 0}
  959. }
  960. func (m *GoTest_RequiredGroup) XXX_Unmarshal(b []byte) error {
  961. return xxx_messageInfo_GoTest_RequiredGroup.Unmarshal(m, b)
  962. }
  963. func (m *GoTest_RequiredGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  964. return xxx_messageInfo_GoTest_RequiredGroup.Marshal(b, m, deterministic)
  965. }
  966. func (dst *GoTest_RequiredGroup) XXX_Merge(src proto.Message) {
  967. xxx_messageInfo_GoTest_RequiredGroup.Merge(dst, src)
  968. }
  969. func (m *GoTest_RequiredGroup) XXX_Size() int {
  970. return xxx_messageInfo_GoTest_RequiredGroup.Size(m)
  971. }
  972. func (m *GoTest_RequiredGroup) XXX_DiscardUnknown() {
  973. xxx_messageInfo_GoTest_RequiredGroup.DiscardUnknown(m)
  974. }
  975. var xxx_messageInfo_GoTest_RequiredGroup proto.InternalMessageInfo
  976. func (m *GoTest_RequiredGroup) GetRequiredField() string {
  977. if m != nil && m.RequiredField != nil {
  978. return *m.RequiredField
  979. }
  980. return ""
  981. }
  982. type GoTest_RepeatedGroup struct {
  983. RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"`
  984. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  985. XXX_unrecognized []byte `json:"-"`
  986. XXX_sizecache int32 `json:"-"`
  987. }
  988. func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} }
  989. func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) }
  990. func (*GoTest_RepeatedGroup) ProtoMessage() {}
  991. func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) {
  992. return fileDescriptor_test_0ae3b29e43f27b37, []int{2, 1}
  993. }
  994. func (m *GoTest_RepeatedGroup) XXX_Unmarshal(b []byte) error {
  995. return xxx_messageInfo_GoTest_RepeatedGroup.Unmarshal(m, b)
  996. }
  997. func (m *GoTest_RepeatedGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  998. return xxx_messageInfo_GoTest_RepeatedGroup.Marshal(b, m, deterministic)
  999. }
  1000. func (dst *GoTest_RepeatedGroup) XXX_Merge(src proto.Message) {
  1001. xxx_messageInfo_GoTest_RepeatedGroup.Merge(dst, src)
  1002. }
  1003. func (m *GoTest_RepeatedGroup) XXX_Size() int {
  1004. return xxx_messageInfo_GoTest_RepeatedGroup.Size(m)
  1005. }
  1006. func (m *GoTest_RepeatedGroup) XXX_DiscardUnknown() {
  1007. xxx_messageInfo_GoTest_RepeatedGroup.DiscardUnknown(m)
  1008. }
  1009. var xxx_messageInfo_GoTest_RepeatedGroup proto.InternalMessageInfo
  1010. func (m *GoTest_RepeatedGroup) GetRequiredField() string {
  1011. if m != nil && m.RequiredField != nil {
  1012. return *m.RequiredField
  1013. }
  1014. return ""
  1015. }
  1016. type GoTest_OptionalGroup struct {
  1017. RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"`
  1018. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1019. XXX_unrecognized []byte `json:"-"`
  1020. XXX_sizecache int32 `json:"-"`
  1021. }
  1022. func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} }
  1023. func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) }
  1024. func (*GoTest_OptionalGroup) ProtoMessage() {}
  1025. func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) {
  1026. return fileDescriptor_test_0ae3b29e43f27b37, []int{2, 2}
  1027. }
  1028. func (m *GoTest_OptionalGroup) XXX_Unmarshal(b []byte) error {
  1029. return xxx_messageInfo_GoTest_OptionalGroup.Unmarshal(m, b)
  1030. }
  1031. func (m *GoTest_OptionalGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1032. return xxx_messageInfo_GoTest_OptionalGroup.Marshal(b, m, deterministic)
  1033. }
  1034. func (dst *GoTest_OptionalGroup) XXX_Merge(src proto.Message) {
  1035. xxx_messageInfo_GoTest_OptionalGroup.Merge(dst, src)
  1036. }
  1037. func (m *GoTest_OptionalGroup) XXX_Size() int {
  1038. return xxx_messageInfo_GoTest_OptionalGroup.Size(m)
  1039. }
  1040. func (m *GoTest_OptionalGroup) XXX_DiscardUnknown() {
  1041. xxx_messageInfo_GoTest_OptionalGroup.DiscardUnknown(m)
  1042. }
  1043. var xxx_messageInfo_GoTest_OptionalGroup proto.InternalMessageInfo
  1044. func (m *GoTest_OptionalGroup) GetRequiredField() string {
  1045. if m != nil && m.RequiredField != nil {
  1046. return *m.RequiredField
  1047. }
  1048. return ""
  1049. }
  1050. // For testing a group containing a required field.
  1051. type GoTestRequiredGroupField struct {
  1052. Group *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"`
  1053. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1054. XXX_unrecognized []byte `json:"-"`
  1055. XXX_sizecache int32 `json:"-"`
  1056. }
  1057. func (m *GoTestRequiredGroupField) Reset() { *m = GoTestRequiredGroupField{} }
  1058. func (m *GoTestRequiredGroupField) String() string { return proto.CompactTextString(m) }
  1059. func (*GoTestRequiredGroupField) ProtoMessage() {}
  1060. func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) {
  1061. return fileDescriptor_test_0ae3b29e43f27b37, []int{3}
  1062. }
  1063. func (m *GoTestRequiredGroupField) XXX_Unmarshal(b []byte) error {
  1064. return xxx_messageInfo_GoTestRequiredGroupField.Unmarshal(m, b)
  1065. }
  1066. func (m *GoTestRequiredGroupField) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1067. return xxx_messageInfo_GoTestRequiredGroupField.Marshal(b, m, deterministic)
  1068. }
  1069. func (dst *GoTestRequiredGroupField) XXX_Merge(src proto.Message) {
  1070. xxx_messageInfo_GoTestRequiredGroupField.Merge(dst, src)
  1071. }
  1072. func (m *GoTestRequiredGroupField) XXX_Size() int {
  1073. return xxx_messageInfo_GoTestRequiredGroupField.Size(m)
  1074. }
  1075. func (m *GoTestRequiredGroupField) XXX_DiscardUnknown() {
  1076. xxx_messageInfo_GoTestRequiredGroupField.DiscardUnknown(m)
  1077. }
  1078. var xxx_messageInfo_GoTestRequiredGroupField proto.InternalMessageInfo
  1079. func (m *GoTestRequiredGroupField) GetGroup() *GoTestRequiredGroupField_Group {
  1080. if m != nil {
  1081. return m.Group
  1082. }
  1083. return nil
  1084. }
  1085. type GoTestRequiredGroupField_Group struct {
  1086. Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"`
  1087. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1088. XXX_unrecognized []byte `json:"-"`
  1089. XXX_sizecache int32 `json:"-"`
  1090. }
  1091. func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} }
  1092. func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) }
  1093. func (*GoTestRequiredGroupField_Group) ProtoMessage() {}
  1094. func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) {
  1095. return fileDescriptor_test_0ae3b29e43f27b37, []int{3, 0}
  1096. }
  1097. func (m *GoTestRequiredGroupField_Group) XXX_Unmarshal(b []byte) error {
  1098. return xxx_messageInfo_GoTestRequiredGroupField_Group.Unmarshal(m, b)
  1099. }
  1100. func (m *GoTestRequiredGroupField_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1101. return xxx_messageInfo_GoTestRequiredGroupField_Group.Marshal(b, m, deterministic)
  1102. }
  1103. func (dst *GoTestRequiredGroupField_Group) XXX_Merge(src proto.Message) {
  1104. xxx_messageInfo_GoTestRequiredGroupField_Group.Merge(dst, src)
  1105. }
  1106. func (m *GoTestRequiredGroupField_Group) XXX_Size() int {
  1107. return xxx_messageInfo_GoTestRequiredGroupField_Group.Size(m)
  1108. }
  1109. func (m *GoTestRequiredGroupField_Group) XXX_DiscardUnknown() {
  1110. xxx_messageInfo_GoTestRequiredGroupField_Group.DiscardUnknown(m)
  1111. }
  1112. var xxx_messageInfo_GoTestRequiredGroupField_Group proto.InternalMessageInfo
  1113. func (m *GoTestRequiredGroupField_Group) GetField() int32 {
  1114. if m != nil && m.Field != nil {
  1115. return *m.Field
  1116. }
  1117. return 0
  1118. }
  1119. // For testing skipping of unrecognized fields.
  1120. // Numbers are all big, larger than tag numbers in GoTestField,
  1121. // the message used in the corresponding test.
  1122. type GoSkipTest struct {
  1123. SkipInt32 *int32 `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"`
  1124. SkipFixed32 *uint32 `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"`
  1125. SkipFixed64 *uint64 `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"`
  1126. SkipString *string `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"`
  1127. Skipgroup *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"`
  1128. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1129. XXX_unrecognized []byte `json:"-"`
  1130. XXX_sizecache int32 `json:"-"`
  1131. }
  1132. func (m *GoSkipTest) Reset() { *m = GoSkipTest{} }
  1133. func (m *GoSkipTest) String() string { return proto.CompactTextString(m) }
  1134. func (*GoSkipTest) ProtoMessage() {}
  1135. func (*GoSkipTest) Descriptor() ([]byte, []int) {
  1136. return fileDescriptor_test_0ae3b29e43f27b37, []int{4}
  1137. }
  1138. func (m *GoSkipTest) XXX_Unmarshal(b []byte) error {
  1139. return xxx_messageInfo_GoSkipTest.Unmarshal(m, b)
  1140. }
  1141. func (m *GoSkipTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1142. return xxx_messageInfo_GoSkipTest.Marshal(b, m, deterministic)
  1143. }
  1144. func (dst *GoSkipTest) XXX_Merge(src proto.Message) {
  1145. xxx_messageInfo_GoSkipTest.Merge(dst, src)
  1146. }
  1147. func (m *GoSkipTest) XXX_Size() int {
  1148. return xxx_messageInfo_GoSkipTest.Size(m)
  1149. }
  1150. func (m *GoSkipTest) XXX_DiscardUnknown() {
  1151. xxx_messageInfo_GoSkipTest.DiscardUnknown(m)
  1152. }
  1153. var xxx_messageInfo_GoSkipTest proto.InternalMessageInfo
  1154. func (m *GoSkipTest) GetSkipInt32() int32 {
  1155. if m != nil && m.SkipInt32 != nil {
  1156. return *m.SkipInt32
  1157. }
  1158. return 0
  1159. }
  1160. func (m *GoSkipTest) GetSkipFixed32() uint32 {
  1161. if m != nil && m.SkipFixed32 != nil {
  1162. return *m.SkipFixed32
  1163. }
  1164. return 0
  1165. }
  1166. func (m *GoSkipTest) GetSkipFixed64() uint64 {
  1167. if m != nil && m.SkipFixed64 != nil {
  1168. return *m.SkipFixed64
  1169. }
  1170. return 0
  1171. }
  1172. func (m *GoSkipTest) GetSkipString() string {
  1173. if m != nil && m.SkipString != nil {
  1174. return *m.SkipString
  1175. }
  1176. return ""
  1177. }
  1178. func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup {
  1179. if m != nil {
  1180. return m.Skipgroup
  1181. }
  1182. return nil
  1183. }
  1184. type GoSkipTest_SkipGroup struct {
  1185. GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
  1186. GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
  1187. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1188. XXX_unrecognized []byte `json:"-"`
  1189. XXX_sizecache int32 `json:"-"`
  1190. }
  1191. func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
  1192. func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
  1193. func (*GoSkipTest_SkipGroup) ProtoMessage() {}
  1194. func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) {
  1195. return fileDescriptor_test_0ae3b29e43f27b37, []int{4, 0}
  1196. }
  1197. func (m *GoSkipTest_SkipGroup) XXX_Unmarshal(b []byte) error {
  1198. return xxx_messageInfo_GoSkipTest_SkipGroup.Unmarshal(m, b)
  1199. }
  1200. func (m *GoSkipTest_SkipGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1201. return xxx_messageInfo_GoSkipTest_SkipGroup.Marshal(b, m, deterministic)
  1202. }
  1203. func (dst *GoSkipTest_SkipGroup) XXX_Merge(src proto.Message) {
  1204. xxx_messageInfo_GoSkipTest_SkipGroup.Merge(dst, src)
  1205. }
  1206. func (m *GoSkipTest_SkipGroup) XXX_Size() int {
  1207. return xxx_messageInfo_GoSkipTest_SkipGroup.Size(m)
  1208. }
  1209. func (m *GoSkipTest_SkipGroup) XXX_DiscardUnknown() {
  1210. xxx_messageInfo_GoSkipTest_SkipGroup.DiscardUnknown(m)
  1211. }
  1212. var xxx_messageInfo_GoSkipTest_SkipGroup proto.InternalMessageInfo
  1213. func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
  1214. if m != nil && m.GroupInt32 != nil {
  1215. return *m.GroupInt32
  1216. }
  1217. return 0
  1218. }
  1219. func (m *GoSkipTest_SkipGroup) GetGroupString() string {
  1220. if m != nil && m.GroupString != nil {
  1221. return *m.GroupString
  1222. }
  1223. return ""
  1224. }
  1225. // For testing packed/non-packed decoder switching.
  1226. // A serialized instance of one should be deserializable as the other.
  1227. type NonPackedTest struct {
  1228. A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"`
  1229. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1230. XXX_unrecognized []byte `json:"-"`
  1231. XXX_sizecache int32 `json:"-"`
  1232. }
  1233. func (m *NonPackedTest) Reset() { *m = NonPackedTest{} }
  1234. func (m *NonPackedTest) String() string { return proto.CompactTextString(m) }
  1235. func (*NonPackedTest) ProtoMessage() {}
  1236. func (*NonPackedTest) Descriptor() ([]byte, []int) {
  1237. return fileDescriptor_test_0ae3b29e43f27b37, []int{5}
  1238. }
  1239. func (m *NonPackedTest) XXX_Unmarshal(b []byte) error {
  1240. return xxx_messageInfo_NonPackedTest.Unmarshal(m, b)
  1241. }
  1242. func (m *NonPackedTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1243. return xxx_messageInfo_NonPackedTest.Marshal(b, m, deterministic)
  1244. }
  1245. func (dst *NonPackedTest) XXX_Merge(src proto.Message) {
  1246. xxx_messageInfo_NonPackedTest.Merge(dst, src)
  1247. }
  1248. func (m *NonPackedTest) XXX_Size() int {
  1249. return xxx_messageInfo_NonPackedTest.Size(m)
  1250. }
  1251. func (m *NonPackedTest) XXX_DiscardUnknown() {
  1252. xxx_messageInfo_NonPackedTest.DiscardUnknown(m)
  1253. }
  1254. var xxx_messageInfo_NonPackedTest proto.InternalMessageInfo
  1255. func (m *NonPackedTest) GetA() []int32 {
  1256. if m != nil {
  1257. return m.A
  1258. }
  1259. return nil
  1260. }
  1261. type PackedTest struct {
  1262. B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"`
  1263. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1264. XXX_unrecognized []byte `json:"-"`
  1265. XXX_sizecache int32 `json:"-"`
  1266. }
  1267. func (m *PackedTest) Reset() { *m = PackedTest{} }
  1268. func (m *PackedTest) String() string { return proto.CompactTextString(m) }
  1269. func (*PackedTest) ProtoMessage() {}
  1270. func (*PackedTest) Descriptor() ([]byte, []int) {
  1271. return fileDescriptor_test_0ae3b29e43f27b37, []int{6}
  1272. }
  1273. func (m *PackedTest) XXX_Unmarshal(b []byte) error {
  1274. return xxx_messageInfo_PackedTest.Unmarshal(m, b)
  1275. }
  1276. func (m *PackedTest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1277. return xxx_messageInfo_PackedTest.Marshal(b, m, deterministic)
  1278. }
  1279. func (dst *PackedTest) XXX_Merge(src proto.Message) {
  1280. xxx_messageInfo_PackedTest.Merge(dst, src)
  1281. }
  1282. func (m *PackedTest) XXX_Size() int {
  1283. return xxx_messageInfo_PackedTest.Size(m)
  1284. }
  1285. func (m *PackedTest) XXX_DiscardUnknown() {
  1286. xxx_messageInfo_PackedTest.DiscardUnknown(m)
  1287. }
  1288. var xxx_messageInfo_PackedTest proto.InternalMessageInfo
  1289. func (m *PackedTest) GetB() []int32 {
  1290. if m != nil {
  1291. return m.B
  1292. }
  1293. return nil
  1294. }
  1295. type MaxTag struct {
  1296. // Maximum possible tag number.
  1297. LastField *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"`
  1298. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1299. XXX_unrecognized []byte `json:"-"`
  1300. XXX_sizecache int32 `json:"-"`
  1301. }
  1302. func (m *MaxTag) Reset() { *m = MaxTag{} }
  1303. func (m *MaxTag) String() string { return proto.CompactTextString(m) }
  1304. func (*MaxTag) ProtoMessage() {}
  1305. func (*MaxTag) Descriptor() ([]byte, []int) {
  1306. return fileDescriptor_test_0ae3b29e43f27b37, []int{7}
  1307. }
  1308. func (m *MaxTag) XXX_Unmarshal(b []byte) error {
  1309. return xxx_messageInfo_MaxTag.Unmarshal(m, b)
  1310. }
  1311. func (m *MaxTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1312. return xxx_messageInfo_MaxTag.Marshal(b, m, deterministic)
  1313. }
  1314. func (dst *MaxTag) XXX_Merge(src proto.Message) {
  1315. xxx_messageInfo_MaxTag.Merge(dst, src)
  1316. }
  1317. func (m *MaxTag) XXX_Size() int {
  1318. return xxx_messageInfo_MaxTag.Size(m)
  1319. }
  1320. func (m *MaxTag) XXX_DiscardUnknown() {
  1321. xxx_messageInfo_MaxTag.DiscardUnknown(m)
  1322. }
  1323. var xxx_messageInfo_MaxTag proto.InternalMessageInfo
  1324. func (m *MaxTag) GetLastField() string {
  1325. if m != nil && m.LastField != nil {
  1326. return *m.LastField
  1327. }
  1328. return ""
  1329. }
  1330. type OldMessage struct {
  1331. Nested *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  1332. Num *int32 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  1333. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1334. XXX_unrecognized []byte `json:"-"`
  1335. XXX_sizecache int32 `json:"-"`
  1336. }
  1337. func (m *OldMessage) Reset() { *m = OldMessage{} }
  1338. func (m *OldMessage) String() string { return proto.CompactTextString(m) }
  1339. func (*OldMessage) ProtoMessage() {}
  1340. func (*OldMessage) Descriptor() ([]byte, []int) {
  1341. return fileDescriptor_test_0ae3b29e43f27b37, []int{8}
  1342. }
  1343. func (m *OldMessage) XXX_Unmarshal(b []byte) error {
  1344. return xxx_messageInfo_OldMessage.Unmarshal(m, b)
  1345. }
  1346. func (m *OldMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1347. return xxx_messageInfo_OldMessage.Marshal(b, m, deterministic)
  1348. }
  1349. func (dst *OldMessage) XXX_Merge(src proto.Message) {
  1350. xxx_messageInfo_OldMessage.Merge(dst, src)
  1351. }
  1352. func (m *OldMessage) XXX_Size() int {
  1353. return xxx_messageInfo_OldMessage.Size(m)
  1354. }
  1355. func (m *OldMessage) XXX_DiscardUnknown() {
  1356. xxx_messageInfo_OldMessage.DiscardUnknown(m)
  1357. }
  1358. var xxx_messageInfo_OldMessage proto.InternalMessageInfo
  1359. func (m *OldMessage) GetNested() *OldMessage_Nested {
  1360. if m != nil {
  1361. return m.Nested
  1362. }
  1363. return nil
  1364. }
  1365. func (m *OldMessage) GetNum() int32 {
  1366. if m != nil && m.Num != nil {
  1367. return *m.Num
  1368. }
  1369. return 0
  1370. }
  1371. type OldMessage_Nested struct {
  1372. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1373. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1374. XXX_unrecognized []byte `json:"-"`
  1375. XXX_sizecache int32 `json:"-"`
  1376. }
  1377. func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
  1378. func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
  1379. func (*OldMessage_Nested) ProtoMessage() {}
  1380. func (*OldMessage_Nested) Descriptor() ([]byte, []int) {
  1381. return fileDescriptor_test_0ae3b29e43f27b37, []int{8, 0}
  1382. }
  1383. func (m *OldMessage_Nested) XXX_Unmarshal(b []byte) error {
  1384. return xxx_messageInfo_OldMessage_Nested.Unmarshal(m, b)
  1385. }
  1386. func (m *OldMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1387. return xxx_messageInfo_OldMessage_Nested.Marshal(b, m, deterministic)
  1388. }
  1389. func (dst *OldMessage_Nested) XXX_Merge(src proto.Message) {
  1390. xxx_messageInfo_OldMessage_Nested.Merge(dst, src)
  1391. }
  1392. func (m *OldMessage_Nested) XXX_Size() int {
  1393. return xxx_messageInfo_OldMessage_Nested.Size(m)
  1394. }
  1395. func (m *OldMessage_Nested) XXX_DiscardUnknown() {
  1396. xxx_messageInfo_OldMessage_Nested.DiscardUnknown(m)
  1397. }
  1398. var xxx_messageInfo_OldMessage_Nested proto.InternalMessageInfo
  1399. func (m *OldMessage_Nested) GetName() string {
  1400. if m != nil && m.Name != nil {
  1401. return *m.Name
  1402. }
  1403. return ""
  1404. }
  1405. // NewMessage is wire compatible with OldMessage;
  1406. // imagine it as a future version.
  1407. type NewMessage struct {
  1408. Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  1409. // This is an int32 in OldMessage.
  1410. Num *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  1411. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1412. XXX_unrecognized []byte `json:"-"`
  1413. XXX_sizecache int32 `json:"-"`
  1414. }
  1415. func (m *NewMessage) Reset() { *m = NewMessage{} }
  1416. func (m *NewMessage) String() string { return proto.CompactTextString(m) }
  1417. func (*NewMessage) ProtoMessage() {}
  1418. func (*NewMessage) Descriptor() ([]byte, []int) {
  1419. return fileDescriptor_test_0ae3b29e43f27b37, []int{9}
  1420. }
  1421. func (m *NewMessage) XXX_Unmarshal(b []byte) error {
  1422. return xxx_messageInfo_NewMessage.Unmarshal(m, b)
  1423. }
  1424. func (m *NewMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1425. return xxx_messageInfo_NewMessage.Marshal(b, m, deterministic)
  1426. }
  1427. func (dst *NewMessage) XXX_Merge(src proto.Message) {
  1428. xxx_messageInfo_NewMessage.Merge(dst, src)
  1429. }
  1430. func (m *NewMessage) XXX_Size() int {
  1431. return xxx_messageInfo_NewMessage.Size(m)
  1432. }
  1433. func (m *NewMessage) XXX_DiscardUnknown() {
  1434. xxx_messageInfo_NewMessage.DiscardUnknown(m)
  1435. }
  1436. var xxx_messageInfo_NewMessage proto.InternalMessageInfo
  1437. func (m *NewMessage) GetNested() *NewMessage_Nested {
  1438. if m != nil {
  1439. return m.Nested
  1440. }
  1441. return nil
  1442. }
  1443. func (m *NewMessage) GetNum() int64 {
  1444. if m != nil && m.Num != nil {
  1445. return *m.Num
  1446. }
  1447. return 0
  1448. }
  1449. type NewMessage_Nested struct {
  1450. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1451. FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
  1452. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1453. XXX_unrecognized []byte `json:"-"`
  1454. XXX_sizecache int32 `json:"-"`
  1455. }
  1456. func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
  1457. func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
  1458. func (*NewMessage_Nested) ProtoMessage() {}
  1459. func (*NewMessage_Nested) Descriptor() ([]byte, []int) {
  1460. return fileDescriptor_test_0ae3b29e43f27b37, []int{9, 0}
  1461. }
  1462. func (m *NewMessage_Nested) XXX_Unmarshal(b []byte) error {
  1463. return xxx_messageInfo_NewMessage_Nested.Unmarshal(m, b)
  1464. }
  1465. func (m *NewMessage_Nested) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1466. return xxx_messageInfo_NewMessage_Nested.Marshal(b, m, deterministic)
  1467. }
  1468. func (dst *NewMessage_Nested) XXX_Merge(src proto.Message) {
  1469. xxx_messageInfo_NewMessage_Nested.Merge(dst, src)
  1470. }
  1471. func (m *NewMessage_Nested) XXX_Size() int {
  1472. return xxx_messageInfo_NewMessage_Nested.Size(m)
  1473. }
  1474. func (m *NewMessage_Nested) XXX_DiscardUnknown() {
  1475. xxx_messageInfo_NewMessage_Nested.DiscardUnknown(m)
  1476. }
  1477. var xxx_messageInfo_NewMessage_Nested proto.InternalMessageInfo
  1478. func (m *NewMessage_Nested) GetName() string {
  1479. if m != nil && m.Name != nil {
  1480. return *m.Name
  1481. }
  1482. return ""
  1483. }
  1484. func (m *NewMessage_Nested) GetFoodGroup() string {
  1485. if m != nil && m.FoodGroup != nil {
  1486. return *m.FoodGroup
  1487. }
  1488. return ""
  1489. }
  1490. type InnerMessage struct {
  1491. Host *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"`
  1492. Port *int32 `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"`
  1493. Connected *bool `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"`
  1494. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1495. XXX_unrecognized []byte `json:"-"`
  1496. XXX_sizecache int32 `json:"-"`
  1497. }
  1498. func (m *InnerMessage) Reset() { *m = InnerMessage{} }
  1499. func (m *InnerMessage) String() string { return proto.CompactTextString(m) }
  1500. func (*InnerMessage) ProtoMessage() {}
  1501. func (*InnerMessage) Descriptor() ([]byte, []int) {
  1502. return fileDescriptor_test_0ae3b29e43f27b37, []int{10}
  1503. }
  1504. func (m *InnerMessage) XXX_Unmarshal(b []byte) error {
  1505. return xxx_messageInfo_InnerMessage.Unmarshal(m, b)
  1506. }
  1507. func (m *InnerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1508. return xxx_messageInfo_InnerMessage.Marshal(b, m, deterministic)
  1509. }
  1510. func (dst *InnerMessage) XXX_Merge(src proto.Message) {
  1511. xxx_messageInfo_InnerMessage.Merge(dst, src)
  1512. }
  1513. func (m *InnerMessage) XXX_Size() int {
  1514. return xxx_messageInfo_InnerMessage.Size(m)
  1515. }
  1516. func (m *InnerMessage) XXX_DiscardUnknown() {
  1517. xxx_messageInfo_InnerMessage.DiscardUnknown(m)
  1518. }
  1519. var xxx_messageInfo_InnerMessage proto.InternalMessageInfo
  1520. const Default_InnerMessage_Port int32 = 4000
  1521. func (m *InnerMessage) GetHost() string {
  1522. if m != nil && m.Host != nil {
  1523. return *m.Host
  1524. }
  1525. return ""
  1526. }
  1527. func (m *InnerMessage) GetPort() int32 {
  1528. if m != nil && m.Port != nil {
  1529. return *m.Port
  1530. }
  1531. return Default_InnerMessage_Port
  1532. }
  1533. func (m *InnerMessage) GetConnected() bool {
  1534. if m != nil && m.Connected != nil {
  1535. return *m.Connected
  1536. }
  1537. return false
  1538. }
  1539. type OtherMessage struct {
  1540. Key *int64 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
  1541. Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
  1542. Weight *float32 `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"`
  1543. Inner *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"`
  1544. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1545. proto.XXX_InternalExtensions `json:"-"`
  1546. XXX_unrecognized []byte `json:"-"`
  1547. XXX_sizecache int32 `json:"-"`
  1548. }
  1549. func (m *OtherMessage) Reset() { *m = OtherMessage{} }
  1550. func (m *OtherMessage) String() string { return proto.CompactTextString(m) }
  1551. func (*OtherMessage) ProtoMessage() {}
  1552. func (*OtherMessage) Descriptor() ([]byte, []int) {
  1553. return fileDescriptor_test_0ae3b29e43f27b37, []int{11}
  1554. }
  1555. var extRange_OtherMessage = []proto.ExtensionRange{
  1556. {Start: 100, End: 536870911},
  1557. }
  1558. func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1559. return extRange_OtherMessage
  1560. }
  1561. func (m *OtherMessage) XXX_Unmarshal(b []byte) error {
  1562. return xxx_messageInfo_OtherMessage.Unmarshal(m, b)
  1563. }
  1564. func (m *OtherMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1565. return xxx_messageInfo_OtherMessage.Marshal(b, m, deterministic)
  1566. }
  1567. func (dst *OtherMessage) XXX_Merge(src proto.Message) {
  1568. xxx_messageInfo_OtherMessage.Merge(dst, src)
  1569. }
  1570. func (m *OtherMessage) XXX_Size() int {
  1571. return xxx_messageInfo_OtherMessage.Size(m)
  1572. }
  1573. func (m *OtherMessage) XXX_DiscardUnknown() {
  1574. xxx_messageInfo_OtherMessage.DiscardUnknown(m)
  1575. }
  1576. var xxx_messageInfo_OtherMessage proto.InternalMessageInfo
  1577. func (m *OtherMessage) GetKey() int64 {
  1578. if m != nil && m.Key != nil {
  1579. return *m.Key
  1580. }
  1581. return 0
  1582. }
  1583. func (m *OtherMessage) GetValue() []byte {
  1584. if m != nil {
  1585. return m.Value
  1586. }
  1587. return nil
  1588. }
  1589. func (m *OtherMessage) GetWeight() float32 {
  1590. if m != nil && m.Weight != nil {
  1591. return *m.Weight
  1592. }
  1593. return 0
  1594. }
  1595. func (m *OtherMessage) GetInner() *InnerMessage {
  1596. if m != nil {
  1597. return m.Inner
  1598. }
  1599. return nil
  1600. }
  1601. type RequiredInnerMessage struct {
  1602. LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"`
  1603. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1604. XXX_unrecognized []byte `json:"-"`
  1605. XXX_sizecache int32 `json:"-"`
  1606. }
  1607. func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} }
  1608. func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) }
  1609. func (*RequiredInnerMessage) ProtoMessage() {}
  1610. func (*RequiredInnerMessage) Descriptor() ([]byte, []int) {
  1611. return fileDescriptor_test_0ae3b29e43f27b37, []int{12}
  1612. }
  1613. func (m *RequiredInnerMessage) XXX_Unmarshal(b []byte) error {
  1614. return xxx_messageInfo_RequiredInnerMessage.Unmarshal(m, b)
  1615. }
  1616. func (m *RequiredInnerMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1617. return xxx_messageInfo_RequiredInnerMessage.Marshal(b, m, deterministic)
  1618. }
  1619. func (dst *RequiredInnerMessage) XXX_Merge(src proto.Message) {
  1620. xxx_messageInfo_RequiredInnerMessage.Merge(dst, src)
  1621. }
  1622. func (m *RequiredInnerMessage) XXX_Size() int {
  1623. return xxx_messageInfo_RequiredInnerMessage.Size(m)
  1624. }
  1625. func (m *RequiredInnerMessage) XXX_DiscardUnknown() {
  1626. xxx_messageInfo_RequiredInnerMessage.DiscardUnknown(m)
  1627. }
  1628. var xxx_messageInfo_RequiredInnerMessage proto.InternalMessageInfo
  1629. func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage {
  1630. if m != nil {
  1631. return m.LeoFinallyWonAnOscar
  1632. }
  1633. return nil
  1634. }
  1635. type MyMessage struct {
  1636. Count *int32 `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
  1637. Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
  1638. Quote *string `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"`
  1639. Pet []string `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"`
  1640. Inner *InnerMessage `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"`
  1641. Others []*OtherMessage `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"`
  1642. WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"`
  1643. RepInner []*InnerMessage `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"`
  1644. Bikeshed *MyMessage_Color `protobuf:"varint,7,opt,name=bikeshed,enum=test_proto.MyMessage_Color" json:"bikeshed,omitempty"`
  1645. Somegroup *MyMessage_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
  1646. // This field becomes [][]byte in the generated code.
  1647. RepBytes [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"`
  1648. Bigfloat *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"`
  1649. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1650. proto.XXX_InternalExtensions `json:"-"`
  1651. XXX_unrecognized []byte `json:"-"`
  1652. XXX_sizecache int32 `json:"-"`
  1653. }
  1654. func (m *MyMessage) Reset() { *m = MyMessage{} }
  1655. func (m *MyMessage) String() string { return proto.CompactTextString(m) }
  1656. func (*MyMessage) ProtoMessage() {}
  1657. func (*MyMessage) Descriptor() ([]byte, []int) {
  1658. return fileDescriptor_test_0ae3b29e43f27b37, []int{13}
  1659. }
  1660. var extRange_MyMessage = []proto.ExtensionRange{
  1661. {Start: 100, End: 536870911},
  1662. }
  1663. func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1664. return extRange_MyMessage
  1665. }
  1666. func (m *MyMessage) XXX_Unmarshal(b []byte) error {
  1667. return xxx_messageInfo_MyMessage.Unmarshal(m, b)
  1668. }
  1669. func (m *MyMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1670. return xxx_messageInfo_MyMessage.Marshal(b, m, deterministic)
  1671. }
  1672. func (dst *MyMessage) XXX_Merge(src proto.Message) {
  1673. xxx_messageInfo_MyMessage.Merge(dst, src)
  1674. }
  1675. func (m *MyMessage) XXX_Size() int {
  1676. return xxx_messageInfo_MyMessage.Size(m)
  1677. }
  1678. func (m *MyMessage) XXX_DiscardUnknown() {
  1679. xxx_messageInfo_MyMessage.DiscardUnknown(m)
  1680. }
  1681. var xxx_messageInfo_MyMessage proto.InternalMessageInfo
  1682. func (m *MyMessage) GetCount() int32 {
  1683. if m != nil && m.Count != nil {
  1684. return *m.Count
  1685. }
  1686. return 0
  1687. }
  1688. func (m *MyMessage) GetName() string {
  1689. if m != nil && m.Name != nil {
  1690. return *m.Name
  1691. }
  1692. return ""
  1693. }
  1694. func (m *MyMessage) GetQuote() string {
  1695. if m != nil && m.Quote != nil {
  1696. return *m.Quote
  1697. }
  1698. return ""
  1699. }
  1700. func (m *MyMessage) GetPet() []string {
  1701. if m != nil {
  1702. return m.Pet
  1703. }
  1704. return nil
  1705. }
  1706. func (m *MyMessage) GetInner() *InnerMessage {
  1707. if m != nil {
  1708. return m.Inner
  1709. }
  1710. return nil
  1711. }
  1712. func (m *MyMessage) GetOthers() []*OtherMessage {
  1713. if m != nil {
  1714. return m.Others
  1715. }
  1716. return nil
  1717. }
  1718. func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage {
  1719. if m != nil {
  1720. return m.WeMustGoDeeper
  1721. }
  1722. return nil
  1723. }
  1724. func (m *MyMessage) GetRepInner() []*InnerMessage {
  1725. if m != nil {
  1726. return m.RepInner
  1727. }
  1728. return nil
  1729. }
  1730. func (m *MyMessage) GetBikeshed() MyMessage_Color {
  1731. if m != nil && m.Bikeshed != nil {
  1732. return *m.Bikeshed
  1733. }
  1734. return MyMessage_RED
  1735. }
  1736. func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup {
  1737. if m != nil {
  1738. return m.Somegroup
  1739. }
  1740. return nil
  1741. }
  1742. func (m *MyMessage) GetRepBytes() [][]byte {
  1743. if m != nil {
  1744. return m.RepBytes
  1745. }
  1746. return nil
  1747. }
  1748. func (m *MyMessage) GetBigfloat() float64 {
  1749. if m != nil && m.Bigfloat != nil {
  1750. return *m.Bigfloat
  1751. }
  1752. return 0
  1753. }
  1754. type MyMessage_SomeGroup struct {
  1755. GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
  1756. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1757. XXX_unrecognized []byte `json:"-"`
  1758. XXX_sizecache int32 `json:"-"`
  1759. }
  1760. func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
  1761. func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
  1762. func (*MyMessage_SomeGroup) ProtoMessage() {}
  1763. func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) {
  1764. return fileDescriptor_test_0ae3b29e43f27b37, []int{13, 0}
  1765. }
  1766. func (m *MyMessage_SomeGroup) XXX_Unmarshal(b []byte) error {
  1767. return xxx_messageInfo_MyMessage_SomeGroup.Unmarshal(m, b)
  1768. }
  1769. func (m *MyMessage_SomeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1770. return xxx_messageInfo_MyMessage_SomeGroup.Marshal(b, m, deterministic)
  1771. }
  1772. func (dst *MyMessage_SomeGroup) XXX_Merge(src proto.Message) {
  1773. xxx_messageInfo_MyMessage_SomeGroup.Merge(dst, src)
  1774. }
  1775. func (m *MyMessage_SomeGroup) XXX_Size() int {
  1776. return xxx_messageInfo_MyMessage_SomeGroup.Size(m)
  1777. }
  1778. func (m *MyMessage_SomeGroup) XXX_DiscardUnknown() {
  1779. xxx_messageInfo_MyMessage_SomeGroup.DiscardUnknown(m)
  1780. }
  1781. var xxx_messageInfo_MyMessage_SomeGroup proto.InternalMessageInfo
  1782. func (m *MyMessage_SomeGroup) GetGroupField() int32 {
  1783. if m != nil && m.GroupField != nil {
  1784. return *m.GroupField
  1785. }
  1786. return 0
  1787. }
  1788. type Ext struct {
  1789. Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
  1790. MapField map[int32]int32 `protobuf:"bytes,2,rep,name=map_field,json=mapField" json:"map_field,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  1791. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1792. XXX_unrecognized []byte `json:"-"`
  1793. XXX_sizecache int32 `json:"-"`
  1794. }
  1795. func (m *Ext) Reset() { *m = Ext{} }
  1796. func (m *Ext) String() string { return proto.CompactTextString(m) }
  1797. func (*Ext) ProtoMessage() {}
  1798. func (*Ext) Descriptor() ([]byte, []int) {
  1799. return fileDescriptor_test_0ae3b29e43f27b37, []int{14}
  1800. }
  1801. func (m *Ext) XXX_Unmarshal(b []byte) error {
  1802. return xxx_messageInfo_Ext.Unmarshal(m, b)
  1803. }
  1804. func (m *Ext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1805. return xxx_messageInfo_Ext.Marshal(b, m, deterministic)
  1806. }
  1807. func (dst *Ext) XXX_Merge(src proto.Message) {
  1808. xxx_messageInfo_Ext.Merge(dst, src)
  1809. }
  1810. func (m *Ext) XXX_Size() int {
  1811. return xxx_messageInfo_Ext.Size(m)
  1812. }
  1813. func (m *Ext) XXX_DiscardUnknown() {
  1814. xxx_messageInfo_Ext.DiscardUnknown(m)
  1815. }
  1816. var xxx_messageInfo_Ext proto.InternalMessageInfo
  1817. func (m *Ext) GetData() string {
  1818. if m != nil && m.Data != nil {
  1819. return *m.Data
  1820. }
  1821. return ""
  1822. }
  1823. func (m *Ext) GetMapField() map[int32]int32 {
  1824. if m != nil {
  1825. return m.MapField
  1826. }
  1827. return nil
  1828. }
  1829. var E_Ext_More = &proto.ExtensionDesc{
  1830. ExtendedType: (*MyMessage)(nil),
  1831. ExtensionType: (*Ext)(nil),
  1832. Field: 103,
  1833. Name: "test_proto.Ext.more",
  1834. Tag: "bytes,103,opt,name=more",
  1835. Filename: "test_proto/test.proto",
  1836. }
  1837. var E_Ext_Text = &proto.ExtensionDesc{
  1838. ExtendedType: (*MyMessage)(nil),
  1839. ExtensionType: (*string)(nil),
  1840. Field: 104,
  1841. Name: "test_proto.Ext.text",
  1842. Tag: "bytes,104,opt,name=text",
  1843. Filename: "test_proto/test.proto",
  1844. }
  1845. var E_Ext_Number = &proto.ExtensionDesc{
  1846. ExtendedType: (*MyMessage)(nil),
  1847. ExtensionType: (*int32)(nil),
  1848. Field: 105,
  1849. Name: "test_proto.Ext.number",
  1850. Tag: "varint,105,opt,name=number",
  1851. Filename: "test_proto/test.proto",
  1852. }
  1853. type ComplexExtension struct {
  1854. First *int32 `protobuf:"varint,1,opt,name=first" json:"first,omitempty"`
  1855. Second *int32 `protobuf:"varint,2,opt,name=second" json:"second,omitempty"`
  1856. Third []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"`
  1857. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1858. XXX_unrecognized []byte `json:"-"`
  1859. XXX_sizecache int32 `json:"-"`
  1860. }
  1861. func (m *ComplexExtension) Reset() { *m = ComplexExtension{} }
  1862. func (m *ComplexExtension) String() string { return proto.CompactTextString(m) }
  1863. func (*ComplexExtension) ProtoMessage() {}
  1864. func (*ComplexExtension) Descriptor() ([]byte, []int) {
  1865. return fileDescriptor_test_0ae3b29e43f27b37, []int{15}
  1866. }
  1867. func (m *ComplexExtension) XXX_Unmarshal(b []byte) error {
  1868. return xxx_messageInfo_ComplexExtension.Unmarshal(m, b)
  1869. }
  1870. func (m *ComplexExtension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1871. return xxx_messageInfo_ComplexExtension.Marshal(b, m, deterministic)
  1872. }
  1873. func (dst *ComplexExtension) XXX_Merge(src proto.Message) {
  1874. xxx_messageInfo_ComplexExtension.Merge(dst, src)
  1875. }
  1876. func (m *ComplexExtension) XXX_Size() int {
  1877. return xxx_messageInfo_ComplexExtension.Size(m)
  1878. }
  1879. func (m *ComplexExtension) XXX_DiscardUnknown() {
  1880. xxx_messageInfo_ComplexExtension.DiscardUnknown(m)
  1881. }
  1882. var xxx_messageInfo_ComplexExtension proto.InternalMessageInfo
  1883. func (m *ComplexExtension) GetFirst() int32 {
  1884. if m != nil && m.First != nil {
  1885. return *m.First
  1886. }
  1887. return 0
  1888. }
  1889. func (m *ComplexExtension) GetSecond() int32 {
  1890. if m != nil && m.Second != nil {
  1891. return *m.Second
  1892. }
  1893. return 0
  1894. }
  1895. func (m *ComplexExtension) GetThird() []int32 {
  1896. if m != nil {
  1897. return m.Third
  1898. }
  1899. return nil
  1900. }
  1901. type DefaultsMessage struct {
  1902. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1903. proto.XXX_InternalExtensions `json:"-"`
  1904. XXX_unrecognized []byte `json:"-"`
  1905. XXX_sizecache int32 `json:"-"`
  1906. }
  1907. func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} }
  1908. func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) }
  1909. func (*DefaultsMessage) ProtoMessage() {}
  1910. func (*DefaultsMessage) Descriptor() ([]byte, []int) {
  1911. return fileDescriptor_test_0ae3b29e43f27b37, []int{16}
  1912. }
  1913. var extRange_DefaultsMessage = []proto.ExtensionRange{
  1914. {Start: 100, End: 536870911},
  1915. }
  1916. func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1917. return extRange_DefaultsMessage
  1918. }
  1919. func (m *DefaultsMessage) XXX_Unmarshal(b []byte) error {
  1920. return xxx_messageInfo_DefaultsMessage.Unmarshal(m, b)
  1921. }
  1922. func (m *DefaultsMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1923. return xxx_messageInfo_DefaultsMessage.Marshal(b, m, deterministic)
  1924. }
  1925. func (dst *DefaultsMessage) XXX_Merge(src proto.Message) {
  1926. xxx_messageInfo_DefaultsMessage.Merge(dst, src)
  1927. }
  1928. func (m *DefaultsMessage) XXX_Size() int {
  1929. return xxx_messageInfo_DefaultsMessage.Size(m)
  1930. }
  1931. func (m *DefaultsMessage) XXX_DiscardUnknown() {
  1932. xxx_messageInfo_DefaultsMessage.DiscardUnknown(m)
  1933. }
  1934. var xxx_messageInfo_DefaultsMessage proto.InternalMessageInfo
  1935. type MyMessageSet struct {
  1936. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1937. proto.XXX_InternalExtensions `protobuf_messageset:"1" json:"-"`
  1938. XXX_unrecognized []byte `json:"-"`
  1939. XXX_sizecache int32 `json:"-"`
  1940. }
  1941. func (m *MyMessageSet) Reset() { *m = MyMessageSet{} }
  1942. func (m *MyMessageSet) String() string { return proto.CompactTextString(m) }
  1943. func (*MyMessageSet) ProtoMessage() {}
  1944. func (*MyMessageSet) Descriptor() ([]byte, []int) {
  1945. return fileDescriptor_test_0ae3b29e43f27b37, []int{17}
  1946. }
  1947. func (m *MyMessageSet) MarshalJSON() ([]byte, error) {
  1948. return proto.MarshalMessageSetJSON(&m.XXX_InternalExtensions)
  1949. }
  1950. func (m *MyMessageSet) UnmarshalJSON(buf []byte) error {
  1951. return proto.UnmarshalMessageSetJSON(buf, &m.XXX_InternalExtensions)
  1952. }
  1953. var extRange_MyMessageSet = []proto.ExtensionRange{
  1954. {Start: 100, End: 2147483646},
  1955. }
  1956. func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
  1957. return extRange_MyMessageSet
  1958. }
  1959. func (m *MyMessageSet) XXX_Unmarshal(b []byte) error {
  1960. return xxx_messageInfo_MyMessageSet.Unmarshal(m, b)
  1961. }
  1962. func (m *MyMessageSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1963. return xxx_messageInfo_MyMessageSet.Marshal(b, m, deterministic)
  1964. }
  1965. func (dst *MyMessageSet) XXX_Merge(src proto.Message) {
  1966. xxx_messageInfo_MyMessageSet.Merge(dst, src)
  1967. }
  1968. func (m *MyMessageSet) XXX_Size() int {
  1969. return xxx_messageInfo_MyMessageSet.Size(m)
  1970. }
  1971. func (m *MyMessageSet) XXX_DiscardUnknown() {
  1972. xxx_messageInfo_MyMessageSet.DiscardUnknown(m)
  1973. }
  1974. var xxx_messageInfo_MyMessageSet proto.InternalMessageInfo
  1975. type Empty struct {
  1976. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1977. XXX_unrecognized []byte `json:"-"`
  1978. XXX_sizecache int32 `json:"-"`
  1979. }
  1980. func (m *Empty) Reset() { *m = Empty{} }
  1981. func (m *Empty) String() string { return proto.CompactTextString(m) }
  1982. func (*Empty) ProtoMessage() {}
  1983. func (*Empty) Descriptor() ([]byte, []int) {
  1984. return fileDescriptor_test_0ae3b29e43f27b37, []int{18}
  1985. }
  1986. func (m *Empty) XXX_Unmarshal(b []byte) error {
  1987. return xxx_messageInfo_Empty.Unmarshal(m, b)
  1988. }
  1989. func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1990. return xxx_messageInfo_Empty.Marshal(b, m, deterministic)
  1991. }
  1992. func (dst *Empty) XXX_Merge(src proto.Message) {
  1993. xxx_messageInfo_Empty.Merge(dst, src)
  1994. }
  1995. func (m *Empty) XXX_Size() int {
  1996. return xxx_messageInfo_Empty.Size(m)
  1997. }
  1998. func (m *Empty) XXX_DiscardUnknown() {
  1999. xxx_messageInfo_Empty.DiscardUnknown(m)
  2000. }
  2001. var xxx_messageInfo_Empty proto.InternalMessageInfo
  2002. type MessageList struct {
  2003. Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"`
  2004. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2005. XXX_unrecognized []byte `json:"-"`
  2006. XXX_sizecache int32 `json:"-"`
  2007. }
  2008. func (m *MessageList) Reset() { *m = MessageList{} }
  2009. func (m *MessageList) String() string { return proto.CompactTextString(m) }
  2010. func (*MessageList) ProtoMessage() {}
  2011. func (*MessageList) Descriptor() ([]byte, []int) {
  2012. return fileDescriptor_test_0ae3b29e43f27b37, []int{19}
  2013. }
  2014. func (m *MessageList) XXX_Unmarshal(b []byte) error {
  2015. return xxx_messageInfo_MessageList.Unmarshal(m, b)
  2016. }
  2017. func (m *MessageList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2018. return xxx_messageInfo_MessageList.Marshal(b, m, deterministic)
  2019. }
  2020. func (dst *MessageList) XXX_Merge(src proto.Message) {
  2021. xxx_messageInfo_MessageList.Merge(dst, src)
  2022. }
  2023. func (m *MessageList) XXX_Size() int {
  2024. return xxx_messageInfo_MessageList.Size(m)
  2025. }
  2026. func (m *MessageList) XXX_DiscardUnknown() {
  2027. xxx_messageInfo_MessageList.DiscardUnknown(m)
  2028. }
  2029. var xxx_messageInfo_MessageList proto.InternalMessageInfo
  2030. func (m *MessageList) GetMessage() []*MessageList_Message {
  2031. if m != nil {
  2032. return m.Message
  2033. }
  2034. return nil
  2035. }
  2036. type MessageList_Message struct {
  2037. Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  2038. Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  2039. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2040. XXX_unrecognized []byte `json:"-"`
  2041. XXX_sizecache int32 `json:"-"`
  2042. }
  2043. func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
  2044. func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
  2045. func (*MessageList_Message) ProtoMessage() {}
  2046. func (*MessageList_Message) Descriptor() ([]byte, []int) {
  2047. return fileDescriptor_test_0ae3b29e43f27b37, []int{19, 0}
  2048. }
  2049. func (m *MessageList_Message) XXX_Unmarshal(b []byte) error {
  2050. return xxx_messageInfo_MessageList_Message.Unmarshal(m, b)
  2051. }
  2052. func (m *MessageList_Message) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2053. return xxx_messageInfo_MessageList_Message.Marshal(b, m, deterministic)
  2054. }
  2055. func (dst *MessageList_Message) XXX_Merge(src proto.Message) {
  2056. xxx_messageInfo_MessageList_Message.Merge(dst, src)
  2057. }
  2058. func (m *MessageList_Message) XXX_Size() int {
  2059. return xxx_messageInfo_MessageList_Message.Size(m)
  2060. }
  2061. func (m *MessageList_Message) XXX_DiscardUnknown() {
  2062. xxx_messageInfo_MessageList_Message.DiscardUnknown(m)
  2063. }
  2064. var xxx_messageInfo_MessageList_Message proto.InternalMessageInfo
  2065. func (m *MessageList_Message) GetName() string {
  2066. if m != nil && m.Name != nil {
  2067. return *m.Name
  2068. }
  2069. return ""
  2070. }
  2071. func (m *MessageList_Message) GetCount() int32 {
  2072. if m != nil && m.Count != nil {
  2073. return *m.Count
  2074. }
  2075. return 0
  2076. }
  2077. type Strings struct {
  2078. StringField *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
  2079. BytesField []byte `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
  2080. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2081. XXX_unrecognized []byte `json:"-"`
  2082. XXX_sizecache int32 `json:"-"`
  2083. }
  2084. func (m *Strings) Reset() { *m = Strings{} }
  2085. func (m *Strings) String() string { return proto.CompactTextString(m) }
  2086. func (*Strings) ProtoMessage() {}
  2087. func (*Strings) Descriptor() ([]byte, []int) {
  2088. return fileDescriptor_test_0ae3b29e43f27b37, []int{20}
  2089. }
  2090. func (m *Strings) XXX_Unmarshal(b []byte) error {
  2091. return xxx_messageInfo_Strings.Unmarshal(m, b)
  2092. }
  2093. func (m *Strings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2094. return xxx_messageInfo_Strings.Marshal(b, m, deterministic)
  2095. }
  2096. func (dst *Strings) XXX_Merge(src proto.Message) {
  2097. xxx_messageInfo_Strings.Merge(dst, src)
  2098. }
  2099. func (m *Strings) XXX_Size() int {
  2100. return xxx_messageInfo_Strings.Size(m)
  2101. }
  2102. func (m *Strings) XXX_DiscardUnknown() {
  2103. xxx_messageInfo_Strings.DiscardUnknown(m)
  2104. }
  2105. var xxx_messageInfo_Strings proto.InternalMessageInfo
  2106. func (m *Strings) GetStringField() string {
  2107. if m != nil && m.StringField != nil {
  2108. return *m.StringField
  2109. }
  2110. return ""
  2111. }
  2112. func (m *Strings) GetBytesField() []byte {
  2113. if m != nil {
  2114. return m.BytesField
  2115. }
  2116. return nil
  2117. }
  2118. type Defaults struct {
  2119. // Default-valued fields of all basic types.
  2120. // Same as GoTest, but copied here to make testing easier.
  2121. F_Bool *bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,def=1" json:"F_Bool,omitempty"`
  2122. F_Int32 *int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,def=32" json:"F_Int32,omitempty"`
  2123. F_Int64 *int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,def=64" json:"F_Int64,omitempty"`
  2124. F_Fixed32 *uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,def=320" json:"F_Fixed32,omitempty"`
  2125. F_Fixed64 *uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,def=640" json:"F_Fixed64,omitempty"`
  2126. F_Uint32 *uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,def=3200" json:"F_Uint32,omitempty"`
  2127. F_Uint64 *uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,def=6400" json:"F_Uint64,omitempty"`
  2128. F_Float *float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,def=314159" json:"F_Float,omitempty"`
  2129. F_Double *float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,def=271828" json:"F_Double,omitempty"`
  2130. F_String *string `protobuf:"bytes,10,opt,name=F_String,json=FString,def=hello, \"world!\"\n" json:"F_String,omitempty"`
  2131. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,def=Bignose" json:"F_Bytes,omitempty"`
  2132. F_Sint32 *int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,def=-32" json:"F_Sint32,omitempty"`
  2133. F_Sint64 *int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,def=-64" json:"F_Sint64,omitempty"`
  2134. F_Enum *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=test_proto.Defaults_Color,def=1" json:"F_Enum,omitempty"`
  2135. // More fields with crazy defaults.
  2136. F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=FPinf,def=inf" json:"F_Pinf,omitempty"`
  2137. F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=FNinf,def=-inf" json:"F_Ninf,omitempty"`
  2138. F_Nan *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=FNan,def=nan" json:"F_Nan,omitempty"`
  2139. // Sub-message.
  2140. Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"`
  2141. // Redundant but explicit defaults.
  2142. StrZero *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"`
  2143. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2144. XXX_unrecognized []byte `json:"-"`
  2145. XXX_sizecache int32 `json:"-"`
  2146. }
  2147. func (m *Defaults) Reset() { *m = Defaults{} }
  2148. func (m *Defaults) String() string { return proto.CompactTextString(m) }
  2149. func (*Defaults) ProtoMessage() {}
  2150. func (*Defaults) Descriptor() ([]byte, []int) {
  2151. return fileDescriptor_test_0ae3b29e43f27b37, []int{21}
  2152. }
  2153. func (m *Defaults) XXX_Unmarshal(b []byte) error {
  2154. return xxx_messageInfo_Defaults.Unmarshal(m, b)
  2155. }
  2156. func (m *Defaults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2157. return xxx_messageInfo_Defaults.Marshal(b, m, deterministic)
  2158. }
  2159. func (dst *Defaults) XXX_Merge(src proto.Message) {
  2160. xxx_messageInfo_Defaults.Merge(dst, src)
  2161. }
  2162. func (m *Defaults) XXX_Size() int {
  2163. return xxx_messageInfo_Defaults.Size(m)
  2164. }
  2165. func (m *Defaults) XXX_DiscardUnknown() {
  2166. xxx_messageInfo_Defaults.DiscardUnknown(m)
  2167. }
  2168. var xxx_messageInfo_Defaults proto.InternalMessageInfo
  2169. const Default_Defaults_F_Bool bool = true
  2170. const Default_Defaults_F_Int32 int32 = 32
  2171. const Default_Defaults_F_Int64 int64 = 64
  2172. const Default_Defaults_F_Fixed32 uint32 = 320
  2173. const Default_Defaults_F_Fixed64 uint64 = 640
  2174. const Default_Defaults_F_Uint32 uint32 = 3200
  2175. const Default_Defaults_F_Uint64 uint64 = 6400
  2176. const Default_Defaults_F_Float float32 = 314159
  2177. const Default_Defaults_F_Double float64 = 271828
  2178. const Default_Defaults_F_String string = "hello, \"world!\"\n"
  2179. var Default_Defaults_F_Bytes []byte = []byte("Bignose")
  2180. const Default_Defaults_F_Sint32 int32 = -32
  2181. const Default_Defaults_F_Sint64 int64 = -64
  2182. const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN
  2183. var Default_Defaults_F_Pinf float32 = float32(math.Inf(1))
  2184. var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
  2185. var Default_Defaults_F_Nan float32 = float32(math.NaN())
  2186. func (m *Defaults) GetF_Bool() bool {
  2187. if m != nil && m.F_Bool != nil {
  2188. return *m.F_Bool
  2189. }
  2190. return Default_Defaults_F_Bool
  2191. }
  2192. func (m *Defaults) GetF_Int32() int32 {
  2193. if m != nil && m.F_Int32 != nil {
  2194. return *m.F_Int32
  2195. }
  2196. return Default_Defaults_F_Int32
  2197. }
  2198. func (m *Defaults) GetF_Int64() int64 {
  2199. if m != nil && m.F_Int64 != nil {
  2200. return *m.F_Int64
  2201. }
  2202. return Default_Defaults_F_Int64
  2203. }
  2204. func (m *Defaults) GetF_Fixed32() uint32 {
  2205. if m != nil && m.F_Fixed32 != nil {
  2206. return *m.F_Fixed32
  2207. }
  2208. return Default_Defaults_F_Fixed32
  2209. }
  2210. func (m *Defaults) GetF_Fixed64() uint64 {
  2211. if m != nil && m.F_Fixed64 != nil {
  2212. return *m.F_Fixed64
  2213. }
  2214. return Default_Defaults_F_Fixed64
  2215. }
  2216. func (m *Defaults) GetF_Uint32() uint32 {
  2217. if m != nil && m.F_Uint32 != nil {
  2218. return *m.F_Uint32
  2219. }
  2220. return Default_Defaults_F_Uint32
  2221. }
  2222. func (m *Defaults) GetF_Uint64() uint64 {
  2223. if m != nil && m.F_Uint64 != nil {
  2224. return *m.F_Uint64
  2225. }
  2226. return Default_Defaults_F_Uint64
  2227. }
  2228. func (m *Defaults) GetF_Float() float32 {
  2229. if m != nil && m.F_Float != nil {
  2230. return *m.F_Float
  2231. }
  2232. return Default_Defaults_F_Float
  2233. }
  2234. func (m *Defaults) GetF_Double() float64 {
  2235. if m != nil && m.F_Double != nil {
  2236. return *m.F_Double
  2237. }
  2238. return Default_Defaults_F_Double
  2239. }
  2240. func (m *Defaults) GetF_String() string {
  2241. if m != nil && m.F_String != nil {
  2242. return *m.F_String
  2243. }
  2244. return Default_Defaults_F_String
  2245. }
  2246. func (m *Defaults) GetF_Bytes() []byte {
  2247. if m != nil && m.F_Bytes != nil {
  2248. return m.F_Bytes
  2249. }
  2250. return append([]byte(nil), Default_Defaults_F_Bytes...)
  2251. }
  2252. func (m *Defaults) GetF_Sint32() int32 {
  2253. if m != nil && m.F_Sint32 != nil {
  2254. return *m.F_Sint32
  2255. }
  2256. return Default_Defaults_F_Sint32
  2257. }
  2258. func (m *Defaults) GetF_Sint64() int64 {
  2259. if m != nil && m.F_Sint64 != nil {
  2260. return *m.F_Sint64
  2261. }
  2262. return Default_Defaults_F_Sint64
  2263. }
  2264. func (m *Defaults) GetF_Enum() Defaults_Color {
  2265. if m != nil && m.F_Enum != nil {
  2266. return *m.F_Enum
  2267. }
  2268. return Default_Defaults_F_Enum
  2269. }
  2270. func (m *Defaults) GetF_Pinf() float32 {
  2271. if m != nil && m.F_Pinf != nil {
  2272. return *m.F_Pinf
  2273. }
  2274. return Default_Defaults_F_Pinf
  2275. }
  2276. func (m *Defaults) GetF_Ninf() float32 {
  2277. if m != nil && m.F_Ninf != nil {
  2278. return *m.F_Ninf
  2279. }
  2280. return Default_Defaults_F_Ninf
  2281. }
  2282. func (m *Defaults) GetF_Nan() float32 {
  2283. if m != nil && m.F_Nan != nil {
  2284. return *m.F_Nan
  2285. }
  2286. return Default_Defaults_F_Nan
  2287. }
  2288. func (m *Defaults) GetSub() *SubDefaults {
  2289. if m != nil {
  2290. return m.Sub
  2291. }
  2292. return nil
  2293. }
  2294. func (m *Defaults) GetStrZero() string {
  2295. if m != nil && m.StrZero != nil {
  2296. return *m.StrZero
  2297. }
  2298. return ""
  2299. }
  2300. type SubDefaults struct {
  2301. N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"`
  2302. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2303. XXX_unrecognized []byte `json:"-"`
  2304. XXX_sizecache int32 `json:"-"`
  2305. }
  2306. func (m *SubDefaults) Reset() { *m = SubDefaults{} }
  2307. func (m *SubDefaults) String() string { return proto.CompactTextString(m) }
  2308. func (*SubDefaults) ProtoMessage() {}
  2309. func (*SubDefaults) Descriptor() ([]byte, []int) {
  2310. return fileDescriptor_test_0ae3b29e43f27b37, []int{22}
  2311. }
  2312. func (m *SubDefaults) XXX_Unmarshal(b []byte) error {
  2313. return xxx_messageInfo_SubDefaults.Unmarshal(m, b)
  2314. }
  2315. func (m *SubDefaults) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2316. return xxx_messageInfo_SubDefaults.Marshal(b, m, deterministic)
  2317. }
  2318. func (dst *SubDefaults) XXX_Merge(src proto.Message) {
  2319. xxx_messageInfo_SubDefaults.Merge(dst, src)
  2320. }
  2321. func (m *SubDefaults) XXX_Size() int {
  2322. return xxx_messageInfo_SubDefaults.Size(m)
  2323. }
  2324. func (m *SubDefaults) XXX_DiscardUnknown() {
  2325. xxx_messageInfo_SubDefaults.DiscardUnknown(m)
  2326. }
  2327. var xxx_messageInfo_SubDefaults proto.InternalMessageInfo
  2328. const Default_SubDefaults_N int64 = 7
  2329. func (m *SubDefaults) GetN() int64 {
  2330. if m != nil && m.N != nil {
  2331. return *m.N
  2332. }
  2333. return Default_SubDefaults_N
  2334. }
  2335. type RepeatedEnum struct {
  2336. Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=test_proto.RepeatedEnum_Color" json:"color,omitempty"`
  2337. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2338. XXX_unrecognized []byte `json:"-"`
  2339. XXX_sizecache int32 `json:"-"`
  2340. }
  2341. func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} }
  2342. func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) }
  2343. func (*RepeatedEnum) ProtoMessage() {}
  2344. func (*RepeatedEnum) Descriptor() ([]byte, []int) {
  2345. return fileDescriptor_test_0ae3b29e43f27b37, []int{23}
  2346. }
  2347. func (m *RepeatedEnum) XXX_Unmarshal(b []byte) error {
  2348. return xxx_messageInfo_RepeatedEnum.Unmarshal(m, b)
  2349. }
  2350. func (m *RepeatedEnum) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2351. return xxx_messageInfo_RepeatedEnum.Marshal(b, m, deterministic)
  2352. }
  2353. func (dst *RepeatedEnum) XXX_Merge(src proto.Message) {
  2354. xxx_messageInfo_RepeatedEnum.Merge(dst, src)
  2355. }
  2356. func (m *RepeatedEnum) XXX_Size() int {
  2357. return xxx_messageInfo_RepeatedEnum.Size(m)
  2358. }
  2359. func (m *RepeatedEnum) XXX_DiscardUnknown() {
  2360. xxx_messageInfo_RepeatedEnum.DiscardUnknown(m)
  2361. }
  2362. var xxx_messageInfo_RepeatedEnum proto.InternalMessageInfo
  2363. func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color {
  2364. if m != nil {
  2365. return m.Color
  2366. }
  2367. return nil
  2368. }
  2369. type MoreRepeated struct {
  2370. Bools []bool `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"`
  2371. BoolsPacked []bool `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"`
  2372. Ints []int32 `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"`
  2373. IntsPacked []int32 `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"`
  2374. Int64SPacked []int64 `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"`
  2375. Strings []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"`
  2376. Fixeds []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"`
  2377. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2378. XXX_unrecognized []byte `json:"-"`
  2379. XXX_sizecache int32 `json:"-"`
  2380. }
  2381. func (m *MoreRepeated) Reset() { *m = MoreRepeated{} }
  2382. func (m *MoreRepeated) String() string { return proto.CompactTextString(m) }
  2383. func (*MoreRepeated) ProtoMessage() {}
  2384. func (*MoreRepeated) Descriptor() ([]byte, []int) {
  2385. return fileDescriptor_test_0ae3b29e43f27b37, []int{24}
  2386. }
  2387. func (m *MoreRepeated) XXX_Unmarshal(b []byte) error {
  2388. return xxx_messageInfo_MoreRepeated.Unmarshal(m, b)
  2389. }
  2390. func (m *MoreRepeated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2391. return xxx_messageInfo_MoreRepeated.Marshal(b, m, deterministic)
  2392. }
  2393. func (dst *MoreRepeated) XXX_Merge(src proto.Message) {
  2394. xxx_messageInfo_MoreRepeated.Merge(dst, src)
  2395. }
  2396. func (m *MoreRepeated) XXX_Size() int {
  2397. return xxx_messageInfo_MoreRepeated.Size(m)
  2398. }
  2399. func (m *MoreRepeated) XXX_DiscardUnknown() {
  2400. xxx_messageInfo_MoreRepeated.DiscardUnknown(m)
  2401. }
  2402. var xxx_messageInfo_MoreRepeated proto.InternalMessageInfo
  2403. func (m *MoreRepeated) GetBools() []bool {
  2404. if m != nil {
  2405. return m.Bools
  2406. }
  2407. return nil
  2408. }
  2409. func (m *MoreRepeated) GetBoolsPacked() []bool {
  2410. if m != nil {
  2411. return m.BoolsPacked
  2412. }
  2413. return nil
  2414. }
  2415. func (m *MoreRepeated) GetInts() []int32 {
  2416. if m != nil {
  2417. return m.Ints
  2418. }
  2419. return nil
  2420. }
  2421. func (m *MoreRepeated) GetIntsPacked() []int32 {
  2422. if m != nil {
  2423. return m.IntsPacked
  2424. }
  2425. return nil
  2426. }
  2427. func (m *MoreRepeated) GetInt64SPacked() []int64 {
  2428. if m != nil {
  2429. return m.Int64SPacked
  2430. }
  2431. return nil
  2432. }
  2433. func (m *MoreRepeated) GetStrings() []string {
  2434. if m != nil {
  2435. return m.Strings
  2436. }
  2437. return nil
  2438. }
  2439. func (m *MoreRepeated) GetFixeds() []uint32 {
  2440. if m != nil {
  2441. return m.Fixeds
  2442. }
  2443. return nil
  2444. }
  2445. type GroupOld struct {
  2446. G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  2447. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2448. XXX_unrecognized []byte `json:"-"`
  2449. XXX_sizecache int32 `json:"-"`
  2450. }
  2451. func (m *GroupOld) Reset() { *m = GroupOld{} }
  2452. func (m *GroupOld) String() string { return proto.CompactTextString(m) }
  2453. func (*GroupOld) ProtoMessage() {}
  2454. func (*GroupOld) Descriptor() ([]byte, []int) {
  2455. return fileDescriptor_test_0ae3b29e43f27b37, []int{25}
  2456. }
  2457. func (m *GroupOld) XXX_Unmarshal(b []byte) error {
  2458. return xxx_messageInfo_GroupOld.Unmarshal(m, b)
  2459. }
  2460. func (m *GroupOld) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2461. return xxx_messageInfo_GroupOld.Marshal(b, m, deterministic)
  2462. }
  2463. func (dst *GroupOld) XXX_Merge(src proto.Message) {
  2464. xxx_messageInfo_GroupOld.Merge(dst, src)
  2465. }
  2466. func (m *GroupOld) XXX_Size() int {
  2467. return xxx_messageInfo_GroupOld.Size(m)
  2468. }
  2469. func (m *GroupOld) XXX_DiscardUnknown() {
  2470. xxx_messageInfo_GroupOld.DiscardUnknown(m)
  2471. }
  2472. var xxx_messageInfo_GroupOld proto.InternalMessageInfo
  2473. func (m *GroupOld) GetG() *GroupOld_G {
  2474. if m != nil {
  2475. return m.G
  2476. }
  2477. return nil
  2478. }
  2479. type GroupOld_G struct {
  2480. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  2481. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2482. XXX_unrecognized []byte `json:"-"`
  2483. XXX_sizecache int32 `json:"-"`
  2484. }
  2485. func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
  2486. func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
  2487. func (*GroupOld_G) ProtoMessage() {}
  2488. func (*GroupOld_G) Descriptor() ([]byte, []int) {
  2489. return fileDescriptor_test_0ae3b29e43f27b37, []int{25, 0}
  2490. }
  2491. func (m *GroupOld_G) XXX_Unmarshal(b []byte) error {
  2492. return xxx_messageInfo_GroupOld_G.Unmarshal(m, b)
  2493. }
  2494. func (m *GroupOld_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2495. return xxx_messageInfo_GroupOld_G.Marshal(b, m, deterministic)
  2496. }
  2497. func (dst *GroupOld_G) XXX_Merge(src proto.Message) {
  2498. xxx_messageInfo_GroupOld_G.Merge(dst, src)
  2499. }
  2500. func (m *GroupOld_G) XXX_Size() int {
  2501. return xxx_messageInfo_GroupOld_G.Size(m)
  2502. }
  2503. func (m *GroupOld_G) XXX_DiscardUnknown() {
  2504. xxx_messageInfo_GroupOld_G.DiscardUnknown(m)
  2505. }
  2506. var xxx_messageInfo_GroupOld_G proto.InternalMessageInfo
  2507. func (m *GroupOld_G) GetX() int32 {
  2508. if m != nil && m.X != nil {
  2509. return *m.X
  2510. }
  2511. return 0
  2512. }
  2513. type GroupNew struct {
  2514. G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  2515. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2516. XXX_unrecognized []byte `json:"-"`
  2517. XXX_sizecache int32 `json:"-"`
  2518. }
  2519. func (m *GroupNew) Reset() { *m = GroupNew{} }
  2520. func (m *GroupNew) String() string { return proto.CompactTextString(m) }
  2521. func (*GroupNew) ProtoMessage() {}
  2522. func (*GroupNew) Descriptor() ([]byte, []int) {
  2523. return fileDescriptor_test_0ae3b29e43f27b37, []int{26}
  2524. }
  2525. func (m *GroupNew) XXX_Unmarshal(b []byte) error {
  2526. return xxx_messageInfo_GroupNew.Unmarshal(m, b)
  2527. }
  2528. func (m *GroupNew) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2529. return xxx_messageInfo_GroupNew.Marshal(b, m, deterministic)
  2530. }
  2531. func (dst *GroupNew) XXX_Merge(src proto.Message) {
  2532. xxx_messageInfo_GroupNew.Merge(dst, src)
  2533. }
  2534. func (m *GroupNew) XXX_Size() int {
  2535. return xxx_messageInfo_GroupNew.Size(m)
  2536. }
  2537. func (m *GroupNew) XXX_DiscardUnknown() {
  2538. xxx_messageInfo_GroupNew.DiscardUnknown(m)
  2539. }
  2540. var xxx_messageInfo_GroupNew proto.InternalMessageInfo
  2541. func (m *GroupNew) GetG() *GroupNew_G {
  2542. if m != nil {
  2543. return m.G
  2544. }
  2545. return nil
  2546. }
  2547. type GroupNew_G struct {
  2548. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  2549. Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
  2550. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2551. XXX_unrecognized []byte `json:"-"`
  2552. XXX_sizecache int32 `json:"-"`
  2553. }
  2554. func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
  2555. func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
  2556. func (*GroupNew_G) ProtoMessage() {}
  2557. func (*GroupNew_G) Descriptor() ([]byte, []int) {
  2558. return fileDescriptor_test_0ae3b29e43f27b37, []int{26, 0}
  2559. }
  2560. func (m *GroupNew_G) XXX_Unmarshal(b []byte) error {
  2561. return xxx_messageInfo_GroupNew_G.Unmarshal(m, b)
  2562. }
  2563. func (m *GroupNew_G) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2564. return xxx_messageInfo_GroupNew_G.Marshal(b, m, deterministic)
  2565. }
  2566. func (dst *GroupNew_G) XXX_Merge(src proto.Message) {
  2567. xxx_messageInfo_GroupNew_G.Merge(dst, src)
  2568. }
  2569. func (m *GroupNew_G) XXX_Size() int {
  2570. return xxx_messageInfo_GroupNew_G.Size(m)
  2571. }
  2572. func (m *GroupNew_G) XXX_DiscardUnknown() {
  2573. xxx_messageInfo_GroupNew_G.DiscardUnknown(m)
  2574. }
  2575. var xxx_messageInfo_GroupNew_G proto.InternalMessageInfo
  2576. func (m *GroupNew_G) GetX() int32 {
  2577. if m != nil && m.X != nil {
  2578. return *m.X
  2579. }
  2580. return 0
  2581. }
  2582. func (m *GroupNew_G) GetY() int32 {
  2583. if m != nil && m.Y != nil {
  2584. return *m.Y
  2585. }
  2586. return 0
  2587. }
  2588. type FloatingPoint struct {
  2589. F *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"`
  2590. Exact *bool `protobuf:"varint,2,opt,name=exact" json:"exact,omitempty"`
  2591. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2592. XXX_unrecognized []byte `json:"-"`
  2593. XXX_sizecache int32 `json:"-"`
  2594. }
  2595. func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
  2596. func (m *FloatingPoint) String() string { return proto.CompactTextString(m) }
  2597. func (*FloatingPoint) ProtoMessage() {}
  2598. func (*FloatingPoint) Descriptor() ([]byte, []int) {
  2599. return fileDescriptor_test_0ae3b29e43f27b37, []int{27}
  2600. }
  2601. func (m *FloatingPoint) XXX_Unmarshal(b []byte) error {
  2602. return xxx_messageInfo_FloatingPoint.Unmarshal(m, b)
  2603. }
  2604. func (m *FloatingPoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2605. return xxx_messageInfo_FloatingPoint.Marshal(b, m, deterministic)
  2606. }
  2607. func (dst *FloatingPoint) XXX_Merge(src proto.Message) {
  2608. xxx_messageInfo_FloatingPoint.Merge(dst, src)
  2609. }
  2610. func (m *FloatingPoint) XXX_Size() int {
  2611. return xxx_messageInfo_FloatingPoint.Size(m)
  2612. }
  2613. func (m *FloatingPoint) XXX_DiscardUnknown() {
  2614. xxx_messageInfo_FloatingPoint.DiscardUnknown(m)
  2615. }
  2616. var xxx_messageInfo_FloatingPoint proto.InternalMessageInfo
  2617. func (m *FloatingPoint) GetF() float64 {
  2618. if m != nil && m.F != nil {
  2619. return *m.F
  2620. }
  2621. return 0
  2622. }
  2623. func (m *FloatingPoint) GetExact() bool {
  2624. if m != nil && m.Exact != nil {
  2625. return *m.Exact
  2626. }
  2627. return false
  2628. }
  2629. type MessageWithMap struct {
  2630. NameMapping map[int32]string `protobuf:"bytes,1,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  2631. MsgMapping map[int64]*FloatingPoint `protobuf:"bytes,2,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  2632. ByteMapping map[bool][]byte `protobuf:"bytes,3,rep,name=byte_mapping,json=byteMapping" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  2633. StrToStr map[string]string `protobuf:"bytes,4,rep,name=str_to_str,json=strToStr" json:"str_to_str,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  2634. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2635. XXX_unrecognized []byte `json:"-"`
  2636. XXX_sizecache int32 `json:"-"`
  2637. }
  2638. func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
  2639. func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
  2640. func (*MessageWithMap) ProtoMessage() {}
  2641. func (*MessageWithMap) Descriptor() ([]byte, []int) {
  2642. return fileDescriptor_test_0ae3b29e43f27b37, []int{28}
  2643. }
  2644. func (m *MessageWithMap) XXX_Unmarshal(b []byte) error {
  2645. return xxx_messageInfo_MessageWithMap.Unmarshal(m, b)
  2646. }
  2647. func (m *MessageWithMap) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2648. return xxx_messageInfo_MessageWithMap.Marshal(b, m, deterministic)
  2649. }
  2650. func (dst *MessageWithMap) XXX_Merge(src proto.Message) {
  2651. xxx_messageInfo_MessageWithMap.Merge(dst, src)
  2652. }
  2653. func (m *MessageWithMap) XXX_Size() int {
  2654. return xxx_messageInfo_MessageWithMap.Size(m)
  2655. }
  2656. func (m *MessageWithMap) XXX_DiscardUnknown() {
  2657. xxx_messageInfo_MessageWithMap.DiscardUnknown(m)
  2658. }
  2659. var xxx_messageInfo_MessageWithMap proto.InternalMessageInfo
  2660. func (m *MessageWithMap) GetNameMapping() map[int32]string {
  2661. if m != nil {
  2662. return m.NameMapping
  2663. }
  2664. return nil
  2665. }
  2666. func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
  2667. if m != nil {
  2668. return m.MsgMapping
  2669. }
  2670. return nil
  2671. }
  2672. func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
  2673. if m != nil {
  2674. return m.ByteMapping
  2675. }
  2676. return nil
  2677. }
  2678. func (m *MessageWithMap) GetStrToStr() map[string]string {
  2679. if m != nil {
  2680. return m.StrToStr
  2681. }
  2682. return nil
  2683. }
  2684. type Oneof struct {
  2685. // Types that are valid to be assigned to Union:
  2686. // *Oneof_F_Bool
  2687. // *Oneof_F_Int32
  2688. // *Oneof_F_Int64
  2689. // *Oneof_F_Fixed32
  2690. // *Oneof_F_Fixed64
  2691. // *Oneof_F_Uint32
  2692. // *Oneof_F_Uint64
  2693. // *Oneof_F_Float
  2694. // *Oneof_F_Double
  2695. // *Oneof_F_String
  2696. // *Oneof_F_Bytes
  2697. // *Oneof_F_Sint32
  2698. // *Oneof_F_Sint64
  2699. // *Oneof_F_Enum
  2700. // *Oneof_F_Message
  2701. // *Oneof_FGroup
  2702. // *Oneof_F_Largest_Tag
  2703. Union isOneof_Union `protobuf_oneof:"union"`
  2704. // Types that are valid to be assigned to Tormato:
  2705. // *Oneof_Value
  2706. Tormato isOneof_Tormato `protobuf_oneof:"tormato"`
  2707. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2708. XXX_unrecognized []byte `json:"-"`
  2709. XXX_sizecache int32 `json:"-"`
  2710. }
  2711. func (m *Oneof) Reset() { *m = Oneof{} }
  2712. func (m *Oneof) String() string { return proto.CompactTextString(m) }
  2713. func (*Oneof) ProtoMessage() {}
  2714. func (*Oneof) Descriptor() ([]byte, []int) {
  2715. return fileDescriptor_test_0ae3b29e43f27b37, []int{29}
  2716. }
  2717. func (m *Oneof) XXX_Unmarshal(b []byte) error {
  2718. return xxx_messageInfo_Oneof.Unmarshal(m, b)
  2719. }
  2720. func (m *Oneof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2721. return xxx_messageInfo_Oneof.Marshal(b, m, deterministic)
  2722. }
  2723. func (dst *Oneof) XXX_Merge(src proto.Message) {
  2724. xxx_messageInfo_Oneof.Merge(dst, src)
  2725. }
  2726. func (m *Oneof) XXX_Size() int {
  2727. return xxx_messageInfo_Oneof.Size(m)
  2728. }
  2729. func (m *Oneof) XXX_DiscardUnknown() {
  2730. xxx_messageInfo_Oneof.DiscardUnknown(m)
  2731. }
  2732. var xxx_messageInfo_Oneof proto.InternalMessageInfo
  2733. type isOneof_Union interface {
  2734. isOneof_Union()
  2735. }
  2736. type isOneof_Tormato interface {
  2737. isOneof_Tormato()
  2738. }
  2739. type Oneof_F_Bool struct {
  2740. F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,oneof"`
  2741. }
  2742. type Oneof_F_Int32 struct {
  2743. F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,oneof"`
  2744. }
  2745. type Oneof_F_Int64 struct {
  2746. F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,oneof"`
  2747. }
  2748. type Oneof_F_Fixed32 struct {
  2749. F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,oneof"`
  2750. }
  2751. type Oneof_F_Fixed64 struct {
  2752. F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,oneof"`
  2753. }
  2754. type Oneof_F_Uint32 struct {
  2755. F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,oneof"`
  2756. }
  2757. type Oneof_F_Uint64 struct {
  2758. F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,oneof"`
  2759. }
  2760. type Oneof_F_Float struct {
  2761. F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,oneof"`
  2762. }
  2763. type Oneof_F_Double struct {
  2764. F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,oneof"`
  2765. }
  2766. type Oneof_F_String struct {
  2767. F_String string `protobuf:"bytes,10,opt,name=F_String,json=FString,oneof"`
  2768. }
  2769. type Oneof_F_Bytes struct {
  2770. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,oneof"`
  2771. }
  2772. type Oneof_F_Sint32 struct {
  2773. F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,oneof"`
  2774. }
  2775. type Oneof_F_Sint64 struct {
  2776. F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,oneof"`
  2777. }
  2778. type Oneof_F_Enum struct {
  2779. F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=test_proto.MyMessage_Color,oneof"`
  2780. }
  2781. type Oneof_F_Message struct {
  2782. F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=FMessage,oneof"`
  2783. }
  2784. type Oneof_FGroup struct {
  2785. FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"`
  2786. }
  2787. type Oneof_F_Largest_Tag struct {
  2788. F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=FLargestTag,oneof"`
  2789. }
  2790. type Oneof_Value struct {
  2791. Value int32 `protobuf:"varint,100,opt,name=value,oneof"`
  2792. }
  2793. func (*Oneof_F_Bool) isOneof_Union() {}
  2794. func (*Oneof_F_Int32) isOneof_Union() {}
  2795. func (*Oneof_F_Int64) isOneof_Union() {}
  2796. func (*Oneof_F_Fixed32) isOneof_Union() {}
  2797. func (*Oneof_F_Fixed64) isOneof_Union() {}
  2798. func (*Oneof_F_Uint32) isOneof_Union() {}
  2799. func (*Oneof_F_Uint64) isOneof_Union() {}
  2800. func (*Oneof_F_Float) isOneof_Union() {}
  2801. func (*Oneof_F_Double) isOneof_Union() {}
  2802. func (*Oneof_F_String) isOneof_Union() {}
  2803. func (*Oneof_F_Bytes) isOneof_Union() {}
  2804. func (*Oneof_F_Sint32) isOneof_Union() {}
  2805. func (*Oneof_F_Sint64) isOneof_Union() {}
  2806. func (*Oneof_F_Enum) isOneof_Union() {}
  2807. func (*Oneof_F_Message) isOneof_Union() {}
  2808. func (*Oneof_FGroup) isOneof_Union() {}
  2809. func (*Oneof_F_Largest_Tag) isOneof_Union() {}
  2810. func (*Oneof_Value) isOneof_Tormato() {}
  2811. func (m *Oneof) GetUnion() isOneof_Union {
  2812. if m != nil {
  2813. return m.Union
  2814. }
  2815. return nil
  2816. }
  2817. func (m *Oneof) GetTormato() isOneof_Tormato {
  2818. if m != nil {
  2819. return m.Tormato
  2820. }
  2821. return nil
  2822. }
  2823. func (m *Oneof) GetF_Bool() bool {
  2824. if x, ok := m.GetUnion().(*Oneof_F_Bool); ok {
  2825. return x.F_Bool
  2826. }
  2827. return false
  2828. }
  2829. func (m *Oneof) GetF_Int32() int32 {
  2830. if x, ok := m.GetUnion().(*Oneof_F_Int32); ok {
  2831. return x.F_Int32
  2832. }
  2833. return 0
  2834. }
  2835. func (m *Oneof) GetF_Int64() int64 {
  2836. if x, ok := m.GetUnion().(*Oneof_F_Int64); ok {
  2837. return x.F_Int64
  2838. }
  2839. return 0
  2840. }
  2841. func (m *Oneof) GetF_Fixed32() uint32 {
  2842. if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok {
  2843. return x.F_Fixed32
  2844. }
  2845. return 0
  2846. }
  2847. func (m *Oneof) GetF_Fixed64() uint64 {
  2848. if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok {
  2849. return x.F_Fixed64
  2850. }
  2851. return 0
  2852. }
  2853. func (m *Oneof) GetF_Uint32() uint32 {
  2854. if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok {
  2855. return x.F_Uint32
  2856. }
  2857. return 0
  2858. }
  2859. func (m *Oneof) GetF_Uint64() uint64 {
  2860. if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok {
  2861. return x.F_Uint64
  2862. }
  2863. return 0
  2864. }
  2865. func (m *Oneof) GetF_Float() float32 {
  2866. if x, ok := m.GetUnion().(*Oneof_F_Float); ok {
  2867. return x.F_Float
  2868. }
  2869. return 0
  2870. }
  2871. func (m *Oneof) GetF_Double() float64 {
  2872. if x, ok := m.GetUnion().(*Oneof_F_Double); ok {
  2873. return x.F_Double
  2874. }
  2875. return 0
  2876. }
  2877. func (m *Oneof) GetF_String() string {
  2878. if x, ok := m.GetUnion().(*Oneof_F_String); ok {
  2879. return x.F_String
  2880. }
  2881. return ""
  2882. }
  2883. func (m *Oneof) GetF_Bytes() []byte {
  2884. if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok {
  2885. return x.F_Bytes
  2886. }
  2887. return nil
  2888. }
  2889. func (m *Oneof) GetF_Sint32() int32 {
  2890. if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok {
  2891. return x.F_Sint32
  2892. }
  2893. return 0
  2894. }
  2895. func (m *Oneof) GetF_Sint64() int64 {
  2896. if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok {
  2897. return x.F_Sint64
  2898. }
  2899. return 0
  2900. }
  2901. func (m *Oneof) GetF_Enum() MyMessage_Color {
  2902. if x, ok := m.GetUnion().(*Oneof_F_Enum); ok {
  2903. return x.F_Enum
  2904. }
  2905. return MyMessage_RED
  2906. }
  2907. func (m *Oneof) GetF_Message() *GoTestField {
  2908. if x, ok := m.GetUnion().(*Oneof_F_Message); ok {
  2909. return x.F_Message
  2910. }
  2911. return nil
  2912. }
  2913. func (m *Oneof) GetFGroup() *Oneof_F_Group {
  2914. if x, ok := m.GetUnion().(*Oneof_FGroup); ok {
  2915. return x.FGroup
  2916. }
  2917. return nil
  2918. }
  2919. func (m *Oneof) GetF_Largest_Tag() int32 {
  2920. if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok {
  2921. return x.F_Largest_Tag
  2922. }
  2923. return 0
  2924. }
  2925. func (m *Oneof) GetValue() int32 {
  2926. if x, ok := m.GetTormato().(*Oneof_Value); ok {
  2927. return x.Value
  2928. }
  2929. return 0
  2930. }
  2931. // XXX_OneofFuncs is for the internal use of the proto package.
  2932. func (*Oneof) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  2933. return _Oneof_OneofMarshaler, _Oneof_OneofUnmarshaler, _Oneof_OneofSizer, []interface{}{
  2934. (*Oneof_F_Bool)(nil),
  2935. (*Oneof_F_Int32)(nil),
  2936. (*Oneof_F_Int64)(nil),
  2937. (*Oneof_F_Fixed32)(nil),
  2938. (*Oneof_F_Fixed64)(nil),
  2939. (*Oneof_F_Uint32)(nil),
  2940. (*Oneof_F_Uint64)(nil),
  2941. (*Oneof_F_Float)(nil),
  2942. (*Oneof_F_Double)(nil),
  2943. (*Oneof_F_String)(nil),
  2944. (*Oneof_F_Bytes)(nil),
  2945. (*Oneof_F_Sint32)(nil),
  2946. (*Oneof_F_Sint64)(nil),
  2947. (*Oneof_F_Enum)(nil),
  2948. (*Oneof_F_Message)(nil),
  2949. (*Oneof_FGroup)(nil),
  2950. (*Oneof_F_Largest_Tag)(nil),
  2951. (*Oneof_Value)(nil),
  2952. }
  2953. }
  2954. func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2955. m := msg.(*Oneof)
  2956. // union
  2957. switch x := m.Union.(type) {
  2958. case *Oneof_F_Bool:
  2959. t := uint64(0)
  2960. if x.F_Bool {
  2961. t = 1
  2962. }
  2963. b.EncodeVarint(1<<3 | proto.WireVarint)
  2964. b.EncodeVarint(t)
  2965. case *Oneof_F_Int32:
  2966. b.EncodeVarint(2<<3 | proto.WireVarint)
  2967. b.EncodeVarint(uint64(x.F_Int32))
  2968. case *Oneof_F_Int64:
  2969. b.EncodeVarint(3<<3 | proto.WireVarint)
  2970. b.EncodeVarint(uint64(x.F_Int64))
  2971. case *Oneof_F_Fixed32:
  2972. b.EncodeVarint(4<<3 | proto.WireFixed32)
  2973. b.EncodeFixed32(uint64(x.F_Fixed32))
  2974. case *Oneof_F_Fixed64:
  2975. b.EncodeVarint(5<<3 | proto.WireFixed64)
  2976. b.EncodeFixed64(uint64(x.F_Fixed64))
  2977. case *Oneof_F_Uint32:
  2978. b.EncodeVarint(6<<3 | proto.WireVarint)
  2979. b.EncodeVarint(uint64(x.F_Uint32))
  2980. case *Oneof_F_Uint64:
  2981. b.EncodeVarint(7<<3 | proto.WireVarint)
  2982. b.EncodeVarint(uint64(x.F_Uint64))
  2983. case *Oneof_F_Float:
  2984. b.EncodeVarint(8<<3 | proto.WireFixed32)
  2985. b.EncodeFixed32(uint64(math.Float32bits(x.F_Float)))
  2986. case *Oneof_F_Double:
  2987. b.EncodeVarint(9<<3 | proto.WireFixed64)
  2988. b.EncodeFixed64(math.Float64bits(x.F_Double))
  2989. case *Oneof_F_String:
  2990. b.EncodeVarint(10<<3 | proto.WireBytes)
  2991. b.EncodeStringBytes(x.F_String)
  2992. case *Oneof_F_Bytes:
  2993. b.EncodeVarint(11<<3 | proto.WireBytes)
  2994. b.EncodeRawBytes(x.F_Bytes)
  2995. case *Oneof_F_Sint32:
  2996. b.EncodeVarint(12<<3 | proto.WireVarint)
  2997. b.EncodeZigzag32(uint64(x.F_Sint32))
  2998. case *Oneof_F_Sint64:
  2999. b.EncodeVarint(13<<3 | proto.WireVarint)
  3000. b.EncodeZigzag64(uint64(x.F_Sint64))
  3001. case *Oneof_F_Enum:
  3002. b.EncodeVarint(14<<3 | proto.WireVarint)
  3003. b.EncodeVarint(uint64(x.F_Enum))
  3004. case *Oneof_F_Message:
  3005. b.EncodeVarint(15<<3 | proto.WireBytes)
  3006. if err := b.EncodeMessage(x.F_Message); err != nil {
  3007. return err
  3008. }
  3009. case *Oneof_FGroup:
  3010. b.EncodeVarint(16<<3 | proto.WireStartGroup)
  3011. if err := b.Marshal(x.FGroup); err != nil {
  3012. return err
  3013. }
  3014. b.EncodeVarint(16<<3 | proto.WireEndGroup)
  3015. case *Oneof_F_Largest_Tag:
  3016. b.EncodeVarint(536870911<<3 | proto.WireVarint)
  3017. b.EncodeVarint(uint64(x.F_Largest_Tag))
  3018. case nil:
  3019. default:
  3020. return fmt.Errorf("Oneof.Union has unexpected type %T", x)
  3021. }
  3022. // tormato
  3023. switch x := m.Tormato.(type) {
  3024. case *Oneof_Value:
  3025. b.EncodeVarint(100<<3 | proto.WireVarint)
  3026. b.EncodeVarint(uint64(x.Value))
  3027. case nil:
  3028. default:
  3029. return fmt.Errorf("Oneof.Tormato has unexpected type %T", x)
  3030. }
  3031. return nil
  3032. }
  3033. func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  3034. m := msg.(*Oneof)
  3035. switch tag {
  3036. case 1: // union.F_Bool
  3037. if wire != proto.WireVarint {
  3038. return true, proto.ErrInternalBadWireType
  3039. }
  3040. x, err := b.DecodeVarint()
  3041. m.Union = &Oneof_F_Bool{x != 0}
  3042. return true, err
  3043. case 2: // union.F_Int32
  3044. if wire != proto.WireVarint {
  3045. return true, proto.ErrInternalBadWireType
  3046. }
  3047. x, err := b.DecodeVarint()
  3048. m.Union = &Oneof_F_Int32{int32(x)}
  3049. return true, err
  3050. case 3: // union.F_Int64
  3051. if wire != proto.WireVarint {
  3052. return true, proto.ErrInternalBadWireType
  3053. }
  3054. x, err := b.DecodeVarint()
  3055. m.Union = &Oneof_F_Int64{int64(x)}
  3056. return true, err
  3057. case 4: // union.F_Fixed32
  3058. if wire != proto.WireFixed32 {
  3059. return true, proto.ErrInternalBadWireType
  3060. }
  3061. x, err := b.DecodeFixed32()
  3062. m.Union = &Oneof_F_Fixed32{uint32(x)}
  3063. return true, err
  3064. case 5: // union.F_Fixed64
  3065. if wire != proto.WireFixed64 {
  3066. return true, proto.ErrInternalBadWireType
  3067. }
  3068. x, err := b.DecodeFixed64()
  3069. m.Union = &Oneof_F_Fixed64{x}
  3070. return true, err
  3071. case 6: // union.F_Uint32
  3072. if wire != proto.WireVarint {
  3073. return true, proto.ErrInternalBadWireType
  3074. }
  3075. x, err := b.DecodeVarint()
  3076. m.Union = &Oneof_F_Uint32{uint32(x)}
  3077. return true, err
  3078. case 7: // union.F_Uint64
  3079. if wire != proto.WireVarint {
  3080. return true, proto.ErrInternalBadWireType
  3081. }
  3082. x, err := b.DecodeVarint()
  3083. m.Union = &Oneof_F_Uint64{x}
  3084. return true, err
  3085. case 8: // union.F_Float
  3086. if wire != proto.WireFixed32 {
  3087. return true, proto.ErrInternalBadWireType
  3088. }
  3089. x, err := b.DecodeFixed32()
  3090. m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))}
  3091. return true, err
  3092. case 9: // union.F_Double
  3093. if wire != proto.WireFixed64 {
  3094. return true, proto.ErrInternalBadWireType
  3095. }
  3096. x, err := b.DecodeFixed64()
  3097. m.Union = &Oneof_F_Double{math.Float64frombits(x)}
  3098. return true, err
  3099. case 10: // union.F_String
  3100. if wire != proto.WireBytes {
  3101. return true, proto.ErrInternalBadWireType
  3102. }
  3103. x, err := b.DecodeStringBytes()
  3104. m.Union = &Oneof_F_String{x}
  3105. return true, err
  3106. case 11: // union.F_Bytes
  3107. if wire != proto.WireBytes {
  3108. return true, proto.ErrInternalBadWireType
  3109. }
  3110. x, err := b.DecodeRawBytes(true)
  3111. m.Union = &Oneof_F_Bytes{x}
  3112. return true, err
  3113. case 12: // union.F_Sint32
  3114. if wire != proto.WireVarint {
  3115. return true, proto.ErrInternalBadWireType
  3116. }
  3117. x, err := b.DecodeZigzag32()
  3118. m.Union = &Oneof_F_Sint32{int32(x)}
  3119. return true, err
  3120. case 13: // union.F_Sint64
  3121. if wire != proto.WireVarint {
  3122. return true, proto.ErrInternalBadWireType
  3123. }
  3124. x, err := b.DecodeZigzag64()
  3125. m.Union = &Oneof_F_Sint64{int64(x)}
  3126. return true, err
  3127. case 14: // union.F_Enum
  3128. if wire != proto.WireVarint {
  3129. return true, proto.ErrInternalBadWireType
  3130. }
  3131. x, err := b.DecodeVarint()
  3132. m.Union = &Oneof_F_Enum{MyMessage_Color(x)}
  3133. return true, err
  3134. case 15: // union.F_Message
  3135. if wire != proto.WireBytes {
  3136. return true, proto.ErrInternalBadWireType
  3137. }
  3138. msg := new(GoTestField)
  3139. err := b.DecodeMessage(msg)
  3140. m.Union = &Oneof_F_Message{msg}
  3141. return true, err
  3142. case 16: // union.f_group
  3143. if wire != proto.WireStartGroup {
  3144. return true, proto.ErrInternalBadWireType
  3145. }
  3146. msg := new(Oneof_F_Group)
  3147. err := b.DecodeGroup(msg)
  3148. m.Union = &Oneof_FGroup{msg}
  3149. return true, err
  3150. case 536870911: // union.F_Largest_Tag
  3151. if wire != proto.WireVarint {
  3152. return true, proto.ErrInternalBadWireType
  3153. }
  3154. x, err := b.DecodeVarint()
  3155. m.Union = &Oneof_F_Largest_Tag{int32(x)}
  3156. return true, err
  3157. case 100: // tormato.value
  3158. if wire != proto.WireVarint {
  3159. return true, proto.ErrInternalBadWireType
  3160. }
  3161. x, err := b.DecodeVarint()
  3162. m.Tormato = &Oneof_Value{int32(x)}
  3163. return true, err
  3164. default:
  3165. return false, nil
  3166. }
  3167. }
  3168. func _Oneof_OneofSizer(msg proto.Message) (n int) {
  3169. m := msg.(*Oneof)
  3170. // union
  3171. switch x := m.Union.(type) {
  3172. case *Oneof_F_Bool:
  3173. n += 1 // tag and wire
  3174. n += 1
  3175. case *Oneof_F_Int32:
  3176. n += 1 // tag and wire
  3177. n += proto.SizeVarint(uint64(x.F_Int32))
  3178. case *Oneof_F_Int64:
  3179. n += 1 // tag and wire
  3180. n += proto.SizeVarint(uint64(x.F_Int64))
  3181. case *Oneof_F_Fixed32:
  3182. n += 1 // tag and wire
  3183. n += 4
  3184. case *Oneof_F_Fixed64:
  3185. n += 1 // tag and wire
  3186. n += 8
  3187. case *Oneof_F_Uint32:
  3188. n += 1 // tag and wire
  3189. n += proto.SizeVarint(uint64(x.F_Uint32))
  3190. case *Oneof_F_Uint64:
  3191. n += 1 // tag and wire
  3192. n += proto.SizeVarint(uint64(x.F_Uint64))
  3193. case *Oneof_F_Float:
  3194. n += 1 // tag and wire
  3195. n += 4
  3196. case *Oneof_F_Double:
  3197. n += 1 // tag and wire
  3198. n += 8
  3199. case *Oneof_F_String:
  3200. n += 1 // tag and wire
  3201. n += proto.SizeVarint(uint64(len(x.F_String)))
  3202. n += len(x.F_String)
  3203. case *Oneof_F_Bytes:
  3204. n += 1 // tag and wire
  3205. n += proto.SizeVarint(uint64(len(x.F_Bytes)))
  3206. n += len(x.F_Bytes)
  3207. case *Oneof_F_Sint32:
  3208. n += 1 // tag and wire
  3209. n += proto.SizeVarint(uint64((uint32(x.F_Sint32) << 1) ^ uint32((int32(x.F_Sint32) >> 31))))
  3210. case *Oneof_F_Sint64:
  3211. n += 1 // tag and wire
  3212. n += proto.SizeVarint(uint64(uint64(x.F_Sint64<<1) ^ uint64((int64(x.F_Sint64) >> 63))))
  3213. case *Oneof_F_Enum:
  3214. n += 1 // tag and wire
  3215. n += proto.SizeVarint(uint64(x.F_Enum))
  3216. case *Oneof_F_Message:
  3217. s := proto.Size(x.F_Message)
  3218. n += 1 // tag and wire
  3219. n += proto.SizeVarint(uint64(s))
  3220. n += s
  3221. case *Oneof_FGroup:
  3222. n += 2 // tag and wire
  3223. n += proto.Size(x.FGroup)
  3224. n += 2 // tag and wire
  3225. case *Oneof_F_Largest_Tag:
  3226. n += 10 // tag and wire
  3227. n += proto.SizeVarint(uint64(x.F_Largest_Tag))
  3228. case nil:
  3229. default:
  3230. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  3231. }
  3232. // tormato
  3233. switch x := m.Tormato.(type) {
  3234. case *Oneof_Value:
  3235. n += 2 // tag and wire
  3236. n += proto.SizeVarint(uint64(x.Value))
  3237. case nil:
  3238. default:
  3239. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  3240. }
  3241. return n
  3242. }
  3243. type Oneof_F_Group struct {
  3244. X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
  3245. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3246. XXX_unrecognized []byte `json:"-"`
  3247. XXX_sizecache int32 `json:"-"`
  3248. }
  3249. func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
  3250. func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
  3251. func (*Oneof_F_Group) ProtoMessage() {}
  3252. func (*Oneof_F_Group) Descriptor() ([]byte, []int) {
  3253. return fileDescriptor_test_0ae3b29e43f27b37, []int{29, 0}
  3254. }
  3255. func (m *Oneof_F_Group) XXX_Unmarshal(b []byte) error {
  3256. return xxx_messageInfo_Oneof_F_Group.Unmarshal(m, b)
  3257. }
  3258. func (m *Oneof_F_Group) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3259. return xxx_messageInfo_Oneof_F_Group.Marshal(b, m, deterministic)
  3260. }
  3261. func (dst *Oneof_F_Group) XXX_Merge(src proto.Message) {
  3262. xxx_messageInfo_Oneof_F_Group.Merge(dst, src)
  3263. }
  3264. func (m *Oneof_F_Group) XXX_Size() int {
  3265. return xxx_messageInfo_Oneof_F_Group.Size(m)
  3266. }
  3267. func (m *Oneof_F_Group) XXX_DiscardUnknown() {
  3268. xxx_messageInfo_Oneof_F_Group.DiscardUnknown(m)
  3269. }
  3270. var xxx_messageInfo_Oneof_F_Group proto.InternalMessageInfo
  3271. func (m *Oneof_F_Group) GetX() int32 {
  3272. if m != nil && m.X != nil {
  3273. return *m.X
  3274. }
  3275. return 0
  3276. }
  3277. type Communique struct {
  3278. MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
  3279. // This is a oneof, called "union".
  3280. //
  3281. // Types that are valid to be assigned to Union:
  3282. // *Communique_Number
  3283. // *Communique_Name
  3284. // *Communique_Data
  3285. // *Communique_TempC
  3286. // *Communique_Col
  3287. // *Communique_Msg
  3288. Union isCommunique_Union `protobuf_oneof:"union"`
  3289. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3290. XXX_unrecognized []byte `json:"-"`
  3291. XXX_sizecache int32 `json:"-"`
  3292. }
  3293. func (m *Communique) Reset() { *m = Communique{} }
  3294. func (m *Communique) String() string { return proto.CompactTextString(m) }
  3295. func (*Communique) ProtoMessage() {}
  3296. func (*Communique) Descriptor() ([]byte, []int) {
  3297. return fileDescriptor_test_0ae3b29e43f27b37, []int{30}
  3298. }
  3299. func (m *Communique) XXX_Unmarshal(b []byte) error {
  3300. return xxx_messageInfo_Communique.Unmarshal(m, b)
  3301. }
  3302. func (m *Communique) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3303. return xxx_messageInfo_Communique.Marshal(b, m, deterministic)
  3304. }
  3305. func (dst *Communique) XXX_Merge(src proto.Message) {
  3306. xxx_messageInfo_Communique.Merge(dst, src)
  3307. }
  3308. func (m *Communique) XXX_Size() int {
  3309. return xxx_messageInfo_Communique.Size(m)
  3310. }
  3311. func (m *Communique) XXX_DiscardUnknown() {
  3312. xxx_messageInfo_Communique.DiscardUnknown(m)
  3313. }
  3314. var xxx_messageInfo_Communique proto.InternalMessageInfo
  3315. type isCommunique_Union interface {
  3316. isCommunique_Union()
  3317. }
  3318. type Communique_Number struct {
  3319. Number int32 `protobuf:"varint,5,opt,name=number,oneof"`
  3320. }
  3321. type Communique_Name struct {
  3322. Name string `protobuf:"bytes,6,opt,name=name,oneof"`
  3323. }
  3324. type Communique_Data struct {
  3325. Data []byte `protobuf:"bytes,7,opt,name=data,oneof"`
  3326. }
  3327. type Communique_TempC struct {
  3328. TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"`
  3329. }
  3330. type Communique_Col struct {
  3331. Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=test_proto.MyMessage_Color,oneof"`
  3332. }
  3333. type Communique_Msg struct {
  3334. Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"`
  3335. }
  3336. func (*Communique_Number) isCommunique_Union() {}
  3337. func (*Communique_Name) isCommunique_Union() {}
  3338. func (*Communique_Data) isCommunique_Union() {}
  3339. func (*Communique_TempC) isCommunique_Union() {}
  3340. func (*Communique_Col) isCommunique_Union() {}
  3341. func (*Communique_Msg) isCommunique_Union() {}
  3342. func (m *Communique) GetUnion() isCommunique_Union {
  3343. if m != nil {
  3344. return m.Union
  3345. }
  3346. return nil
  3347. }
  3348. func (m *Communique) GetMakeMeCry() bool {
  3349. if m != nil && m.MakeMeCry != nil {
  3350. return *m.MakeMeCry
  3351. }
  3352. return false
  3353. }
  3354. func (m *Communique) GetNumber() int32 {
  3355. if x, ok := m.GetUnion().(*Communique_Number); ok {
  3356. return x.Number
  3357. }
  3358. return 0
  3359. }
  3360. func (m *Communique) GetName() string {
  3361. if x, ok := m.GetUnion().(*Communique_Name); ok {
  3362. return x.Name
  3363. }
  3364. return ""
  3365. }
  3366. func (m *Communique) GetData() []byte {
  3367. if x, ok := m.GetUnion().(*Communique_Data); ok {
  3368. return x.Data
  3369. }
  3370. return nil
  3371. }
  3372. func (m *Communique) GetTempC() float64 {
  3373. if x, ok := m.GetUnion().(*Communique_TempC); ok {
  3374. return x.TempC
  3375. }
  3376. return 0
  3377. }
  3378. func (m *Communique) GetCol() MyMessage_Color {
  3379. if x, ok := m.GetUnion().(*Communique_Col); ok {
  3380. return x.Col
  3381. }
  3382. return MyMessage_RED
  3383. }
  3384. func (m *Communique) GetMsg() *Strings {
  3385. if x, ok := m.GetUnion().(*Communique_Msg); ok {
  3386. return x.Msg
  3387. }
  3388. return nil
  3389. }
  3390. // XXX_OneofFuncs is for the internal use of the proto package.
  3391. func (*Communique) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  3392. return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{
  3393. (*Communique_Number)(nil),
  3394. (*Communique_Name)(nil),
  3395. (*Communique_Data)(nil),
  3396. (*Communique_TempC)(nil),
  3397. (*Communique_Col)(nil),
  3398. (*Communique_Msg)(nil),
  3399. }
  3400. }
  3401. func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  3402. m := msg.(*Communique)
  3403. // union
  3404. switch x := m.Union.(type) {
  3405. case *Communique_Number:
  3406. b.EncodeVarint(5<<3 | proto.WireVarint)
  3407. b.EncodeVarint(uint64(x.Number))
  3408. case *Communique_Name:
  3409. b.EncodeVarint(6<<3 | proto.WireBytes)
  3410. b.EncodeStringBytes(x.Name)
  3411. case *Communique_Data:
  3412. b.EncodeVarint(7<<3 | proto.WireBytes)
  3413. b.EncodeRawBytes(x.Data)
  3414. case *Communique_TempC:
  3415. b.EncodeVarint(8<<3 | proto.WireFixed64)
  3416. b.EncodeFixed64(math.Float64bits(x.TempC))
  3417. case *Communique_Col:
  3418. b.EncodeVarint(9<<3 | proto.WireVarint)
  3419. b.EncodeVarint(uint64(x.Col))
  3420. case *Communique_Msg:
  3421. b.EncodeVarint(10<<3 | proto.WireBytes)
  3422. if err := b.EncodeMessage(x.Msg); err != nil {
  3423. return err
  3424. }
  3425. case nil:
  3426. default:
  3427. return fmt.Errorf("Communique.Union has unexpected type %T", x)
  3428. }
  3429. return nil
  3430. }
  3431. func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  3432. m := msg.(*Communique)
  3433. switch tag {
  3434. case 5: // union.number
  3435. if wire != proto.WireVarint {
  3436. return true, proto.ErrInternalBadWireType
  3437. }
  3438. x, err := b.DecodeVarint()
  3439. m.Union = &Communique_Number{int32(x)}
  3440. return true, err
  3441. case 6: // union.name
  3442. if wire != proto.WireBytes {
  3443. return true, proto.ErrInternalBadWireType
  3444. }
  3445. x, err := b.DecodeStringBytes()
  3446. m.Union = &Communique_Name{x}
  3447. return true, err
  3448. case 7: // union.data
  3449. if wire != proto.WireBytes {
  3450. return true, proto.ErrInternalBadWireType
  3451. }
  3452. x, err := b.DecodeRawBytes(true)
  3453. m.Union = &Communique_Data{x}
  3454. return true, err
  3455. case 8: // union.temp_c
  3456. if wire != proto.WireFixed64 {
  3457. return true, proto.ErrInternalBadWireType
  3458. }
  3459. x, err := b.DecodeFixed64()
  3460. m.Union = &Communique_TempC{math.Float64frombits(x)}
  3461. return true, err
  3462. case 9: // union.col
  3463. if wire != proto.WireVarint {
  3464. return true, proto.ErrInternalBadWireType
  3465. }
  3466. x, err := b.DecodeVarint()
  3467. m.Union = &Communique_Col{MyMessage_Color(x)}
  3468. return true, err
  3469. case 10: // union.msg
  3470. if wire != proto.WireBytes {
  3471. return true, proto.ErrInternalBadWireType
  3472. }
  3473. msg := new(Strings)
  3474. err := b.DecodeMessage(msg)
  3475. m.Union = &Communique_Msg{msg}
  3476. return true, err
  3477. default:
  3478. return false, nil
  3479. }
  3480. }
  3481. func _Communique_OneofSizer(msg proto.Message) (n int) {
  3482. m := msg.(*Communique)
  3483. // union
  3484. switch x := m.Union.(type) {
  3485. case *Communique_Number:
  3486. n += 1 // tag and wire
  3487. n += proto.SizeVarint(uint64(x.Number))
  3488. case *Communique_Name:
  3489. n += 1 // tag and wire
  3490. n += proto.SizeVarint(uint64(len(x.Name)))
  3491. n += len(x.Name)
  3492. case *Communique_Data:
  3493. n += 1 // tag and wire
  3494. n += proto.SizeVarint(uint64(len(x.Data)))
  3495. n += len(x.Data)
  3496. case *Communique_TempC:
  3497. n += 1 // tag and wire
  3498. n += 8
  3499. case *Communique_Col:
  3500. n += 1 // tag and wire
  3501. n += proto.SizeVarint(uint64(x.Col))
  3502. case *Communique_Msg:
  3503. s := proto.Size(x.Msg)
  3504. n += 1 // tag and wire
  3505. n += proto.SizeVarint(uint64(s))
  3506. n += s
  3507. case nil:
  3508. default:
  3509. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  3510. }
  3511. return n
  3512. }
  3513. type TestUTF8 struct {
  3514. Scalar *string `protobuf:"bytes,1,opt,name=scalar" json:"scalar,omitempty"`
  3515. Vector []string `protobuf:"bytes,2,rep,name=vector" json:"vector,omitempty"`
  3516. // Types that are valid to be assigned to Oneof:
  3517. // *TestUTF8_Field
  3518. Oneof isTestUTF8_Oneof `protobuf_oneof:"oneof"`
  3519. MapKey map[string]int64 `protobuf:"bytes,4,rep,name=map_key,json=mapKey" json:"map_key,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  3520. MapValue map[int64]string `protobuf:"bytes,5,rep,name=map_value,json=mapValue" json:"map_value,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  3521. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3522. XXX_unrecognized []byte `json:"-"`
  3523. XXX_sizecache int32 `json:"-"`
  3524. }
  3525. func (m *TestUTF8) Reset() { *m = TestUTF8{} }
  3526. func (m *TestUTF8) String() string { return proto.CompactTextString(m) }
  3527. func (*TestUTF8) ProtoMessage() {}
  3528. func (*TestUTF8) Descriptor() ([]byte, []int) {
  3529. return fileDescriptor_test_0ae3b29e43f27b37, []int{31}
  3530. }
  3531. func (m *TestUTF8) XXX_Unmarshal(b []byte) error {
  3532. return xxx_messageInfo_TestUTF8.Unmarshal(m, b)
  3533. }
  3534. func (m *TestUTF8) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3535. return xxx_messageInfo_TestUTF8.Marshal(b, m, deterministic)
  3536. }
  3537. func (dst *TestUTF8) XXX_Merge(src proto.Message) {
  3538. xxx_messageInfo_TestUTF8.Merge(dst, src)
  3539. }
  3540. func (m *TestUTF8) XXX_Size() int {
  3541. return xxx_messageInfo_TestUTF8.Size(m)
  3542. }
  3543. func (m *TestUTF8) XXX_DiscardUnknown() {
  3544. xxx_messageInfo_TestUTF8.DiscardUnknown(m)
  3545. }
  3546. var xxx_messageInfo_TestUTF8 proto.InternalMessageInfo
  3547. type isTestUTF8_Oneof interface {
  3548. isTestUTF8_Oneof()
  3549. }
  3550. type TestUTF8_Field struct {
  3551. Field string `protobuf:"bytes,3,opt,name=field,oneof"`
  3552. }
  3553. func (*TestUTF8_Field) isTestUTF8_Oneof() {}
  3554. func (m *TestUTF8) GetOneof() isTestUTF8_Oneof {
  3555. if m != nil {
  3556. return m.Oneof
  3557. }
  3558. return nil
  3559. }
  3560. func (m *TestUTF8) GetScalar() string {
  3561. if m != nil && m.Scalar != nil {
  3562. return *m.Scalar
  3563. }
  3564. return ""
  3565. }
  3566. func (m *TestUTF8) GetVector() []string {
  3567. if m != nil {
  3568. return m.Vector
  3569. }
  3570. return nil
  3571. }
  3572. func (m *TestUTF8) GetField() string {
  3573. if x, ok := m.GetOneof().(*TestUTF8_Field); ok {
  3574. return x.Field
  3575. }
  3576. return ""
  3577. }
  3578. func (m *TestUTF8) GetMapKey() map[string]int64 {
  3579. if m != nil {
  3580. return m.MapKey
  3581. }
  3582. return nil
  3583. }
  3584. func (m *TestUTF8) GetMapValue() map[int64]string {
  3585. if m != nil {
  3586. return m.MapValue
  3587. }
  3588. return nil
  3589. }
  3590. // XXX_OneofFuncs is for the internal use of the proto package.
  3591. func (*TestUTF8) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  3592. return _TestUTF8_OneofMarshaler, _TestUTF8_OneofUnmarshaler, _TestUTF8_OneofSizer, []interface{}{
  3593. (*TestUTF8_Field)(nil),
  3594. }
  3595. }
  3596. func _TestUTF8_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  3597. m := msg.(*TestUTF8)
  3598. // oneof
  3599. switch x := m.Oneof.(type) {
  3600. case *TestUTF8_Field:
  3601. b.EncodeVarint(3<<3 | proto.WireBytes)
  3602. b.EncodeStringBytes(x.Field)
  3603. case nil:
  3604. default:
  3605. return fmt.Errorf("TestUTF8.Oneof has unexpected type %T", x)
  3606. }
  3607. return nil
  3608. }
  3609. func _TestUTF8_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  3610. m := msg.(*TestUTF8)
  3611. switch tag {
  3612. case 3: // oneof.field
  3613. if wire != proto.WireBytes {
  3614. return true, proto.ErrInternalBadWireType
  3615. }
  3616. x, err := b.DecodeStringBytes()
  3617. m.Oneof = &TestUTF8_Field{x}
  3618. return true, err
  3619. default:
  3620. return false, nil
  3621. }
  3622. }
  3623. func _TestUTF8_OneofSizer(msg proto.Message) (n int) {
  3624. m := msg.(*TestUTF8)
  3625. // oneof
  3626. switch x := m.Oneof.(type) {
  3627. case *TestUTF8_Field:
  3628. n += 1 // tag and wire
  3629. n += proto.SizeVarint(uint64(len(x.Field)))
  3630. n += len(x.Field)
  3631. case nil:
  3632. default:
  3633. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  3634. }
  3635. return n
  3636. }
  3637. type CustomDeterministicMarshaler struct {
  3638. Field1 *uint64 `protobuf:"varint,1,opt,name=field1" json:"field1,omitempty"`
  3639. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3640. XXX_unrecognized []byte `json:"-"`
  3641. XXX_sizecache int32 `json:"-"`
  3642. }
  3643. func (m *CustomDeterministicMarshaler) Reset() { *m = CustomDeterministicMarshaler{} }
  3644. func (m *CustomDeterministicMarshaler) String() string { return proto.CompactTextString(m) }
  3645. func (*CustomDeterministicMarshaler) ProtoMessage() {}
  3646. func (*CustomDeterministicMarshaler) Descriptor() ([]byte, []int) {
  3647. return fileDescriptor_test_0ae3b29e43f27b37, []int{32}
  3648. }
  3649. func (m *CustomDeterministicMarshaler) XXX_Unmarshal(b []byte) error {
  3650. return xxx_messageInfo_CustomDeterministicMarshaler.Unmarshal(m, b)
  3651. }
  3652. func (m *CustomDeterministicMarshaler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3653. return xxx_messageInfo_CustomDeterministicMarshaler.Marshal(b, m, deterministic)
  3654. }
  3655. func (dst *CustomDeterministicMarshaler) XXX_Merge(src proto.Message) {
  3656. xxx_messageInfo_CustomDeterministicMarshaler.Merge(dst, src)
  3657. }
  3658. func (m *CustomDeterministicMarshaler) XXX_Size() int {
  3659. return xxx_messageInfo_CustomDeterministicMarshaler.Size(m)
  3660. }
  3661. func (m *CustomDeterministicMarshaler) XXX_DiscardUnknown() {
  3662. xxx_messageInfo_CustomDeterministicMarshaler.DiscardUnknown(m)
  3663. }
  3664. var xxx_messageInfo_CustomDeterministicMarshaler proto.InternalMessageInfo
  3665. func (m *CustomDeterministicMarshaler) GetField1() uint64 {
  3666. if m != nil && m.Field1 != nil {
  3667. return *m.Field1
  3668. }
  3669. return 0
  3670. }
  3671. var E_Greeting = &proto.ExtensionDesc{
  3672. ExtendedType: (*MyMessage)(nil),
  3673. ExtensionType: ([]string)(nil),
  3674. Field: 106,
  3675. Name: "test_proto.greeting",
  3676. Tag: "bytes,106,rep,name=greeting",
  3677. Filename: "test_proto/test.proto",
  3678. }
  3679. var E_Complex = &proto.ExtensionDesc{
  3680. ExtendedType: (*OtherMessage)(nil),
  3681. ExtensionType: (*ComplexExtension)(nil),
  3682. Field: 200,
  3683. Name: "test_proto.complex",
  3684. Tag: "bytes,200,opt,name=complex",
  3685. Filename: "test_proto/test.proto",
  3686. }
  3687. var E_RComplex = &proto.ExtensionDesc{
  3688. ExtendedType: (*OtherMessage)(nil),
  3689. ExtensionType: ([]*ComplexExtension)(nil),
  3690. Field: 201,
  3691. Name: "test_proto.r_complex",
  3692. Tag: "bytes,201,rep,name=r_complex,json=rComplex",
  3693. Filename: "test_proto/test.proto",
  3694. }
  3695. var E_NoDefaultDouble = &proto.ExtensionDesc{
  3696. ExtendedType: (*DefaultsMessage)(nil),
  3697. ExtensionType: (*float64)(nil),
  3698. Field: 101,
  3699. Name: "test_proto.no_default_double",
  3700. Tag: "fixed64,101,opt,name=no_default_double,json=noDefaultDouble",
  3701. Filename: "test_proto/test.proto",
  3702. }
  3703. var E_NoDefaultFloat = &proto.ExtensionDesc{
  3704. ExtendedType: (*DefaultsMessage)(nil),
  3705. ExtensionType: (*float32)(nil),
  3706. Field: 102,
  3707. Name: "test_proto.no_default_float",
  3708. Tag: "fixed32,102,opt,name=no_default_float,json=noDefaultFloat",
  3709. Filename: "test_proto/test.proto",
  3710. }
  3711. var E_NoDefaultInt32 = &proto.ExtensionDesc{
  3712. ExtendedType: (*DefaultsMessage)(nil),
  3713. ExtensionType: (*int32)(nil),
  3714. Field: 103,
  3715. Name: "test_proto.no_default_int32",
  3716. Tag: "varint,103,opt,name=no_default_int32,json=noDefaultInt32",
  3717. Filename: "test_proto/test.proto",
  3718. }
  3719. var E_NoDefaultInt64 = &proto.ExtensionDesc{
  3720. ExtendedType: (*DefaultsMessage)(nil),
  3721. ExtensionType: (*int64)(nil),
  3722. Field: 104,
  3723. Name: "test_proto.no_default_int64",
  3724. Tag: "varint,104,opt,name=no_default_int64,json=noDefaultInt64",
  3725. Filename: "test_proto/test.proto",
  3726. }
  3727. var E_NoDefaultUint32 = &proto.ExtensionDesc{
  3728. ExtendedType: (*DefaultsMessage)(nil),
  3729. ExtensionType: (*uint32)(nil),
  3730. Field: 105,
  3731. Name: "test_proto.no_default_uint32",
  3732. Tag: "varint,105,opt,name=no_default_uint32,json=noDefaultUint32",
  3733. Filename: "test_proto/test.proto",
  3734. }
  3735. var E_NoDefaultUint64 = &proto.ExtensionDesc{
  3736. ExtendedType: (*DefaultsMessage)(nil),
  3737. ExtensionType: (*uint64)(nil),
  3738. Field: 106,
  3739. Name: "test_proto.no_default_uint64",
  3740. Tag: "varint,106,opt,name=no_default_uint64,json=noDefaultUint64",
  3741. Filename: "test_proto/test.proto",
  3742. }
  3743. var E_NoDefaultSint32 = &proto.ExtensionDesc{
  3744. ExtendedType: (*DefaultsMessage)(nil),
  3745. ExtensionType: (*int32)(nil),
  3746. Field: 107,
  3747. Name: "test_proto.no_default_sint32",
  3748. Tag: "zigzag32,107,opt,name=no_default_sint32,json=noDefaultSint32",
  3749. Filename: "test_proto/test.proto",
  3750. }
  3751. var E_NoDefaultSint64 = &proto.ExtensionDesc{
  3752. ExtendedType: (*DefaultsMessage)(nil),
  3753. ExtensionType: (*int64)(nil),
  3754. Field: 108,
  3755. Name: "test_proto.no_default_sint64",
  3756. Tag: "zigzag64,108,opt,name=no_default_sint64,json=noDefaultSint64",
  3757. Filename: "test_proto/test.proto",
  3758. }
  3759. var E_NoDefaultFixed32 = &proto.ExtensionDesc{
  3760. ExtendedType: (*DefaultsMessage)(nil),
  3761. ExtensionType: (*uint32)(nil),
  3762. Field: 109,
  3763. Name: "test_proto.no_default_fixed32",
  3764. Tag: "fixed32,109,opt,name=no_default_fixed32,json=noDefaultFixed32",
  3765. Filename: "test_proto/test.proto",
  3766. }
  3767. var E_NoDefaultFixed64 = &proto.ExtensionDesc{
  3768. ExtendedType: (*DefaultsMessage)(nil),
  3769. ExtensionType: (*uint64)(nil),
  3770. Field: 110,
  3771. Name: "test_proto.no_default_fixed64",
  3772. Tag: "fixed64,110,opt,name=no_default_fixed64,json=noDefaultFixed64",
  3773. Filename: "test_proto/test.proto",
  3774. }
  3775. var E_NoDefaultSfixed32 = &proto.ExtensionDesc{
  3776. ExtendedType: (*DefaultsMessage)(nil),
  3777. ExtensionType: (*int32)(nil),
  3778. Field: 111,
  3779. Name: "test_proto.no_default_sfixed32",
  3780. Tag: "fixed32,111,opt,name=no_default_sfixed32,json=noDefaultSfixed32",
  3781. Filename: "test_proto/test.proto",
  3782. }
  3783. var E_NoDefaultSfixed64 = &proto.ExtensionDesc{
  3784. ExtendedType: (*DefaultsMessage)(nil),
  3785. ExtensionType: (*int64)(nil),
  3786. Field: 112,
  3787. Name: "test_proto.no_default_sfixed64",
  3788. Tag: "fixed64,112,opt,name=no_default_sfixed64,json=noDefaultSfixed64",
  3789. Filename: "test_proto/test.proto",
  3790. }
  3791. var E_NoDefaultBool = &proto.ExtensionDesc{
  3792. ExtendedType: (*DefaultsMessage)(nil),
  3793. ExtensionType: (*bool)(nil),
  3794. Field: 113,
  3795. Name: "test_proto.no_default_bool",
  3796. Tag: "varint,113,opt,name=no_default_bool,json=noDefaultBool",
  3797. Filename: "test_proto/test.proto",
  3798. }
  3799. var E_NoDefaultString = &proto.ExtensionDesc{
  3800. ExtendedType: (*DefaultsMessage)(nil),
  3801. ExtensionType: (*string)(nil),
  3802. Field: 114,
  3803. Name: "test_proto.no_default_string",
  3804. Tag: "bytes,114,opt,name=no_default_string,json=noDefaultString",
  3805. Filename: "test_proto/test.proto",
  3806. }
  3807. var E_NoDefaultBytes = &proto.ExtensionDesc{
  3808. ExtendedType: (*DefaultsMessage)(nil),
  3809. ExtensionType: ([]byte)(nil),
  3810. Field: 115,
  3811. Name: "test_proto.no_default_bytes",
  3812. Tag: "bytes,115,opt,name=no_default_bytes,json=noDefaultBytes",
  3813. Filename: "test_proto/test.proto",
  3814. }
  3815. var E_NoDefaultEnum = &proto.ExtensionDesc{
  3816. ExtendedType: (*DefaultsMessage)(nil),
  3817. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  3818. Field: 116,
  3819. Name: "test_proto.no_default_enum",
  3820. Tag: "varint,116,opt,name=no_default_enum,json=noDefaultEnum,enum=test_proto.DefaultsMessage_DefaultsEnum",
  3821. Filename: "test_proto/test.proto",
  3822. }
  3823. var E_DefaultDouble = &proto.ExtensionDesc{
  3824. ExtendedType: (*DefaultsMessage)(nil),
  3825. ExtensionType: (*float64)(nil),
  3826. Field: 201,
  3827. Name: "test_proto.default_double",
  3828. Tag: "fixed64,201,opt,name=default_double,json=defaultDouble,def=3.1415",
  3829. Filename: "test_proto/test.proto",
  3830. }
  3831. var E_DefaultFloat = &proto.ExtensionDesc{
  3832. ExtendedType: (*DefaultsMessage)(nil),
  3833. ExtensionType: (*float32)(nil),
  3834. Field: 202,
  3835. Name: "test_proto.default_float",
  3836. Tag: "fixed32,202,opt,name=default_float,json=defaultFloat,def=3.14",
  3837. Filename: "test_proto/test.proto",
  3838. }
  3839. var E_DefaultInt32 = &proto.ExtensionDesc{
  3840. ExtendedType: (*DefaultsMessage)(nil),
  3841. ExtensionType: (*int32)(nil),
  3842. Field: 203,
  3843. Name: "test_proto.default_int32",
  3844. Tag: "varint,203,opt,name=default_int32,json=defaultInt32,def=42",
  3845. Filename: "test_proto/test.proto",
  3846. }
  3847. var E_DefaultInt64 = &proto.ExtensionDesc{
  3848. ExtendedType: (*DefaultsMessage)(nil),
  3849. ExtensionType: (*int64)(nil),
  3850. Field: 204,
  3851. Name: "test_proto.default_int64",
  3852. Tag: "varint,204,opt,name=default_int64,json=defaultInt64,def=43",
  3853. Filename: "test_proto/test.proto",
  3854. }
  3855. var E_DefaultUint32 = &proto.ExtensionDesc{
  3856. ExtendedType: (*DefaultsMessage)(nil),
  3857. ExtensionType: (*uint32)(nil),
  3858. Field: 205,
  3859. Name: "test_proto.default_uint32",
  3860. Tag: "varint,205,opt,name=default_uint32,json=defaultUint32,def=44",
  3861. Filename: "test_proto/test.proto",
  3862. }
  3863. var E_DefaultUint64 = &proto.ExtensionDesc{
  3864. ExtendedType: (*DefaultsMessage)(nil),
  3865. ExtensionType: (*uint64)(nil),
  3866. Field: 206,
  3867. Name: "test_proto.default_uint64",
  3868. Tag: "varint,206,opt,name=default_uint64,json=defaultUint64,def=45",
  3869. Filename: "test_proto/test.proto",
  3870. }
  3871. var E_DefaultSint32 = &proto.ExtensionDesc{
  3872. ExtendedType: (*DefaultsMessage)(nil),
  3873. ExtensionType: (*int32)(nil),
  3874. Field: 207,
  3875. Name: "test_proto.default_sint32",
  3876. Tag: "zigzag32,207,opt,name=default_sint32,json=defaultSint32,def=46",
  3877. Filename: "test_proto/test.proto",
  3878. }
  3879. var E_DefaultSint64 = &proto.ExtensionDesc{
  3880. ExtendedType: (*DefaultsMessage)(nil),
  3881. ExtensionType: (*int64)(nil),
  3882. Field: 208,
  3883. Name: "test_proto.default_sint64",
  3884. Tag: "zigzag64,208,opt,name=default_sint64,json=defaultSint64,def=47",
  3885. Filename: "test_proto/test.proto",
  3886. }
  3887. var E_DefaultFixed32 = &proto.ExtensionDesc{
  3888. ExtendedType: (*DefaultsMessage)(nil),
  3889. ExtensionType: (*uint32)(nil),
  3890. Field: 209,
  3891. Name: "test_proto.default_fixed32",
  3892. Tag: "fixed32,209,opt,name=default_fixed32,json=defaultFixed32,def=48",
  3893. Filename: "test_proto/test.proto",
  3894. }
  3895. var E_DefaultFixed64 = &proto.ExtensionDesc{
  3896. ExtendedType: (*DefaultsMessage)(nil),
  3897. ExtensionType: (*uint64)(nil),
  3898. Field: 210,
  3899. Name: "test_proto.default_fixed64",
  3900. Tag: "fixed64,210,opt,name=default_fixed64,json=defaultFixed64,def=49",
  3901. Filename: "test_proto/test.proto",
  3902. }
  3903. var E_DefaultSfixed32 = &proto.ExtensionDesc{
  3904. ExtendedType: (*DefaultsMessage)(nil),
  3905. ExtensionType: (*int32)(nil),
  3906. Field: 211,
  3907. Name: "test_proto.default_sfixed32",
  3908. Tag: "fixed32,211,opt,name=default_sfixed32,json=defaultSfixed32,def=50",
  3909. Filename: "test_proto/test.proto",
  3910. }
  3911. var E_DefaultSfixed64 = &proto.ExtensionDesc{
  3912. ExtendedType: (*DefaultsMessage)(nil),
  3913. ExtensionType: (*int64)(nil),
  3914. Field: 212,
  3915. Name: "test_proto.default_sfixed64",
  3916. Tag: "fixed64,212,opt,name=default_sfixed64,json=defaultSfixed64,def=51",
  3917. Filename: "test_proto/test.proto",
  3918. }
  3919. var E_DefaultBool = &proto.ExtensionDesc{
  3920. ExtendedType: (*DefaultsMessage)(nil),
  3921. ExtensionType: (*bool)(nil),
  3922. Field: 213,
  3923. Name: "test_proto.default_bool",
  3924. Tag: "varint,213,opt,name=default_bool,json=defaultBool,def=1",
  3925. Filename: "test_proto/test.proto",
  3926. }
  3927. var E_DefaultString = &proto.ExtensionDesc{
  3928. ExtendedType: (*DefaultsMessage)(nil),
  3929. ExtensionType: (*string)(nil),
  3930. Field: 214,
  3931. Name: "test_proto.default_string",
  3932. Tag: "bytes,214,opt,name=default_string,json=defaultString,def=Hello, string,def=foo",
  3933. Filename: "test_proto/test.proto",
  3934. }
  3935. var E_DefaultBytes = &proto.ExtensionDesc{
  3936. ExtendedType: (*DefaultsMessage)(nil),
  3937. ExtensionType: ([]byte)(nil),
  3938. Field: 215,
  3939. Name: "test_proto.default_bytes",
  3940. Tag: "bytes,215,opt,name=default_bytes,json=defaultBytes,def=Hello, bytes",
  3941. Filename: "test_proto/test.proto",
  3942. }
  3943. var E_DefaultEnum = &proto.ExtensionDesc{
  3944. ExtendedType: (*DefaultsMessage)(nil),
  3945. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  3946. Field: 216,
  3947. Name: "test_proto.default_enum",
  3948. Tag: "varint,216,opt,name=default_enum,json=defaultEnum,enum=test_proto.DefaultsMessage_DefaultsEnum,def=1",
  3949. Filename: "test_proto/test.proto",
  3950. }
  3951. var E_X201 = &proto.ExtensionDesc{
  3952. ExtendedType: (*MyMessageSet)(nil),
  3953. ExtensionType: (*Empty)(nil),
  3954. Field: 201,
  3955. Name: "test_proto.x201",
  3956. Tag: "bytes,201,opt,name=x201",
  3957. Filename: "test_proto/test.proto",
  3958. }
  3959. var E_X202 = &proto.ExtensionDesc{
  3960. ExtendedType: (*MyMessageSet)(nil),
  3961. ExtensionType: (*Empty)(nil),
  3962. Field: 202,
  3963. Name: "test_proto.x202",
  3964. Tag: "bytes,202,opt,name=x202",
  3965. Filename: "test_proto/test.proto",
  3966. }
  3967. var E_X203 = &proto.ExtensionDesc{
  3968. ExtendedType: (*MyMessageSet)(nil),
  3969. ExtensionType: (*Empty)(nil),
  3970. Field: 203,
  3971. Name: "test_proto.x203",
  3972. Tag: "bytes,203,opt,name=x203",
  3973. Filename: "test_proto/test.proto",
  3974. }
  3975. var E_X204 = &proto.ExtensionDesc{
  3976. ExtendedType: (*MyMessageSet)(nil),
  3977. ExtensionType: (*Empty)(nil),
  3978. Field: 204,
  3979. Name: "test_proto.x204",
  3980. Tag: "bytes,204,opt,name=x204",
  3981. Filename: "test_proto/test.proto",
  3982. }
  3983. var E_X205 = &proto.ExtensionDesc{
  3984. ExtendedType: (*MyMessageSet)(nil),
  3985. ExtensionType: (*Empty)(nil),
  3986. Field: 205,
  3987. Name: "test_proto.x205",
  3988. Tag: "bytes,205,opt,name=x205",
  3989. Filename: "test_proto/test.proto",
  3990. }
  3991. var E_X206 = &proto.ExtensionDesc{
  3992. ExtendedType: (*MyMessageSet)(nil),
  3993. ExtensionType: (*Empty)(nil),
  3994. Field: 206,
  3995. Name: "test_proto.x206",
  3996. Tag: "bytes,206,opt,name=x206",
  3997. Filename: "test_proto/test.proto",
  3998. }
  3999. var E_X207 = &proto.ExtensionDesc{
  4000. ExtendedType: (*MyMessageSet)(nil),
  4001. ExtensionType: (*Empty)(nil),
  4002. Field: 207,
  4003. Name: "test_proto.x207",
  4004. Tag: "bytes,207,opt,name=x207",
  4005. Filename: "test_proto/test.proto",
  4006. }
  4007. var E_X208 = &proto.ExtensionDesc{
  4008. ExtendedType: (*MyMessageSet)(nil),
  4009. ExtensionType: (*Empty)(nil),
  4010. Field: 208,
  4011. Name: "test_proto.x208",
  4012. Tag: "bytes,208,opt,name=x208",
  4013. Filename: "test_proto/test.proto",
  4014. }
  4015. var E_X209 = &proto.ExtensionDesc{
  4016. ExtendedType: (*MyMessageSet)(nil),
  4017. ExtensionType: (*Empty)(nil),
  4018. Field: 209,
  4019. Name: "test_proto.x209",
  4020. Tag: "bytes,209,opt,name=x209",
  4021. Filename: "test_proto/test.proto",
  4022. }
  4023. var E_X210 = &proto.ExtensionDesc{
  4024. ExtendedType: (*MyMessageSet)(nil),
  4025. ExtensionType: (*Empty)(nil),
  4026. Field: 210,
  4027. Name: "test_proto.x210",
  4028. Tag: "bytes,210,opt,name=x210",
  4029. Filename: "test_proto/test.proto",
  4030. }
  4031. var E_X211 = &proto.ExtensionDesc{
  4032. ExtendedType: (*MyMessageSet)(nil),
  4033. ExtensionType: (*Empty)(nil),
  4034. Field: 211,
  4035. Name: "test_proto.x211",
  4036. Tag: "bytes,211,opt,name=x211",
  4037. Filename: "test_proto/test.proto",
  4038. }
  4039. var E_X212 = &proto.ExtensionDesc{
  4040. ExtendedType: (*MyMessageSet)(nil),
  4041. ExtensionType: (*Empty)(nil),
  4042. Field: 212,
  4043. Name: "test_proto.x212",
  4044. Tag: "bytes,212,opt,name=x212",
  4045. Filename: "test_proto/test.proto",
  4046. }
  4047. var E_X213 = &proto.ExtensionDesc{
  4048. ExtendedType: (*MyMessageSet)(nil),
  4049. ExtensionType: (*Empty)(nil),
  4050. Field: 213,
  4051. Name: "test_proto.x213",
  4052. Tag: "bytes,213,opt,name=x213",
  4053. Filename: "test_proto/test.proto",
  4054. }
  4055. var E_X214 = &proto.ExtensionDesc{
  4056. ExtendedType: (*MyMessageSet)(nil),
  4057. ExtensionType: (*Empty)(nil),
  4058. Field: 214,
  4059. Name: "test_proto.x214",
  4060. Tag: "bytes,214,opt,name=x214",
  4061. Filename: "test_proto/test.proto",
  4062. }
  4063. var E_X215 = &proto.ExtensionDesc{
  4064. ExtendedType: (*MyMessageSet)(nil),
  4065. ExtensionType: (*Empty)(nil),
  4066. Field: 215,
  4067. Name: "test_proto.x215",
  4068. Tag: "bytes,215,opt,name=x215",
  4069. Filename: "test_proto/test.proto",
  4070. }
  4071. var E_X216 = &proto.ExtensionDesc{
  4072. ExtendedType: (*MyMessageSet)(nil),
  4073. ExtensionType: (*Empty)(nil),
  4074. Field: 216,
  4075. Name: "test_proto.x216",
  4076. Tag: "bytes,216,opt,name=x216",
  4077. Filename: "test_proto/test.proto",
  4078. }
  4079. var E_X217 = &proto.ExtensionDesc{
  4080. ExtendedType: (*MyMessageSet)(nil),
  4081. ExtensionType: (*Empty)(nil),
  4082. Field: 217,
  4083. Name: "test_proto.x217",
  4084. Tag: "bytes,217,opt,name=x217",
  4085. Filename: "test_proto/test.proto",
  4086. }
  4087. var E_X218 = &proto.ExtensionDesc{
  4088. ExtendedType: (*MyMessageSet)(nil),
  4089. ExtensionType: (*Empty)(nil),
  4090. Field: 218,
  4091. Name: "test_proto.x218",
  4092. Tag: "bytes,218,opt,name=x218",
  4093. Filename: "test_proto/test.proto",
  4094. }
  4095. var E_X219 = &proto.ExtensionDesc{
  4096. ExtendedType: (*MyMessageSet)(nil),
  4097. ExtensionType: (*Empty)(nil),
  4098. Field: 219,
  4099. Name: "test_proto.x219",
  4100. Tag: "bytes,219,opt,name=x219",
  4101. Filename: "test_proto/test.proto",
  4102. }
  4103. var E_X220 = &proto.ExtensionDesc{
  4104. ExtendedType: (*MyMessageSet)(nil),
  4105. ExtensionType: (*Empty)(nil),
  4106. Field: 220,
  4107. Name: "test_proto.x220",
  4108. Tag: "bytes,220,opt,name=x220",
  4109. Filename: "test_proto/test.proto",
  4110. }
  4111. var E_X221 = &proto.ExtensionDesc{
  4112. ExtendedType: (*MyMessageSet)(nil),
  4113. ExtensionType: (*Empty)(nil),
  4114. Field: 221,
  4115. Name: "test_proto.x221",
  4116. Tag: "bytes,221,opt,name=x221",
  4117. Filename: "test_proto/test.proto",
  4118. }
  4119. var E_X222 = &proto.ExtensionDesc{
  4120. ExtendedType: (*MyMessageSet)(nil),
  4121. ExtensionType: (*Empty)(nil),
  4122. Field: 222,
  4123. Name: "test_proto.x222",
  4124. Tag: "bytes,222,opt,name=x222",
  4125. Filename: "test_proto/test.proto",
  4126. }
  4127. var E_X223 = &proto.ExtensionDesc{
  4128. ExtendedType: (*MyMessageSet)(nil),
  4129. ExtensionType: (*Empty)(nil),
  4130. Field: 223,
  4131. Name: "test_proto.x223",
  4132. Tag: "bytes,223,opt,name=x223",
  4133. Filename: "test_proto/test.proto",
  4134. }
  4135. var E_X224 = &proto.ExtensionDesc{
  4136. ExtendedType: (*MyMessageSet)(nil),
  4137. ExtensionType: (*Empty)(nil),
  4138. Field: 224,
  4139. Name: "test_proto.x224",
  4140. Tag: "bytes,224,opt,name=x224",
  4141. Filename: "test_proto/test.proto",
  4142. }
  4143. var E_X225 = &proto.ExtensionDesc{
  4144. ExtendedType: (*MyMessageSet)(nil),
  4145. ExtensionType: (*Empty)(nil),
  4146. Field: 225,
  4147. Name: "test_proto.x225",
  4148. Tag: "bytes,225,opt,name=x225",
  4149. Filename: "test_proto/test.proto",
  4150. }
  4151. var E_X226 = &proto.ExtensionDesc{
  4152. ExtendedType: (*MyMessageSet)(nil),
  4153. ExtensionType: (*Empty)(nil),
  4154. Field: 226,
  4155. Name: "test_proto.x226",
  4156. Tag: "bytes,226,opt,name=x226",
  4157. Filename: "test_proto/test.proto",
  4158. }
  4159. var E_X227 = &proto.ExtensionDesc{
  4160. ExtendedType: (*MyMessageSet)(nil),
  4161. ExtensionType: (*Empty)(nil),
  4162. Field: 227,
  4163. Name: "test_proto.x227",
  4164. Tag: "bytes,227,opt,name=x227",
  4165. Filename: "test_proto/test.proto",
  4166. }
  4167. var E_X228 = &proto.ExtensionDesc{
  4168. ExtendedType: (*MyMessageSet)(nil),
  4169. ExtensionType: (*Empty)(nil),
  4170. Field: 228,
  4171. Name: "test_proto.x228",
  4172. Tag: "bytes,228,opt,name=x228",
  4173. Filename: "test_proto/test.proto",
  4174. }
  4175. var E_X229 = &proto.ExtensionDesc{
  4176. ExtendedType: (*MyMessageSet)(nil),
  4177. ExtensionType: (*Empty)(nil),
  4178. Field: 229,
  4179. Name: "test_proto.x229",
  4180. Tag: "bytes,229,opt,name=x229",
  4181. Filename: "test_proto/test.proto",
  4182. }
  4183. var E_X230 = &proto.ExtensionDesc{
  4184. ExtendedType: (*MyMessageSet)(nil),
  4185. ExtensionType: (*Empty)(nil),
  4186. Field: 230,
  4187. Name: "test_proto.x230",
  4188. Tag: "bytes,230,opt,name=x230",
  4189. Filename: "test_proto/test.proto",
  4190. }
  4191. var E_X231 = &proto.ExtensionDesc{
  4192. ExtendedType: (*MyMessageSet)(nil),
  4193. ExtensionType: (*Empty)(nil),
  4194. Field: 231,
  4195. Name: "test_proto.x231",
  4196. Tag: "bytes,231,opt,name=x231",
  4197. Filename: "test_proto/test.proto",
  4198. }
  4199. var E_X232 = &proto.ExtensionDesc{
  4200. ExtendedType: (*MyMessageSet)(nil),
  4201. ExtensionType: (*Empty)(nil),
  4202. Field: 232,
  4203. Name: "test_proto.x232",
  4204. Tag: "bytes,232,opt,name=x232",
  4205. Filename: "test_proto/test.proto",
  4206. }
  4207. var E_X233 = &proto.ExtensionDesc{
  4208. ExtendedType: (*MyMessageSet)(nil),
  4209. ExtensionType: (*Empty)(nil),
  4210. Field: 233,
  4211. Name: "test_proto.x233",
  4212. Tag: "bytes,233,opt,name=x233",
  4213. Filename: "test_proto/test.proto",
  4214. }
  4215. var E_X234 = &proto.ExtensionDesc{
  4216. ExtendedType: (*MyMessageSet)(nil),
  4217. ExtensionType: (*Empty)(nil),
  4218. Field: 234,
  4219. Name: "test_proto.x234",
  4220. Tag: "bytes,234,opt,name=x234",
  4221. Filename: "test_proto/test.proto",
  4222. }
  4223. var E_X235 = &proto.ExtensionDesc{
  4224. ExtendedType: (*MyMessageSet)(nil),
  4225. ExtensionType: (*Empty)(nil),
  4226. Field: 235,
  4227. Name: "test_proto.x235",
  4228. Tag: "bytes,235,opt,name=x235",
  4229. Filename: "test_proto/test.proto",
  4230. }
  4231. var E_X236 = &proto.ExtensionDesc{
  4232. ExtendedType: (*MyMessageSet)(nil),
  4233. ExtensionType: (*Empty)(nil),
  4234. Field: 236,
  4235. Name: "test_proto.x236",
  4236. Tag: "bytes,236,opt,name=x236",
  4237. Filename: "test_proto/test.proto",
  4238. }
  4239. var E_X237 = &proto.ExtensionDesc{
  4240. ExtendedType: (*MyMessageSet)(nil),
  4241. ExtensionType: (*Empty)(nil),
  4242. Field: 237,
  4243. Name: "test_proto.x237",
  4244. Tag: "bytes,237,opt,name=x237",
  4245. Filename: "test_proto/test.proto",
  4246. }
  4247. var E_X238 = &proto.ExtensionDesc{
  4248. ExtendedType: (*MyMessageSet)(nil),
  4249. ExtensionType: (*Empty)(nil),
  4250. Field: 238,
  4251. Name: "test_proto.x238",
  4252. Tag: "bytes,238,opt,name=x238",
  4253. Filename: "test_proto/test.proto",
  4254. }
  4255. var E_X239 = &proto.ExtensionDesc{
  4256. ExtendedType: (*MyMessageSet)(nil),
  4257. ExtensionType: (*Empty)(nil),
  4258. Field: 239,
  4259. Name: "test_proto.x239",
  4260. Tag: "bytes,239,opt,name=x239",
  4261. Filename: "test_proto/test.proto",
  4262. }
  4263. var E_X240 = &proto.ExtensionDesc{
  4264. ExtendedType: (*MyMessageSet)(nil),
  4265. ExtensionType: (*Empty)(nil),
  4266. Field: 240,
  4267. Name: "test_proto.x240",
  4268. Tag: "bytes,240,opt,name=x240",
  4269. Filename: "test_proto/test.proto",
  4270. }
  4271. var E_X241 = &proto.ExtensionDesc{
  4272. ExtendedType: (*MyMessageSet)(nil),
  4273. ExtensionType: (*Empty)(nil),
  4274. Field: 241,
  4275. Name: "test_proto.x241",
  4276. Tag: "bytes,241,opt,name=x241",
  4277. Filename: "test_proto/test.proto",
  4278. }
  4279. var E_X242 = &proto.ExtensionDesc{
  4280. ExtendedType: (*MyMessageSet)(nil),
  4281. ExtensionType: (*Empty)(nil),
  4282. Field: 242,
  4283. Name: "test_proto.x242",
  4284. Tag: "bytes,242,opt,name=x242",
  4285. Filename: "test_proto/test.proto",
  4286. }
  4287. var E_X243 = &proto.ExtensionDesc{
  4288. ExtendedType: (*MyMessageSet)(nil),
  4289. ExtensionType: (*Empty)(nil),
  4290. Field: 243,
  4291. Name: "test_proto.x243",
  4292. Tag: "bytes,243,opt,name=x243",
  4293. Filename: "test_proto/test.proto",
  4294. }
  4295. var E_X244 = &proto.ExtensionDesc{
  4296. ExtendedType: (*MyMessageSet)(nil),
  4297. ExtensionType: (*Empty)(nil),
  4298. Field: 244,
  4299. Name: "test_proto.x244",
  4300. Tag: "bytes,244,opt,name=x244",
  4301. Filename: "test_proto/test.proto",
  4302. }
  4303. var E_X245 = &proto.ExtensionDesc{
  4304. ExtendedType: (*MyMessageSet)(nil),
  4305. ExtensionType: (*Empty)(nil),
  4306. Field: 245,
  4307. Name: "test_proto.x245",
  4308. Tag: "bytes,245,opt,name=x245",
  4309. Filename: "test_proto/test.proto",
  4310. }
  4311. var E_X246 = &proto.ExtensionDesc{
  4312. ExtendedType: (*MyMessageSet)(nil),
  4313. ExtensionType: (*Empty)(nil),
  4314. Field: 246,
  4315. Name: "test_proto.x246",
  4316. Tag: "bytes,246,opt,name=x246",
  4317. Filename: "test_proto/test.proto",
  4318. }
  4319. var E_X247 = &proto.ExtensionDesc{
  4320. ExtendedType: (*MyMessageSet)(nil),
  4321. ExtensionType: (*Empty)(nil),
  4322. Field: 247,
  4323. Name: "test_proto.x247",
  4324. Tag: "bytes,247,opt,name=x247",
  4325. Filename: "test_proto/test.proto",
  4326. }
  4327. var E_X248 = &proto.ExtensionDesc{
  4328. ExtendedType: (*MyMessageSet)(nil),
  4329. ExtensionType: (*Empty)(nil),
  4330. Field: 248,
  4331. Name: "test_proto.x248",
  4332. Tag: "bytes,248,opt,name=x248",
  4333. Filename: "test_proto/test.proto",
  4334. }
  4335. var E_X249 = &proto.ExtensionDesc{
  4336. ExtendedType: (*MyMessageSet)(nil),
  4337. ExtensionType: (*Empty)(nil),
  4338. Field: 249,
  4339. Name: "test_proto.x249",
  4340. Tag: "bytes,249,opt,name=x249",
  4341. Filename: "test_proto/test.proto",
  4342. }
  4343. var E_X250 = &proto.ExtensionDesc{
  4344. ExtendedType: (*MyMessageSet)(nil),
  4345. ExtensionType: (*Empty)(nil),
  4346. Field: 250,
  4347. Name: "test_proto.x250",
  4348. Tag: "bytes,250,opt,name=x250",
  4349. Filename: "test_proto/test.proto",
  4350. }
  4351. func init() {
  4352. proto.RegisterType((*GoEnum)(nil), "test_proto.GoEnum")
  4353. proto.RegisterType((*GoTestField)(nil), "test_proto.GoTestField")
  4354. proto.RegisterType((*GoTest)(nil), "test_proto.GoTest")
  4355. proto.RegisterType((*GoTest_RequiredGroup)(nil), "test_proto.GoTest.RequiredGroup")
  4356. proto.RegisterType((*GoTest_RepeatedGroup)(nil), "test_proto.GoTest.RepeatedGroup")
  4357. proto.RegisterType((*GoTest_OptionalGroup)(nil), "test_proto.GoTest.OptionalGroup")
  4358. proto.RegisterType((*GoTestRequiredGroupField)(nil), "test_proto.GoTestRequiredGroupField")
  4359. proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "test_proto.GoTestRequiredGroupField.Group")
  4360. proto.RegisterType((*GoSkipTest)(nil), "test_proto.GoSkipTest")
  4361. proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "test_proto.GoSkipTest.SkipGroup")
  4362. proto.RegisterType((*NonPackedTest)(nil), "test_proto.NonPackedTest")
  4363. proto.RegisterType((*PackedTest)(nil), "test_proto.PackedTest")
  4364. proto.RegisterType((*MaxTag)(nil), "test_proto.MaxTag")
  4365. proto.RegisterType((*OldMessage)(nil), "test_proto.OldMessage")
  4366. proto.RegisterType((*OldMessage_Nested)(nil), "test_proto.OldMessage.Nested")
  4367. proto.RegisterType((*NewMessage)(nil), "test_proto.NewMessage")
  4368. proto.RegisterType((*NewMessage_Nested)(nil), "test_proto.NewMessage.Nested")
  4369. proto.RegisterType((*InnerMessage)(nil), "test_proto.InnerMessage")
  4370. proto.RegisterType((*OtherMessage)(nil), "test_proto.OtherMessage")
  4371. proto.RegisterType((*RequiredInnerMessage)(nil), "test_proto.RequiredInnerMessage")
  4372. proto.RegisterType((*MyMessage)(nil), "test_proto.MyMessage")
  4373. proto.RegisterType((*MyMessage_SomeGroup)(nil), "test_proto.MyMessage.SomeGroup")
  4374. proto.RegisterType((*Ext)(nil), "test_proto.Ext")
  4375. proto.RegisterMapType((map[int32]int32)(nil), "test_proto.Ext.MapFieldEntry")
  4376. proto.RegisterType((*ComplexExtension)(nil), "test_proto.ComplexExtension")
  4377. proto.RegisterType((*DefaultsMessage)(nil), "test_proto.DefaultsMessage")
  4378. proto.RegisterType((*MyMessageSet)(nil), "test_proto.MyMessageSet")
  4379. proto.RegisterType((*Empty)(nil), "test_proto.Empty")
  4380. proto.RegisterType((*MessageList)(nil), "test_proto.MessageList")
  4381. proto.RegisterType((*MessageList_Message)(nil), "test_proto.MessageList.Message")
  4382. proto.RegisterType((*Strings)(nil), "test_proto.Strings")
  4383. proto.RegisterType((*Defaults)(nil), "test_proto.Defaults")
  4384. proto.RegisterType((*SubDefaults)(nil), "test_proto.SubDefaults")
  4385. proto.RegisterType((*RepeatedEnum)(nil), "test_proto.RepeatedEnum")
  4386. proto.RegisterType((*MoreRepeated)(nil), "test_proto.MoreRepeated")
  4387. proto.RegisterType((*GroupOld)(nil), "test_proto.GroupOld")
  4388. proto.RegisterType((*GroupOld_G)(nil), "test_proto.GroupOld.G")
  4389. proto.RegisterType((*GroupNew)(nil), "test_proto.GroupNew")
  4390. proto.RegisterType((*GroupNew_G)(nil), "test_proto.GroupNew.G")
  4391. proto.RegisterType((*FloatingPoint)(nil), "test_proto.FloatingPoint")
  4392. proto.RegisterType((*MessageWithMap)(nil), "test_proto.MessageWithMap")
  4393. proto.RegisterMapType((map[bool][]byte)(nil), "test_proto.MessageWithMap.ByteMappingEntry")
  4394. proto.RegisterMapType((map[int64]*FloatingPoint)(nil), "test_proto.MessageWithMap.MsgMappingEntry")
  4395. proto.RegisterMapType((map[int32]string)(nil), "test_proto.MessageWithMap.NameMappingEntry")
  4396. proto.RegisterMapType((map[string]string)(nil), "test_proto.MessageWithMap.StrToStrEntry")
  4397. proto.RegisterType((*Oneof)(nil), "test_proto.Oneof")
  4398. proto.RegisterType((*Oneof_F_Group)(nil), "test_proto.Oneof.F_Group")
  4399. proto.RegisterType((*Communique)(nil), "test_proto.Communique")
  4400. proto.RegisterType((*TestUTF8)(nil), "test_proto.TestUTF8")
  4401. proto.RegisterMapType((map[string]int64)(nil), "test_proto.TestUTF8.MapKeyEntry")
  4402. proto.RegisterMapType((map[int64]string)(nil), "test_proto.TestUTF8.MapValueEntry")
  4403. proto.RegisterType((*CustomDeterministicMarshaler)(nil), "test_proto.CustomDeterministicMarshaler")
  4404. proto.RegisterEnum("test_proto.FOO", FOO_name, FOO_value)
  4405. proto.RegisterEnum("test_proto.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
  4406. proto.RegisterEnum("test_proto.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
  4407. proto.RegisterEnum("test_proto.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value)
  4408. proto.RegisterEnum("test_proto.Defaults_Color", Defaults_Color_name, Defaults_Color_value)
  4409. proto.RegisterEnum("test_proto.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value)
  4410. proto.RegisterExtension(E_Ext_More)
  4411. proto.RegisterExtension(E_Ext_Text)
  4412. proto.RegisterExtension(E_Ext_Number)
  4413. proto.RegisterExtension(E_Greeting)
  4414. proto.RegisterExtension(E_Complex)
  4415. proto.RegisterExtension(E_RComplex)
  4416. proto.RegisterExtension(E_NoDefaultDouble)
  4417. proto.RegisterExtension(E_NoDefaultFloat)
  4418. proto.RegisterExtension(E_NoDefaultInt32)
  4419. proto.RegisterExtension(E_NoDefaultInt64)
  4420. proto.RegisterExtension(E_NoDefaultUint32)
  4421. proto.RegisterExtension(E_NoDefaultUint64)
  4422. proto.RegisterExtension(E_NoDefaultSint32)
  4423. proto.RegisterExtension(E_NoDefaultSint64)
  4424. proto.RegisterExtension(E_NoDefaultFixed32)
  4425. proto.RegisterExtension(E_NoDefaultFixed64)
  4426. proto.RegisterExtension(E_NoDefaultSfixed32)
  4427. proto.RegisterExtension(E_NoDefaultSfixed64)
  4428. proto.RegisterExtension(E_NoDefaultBool)
  4429. proto.RegisterExtension(E_NoDefaultString)
  4430. proto.RegisterExtension(E_NoDefaultBytes)
  4431. proto.RegisterExtension(E_NoDefaultEnum)
  4432. proto.RegisterExtension(E_DefaultDouble)
  4433. proto.RegisterExtension(E_DefaultFloat)
  4434. proto.RegisterExtension(E_DefaultInt32)
  4435. proto.RegisterExtension(E_DefaultInt64)
  4436. proto.RegisterExtension(E_DefaultUint32)
  4437. proto.RegisterExtension(E_DefaultUint64)
  4438. proto.RegisterExtension(E_DefaultSint32)
  4439. proto.RegisterExtension(E_DefaultSint64)
  4440. proto.RegisterExtension(E_DefaultFixed32)
  4441. proto.RegisterExtension(E_DefaultFixed64)
  4442. proto.RegisterExtension(E_DefaultSfixed32)
  4443. proto.RegisterExtension(E_DefaultSfixed64)
  4444. proto.RegisterExtension(E_DefaultBool)
  4445. proto.RegisterExtension(E_DefaultString)
  4446. proto.RegisterExtension(E_DefaultBytes)
  4447. proto.RegisterExtension(E_DefaultEnum)
  4448. proto.RegisterExtension(E_X201)
  4449. proto.RegisterExtension(E_X202)
  4450. proto.RegisterExtension(E_X203)
  4451. proto.RegisterExtension(E_X204)
  4452. proto.RegisterExtension(E_X205)
  4453. proto.RegisterExtension(E_X206)
  4454. proto.RegisterExtension(E_X207)
  4455. proto.RegisterExtension(E_X208)
  4456. proto.RegisterExtension(E_X209)
  4457. proto.RegisterExtension(E_X210)
  4458. proto.RegisterExtension(E_X211)
  4459. proto.RegisterExtension(E_X212)
  4460. proto.RegisterExtension(E_X213)
  4461. proto.RegisterExtension(E_X214)
  4462. proto.RegisterExtension(E_X215)
  4463. proto.RegisterExtension(E_X216)
  4464. proto.RegisterExtension(E_X217)
  4465. proto.RegisterExtension(E_X218)
  4466. proto.RegisterExtension(E_X219)
  4467. proto.RegisterExtension(E_X220)
  4468. proto.RegisterExtension(E_X221)
  4469. proto.RegisterExtension(E_X222)
  4470. proto.RegisterExtension(E_X223)
  4471. proto.RegisterExtension(E_X224)
  4472. proto.RegisterExtension(E_X225)
  4473. proto.RegisterExtension(E_X226)
  4474. proto.RegisterExtension(E_X227)
  4475. proto.RegisterExtension(E_X228)
  4476. proto.RegisterExtension(E_X229)
  4477. proto.RegisterExtension(E_X230)
  4478. proto.RegisterExtension(E_X231)
  4479. proto.RegisterExtension(E_X232)
  4480. proto.RegisterExtension(E_X233)
  4481. proto.RegisterExtension(E_X234)
  4482. proto.RegisterExtension(E_X235)
  4483. proto.RegisterExtension(E_X236)
  4484. proto.RegisterExtension(E_X237)
  4485. proto.RegisterExtension(E_X238)
  4486. proto.RegisterExtension(E_X239)
  4487. proto.RegisterExtension(E_X240)
  4488. proto.RegisterExtension(E_X241)
  4489. proto.RegisterExtension(E_X242)
  4490. proto.RegisterExtension(E_X243)
  4491. proto.RegisterExtension(E_X244)
  4492. proto.RegisterExtension(E_X245)
  4493. proto.RegisterExtension(E_X246)
  4494. proto.RegisterExtension(E_X247)
  4495. proto.RegisterExtension(E_X248)
  4496. proto.RegisterExtension(E_X249)
  4497. proto.RegisterExtension(E_X250)
  4498. }
  4499. func init() { proto.RegisterFile("test_proto/test.proto", fileDescriptor_test_0ae3b29e43f27b37) }
  4500. var fileDescriptor_test_0ae3b29e43f27b37 = []byte{
  4501. // 4833 bytes of a gzipped FileDescriptorProto
  4502. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5b, 0xd9, 0x73, 0x1b, 0x47,
  4503. 0x7a, 0xd7, 0x0c, 0xee, 0x0f, 0x20, 0x31, 0x1c, 0xd1, 0x12, 0x44, 0x5d, 0x23, 0xac, 0xbd, 0x86,
  4504. 0x25, 0x8b, 0x22, 0x80, 0x21, 0x24, 0xc1, 0xb1, 0x63, 0x1d, 0x04, 0xcd, 0x92, 0x48, 0xc8, 0x43,
  4505. 0xca, 0xce, 0x2a, 0x0f, 0xa8, 0x21, 0x31, 0x00, 0xb1, 0x02, 0x66, 0x60, 0x60, 0xb0, 0x22, 0x93,
  4506. 0x4a, 0x95, 0x1f, 0x53, 0x95, 0xa7, 0x6c, 0x92, 0xaa, 0xbc, 0xe7, 0x25, 0x2f, 0xb9, 0x1e, 0x92,
  4507. 0xbf, 0x21, 0xbe, 0xd6, 0xbb, 0xeb, 0xbd, 0x92, 0x6c, 0xb2, 0xb9, 0xef, 0x6c, 0xee, 0x3d, 0xf2,
  4508. 0xe2, 0x54, 0x7f, 0xdd, 0x33, 0xd3, 0x33, 0x80, 0x9a, 0xe4, 0x13, 0xa7, 0xbb, 0x7f, 0xdf, 0xaf,
  4509. 0xaf, 0xdf, 0x7c, 0xdf, 0xd7, 0x8d, 0x21, 0xbc, 0xe0, 0x5a, 0x63, 0xb7, 0x35, 0x1c, 0x39, 0xae,
  4510. 0x73, 0x83, 0x3c, 0x2e, 0xe3, 0xa3, 0x0a, 0x41, 0x75, 0xf1, 0x1a, 0x24, 0xd7, 0x9d, 0x35, 0x7b,
  4511. 0x32, 0x50, 0xaf, 0x40, 0xac, 0xe3, 0x38, 0x05, 0x49, 0x93, 0x4b, 0xf3, 0x95, 0xfc, 0x72, 0x80,
  4512. 0x59, 0x6e, 0x34, 0x9b, 0x06, 0x69, 0x2b, 0xde, 0x84, 0xec, 0xba, 0xb3, 0x63, 0x8d, 0xdd, 0x46,
  4513. 0xcf, 0xea, 0xb7, 0xd5, 0x45, 0x48, 0x3c, 0x34, 0x77, 0xad, 0x3e, 0xda, 0x64, 0x0c, 0x5a, 0x50,
  4514. 0x55, 0x88, 0xef, 0x1c, 0x0e, 0xad, 0x82, 0x8c, 0x95, 0xf8, 0x5c, 0xfc, 0xc3, 0x22, 0xe9, 0x86,
  4515. 0x58, 0xaa, 0xd7, 0x20, 0xfe, 0xa0, 0x67, 0xb7, 0x59, 0x3f, 0x67, 0xf9, 0x7e, 0x28, 0x62, 0xf9,
  4516. 0xc1, 0xc6, 0xd6, 0x7d, 0x03, 0x41, 0xa4, 0x87, 0x1d, 0x73, 0xb7, 0x4f, 0xc8, 0x24, 0xd2, 0x03,
  4517. 0x16, 0x48, 0xed, 0x23, 0x73, 0x64, 0x0e, 0x0a, 0x31, 0x4d, 0x2a, 0x25, 0x0c, 0x5a, 0x50, 0x5f,
  4518. 0x87, 0x39, 0xc3, 0x7a, 0x6f, 0xd2, 0x1b, 0x59, 0x6d, 0x1c, 0x5e, 0x21, 0xae, 0xc9, 0xa5, 0xec,
  4519. 0xac, 0x1e, 0xb0, 0xd9, 0x08, 0xa3, 0xa9, 0xf9, 0xd0, 0x32, 0x5d, 0xcf, 0x3c, 0xa1, 0xc5, 0x8e,
  4520. 0x30, 0xe7, 0xd0, 0xc4, 0xbc, 0x39, 0x74, 0x7b, 0x8e, 0x6d, 0xf6, 0xa9, 0x79, 0x52, 0x93, 0x84,
  4521. 0xe6, 0x21, 0xb4, 0xfa, 0x45, 0xc8, 0x37, 0x5a, 0x77, 0x1d, 0xa7, 0xdf, 0x1a, 0xb1, 0x51, 0x15,
  4522. 0x40, 0x93, 0x4b, 0x69, 0x63, 0xae, 0x41, 0x6a, 0xbd, 0xa1, 0xaa, 0x25, 0x50, 0x1a, 0xad, 0x0d,
  4523. 0xdb, 0xad, 0x56, 0x02, 0x60, 0x56, 0x93, 0x4b, 0x09, 0x63, 0xbe, 0x81, 0xd5, 0x53, 0xc8, 0x9a,
  4524. 0x1e, 0x20, 0x73, 0x9a, 0x5c, 0x8a, 0x51, 0x64, 0x4d, 0xf7, 0x91, 0xaf, 0x82, 0xda, 0x68, 0x35,
  4525. 0x7a, 0x07, 0x56, 0x9b, 0x67, 0x9d, 0xd3, 0xe4, 0x52, 0xca, 0x50, 0x1a, 0xac, 0x61, 0x06, 0x9a,
  4526. 0x67, 0x9e, 0xd7, 0xe4, 0x52, 0xd2, 0x43, 0x73, 0xdc, 0x57, 0x61, 0xa1, 0xd1, 0x7a, 0xdc, 0x0b,
  4527. 0x0f, 0x38, 0xaf, 0xc9, 0xa5, 0x39, 0x23, 0xdf, 0xa0, 0xf5, 0xd3, 0x58, 0x9e, 0x58, 0xd1, 0xe4,
  4528. 0x52, 0x9c, 0x61, 0x39, 0x5e, 0x9c, 0x5d, 0xa3, 0xef, 0x98, 0x6e, 0x00, 0x5d, 0xd0, 0xe4, 0x92,
  4529. 0x6c, 0xcc, 0x37, 0xb0, 0x3a, 0xcc, 0x7a, 0xdf, 0x99, 0xec, 0xf6, 0xad, 0x00, 0xaa, 0x6a, 0x72,
  4530. 0x49, 0x32, 0xf2, 0x0d, 0x5a, 0x1f, 0xc6, 0x6e, 0xbb, 0xa3, 0x9e, 0xdd, 0x0d, 0xb0, 0xa7, 0x51,
  4531. 0xc7, 0xf9, 0x06, 0xad, 0x0f, 0x8f, 0xe0, 0xee, 0xa1, 0x6b, 0x8d, 0x03, 0xa8, 0xa5, 0xc9, 0xa5,
  4532. 0x9c, 0x31, 0xdf, 0xc0, 0xea, 0x08, 0x6b, 0x64, 0x0d, 0x3a, 0x9a, 0x5c, 0x5a, 0x20, 0xac, 0x33,
  4533. 0xd6, 0x60, 0x3b, 0xb2, 0x06, 0x5d, 0x4d, 0x2e, 0xa9, 0x0c, 0xcb, 0xad, 0xc1, 0x32, 0x9c, 0x6e,
  4534. 0xb4, 0xb6, 0x3b, 0xd1, 0x8d, 0xdb, 0xd7, 0xe4, 0x52, 0xde, 0x58, 0x68, 0x78, 0x2d, 0xb3, 0xf0,
  4535. 0x3c, 0x7b, 0x4f, 0x93, 0x4b, 0x8a, 0x8f, 0xe7, 0xf8, 0x79, 0x4d, 0x52, 0xa9, 0x17, 0x16, 0xb5,
  4536. 0x18, 0xa7, 0x49, 0x5a, 0x19, 0xd6, 0x24, 0x03, 0xbe, 0xa0, 0xc5, 0x78, 0x4d, 0x46, 0x90, 0xd8,
  4537. 0x3d, 0x43, 0x9e, 0xd1, 0x62, 0xbc, 0x26, 0x19, 0x32, 0xa2, 0x49, 0x86, 0x3d, 0xab, 0xc5, 0xc2,
  4538. 0x9a, 0x9c, 0x42, 0xf3, 0xcc, 0x05, 0x2d, 0x16, 0xd6, 0x24, 0x43, 0x87, 0x35, 0xc9, 0xc0, 0xe7,
  4539. 0xb4, 0x58, 0x48, 0x93, 0x51, 0x2c, 0x4f, 0xbc, 0xa4, 0xc5, 0x42, 0x9a, 0xe4, 0x67, 0xe7, 0x69,
  4540. 0x92, 0x41, 0xcf, 0x6b, 0x31, 0x5e, 0x93, 0x3c, 0xab, 0xaf, 0x49, 0x06, 0xbd, 0xa0, 0xc5, 0x42,
  4541. 0x9a, 0xe4, 0xb1, 0xbe, 0x26, 0x19, 0xf6, 0xa2, 0x16, 0x0b, 0x69, 0x92, 0x61, 0x5f, 0xe1, 0x35,
  4542. 0xc9, 0xa0, 0x1f, 0x48, 0x5a, 0x8c, 0x17, 0x25, 0x83, 0x5e, 0x0b, 0x89, 0x92, 0x61, 0x3f, 0x24,
  4543. 0x58, 0x5e, 0x95, 0x51, 0x30, 0xbf, 0x0a, 0x1f, 0x11, 0x30, 0x2f, 0x4b, 0x06, 0xbe, 0x11, 0x91,
  4544. 0x25, 0x83, 0x7f, 0x4c, 0xe0, 0x61, 0x5d, 0x4e, 0x1b, 0xf0, 0xfc, 0x9f, 0x10, 0x83, 0xb0, 0x30,
  4545. 0x99, 0x41, 0x20, 0x4c, 0x87, 0x39, 0xd1, 0xc2, 0x25, 0x4d, 0xf2, 0x85, 0xe9, 0x79, 0x56, 0x5e,
  4546. 0x98, 0x3e, 0xf0, 0x32, 0x86, 0x0c, 0x26, 0xcc, 0x29, 0x64, 0x4d, 0x0f, 0x90, 0x9a, 0x26, 0x05,
  4547. 0xc2, 0xf4, 0x91, 0x21, 0x61, 0xfa, 0xd8, 0x2b, 0x9a, 0xc4, 0x0b, 0x73, 0x06, 0x9a, 0x67, 0x2e,
  4548. 0x6a, 0x12, 0x2f, 0x4c, 0x1f, 0xcd, 0x0b, 0xd3, 0x07, 0x7f, 0x41, 0x93, 0x38, 0x61, 0x4e, 0x63,
  4549. 0x79, 0xe2, 0x17, 0x35, 0x89, 0x13, 0x66, 0x78, 0x76, 0x54, 0x98, 0x3e, 0xf4, 0x25, 0x4d, 0x0a,
  4550. 0x84, 0x19, 0x66, 0x65, 0xc2, 0xf4, 0xa1, 0x5f, 0xd4, 0x24, 0x4e, 0x98, 0x61, 0x2c, 0x13, 0xa6,
  4551. 0x8f, 0x7d, 0x19, 0xe3, 0xb4, 0x27, 0x4c, 0x1f, 0xcb, 0x09, 0xd3, 0x87, 0xfe, 0x0e, 0x89, 0xe9,
  4552. 0xbe, 0x30, 0x7d, 0x28, 0x2f, 0x4c, 0x1f, 0xfb, 0xbb, 0x04, 0x1b, 0x08, 0x73, 0x1a, 0xcc, 0xaf,
  4553. 0xc2, 0xef, 0x11, 0x70, 0x20, 0x4c, 0x1f, 0x1c, 0x16, 0xa6, 0x0f, 0xff, 0x7d, 0x02, 0xe7, 0x85,
  4554. 0x39, 0xcb, 0x80, 0xe7, 0xff, 0x03, 0x62, 0xc0, 0x0b, 0xd3, 0x37, 0x58, 0xc6, 0x69, 0x12, 0x61,
  4555. 0xb6, 0xad, 0x8e, 0x39, 0xe9, 0x13, 0x19, 0x97, 0x88, 0x32, 0xeb, 0x71, 0x77, 0x34, 0xb1, 0xc8,
  4556. 0x5c, 0x1d, 0xa7, 0x7f, 0xdf, 0x6b, 0x53, 0x97, 0xc9, 0xf0, 0xa9, 0x40, 0x03, 0x83, 0x57, 0x88,
  4557. 0x42, 0xeb, 0x72, 0xb5, 0x62, 0xe4, 0xa9, 0x4a, 0xa7, 0xf1, 0x35, 0x9d, 0xc3, 0x5f, 0x25, 0x3a,
  4558. 0xad, 0xcb, 0x35, 0x9d, 0xe2, 0x6b, 0x7a, 0x80, 0xaf, 0x92, 0x09, 0x78, 0x62, 0x0d, 0x2c, 0xae,
  4559. 0x11, 0xb5, 0xd6, 0x63, 0xd5, 0xca, 0x8a, 0xb1, 0xe0, 0x49, 0x76, 0x96, 0x51, 0xa8, 0x9b, 0x57,
  4560. 0x89, 0x68, 0xeb, 0xb1, 0x9a, 0xee, 0x1b, 0xf1, 0x3d, 0x55, 0x88, 0xd0, 0x99, 0x74, 0x03, 0x9b,
  4561. 0xeb, 0x44, 0xbb, 0xf5, 0x78, 0xb5, 0xb2, 0xb2, 0x62, 0x28, 0x4c, 0xc1, 0x33, 0x6c, 0x42, 0xfd,
  4562. 0x2c, 0x13, 0x0d, 0xd7, 0xe3, 0x35, 0xdd, 0xb7, 0x09, 0xf7, 0xb3, 0xe0, 0x49, 0x39, 0x30, 0xb9,
  4563. 0x41, 0xb4, 0x5c, 0x4f, 0x56, 0xcb, 0x7a, 0x79, 0xf5, 0xb6, 0x91, 0xa7, 0x9a, 0x0e, 0x6c, 0x74,
  4564. 0xd2, 0x0f, 0x13, 0x75, 0x60, 0xb4, 0x42, 0x54, 0x5d, 0x4f, 0x56, 0x6e, 0x96, 0x6f, 0x55, 0x6e,
  4565. 0x19, 0x0a, 0x53, 0x77, 0x60, 0xf5, 0x06, 0xb1, 0x62, 0xf2, 0x0e, 0xac, 0xca, 0x44, 0xdf, 0x75,
  4566. 0x65, 0xdf, 0xea, 0xf7, 0x9d, 0x57, 0xb5, 0xe2, 0x33, 0x67, 0xd4, 0x6f, 0x5f, 0x29, 0x82, 0xa1,
  4567. 0x30, 0xc5, 0xf3, 0xbd, 0x2e, 0x78, 0x92, 0x0f, 0xcc, 0x7f, 0x95, 0x64, 0xac, 0xb9, 0x7a, 0xea,
  4568. 0x6e, 0xaf, 0x6b, 0x3b, 0x63, 0xcb, 0xc8, 0x53, 0xf1, 0x47, 0xd6, 0x64, 0x3b, 0xba, 0x8e, 0x5f,
  4569. 0x25, 0x66, 0x0b, 0xf5, 0xd8, 0xf5, 0x6a, 0x85, 0xf4, 0x34, 0x6b, 0x1d, 0xb7, 0xa3, 0xeb, 0xf8,
  4570. 0x6b, 0xc4, 0x46, 0xad, 0xc7, 0xae, 0xd7, 0x74, 0x66, 0xc3, 0xaf, 0x63, 0x0d, 0x16, 0xb9, 0x77,
  4571. 0x21, 0xb0, 0xfa, 0x75, 0x62, 0x95, 0xa7, 0x3d, 0xa9, 0xfe, 0x1b, 0x31, 0xd3, 0x2e, 0xd4, 0xdb,
  4572. 0x6f, 0x10, 0x3b, 0x85, 0xf6, 0xa6, 0xfa, 0x2f, 0x46, 0x60, 0x77, 0x13, 0xce, 0x44, 0x72, 0x89,
  4573. 0xd6, 0xd0, 0xdc, 0x7b, 0x6a, 0xb5, 0x0b, 0x15, 0x92, 0x52, 0xdc, 0x95, 0x15, 0xc9, 0x38, 0x1d,
  4574. 0x4a, 0x2b, 0x1e, 0x61, 0xb3, 0x7a, 0x1b, 0xce, 0x46, 0x93, 0x0b, 0xcf, 0xb2, 0x4a, 0x72, 0x0c,
  4575. 0xb4, 0x5c, 0x0c, 0xe7, 0x19, 0x11, 0x53, 0x2e, 0xa8, 0x78, 0xa6, 0x3a, 0x49, 0x3a, 0x02, 0xd3,
  4576. 0x20, 0xb6, 0x30, 0xd3, 0xd7, 0xe1, 0xdc, 0x74, 0xfa, 0xe1, 0x19, 0xaf, 0x92, 0x2c, 0x04, 0x8d,
  4577. 0xcf, 0x44, 0x33, 0x91, 0x29, 0xf3, 0x19, 0x7d, 0xd7, 0x48, 0x5a, 0xc2, 0x9b, 0x4f, 0xf5, 0xfe,
  4578. 0x1a, 0x14, 0xa6, 0x12, 0x14, 0xcf, 0xfa, 0x26, 0xc9, 0x53, 0xd0, 0xfa, 0x85, 0x48, 0xae, 0x12,
  4579. 0x35, 0x9e, 0xd1, 0xf5, 0x2d, 0x92, 0xb8, 0x70, 0xc6, 0x53, 0x3d, 0xe3, 0x92, 0x85, 0x53, 0x18,
  4580. 0xcf, 0xf6, 0x36, 0xc9, 0x64, 0xd8, 0x92, 0x85, 0xb2, 0x19, 0xbe, 0xdf, 0x48, 0x4e, 0xe3, 0xd9,
  4581. 0xd6, 0x49, 0x6a, 0xc3, 0xfa, 0x0d, 0xa7, 0x37, 0xcc, 0xf8, 0x67, 0x88, 0xf1, 0xf6, 0xec, 0x19,
  4582. 0xff, 0x28, 0x46, 0x92, 0x12, 0x66, 0xbd, 0x3d, 0x6b, 0xca, 0xbe, 0xf5, 0x8c, 0x29, 0xff, 0x98,
  4583. 0x58, 0xab, 0x9c, 0xf5, 0xd4, 0x9c, 0xdf, 0x84, 0xa5, 0x19, 0xf9, 0x8a, 0x67, 0xff, 0x13, 0x62,
  4584. 0x9f, 0x47, 0xfb, 0xb3, 0x53, 0xa9, 0xcb, 0x34, 0xc3, 0x8c, 0x11, 0xfc, 0x94, 0x30, 0x28, 0x21,
  4585. 0x86, 0xa9, 0x31, 0x34, 0x60, 0xce, 0xcb, 0xc7, 0xbb, 0x23, 0x67, 0x32, 0x2c, 0x34, 0x34, 0xb9,
  4586. 0x04, 0x15, 0x6d, 0xc6, 0xe9, 0xd8, 0x4b, 0xcf, 0xd7, 0x09, 0xce, 0x08, 0x9b, 0x51, 0x1e, 0xca,
  4587. 0x4c, 0x79, 0x1e, 0x69, 0xb1, 0xe7, 0xf2, 0x50, 0x9c, 0xcf, 0xc3, 0x99, 0x11, 0x1e, 0x2f, 0xdc,
  4588. 0x51, 0x9e, 0x27, 0x9a, 0xf4, 0x1c, 0x1e, 0x2f, 0xf8, 0x31, 0x9e, 0x90, 0xd9, 0xd2, 0x6a, 0x70,
  4589. 0x26, 0xc7, 0x76, 0xf5, 0xc5, 0xe8, 0x21, 0x7d, 0x1d, 0x4f, 0x57, 0xe1, 0x4a, 0x6a, 0xc6, 0x0d,
  4590. 0x6f, 0xda, 0xec, 0xed, 0xe7, 0x98, 0x85, 0x46, 0x33, 0x6d, 0xf6, 0xf3, 0x33, 0xcc, 0x8a, 0xbf,
  4591. 0x29, 0x41, 0xfc, 0xc1, 0xc6, 0xd6, 0x7d, 0x35, 0x0d, 0xf1, 0x77, 0x9a, 0x1b, 0xf7, 0x95, 0x53,
  4592. 0xe4, 0xe9, 0x6e, 0xb3, 0xf9, 0x50, 0x91, 0xd4, 0x0c, 0x24, 0xee, 0x7e, 0x69, 0x67, 0x6d, 0x5b,
  4593. 0x91, 0xd5, 0x3c, 0x64, 0x1b, 0x1b, 0x5b, 0xeb, 0x6b, 0xc6, 0x23, 0x63, 0x63, 0x6b, 0x47, 0x89,
  4594. 0x91, 0xb6, 0xc6, 0xc3, 0xe6, 0x9d, 0x1d, 0x25, 0xae, 0xa6, 0x20, 0x46, 0xea, 0x12, 0x2a, 0x40,
  4595. 0x72, 0x7b, 0xc7, 0xd8, 0xd8, 0x5a, 0x57, 0x92, 0x84, 0x65, 0x67, 0x63, 0x73, 0x4d, 0x49, 0x11,
  4596. 0xe4, 0xce, 0xe3, 0x47, 0x0f, 0xd7, 0x94, 0x34, 0x79, 0xbc, 0x63, 0x18, 0x77, 0xbe, 0xa4, 0x64,
  4597. 0x88, 0xd1, 0xe6, 0x9d, 0x47, 0x0a, 0x60, 0xf3, 0x9d, 0xbb, 0x0f, 0xd7, 0x94, 0xac, 0x9a, 0x83,
  4598. 0x74, 0xe3, 0xf1, 0xd6, 0xbd, 0x9d, 0x8d, 0xe6, 0x96, 0x92, 0x2b, 0xfe, 0x22, 0x14, 0xe8, 0x32,
  4599. 0x87, 0x56, 0x91, 0x5e, 0x19, 0xbc, 0x09, 0x09, 0xba, 0x37, 0x12, 0x6a, 0xe5, 0xea, 0xf4, 0xde,
  4600. 0x4c, 0x1b, 0x2d, 0xd3, 0x5d, 0xa2, 0x86, 0x4b, 0x17, 0x21, 0x41, 0xd7, 0x69, 0x11, 0x12, 0x74,
  4601. 0x7d, 0x64, 0xbc, 0x4a, 0xa0, 0x85, 0xe2, 0x6f, 0xc9, 0x00, 0xeb, 0xce, 0xf6, 0xd3, 0xde, 0x10,
  4602. 0x2f, 0x6e, 0x2e, 0x02, 0x8c, 0x9f, 0xf6, 0x86, 0x2d, 0x7c, 0x03, 0xd9, 0xa5, 0x43, 0x86, 0xd4,
  4603. 0xa0, 0xef, 0x55, 0xaf, 0x40, 0x0e, 0x9b, 0xd9, 0x2b, 0x82, 0x77, 0x0d, 0x29, 0x23, 0x4b, 0xea,
  4604. 0x98, 0x93, 0x0c, 0x43, 0x6a, 0x3a, 0x5e, 0x31, 0x24, 0x39, 0x48, 0x4d, 0x57, 0x2f, 0x03, 0x16,
  4605. 0x5b, 0x63, 0x8c, 0xa6, 0x78, 0xad, 0x90, 0x31, 0xb0, 0x5f, 0x1a, 0x5f, 0xd5, 0x37, 0x00, 0xfb,
  4606. 0xa4, 0x33, 0xcf, 0xcf, 0x7a, 0x4b, 0xbc, 0x01, 0x2f, 0x93, 0x07, 0x3a, 0xdf, 0xc0, 0x64, 0xa9,
  4607. 0x09, 0x19, 0xbf, 0x9e, 0xf4, 0x86, 0xb5, 0x6c, 0x4e, 0x0a, 0xce, 0x09, 0xb0, 0xca, 0x9f, 0x14,
  4608. 0x05, 0xb0, 0xf1, 0x2c, 0xe0, 0x78, 0xa8, 0x11, 0x1d, 0x50, 0xf1, 0x22, 0xcc, 0x6d, 0x39, 0x36,
  4609. 0x7d, 0x8f, 0x71, 0x9d, 0x72, 0x20, 0x99, 0x05, 0x09, 0xcf, 0xbf, 0x92, 0x59, 0xbc, 0x04, 0xc0,
  4610. 0xb5, 0x29, 0x20, 0xed, 0xd2, 0x36, 0xf4, 0x07, 0xd2, 0x6e, 0xf1, 0x1a, 0x24, 0x37, 0xcd, 0x83,
  4611. 0x1d, 0xb3, 0xab, 0x5e, 0x01, 0xe8, 0x9b, 0x63, 0xb7, 0xd5, 0xc1, 0x9d, 0xf8, 0xfc, 0xf3, 0xcf,
  4612. 0x3f, 0x97, 0x30, 0x99, 0xce, 0x90, 0x5a, 0xba, 0x23, 0x63, 0x80, 0x66, 0xbf, 0xbd, 0x69, 0x8d,
  4613. 0xc7, 0x66, 0xd7, 0x52, 0x57, 0x21, 0x69, 0x5b, 0x63, 0x12, 0x7d, 0x25, 0xbc, 0x6b, 0xba, 0xc8,
  4614. 0xaf, 0x43, 0x80, 0x5b, 0xde, 0x42, 0x90, 0xc1, 0xc0, 0xaa, 0x02, 0x31, 0x7b, 0x32, 0xc0, 0x1b,
  4615. 0xb5, 0x84, 0x41, 0x1e, 0x97, 0x2e, 0x40, 0x92, 0x62, 0x54, 0x15, 0xe2, 0xb6, 0x39, 0xb0, 0x0a,
  4616. 0xb4, 0x67, 0x7c, 0x2e, 0x7e, 0x55, 0x02, 0xd8, 0xb2, 0x9e, 0x1d, 0xab, 0xd7, 0x00, 0x27, 0xe8,
  4617. 0x35, 0x46, 0x7b, 0x7d, 0x4d, 0xd4, 0x2b, 0x51, 0x5b, 0xc7, 0x71, 0xda, 0x2d, 0xba, 0xd1, 0xf4,
  4618. 0xfa, 0x2f, 0x43, 0x6a, 0x70, 0xe7, 0x8a, 0x4f, 0x20, 0xb7, 0x61, 0xdb, 0xd6, 0xc8, 0x1b, 0x95,
  4619. 0x0a, 0xf1, 0x7d, 0x67, 0xec, 0xb2, 0x9b, 0x48, 0x7c, 0x56, 0x0b, 0x10, 0x1f, 0x3a, 0x23, 0x97,
  4620. 0xce, 0xb4, 0x1e, 0xd7, 0x57, 0x56, 0x56, 0x0c, 0xac, 0x51, 0x2f, 0x40, 0x66, 0xcf, 0xb1, 0x6d,
  4621. 0x6b, 0x8f, 0x4c, 0x23, 0x86, 0x47, 0xc7, 0xa0, 0xa2, 0xf8, 0xcb, 0x12, 0xe4, 0x9a, 0xee, 0x7e,
  4622. 0x40, 0xae, 0x40, 0xec, 0xa9, 0x75, 0x88, 0xc3, 0x8b, 0x19, 0xe4, 0x91, 0xbc, 0x30, 0x5f, 0x31,
  4623. 0xfb, 0x13, 0x7a, 0x2f, 0x99, 0x33, 0x68, 0x41, 0x3d, 0x03, 0xc9, 0x67, 0x56, 0xaf, 0xbb, 0xef,
  4624. 0x22, 0xa7, 0x6c, 0xb0, 0x92, 0xba, 0x0c, 0x89, 0x1e, 0x19, 0x6c, 0x21, 0x8e, 0x2b, 0x56, 0xe0,
  4625. 0x57, 0x8c, 0x9f, 0x85, 0x41, 0x61, 0x57, 0xd3, 0xe9, 0xb6, 0xf2, 0xfe, 0xfb, 0xef, 0xbf, 0x2f,
  4626. 0x17, 0xf7, 0x61, 0xd1, 0x7b, 0x89, 0x43, 0xd3, 0x7d, 0x04, 0x85, 0xbe, 0xe5, 0xb4, 0x3a, 0x3d,
  4627. 0xdb, 0xec, 0xf7, 0x0f, 0x5b, 0xcf, 0x1c, 0xbb, 0x65, 0xda, 0x2d, 0x67, 0xbc, 0x67, 0x8e, 0x70,
  4628. 0x09, 0x44, 0x9d, 0x2c, 0xf6, 0x2d, 0xa7, 0x41, 0x0d, 0xdf, 0x75, 0xec, 0x3b, 0x76, 0x93, 0x58,
  4629. 0x15, 0x3f, 0x8b, 0x43, 0x66, 0xf3, 0xd0, 0xe3, 0x5f, 0x84, 0xc4, 0x9e, 0x33, 0xb1, 0xe9, 0x7a,
  4630. 0x26, 0x0c, 0x5a, 0xf0, 0xf7, 0x49, 0xe6, 0xf6, 0x69, 0x11, 0x12, 0xef, 0x4d, 0x1c, 0xd7, 0xc2,
  4631. 0x29, 0x67, 0x0c, 0x5a, 0x20, 0x2b, 0x36, 0xb4, 0xdc, 0x42, 0x1c, 0xaf, 0x29, 0xc8, 0x63, 0xb0,
  4632. 0x06, 0x89, 0x63, 0xad, 0x81, 0xba, 0x02, 0x49, 0x87, 0xec, 0xc1, 0xb8, 0x90, 0xc4, 0x7b, 0xd8,
  4633. 0x90, 0x01, 0xbf, 0x3b, 0x06, 0xc3, 0xa9, 0x0f, 0x60, 0xe1, 0x99, 0xd5, 0x1a, 0x4c, 0xc6, 0x6e,
  4634. 0xab, 0xeb, 0xb4, 0xda, 0x96, 0x35, 0xb4, 0x46, 0x85, 0x39, 0xec, 0x2d, 0xe4, 0x21, 0x66, 0x2d,
  4635. 0xa8, 0x31, 0xff, 0xcc, 0xda, 0x9c, 0x8c, 0xdd, 0x75, 0xe7, 0x3e, 0xda, 0xa9, 0xab, 0x90, 0x19,
  4636. 0x59, 0xc4, 0x2f, 0x90, 0x21, 0xe7, 0xa6, 0x47, 0x10, 0x32, 0x4e, 0x8f, 0xac, 0x21, 0x56, 0xa8,
  4637. 0x37, 0x21, 0xbd, 0xdb, 0x7b, 0x6a, 0x8d, 0xf7, 0xad, 0x76, 0x21, 0xa5, 0x49, 0xa5, 0xf9, 0xca,
  4638. 0x79, 0xde, 0xca, 0x5f, 0xe0, 0xe5, 0x7b, 0x4e, 0xdf, 0x19, 0x19, 0x3e, 0x58, 0x7d, 0x1d, 0x32,
  4639. 0x63, 0x67, 0x60, 0x51, 0xb5, 0xa7, 0x31, 0xd8, 0x5e, 0x9e, 0x6d, 0xb9, 0xed, 0x0c, 0x2c, 0xcf,
  4640. 0xab, 0x79, 0x16, 0xea, 0x79, 0x3a, 0xdc, 0x5d, 0x72, 0x98, 0x28, 0x00, 0x5e, 0xf8, 0x90, 0x41,
  4641. 0xe1, 0xe1, 0x42, 0x5d, 0x22, 0x83, 0xea, 0x76, 0x48, 0xce, 0x56, 0xc8, 0xe2, 0x59, 0xde, 0x2f,
  4642. 0x2f, 0xbd, 0x0a, 0x19, 0x9f, 0x30, 0x70, 0x87, 0xd4, 0x05, 0x65, 0xd0, 0x43, 0x50, 0x77, 0x48,
  4643. 0xfd, 0xcf, 0x4b, 0x90, 0xc0, 0x81, 0x93, 0xc8, 0x65, 0xac, 0x91, 0x40, 0x99, 0x81, 0xc4, 0xba,
  4644. 0xb1, 0xb6, 0xb6, 0xa5, 0x48, 0x18, 0x33, 0x1f, 0x3e, 0x5e, 0x53, 0x64, 0x4e, 0xbf, 0xbf, 0x2d,
  4645. 0x43, 0x6c, 0xed, 0x00, 0x95, 0xd3, 0x36, 0x5d, 0xd3, 0x7b, 0xc3, 0xc9, 0xb3, 0x5a, 0x87, 0xcc,
  4646. 0xc0, 0xf4, 0xfa, 0x92, 0x71, 0x89, 0x43, 0xbe, 0x64, 0xed, 0xc0, 0x5d, 0xde, 0x34, 0x69, 0xcf,
  4647. 0x6b, 0xb6, 0x3b, 0x3a, 0x34, 0xd2, 0x03, 0x56, 0x5c, 0x7a, 0x0d, 0xe6, 0x42, 0x4d, 0xfc, 0x2b,
  4648. 0x9a, 0x98, 0xf1, 0x8a, 0x26, 0xd8, 0x2b, 0x5a, 0x97, 0x6f, 0x49, 0x95, 0x3a, 0xc4, 0x07, 0xce,
  4649. 0xc8, 0x52, 0x5f, 0x98, 0xb9, 0xc0, 0x85, 0x2e, 0x4a, 0x26, 0x1f, 0x19, 0x8a, 0x81, 0x36, 0x95,
  4650. 0x57, 0x20, 0xee, 0x5a, 0x07, 0xee, 0xf3, 0x6c, 0xf7, 0xe9, 0xfc, 0x08, 0xa4, 0x72, 0x1d, 0x92,
  4651. 0xf6, 0x64, 0xb0, 0x6b, 0x8d, 0x9e, 0x07, 0xee, 0xe1, 0xc0, 0x18, 0xa8, 0xf8, 0x0e, 0x28, 0xf7,
  4652. 0x9c, 0xc1, 0xb0, 0x6f, 0x1d, 0xac, 0x1d, 0xb8, 0x96, 0x3d, 0xee, 0x39, 0x36, 0x99, 0x43, 0xa7,
  4653. 0x37, 0x42, 0xb7, 0x86, 0x73, 0xc0, 0x02, 0x71, 0x33, 0x63, 0x6b, 0xcf, 0xb1, 0xdb, 0x6c, 0x6a,
  4654. 0xac, 0x44, 0xd0, 0xee, 0x7e, 0x6f, 0x44, 0x3c, 0x1a, 0x09, 0x3e, 0xb4, 0x50, 0x5c, 0x87, 0x3c,
  4655. 0x3b, 0x86, 0x8d, 0x59, 0xc7, 0xc5, 0xab, 0x90, 0xf3, 0xaa, 0xf0, 0x97, 0x9f, 0x34, 0xc4, 0x9f,
  4656. 0xac, 0x19, 0x4d, 0xe5, 0x14, 0xd9, 0xd7, 0xe6, 0xd6, 0x9a, 0x22, 0x91, 0x87, 0x9d, 0x77, 0x9b,
  4657. 0xa1, 0xbd, 0xbc, 0x00, 0x39, 0x7f, 0xec, 0xdb, 0x96, 0x8b, 0x2d, 0x24, 0x4a, 0xa5, 0xea, 0x72,
  4658. 0x5a, 0x2a, 0xa6, 0x20, 0xb1, 0x36, 0x18, 0xba, 0x87, 0xc5, 0x5f, 0x82, 0x2c, 0x03, 0x3d, 0xec,
  4659. 0x8d, 0x5d, 0xf5, 0x36, 0xa4, 0x06, 0x6c, 0xbe, 0x12, 0xe6, 0xa2, 0x61, 0x59, 0x07, 0x48, 0xef,
  4660. 0xd9, 0xf0, 0xf0, 0x4b, 0x55, 0x48, 0x71, 0xee, 0x9d, 0x79, 0x1e, 0x99, 0xf7, 0x3c, 0xd4, 0x47,
  4661. 0xc5, 0x38, 0x1f, 0x55, 0xdc, 0x84, 0x14, 0x0d, 0xcc, 0x63, 0x4c, 0x37, 0xe8, 0xf9, 0x9d, 0x6a,
  4662. 0x8c, 0x8a, 0x2f, 0x4b, 0xeb, 0x68, 0x0e, 0x75, 0x19, 0xb2, 0xf8, 0xce, 0xf8, 0x2a, 0x24, 0xde,
  4663. 0x1c, 0xb0, 0x8a, 0x2a, 0xfe, 0x8f, 0x12, 0x90, 0xf6, 0xd6, 0x4a, 0x3d, 0x0f, 0x49, 0x7a, 0x88,
  4664. 0x45, 0x2a, 0xef, 0x52, 0x27, 0x81, 0xc7, 0x56, 0xf5, 0x3c, 0xa4, 0xd8, 0x41, 0x95, 0x05, 0x1c,
  4665. 0xb9, 0x5a, 0x31, 0x92, 0xf4, 0x60, 0xea, 0x37, 0xd6, 0x74, 0xf4, 0x93, 0xf4, 0xba, 0x26, 0x49,
  4666. 0x8f, 0x9e, 0xaa, 0x06, 0x19, 0xff, 0xb0, 0x89, 0x21, 0x82, 0xdd, 0xcd, 0xa4, 0xbd, 0xd3, 0x25,
  4667. 0x87, 0xa8, 0xe9, 0xe8, 0x40, 0xd9, 0x45, 0x4c, 0xba, 0x11, 0xe4, 0x4d, 0x69, 0xef, 0xc8, 0x88,
  4668. 0xbf, 0x3c, 0x79, 0xb7, 0x2e, 0x29, 0x76, 0x48, 0x0c, 0x00, 0x35, 0x1d, 0x3d, 0x93, 0x77, 0xc5,
  4669. 0x92, 0x62, 0x07, 0x41, 0xf5, 0x32, 0x19, 0x22, 0x1e, 0xec, 0xd0, 0xff, 0x04, 0xf7, 0x29, 0x49,
  4670. 0x7a, 0xdc, 0x53, 0xaf, 0x10, 0x06, 0x7a, 0x7a, 0x43, 0xd7, 0x10, 0x5c, 0x9e, 0xa4, 0xd8, 0xa1,
  4671. 0x4e, 0xbd, 0x46, 0x20, 0x74, 0xf9, 0x0b, 0xf0, 0x9c, 0x9b, 0x92, 0x14, 0xbb, 0x29, 0x51, 0x35,
  4672. 0xd2, 0x21, 0x7a, 0x28, 0xf4, 0x4a, 0xdc, 0xad, 0x48, 0x92, 0xde, 0x8a, 0xa8, 0x97, 0x90, 0x8e,
  4673. 0x4e, 0x2a, 0x17, 0xdc, 0x80, 0xa4, 0xd8, 0x29, 0x30, 0x68, 0xc7, 0x5c, 0xd2, 0xbf, 0xed, 0x48,
  4674. 0xb1, 0x73, 0x9e, 0x7a, 0x8b, 0xec, 0x17, 0x51, 0x78, 0x61, 0x1e, 0x7d, 0xf1, 0x12, 0x2f, 0x3d,
  4675. 0x6f, 0x57, 0xa9, 0x2b, 0xae, 0x53, 0x37, 0x66, 0x24, 0x1a, 0xf8, 0x46, 0x2c, 0x11, 0xcb, 0x47,
  4676. 0x3d, 0xbb, 0x53, 0xc8, 0xe3, 0x5a, 0xc4, 0x7a, 0x76, 0xc7, 0x48, 0x34, 0x48, 0x0d, 0x55, 0xc1,
  4677. 0x16, 0x69, 0x53, 0xb0, 0x2d, 0x7e, 0x9d, 0x36, 0x92, 0x2a, 0xb5, 0x00, 0x89, 0x46, 0x6b, 0xcb,
  4678. 0xb4, 0x0b, 0x0b, 0xd4, 0xce, 0x36, 0x6d, 0x23, 0xde, 0xd8, 0x32, 0x6d, 0xf5, 0x15, 0x88, 0x8d,
  4679. 0x27, 0xbb, 0x05, 0x75, 0xfa, 0x67, 0xc1, 0xed, 0xc9, 0xae, 0x37, 0x18, 0x83, 0x60, 0xd4, 0xf3,
  4680. 0x90, 0x1e, 0xbb, 0xa3, 0xd6, 0x2f, 0x58, 0x23, 0xa7, 0x70, 0x1a, 0x97, 0xf1, 0x94, 0x91, 0x1a,
  4681. 0xbb, 0xa3, 0x27, 0xd6, 0xc8, 0x39, 0xa6, 0x0f, 0x2e, 0x5e, 0x82, 0x2c, 0xc7, 0xab, 0xe6, 0x41,
  4682. 0xb2, 0x69, 0x02, 0x53, 0x97, 0x6e, 0x1a, 0x92, 0x5d, 0x7c, 0x07, 0x72, 0xde, 0x11, 0x0b, 0x67,
  4683. 0xac, 0x93, 0xb7, 0xa9, 0xef, 0x8c, 0xf0, 0x2d, 0x9d, 0xaf, 0x5c, 0x0a, 0x47, 0xcc, 0x00, 0xc8,
  4684. 0x22, 0x17, 0x05, 0x17, 0x95, 0xc8, 0x60, 0xa4, 0xe2, 0x0f, 0x24, 0xc8, 0x6d, 0x3a, 0xa3, 0xe0,
  4685. 0xf7, 0x8b, 0x45, 0x48, 0xec, 0x3a, 0x4e, 0x7f, 0x8c, 0xc4, 0x69, 0x83, 0x16, 0xd4, 0x97, 0x20,
  4686. 0x87, 0x0f, 0xde, 0x21, 0x59, 0xf6, 0x6f, 0x81, 0xb2, 0x58, 0xcf, 0xce, 0xc5, 0x2a, 0xc4, 0x7b,
  4687. 0xb6, 0x3b, 0x66, 0x1e, 0x0d, 0x9f, 0xd5, 0x2f, 0x40, 0x96, 0xfc, 0xf5, 0x2c, 0xe3, 0x7e, 0x36,
  4688. 0x0d, 0xa4, 0x9a, 0x19, 0xbe, 0x0c, 0x73, 0xa8, 0x01, 0x1f, 0x96, 0xf2, 0x6f, 0x7c, 0x72, 0xb4,
  4689. 0x81, 0x01, 0x0b, 0x90, 0xa2, 0x0e, 0x61, 0x8c, 0x3f, 0xf8, 0x66, 0x0c, 0xaf, 0x48, 0xdc, 0x2c,
  4690. 0x1e, 0x54, 0x68, 0x06, 0x92, 0x32, 0x58, 0xa9, 0x78, 0x0f, 0xd2, 0x18, 0x2e, 0x9b, 0xfd, 0xb6,
  4691. 0xfa, 0x22, 0x48, 0xdd, 0x82, 0x85, 0xe1, 0xfa, 0x4c, 0xe8, 0x14, 0xc2, 0x00, 0xcb, 0xeb, 0x86,
  4692. 0xd4, 0x5d, 0x5a, 0x00, 0x69, 0x9d, 0x1c, 0x0b, 0x0e, 0x98, 0xc3, 0x96, 0x0e, 0x8a, 0x6f, 0x33,
  4693. 0x92, 0x2d, 0xeb, 0x99, 0x98, 0x64, 0xcb, 0x7a, 0x46, 0x49, 0x2e, 0x4f, 0x91, 0x90, 0xd2, 0x21,
  4694. 0xfb, 0x0d, 0x5c, 0x3a, 0x2c, 0x56, 0x61, 0x0e, 0x5f, 0xd4, 0x9e, 0xdd, 0x7d, 0xe4, 0xf4, 0x6c,
  4695. 0x3c, 0x88, 0x74, 0x30, 0x81, 0x93, 0x0c, 0xa9, 0x43, 0xf6, 0xc1, 0x3a, 0x30, 0xf7, 0x68, 0x3a,
  4696. 0x9c, 0x36, 0x68, 0xa1, 0xf8, 0xfd, 0x38, 0xcc, 0x33, 0x27, 0xfb, 0x6e, 0xcf, 0xdd, 0xdf, 0x34,
  4697. 0x87, 0xea, 0x16, 0xe4, 0x88, 0x7f, 0x6d, 0x0d, 0xcc, 0xe1, 0x90, 0xbc, 0xc8, 0x12, 0x86, 0xe6,
  4698. 0x6b, 0x33, 0xdc, 0x36, 0xb3, 0x58, 0xde, 0x32, 0x07, 0xd6, 0x26, 0x45, 0xd3, 0x40, 0x9d, 0xb5,
  4699. 0x83, 0x1a, 0xf5, 0x01, 0x64, 0x07, 0xe3, 0xae, 0x4f, 0x47, 0x23, 0xfd, 0x55, 0x01, 0xdd, 0xe6,
  4700. 0xb8, 0x1b, 0x62, 0x83, 0x81, 0x5f, 0x41, 0x06, 0x47, 0xbc, 0xb3, 0xcf, 0x16, 0x3b, 0x72, 0x70,
  4701. 0xc4, 0x95, 0x84, 0x07, 0xb7, 0x1b, 0xd4, 0xa8, 0x0d, 0x00, 0xf2, 0xaa, 0xb9, 0x0e, 0x39, 0xe1,
  4702. 0xa1, 0x96, 0xb2, 0x95, 0x92, 0x80, 0x6d, 0xdb, 0x1d, 0xed, 0x38, 0xdb, 0xee, 0x88, 0x25, 0x24,
  4703. 0x63, 0x56, 0x5c, 0x7a, 0x03, 0x94, 0xe8, 0x2a, 0x1c, 0x95, 0x93, 0x64, 0xb8, 0x9c, 0x64, 0xe9,
  4704. 0xe7, 0x20, 0x1f, 0x99, 0x36, 0x6f, 0xae, 0x52, 0xf3, 0x1b, 0xbc, 0x79, 0xb6, 0x72, 0x2e, 0xf4,
  4705. 0x8d, 0x06, 0xbf, 0xf5, 0x3c, 0xf3, 0x1b, 0xa0, 0x44, 0x97, 0x80, 0xa7, 0x4e, 0x0b, 0x0e, 0x34,
  4706. 0x68, 0xff, 0x1a, 0xcc, 0x85, 0x26, 0xcd, 0x1b, 0x67, 0x8e, 0x98, 0x56, 0xf1, 0x57, 0x12, 0x90,
  4707. 0x68, 0xda, 0x96, 0xd3, 0x51, 0xcf, 0x86, 0x63, 0xe7, 0x5b, 0xa7, 0xbc, 0xb8, 0x79, 0x2e, 0x12,
  4708. 0x37, 0xdf, 0x3a, 0xe5, 0x47, 0xcd, 0x73, 0x91, 0xa8, 0xe9, 0x35, 0xd5, 0x74, 0xf5, 0xe2, 0x54,
  4709. 0xcc, 0x7c, 0xeb, 0x14, 0x17, 0x30, 0x2f, 0x4e, 0x05, 0xcc, 0xa0, 0xb9, 0xa6, 0x13, 0x07, 0x1b,
  4710. 0x8e, 0x96, 0x6f, 0x9d, 0x0a, 0x22, 0xe5, 0xf9, 0x68, 0xa4, 0xf4, 0x1b, 0x6b, 0x3a, 0x1d, 0x12,
  4711. 0x17, 0x25, 0x71, 0x48, 0x34, 0x3e, 0x9e, 0x8f, 0xc6, 0x47, 0xb4, 0x63, 0x91, 0xf1, 0x7c, 0x34,
  4712. 0x32, 0x62, 0x23, 0x8b, 0x84, 0xe7, 0x22, 0x91, 0x10, 0x49, 0x69, 0x08, 0x3c, 0x1f, 0x0d, 0x81,
  4713. 0xd4, 0x8e, 0x1b, 0x29, 0x1f, 0xff, 0xfc, 0xc6, 0x9a, 0xae, 0xea, 0x91, 0xe0, 0x27, 0x3a, 0x88,
  4714. 0xe0, 0x6e, 0x60, 0x18, 0xa8, 0x91, 0x85, 0xf3, 0x12, 0xd4, 0xbc, 0xf0, 0x13, 0x16, 0x5c, 0x51,
  4715. 0x2f, 0x41, 0xd3, 0x21, 0xd5, 0x61, 0x67, 0x75, 0x05, 0x3d, 0x59, 0x48, 0x9c, 0x28, 0x81, 0xe5,
  4716. 0x46, 0x0b, 0x3d, 0x1a, 0x99, 0x5d, 0x87, 0x1e, 0x38, 0x4a, 0x30, 0xd7, 0x68, 0x3d, 0x34, 0x47,
  4717. 0x5d, 0x02, 0xdd, 0x31, 0xbb, 0xfe, 0xad, 0x07, 0x51, 0x41, 0xb6, 0xc1, 0x5a, 0x76, 0xcc, 0xae,
  4718. 0x7a, 0xc6, 0x93, 0x58, 0x1b, 0x5b, 0x25, 0x26, 0xb2, 0xa5, 0xb3, 0x64, 0xe9, 0x28, 0x19, 0xfa,
  4719. 0xc6, 0x05, 0xe6, 0x1b, 0xef, 0xa6, 0x20, 0x31, 0xb1, 0x7b, 0x8e, 0x7d, 0x37, 0x03, 0x29, 0xd7,
  4720. 0x19, 0x0d, 0x4c, 0xd7, 0x29, 0xfe, 0x50, 0x02, 0xb8, 0xe7, 0x0c, 0x06, 0x13, 0xbb, 0xf7, 0xde,
  4721. 0xc4, 0x52, 0x2f, 0x41, 0x76, 0x60, 0x3e, 0xb5, 0x5a, 0x03, 0xab, 0xb5, 0x37, 0xf2, 0xde, 0x86,
  4722. 0x0c, 0xa9, 0xda, 0xb4, 0xee, 0x8d, 0x0e, 0xd5, 0x82, 0x97, 0xc0, 0xa3, 0x82, 0x50, 0x98, 0x2c,
  4723. 0xa1, 0x5f, 0x64, 0xe9, 0x68, 0x92, 0xed, 0xa4, 0x97, 0x90, 0xd2, 0x43, 0x4e, 0x8a, 0xed, 0x21,
  4724. 0x3d, 0xe6, 0x9c, 0x85, 0xa4, 0x6b, 0x0d, 0x86, 0xad, 0x3d, 0x14, 0x0c, 0x11, 0x45, 0x82, 0x94,
  4725. 0xef, 0xa9, 0x37, 0x20, 0xb6, 0xe7, 0xf4, 0x51, 0x2a, 0x47, 0xee, 0x0e, 0x41, 0xaa, 0x2f, 0x43,
  4726. 0x6c, 0x30, 0xa6, 0xf2, 0xc9, 0x56, 0x4e, 0x87, 0x32, 0x08, 0x1a, 0xb2, 0x08, 0x70, 0x30, 0xee,
  4727. 0xfa, 0x73, 0x2f, 0x7e, 0x2a, 0x43, 0x9a, 0xec, 0xd7, 0xe3, 0x9d, 0xc6, 0x2d, 0x3c, 0x36, 0xec,
  4728. 0x99, 0x7d, 0xbc, 0x21, 0x20, 0xaf, 0x29, 0x2b, 0x91, 0xfa, 0xaf, 0x58, 0x7b, 0xae, 0x33, 0x42,
  4729. 0xd7, 0x9c, 0x31, 0x58, 0x89, 0x2c, 0x39, 0xcd, 0x8a, 0x63, 0x6c, 0x96, 0xb4, 0x88, 0x19, 0xbd,
  4730. 0x39, 0x6c, 0x11, 0x1f, 0x40, 0xfd, 0x65, 0xe8, 0x74, 0xed, 0x75, 0x47, 0x8e, 0x6e, 0x0f, 0xac,
  4731. 0x43, 0xea, 0x27, 0x93, 0x03, 0x2c, 0xa8, 0x3f, 0x4b, 0x8f, 0x7c, 0x74, 0x27, 0xe9, 0xf7, 0x55,
  4732. 0xc5, 0xe7, 0x19, 0xbf, 0x43, 0x40, 0xc1, 0xb9, 0x0f, 0x8b, 0x4b, 0xb7, 0x21, 0xcb, 0xf1, 0x1e,
  4733. 0xe5, 0x8a, 0x62, 0x11, 0x3f, 0x16, 0x62, 0x3d, 0xea, 0x56, 0x87, 0xf7, 0x63, 0x64, 0x45, 0x1d,
  4734. 0xa2, 0xe1, 0x62, 0x0d, 0x2e, 0xdc, 0x9b, 0x8c, 0x5d, 0x67, 0x70, 0xdf, 0x72, 0xad, 0xd1, 0xa0,
  4735. 0x67, 0xf7, 0xc6, 0x6e, 0x6f, 0x6f, 0xd3, 0x1c, 0x8d, 0xf7, 0xcd, 0xbe, 0x35, 0xa2, 0x49, 0x83,
  4736. 0xd5, 0x6f, 0x97, 0x91, 0x37, 0x6e, 0xb0, 0xd2, 0xd5, 0x3c, 0xc4, 0x1a, 0xcd, 0x26, 0xc9, 0xcf,
  4737. 0x1a, 0xcd, 0x66, 0x59, 0x91, 0xea, 0x65, 0x48, 0x77, 0x47, 0x96, 0x45, 0x5c, 0xf6, 0xf3, 0xce,
  4738. 0x87, 0x5f, 0xc6, 0xed, 0xf0, 0x61, 0xf5, 0xb7, 0x21, 0xb5, 0x47, 0x4f, 0x88, 0xea, 0x73, 0x6f,
  4739. 0x43, 0x0a, 0x7f, 0x4c, 0x6f, 0xe5, 0x2e, 0xf0, 0x80, 0xe8, 0xb9, 0xd2, 0xf0, 0x78, 0xea, 0x3b,
  4740. 0x90, 0x19, 0xb5, 0x8e, 0x26, 0xfd, 0x80, 0xe6, 0x00, 0x62, 0xd2, 0xf4, 0x88, 0x55, 0xd5, 0xd7,
  4741. 0x61, 0xc1, 0x76, 0xbc, 0x1f, 0x07, 0x5b, 0x6d, 0xe6, 0x01, 0x67, 0x25, 0xdf, 0x5e, 0x07, 0x16,
  4742. 0xfd, 0xc4, 0xc0, 0x76, 0x58, 0x03, 0xf5, 0x9a, 0xf5, 0x35, 0x50, 0x38, 0xa2, 0x0e, 0x75, 0xb3,
  4743. 0x22, 0x9e, 0x0e, 0xfd, 0xaa, 0xc1, 0xe7, 0x41, 0xcf, 0x1c, 0xa1, 0x61, 0xbe, 0x53, 0x44, 0xd3,
  4744. 0xa5, 0x1f, 0x89, 0xf8, 0x34, 0x18, 0x8e, 0xa6, 0x69, 0x48, 0x24, 0x11, 0xd1, 0xec, 0xd3, 0x2f,
  4745. 0x48, 0x78, 0x9a, 0x9a, 0x1e, 0x59, 0x9d, 0xc9, 0x31, 0x86, 0xd3, 0xa3, 0x9f, 0x80, 0xf8, 0x3c,
  4746. 0x34, 0x50, 0xcd, 0x20, 0x3a, 0x6a, 0x40, 0x5f, 0xa6, 0xdf, 0x87, 0x84, 0x88, 0xa6, 0x46, 0x34,
  4747. 0x3e, 0xc6, 0x88, 0x9e, 0xd2, 0xcf, 0x31, 0x7c, 0xa2, 0xed, 0x59, 0x23, 0x1a, 0x1f, 0x63, 0x44,
  4748. 0x7d, 0xfa, 0xa9, 0x46, 0x88, 0xa8, 0xa6, 0xd7, 0x37, 0x40, 0xe5, 0x37, 0x9e, 0x45, 0x75, 0x21,
  4749. 0xd3, 0x80, 0x7e, 0x82, 0x13, 0x6c, 0x3d, 0x35, 0x9a, 0x45, 0x75, 0xd4, 0xa0, 0x6c, 0xfa, 0x7d,
  4750. 0x4e, 0x98, 0xaa, 0xa6, 0xd7, 0x1f, 0xc0, 0x69, 0x7e, 0x7a, 0xc7, 0x1a, 0x96, 0x43, 0x3f, 0x2e,
  4751. 0x09, 0x26, 0xc8, 0xac, 0x66, 0x92, 0x1d, 0x35, 0xb0, 0x21, 0xfd, 0xf0, 0x24, 0x42, 0x56, 0xd3,
  4752. 0xeb, 0xf7, 0x20, 0xcf, 0x91, 0xed, 0xe2, 0x7d, 0x84, 0x88, 0xe8, 0x3d, 0xfa, 0xb9, 0x94, 0x4f,
  4753. 0x44, 0x32, 0xb1, 0xe8, 0xee, 0xd1, 0xdc, 0x44, 0x48, 0x33, 0xa2, 0x5f, 0xfb, 0x04, 0xe3, 0x41,
  4754. 0x9b, 0xc8, 0x8b, 0xb2, 0x4b, 0x13, 0x19, 0x11, 0xcf, 0x98, 0x7e, 0x09, 0x14, 0x0c, 0x87, 0x98,
  4755. 0xd4, 0x07, 0xa1, 0x49, 0x59, 0x24, 0x3d, 0x11, 0xb2, 0xb8, 0x18, 0x49, 0x4b, 0x02, 0xc8, 0x32,
  4756. 0x7f, 0xed, 0xc5, 0x4d, 0x9f, 0x14, 0xeb, 0x0f, 0x60, 0xfe, 0x24, 0x2e, 0xeb, 0x03, 0x89, 0xde,
  4757. 0x81, 0x54, 0x97, 0xcb, 0x7a, 0x79, 0xd5, 0x98, 0x6b, 0x87, 0x3c, 0xd7, 0x3a, 0xcc, 0x9d, 0xc0,
  4758. 0x6d, 0x7d, 0x28, 0xd1, 0x9b, 0x04, 0xc2, 0x65, 0xe4, 0xda, 0x61, 0xdf, 0x35, 0x77, 0x02, 0xc7,
  4759. 0xf5, 0x91, 0x44, 0xaf, 0x9e, 0xf4, 0x8a, 0x4f, 0xe3, 0xf9, 0xae, 0xb9, 0x13, 0x38, 0xae, 0x8f,
  4760. 0xe9, 0x4d, 0x81, 0xac, 0x57, 0x79, 0x1a, 0xf4, 0x14, 0xf3, 0x27, 0x71, 0x5c, 0x9f, 0x48, 0x78,
  4761. 0x15, 0x25, 0xeb, 0xba, 0xbf, 0x3e, 0xbe, 0xef, 0x9a, 0x3f, 0x89, 0xe3, 0xfa, 0x1a, 0x46, 0xd3,
  4762. 0xba, 0xac, 0xaf, 0x86, 0x88, 0xc2, 0x23, 0x3a, 0x8e, 0xe3, 0xfa, 0x54, 0xc2, 0x7b, 0x24, 0x59,
  4763. 0xaf, 0xf9, 0x44, 0xdb, 0x53, 0x23, 0x3a, 0x8e, 0xe3, 0xfa, 0x3a, 0x9e, 0xcb, 0xea, 0xb2, 0x7e,
  4764. 0x33, 0x44, 0x84, 0xbe, 0x2b, 0x7f, 0x22, 0xc7, 0xf5, 0x0d, 0x09, 0xaf, 0xfc, 0x64, 0xfd, 0x96,
  4765. 0xe1, 0x8d, 0x20, 0xf0, 0x5d, 0xf9, 0x13, 0x39, 0xae, 0x6f, 0x4a, 0x78, 0x37, 0x28, 0xeb, 0xb7,
  4766. 0xc3, 0x54, 0xe8, 0xbb, 0x94, 0x93, 0x39, 0xae, 0xcf, 0x24, 0xfc, 0x12, 0x48, 0x5e, 0x5d, 0x31,
  4767. 0xbc, 0x41, 0x70, 0xbe, 0x4b, 0x39, 0x99, 0xe3, 0xfa, 0x96, 0x84, 0x9f, 0x07, 0xc9, 0xab, 0xe5,
  4768. 0x08, 0x59, 0x4d, 0xaf, 0xaf, 0x41, 0xee, 0xf8, 0x8e, 0xeb, 0xdb, 0xfc, 0xcd, 0x6b, 0xb6, 0xcd,
  4769. 0x79, 0xaf, 0x27, 0xdc, 0xfe, 0x1d, 0xc3, 0x75, 0x7d, 0x07, 0x93, 0xc6, 0xfa, 0x0b, 0x6f, 0xd1,
  4770. 0xfb, 0x49, 0x6a, 0xf2, 0x6a, 0xdb, 0xea, 0xbc, 0xde, 0x71, 0x9c, 0x60, 0x4b, 0xa9, 0x43, 0x6b,
  4771. 0x06, 0x6f, 0xcf, 0x31, 0xbc, 0xd9, 0x77, 0x25, 0xbc, 0xce, 0xcc, 0x31, 0x6a, 0xb4, 0xf0, 0xdf,
  4772. 0x23, 0xea, 0xda, 0xec, 0x60, 0xce, 0x47, 0xfb, 0xb5, 0xef, 0x49, 0x27, 0x73, 0x6c, 0xf5, 0x58,
  4773. 0x73, 0x6b, 0xcd, 0x5f, 0x1c, 0xac, 0x79, 0x13, 0xe2, 0x07, 0x95, 0x95, 0x72, 0x38, 0xc5, 0xe3,
  4774. 0x6f, 0xf3, 0xa9, 0x3b, 0xcb, 0x56, 0x16, 0x42, 0x3f, 0x7b, 0x0c, 0x86, 0xee, 0xa1, 0x81, 0x96,
  4775. 0x8c, 0xa1, 0x22, 0x60, 0xf8, 0x50, 0xc8, 0x50, 0x61, 0x0c, 0x55, 0x01, 0xc3, 0x47, 0x42, 0x86,
  4776. 0x2a, 0x63, 0xd0, 0x05, 0x0c, 0x1f, 0x0b, 0x19, 0x74, 0xc6, 0xb0, 0x2a, 0x60, 0xf8, 0x44, 0xc8,
  4777. 0xb0, 0xca, 0x18, 0x6a, 0x02, 0x86, 0xaf, 0x09, 0x19, 0x6a, 0x8c, 0xe1, 0xa6, 0x80, 0xe1, 0x53,
  4778. 0x21, 0xc3, 0x4d, 0xc6, 0x70, 0x4b, 0xc0, 0xf0, 0x75, 0x21, 0xc3, 0x2d, 0xc6, 0x70, 0x5b, 0xc0,
  4779. 0xf0, 0x0d, 0x21, 0xc3, 0x6d, 0xca, 0x50, 0x5e, 0x11, 0x30, 0x7c, 0x53, 0xc4, 0x50, 0x5e, 0x61,
  4780. 0x0c, 0x22, 0x4d, 0x7e, 0x26, 0x64, 0x60, 0x9a, 0x2c, 0x8b, 0x34, 0xf9, 0x2d, 0x21, 0x03, 0xd3,
  4781. 0x64, 0x59, 0xa4, 0xc9, 0x6f, 0x0b, 0x19, 0x98, 0x26, 0xcb, 0x22, 0x4d, 0x7e, 0x47, 0xc8, 0xc0,
  4782. 0x34, 0x59, 0x16, 0x69, 0xf2, 0xbb, 0x42, 0x06, 0xa6, 0xc9, 0xb2, 0x48, 0x93, 0xdf, 0x13, 0x32,
  4783. 0x30, 0x4d, 0x96, 0x45, 0x9a, 0xfc, 0x13, 0x21, 0x03, 0xd3, 0x64, 0x59, 0xa4, 0xc9, 0x3f, 0x15,
  4784. 0x32, 0x30, 0x4d, 0x96, 0x45, 0x9a, 0xfc, 0x33, 0x21, 0x03, 0xd3, 0x64, 0x45, 0xa4, 0xc9, 0xef,
  4785. 0x8b, 0x18, 0x2a, 0x4c, 0x93, 0x15, 0x91, 0x26, 0xff, 0x5c, 0xc8, 0xc0, 0x34, 0x59, 0x11, 0x69,
  4786. 0xf2, 0x2f, 0x84, 0x0c, 0x4c, 0x93, 0x15, 0x91, 0x26, 0x7f, 0x20, 0x64, 0x60, 0x9a, 0xac, 0x88,
  4787. 0x34, 0xf9, 0x97, 0x42, 0x06, 0xa6, 0xc9, 0x8a, 0x48, 0x93, 0x7f, 0x25, 0x64, 0x60, 0x9a, 0xac,
  4788. 0x88, 0x34, 0xf9, 0xd7, 0x42, 0x06, 0xa6, 0xc9, 0x8a, 0x48, 0x93, 0x7f, 0x23, 0x64, 0x60, 0x9a,
  4789. 0xac, 0x88, 0x34, 0xf9, 0xb7, 0x42, 0x06, 0xa6, 0xc9, 0x8a, 0x48, 0x93, 0x7f, 0x27, 0x64, 0x60,
  4790. 0x9a, 0xac, 0x8a, 0x34, 0xf9, 0xf7, 0x22, 0x86, 0x2a, 0xd3, 0x64, 0x55, 0xa4, 0xc9, 0x7f, 0x10,
  4791. 0x32, 0x30, 0x4d, 0x56, 0x45, 0x9a, 0xfc, 0x47, 0x21, 0x03, 0xd3, 0x64, 0x55, 0xa4, 0xc9, 0x7f,
  4792. 0x12, 0x32, 0x30, 0x4d, 0x56, 0x45, 0x9a, 0xfc, 0x67, 0x21, 0x03, 0xd3, 0x64, 0x55, 0xa4, 0xc9,
  4793. 0x7f, 0x11, 0x32, 0x30, 0x4d, 0x56, 0x45, 0x9a, 0xfc, 0x57, 0x21, 0x03, 0xd3, 0x64, 0x55, 0xa4,
  4794. 0xc9, 0x7f, 0x13, 0x32, 0x30, 0x4d, 0x56, 0x45, 0x9a, 0xfc, 0xa1, 0x90, 0x81, 0x69, 0xb2, 0x2a,
  4795. 0xd2, 0xe4, 0xbf, 0x0b, 0x19, 0x98, 0x26, 0x75, 0x91, 0x26, 0xff, 0x43, 0xc4, 0xa0, 0x33, 0x4d,
  4796. 0xea, 0x22, 0x4d, 0xfe, 0xa7, 0x90, 0x81, 0x69, 0x52, 0x17, 0x69, 0xf2, 0xbf, 0x84, 0x0c, 0x4c,
  4797. 0x93, 0xba, 0x48, 0x93, 0xff, 0x2d, 0x64, 0x60, 0x9a, 0xd4, 0x45, 0x9a, 0xfc, 0x1f, 0x21, 0x03,
  4798. 0xd3, 0xa4, 0x2e, 0xd2, 0xe4, 0xff, 0x0a, 0x19, 0x98, 0x26, 0x75, 0x91, 0x26, 0x7f, 0x24, 0x64,
  4799. 0x60, 0x9a, 0xd4, 0x45, 0x9a, 0xfc, 0xb1, 0x90, 0x81, 0x69, 0x52, 0x17, 0x69, 0xf2, 0x27, 0x42,
  4800. 0x06, 0xa6, 0x49, 0x5d, 0xa4, 0xc9, 0x9f, 0x0a, 0x19, 0x98, 0x26, 0x57, 0x45, 0x9a, 0xfc, 0x3f,
  4801. 0x11, 0xc3, 0xea, 0xca, 0xdd, 0xeb, 0x4f, 0xae, 0x75, 0x7b, 0xee, 0xfe, 0x64, 0x77, 0x79, 0xcf,
  4802. 0x19, 0xdc, 0xe8, 0x3a, 0x7d, 0xd3, 0xee, 0xde, 0x40, 0xd8, 0xee, 0xa4, 0x73, 0x23, 0xf8, 0x27,
  4803. 0x78, 0x6a, 0xfa, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x89, 0x14, 0xa9, 0xcc, 0x1c, 0x3f, 0x00,
  4804. 0x00,
  4805. }