test.pb.go 139 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029
  1. // Code generated by protoc-gen-go.
  2. // source: test.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package testdata is a generated protocol buffer package.
  6. It is generated from these files:
  7. test.proto
  8. It has these top-level messages:
  9. GoEnum
  10. GoTestField
  11. GoTest
  12. GoSkipTest
  13. NonPackedTest
  14. PackedTest
  15. MaxTag
  16. OldMessage
  17. NewMessage
  18. InnerMessage
  19. OtherMessage
  20. RequiredInnerMessage
  21. MyMessage
  22. Ext
  23. ComplexExtension
  24. DefaultsMessage
  25. MyMessageSet
  26. Empty
  27. MessageList
  28. Strings
  29. Defaults
  30. SubDefaults
  31. RepeatedEnum
  32. MoreRepeated
  33. GroupOld
  34. GroupNew
  35. FloatingPoint
  36. MessageWithMap
  37. Oneof
  38. Communique
  39. */
  40. package testdata
  41. import proto "github.com/golang/protobuf/proto"
  42. import fmt "fmt"
  43. import math "math"
  44. // Reference imports to suppress errors if they are not otherwise used.
  45. var _ = proto.Marshal
  46. var _ = fmt.Errorf
  47. var _ = math.Inf
  48. // This is a compile-time assertion to ensure that this generated file
  49. // is compatible with the proto package it is being compiled against.
  50. const _ = proto.ProtoPackageIsVersion1
  51. type FOO int32
  52. const (
  53. FOO_FOO1 FOO = 1
  54. )
  55. var FOO_name = map[int32]string{
  56. 1: "FOO1",
  57. }
  58. var FOO_value = map[string]int32{
  59. "FOO1": 1,
  60. }
  61. func (x FOO) Enum() *FOO {
  62. p := new(FOO)
  63. *p = x
  64. return p
  65. }
  66. func (x FOO) String() string {
  67. return proto.EnumName(FOO_name, int32(x))
  68. }
  69. func (x *FOO) UnmarshalJSON(data []byte) error {
  70. value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO")
  71. if err != nil {
  72. return err
  73. }
  74. *x = FOO(value)
  75. return nil
  76. }
  77. func (FOO) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  78. // An enum, for completeness.
  79. type GoTest_KIND int32
  80. const (
  81. GoTest_VOID GoTest_KIND = 0
  82. // Basic types
  83. GoTest_BOOL GoTest_KIND = 1
  84. GoTest_BYTES GoTest_KIND = 2
  85. GoTest_FINGERPRINT GoTest_KIND = 3
  86. GoTest_FLOAT GoTest_KIND = 4
  87. GoTest_INT GoTest_KIND = 5
  88. GoTest_STRING GoTest_KIND = 6
  89. GoTest_TIME GoTest_KIND = 7
  90. // Groupings
  91. GoTest_TUPLE GoTest_KIND = 8
  92. GoTest_ARRAY GoTest_KIND = 9
  93. GoTest_MAP GoTest_KIND = 10
  94. // Table types
  95. GoTest_TABLE GoTest_KIND = 11
  96. // Functions
  97. GoTest_FUNCTION GoTest_KIND = 12
  98. )
  99. var GoTest_KIND_name = map[int32]string{
  100. 0: "VOID",
  101. 1: "BOOL",
  102. 2: "BYTES",
  103. 3: "FINGERPRINT",
  104. 4: "FLOAT",
  105. 5: "INT",
  106. 6: "STRING",
  107. 7: "TIME",
  108. 8: "TUPLE",
  109. 9: "ARRAY",
  110. 10: "MAP",
  111. 11: "TABLE",
  112. 12: "FUNCTION",
  113. }
  114. var GoTest_KIND_value = map[string]int32{
  115. "VOID": 0,
  116. "BOOL": 1,
  117. "BYTES": 2,
  118. "FINGERPRINT": 3,
  119. "FLOAT": 4,
  120. "INT": 5,
  121. "STRING": 6,
  122. "TIME": 7,
  123. "TUPLE": 8,
  124. "ARRAY": 9,
  125. "MAP": 10,
  126. "TABLE": 11,
  127. "FUNCTION": 12,
  128. }
  129. func (x GoTest_KIND) Enum() *GoTest_KIND {
  130. p := new(GoTest_KIND)
  131. *p = x
  132. return p
  133. }
  134. func (x GoTest_KIND) String() string {
  135. return proto.EnumName(GoTest_KIND_name, int32(x))
  136. }
  137. func (x *GoTest_KIND) UnmarshalJSON(data []byte) error {
  138. value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND")
  139. if err != nil {
  140. return err
  141. }
  142. *x = GoTest_KIND(value)
  143. return nil
  144. }
  145. func (GoTest_KIND) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
  146. type MyMessage_Color int32
  147. const (
  148. MyMessage_RED MyMessage_Color = 0
  149. MyMessage_GREEN MyMessage_Color = 1
  150. MyMessage_BLUE MyMessage_Color = 2
  151. )
  152. var MyMessage_Color_name = map[int32]string{
  153. 0: "RED",
  154. 1: "GREEN",
  155. 2: "BLUE",
  156. }
  157. var MyMessage_Color_value = map[string]int32{
  158. "RED": 0,
  159. "GREEN": 1,
  160. "BLUE": 2,
  161. }
  162. func (x MyMessage_Color) Enum() *MyMessage_Color {
  163. p := new(MyMessage_Color)
  164. *p = x
  165. return p
  166. }
  167. func (x MyMessage_Color) String() string {
  168. return proto.EnumName(MyMessage_Color_name, int32(x))
  169. }
  170. func (x *MyMessage_Color) UnmarshalJSON(data []byte) error {
  171. value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color")
  172. if err != nil {
  173. return err
  174. }
  175. *x = MyMessage_Color(value)
  176. return nil
  177. }
  178. func (MyMessage_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{12, 0} }
  179. type DefaultsMessage_DefaultsEnum int32
  180. const (
  181. DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0
  182. DefaultsMessage_ONE DefaultsMessage_DefaultsEnum = 1
  183. DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2
  184. )
  185. var DefaultsMessage_DefaultsEnum_name = map[int32]string{
  186. 0: "ZERO",
  187. 1: "ONE",
  188. 2: "TWO",
  189. }
  190. var DefaultsMessage_DefaultsEnum_value = map[string]int32{
  191. "ZERO": 0,
  192. "ONE": 1,
  193. "TWO": 2,
  194. }
  195. func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum {
  196. p := new(DefaultsMessage_DefaultsEnum)
  197. *p = x
  198. return p
  199. }
  200. func (x DefaultsMessage_DefaultsEnum) String() string {
  201. return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x))
  202. }
  203. func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error {
  204. value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum")
  205. if err != nil {
  206. return err
  207. }
  208. *x = DefaultsMessage_DefaultsEnum(value)
  209. return nil
  210. }
  211. func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) {
  212. return fileDescriptor0, []int{15, 0}
  213. }
  214. type Defaults_Color int32
  215. const (
  216. Defaults_RED Defaults_Color = 0
  217. Defaults_GREEN Defaults_Color = 1
  218. Defaults_BLUE Defaults_Color = 2
  219. )
  220. var Defaults_Color_name = map[int32]string{
  221. 0: "RED",
  222. 1: "GREEN",
  223. 2: "BLUE",
  224. }
  225. var Defaults_Color_value = map[string]int32{
  226. "RED": 0,
  227. "GREEN": 1,
  228. "BLUE": 2,
  229. }
  230. func (x Defaults_Color) Enum() *Defaults_Color {
  231. p := new(Defaults_Color)
  232. *p = x
  233. return p
  234. }
  235. func (x Defaults_Color) String() string {
  236. return proto.EnumName(Defaults_Color_name, int32(x))
  237. }
  238. func (x *Defaults_Color) UnmarshalJSON(data []byte) error {
  239. value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color")
  240. if err != nil {
  241. return err
  242. }
  243. *x = Defaults_Color(value)
  244. return nil
  245. }
  246. func (Defaults_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{20, 0} }
  247. type RepeatedEnum_Color int32
  248. const (
  249. RepeatedEnum_RED RepeatedEnum_Color = 1
  250. )
  251. var RepeatedEnum_Color_name = map[int32]string{
  252. 1: "RED",
  253. }
  254. var RepeatedEnum_Color_value = map[string]int32{
  255. "RED": 1,
  256. }
  257. func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color {
  258. p := new(RepeatedEnum_Color)
  259. *p = x
  260. return p
  261. }
  262. func (x RepeatedEnum_Color) String() string {
  263. return proto.EnumName(RepeatedEnum_Color_name, int32(x))
  264. }
  265. func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error {
  266. value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color")
  267. if err != nil {
  268. return err
  269. }
  270. *x = RepeatedEnum_Color(value)
  271. return nil
  272. }
  273. func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{22, 0} }
  274. type GoEnum struct {
  275. Foo *FOO `protobuf:"varint,1,req,name=foo,enum=testdata.FOO" json:"foo,omitempty"`
  276. XXX_unrecognized []byte `json:"-"`
  277. }
  278. func (m *GoEnum) Reset() { *m = GoEnum{} }
  279. func (m *GoEnum) String() string { return proto.CompactTextString(m) }
  280. func (*GoEnum) ProtoMessage() {}
  281. func (*GoEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  282. func (m *GoEnum) GetFoo() FOO {
  283. if m != nil && m.Foo != nil {
  284. return *m.Foo
  285. }
  286. return FOO_FOO1
  287. }
  288. type GoTestField struct {
  289. Label *string `protobuf:"bytes,1,req,name=Label,json=label" json:"Label,omitempty"`
  290. Type *string `protobuf:"bytes,2,req,name=Type,json=type" json:"Type,omitempty"`
  291. XXX_unrecognized []byte `json:"-"`
  292. }
  293. func (m *GoTestField) Reset() { *m = GoTestField{} }
  294. func (m *GoTestField) String() string { return proto.CompactTextString(m) }
  295. func (*GoTestField) ProtoMessage() {}
  296. func (*GoTestField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  297. func (m *GoTestField) GetLabel() string {
  298. if m != nil && m.Label != nil {
  299. return *m.Label
  300. }
  301. return ""
  302. }
  303. func (m *GoTestField) GetType() string {
  304. if m != nil && m.Type != nil {
  305. return *m.Type
  306. }
  307. return ""
  308. }
  309. type GoTest struct {
  310. // Some typical parameters
  311. Kind *GoTest_KIND `protobuf:"varint,1,req,name=Kind,json=kind,enum=testdata.GoTest_KIND" json:"Kind,omitempty"`
  312. Table *string `protobuf:"bytes,2,opt,name=Table,json=table" json:"Table,omitempty"`
  313. Param *int32 `protobuf:"varint,3,opt,name=Param,json=param" json:"Param,omitempty"`
  314. // Required, repeated and optional foreign fields.
  315. RequiredField *GoTestField `protobuf:"bytes,4,req,name=RequiredField,json=requiredField" json:"RequiredField,omitempty"`
  316. RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField,json=repeatedField" json:"RepeatedField,omitempty"`
  317. OptionalField *GoTestField `protobuf:"bytes,6,opt,name=OptionalField,json=optionalField" json:"OptionalField,omitempty"`
  318. // Required fields of all basic types
  319. F_BoolRequired *bool `protobuf:"varint,10,req,name=F_Bool_required,json=fBoolRequired" json:"F_Bool_required,omitempty"`
  320. F_Int32Required *int32 `protobuf:"varint,11,req,name=F_Int32_required,json=fInt32Required" json:"F_Int32_required,omitempty"`
  321. F_Int64Required *int64 `protobuf:"varint,12,req,name=F_Int64_required,json=fInt64Required" json:"F_Int64_required,omitempty"`
  322. F_Fixed32Required *uint32 `protobuf:"fixed32,13,req,name=F_Fixed32_required,json=fFixed32Required" json:"F_Fixed32_required,omitempty"`
  323. F_Fixed64Required *uint64 `protobuf:"fixed64,14,req,name=F_Fixed64_required,json=fFixed64Required" json:"F_Fixed64_required,omitempty"`
  324. F_Uint32Required *uint32 `protobuf:"varint,15,req,name=F_Uint32_required,json=fUint32Required" json:"F_Uint32_required,omitempty"`
  325. F_Uint64Required *uint64 `protobuf:"varint,16,req,name=F_Uint64_required,json=fUint64Required" json:"F_Uint64_required,omitempty"`
  326. F_FloatRequired *float32 `protobuf:"fixed32,17,req,name=F_Float_required,json=fFloatRequired" json:"F_Float_required,omitempty"`
  327. F_DoubleRequired *float64 `protobuf:"fixed64,18,req,name=F_Double_required,json=fDoubleRequired" json:"F_Double_required,omitempty"`
  328. F_StringRequired *string `protobuf:"bytes,19,req,name=F_String_required,json=fStringRequired" json:"F_String_required,omitempty"`
  329. F_BytesRequired []byte `protobuf:"bytes,101,req,name=F_Bytes_required,json=fBytesRequired" json:"F_Bytes_required,omitempty"`
  330. F_Sint32Required *int32 `protobuf:"zigzag32,102,req,name=F_Sint32_required,json=fSint32Required" json:"F_Sint32_required,omitempty"`
  331. F_Sint64Required *int64 `protobuf:"zigzag64,103,req,name=F_Sint64_required,json=fSint64Required" json:"F_Sint64_required,omitempty"`
  332. // Repeated fields of all basic types
  333. F_BoolRepeated []bool `protobuf:"varint,20,rep,name=F_Bool_repeated,json=fBoolRepeated" json:"F_Bool_repeated,omitempty"`
  334. F_Int32Repeated []int32 `protobuf:"varint,21,rep,name=F_Int32_repeated,json=fInt32Repeated" json:"F_Int32_repeated,omitempty"`
  335. F_Int64Repeated []int64 `protobuf:"varint,22,rep,name=F_Int64_repeated,json=fInt64Repeated" json:"F_Int64_repeated,omitempty"`
  336. F_Fixed32Repeated []uint32 `protobuf:"fixed32,23,rep,name=F_Fixed32_repeated,json=fFixed32Repeated" json:"F_Fixed32_repeated,omitempty"`
  337. F_Fixed64Repeated []uint64 `protobuf:"fixed64,24,rep,name=F_Fixed64_repeated,json=fFixed64Repeated" json:"F_Fixed64_repeated,omitempty"`
  338. F_Uint32Repeated []uint32 `protobuf:"varint,25,rep,name=F_Uint32_repeated,json=fUint32Repeated" json:"F_Uint32_repeated,omitempty"`
  339. F_Uint64Repeated []uint64 `protobuf:"varint,26,rep,name=F_Uint64_repeated,json=fUint64Repeated" json:"F_Uint64_repeated,omitempty"`
  340. F_FloatRepeated []float32 `protobuf:"fixed32,27,rep,name=F_Float_repeated,json=fFloatRepeated" json:"F_Float_repeated,omitempty"`
  341. F_DoubleRepeated []float64 `protobuf:"fixed64,28,rep,name=F_Double_repeated,json=fDoubleRepeated" json:"F_Double_repeated,omitempty"`
  342. F_StringRepeated []string `protobuf:"bytes,29,rep,name=F_String_repeated,json=fStringRepeated" json:"F_String_repeated,omitempty"`
  343. F_BytesRepeated [][]byte `protobuf:"bytes,201,rep,name=F_Bytes_repeated,json=fBytesRepeated" json:"F_Bytes_repeated,omitempty"`
  344. F_Sint32Repeated []int32 `protobuf:"zigzag32,202,rep,name=F_Sint32_repeated,json=fSint32Repeated" json:"F_Sint32_repeated,omitempty"`
  345. F_Sint64Repeated []int64 `protobuf:"zigzag64,203,rep,name=F_Sint64_repeated,json=fSint64Repeated" json:"F_Sint64_repeated,omitempty"`
  346. // Optional fields of all basic types
  347. F_BoolOptional *bool `protobuf:"varint,30,opt,name=F_Bool_optional,json=fBoolOptional" json:"F_Bool_optional,omitempty"`
  348. F_Int32Optional *int32 `protobuf:"varint,31,opt,name=F_Int32_optional,json=fInt32Optional" json:"F_Int32_optional,omitempty"`
  349. F_Int64Optional *int64 `protobuf:"varint,32,opt,name=F_Int64_optional,json=fInt64Optional" json:"F_Int64_optional,omitempty"`
  350. F_Fixed32Optional *uint32 `protobuf:"fixed32,33,opt,name=F_Fixed32_optional,json=fFixed32Optional" json:"F_Fixed32_optional,omitempty"`
  351. F_Fixed64Optional *uint64 `protobuf:"fixed64,34,opt,name=F_Fixed64_optional,json=fFixed64Optional" json:"F_Fixed64_optional,omitempty"`
  352. F_Uint32Optional *uint32 `protobuf:"varint,35,opt,name=F_Uint32_optional,json=fUint32Optional" json:"F_Uint32_optional,omitempty"`
  353. F_Uint64Optional *uint64 `protobuf:"varint,36,opt,name=F_Uint64_optional,json=fUint64Optional" json:"F_Uint64_optional,omitempty"`
  354. F_FloatOptional *float32 `protobuf:"fixed32,37,opt,name=F_Float_optional,json=fFloatOptional" json:"F_Float_optional,omitempty"`
  355. F_DoubleOptional *float64 `protobuf:"fixed64,38,opt,name=F_Double_optional,json=fDoubleOptional" json:"F_Double_optional,omitempty"`
  356. F_StringOptional *string `protobuf:"bytes,39,opt,name=F_String_optional,json=fStringOptional" json:"F_String_optional,omitempty"`
  357. F_BytesOptional []byte `protobuf:"bytes,301,opt,name=F_Bytes_optional,json=fBytesOptional" json:"F_Bytes_optional,omitempty"`
  358. F_Sint32Optional *int32 `protobuf:"zigzag32,302,opt,name=F_Sint32_optional,json=fSint32Optional" json:"F_Sint32_optional,omitempty"`
  359. F_Sint64Optional *int64 `protobuf:"zigzag64,303,opt,name=F_Sint64_optional,json=fSint64Optional" json:"F_Sint64_optional,omitempty"`
  360. // Default-valued fields of all basic types
  361. F_BoolDefaulted *bool `protobuf:"varint,40,opt,name=F_Bool_defaulted,json=fBoolDefaulted,def=1" json:"F_Bool_defaulted,omitempty"`
  362. F_Int32Defaulted *int32 `protobuf:"varint,41,opt,name=F_Int32_defaulted,json=fInt32Defaulted,def=32" json:"F_Int32_defaulted,omitempty"`
  363. F_Int64Defaulted *int64 `protobuf:"varint,42,opt,name=F_Int64_defaulted,json=fInt64Defaulted,def=64" json:"F_Int64_defaulted,omitempty"`
  364. F_Fixed32Defaulted *uint32 `protobuf:"fixed32,43,opt,name=F_Fixed32_defaulted,json=fFixed32Defaulted,def=320" json:"F_Fixed32_defaulted,omitempty"`
  365. F_Fixed64Defaulted *uint64 `protobuf:"fixed64,44,opt,name=F_Fixed64_defaulted,json=fFixed64Defaulted,def=640" json:"F_Fixed64_defaulted,omitempty"`
  366. F_Uint32Defaulted *uint32 `protobuf:"varint,45,opt,name=F_Uint32_defaulted,json=fUint32Defaulted,def=3200" json:"F_Uint32_defaulted,omitempty"`
  367. F_Uint64Defaulted *uint64 `protobuf:"varint,46,opt,name=F_Uint64_defaulted,json=fUint64Defaulted,def=6400" json:"F_Uint64_defaulted,omitempty"`
  368. F_FloatDefaulted *float32 `protobuf:"fixed32,47,opt,name=F_Float_defaulted,json=fFloatDefaulted,def=314159" json:"F_Float_defaulted,omitempty"`
  369. F_DoubleDefaulted *float64 `protobuf:"fixed64,48,opt,name=F_Double_defaulted,json=fDoubleDefaulted,def=271828" json:"F_Double_defaulted,omitempty"`
  370. F_StringDefaulted *string `protobuf:"bytes,49,opt,name=F_String_defaulted,json=fStringDefaulted,def=hello, \"world!\"\n" json:"F_String_defaulted,omitempty"`
  371. F_BytesDefaulted []byte `protobuf:"bytes,401,opt,name=F_Bytes_defaulted,json=fBytesDefaulted,def=Bignose" json:"F_Bytes_defaulted,omitempty"`
  372. F_Sint32Defaulted *int32 `protobuf:"zigzag32,402,opt,name=F_Sint32_defaulted,json=fSint32Defaulted,def=-32" json:"F_Sint32_defaulted,omitempty"`
  373. F_Sint64Defaulted *int64 `protobuf:"zigzag64,403,opt,name=F_Sint64_defaulted,json=fSint64Defaulted,def=-64" json:"F_Sint64_defaulted,omitempty"`
  374. // Packed repeated fields (no string or bytes).
  375. F_BoolRepeatedPacked []bool `protobuf:"varint,50,rep,packed,name=F_Bool_repeated_packed,json=fBoolRepeatedPacked" json:"F_Bool_repeated_packed,omitempty"`
  376. F_Int32RepeatedPacked []int32 `protobuf:"varint,51,rep,packed,name=F_Int32_repeated_packed,json=fInt32RepeatedPacked" json:"F_Int32_repeated_packed,omitempty"`
  377. F_Int64RepeatedPacked []int64 `protobuf:"varint,52,rep,packed,name=F_Int64_repeated_packed,json=fInt64RepeatedPacked" json:"F_Int64_repeated_packed,omitempty"`
  378. F_Fixed32RepeatedPacked []uint32 `protobuf:"fixed32,53,rep,packed,name=F_Fixed32_repeated_packed,json=fFixed32RepeatedPacked" json:"F_Fixed32_repeated_packed,omitempty"`
  379. F_Fixed64RepeatedPacked []uint64 `protobuf:"fixed64,54,rep,packed,name=F_Fixed64_repeated_packed,json=fFixed64RepeatedPacked" json:"F_Fixed64_repeated_packed,omitempty"`
  380. F_Uint32RepeatedPacked []uint32 `protobuf:"varint,55,rep,packed,name=F_Uint32_repeated_packed,json=fUint32RepeatedPacked" json:"F_Uint32_repeated_packed,omitempty"`
  381. F_Uint64RepeatedPacked []uint64 `protobuf:"varint,56,rep,packed,name=F_Uint64_repeated_packed,json=fUint64RepeatedPacked" json:"F_Uint64_repeated_packed,omitempty"`
  382. F_FloatRepeatedPacked []float32 `protobuf:"fixed32,57,rep,packed,name=F_Float_repeated_packed,json=fFloatRepeatedPacked" json:"F_Float_repeated_packed,omitempty"`
  383. F_DoubleRepeatedPacked []float64 `protobuf:"fixed64,58,rep,packed,name=F_Double_repeated_packed,json=fDoubleRepeatedPacked" json:"F_Double_repeated_packed,omitempty"`
  384. F_Sint32RepeatedPacked []int32 `protobuf:"zigzag32,502,rep,packed,name=F_Sint32_repeated_packed,json=fSint32RepeatedPacked" json:"F_Sint32_repeated_packed,omitempty"`
  385. F_Sint64RepeatedPacked []int64 `protobuf:"zigzag64,503,rep,packed,name=F_Sint64_repeated_packed,json=fSint64RepeatedPacked" json:"F_Sint64_repeated_packed,omitempty"`
  386. Requiredgroup *GoTest_RequiredGroup `protobuf:"group,70,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
  387. Repeatedgroup []*GoTest_RepeatedGroup `protobuf:"group,80,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
  388. Optionalgroup *GoTest_OptionalGroup `protobuf:"group,90,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
  389. XXX_unrecognized []byte `json:"-"`
  390. }
  391. func (m *GoTest) Reset() { *m = GoTest{} }
  392. func (m *GoTest) String() string { return proto.CompactTextString(m) }
  393. func (*GoTest) ProtoMessage() {}
  394. func (*GoTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  395. const Default_GoTest_F_BoolDefaulted bool = true
  396. const Default_GoTest_F_Int32Defaulted int32 = 32
  397. const Default_GoTest_F_Int64Defaulted int64 = 64
  398. const Default_GoTest_F_Fixed32Defaulted uint32 = 320
  399. const Default_GoTest_F_Fixed64Defaulted uint64 = 640
  400. const Default_GoTest_F_Uint32Defaulted uint32 = 3200
  401. const Default_GoTest_F_Uint64Defaulted uint64 = 6400
  402. const Default_GoTest_F_FloatDefaulted float32 = 314159
  403. const Default_GoTest_F_DoubleDefaulted float64 = 271828
  404. const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n"
  405. var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose")
  406. const Default_GoTest_F_Sint32Defaulted int32 = -32
  407. const Default_GoTest_F_Sint64Defaulted int64 = -64
  408. func (m *GoTest) GetKind() GoTest_KIND {
  409. if m != nil && m.Kind != nil {
  410. return *m.Kind
  411. }
  412. return GoTest_VOID
  413. }
  414. func (m *GoTest) GetTable() string {
  415. if m != nil && m.Table != nil {
  416. return *m.Table
  417. }
  418. return ""
  419. }
  420. func (m *GoTest) GetParam() int32 {
  421. if m != nil && m.Param != nil {
  422. return *m.Param
  423. }
  424. return 0
  425. }
  426. func (m *GoTest) GetRequiredField() *GoTestField {
  427. if m != nil {
  428. return m.RequiredField
  429. }
  430. return nil
  431. }
  432. func (m *GoTest) GetRepeatedField() []*GoTestField {
  433. if m != nil {
  434. return m.RepeatedField
  435. }
  436. return nil
  437. }
  438. func (m *GoTest) GetOptionalField() *GoTestField {
  439. if m != nil {
  440. return m.OptionalField
  441. }
  442. return nil
  443. }
  444. func (m *GoTest) GetF_BoolRequired() bool {
  445. if m != nil && m.F_BoolRequired != nil {
  446. return *m.F_BoolRequired
  447. }
  448. return false
  449. }
  450. func (m *GoTest) GetF_Int32Required() int32 {
  451. if m != nil && m.F_Int32Required != nil {
  452. return *m.F_Int32Required
  453. }
  454. return 0
  455. }
  456. func (m *GoTest) GetF_Int64Required() int64 {
  457. if m != nil && m.F_Int64Required != nil {
  458. return *m.F_Int64Required
  459. }
  460. return 0
  461. }
  462. func (m *GoTest) GetF_Fixed32Required() uint32 {
  463. if m != nil && m.F_Fixed32Required != nil {
  464. return *m.F_Fixed32Required
  465. }
  466. return 0
  467. }
  468. func (m *GoTest) GetF_Fixed64Required() uint64 {
  469. if m != nil && m.F_Fixed64Required != nil {
  470. return *m.F_Fixed64Required
  471. }
  472. return 0
  473. }
  474. func (m *GoTest) GetF_Uint32Required() uint32 {
  475. if m != nil && m.F_Uint32Required != nil {
  476. return *m.F_Uint32Required
  477. }
  478. return 0
  479. }
  480. func (m *GoTest) GetF_Uint64Required() uint64 {
  481. if m != nil && m.F_Uint64Required != nil {
  482. return *m.F_Uint64Required
  483. }
  484. return 0
  485. }
  486. func (m *GoTest) GetF_FloatRequired() float32 {
  487. if m != nil && m.F_FloatRequired != nil {
  488. return *m.F_FloatRequired
  489. }
  490. return 0
  491. }
  492. func (m *GoTest) GetF_DoubleRequired() float64 {
  493. if m != nil && m.F_DoubleRequired != nil {
  494. return *m.F_DoubleRequired
  495. }
  496. return 0
  497. }
  498. func (m *GoTest) GetF_StringRequired() string {
  499. if m != nil && m.F_StringRequired != nil {
  500. return *m.F_StringRequired
  501. }
  502. return ""
  503. }
  504. func (m *GoTest) GetF_BytesRequired() []byte {
  505. if m != nil {
  506. return m.F_BytesRequired
  507. }
  508. return nil
  509. }
  510. func (m *GoTest) GetF_Sint32Required() int32 {
  511. if m != nil && m.F_Sint32Required != nil {
  512. return *m.F_Sint32Required
  513. }
  514. return 0
  515. }
  516. func (m *GoTest) GetF_Sint64Required() int64 {
  517. if m != nil && m.F_Sint64Required != nil {
  518. return *m.F_Sint64Required
  519. }
  520. return 0
  521. }
  522. func (m *GoTest) GetF_BoolRepeated() []bool {
  523. if m != nil {
  524. return m.F_BoolRepeated
  525. }
  526. return nil
  527. }
  528. func (m *GoTest) GetF_Int32Repeated() []int32 {
  529. if m != nil {
  530. return m.F_Int32Repeated
  531. }
  532. return nil
  533. }
  534. func (m *GoTest) GetF_Int64Repeated() []int64 {
  535. if m != nil {
  536. return m.F_Int64Repeated
  537. }
  538. return nil
  539. }
  540. func (m *GoTest) GetF_Fixed32Repeated() []uint32 {
  541. if m != nil {
  542. return m.F_Fixed32Repeated
  543. }
  544. return nil
  545. }
  546. func (m *GoTest) GetF_Fixed64Repeated() []uint64 {
  547. if m != nil {
  548. return m.F_Fixed64Repeated
  549. }
  550. return nil
  551. }
  552. func (m *GoTest) GetF_Uint32Repeated() []uint32 {
  553. if m != nil {
  554. return m.F_Uint32Repeated
  555. }
  556. return nil
  557. }
  558. func (m *GoTest) GetF_Uint64Repeated() []uint64 {
  559. if m != nil {
  560. return m.F_Uint64Repeated
  561. }
  562. return nil
  563. }
  564. func (m *GoTest) GetF_FloatRepeated() []float32 {
  565. if m != nil {
  566. return m.F_FloatRepeated
  567. }
  568. return nil
  569. }
  570. func (m *GoTest) GetF_DoubleRepeated() []float64 {
  571. if m != nil {
  572. return m.F_DoubleRepeated
  573. }
  574. return nil
  575. }
  576. func (m *GoTest) GetF_StringRepeated() []string {
  577. if m != nil {
  578. return m.F_StringRepeated
  579. }
  580. return nil
  581. }
  582. func (m *GoTest) GetF_BytesRepeated() [][]byte {
  583. if m != nil {
  584. return m.F_BytesRepeated
  585. }
  586. return nil
  587. }
  588. func (m *GoTest) GetF_Sint32Repeated() []int32 {
  589. if m != nil {
  590. return m.F_Sint32Repeated
  591. }
  592. return nil
  593. }
  594. func (m *GoTest) GetF_Sint64Repeated() []int64 {
  595. if m != nil {
  596. return m.F_Sint64Repeated
  597. }
  598. return nil
  599. }
  600. func (m *GoTest) GetF_BoolOptional() bool {
  601. if m != nil && m.F_BoolOptional != nil {
  602. return *m.F_BoolOptional
  603. }
  604. return false
  605. }
  606. func (m *GoTest) GetF_Int32Optional() int32 {
  607. if m != nil && m.F_Int32Optional != nil {
  608. return *m.F_Int32Optional
  609. }
  610. return 0
  611. }
  612. func (m *GoTest) GetF_Int64Optional() int64 {
  613. if m != nil && m.F_Int64Optional != nil {
  614. return *m.F_Int64Optional
  615. }
  616. return 0
  617. }
  618. func (m *GoTest) GetF_Fixed32Optional() uint32 {
  619. if m != nil && m.F_Fixed32Optional != nil {
  620. return *m.F_Fixed32Optional
  621. }
  622. return 0
  623. }
  624. func (m *GoTest) GetF_Fixed64Optional() uint64 {
  625. if m != nil && m.F_Fixed64Optional != nil {
  626. return *m.F_Fixed64Optional
  627. }
  628. return 0
  629. }
  630. func (m *GoTest) GetF_Uint32Optional() uint32 {
  631. if m != nil && m.F_Uint32Optional != nil {
  632. return *m.F_Uint32Optional
  633. }
  634. return 0
  635. }
  636. func (m *GoTest) GetF_Uint64Optional() uint64 {
  637. if m != nil && m.F_Uint64Optional != nil {
  638. return *m.F_Uint64Optional
  639. }
  640. return 0
  641. }
  642. func (m *GoTest) GetF_FloatOptional() float32 {
  643. if m != nil && m.F_FloatOptional != nil {
  644. return *m.F_FloatOptional
  645. }
  646. return 0
  647. }
  648. func (m *GoTest) GetF_DoubleOptional() float64 {
  649. if m != nil && m.F_DoubleOptional != nil {
  650. return *m.F_DoubleOptional
  651. }
  652. return 0
  653. }
  654. func (m *GoTest) GetF_StringOptional() string {
  655. if m != nil && m.F_StringOptional != nil {
  656. return *m.F_StringOptional
  657. }
  658. return ""
  659. }
  660. func (m *GoTest) GetF_BytesOptional() []byte {
  661. if m != nil {
  662. return m.F_BytesOptional
  663. }
  664. return nil
  665. }
  666. func (m *GoTest) GetF_Sint32Optional() int32 {
  667. if m != nil && m.F_Sint32Optional != nil {
  668. return *m.F_Sint32Optional
  669. }
  670. return 0
  671. }
  672. func (m *GoTest) GetF_Sint64Optional() int64 {
  673. if m != nil && m.F_Sint64Optional != nil {
  674. return *m.F_Sint64Optional
  675. }
  676. return 0
  677. }
  678. func (m *GoTest) GetF_BoolDefaulted() bool {
  679. if m != nil && m.F_BoolDefaulted != nil {
  680. return *m.F_BoolDefaulted
  681. }
  682. return Default_GoTest_F_BoolDefaulted
  683. }
  684. func (m *GoTest) GetF_Int32Defaulted() int32 {
  685. if m != nil && m.F_Int32Defaulted != nil {
  686. return *m.F_Int32Defaulted
  687. }
  688. return Default_GoTest_F_Int32Defaulted
  689. }
  690. func (m *GoTest) GetF_Int64Defaulted() int64 {
  691. if m != nil && m.F_Int64Defaulted != nil {
  692. return *m.F_Int64Defaulted
  693. }
  694. return Default_GoTest_F_Int64Defaulted
  695. }
  696. func (m *GoTest) GetF_Fixed32Defaulted() uint32 {
  697. if m != nil && m.F_Fixed32Defaulted != nil {
  698. return *m.F_Fixed32Defaulted
  699. }
  700. return Default_GoTest_F_Fixed32Defaulted
  701. }
  702. func (m *GoTest) GetF_Fixed64Defaulted() uint64 {
  703. if m != nil && m.F_Fixed64Defaulted != nil {
  704. return *m.F_Fixed64Defaulted
  705. }
  706. return Default_GoTest_F_Fixed64Defaulted
  707. }
  708. func (m *GoTest) GetF_Uint32Defaulted() uint32 {
  709. if m != nil && m.F_Uint32Defaulted != nil {
  710. return *m.F_Uint32Defaulted
  711. }
  712. return Default_GoTest_F_Uint32Defaulted
  713. }
  714. func (m *GoTest) GetF_Uint64Defaulted() uint64 {
  715. if m != nil && m.F_Uint64Defaulted != nil {
  716. return *m.F_Uint64Defaulted
  717. }
  718. return Default_GoTest_F_Uint64Defaulted
  719. }
  720. func (m *GoTest) GetF_FloatDefaulted() float32 {
  721. if m != nil && m.F_FloatDefaulted != nil {
  722. return *m.F_FloatDefaulted
  723. }
  724. return Default_GoTest_F_FloatDefaulted
  725. }
  726. func (m *GoTest) GetF_DoubleDefaulted() float64 {
  727. if m != nil && m.F_DoubleDefaulted != nil {
  728. return *m.F_DoubleDefaulted
  729. }
  730. return Default_GoTest_F_DoubleDefaulted
  731. }
  732. func (m *GoTest) GetF_StringDefaulted() string {
  733. if m != nil && m.F_StringDefaulted != nil {
  734. return *m.F_StringDefaulted
  735. }
  736. return Default_GoTest_F_StringDefaulted
  737. }
  738. func (m *GoTest) GetF_BytesDefaulted() []byte {
  739. if m != nil && m.F_BytesDefaulted != nil {
  740. return m.F_BytesDefaulted
  741. }
  742. return append([]byte(nil), Default_GoTest_F_BytesDefaulted...)
  743. }
  744. func (m *GoTest) GetF_Sint32Defaulted() int32 {
  745. if m != nil && m.F_Sint32Defaulted != nil {
  746. return *m.F_Sint32Defaulted
  747. }
  748. return Default_GoTest_F_Sint32Defaulted
  749. }
  750. func (m *GoTest) GetF_Sint64Defaulted() int64 {
  751. if m != nil && m.F_Sint64Defaulted != nil {
  752. return *m.F_Sint64Defaulted
  753. }
  754. return Default_GoTest_F_Sint64Defaulted
  755. }
  756. func (m *GoTest) GetF_BoolRepeatedPacked() []bool {
  757. if m != nil {
  758. return m.F_BoolRepeatedPacked
  759. }
  760. return nil
  761. }
  762. func (m *GoTest) GetF_Int32RepeatedPacked() []int32 {
  763. if m != nil {
  764. return m.F_Int32RepeatedPacked
  765. }
  766. return nil
  767. }
  768. func (m *GoTest) GetF_Int64RepeatedPacked() []int64 {
  769. if m != nil {
  770. return m.F_Int64RepeatedPacked
  771. }
  772. return nil
  773. }
  774. func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 {
  775. if m != nil {
  776. return m.F_Fixed32RepeatedPacked
  777. }
  778. return nil
  779. }
  780. func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 {
  781. if m != nil {
  782. return m.F_Fixed64RepeatedPacked
  783. }
  784. return nil
  785. }
  786. func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 {
  787. if m != nil {
  788. return m.F_Uint32RepeatedPacked
  789. }
  790. return nil
  791. }
  792. func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 {
  793. if m != nil {
  794. return m.F_Uint64RepeatedPacked
  795. }
  796. return nil
  797. }
  798. func (m *GoTest) GetF_FloatRepeatedPacked() []float32 {
  799. if m != nil {
  800. return m.F_FloatRepeatedPacked
  801. }
  802. return nil
  803. }
  804. func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 {
  805. if m != nil {
  806. return m.F_DoubleRepeatedPacked
  807. }
  808. return nil
  809. }
  810. func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 {
  811. if m != nil {
  812. return m.F_Sint32RepeatedPacked
  813. }
  814. return nil
  815. }
  816. func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 {
  817. if m != nil {
  818. return m.F_Sint64RepeatedPacked
  819. }
  820. return nil
  821. }
  822. func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup {
  823. if m != nil {
  824. return m.Requiredgroup
  825. }
  826. return nil
  827. }
  828. func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup {
  829. if m != nil {
  830. return m.Repeatedgroup
  831. }
  832. return nil
  833. }
  834. func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup {
  835. if m != nil {
  836. return m.Optionalgroup
  837. }
  838. return nil
  839. }
  840. // Required, repeated, and optional groups.
  841. type GoTest_RequiredGroup struct {
  842. RequiredField *string `protobuf:"bytes,71,req,name=RequiredField,json=requiredField" json:"RequiredField,omitempty"`
  843. XXX_unrecognized []byte `json:"-"`
  844. }
  845. func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} }
  846. func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) }
  847. func (*GoTest_RequiredGroup) ProtoMessage() {}
  848. func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
  849. func (m *GoTest_RequiredGroup) GetRequiredField() string {
  850. if m != nil && m.RequiredField != nil {
  851. return *m.RequiredField
  852. }
  853. return ""
  854. }
  855. type GoTest_RepeatedGroup struct {
  856. RequiredField *string `protobuf:"bytes,81,req,name=RequiredField,json=requiredField" json:"RequiredField,omitempty"`
  857. XXX_unrecognized []byte `json:"-"`
  858. }
  859. func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} }
  860. func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) }
  861. func (*GoTest_RepeatedGroup) ProtoMessage() {}
  862. func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 1} }
  863. func (m *GoTest_RepeatedGroup) GetRequiredField() string {
  864. if m != nil && m.RequiredField != nil {
  865. return *m.RequiredField
  866. }
  867. return ""
  868. }
  869. type GoTest_OptionalGroup struct {
  870. RequiredField *string `protobuf:"bytes,91,req,name=RequiredField,json=requiredField" json:"RequiredField,omitempty"`
  871. XXX_unrecognized []byte `json:"-"`
  872. }
  873. func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} }
  874. func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) }
  875. func (*GoTest_OptionalGroup) ProtoMessage() {}
  876. func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 2} }
  877. func (m *GoTest_OptionalGroup) GetRequiredField() string {
  878. if m != nil && m.RequiredField != nil {
  879. return *m.RequiredField
  880. }
  881. return ""
  882. }
  883. // For testing skipping of unrecognized fields.
  884. // Numbers are all big, larger than tag numbers in GoTestField,
  885. // the message used in the corresponding test.
  886. type GoSkipTest struct {
  887. SkipInt32 *int32 `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"`
  888. SkipFixed32 *uint32 `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"`
  889. SkipFixed64 *uint64 `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"`
  890. SkipString *string `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"`
  891. Skipgroup *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"`
  892. XXX_unrecognized []byte `json:"-"`
  893. }
  894. func (m *GoSkipTest) Reset() { *m = GoSkipTest{} }
  895. func (m *GoSkipTest) String() string { return proto.CompactTextString(m) }
  896. func (*GoSkipTest) ProtoMessage() {}
  897. func (*GoSkipTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  898. func (m *GoSkipTest) GetSkipInt32() int32 {
  899. if m != nil && m.SkipInt32 != nil {
  900. return *m.SkipInt32
  901. }
  902. return 0
  903. }
  904. func (m *GoSkipTest) GetSkipFixed32() uint32 {
  905. if m != nil && m.SkipFixed32 != nil {
  906. return *m.SkipFixed32
  907. }
  908. return 0
  909. }
  910. func (m *GoSkipTest) GetSkipFixed64() uint64 {
  911. if m != nil && m.SkipFixed64 != nil {
  912. return *m.SkipFixed64
  913. }
  914. return 0
  915. }
  916. func (m *GoSkipTest) GetSkipString() string {
  917. if m != nil && m.SkipString != nil {
  918. return *m.SkipString
  919. }
  920. return ""
  921. }
  922. func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup {
  923. if m != nil {
  924. return m.Skipgroup
  925. }
  926. return nil
  927. }
  928. type GoSkipTest_SkipGroup struct {
  929. GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
  930. GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
  931. XXX_unrecognized []byte `json:"-"`
  932. }
  933. func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
  934. func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
  935. func (*GoSkipTest_SkipGroup) ProtoMessage() {}
  936. func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} }
  937. func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
  938. if m != nil && m.GroupInt32 != nil {
  939. return *m.GroupInt32
  940. }
  941. return 0
  942. }
  943. func (m *GoSkipTest_SkipGroup) GetGroupString() string {
  944. if m != nil && m.GroupString != nil {
  945. return *m.GroupString
  946. }
  947. return ""
  948. }
  949. // For testing packed/non-packed decoder switching.
  950. // A serialized instance of one should be deserializable as the other.
  951. type NonPackedTest struct {
  952. A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"`
  953. XXX_unrecognized []byte `json:"-"`
  954. }
  955. func (m *NonPackedTest) Reset() { *m = NonPackedTest{} }
  956. func (m *NonPackedTest) String() string { return proto.CompactTextString(m) }
  957. func (*NonPackedTest) ProtoMessage() {}
  958. func (*NonPackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  959. func (m *NonPackedTest) GetA() []int32 {
  960. if m != nil {
  961. return m.A
  962. }
  963. return nil
  964. }
  965. type PackedTest struct {
  966. B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"`
  967. XXX_unrecognized []byte `json:"-"`
  968. }
  969. func (m *PackedTest) Reset() { *m = PackedTest{} }
  970. func (m *PackedTest) String() string { return proto.CompactTextString(m) }
  971. func (*PackedTest) ProtoMessage() {}
  972. func (*PackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  973. func (m *PackedTest) GetB() []int32 {
  974. if m != nil {
  975. return m.B
  976. }
  977. return nil
  978. }
  979. type MaxTag struct {
  980. // Maximum possible tag number.
  981. LastField *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"`
  982. XXX_unrecognized []byte `json:"-"`
  983. }
  984. func (m *MaxTag) Reset() { *m = MaxTag{} }
  985. func (m *MaxTag) String() string { return proto.CompactTextString(m) }
  986. func (*MaxTag) ProtoMessage() {}
  987. func (*MaxTag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  988. func (m *MaxTag) GetLastField() string {
  989. if m != nil && m.LastField != nil {
  990. return *m.LastField
  991. }
  992. return ""
  993. }
  994. type OldMessage struct {
  995. Nested *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  996. Num *int32 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  997. XXX_unrecognized []byte `json:"-"`
  998. }
  999. func (m *OldMessage) Reset() { *m = OldMessage{} }
  1000. func (m *OldMessage) String() string { return proto.CompactTextString(m) }
  1001. func (*OldMessage) ProtoMessage() {}
  1002. func (*OldMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  1003. func (m *OldMessage) GetNested() *OldMessage_Nested {
  1004. if m != nil {
  1005. return m.Nested
  1006. }
  1007. return nil
  1008. }
  1009. func (m *OldMessage) GetNum() int32 {
  1010. if m != nil && m.Num != nil {
  1011. return *m.Num
  1012. }
  1013. return 0
  1014. }
  1015. type OldMessage_Nested struct {
  1016. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1017. XXX_unrecognized []byte `json:"-"`
  1018. }
  1019. func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
  1020. func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
  1021. func (*OldMessage_Nested) ProtoMessage() {}
  1022. func (*OldMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7, 0} }
  1023. func (m *OldMessage_Nested) GetName() string {
  1024. if m != nil && m.Name != nil {
  1025. return *m.Name
  1026. }
  1027. return ""
  1028. }
  1029. // NewMessage is wire compatible with OldMessage;
  1030. // imagine it as a future version.
  1031. type NewMessage struct {
  1032. Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  1033. // This is an int32 in OldMessage.
  1034. Num *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  1035. XXX_unrecognized []byte `json:"-"`
  1036. }
  1037. func (m *NewMessage) Reset() { *m = NewMessage{} }
  1038. func (m *NewMessage) String() string { return proto.CompactTextString(m) }
  1039. func (*NewMessage) ProtoMessage() {}
  1040. func (*NewMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
  1041. func (m *NewMessage) GetNested() *NewMessage_Nested {
  1042. if m != nil {
  1043. return m.Nested
  1044. }
  1045. return nil
  1046. }
  1047. func (m *NewMessage) GetNum() int64 {
  1048. if m != nil && m.Num != nil {
  1049. return *m.Num
  1050. }
  1051. return 0
  1052. }
  1053. type NewMessage_Nested struct {
  1054. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1055. FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
  1056. XXX_unrecognized []byte `json:"-"`
  1057. }
  1058. func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
  1059. func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
  1060. func (*NewMessage_Nested) ProtoMessage() {}
  1061. func (*NewMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8, 0} }
  1062. func (m *NewMessage_Nested) GetName() string {
  1063. if m != nil && m.Name != nil {
  1064. return *m.Name
  1065. }
  1066. return ""
  1067. }
  1068. func (m *NewMessage_Nested) GetFoodGroup() string {
  1069. if m != nil && m.FoodGroup != nil {
  1070. return *m.FoodGroup
  1071. }
  1072. return ""
  1073. }
  1074. type InnerMessage struct {
  1075. Host *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"`
  1076. Port *int32 `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"`
  1077. Connected *bool `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"`
  1078. XXX_unrecognized []byte `json:"-"`
  1079. }
  1080. func (m *InnerMessage) Reset() { *m = InnerMessage{} }
  1081. func (m *InnerMessage) String() string { return proto.CompactTextString(m) }
  1082. func (*InnerMessage) ProtoMessage() {}
  1083. func (*InnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
  1084. const Default_InnerMessage_Port int32 = 4000
  1085. func (m *InnerMessage) GetHost() string {
  1086. if m != nil && m.Host != nil {
  1087. return *m.Host
  1088. }
  1089. return ""
  1090. }
  1091. func (m *InnerMessage) GetPort() int32 {
  1092. if m != nil && m.Port != nil {
  1093. return *m.Port
  1094. }
  1095. return Default_InnerMessage_Port
  1096. }
  1097. func (m *InnerMessage) GetConnected() bool {
  1098. if m != nil && m.Connected != nil {
  1099. return *m.Connected
  1100. }
  1101. return false
  1102. }
  1103. type OtherMessage struct {
  1104. Key *int64 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
  1105. Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
  1106. Weight *float32 `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"`
  1107. Inner *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"`
  1108. XXX_extensions map[int32]proto.Extension `json:"-"`
  1109. XXX_unrecognized []byte `json:"-"`
  1110. }
  1111. func (m *OtherMessage) Reset() { *m = OtherMessage{} }
  1112. func (m *OtherMessage) String() string { return proto.CompactTextString(m) }
  1113. func (*OtherMessage) ProtoMessage() {}
  1114. func (*OtherMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
  1115. var extRange_OtherMessage = []proto.ExtensionRange{
  1116. {100, 536870911},
  1117. }
  1118. func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1119. return extRange_OtherMessage
  1120. }
  1121. func (m *OtherMessage) ExtensionMap() map[int32]proto.Extension {
  1122. if m.XXX_extensions == nil {
  1123. m.XXX_extensions = make(map[int32]proto.Extension)
  1124. }
  1125. return m.XXX_extensions
  1126. }
  1127. func (m *OtherMessage) GetKey() int64 {
  1128. if m != nil && m.Key != nil {
  1129. return *m.Key
  1130. }
  1131. return 0
  1132. }
  1133. func (m *OtherMessage) GetValue() []byte {
  1134. if m != nil {
  1135. return m.Value
  1136. }
  1137. return nil
  1138. }
  1139. func (m *OtherMessage) GetWeight() float32 {
  1140. if m != nil && m.Weight != nil {
  1141. return *m.Weight
  1142. }
  1143. return 0
  1144. }
  1145. func (m *OtherMessage) GetInner() *InnerMessage {
  1146. if m != nil {
  1147. return m.Inner
  1148. }
  1149. return nil
  1150. }
  1151. type RequiredInnerMessage struct {
  1152. LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"`
  1153. XXX_unrecognized []byte `json:"-"`
  1154. }
  1155. func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} }
  1156. func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) }
  1157. func (*RequiredInnerMessage) ProtoMessage() {}
  1158. func (*RequiredInnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
  1159. func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage {
  1160. if m != nil {
  1161. return m.LeoFinallyWonAnOscar
  1162. }
  1163. return nil
  1164. }
  1165. type MyMessage struct {
  1166. Count *int32 `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
  1167. Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
  1168. Quote *string `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"`
  1169. Pet []string `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"`
  1170. Inner *InnerMessage `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"`
  1171. Others []*OtherMessage `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"`
  1172. WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"`
  1173. RepInner []*InnerMessage `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"`
  1174. Bikeshed *MyMessage_Color `protobuf:"varint,7,opt,name=bikeshed,enum=testdata.MyMessage_Color" json:"bikeshed,omitempty"`
  1175. Somegroup *MyMessage_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
  1176. // This field becomes [][]byte in the generated code.
  1177. RepBytes [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"`
  1178. Bigfloat *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"`
  1179. XXX_extensions map[int32]proto.Extension `json:"-"`
  1180. XXX_unrecognized []byte `json:"-"`
  1181. }
  1182. func (m *MyMessage) Reset() { *m = MyMessage{} }
  1183. func (m *MyMessage) String() string { return proto.CompactTextString(m) }
  1184. func (*MyMessage) ProtoMessage() {}
  1185. func (*MyMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
  1186. var extRange_MyMessage = []proto.ExtensionRange{
  1187. {100, 536870911},
  1188. }
  1189. func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1190. return extRange_MyMessage
  1191. }
  1192. func (m *MyMessage) ExtensionMap() map[int32]proto.Extension {
  1193. if m.XXX_extensions == nil {
  1194. m.XXX_extensions = make(map[int32]proto.Extension)
  1195. }
  1196. return m.XXX_extensions
  1197. }
  1198. func (m *MyMessage) GetCount() int32 {
  1199. if m != nil && m.Count != nil {
  1200. return *m.Count
  1201. }
  1202. return 0
  1203. }
  1204. func (m *MyMessage) GetName() string {
  1205. if m != nil && m.Name != nil {
  1206. return *m.Name
  1207. }
  1208. return ""
  1209. }
  1210. func (m *MyMessage) GetQuote() string {
  1211. if m != nil && m.Quote != nil {
  1212. return *m.Quote
  1213. }
  1214. return ""
  1215. }
  1216. func (m *MyMessage) GetPet() []string {
  1217. if m != nil {
  1218. return m.Pet
  1219. }
  1220. return nil
  1221. }
  1222. func (m *MyMessage) GetInner() *InnerMessage {
  1223. if m != nil {
  1224. return m.Inner
  1225. }
  1226. return nil
  1227. }
  1228. func (m *MyMessage) GetOthers() []*OtherMessage {
  1229. if m != nil {
  1230. return m.Others
  1231. }
  1232. return nil
  1233. }
  1234. func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage {
  1235. if m != nil {
  1236. return m.WeMustGoDeeper
  1237. }
  1238. return nil
  1239. }
  1240. func (m *MyMessage) GetRepInner() []*InnerMessage {
  1241. if m != nil {
  1242. return m.RepInner
  1243. }
  1244. return nil
  1245. }
  1246. func (m *MyMessage) GetBikeshed() MyMessage_Color {
  1247. if m != nil && m.Bikeshed != nil {
  1248. return *m.Bikeshed
  1249. }
  1250. return MyMessage_RED
  1251. }
  1252. func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup {
  1253. if m != nil {
  1254. return m.Somegroup
  1255. }
  1256. return nil
  1257. }
  1258. func (m *MyMessage) GetRepBytes() [][]byte {
  1259. if m != nil {
  1260. return m.RepBytes
  1261. }
  1262. return nil
  1263. }
  1264. func (m *MyMessage) GetBigfloat() float64 {
  1265. if m != nil && m.Bigfloat != nil {
  1266. return *m.Bigfloat
  1267. }
  1268. return 0
  1269. }
  1270. type MyMessage_SomeGroup struct {
  1271. GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
  1272. XXX_unrecognized []byte `json:"-"`
  1273. }
  1274. func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
  1275. func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
  1276. func (*MyMessage_SomeGroup) ProtoMessage() {}
  1277. func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12, 0} }
  1278. func (m *MyMessage_SomeGroup) GetGroupField() int32 {
  1279. if m != nil && m.GroupField != nil {
  1280. return *m.GroupField
  1281. }
  1282. return 0
  1283. }
  1284. type Ext struct {
  1285. Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
  1286. XXX_unrecognized []byte `json:"-"`
  1287. }
  1288. func (m *Ext) Reset() { *m = Ext{} }
  1289. func (m *Ext) String() string { return proto.CompactTextString(m) }
  1290. func (*Ext) ProtoMessage() {}
  1291. func (*Ext) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
  1292. func (m *Ext) GetData() string {
  1293. if m != nil && m.Data != nil {
  1294. return *m.Data
  1295. }
  1296. return ""
  1297. }
  1298. var E_Ext_More = &proto.ExtensionDesc{
  1299. ExtendedType: (*MyMessage)(nil),
  1300. ExtensionType: (*Ext)(nil),
  1301. Field: 103,
  1302. Name: "testdata.Ext.more",
  1303. Tag: "bytes,103,opt,name=more",
  1304. }
  1305. var E_Ext_Text = &proto.ExtensionDesc{
  1306. ExtendedType: (*MyMessage)(nil),
  1307. ExtensionType: (*string)(nil),
  1308. Field: 104,
  1309. Name: "testdata.Ext.text",
  1310. Tag: "bytes,104,opt,name=text",
  1311. }
  1312. var E_Ext_Number = &proto.ExtensionDesc{
  1313. ExtendedType: (*MyMessage)(nil),
  1314. ExtensionType: (*int32)(nil),
  1315. Field: 105,
  1316. Name: "testdata.Ext.number",
  1317. Tag: "varint,105,opt,name=number",
  1318. }
  1319. type ComplexExtension struct {
  1320. First *int32 `protobuf:"varint,1,opt,name=first" json:"first,omitempty"`
  1321. Second *int32 `protobuf:"varint,2,opt,name=second" json:"second,omitempty"`
  1322. Third []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"`
  1323. XXX_unrecognized []byte `json:"-"`
  1324. }
  1325. func (m *ComplexExtension) Reset() { *m = ComplexExtension{} }
  1326. func (m *ComplexExtension) String() string { return proto.CompactTextString(m) }
  1327. func (*ComplexExtension) ProtoMessage() {}
  1328. func (*ComplexExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
  1329. func (m *ComplexExtension) GetFirst() int32 {
  1330. if m != nil && m.First != nil {
  1331. return *m.First
  1332. }
  1333. return 0
  1334. }
  1335. func (m *ComplexExtension) GetSecond() int32 {
  1336. if m != nil && m.Second != nil {
  1337. return *m.Second
  1338. }
  1339. return 0
  1340. }
  1341. func (m *ComplexExtension) GetThird() []int32 {
  1342. if m != nil {
  1343. return m.Third
  1344. }
  1345. return nil
  1346. }
  1347. type DefaultsMessage struct {
  1348. XXX_extensions map[int32]proto.Extension `json:"-"`
  1349. XXX_unrecognized []byte `json:"-"`
  1350. }
  1351. func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} }
  1352. func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) }
  1353. func (*DefaultsMessage) ProtoMessage() {}
  1354. func (*DefaultsMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
  1355. var extRange_DefaultsMessage = []proto.ExtensionRange{
  1356. {100, 536870911},
  1357. }
  1358. func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1359. return extRange_DefaultsMessage
  1360. }
  1361. func (m *DefaultsMessage) ExtensionMap() map[int32]proto.Extension {
  1362. if m.XXX_extensions == nil {
  1363. m.XXX_extensions = make(map[int32]proto.Extension)
  1364. }
  1365. return m.XXX_extensions
  1366. }
  1367. type MyMessageSet struct {
  1368. XXX_extensions map[int32]proto.Extension `json:"-"`
  1369. XXX_unrecognized []byte `json:"-"`
  1370. }
  1371. func (m *MyMessageSet) Reset() { *m = MyMessageSet{} }
  1372. func (m *MyMessageSet) String() string { return proto.CompactTextString(m) }
  1373. func (*MyMessageSet) ProtoMessage() {}
  1374. func (*MyMessageSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
  1375. func (m *MyMessageSet) Marshal() ([]byte, error) {
  1376. return proto.MarshalMessageSet(m.ExtensionMap())
  1377. }
  1378. func (m *MyMessageSet) Unmarshal(buf []byte) error {
  1379. return proto.UnmarshalMessageSet(buf, m.ExtensionMap())
  1380. }
  1381. func (m *MyMessageSet) MarshalJSON() ([]byte, error) {
  1382. return proto.MarshalMessageSetJSON(m.XXX_extensions)
  1383. }
  1384. func (m *MyMessageSet) UnmarshalJSON(buf []byte) error {
  1385. return proto.UnmarshalMessageSetJSON(buf, m.XXX_extensions)
  1386. }
  1387. // ensure MyMessageSet satisfies proto.Marshaler and proto.Unmarshaler
  1388. var _ proto.Marshaler = (*MyMessageSet)(nil)
  1389. var _ proto.Unmarshaler = (*MyMessageSet)(nil)
  1390. var extRange_MyMessageSet = []proto.ExtensionRange{
  1391. {100, 2147483646},
  1392. }
  1393. func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
  1394. return extRange_MyMessageSet
  1395. }
  1396. func (m *MyMessageSet) ExtensionMap() map[int32]proto.Extension {
  1397. if m.XXX_extensions == nil {
  1398. m.XXX_extensions = make(map[int32]proto.Extension)
  1399. }
  1400. return m.XXX_extensions
  1401. }
  1402. type Empty struct {
  1403. XXX_unrecognized []byte `json:"-"`
  1404. }
  1405. func (m *Empty) Reset() { *m = Empty{} }
  1406. func (m *Empty) String() string { return proto.CompactTextString(m) }
  1407. func (*Empty) ProtoMessage() {}
  1408. func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
  1409. type MessageList struct {
  1410. Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"`
  1411. XXX_unrecognized []byte `json:"-"`
  1412. }
  1413. func (m *MessageList) Reset() { *m = MessageList{} }
  1414. func (m *MessageList) String() string { return proto.CompactTextString(m) }
  1415. func (*MessageList) ProtoMessage() {}
  1416. func (*MessageList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
  1417. func (m *MessageList) GetMessage() []*MessageList_Message {
  1418. if m != nil {
  1419. return m.Message
  1420. }
  1421. return nil
  1422. }
  1423. type MessageList_Message struct {
  1424. Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  1425. Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  1426. XXX_unrecognized []byte `json:"-"`
  1427. }
  1428. func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
  1429. func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
  1430. func (*MessageList_Message) ProtoMessage() {}
  1431. func (*MessageList_Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18, 0} }
  1432. func (m *MessageList_Message) GetName() string {
  1433. if m != nil && m.Name != nil {
  1434. return *m.Name
  1435. }
  1436. return ""
  1437. }
  1438. func (m *MessageList_Message) GetCount() int32 {
  1439. if m != nil && m.Count != nil {
  1440. return *m.Count
  1441. }
  1442. return 0
  1443. }
  1444. type Strings struct {
  1445. StringField *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
  1446. BytesField []byte `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
  1447. XXX_unrecognized []byte `json:"-"`
  1448. }
  1449. func (m *Strings) Reset() { *m = Strings{} }
  1450. func (m *Strings) String() string { return proto.CompactTextString(m) }
  1451. func (*Strings) ProtoMessage() {}
  1452. func (*Strings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
  1453. func (m *Strings) GetStringField() string {
  1454. if m != nil && m.StringField != nil {
  1455. return *m.StringField
  1456. }
  1457. return ""
  1458. }
  1459. func (m *Strings) GetBytesField() []byte {
  1460. if m != nil {
  1461. return m.BytesField
  1462. }
  1463. return nil
  1464. }
  1465. type Defaults struct {
  1466. // Default-valued fields of all basic types.
  1467. // Same as GoTest, but copied here to make testing easier.
  1468. F_Bool *bool `protobuf:"varint,1,opt,name=F_Bool,json=fBool,def=1" json:"F_Bool,omitempty"`
  1469. F_Int32 *int32 `protobuf:"varint,2,opt,name=F_Int32,json=fInt32,def=32" json:"F_Int32,omitempty"`
  1470. F_Int64 *int64 `protobuf:"varint,3,opt,name=F_Int64,json=fInt64,def=64" json:"F_Int64,omitempty"`
  1471. F_Fixed32 *uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=fFixed32,def=320" json:"F_Fixed32,omitempty"`
  1472. F_Fixed64 *uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=fFixed64,def=640" json:"F_Fixed64,omitempty"`
  1473. F_Uint32 *uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=fUint32,def=3200" json:"F_Uint32,omitempty"`
  1474. F_Uint64 *uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=fUint64,def=6400" json:"F_Uint64,omitempty"`
  1475. F_Float *float32 `protobuf:"fixed32,8,opt,name=F_Float,json=fFloat,def=314159" json:"F_Float,omitempty"`
  1476. F_Double *float64 `protobuf:"fixed64,9,opt,name=F_Double,json=fDouble,def=271828" json:"F_Double,omitempty"`
  1477. F_String *string `protobuf:"bytes,10,opt,name=F_String,json=fString,def=hello, \"world!\"\n" json:"F_String,omitempty"`
  1478. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=fBytes,def=Bignose" json:"F_Bytes,omitempty"`
  1479. F_Sint32 *int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=fSint32,def=-32" json:"F_Sint32,omitempty"`
  1480. F_Sint64 *int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=fSint64,def=-64" json:"F_Sint64,omitempty"`
  1481. F_Enum *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=fEnum,enum=testdata.Defaults_Color,def=1" json:"F_Enum,omitempty"`
  1482. // More fields with crazy defaults.
  1483. F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=fPinf,def=inf" json:"F_Pinf,omitempty"`
  1484. F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=fNinf,def=-inf" json:"F_Ninf,omitempty"`
  1485. F_Nan *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=fNan,def=nan" json:"F_Nan,omitempty"`
  1486. // Sub-message.
  1487. Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"`
  1488. // Redundant but explicit defaults.
  1489. StrZero *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"`
  1490. XXX_unrecognized []byte `json:"-"`
  1491. }
  1492. func (m *Defaults) Reset() { *m = Defaults{} }
  1493. func (m *Defaults) String() string { return proto.CompactTextString(m) }
  1494. func (*Defaults) ProtoMessage() {}
  1495. func (*Defaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
  1496. const Default_Defaults_F_Bool bool = true
  1497. const Default_Defaults_F_Int32 int32 = 32
  1498. const Default_Defaults_F_Int64 int64 = 64
  1499. const Default_Defaults_F_Fixed32 uint32 = 320
  1500. const Default_Defaults_F_Fixed64 uint64 = 640
  1501. const Default_Defaults_F_Uint32 uint32 = 3200
  1502. const Default_Defaults_F_Uint64 uint64 = 6400
  1503. const Default_Defaults_F_Float float32 = 314159
  1504. const Default_Defaults_F_Double float64 = 271828
  1505. const Default_Defaults_F_String string = "hello, \"world!\"\n"
  1506. var Default_Defaults_F_Bytes []byte = []byte("Bignose")
  1507. const Default_Defaults_F_Sint32 int32 = -32
  1508. const Default_Defaults_F_Sint64 int64 = -64
  1509. const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN
  1510. var Default_Defaults_F_Pinf float32 = float32(math.Inf(1))
  1511. var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
  1512. var Default_Defaults_F_Nan float32 = float32(math.NaN())
  1513. func (m *Defaults) GetF_Bool() bool {
  1514. if m != nil && m.F_Bool != nil {
  1515. return *m.F_Bool
  1516. }
  1517. return Default_Defaults_F_Bool
  1518. }
  1519. func (m *Defaults) GetF_Int32() int32 {
  1520. if m != nil && m.F_Int32 != nil {
  1521. return *m.F_Int32
  1522. }
  1523. return Default_Defaults_F_Int32
  1524. }
  1525. func (m *Defaults) GetF_Int64() int64 {
  1526. if m != nil && m.F_Int64 != nil {
  1527. return *m.F_Int64
  1528. }
  1529. return Default_Defaults_F_Int64
  1530. }
  1531. func (m *Defaults) GetF_Fixed32() uint32 {
  1532. if m != nil && m.F_Fixed32 != nil {
  1533. return *m.F_Fixed32
  1534. }
  1535. return Default_Defaults_F_Fixed32
  1536. }
  1537. func (m *Defaults) GetF_Fixed64() uint64 {
  1538. if m != nil && m.F_Fixed64 != nil {
  1539. return *m.F_Fixed64
  1540. }
  1541. return Default_Defaults_F_Fixed64
  1542. }
  1543. func (m *Defaults) GetF_Uint32() uint32 {
  1544. if m != nil && m.F_Uint32 != nil {
  1545. return *m.F_Uint32
  1546. }
  1547. return Default_Defaults_F_Uint32
  1548. }
  1549. func (m *Defaults) GetF_Uint64() uint64 {
  1550. if m != nil && m.F_Uint64 != nil {
  1551. return *m.F_Uint64
  1552. }
  1553. return Default_Defaults_F_Uint64
  1554. }
  1555. func (m *Defaults) GetF_Float() float32 {
  1556. if m != nil && m.F_Float != nil {
  1557. return *m.F_Float
  1558. }
  1559. return Default_Defaults_F_Float
  1560. }
  1561. func (m *Defaults) GetF_Double() float64 {
  1562. if m != nil && m.F_Double != nil {
  1563. return *m.F_Double
  1564. }
  1565. return Default_Defaults_F_Double
  1566. }
  1567. func (m *Defaults) GetF_String() string {
  1568. if m != nil && m.F_String != nil {
  1569. return *m.F_String
  1570. }
  1571. return Default_Defaults_F_String
  1572. }
  1573. func (m *Defaults) GetF_Bytes() []byte {
  1574. if m != nil && m.F_Bytes != nil {
  1575. return m.F_Bytes
  1576. }
  1577. return append([]byte(nil), Default_Defaults_F_Bytes...)
  1578. }
  1579. func (m *Defaults) GetF_Sint32() int32 {
  1580. if m != nil && m.F_Sint32 != nil {
  1581. return *m.F_Sint32
  1582. }
  1583. return Default_Defaults_F_Sint32
  1584. }
  1585. func (m *Defaults) GetF_Sint64() int64 {
  1586. if m != nil && m.F_Sint64 != nil {
  1587. return *m.F_Sint64
  1588. }
  1589. return Default_Defaults_F_Sint64
  1590. }
  1591. func (m *Defaults) GetF_Enum() Defaults_Color {
  1592. if m != nil && m.F_Enum != nil {
  1593. return *m.F_Enum
  1594. }
  1595. return Default_Defaults_F_Enum
  1596. }
  1597. func (m *Defaults) GetF_Pinf() float32 {
  1598. if m != nil && m.F_Pinf != nil {
  1599. return *m.F_Pinf
  1600. }
  1601. return Default_Defaults_F_Pinf
  1602. }
  1603. func (m *Defaults) GetF_Ninf() float32 {
  1604. if m != nil && m.F_Ninf != nil {
  1605. return *m.F_Ninf
  1606. }
  1607. return Default_Defaults_F_Ninf
  1608. }
  1609. func (m *Defaults) GetF_Nan() float32 {
  1610. if m != nil && m.F_Nan != nil {
  1611. return *m.F_Nan
  1612. }
  1613. return Default_Defaults_F_Nan
  1614. }
  1615. func (m *Defaults) GetSub() *SubDefaults {
  1616. if m != nil {
  1617. return m.Sub
  1618. }
  1619. return nil
  1620. }
  1621. func (m *Defaults) GetStrZero() string {
  1622. if m != nil && m.StrZero != nil {
  1623. return *m.StrZero
  1624. }
  1625. return ""
  1626. }
  1627. type SubDefaults struct {
  1628. N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"`
  1629. XXX_unrecognized []byte `json:"-"`
  1630. }
  1631. func (m *SubDefaults) Reset() { *m = SubDefaults{} }
  1632. func (m *SubDefaults) String() string { return proto.CompactTextString(m) }
  1633. func (*SubDefaults) ProtoMessage() {}
  1634. func (*SubDefaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
  1635. const Default_SubDefaults_N int64 = 7
  1636. func (m *SubDefaults) GetN() int64 {
  1637. if m != nil && m.N != nil {
  1638. return *m.N
  1639. }
  1640. return Default_SubDefaults_N
  1641. }
  1642. type RepeatedEnum struct {
  1643. Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=testdata.RepeatedEnum_Color" json:"color,omitempty"`
  1644. XXX_unrecognized []byte `json:"-"`
  1645. }
  1646. func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} }
  1647. func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) }
  1648. func (*RepeatedEnum) ProtoMessage() {}
  1649. func (*RepeatedEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
  1650. func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color {
  1651. if m != nil {
  1652. return m.Color
  1653. }
  1654. return nil
  1655. }
  1656. type MoreRepeated struct {
  1657. Bools []bool `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"`
  1658. BoolsPacked []bool `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"`
  1659. Ints []int32 `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"`
  1660. IntsPacked []int32 `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"`
  1661. Int64SPacked []int64 `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"`
  1662. Strings []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"`
  1663. Fixeds []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"`
  1664. XXX_unrecognized []byte `json:"-"`
  1665. }
  1666. func (m *MoreRepeated) Reset() { *m = MoreRepeated{} }
  1667. func (m *MoreRepeated) String() string { return proto.CompactTextString(m) }
  1668. func (*MoreRepeated) ProtoMessage() {}
  1669. func (*MoreRepeated) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
  1670. func (m *MoreRepeated) GetBools() []bool {
  1671. if m != nil {
  1672. return m.Bools
  1673. }
  1674. return nil
  1675. }
  1676. func (m *MoreRepeated) GetBoolsPacked() []bool {
  1677. if m != nil {
  1678. return m.BoolsPacked
  1679. }
  1680. return nil
  1681. }
  1682. func (m *MoreRepeated) GetInts() []int32 {
  1683. if m != nil {
  1684. return m.Ints
  1685. }
  1686. return nil
  1687. }
  1688. func (m *MoreRepeated) GetIntsPacked() []int32 {
  1689. if m != nil {
  1690. return m.IntsPacked
  1691. }
  1692. return nil
  1693. }
  1694. func (m *MoreRepeated) GetInt64SPacked() []int64 {
  1695. if m != nil {
  1696. return m.Int64SPacked
  1697. }
  1698. return nil
  1699. }
  1700. func (m *MoreRepeated) GetStrings() []string {
  1701. if m != nil {
  1702. return m.Strings
  1703. }
  1704. return nil
  1705. }
  1706. func (m *MoreRepeated) GetFixeds() []uint32 {
  1707. if m != nil {
  1708. return m.Fixeds
  1709. }
  1710. return nil
  1711. }
  1712. type GroupOld struct {
  1713. G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  1714. XXX_unrecognized []byte `json:"-"`
  1715. }
  1716. func (m *GroupOld) Reset() { *m = GroupOld{} }
  1717. func (m *GroupOld) String() string { return proto.CompactTextString(m) }
  1718. func (*GroupOld) ProtoMessage() {}
  1719. func (*GroupOld) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
  1720. func (m *GroupOld) GetG() *GroupOld_G {
  1721. if m != nil {
  1722. return m.G
  1723. }
  1724. return nil
  1725. }
  1726. type GroupOld_G struct {
  1727. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  1728. XXX_unrecognized []byte `json:"-"`
  1729. }
  1730. func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
  1731. func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
  1732. func (*GroupOld_G) ProtoMessage() {}
  1733. func (*GroupOld_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24, 0} }
  1734. func (m *GroupOld_G) GetX() int32 {
  1735. if m != nil && m.X != nil {
  1736. return *m.X
  1737. }
  1738. return 0
  1739. }
  1740. type GroupNew struct {
  1741. G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  1742. XXX_unrecognized []byte `json:"-"`
  1743. }
  1744. func (m *GroupNew) Reset() { *m = GroupNew{} }
  1745. func (m *GroupNew) String() string { return proto.CompactTextString(m) }
  1746. func (*GroupNew) ProtoMessage() {}
  1747. func (*GroupNew) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
  1748. func (m *GroupNew) GetG() *GroupNew_G {
  1749. if m != nil {
  1750. return m.G
  1751. }
  1752. return nil
  1753. }
  1754. type GroupNew_G struct {
  1755. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  1756. Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
  1757. XXX_unrecognized []byte `json:"-"`
  1758. }
  1759. func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
  1760. func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
  1761. func (*GroupNew_G) ProtoMessage() {}
  1762. func (*GroupNew_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25, 0} }
  1763. func (m *GroupNew_G) GetX() int32 {
  1764. if m != nil && m.X != nil {
  1765. return *m.X
  1766. }
  1767. return 0
  1768. }
  1769. func (m *GroupNew_G) GetY() int32 {
  1770. if m != nil && m.Y != nil {
  1771. return *m.Y
  1772. }
  1773. return 0
  1774. }
  1775. type FloatingPoint struct {
  1776. F *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"`
  1777. XXX_unrecognized []byte `json:"-"`
  1778. }
  1779. func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
  1780. func (m *FloatingPoint) String() string { return proto.CompactTextString(m) }
  1781. func (*FloatingPoint) ProtoMessage() {}
  1782. func (*FloatingPoint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
  1783. func (m *FloatingPoint) GetF() float64 {
  1784. if m != nil && m.F != nil {
  1785. return *m.F
  1786. }
  1787. return 0
  1788. }
  1789. type MessageWithMap struct {
  1790. 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"`
  1791. 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"`
  1792. 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"`
  1793. 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"`
  1794. XXX_unrecognized []byte `json:"-"`
  1795. }
  1796. func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
  1797. func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
  1798. func (*MessageWithMap) ProtoMessage() {}
  1799. func (*MessageWithMap) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
  1800. func (m *MessageWithMap) GetNameMapping() map[int32]string {
  1801. if m != nil {
  1802. return m.NameMapping
  1803. }
  1804. return nil
  1805. }
  1806. func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
  1807. if m != nil {
  1808. return m.MsgMapping
  1809. }
  1810. return nil
  1811. }
  1812. func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
  1813. if m != nil {
  1814. return m.ByteMapping
  1815. }
  1816. return nil
  1817. }
  1818. func (m *MessageWithMap) GetStrToStr() map[string]string {
  1819. if m != nil {
  1820. return m.StrToStr
  1821. }
  1822. return nil
  1823. }
  1824. type Oneof struct {
  1825. // Types that are valid to be assigned to Union:
  1826. // *Oneof_F_Bool
  1827. // *Oneof_F_Int32
  1828. // *Oneof_F_Int64
  1829. // *Oneof_F_Fixed32
  1830. // *Oneof_F_Fixed64
  1831. // *Oneof_F_Uint32
  1832. // *Oneof_F_Uint64
  1833. // *Oneof_F_Float
  1834. // *Oneof_F_Double
  1835. // *Oneof_F_String
  1836. // *Oneof_F_Bytes
  1837. // *Oneof_F_Sint32
  1838. // *Oneof_F_Sint64
  1839. // *Oneof_F_Enum
  1840. // *Oneof_F_Message
  1841. // *Oneof_FGroup
  1842. // *Oneof_F_Largest_Tag
  1843. Union isOneof_Union `protobuf_oneof:"union"`
  1844. // Types that are valid to be assigned to Tormato:
  1845. // *Oneof_Value
  1846. Tormato isOneof_Tormato `protobuf_oneof:"tormato"`
  1847. XXX_unrecognized []byte `json:"-"`
  1848. }
  1849. func (m *Oneof) Reset() { *m = Oneof{} }
  1850. func (m *Oneof) String() string { return proto.CompactTextString(m) }
  1851. func (*Oneof) ProtoMessage() {}
  1852. func (*Oneof) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
  1853. type isOneof_Union interface {
  1854. isOneof_Union()
  1855. }
  1856. type isOneof_Tormato interface {
  1857. isOneof_Tormato()
  1858. }
  1859. type Oneof_F_Bool struct {
  1860. F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=fBool,oneof"`
  1861. }
  1862. type Oneof_F_Int32 struct {
  1863. F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=fInt32,oneof"`
  1864. }
  1865. type Oneof_F_Int64 struct {
  1866. F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=fInt64,oneof"`
  1867. }
  1868. type Oneof_F_Fixed32 struct {
  1869. F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=fFixed32,oneof"`
  1870. }
  1871. type Oneof_F_Fixed64 struct {
  1872. F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=fFixed64,oneof"`
  1873. }
  1874. type Oneof_F_Uint32 struct {
  1875. F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=fUint32,oneof"`
  1876. }
  1877. type Oneof_F_Uint64 struct {
  1878. F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=fUint64,oneof"`
  1879. }
  1880. type Oneof_F_Float struct {
  1881. F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=fFloat,oneof"`
  1882. }
  1883. type Oneof_F_Double struct {
  1884. F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=fDouble,oneof"`
  1885. }
  1886. type Oneof_F_String struct {
  1887. F_String string `protobuf:"bytes,10,opt,name=F_String,json=fString,oneof"`
  1888. }
  1889. type Oneof_F_Bytes struct {
  1890. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=fBytes,oneof"`
  1891. }
  1892. type Oneof_F_Sint32 struct {
  1893. F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=fSint32,oneof"`
  1894. }
  1895. type Oneof_F_Sint64 struct {
  1896. F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=fSint64,oneof"`
  1897. }
  1898. type Oneof_F_Enum struct {
  1899. F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=fEnum,enum=testdata.MyMessage_Color,oneof"`
  1900. }
  1901. type Oneof_F_Message struct {
  1902. F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=fMessage,oneof"`
  1903. }
  1904. type Oneof_FGroup struct {
  1905. FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"`
  1906. }
  1907. type Oneof_F_Largest_Tag struct {
  1908. F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=fLargestTag,oneof"`
  1909. }
  1910. type Oneof_Value struct {
  1911. Value int32 `protobuf:"varint,100,opt,name=value,oneof"`
  1912. }
  1913. func (*Oneof_F_Bool) isOneof_Union() {}
  1914. func (*Oneof_F_Int32) isOneof_Union() {}
  1915. func (*Oneof_F_Int64) isOneof_Union() {}
  1916. func (*Oneof_F_Fixed32) isOneof_Union() {}
  1917. func (*Oneof_F_Fixed64) isOneof_Union() {}
  1918. func (*Oneof_F_Uint32) isOneof_Union() {}
  1919. func (*Oneof_F_Uint64) isOneof_Union() {}
  1920. func (*Oneof_F_Float) isOneof_Union() {}
  1921. func (*Oneof_F_Double) isOneof_Union() {}
  1922. func (*Oneof_F_String) isOneof_Union() {}
  1923. func (*Oneof_F_Bytes) isOneof_Union() {}
  1924. func (*Oneof_F_Sint32) isOneof_Union() {}
  1925. func (*Oneof_F_Sint64) isOneof_Union() {}
  1926. func (*Oneof_F_Enum) isOneof_Union() {}
  1927. func (*Oneof_F_Message) isOneof_Union() {}
  1928. func (*Oneof_FGroup) isOneof_Union() {}
  1929. func (*Oneof_F_Largest_Tag) isOneof_Union() {}
  1930. func (*Oneof_Value) isOneof_Tormato() {}
  1931. func (m *Oneof) GetUnion() isOneof_Union {
  1932. if m != nil {
  1933. return m.Union
  1934. }
  1935. return nil
  1936. }
  1937. func (m *Oneof) GetTormato() isOneof_Tormato {
  1938. if m != nil {
  1939. return m.Tormato
  1940. }
  1941. return nil
  1942. }
  1943. func (m *Oneof) GetF_Bool() bool {
  1944. if x, ok := m.GetUnion().(*Oneof_F_Bool); ok {
  1945. return x.F_Bool
  1946. }
  1947. return false
  1948. }
  1949. func (m *Oneof) GetF_Int32() int32 {
  1950. if x, ok := m.GetUnion().(*Oneof_F_Int32); ok {
  1951. return x.F_Int32
  1952. }
  1953. return 0
  1954. }
  1955. func (m *Oneof) GetF_Int64() int64 {
  1956. if x, ok := m.GetUnion().(*Oneof_F_Int64); ok {
  1957. return x.F_Int64
  1958. }
  1959. return 0
  1960. }
  1961. func (m *Oneof) GetF_Fixed32() uint32 {
  1962. if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok {
  1963. return x.F_Fixed32
  1964. }
  1965. return 0
  1966. }
  1967. func (m *Oneof) GetF_Fixed64() uint64 {
  1968. if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok {
  1969. return x.F_Fixed64
  1970. }
  1971. return 0
  1972. }
  1973. func (m *Oneof) GetF_Uint32() uint32 {
  1974. if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok {
  1975. return x.F_Uint32
  1976. }
  1977. return 0
  1978. }
  1979. func (m *Oneof) GetF_Uint64() uint64 {
  1980. if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok {
  1981. return x.F_Uint64
  1982. }
  1983. return 0
  1984. }
  1985. func (m *Oneof) GetF_Float() float32 {
  1986. if x, ok := m.GetUnion().(*Oneof_F_Float); ok {
  1987. return x.F_Float
  1988. }
  1989. return 0
  1990. }
  1991. func (m *Oneof) GetF_Double() float64 {
  1992. if x, ok := m.GetUnion().(*Oneof_F_Double); ok {
  1993. return x.F_Double
  1994. }
  1995. return 0
  1996. }
  1997. func (m *Oneof) GetF_String() string {
  1998. if x, ok := m.GetUnion().(*Oneof_F_String); ok {
  1999. return x.F_String
  2000. }
  2001. return ""
  2002. }
  2003. func (m *Oneof) GetF_Bytes() []byte {
  2004. if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok {
  2005. return x.F_Bytes
  2006. }
  2007. return nil
  2008. }
  2009. func (m *Oneof) GetF_Sint32() int32 {
  2010. if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok {
  2011. return x.F_Sint32
  2012. }
  2013. return 0
  2014. }
  2015. func (m *Oneof) GetF_Sint64() int64 {
  2016. if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok {
  2017. return x.F_Sint64
  2018. }
  2019. return 0
  2020. }
  2021. func (m *Oneof) GetF_Enum() MyMessage_Color {
  2022. if x, ok := m.GetUnion().(*Oneof_F_Enum); ok {
  2023. return x.F_Enum
  2024. }
  2025. return MyMessage_RED
  2026. }
  2027. func (m *Oneof) GetF_Message() *GoTestField {
  2028. if x, ok := m.GetUnion().(*Oneof_F_Message); ok {
  2029. return x.F_Message
  2030. }
  2031. return nil
  2032. }
  2033. func (m *Oneof) GetFGroup() *Oneof_F_Group {
  2034. if x, ok := m.GetUnion().(*Oneof_FGroup); ok {
  2035. return x.FGroup
  2036. }
  2037. return nil
  2038. }
  2039. func (m *Oneof) GetF_Largest_Tag() int32 {
  2040. if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok {
  2041. return x.F_Largest_Tag
  2042. }
  2043. return 0
  2044. }
  2045. func (m *Oneof) GetValue() int32 {
  2046. if x, ok := m.GetTormato().(*Oneof_Value); ok {
  2047. return x.Value
  2048. }
  2049. return 0
  2050. }
  2051. // XXX_OneofFuncs is for the internal use of the proto package.
  2052. 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{}) {
  2053. return _Oneof_OneofMarshaler, _Oneof_OneofUnmarshaler, _Oneof_OneofSizer, []interface{}{
  2054. (*Oneof_F_Bool)(nil),
  2055. (*Oneof_F_Int32)(nil),
  2056. (*Oneof_F_Int64)(nil),
  2057. (*Oneof_F_Fixed32)(nil),
  2058. (*Oneof_F_Fixed64)(nil),
  2059. (*Oneof_F_Uint32)(nil),
  2060. (*Oneof_F_Uint64)(nil),
  2061. (*Oneof_F_Float)(nil),
  2062. (*Oneof_F_Double)(nil),
  2063. (*Oneof_F_String)(nil),
  2064. (*Oneof_F_Bytes)(nil),
  2065. (*Oneof_F_Sint32)(nil),
  2066. (*Oneof_F_Sint64)(nil),
  2067. (*Oneof_F_Enum)(nil),
  2068. (*Oneof_F_Message)(nil),
  2069. (*Oneof_FGroup)(nil),
  2070. (*Oneof_F_Largest_Tag)(nil),
  2071. (*Oneof_Value)(nil),
  2072. }
  2073. }
  2074. func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2075. m := msg.(*Oneof)
  2076. // union
  2077. switch x := m.Union.(type) {
  2078. case *Oneof_F_Bool:
  2079. t := uint64(0)
  2080. if x.F_Bool {
  2081. t = 1
  2082. }
  2083. b.EncodeVarint(1<<3 | proto.WireVarint)
  2084. b.EncodeVarint(t)
  2085. case *Oneof_F_Int32:
  2086. b.EncodeVarint(2<<3 | proto.WireVarint)
  2087. b.EncodeVarint(uint64(x.F_Int32))
  2088. case *Oneof_F_Int64:
  2089. b.EncodeVarint(3<<3 | proto.WireVarint)
  2090. b.EncodeVarint(uint64(x.F_Int64))
  2091. case *Oneof_F_Fixed32:
  2092. b.EncodeVarint(4<<3 | proto.WireFixed32)
  2093. b.EncodeFixed32(uint64(x.F_Fixed32))
  2094. case *Oneof_F_Fixed64:
  2095. b.EncodeVarint(5<<3 | proto.WireFixed64)
  2096. b.EncodeFixed64(uint64(x.F_Fixed64))
  2097. case *Oneof_F_Uint32:
  2098. b.EncodeVarint(6<<3 | proto.WireVarint)
  2099. b.EncodeVarint(uint64(x.F_Uint32))
  2100. case *Oneof_F_Uint64:
  2101. b.EncodeVarint(7<<3 | proto.WireVarint)
  2102. b.EncodeVarint(uint64(x.F_Uint64))
  2103. case *Oneof_F_Float:
  2104. b.EncodeVarint(8<<3 | proto.WireFixed32)
  2105. b.EncodeFixed32(uint64(math.Float32bits(x.F_Float)))
  2106. case *Oneof_F_Double:
  2107. b.EncodeVarint(9<<3 | proto.WireFixed64)
  2108. b.EncodeFixed64(math.Float64bits(x.F_Double))
  2109. case *Oneof_F_String:
  2110. b.EncodeVarint(10<<3 | proto.WireBytes)
  2111. b.EncodeStringBytes(x.F_String)
  2112. case *Oneof_F_Bytes:
  2113. b.EncodeVarint(11<<3 | proto.WireBytes)
  2114. b.EncodeRawBytes(x.F_Bytes)
  2115. case *Oneof_F_Sint32:
  2116. b.EncodeVarint(12<<3 | proto.WireVarint)
  2117. b.EncodeZigzag32(uint64(x.F_Sint32))
  2118. case *Oneof_F_Sint64:
  2119. b.EncodeVarint(13<<3 | proto.WireVarint)
  2120. b.EncodeZigzag64(uint64(x.F_Sint64))
  2121. case *Oneof_F_Enum:
  2122. b.EncodeVarint(14<<3 | proto.WireVarint)
  2123. b.EncodeVarint(uint64(x.F_Enum))
  2124. case *Oneof_F_Message:
  2125. b.EncodeVarint(15<<3 | proto.WireBytes)
  2126. if err := b.EncodeMessage(x.F_Message); err != nil {
  2127. return err
  2128. }
  2129. case *Oneof_FGroup:
  2130. b.EncodeVarint(16<<3 | proto.WireStartGroup)
  2131. if err := b.Marshal(x.FGroup); err != nil {
  2132. return err
  2133. }
  2134. b.EncodeVarint(16<<3 | proto.WireEndGroup)
  2135. case *Oneof_F_Largest_Tag:
  2136. b.EncodeVarint(536870911<<3 | proto.WireVarint)
  2137. b.EncodeVarint(uint64(x.F_Largest_Tag))
  2138. case nil:
  2139. default:
  2140. return fmt.Errorf("Oneof.Union has unexpected type %T", x)
  2141. }
  2142. // tormato
  2143. switch x := m.Tormato.(type) {
  2144. case *Oneof_Value:
  2145. b.EncodeVarint(100<<3 | proto.WireVarint)
  2146. b.EncodeVarint(uint64(x.Value))
  2147. case nil:
  2148. default:
  2149. return fmt.Errorf("Oneof.Tormato has unexpected type %T", x)
  2150. }
  2151. return nil
  2152. }
  2153. func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2154. m := msg.(*Oneof)
  2155. switch tag {
  2156. case 1: // union.F_Bool
  2157. if wire != proto.WireVarint {
  2158. return true, proto.ErrInternalBadWireType
  2159. }
  2160. x, err := b.DecodeVarint()
  2161. m.Union = &Oneof_F_Bool{x != 0}
  2162. return true, err
  2163. case 2: // union.F_Int32
  2164. if wire != proto.WireVarint {
  2165. return true, proto.ErrInternalBadWireType
  2166. }
  2167. x, err := b.DecodeVarint()
  2168. m.Union = &Oneof_F_Int32{int32(x)}
  2169. return true, err
  2170. case 3: // union.F_Int64
  2171. if wire != proto.WireVarint {
  2172. return true, proto.ErrInternalBadWireType
  2173. }
  2174. x, err := b.DecodeVarint()
  2175. m.Union = &Oneof_F_Int64{int64(x)}
  2176. return true, err
  2177. case 4: // union.F_Fixed32
  2178. if wire != proto.WireFixed32 {
  2179. return true, proto.ErrInternalBadWireType
  2180. }
  2181. x, err := b.DecodeFixed32()
  2182. m.Union = &Oneof_F_Fixed32{uint32(x)}
  2183. return true, err
  2184. case 5: // union.F_Fixed64
  2185. if wire != proto.WireFixed64 {
  2186. return true, proto.ErrInternalBadWireType
  2187. }
  2188. x, err := b.DecodeFixed64()
  2189. m.Union = &Oneof_F_Fixed64{x}
  2190. return true, err
  2191. case 6: // union.F_Uint32
  2192. if wire != proto.WireVarint {
  2193. return true, proto.ErrInternalBadWireType
  2194. }
  2195. x, err := b.DecodeVarint()
  2196. m.Union = &Oneof_F_Uint32{uint32(x)}
  2197. return true, err
  2198. case 7: // union.F_Uint64
  2199. if wire != proto.WireVarint {
  2200. return true, proto.ErrInternalBadWireType
  2201. }
  2202. x, err := b.DecodeVarint()
  2203. m.Union = &Oneof_F_Uint64{x}
  2204. return true, err
  2205. case 8: // union.F_Float
  2206. if wire != proto.WireFixed32 {
  2207. return true, proto.ErrInternalBadWireType
  2208. }
  2209. x, err := b.DecodeFixed32()
  2210. m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))}
  2211. return true, err
  2212. case 9: // union.F_Double
  2213. if wire != proto.WireFixed64 {
  2214. return true, proto.ErrInternalBadWireType
  2215. }
  2216. x, err := b.DecodeFixed64()
  2217. m.Union = &Oneof_F_Double{math.Float64frombits(x)}
  2218. return true, err
  2219. case 10: // union.F_String
  2220. if wire != proto.WireBytes {
  2221. return true, proto.ErrInternalBadWireType
  2222. }
  2223. x, err := b.DecodeStringBytes()
  2224. m.Union = &Oneof_F_String{x}
  2225. return true, err
  2226. case 11: // union.F_Bytes
  2227. if wire != proto.WireBytes {
  2228. return true, proto.ErrInternalBadWireType
  2229. }
  2230. x, err := b.DecodeRawBytes(true)
  2231. m.Union = &Oneof_F_Bytes{x}
  2232. return true, err
  2233. case 12: // union.F_Sint32
  2234. if wire != proto.WireVarint {
  2235. return true, proto.ErrInternalBadWireType
  2236. }
  2237. x, err := b.DecodeZigzag32()
  2238. m.Union = &Oneof_F_Sint32{int32(x)}
  2239. return true, err
  2240. case 13: // union.F_Sint64
  2241. if wire != proto.WireVarint {
  2242. return true, proto.ErrInternalBadWireType
  2243. }
  2244. x, err := b.DecodeZigzag64()
  2245. m.Union = &Oneof_F_Sint64{int64(x)}
  2246. return true, err
  2247. case 14: // union.F_Enum
  2248. if wire != proto.WireVarint {
  2249. return true, proto.ErrInternalBadWireType
  2250. }
  2251. x, err := b.DecodeVarint()
  2252. m.Union = &Oneof_F_Enum{MyMessage_Color(x)}
  2253. return true, err
  2254. case 15: // union.F_Message
  2255. if wire != proto.WireBytes {
  2256. return true, proto.ErrInternalBadWireType
  2257. }
  2258. msg := new(GoTestField)
  2259. err := b.DecodeMessage(msg)
  2260. m.Union = &Oneof_F_Message{msg}
  2261. return true, err
  2262. case 16: // union.f_group
  2263. if wire != proto.WireStartGroup {
  2264. return true, proto.ErrInternalBadWireType
  2265. }
  2266. msg := new(Oneof_F_Group)
  2267. err := b.DecodeGroup(msg)
  2268. m.Union = &Oneof_FGroup{msg}
  2269. return true, err
  2270. case 536870911: // union.F_Largest_Tag
  2271. if wire != proto.WireVarint {
  2272. return true, proto.ErrInternalBadWireType
  2273. }
  2274. x, err := b.DecodeVarint()
  2275. m.Union = &Oneof_F_Largest_Tag{int32(x)}
  2276. return true, err
  2277. case 100: // tormato.value
  2278. if wire != proto.WireVarint {
  2279. return true, proto.ErrInternalBadWireType
  2280. }
  2281. x, err := b.DecodeVarint()
  2282. m.Tormato = &Oneof_Value{int32(x)}
  2283. return true, err
  2284. default:
  2285. return false, nil
  2286. }
  2287. }
  2288. func _Oneof_OneofSizer(msg proto.Message) (n int) {
  2289. m := msg.(*Oneof)
  2290. // union
  2291. switch x := m.Union.(type) {
  2292. case *Oneof_F_Bool:
  2293. n += proto.SizeVarint(1<<3 | proto.WireVarint)
  2294. n += 1
  2295. case *Oneof_F_Int32:
  2296. n += proto.SizeVarint(2<<3 | proto.WireVarint)
  2297. n += proto.SizeVarint(uint64(x.F_Int32))
  2298. case *Oneof_F_Int64:
  2299. n += proto.SizeVarint(3<<3 | proto.WireVarint)
  2300. n += proto.SizeVarint(uint64(x.F_Int64))
  2301. case *Oneof_F_Fixed32:
  2302. n += proto.SizeVarint(4<<3 | proto.WireFixed32)
  2303. n += 4
  2304. case *Oneof_F_Fixed64:
  2305. n += proto.SizeVarint(5<<3 | proto.WireFixed64)
  2306. n += 8
  2307. case *Oneof_F_Uint32:
  2308. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  2309. n += proto.SizeVarint(uint64(x.F_Uint32))
  2310. case *Oneof_F_Uint64:
  2311. n += proto.SizeVarint(7<<3 | proto.WireVarint)
  2312. n += proto.SizeVarint(uint64(x.F_Uint64))
  2313. case *Oneof_F_Float:
  2314. n += proto.SizeVarint(8<<3 | proto.WireFixed32)
  2315. n += 4
  2316. case *Oneof_F_Double:
  2317. n += proto.SizeVarint(9<<3 | proto.WireFixed64)
  2318. n += 8
  2319. case *Oneof_F_String:
  2320. n += proto.SizeVarint(10<<3 | proto.WireBytes)
  2321. n += proto.SizeVarint(uint64(len(x.F_String)))
  2322. n += len(x.F_String)
  2323. case *Oneof_F_Bytes:
  2324. n += proto.SizeVarint(11<<3 | proto.WireBytes)
  2325. n += proto.SizeVarint(uint64(len(x.F_Bytes)))
  2326. n += len(x.F_Bytes)
  2327. case *Oneof_F_Sint32:
  2328. n += proto.SizeVarint(12<<3 | proto.WireVarint)
  2329. n += proto.SizeVarint(uint64((uint32(x.F_Sint32) << 1) ^ uint32((int32(x.F_Sint32) >> 31))))
  2330. case *Oneof_F_Sint64:
  2331. n += proto.SizeVarint(13<<3 | proto.WireVarint)
  2332. n += proto.SizeVarint(uint64(uint64(x.F_Sint64<<1) ^ uint64((int64(x.F_Sint64) >> 63))))
  2333. case *Oneof_F_Enum:
  2334. n += proto.SizeVarint(14<<3 | proto.WireVarint)
  2335. n += proto.SizeVarint(uint64(x.F_Enum))
  2336. case *Oneof_F_Message:
  2337. s := proto.Size(x.F_Message)
  2338. n += proto.SizeVarint(15<<3 | proto.WireBytes)
  2339. n += proto.SizeVarint(uint64(s))
  2340. n += s
  2341. case *Oneof_FGroup:
  2342. n += proto.SizeVarint(16<<3 | proto.WireStartGroup)
  2343. n += proto.Size(x.FGroup)
  2344. n += proto.SizeVarint(16<<3 | proto.WireEndGroup)
  2345. case *Oneof_F_Largest_Tag:
  2346. n += proto.SizeVarint(536870911<<3 | proto.WireVarint)
  2347. n += proto.SizeVarint(uint64(x.F_Largest_Tag))
  2348. case nil:
  2349. default:
  2350. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2351. }
  2352. // tormato
  2353. switch x := m.Tormato.(type) {
  2354. case *Oneof_Value:
  2355. n += proto.SizeVarint(100<<3 | proto.WireVarint)
  2356. n += proto.SizeVarint(uint64(x.Value))
  2357. case nil:
  2358. default:
  2359. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2360. }
  2361. return n
  2362. }
  2363. type Oneof_F_Group struct {
  2364. X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
  2365. XXX_unrecognized []byte `json:"-"`
  2366. }
  2367. func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
  2368. func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
  2369. func (*Oneof_F_Group) ProtoMessage() {}
  2370. func (*Oneof_F_Group) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28, 0} }
  2371. func (m *Oneof_F_Group) GetX() int32 {
  2372. if m != nil && m.X != nil {
  2373. return *m.X
  2374. }
  2375. return 0
  2376. }
  2377. type Communique struct {
  2378. MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
  2379. // This is a oneof, called "union".
  2380. //
  2381. // Types that are valid to be assigned to Union:
  2382. // *Communique_Number
  2383. // *Communique_Name
  2384. // *Communique_Data
  2385. // *Communique_TempC
  2386. // *Communique_Col
  2387. // *Communique_Msg
  2388. Union isCommunique_Union `protobuf_oneof:"union"`
  2389. XXX_unrecognized []byte `json:"-"`
  2390. }
  2391. func (m *Communique) Reset() { *m = Communique{} }
  2392. func (m *Communique) String() string { return proto.CompactTextString(m) }
  2393. func (*Communique) ProtoMessage() {}
  2394. func (*Communique) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
  2395. type isCommunique_Union interface {
  2396. isCommunique_Union()
  2397. }
  2398. type Communique_Number struct {
  2399. Number int32 `protobuf:"varint,5,opt,name=number,oneof"`
  2400. }
  2401. type Communique_Name struct {
  2402. Name string `protobuf:"bytes,6,opt,name=name,oneof"`
  2403. }
  2404. type Communique_Data struct {
  2405. Data []byte `protobuf:"bytes,7,opt,name=data,oneof"`
  2406. }
  2407. type Communique_TempC struct {
  2408. TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"`
  2409. }
  2410. type Communique_Col struct {
  2411. Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=testdata.MyMessage_Color,oneof"`
  2412. }
  2413. type Communique_Msg struct {
  2414. Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"`
  2415. }
  2416. func (*Communique_Number) isCommunique_Union() {}
  2417. func (*Communique_Name) isCommunique_Union() {}
  2418. func (*Communique_Data) isCommunique_Union() {}
  2419. func (*Communique_TempC) isCommunique_Union() {}
  2420. func (*Communique_Col) isCommunique_Union() {}
  2421. func (*Communique_Msg) isCommunique_Union() {}
  2422. func (m *Communique) GetUnion() isCommunique_Union {
  2423. if m != nil {
  2424. return m.Union
  2425. }
  2426. return nil
  2427. }
  2428. func (m *Communique) GetMakeMeCry() bool {
  2429. if m != nil && m.MakeMeCry != nil {
  2430. return *m.MakeMeCry
  2431. }
  2432. return false
  2433. }
  2434. func (m *Communique) GetNumber() int32 {
  2435. if x, ok := m.GetUnion().(*Communique_Number); ok {
  2436. return x.Number
  2437. }
  2438. return 0
  2439. }
  2440. func (m *Communique) GetName() string {
  2441. if x, ok := m.GetUnion().(*Communique_Name); ok {
  2442. return x.Name
  2443. }
  2444. return ""
  2445. }
  2446. func (m *Communique) GetData() []byte {
  2447. if x, ok := m.GetUnion().(*Communique_Data); ok {
  2448. return x.Data
  2449. }
  2450. return nil
  2451. }
  2452. func (m *Communique) GetTempC() float64 {
  2453. if x, ok := m.GetUnion().(*Communique_TempC); ok {
  2454. return x.TempC
  2455. }
  2456. return 0
  2457. }
  2458. func (m *Communique) GetCol() MyMessage_Color {
  2459. if x, ok := m.GetUnion().(*Communique_Col); ok {
  2460. return x.Col
  2461. }
  2462. return MyMessage_RED
  2463. }
  2464. func (m *Communique) GetMsg() *Strings {
  2465. if x, ok := m.GetUnion().(*Communique_Msg); ok {
  2466. return x.Msg
  2467. }
  2468. return nil
  2469. }
  2470. // XXX_OneofFuncs is for the internal use of the proto package.
  2471. 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{}) {
  2472. return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{
  2473. (*Communique_Number)(nil),
  2474. (*Communique_Name)(nil),
  2475. (*Communique_Data)(nil),
  2476. (*Communique_TempC)(nil),
  2477. (*Communique_Col)(nil),
  2478. (*Communique_Msg)(nil),
  2479. }
  2480. }
  2481. func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2482. m := msg.(*Communique)
  2483. // union
  2484. switch x := m.Union.(type) {
  2485. case *Communique_Number:
  2486. b.EncodeVarint(5<<3 | proto.WireVarint)
  2487. b.EncodeVarint(uint64(x.Number))
  2488. case *Communique_Name:
  2489. b.EncodeVarint(6<<3 | proto.WireBytes)
  2490. b.EncodeStringBytes(x.Name)
  2491. case *Communique_Data:
  2492. b.EncodeVarint(7<<3 | proto.WireBytes)
  2493. b.EncodeRawBytes(x.Data)
  2494. case *Communique_TempC:
  2495. b.EncodeVarint(8<<3 | proto.WireFixed64)
  2496. b.EncodeFixed64(math.Float64bits(x.TempC))
  2497. case *Communique_Col:
  2498. b.EncodeVarint(9<<3 | proto.WireVarint)
  2499. b.EncodeVarint(uint64(x.Col))
  2500. case *Communique_Msg:
  2501. b.EncodeVarint(10<<3 | proto.WireBytes)
  2502. if err := b.EncodeMessage(x.Msg); err != nil {
  2503. return err
  2504. }
  2505. case nil:
  2506. default:
  2507. return fmt.Errorf("Communique.Union has unexpected type %T", x)
  2508. }
  2509. return nil
  2510. }
  2511. func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2512. m := msg.(*Communique)
  2513. switch tag {
  2514. case 5: // union.number
  2515. if wire != proto.WireVarint {
  2516. return true, proto.ErrInternalBadWireType
  2517. }
  2518. x, err := b.DecodeVarint()
  2519. m.Union = &Communique_Number{int32(x)}
  2520. return true, err
  2521. case 6: // union.name
  2522. if wire != proto.WireBytes {
  2523. return true, proto.ErrInternalBadWireType
  2524. }
  2525. x, err := b.DecodeStringBytes()
  2526. m.Union = &Communique_Name{x}
  2527. return true, err
  2528. case 7: // union.data
  2529. if wire != proto.WireBytes {
  2530. return true, proto.ErrInternalBadWireType
  2531. }
  2532. x, err := b.DecodeRawBytes(true)
  2533. m.Union = &Communique_Data{x}
  2534. return true, err
  2535. case 8: // union.temp_c
  2536. if wire != proto.WireFixed64 {
  2537. return true, proto.ErrInternalBadWireType
  2538. }
  2539. x, err := b.DecodeFixed64()
  2540. m.Union = &Communique_TempC{math.Float64frombits(x)}
  2541. return true, err
  2542. case 9: // union.col
  2543. if wire != proto.WireVarint {
  2544. return true, proto.ErrInternalBadWireType
  2545. }
  2546. x, err := b.DecodeVarint()
  2547. m.Union = &Communique_Col{MyMessage_Color(x)}
  2548. return true, err
  2549. case 10: // union.msg
  2550. if wire != proto.WireBytes {
  2551. return true, proto.ErrInternalBadWireType
  2552. }
  2553. msg := new(Strings)
  2554. err := b.DecodeMessage(msg)
  2555. m.Union = &Communique_Msg{msg}
  2556. return true, err
  2557. default:
  2558. return false, nil
  2559. }
  2560. }
  2561. func _Communique_OneofSizer(msg proto.Message) (n int) {
  2562. m := msg.(*Communique)
  2563. // union
  2564. switch x := m.Union.(type) {
  2565. case *Communique_Number:
  2566. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  2567. n += proto.SizeVarint(uint64(x.Number))
  2568. case *Communique_Name:
  2569. n += proto.SizeVarint(6<<3 | proto.WireBytes)
  2570. n += proto.SizeVarint(uint64(len(x.Name)))
  2571. n += len(x.Name)
  2572. case *Communique_Data:
  2573. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  2574. n += proto.SizeVarint(uint64(len(x.Data)))
  2575. n += len(x.Data)
  2576. case *Communique_TempC:
  2577. n += proto.SizeVarint(8<<3 | proto.WireFixed64)
  2578. n += 8
  2579. case *Communique_Col:
  2580. n += proto.SizeVarint(9<<3 | proto.WireVarint)
  2581. n += proto.SizeVarint(uint64(x.Col))
  2582. case *Communique_Msg:
  2583. s := proto.Size(x.Msg)
  2584. n += proto.SizeVarint(10<<3 | proto.WireBytes)
  2585. n += proto.SizeVarint(uint64(s))
  2586. n += s
  2587. case nil:
  2588. default:
  2589. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2590. }
  2591. return n
  2592. }
  2593. var E_Greeting = &proto.ExtensionDesc{
  2594. ExtendedType: (*MyMessage)(nil),
  2595. ExtensionType: ([]string)(nil),
  2596. Field: 106,
  2597. Name: "testdata.greeting",
  2598. Tag: "bytes,106,rep,name=greeting",
  2599. }
  2600. var E_Complex = &proto.ExtensionDesc{
  2601. ExtendedType: (*OtherMessage)(nil),
  2602. ExtensionType: (*ComplexExtension)(nil),
  2603. Field: 200,
  2604. Name: "testdata.complex",
  2605. Tag: "bytes,200,opt,name=complex",
  2606. }
  2607. var E_RComplex = &proto.ExtensionDesc{
  2608. ExtendedType: (*OtherMessage)(nil),
  2609. ExtensionType: ([]*ComplexExtension)(nil),
  2610. Field: 201,
  2611. Name: "testdata.r_complex",
  2612. Tag: "bytes,201,rep,name=r_complex,json=rComplex",
  2613. }
  2614. var E_NoDefaultDouble = &proto.ExtensionDesc{
  2615. ExtendedType: (*DefaultsMessage)(nil),
  2616. ExtensionType: (*float64)(nil),
  2617. Field: 101,
  2618. Name: "testdata.no_default_double",
  2619. Tag: "fixed64,101,opt,name=no_default_double,json=noDefaultDouble",
  2620. }
  2621. var E_NoDefaultFloat = &proto.ExtensionDesc{
  2622. ExtendedType: (*DefaultsMessage)(nil),
  2623. ExtensionType: (*float32)(nil),
  2624. Field: 102,
  2625. Name: "testdata.no_default_float",
  2626. Tag: "fixed32,102,opt,name=no_default_float,json=noDefaultFloat",
  2627. }
  2628. var E_NoDefaultInt32 = &proto.ExtensionDesc{
  2629. ExtendedType: (*DefaultsMessage)(nil),
  2630. ExtensionType: (*int32)(nil),
  2631. Field: 103,
  2632. Name: "testdata.no_default_int32",
  2633. Tag: "varint,103,opt,name=no_default_int32,json=noDefaultInt32",
  2634. }
  2635. var E_NoDefaultInt64 = &proto.ExtensionDesc{
  2636. ExtendedType: (*DefaultsMessage)(nil),
  2637. ExtensionType: (*int64)(nil),
  2638. Field: 104,
  2639. Name: "testdata.no_default_int64",
  2640. Tag: "varint,104,opt,name=no_default_int64,json=noDefaultInt64",
  2641. }
  2642. var E_NoDefaultUint32 = &proto.ExtensionDesc{
  2643. ExtendedType: (*DefaultsMessage)(nil),
  2644. ExtensionType: (*uint32)(nil),
  2645. Field: 105,
  2646. Name: "testdata.no_default_uint32",
  2647. Tag: "varint,105,opt,name=no_default_uint32,json=noDefaultUint32",
  2648. }
  2649. var E_NoDefaultUint64 = &proto.ExtensionDesc{
  2650. ExtendedType: (*DefaultsMessage)(nil),
  2651. ExtensionType: (*uint64)(nil),
  2652. Field: 106,
  2653. Name: "testdata.no_default_uint64",
  2654. Tag: "varint,106,opt,name=no_default_uint64,json=noDefaultUint64",
  2655. }
  2656. var E_NoDefaultSint32 = &proto.ExtensionDesc{
  2657. ExtendedType: (*DefaultsMessage)(nil),
  2658. ExtensionType: (*int32)(nil),
  2659. Field: 107,
  2660. Name: "testdata.no_default_sint32",
  2661. Tag: "zigzag32,107,opt,name=no_default_sint32,json=noDefaultSint32",
  2662. }
  2663. var E_NoDefaultSint64 = &proto.ExtensionDesc{
  2664. ExtendedType: (*DefaultsMessage)(nil),
  2665. ExtensionType: (*int64)(nil),
  2666. Field: 108,
  2667. Name: "testdata.no_default_sint64",
  2668. Tag: "zigzag64,108,opt,name=no_default_sint64,json=noDefaultSint64",
  2669. }
  2670. var E_NoDefaultFixed32 = &proto.ExtensionDesc{
  2671. ExtendedType: (*DefaultsMessage)(nil),
  2672. ExtensionType: (*uint32)(nil),
  2673. Field: 109,
  2674. Name: "testdata.no_default_fixed32",
  2675. Tag: "fixed32,109,opt,name=no_default_fixed32,json=noDefaultFixed32",
  2676. }
  2677. var E_NoDefaultFixed64 = &proto.ExtensionDesc{
  2678. ExtendedType: (*DefaultsMessage)(nil),
  2679. ExtensionType: (*uint64)(nil),
  2680. Field: 110,
  2681. Name: "testdata.no_default_fixed64",
  2682. Tag: "fixed64,110,opt,name=no_default_fixed64,json=noDefaultFixed64",
  2683. }
  2684. var E_NoDefaultSfixed32 = &proto.ExtensionDesc{
  2685. ExtendedType: (*DefaultsMessage)(nil),
  2686. ExtensionType: (*int32)(nil),
  2687. Field: 111,
  2688. Name: "testdata.no_default_sfixed32",
  2689. Tag: "fixed32,111,opt,name=no_default_sfixed32,json=noDefaultSfixed32",
  2690. }
  2691. var E_NoDefaultSfixed64 = &proto.ExtensionDesc{
  2692. ExtendedType: (*DefaultsMessage)(nil),
  2693. ExtensionType: (*int64)(nil),
  2694. Field: 112,
  2695. Name: "testdata.no_default_sfixed64",
  2696. Tag: "fixed64,112,opt,name=no_default_sfixed64,json=noDefaultSfixed64",
  2697. }
  2698. var E_NoDefaultBool = &proto.ExtensionDesc{
  2699. ExtendedType: (*DefaultsMessage)(nil),
  2700. ExtensionType: (*bool)(nil),
  2701. Field: 113,
  2702. Name: "testdata.no_default_bool",
  2703. Tag: "varint,113,opt,name=no_default_bool,json=noDefaultBool",
  2704. }
  2705. var E_NoDefaultString = &proto.ExtensionDesc{
  2706. ExtendedType: (*DefaultsMessage)(nil),
  2707. ExtensionType: (*string)(nil),
  2708. Field: 114,
  2709. Name: "testdata.no_default_string",
  2710. Tag: "bytes,114,opt,name=no_default_string,json=noDefaultString",
  2711. }
  2712. var E_NoDefaultBytes = &proto.ExtensionDesc{
  2713. ExtendedType: (*DefaultsMessage)(nil),
  2714. ExtensionType: ([]byte)(nil),
  2715. Field: 115,
  2716. Name: "testdata.no_default_bytes",
  2717. Tag: "bytes,115,opt,name=no_default_bytes,json=noDefaultBytes",
  2718. }
  2719. var E_NoDefaultEnum = &proto.ExtensionDesc{
  2720. ExtendedType: (*DefaultsMessage)(nil),
  2721. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  2722. Field: 116,
  2723. Name: "testdata.no_default_enum",
  2724. Tag: "varint,116,opt,name=no_default_enum,json=noDefaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum",
  2725. }
  2726. var E_DefaultDouble = &proto.ExtensionDesc{
  2727. ExtendedType: (*DefaultsMessage)(nil),
  2728. ExtensionType: (*float64)(nil),
  2729. Field: 201,
  2730. Name: "testdata.default_double",
  2731. Tag: "fixed64,201,opt,name=default_double,json=defaultDouble,def=3.1415",
  2732. }
  2733. var E_DefaultFloat = &proto.ExtensionDesc{
  2734. ExtendedType: (*DefaultsMessage)(nil),
  2735. ExtensionType: (*float32)(nil),
  2736. Field: 202,
  2737. Name: "testdata.default_float",
  2738. Tag: "fixed32,202,opt,name=default_float,json=defaultFloat,def=3.14",
  2739. }
  2740. var E_DefaultInt32 = &proto.ExtensionDesc{
  2741. ExtendedType: (*DefaultsMessage)(nil),
  2742. ExtensionType: (*int32)(nil),
  2743. Field: 203,
  2744. Name: "testdata.default_int32",
  2745. Tag: "varint,203,opt,name=default_int32,json=defaultInt32,def=42",
  2746. }
  2747. var E_DefaultInt64 = &proto.ExtensionDesc{
  2748. ExtendedType: (*DefaultsMessage)(nil),
  2749. ExtensionType: (*int64)(nil),
  2750. Field: 204,
  2751. Name: "testdata.default_int64",
  2752. Tag: "varint,204,opt,name=default_int64,json=defaultInt64,def=43",
  2753. }
  2754. var E_DefaultUint32 = &proto.ExtensionDesc{
  2755. ExtendedType: (*DefaultsMessage)(nil),
  2756. ExtensionType: (*uint32)(nil),
  2757. Field: 205,
  2758. Name: "testdata.default_uint32",
  2759. Tag: "varint,205,opt,name=default_uint32,json=defaultUint32,def=44",
  2760. }
  2761. var E_DefaultUint64 = &proto.ExtensionDesc{
  2762. ExtendedType: (*DefaultsMessage)(nil),
  2763. ExtensionType: (*uint64)(nil),
  2764. Field: 206,
  2765. Name: "testdata.default_uint64",
  2766. Tag: "varint,206,opt,name=default_uint64,json=defaultUint64,def=45",
  2767. }
  2768. var E_DefaultSint32 = &proto.ExtensionDesc{
  2769. ExtendedType: (*DefaultsMessage)(nil),
  2770. ExtensionType: (*int32)(nil),
  2771. Field: 207,
  2772. Name: "testdata.default_sint32",
  2773. Tag: "zigzag32,207,opt,name=default_sint32,json=defaultSint32,def=46",
  2774. }
  2775. var E_DefaultSint64 = &proto.ExtensionDesc{
  2776. ExtendedType: (*DefaultsMessage)(nil),
  2777. ExtensionType: (*int64)(nil),
  2778. Field: 208,
  2779. Name: "testdata.default_sint64",
  2780. Tag: "zigzag64,208,opt,name=default_sint64,json=defaultSint64,def=47",
  2781. }
  2782. var E_DefaultFixed32 = &proto.ExtensionDesc{
  2783. ExtendedType: (*DefaultsMessage)(nil),
  2784. ExtensionType: (*uint32)(nil),
  2785. Field: 209,
  2786. Name: "testdata.default_fixed32",
  2787. Tag: "fixed32,209,opt,name=default_fixed32,json=defaultFixed32,def=48",
  2788. }
  2789. var E_DefaultFixed64 = &proto.ExtensionDesc{
  2790. ExtendedType: (*DefaultsMessage)(nil),
  2791. ExtensionType: (*uint64)(nil),
  2792. Field: 210,
  2793. Name: "testdata.default_fixed64",
  2794. Tag: "fixed64,210,opt,name=default_fixed64,json=defaultFixed64,def=49",
  2795. }
  2796. var E_DefaultSfixed32 = &proto.ExtensionDesc{
  2797. ExtendedType: (*DefaultsMessage)(nil),
  2798. ExtensionType: (*int32)(nil),
  2799. Field: 211,
  2800. Name: "testdata.default_sfixed32",
  2801. Tag: "fixed32,211,opt,name=default_sfixed32,json=defaultSfixed32,def=50",
  2802. }
  2803. var E_DefaultSfixed64 = &proto.ExtensionDesc{
  2804. ExtendedType: (*DefaultsMessage)(nil),
  2805. ExtensionType: (*int64)(nil),
  2806. Field: 212,
  2807. Name: "testdata.default_sfixed64",
  2808. Tag: "fixed64,212,opt,name=default_sfixed64,json=defaultSfixed64,def=51",
  2809. }
  2810. var E_DefaultBool = &proto.ExtensionDesc{
  2811. ExtendedType: (*DefaultsMessage)(nil),
  2812. ExtensionType: (*bool)(nil),
  2813. Field: 213,
  2814. Name: "testdata.default_bool",
  2815. Tag: "varint,213,opt,name=default_bool,json=defaultBool,def=1",
  2816. }
  2817. var E_DefaultString = &proto.ExtensionDesc{
  2818. ExtendedType: (*DefaultsMessage)(nil),
  2819. ExtensionType: (*string)(nil),
  2820. Field: 214,
  2821. Name: "testdata.default_string",
  2822. Tag: "bytes,214,opt,name=default_string,json=defaultString,def=Hello, string",
  2823. }
  2824. var E_DefaultBytes = &proto.ExtensionDesc{
  2825. ExtendedType: (*DefaultsMessage)(nil),
  2826. ExtensionType: ([]byte)(nil),
  2827. Field: 215,
  2828. Name: "testdata.default_bytes",
  2829. Tag: "bytes,215,opt,name=default_bytes,json=defaultBytes,def=Hello, bytes",
  2830. }
  2831. var E_DefaultEnum = &proto.ExtensionDesc{
  2832. ExtendedType: (*DefaultsMessage)(nil),
  2833. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  2834. Field: 216,
  2835. Name: "testdata.default_enum",
  2836. Tag: "varint,216,opt,name=default_enum,json=defaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum,def=1",
  2837. }
  2838. var E_X201 = &proto.ExtensionDesc{
  2839. ExtendedType: (*MyMessageSet)(nil),
  2840. ExtensionType: (*Empty)(nil),
  2841. Field: 201,
  2842. Name: "testdata.x201",
  2843. Tag: "bytes,201,opt,name=x201",
  2844. }
  2845. var E_X202 = &proto.ExtensionDesc{
  2846. ExtendedType: (*MyMessageSet)(nil),
  2847. ExtensionType: (*Empty)(nil),
  2848. Field: 202,
  2849. Name: "testdata.x202",
  2850. Tag: "bytes,202,opt,name=x202",
  2851. }
  2852. var E_X203 = &proto.ExtensionDesc{
  2853. ExtendedType: (*MyMessageSet)(nil),
  2854. ExtensionType: (*Empty)(nil),
  2855. Field: 203,
  2856. Name: "testdata.x203",
  2857. Tag: "bytes,203,opt,name=x203",
  2858. }
  2859. var E_X204 = &proto.ExtensionDesc{
  2860. ExtendedType: (*MyMessageSet)(nil),
  2861. ExtensionType: (*Empty)(nil),
  2862. Field: 204,
  2863. Name: "testdata.x204",
  2864. Tag: "bytes,204,opt,name=x204",
  2865. }
  2866. var E_X205 = &proto.ExtensionDesc{
  2867. ExtendedType: (*MyMessageSet)(nil),
  2868. ExtensionType: (*Empty)(nil),
  2869. Field: 205,
  2870. Name: "testdata.x205",
  2871. Tag: "bytes,205,opt,name=x205",
  2872. }
  2873. var E_X206 = &proto.ExtensionDesc{
  2874. ExtendedType: (*MyMessageSet)(nil),
  2875. ExtensionType: (*Empty)(nil),
  2876. Field: 206,
  2877. Name: "testdata.x206",
  2878. Tag: "bytes,206,opt,name=x206",
  2879. }
  2880. var E_X207 = &proto.ExtensionDesc{
  2881. ExtendedType: (*MyMessageSet)(nil),
  2882. ExtensionType: (*Empty)(nil),
  2883. Field: 207,
  2884. Name: "testdata.x207",
  2885. Tag: "bytes,207,opt,name=x207",
  2886. }
  2887. var E_X208 = &proto.ExtensionDesc{
  2888. ExtendedType: (*MyMessageSet)(nil),
  2889. ExtensionType: (*Empty)(nil),
  2890. Field: 208,
  2891. Name: "testdata.x208",
  2892. Tag: "bytes,208,opt,name=x208",
  2893. }
  2894. var E_X209 = &proto.ExtensionDesc{
  2895. ExtendedType: (*MyMessageSet)(nil),
  2896. ExtensionType: (*Empty)(nil),
  2897. Field: 209,
  2898. Name: "testdata.x209",
  2899. Tag: "bytes,209,opt,name=x209",
  2900. }
  2901. var E_X210 = &proto.ExtensionDesc{
  2902. ExtendedType: (*MyMessageSet)(nil),
  2903. ExtensionType: (*Empty)(nil),
  2904. Field: 210,
  2905. Name: "testdata.x210",
  2906. Tag: "bytes,210,opt,name=x210",
  2907. }
  2908. var E_X211 = &proto.ExtensionDesc{
  2909. ExtendedType: (*MyMessageSet)(nil),
  2910. ExtensionType: (*Empty)(nil),
  2911. Field: 211,
  2912. Name: "testdata.x211",
  2913. Tag: "bytes,211,opt,name=x211",
  2914. }
  2915. var E_X212 = &proto.ExtensionDesc{
  2916. ExtendedType: (*MyMessageSet)(nil),
  2917. ExtensionType: (*Empty)(nil),
  2918. Field: 212,
  2919. Name: "testdata.x212",
  2920. Tag: "bytes,212,opt,name=x212",
  2921. }
  2922. var E_X213 = &proto.ExtensionDesc{
  2923. ExtendedType: (*MyMessageSet)(nil),
  2924. ExtensionType: (*Empty)(nil),
  2925. Field: 213,
  2926. Name: "testdata.x213",
  2927. Tag: "bytes,213,opt,name=x213",
  2928. }
  2929. var E_X214 = &proto.ExtensionDesc{
  2930. ExtendedType: (*MyMessageSet)(nil),
  2931. ExtensionType: (*Empty)(nil),
  2932. Field: 214,
  2933. Name: "testdata.x214",
  2934. Tag: "bytes,214,opt,name=x214",
  2935. }
  2936. var E_X215 = &proto.ExtensionDesc{
  2937. ExtendedType: (*MyMessageSet)(nil),
  2938. ExtensionType: (*Empty)(nil),
  2939. Field: 215,
  2940. Name: "testdata.x215",
  2941. Tag: "bytes,215,opt,name=x215",
  2942. }
  2943. var E_X216 = &proto.ExtensionDesc{
  2944. ExtendedType: (*MyMessageSet)(nil),
  2945. ExtensionType: (*Empty)(nil),
  2946. Field: 216,
  2947. Name: "testdata.x216",
  2948. Tag: "bytes,216,opt,name=x216",
  2949. }
  2950. var E_X217 = &proto.ExtensionDesc{
  2951. ExtendedType: (*MyMessageSet)(nil),
  2952. ExtensionType: (*Empty)(nil),
  2953. Field: 217,
  2954. Name: "testdata.x217",
  2955. Tag: "bytes,217,opt,name=x217",
  2956. }
  2957. var E_X218 = &proto.ExtensionDesc{
  2958. ExtendedType: (*MyMessageSet)(nil),
  2959. ExtensionType: (*Empty)(nil),
  2960. Field: 218,
  2961. Name: "testdata.x218",
  2962. Tag: "bytes,218,opt,name=x218",
  2963. }
  2964. var E_X219 = &proto.ExtensionDesc{
  2965. ExtendedType: (*MyMessageSet)(nil),
  2966. ExtensionType: (*Empty)(nil),
  2967. Field: 219,
  2968. Name: "testdata.x219",
  2969. Tag: "bytes,219,opt,name=x219",
  2970. }
  2971. var E_X220 = &proto.ExtensionDesc{
  2972. ExtendedType: (*MyMessageSet)(nil),
  2973. ExtensionType: (*Empty)(nil),
  2974. Field: 220,
  2975. Name: "testdata.x220",
  2976. Tag: "bytes,220,opt,name=x220",
  2977. }
  2978. var E_X221 = &proto.ExtensionDesc{
  2979. ExtendedType: (*MyMessageSet)(nil),
  2980. ExtensionType: (*Empty)(nil),
  2981. Field: 221,
  2982. Name: "testdata.x221",
  2983. Tag: "bytes,221,opt,name=x221",
  2984. }
  2985. var E_X222 = &proto.ExtensionDesc{
  2986. ExtendedType: (*MyMessageSet)(nil),
  2987. ExtensionType: (*Empty)(nil),
  2988. Field: 222,
  2989. Name: "testdata.x222",
  2990. Tag: "bytes,222,opt,name=x222",
  2991. }
  2992. var E_X223 = &proto.ExtensionDesc{
  2993. ExtendedType: (*MyMessageSet)(nil),
  2994. ExtensionType: (*Empty)(nil),
  2995. Field: 223,
  2996. Name: "testdata.x223",
  2997. Tag: "bytes,223,opt,name=x223",
  2998. }
  2999. var E_X224 = &proto.ExtensionDesc{
  3000. ExtendedType: (*MyMessageSet)(nil),
  3001. ExtensionType: (*Empty)(nil),
  3002. Field: 224,
  3003. Name: "testdata.x224",
  3004. Tag: "bytes,224,opt,name=x224",
  3005. }
  3006. var E_X225 = &proto.ExtensionDesc{
  3007. ExtendedType: (*MyMessageSet)(nil),
  3008. ExtensionType: (*Empty)(nil),
  3009. Field: 225,
  3010. Name: "testdata.x225",
  3011. Tag: "bytes,225,opt,name=x225",
  3012. }
  3013. var E_X226 = &proto.ExtensionDesc{
  3014. ExtendedType: (*MyMessageSet)(nil),
  3015. ExtensionType: (*Empty)(nil),
  3016. Field: 226,
  3017. Name: "testdata.x226",
  3018. Tag: "bytes,226,opt,name=x226",
  3019. }
  3020. var E_X227 = &proto.ExtensionDesc{
  3021. ExtendedType: (*MyMessageSet)(nil),
  3022. ExtensionType: (*Empty)(nil),
  3023. Field: 227,
  3024. Name: "testdata.x227",
  3025. Tag: "bytes,227,opt,name=x227",
  3026. }
  3027. var E_X228 = &proto.ExtensionDesc{
  3028. ExtendedType: (*MyMessageSet)(nil),
  3029. ExtensionType: (*Empty)(nil),
  3030. Field: 228,
  3031. Name: "testdata.x228",
  3032. Tag: "bytes,228,opt,name=x228",
  3033. }
  3034. var E_X229 = &proto.ExtensionDesc{
  3035. ExtendedType: (*MyMessageSet)(nil),
  3036. ExtensionType: (*Empty)(nil),
  3037. Field: 229,
  3038. Name: "testdata.x229",
  3039. Tag: "bytes,229,opt,name=x229",
  3040. }
  3041. var E_X230 = &proto.ExtensionDesc{
  3042. ExtendedType: (*MyMessageSet)(nil),
  3043. ExtensionType: (*Empty)(nil),
  3044. Field: 230,
  3045. Name: "testdata.x230",
  3046. Tag: "bytes,230,opt,name=x230",
  3047. }
  3048. var E_X231 = &proto.ExtensionDesc{
  3049. ExtendedType: (*MyMessageSet)(nil),
  3050. ExtensionType: (*Empty)(nil),
  3051. Field: 231,
  3052. Name: "testdata.x231",
  3053. Tag: "bytes,231,opt,name=x231",
  3054. }
  3055. var E_X232 = &proto.ExtensionDesc{
  3056. ExtendedType: (*MyMessageSet)(nil),
  3057. ExtensionType: (*Empty)(nil),
  3058. Field: 232,
  3059. Name: "testdata.x232",
  3060. Tag: "bytes,232,opt,name=x232",
  3061. }
  3062. var E_X233 = &proto.ExtensionDesc{
  3063. ExtendedType: (*MyMessageSet)(nil),
  3064. ExtensionType: (*Empty)(nil),
  3065. Field: 233,
  3066. Name: "testdata.x233",
  3067. Tag: "bytes,233,opt,name=x233",
  3068. }
  3069. var E_X234 = &proto.ExtensionDesc{
  3070. ExtendedType: (*MyMessageSet)(nil),
  3071. ExtensionType: (*Empty)(nil),
  3072. Field: 234,
  3073. Name: "testdata.x234",
  3074. Tag: "bytes,234,opt,name=x234",
  3075. }
  3076. var E_X235 = &proto.ExtensionDesc{
  3077. ExtendedType: (*MyMessageSet)(nil),
  3078. ExtensionType: (*Empty)(nil),
  3079. Field: 235,
  3080. Name: "testdata.x235",
  3081. Tag: "bytes,235,opt,name=x235",
  3082. }
  3083. var E_X236 = &proto.ExtensionDesc{
  3084. ExtendedType: (*MyMessageSet)(nil),
  3085. ExtensionType: (*Empty)(nil),
  3086. Field: 236,
  3087. Name: "testdata.x236",
  3088. Tag: "bytes,236,opt,name=x236",
  3089. }
  3090. var E_X237 = &proto.ExtensionDesc{
  3091. ExtendedType: (*MyMessageSet)(nil),
  3092. ExtensionType: (*Empty)(nil),
  3093. Field: 237,
  3094. Name: "testdata.x237",
  3095. Tag: "bytes,237,opt,name=x237",
  3096. }
  3097. var E_X238 = &proto.ExtensionDesc{
  3098. ExtendedType: (*MyMessageSet)(nil),
  3099. ExtensionType: (*Empty)(nil),
  3100. Field: 238,
  3101. Name: "testdata.x238",
  3102. Tag: "bytes,238,opt,name=x238",
  3103. }
  3104. var E_X239 = &proto.ExtensionDesc{
  3105. ExtendedType: (*MyMessageSet)(nil),
  3106. ExtensionType: (*Empty)(nil),
  3107. Field: 239,
  3108. Name: "testdata.x239",
  3109. Tag: "bytes,239,opt,name=x239",
  3110. }
  3111. var E_X240 = &proto.ExtensionDesc{
  3112. ExtendedType: (*MyMessageSet)(nil),
  3113. ExtensionType: (*Empty)(nil),
  3114. Field: 240,
  3115. Name: "testdata.x240",
  3116. Tag: "bytes,240,opt,name=x240",
  3117. }
  3118. var E_X241 = &proto.ExtensionDesc{
  3119. ExtendedType: (*MyMessageSet)(nil),
  3120. ExtensionType: (*Empty)(nil),
  3121. Field: 241,
  3122. Name: "testdata.x241",
  3123. Tag: "bytes,241,opt,name=x241",
  3124. }
  3125. var E_X242 = &proto.ExtensionDesc{
  3126. ExtendedType: (*MyMessageSet)(nil),
  3127. ExtensionType: (*Empty)(nil),
  3128. Field: 242,
  3129. Name: "testdata.x242",
  3130. Tag: "bytes,242,opt,name=x242",
  3131. }
  3132. var E_X243 = &proto.ExtensionDesc{
  3133. ExtendedType: (*MyMessageSet)(nil),
  3134. ExtensionType: (*Empty)(nil),
  3135. Field: 243,
  3136. Name: "testdata.x243",
  3137. Tag: "bytes,243,opt,name=x243",
  3138. }
  3139. var E_X244 = &proto.ExtensionDesc{
  3140. ExtendedType: (*MyMessageSet)(nil),
  3141. ExtensionType: (*Empty)(nil),
  3142. Field: 244,
  3143. Name: "testdata.x244",
  3144. Tag: "bytes,244,opt,name=x244",
  3145. }
  3146. var E_X245 = &proto.ExtensionDesc{
  3147. ExtendedType: (*MyMessageSet)(nil),
  3148. ExtensionType: (*Empty)(nil),
  3149. Field: 245,
  3150. Name: "testdata.x245",
  3151. Tag: "bytes,245,opt,name=x245",
  3152. }
  3153. var E_X246 = &proto.ExtensionDesc{
  3154. ExtendedType: (*MyMessageSet)(nil),
  3155. ExtensionType: (*Empty)(nil),
  3156. Field: 246,
  3157. Name: "testdata.x246",
  3158. Tag: "bytes,246,opt,name=x246",
  3159. }
  3160. var E_X247 = &proto.ExtensionDesc{
  3161. ExtendedType: (*MyMessageSet)(nil),
  3162. ExtensionType: (*Empty)(nil),
  3163. Field: 247,
  3164. Name: "testdata.x247",
  3165. Tag: "bytes,247,opt,name=x247",
  3166. }
  3167. var E_X248 = &proto.ExtensionDesc{
  3168. ExtendedType: (*MyMessageSet)(nil),
  3169. ExtensionType: (*Empty)(nil),
  3170. Field: 248,
  3171. Name: "testdata.x248",
  3172. Tag: "bytes,248,opt,name=x248",
  3173. }
  3174. var E_X249 = &proto.ExtensionDesc{
  3175. ExtendedType: (*MyMessageSet)(nil),
  3176. ExtensionType: (*Empty)(nil),
  3177. Field: 249,
  3178. Name: "testdata.x249",
  3179. Tag: "bytes,249,opt,name=x249",
  3180. }
  3181. var E_X250 = &proto.ExtensionDesc{
  3182. ExtendedType: (*MyMessageSet)(nil),
  3183. ExtensionType: (*Empty)(nil),
  3184. Field: 250,
  3185. Name: "testdata.x250",
  3186. Tag: "bytes,250,opt,name=x250",
  3187. }
  3188. func init() {
  3189. proto.RegisterType((*GoEnum)(nil), "testdata.GoEnum")
  3190. proto.RegisterType((*GoTestField)(nil), "testdata.GoTestField")
  3191. proto.RegisterType((*GoTest)(nil), "testdata.GoTest")
  3192. proto.RegisterType((*GoTest_RequiredGroup)(nil), "testdata.GoTest.RequiredGroup")
  3193. proto.RegisterType((*GoTest_RepeatedGroup)(nil), "testdata.GoTest.RepeatedGroup")
  3194. proto.RegisterType((*GoTest_OptionalGroup)(nil), "testdata.GoTest.OptionalGroup")
  3195. proto.RegisterType((*GoSkipTest)(nil), "testdata.GoSkipTest")
  3196. proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "testdata.GoSkipTest.SkipGroup")
  3197. proto.RegisterType((*NonPackedTest)(nil), "testdata.NonPackedTest")
  3198. proto.RegisterType((*PackedTest)(nil), "testdata.PackedTest")
  3199. proto.RegisterType((*MaxTag)(nil), "testdata.MaxTag")
  3200. proto.RegisterType((*OldMessage)(nil), "testdata.OldMessage")
  3201. proto.RegisterType((*OldMessage_Nested)(nil), "testdata.OldMessage.Nested")
  3202. proto.RegisterType((*NewMessage)(nil), "testdata.NewMessage")
  3203. proto.RegisterType((*NewMessage_Nested)(nil), "testdata.NewMessage.Nested")
  3204. proto.RegisterType((*InnerMessage)(nil), "testdata.InnerMessage")
  3205. proto.RegisterType((*OtherMessage)(nil), "testdata.OtherMessage")
  3206. proto.RegisterType((*RequiredInnerMessage)(nil), "testdata.RequiredInnerMessage")
  3207. proto.RegisterType((*MyMessage)(nil), "testdata.MyMessage")
  3208. proto.RegisterType((*MyMessage_SomeGroup)(nil), "testdata.MyMessage.SomeGroup")
  3209. proto.RegisterType((*Ext)(nil), "testdata.Ext")
  3210. proto.RegisterType((*ComplexExtension)(nil), "testdata.ComplexExtension")
  3211. proto.RegisterType((*DefaultsMessage)(nil), "testdata.DefaultsMessage")
  3212. proto.RegisterType((*MyMessageSet)(nil), "testdata.MyMessageSet")
  3213. proto.RegisterType((*Empty)(nil), "testdata.Empty")
  3214. proto.RegisterType((*MessageList)(nil), "testdata.MessageList")
  3215. proto.RegisterType((*MessageList_Message)(nil), "testdata.MessageList.Message")
  3216. proto.RegisterType((*Strings)(nil), "testdata.Strings")
  3217. proto.RegisterType((*Defaults)(nil), "testdata.Defaults")
  3218. proto.RegisterType((*SubDefaults)(nil), "testdata.SubDefaults")
  3219. proto.RegisterType((*RepeatedEnum)(nil), "testdata.RepeatedEnum")
  3220. proto.RegisterType((*MoreRepeated)(nil), "testdata.MoreRepeated")
  3221. proto.RegisterType((*GroupOld)(nil), "testdata.GroupOld")
  3222. proto.RegisterType((*GroupOld_G)(nil), "testdata.GroupOld.G")
  3223. proto.RegisterType((*GroupNew)(nil), "testdata.GroupNew")
  3224. proto.RegisterType((*GroupNew_G)(nil), "testdata.GroupNew.G")
  3225. proto.RegisterType((*FloatingPoint)(nil), "testdata.FloatingPoint")
  3226. proto.RegisterType((*MessageWithMap)(nil), "testdata.MessageWithMap")
  3227. proto.RegisterType((*Oneof)(nil), "testdata.Oneof")
  3228. proto.RegisterType((*Oneof_F_Group)(nil), "testdata.Oneof.F_Group")
  3229. proto.RegisterType((*Communique)(nil), "testdata.Communique")
  3230. proto.RegisterEnum("testdata.FOO", FOO_name, FOO_value)
  3231. proto.RegisterEnum("testdata.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
  3232. proto.RegisterEnum("testdata.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
  3233. proto.RegisterEnum("testdata.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value)
  3234. proto.RegisterEnum("testdata.Defaults_Color", Defaults_Color_name, Defaults_Color_value)
  3235. proto.RegisterEnum("testdata.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value)
  3236. proto.RegisterExtension(E_Ext_More)
  3237. proto.RegisterExtension(E_Ext_Text)
  3238. proto.RegisterExtension(E_Ext_Number)
  3239. proto.RegisterExtension(E_Greeting)
  3240. proto.RegisterExtension(E_Complex)
  3241. proto.RegisterExtension(E_RComplex)
  3242. proto.RegisterExtension(E_NoDefaultDouble)
  3243. proto.RegisterExtension(E_NoDefaultFloat)
  3244. proto.RegisterExtension(E_NoDefaultInt32)
  3245. proto.RegisterExtension(E_NoDefaultInt64)
  3246. proto.RegisterExtension(E_NoDefaultUint32)
  3247. proto.RegisterExtension(E_NoDefaultUint64)
  3248. proto.RegisterExtension(E_NoDefaultSint32)
  3249. proto.RegisterExtension(E_NoDefaultSint64)
  3250. proto.RegisterExtension(E_NoDefaultFixed32)
  3251. proto.RegisterExtension(E_NoDefaultFixed64)
  3252. proto.RegisterExtension(E_NoDefaultSfixed32)
  3253. proto.RegisterExtension(E_NoDefaultSfixed64)
  3254. proto.RegisterExtension(E_NoDefaultBool)
  3255. proto.RegisterExtension(E_NoDefaultString)
  3256. proto.RegisterExtension(E_NoDefaultBytes)
  3257. proto.RegisterExtension(E_NoDefaultEnum)
  3258. proto.RegisterExtension(E_DefaultDouble)
  3259. proto.RegisterExtension(E_DefaultFloat)
  3260. proto.RegisterExtension(E_DefaultInt32)
  3261. proto.RegisterExtension(E_DefaultInt64)
  3262. proto.RegisterExtension(E_DefaultUint32)
  3263. proto.RegisterExtension(E_DefaultUint64)
  3264. proto.RegisterExtension(E_DefaultSint32)
  3265. proto.RegisterExtension(E_DefaultSint64)
  3266. proto.RegisterExtension(E_DefaultFixed32)
  3267. proto.RegisterExtension(E_DefaultFixed64)
  3268. proto.RegisterExtension(E_DefaultSfixed32)
  3269. proto.RegisterExtension(E_DefaultSfixed64)
  3270. proto.RegisterExtension(E_DefaultBool)
  3271. proto.RegisterExtension(E_DefaultString)
  3272. proto.RegisterExtension(E_DefaultBytes)
  3273. proto.RegisterExtension(E_DefaultEnum)
  3274. proto.RegisterExtension(E_X201)
  3275. proto.RegisterExtension(E_X202)
  3276. proto.RegisterExtension(E_X203)
  3277. proto.RegisterExtension(E_X204)
  3278. proto.RegisterExtension(E_X205)
  3279. proto.RegisterExtension(E_X206)
  3280. proto.RegisterExtension(E_X207)
  3281. proto.RegisterExtension(E_X208)
  3282. proto.RegisterExtension(E_X209)
  3283. proto.RegisterExtension(E_X210)
  3284. proto.RegisterExtension(E_X211)
  3285. proto.RegisterExtension(E_X212)
  3286. proto.RegisterExtension(E_X213)
  3287. proto.RegisterExtension(E_X214)
  3288. proto.RegisterExtension(E_X215)
  3289. proto.RegisterExtension(E_X216)
  3290. proto.RegisterExtension(E_X217)
  3291. proto.RegisterExtension(E_X218)
  3292. proto.RegisterExtension(E_X219)
  3293. proto.RegisterExtension(E_X220)
  3294. proto.RegisterExtension(E_X221)
  3295. proto.RegisterExtension(E_X222)
  3296. proto.RegisterExtension(E_X223)
  3297. proto.RegisterExtension(E_X224)
  3298. proto.RegisterExtension(E_X225)
  3299. proto.RegisterExtension(E_X226)
  3300. proto.RegisterExtension(E_X227)
  3301. proto.RegisterExtension(E_X228)
  3302. proto.RegisterExtension(E_X229)
  3303. proto.RegisterExtension(E_X230)
  3304. proto.RegisterExtension(E_X231)
  3305. proto.RegisterExtension(E_X232)
  3306. proto.RegisterExtension(E_X233)
  3307. proto.RegisterExtension(E_X234)
  3308. proto.RegisterExtension(E_X235)
  3309. proto.RegisterExtension(E_X236)
  3310. proto.RegisterExtension(E_X237)
  3311. proto.RegisterExtension(E_X238)
  3312. proto.RegisterExtension(E_X239)
  3313. proto.RegisterExtension(E_X240)
  3314. proto.RegisterExtension(E_X241)
  3315. proto.RegisterExtension(E_X242)
  3316. proto.RegisterExtension(E_X243)
  3317. proto.RegisterExtension(E_X244)
  3318. proto.RegisterExtension(E_X245)
  3319. proto.RegisterExtension(E_X246)
  3320. proto.RegisterExtension(E_X247)
  3321. proto.RegisterExtension(E_X248)
  3322. proto.RegisterExtension(E_X249)
  3323. proto.RegisterExtension(E_X250)
  3324. }
  3325. var fileDescriptor0 = []byte{
  3326. // 4407 bytes of a gzipped FileDescriptorProto
  3327. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x94, 0x5a, 0x59, 0x77, 0xdb, 0x48,
  3328. 0x76, 0x36, 0xc0, 0xfd, 0x92, 0x12, 0xa1, 0xb2, 0xda, 0x4d, 0x4b, 0x5e, 0x60, 0xce, 0x74, 0x37,
  3329. 0xbd, 0x69, 0x24, 0x10, 0xa2, 0x6d, 0xba, 0xd3, 0xe7, 0x78, 0xa1, 0x64, 0x9d, 0xb1, 0x44, 0x05,
  3330. 0x52, 0x77, 0x9f, 0xe9, 0x3c, 0xf0, 0x50, 0x22, 0x48, 0xb3, 0x4d, 0x02, 0x34, 0x09, 0xc5, 0x52,
  3331. 0xf2, 0xd2, 0x2f, 0xc9, 0x6b, 0xb6, 0x97, 0xbc, 0xe6, 0x29, 0x4f, 0x49, 0xce, 0xc9, 0x9f, 0x48,
  3332. 0xba, 0x7b, 0xd6, 0x9e, 0x35, 0xeb, 0x64, 0x5f, 0x26, 0xfb, 0x36, 0x93, 0xe4, 0xa5, 0xe7, 0xd4,
  3333. 0xad, 0x02, 0x50, 0x00, 0x09, 0x48, 0x7e, 0x12, 0x51, 0xf5, 0x7d, 0xb7, 0x6e, 0x15, 0xbe, 0xba,
  3334. 0xb7, 0x6e, 0x41, 0x00, 0x8e, 0x39, 0x71, 0x56, 0x46, 0x63, 0xdb, 0xb1, 0x49, 0x96, 0xfe, 0xee,
  3335. 0xb4, 0x9d, 0x76, 0xf9, 0x3a, 0xa4, 0x37, 0xed, 0x86, 0x75, 0x34, 0x24, 0x57, 0x21, 0xd1, 0xb5,
  3336. 0xed, 0x92, 0xa4, 0xca, 0x95, 0x79, 0x6d, 0x6e, 0xc5, 0x45, 0xac, 0x6c, 0x34, 0x9b, 0x06, 0xed,
  3337. 0x29, 0xdf, 0x81, 0xfc, 0xa6, 0xbd, 0x6f, 0x4e, 0x9c, 0x8d, 0xbe, 0x39, 0xe8, 0x90, 0x45, 0x48,
  3338. 0x3d, 0x6d, 0x1f, 0x98, 0x03, 0x64, 0xe4, 0x8c, 0xd4, 0x80, 0x3e, 0x10, 0x02, 0xc9, 0xfd, 0x93,
  3339. 0x91, 0x59, 0x92, 0xb1, 0x31, 0xe9, 0x9c, 0x8c, 0xcc, 0xf2, 0xaf, 0x5c, 0xa1, 0x83, 0x50, 0x26,
  3340. 0xb9, 0x0e, 0xc9, 0x2f, 0xf7, 0xad, 0x0e, 0x1f, 0xe5, 0x35, 0x7f, 0x14, 0xd6, 0xbf, 0xf2, 0xe5,
  3341. 0xad, 0x9d, 0xc7, 0x46, 0xf2, 0x79, 0xdf, 0x42, 0xfb, 0xfb, 0xed, 0x83, 0x01, 0x35, 0x25, 0x51,
  3342. 0xfb, 0x0e, 0x7d, 0xa0, 0xad, 0xbb, 0xed, 0x71, 0x7b, 0x58, 0x4a, 0xa8, 0x52, 0x25, 0x65, 0xa4,
  3343. 0x46, 0xf4, 0x81, 0xdc, 0x87, 0x39, 0xc3, 0x7c, 0x71, 0xd4, 0x1f, 0x9b, 0x1d, 0x74, 0xae, 0x94,
  3344. 0x54, 0xe5, 0x4a, 0x7e, 0xda, 0x3e, 0x76, 0x1a, 0x73, 0x63, 0x11, 0xcb, 0xc8, 0x23, 0xb3, 0xed,
  3345. 0xb8, 0xe4, 0x94, 0x9a, 0x88, 0x25, 0x0b, 0x58, 0x4a, 0x6e, 0x8e, 0x9c, 0xbe, 0x6d, 0xb5, 0x07,
  3346. 0x8c, 0x9c, 0x56, 0xa5, 0x18, 0xb2, 0x2d, 0x62, 0xc9, 0x9b, 0x50, 0xdc, 0x68, 0x3d, 0xb4, 0xed,
  3347. 0x41, 0xcb, 0xf5, 0xa8, 0x04, 0xaa, 0x5c, 0xc9, 0x1a, 0x73, 0x5d, 0xda, 0xea, 0x4e, 0x89, 0x54,
  3348. 0x40, 0xd9, 0x68, 0x6d, 0x59, 0x4e, 0x55, 0xf3, 0x81, 0x79, 0x55, 0xae, 0xa4, 0x8c, 0xf9, 0x2e,
  3349. 0x36, 0x4f, 0x21, 0x6b, 0xba, 0x8f, 0x2c, 0xa8, 0x72, 0x25, 0xc1, 0x90, 0x35, 0xdd, 0x43, 0xde,
  3350. 0x02, 0xb2, 0xd1, 0xda, 0xe8, 0x1f, 0x9b, 0x1d, 0xd1, 0xea, 0x9c, 0x2a, 0x57, 0x32, 0x86, 0xd2,
  3351. 0xe5, 0x1d, 0x33, 0xd0, 0xa2, 0xe5, 0x79, 0x55, 0xae, 0xa4, 0x5d, 0xb4, 0x60, 0xfb, 0x06, 0x2c,
  3352. 0x6c, 0xb4, 0xde, 0xed, 0x07, 0x1d, 0x2e, 0xaa, 0x72, 0x65, 0xce, 0x28, 0x76, 0x59, 0xfb, 0x34,
  3353. 0x56, 0x34, 0xac, 0xa8, 0x72, 0x25, 0xc9, 0xb1, 0x82, 0x5d, 0x9c, 0xdd, 0xc6, 0xc0, 0x6e, 0x3b,
  3354. 0x3e, 0x74, 0x41, 0x95, 0x2b, 0xb2, 0x31, 0xdf, 0xc5, 0xe6, 0xa0, 0xd5, 0xc7, 0xf6, 0xd1, 0xc1,
  3355. 0xc0, 0xf4, 0xa1, 0x44, 0x95, 0x2b, 0x92, 0x51, 0xec, 0xb2, 0xf6, 0x20, 0x76, 0xcf, 0x19, 0xf7,
  3356. 0xad, 0x9e, 0x8f, 0x3d, 0x8f, 0xfa, 0x2d, 0x76, 0x59, 0x7b, 0xd0, 0x83, 0x87, 0x27, 0x8e, 0x39,
  3357. 0xf1, 0xa1, 0xa6, 0x2a, 0x57, 0x0a, 0xc6, 0x7c, 0x17, 0x9b, 0x43, 0x56, 0x43, 0x6b, 0xd0, 0x55,
  3358. 0xe5, 0xca, 0x02, 0xb5, 0x3a, 0x63, 0x0d, 0xf6, 0x42, 0x6b, 0xd0, 0x53, 0xe5, 0x0a, 0xe1, 0x58,
  3359. 0x61, 0x0d, 0x44, 0xcd, 0x30, 0x21, 0x96, 0x16, 0xd5, 0x84, 0xa0, 0x19, 0xd6, 0x18, 0xd4, 0x0c,
  3360. 0x07, 0xbe, 0xa6, 0x26, 0x44, 0xcd, 0x84, 0x90, 0x38, 0x38, 0x47, 0x5e, 0x50, 0x13, 0xa2, 0x66,
  3361. 0x38, 0x32, 0xa4, 0x19, 0x8e, 0x7d, 0x5d, 0x4d, 0x04, 0x35, 0x33, 0x85, 0x16, 0x2d, 0x97, 0xd4,
  3362. 0x44, 0x50, 0x33, 0x1c, 0x1d, 0xd4, 0x0c, 0x07, 0x5f, 0x54, 0x13, 0x01, 0xcd, 0x84, 0xb1, 0xa2,
  3363. 0xe1, 0x25, 0x35, 0x11, 0xd0, 0x8c, 0x38, 0x3b, 0x57, 0x33, 0x1c, 0xba, 0xac, 0x26, 0x44, 0xcd,
  3364. 0x88, 0x56, 0x3d, 0xcd, 0x70, 0xe8, 0x25, 0x35, 0x11, 0xd0, 0x8c, 0x88, 0xf5, 0x34, 0xc3, 0xb1,
  3365. 0x97, 0xd5, 0x44, 0x40, 0x33, 0x1c, 0x7b, 0x5d, 0xd4, 0x0c, 0x87, 0x7e, 0x2c, 0xa9, 0x09, 0x51,
  3366. 0x34, 0x1c, 0x7a, 0x33, 0x20, 0x1a, 0x8e, 0xfd, 0x84, 0x62, 0x45, 0xd5, 0x84, 0xc1, 0xe2, 0x2a,
  3367. 0x7c, 0x4a, 0xc1, 0xa2, 0x6c, 0x38, 0xd8, 0x97, 0x8d, 0x1b, 0x82, 0x4a, 0x57, 0x54, 0xc9, 0x93,
  3368. 0x8d, 0x1b, 0xc3, 0x44, 0xd9, 0x78, 0xc0, 0xab, 0x18, 0x6a, 0xb9, 0x6c, 0xa6, 0x90, 0x35, 0xdd,
  3369. 0x47, 0xaa, 0xaa, 0xe4, 0xcb, 0xc6, 0x43, 0x06, 0x64, 0xe3, 0x61, 0xaf, 0xa9, 0x92, 0x28, 0x9b,
  3370. 0x19, 0x68, 0xd1, 0x72, 0x59, 0x95, 0x44, 0xd9, 0x78, 0x68, 0x51, 0x36, 0x1e, 0xf8, 0x0b, 0xaa,
  3371. 0x24, 0xc8, 0x66, 0x1a, 0x2b, 0x1a, 0xfe, 0xa2, 0x2a, 0x09, 0xb2, 0x09, 0xce, 0x8e, 0xc9, 0xc6,
  3372. 0x83, 0xbe, 0xa1, 0x4a, 0xbe, 0x6c, 0x82, 0x56, 0xb9, 0x6c, 0x3c, 0xe8, 0x9b, 0xaa, 0x24, 0xc8,
  3373. 0x26, 0x88, 0xe5, 0xb2, 0xf1, 0xb0, 0x6f, 0x61, 0x7e, 0x73, 0x65, 0xe3, 0x61, 0x05, 0xd9, 0x78,
  3374. 0xd0, 0xdf, 0xa1, 0xb9, 0xd0, 0x93, 0x8d, 0x07, 0x15, 0x65, 0xe3, 0x61, 0x7f, 0x97, 0x62, 0x7d,
  3375. 0xd9, 0x4c, 0x83, 0xc5, 0x55, 0xf8, 0x3d, 0x0a, 0xf6, 0x65, 0xe3, 0x81, 0x57, 0xd0, 0x09, 0x2a,
  3376. 0x9b, 0x8e, 0xd9, 0x6d, 0x1f, 0x0d, 0xa8, 0xc4, 0x2a, 0x54, 0x37, 0xf5, 0xa4, 0x33, 0x3e, 0x32,
  3377. 0xa9, 0x27, 0xb6, 0x3d, 0x78, 0xec, 0xf6, 0x91, 0x15, 0x6a, 0x9c, 0xc9, 0xc7, 0x27, 0x5c, 0xa7,
  3378. 0xfa, 0xa9, 0xcb, 0x55, 0xcd, 0x28, 0x32, 0x0d, 0x4d, 0xe3, 0x6b, 0xba, 0x80, 0xbf, 0x41, 0x55,
  3379. 0x54, 0x97, 0x6b, 0x3a, 0xc3, 0xd7, 0x74, 0x1f, 0x5f, 0x85, 0xf3, 0xbe, 0x94, 0x7c, 0xc6, 0x4d,
  3380. 0xaa, 0xa5, 0x7a, 0xa2, 0xaa, 0xad, 0x1a, 0x0b, 0xae, 0xa0, 0x66, 0x91, 0x02, 0xc3, 0xdc, 0xa2,
  3381. 0x92, 0xaa, 0x27, 0x6a, 0xba, 0x47, 0x12, 0x47, 0xd2, 0xa8, 0x0c, 0xb9, 0xb0, 0x7c, 0xce, 0x6d,
  3382. 0xaa, 0xac, 0x7a, 0xb2, 0xaa, 0xad, 0xae, 0x1a, 0x0a, 0xd7, 0xd7, 0x0c, 0x4e, 0x60, 0x9c, 0x15,
  3383. 0xaa, 0xb0, 0x7a, 0xb2, 0xa6, 0x7b, 0x9c, 0xe0, 0x38, 0x0b, 0xae, 0xd0, 0x7c, 0xca, 0x97, 0xa8,
  3384. 0xd2, 0xea, 0xe9, 0xea, 0x9a, 0xbe, 0xb6, 0x7e, 0xcf, 0x28, 0x32, 0xc5, 0xf9, 0x1c, 0x9d, 0x8e,
  3385. 0xc3, 0x25, 0xe7, 0x93, 0x56, 0xa9, 0xe6, 0xea, 0x69, 0xed, 0xce, 0xda, 0x5d, 0xed, 0xae, 0xa1,
  3386. 0x70, 0xed, 0xf9, 0xac, 0x77, 0x28, 0x8b, 0x8b, 0xcf, 0x67, 0xad, 0x51, 0xf5, 0xd5, 0x95, 0x67,
  3387. 0xe6, 0x60, 0x60, 0xdf, 0x52, 0xcb, 0x2f, 0xed, 0xf1, 0xa0, 0x73, 0xad, 0x0c, 0x86, 0xc2, 0xf5,
  3388. 0x28, 0x8e, 0xba, 0xe0, 0x0a, 0xd2, 0xa7, 0xff, 0x1a, 0x3d, 0x87, 0x15, 0xea, 0x99, 0x87, 0xfd,
  3389. 0x9e, 0x65, 0x4f, 0x4c, 0xa3, 0xc8, 0xa4, 0x19, 0x5a, 0x93, 0xbd, 0xf0, 0x3a, 0xfe, 0x3a, 0xa5,
  3390. 0x2d, 0xd4, 0x13, 0xb7, 0xab, 0x1a, 0x1d, 0x69, 0xd6, 0x3a, 0xee, 0x85, 0xd7, 0xf1, 0x37, 0x28,
  3391. 0x87, 0xd4, 0x13, 0xb7, 0x6b, 0x3a, 0xe7, 0x88, 0xeb, 0x78, 0x07, 0x2e, 0x84, 0xf2, 0x62, 0x6b,
  3392. 0xd4, 0x3e, 0x7c, 0x6e, 0x76, 0x4a, 0x1a, 0x4d, 0x8f, 0x0f, 0x65, 0x45, 0x32, 0xce, 0x07, 0x52,
  3393. 0xe4, 0x2e, 0x76, 0x93, 0x7b, 0xf0, 0x7a, 0x38, 0x51, 0xba, 0xcc, 0x2a, 0xcd, 0x97, 0xc8, 0x5c,
  3394. 0x0c, 0xe6, 0xcc, 0x10, 0x55, 0x08, 0xc0, 0x2e, 0x55, 0xa7, 0x09, 0xd4, 0xa7, 0xfa, 0x91, 0x98,
  3395. 0x53, 0x7f, 0x06, 0x2e, 0x4e, 0xa7, 0x52, 0x97, 0xbc, 0x4e, 0x33, 0x2a, 0x92, 0x2f, 0x84, 0xb3,
  3396. 0xea, 0x14, 0x7d, 0xc6, 0xd8, 0x35, 0x9a, 0x62, 0x45, 0xfa, 0xd4, 0xe8, 0xf7, 0xa1, 0x34, 0x95,
  3397. 0x6c, 0x5d, 0xf6, 0x1d, 0x9a, 0x73, 0x91, 0xfd, 0x5a, 0x28, 0xef, 0x86, 0xc9, 0x33, 0x86, 0xbe,
  3398. 0x4b, 0x93, 0xb0, 0x40, 0x9e, 0x1a, 0x19, 0x97, 0x2c, 0x98, 0x8e, 0x5d, 0xee, 0x3d, 0x9a, 0x95,
  3399. 0xf9, 0x92, 0x05, 0x32, 0xb3, 0x38, 0x6e, 0x28, 0x3f, 0xbb, 0xdc, 0x3a, 0x4d, 0xd3, 0x7c, 0xdc,
  3400. 0x60, 0xaa, 0xe6, 0xe4, 0xb7, 0x29, 0x79, 0x6f, 0xf6, 0x8c, 0x7f, 0x9c, 0xa0, 0x09, 0x96, 0xb3,
  3401. 0xf7, 0x66, 0x4d, 0xd9, 0x63, 0xcf, 0x98, 0xf2, 0x4f, 0x28, 0x9b, 0x08, 0xec, 0xa9, 0x39, 0x3f,
  3402. 0x06, 0xaf, 0xe2, 0xe8, 0x8d, 0xed, 0xa3, 0x51, 0x69, 0x43, 0x95, 0x2b, 0xa0, 0x5d, 0x99, 0xaa,
  3403. 0x7e, 0xdc, 0x43, 0xde, 0x26, 0x45, 0x19, 0x41, 0x12, 0xb3, 0xc2, 0xec, 0x32, 0x2b, 0xbb, 0x6a,
  3404. 0x22, 0xc2, 0x0a, 0x43, 0x79, 0x56, 0x04, 0x12, 0xb5, 0xe2, 0x06, 0x7d, 0x66, 0xe5, 0x03, 0x55,
  3405. 0x9a, 0x69, 0xc5, 0x4d, 0x01, 0xdc, 0x4a, 0x80, 0xb4, 0xb4, 0xee, 0xd7, 0x5b, 0xd8, 0x4f, 0xbe,
  3406. 0x18, 0x2e, 0xc0, 0x36, 0xf1, 0xfc, 0x1c, 0xac, 0xb4, 0x18, 0x4d, 0x70, 0x6e, 0x9a, 0xf6, 0xb3,
  3407. 0x11, 0xb4, 0x80, 0x37, 0xd3, 0xb4, 0x9f, 0x9b, 0x41, 0x2b, 0xff, 0xa6, 0x04, 0x49, 0x5a, 0x4f,
  3408. 0x92, 0x2c, 0x24, 0xdf, 0x6b, 0x6e, 0x3d, 0x56, 0xce, 0xd1, 0x5f, 0x0f, 0x9b, 0xcd, 0xa7, 0x8a,
  3409. 0x44, 0x72, 0x90, 0x7a, 0xf8, 0x95, 0xfd, 0xc6, 0x9e, 0x22, 0x93, 0x22, 0xe4, 0x37, 0xb6, 0x76,
  3410. 0x36, 0x1b, 0xc6, 0xae, 0xb1, 0xb5, 0xb3, 0xaf, 0x24, 0x68, 0xdf, 0xc6, 0xd3, 0xe6, 0x83, 0x7d,
  3411. 0x25, 0x49, 0x32, 0x90, 0xa0, 0x6d, 0x29, 0x02, 0x90, 0xde, 0xdb, 0x37, 0xb6, 0x76, 0x36, 0x95,
  3412. 0x34, 0xb5, 0xb2, 0xbf, 0xb5, 0xdd, 0x50, 0x32, 0x14, 0xb9, 0xff, 0xee, 0xee, 0xd3, 0x86, 0x92,
  3413. 0xa5, 0x3f, 0x1f, 0x18, 0xc6, 0x83, 0xaf, 0x28, 0x39, 0x4a, 0xda, 0x7e, 0xb0, 0xab, 0x00, 0x76,
  3414. 0x3f, 0x78, 0xf8, 0xb4, 0xa1, 0xe4, 0x49, 0x01, 0xb2, 0x1b, 0xef, 0xee, 0x3c, 0xda, 0xdf, 0x6a,
  3415. 0xee, 0x28, 0x85, 0xf2, 0x6f, 0xc9, 0x00, 0x9b, 0xf6, 0xde, 0xf3, 0xfe, 0x08, 0xab, 0xe2, 0xcb,
  3416. 0x00, 0x93, 0xe7, 0xfd, 0x51, 0x0b, 0xa5, 0xc7, 0x2b, 0xbb, 0x1c, 0x6d, 0xc1, 0xa0, 0x43, 0xae,
  3417. 0x41, 0x01, 0xbb, 0xbb, 0x2c, 0x14, 0x60, 0x41, 0x97, 0x31, 0xf2, 0xb4, 0x8d, 0x47, 0x87, 0x20,
  3418. 0xa4, 0xa6, 0x63, 0x1d, 0x97, 0x16, 0x20, 0x35, 0x9d, 0x5c, 0x05, 0x7c, 0x6c, 0x4d, 0x30, 0xac,
  3419. 0x63, 0xed, 0x96, 0x33, 0x70, 0x5c, 0x16, 0xe8, 0xc9, 0xdb, 0x80, 0x63, 0x32, 0x59, 0x14, 0xa7,
  3420. 0x25, 0xea, 0xba, 0xbb, 0x42, 0x7f, 0x30, 0x59, 0xf8, 0x84, 0xa5, 0x26, 0xe4, 0xbc, 0x76, 0x3a,
  3421. 0x16, 0xb6, 0xf2, 0x19, 0x29, 0x38, 0x23, 0xc0, 0x26, 0x6f, 0x4a, 0x0c, 0xc0, 0xbd, 0x59, 0x40,
  3422. 0x6f, 0x18, 0x89, 0xb9, 0x53, 0xbe, 0x0c, 0x73, 0x3b, 0xb6, 0xc5, 0xb6, 0x10, 0xae, 0x52, 0x01,
  3423. 0xa4, 0x76, 0x49, 0xc2, 0x12, 0x46, 0x6a, 0x97, 0xaf, 0x00, 0x08, 0x7d, 0x0a, 0x48, 0x07, 0xac,
  3424. 0x0f, 0x37, 0xa2, 0x74, 0x50, 0xbe, 0x09, 0xe9, 0xed, 0xf6, 0xf1, 0x7e, 0xbb, 0x47, 0xae, 0x01,
  3425. 0x0c, 0xda, 0x13, 0xa7, 0xd5, 0x45, 0xa9, 0x7c, 0xfe, 0xf9, 0xe7, 0x9f, 0x4b, 0x78, 0xe2, 0xca,
  3426. 0xd1, 0x56, 0x26, 0x95, 0x17, 0x00, 0xcd, 0x41, 0x67, 0xdb, 0x9c, 0x4c, 0xda, 0x3d, 0x93, 0x54,
  3427. 0x21, 0x6d, 0x99, 0x13, 0x9a, 0x72, 0x24, 0x2c, 0xe6, 0x97, 0xfd, 0x55, 0xf0, 0x51, 0x2b, 0x3b,
  3428. 0x08, 0x31, 0x38, 0x94, 0x28, 0x90, 0xb0, 0x8e, 0x86, 0x78, 0x59, 0x91, 0x32, 0xe8, 0xcf, 0xa5,
  3429. 0x4b, 0x90, 0x66, 0x18, 0x42, 0x20, 0x69, 0xb5, 0x87, 0x66, 0x89, 0x8d, 0x8b, 0xbf, 0xcb, 0xbf,
  3430. 0x2a, 0x01, 0xec, 0x98, 0x2f, 0xcf, 0x30, 0xa6, 0x8f, 0x8a, 0x19, 0x33, 0xc1, 0xc6, 0xbc, 0x1f,
  3431. 0x37, 0x26, 0xd5, 0x59, 0xd7, 0xb6, 0x3b, 0x2d, 0xf6, 0x8a, 0xd9, 0xbd, 0x4a, 0x8e, 0xb6, 0xe0,
  3432. 0x5b, 0x2b, 0x7f, 0x00, 0x85, 0x2d, 0xcb, 0x32, 0xc7, 0xae, 0x4f, 0x04, 0x92, 0xcf, 0xec, 0x89,
  3433. 0xc3, 0x2f, 0x78, 0xf0, 0x37, 0x29, 0x41, 0x72, 0x64, 0x8f, 0x1d, 0x36, 0xcf, 0x7a, 0x52, 0x5f,
  3434. 0x5d, 0x5d, 0x35, 0xb0, 0x85, 0x5c, 0x82, 0xdc, 0xa1, 0x6d, 0x59, 0xe6, 0x21, 0x9d, 0x44, 0x02,
  3435. 0x6b, 0x0b, 0xbf, 0xa1, 0xfc, 0xcb, 0x12, 0x14, 0x9a, 0xce, 0x33, 0xdf, 0xb8, 0x02, 0x89, 0xe7,
  3436. 0xe6, 0x09, 0xba, 0x97, 0x30, 0xe8, 0x4f, 0xb2, 0x08, 0xa9, 0x9f, 0x6f, 0x0f, 0x8e, 0xd8, 0x85,
  3437. 0x4f, 0xc1, 0x60, 0x0f, 0xe4, 0x02, 0xa4, 0x5f, 0x9a, 0xfd, 0xde, 0x33, 0x07, 0x6d, 0xca, 0x06,
  3438. 0x7f, 0x22, 0xb7, 0x20, 0xd5, 0xa7, 0xce, 0x96, 0x92, 0xb8, 0x5e, 0x17, 0xfc, 0xf5, 0x12, 0xe7,
  3439. 0x60, 0x30, 0xd0, 0x8d, 0x6c, 0xb6, 0xa3, 0x7c, 0xf4, 0xd1, 0x47, 0x1f, 0xc9, 0xe5, 0x2e, 0x2c,
  3440. 0xba, 0xb1, 0x23, 0x30, 0xd9, 0x1d, 0x28, 0x0d, 0x4c, 0xbb, 0xd5, 0xed, 0x5b, 0xed, 0xc1, 0xe0,
  3441. 0xa4, 0xf5, 0xd2, 0xb6, 0x5a, 0x6d, 0xab, 0x65, 0x4f, 0x0e, 0xdb, 0x63, 0x5c, 0x80, 0xe8, 0x21,
  3442. 0x16, 0x07, 0xa6, 0xbd, 0xc1, 0x68, 0xef, 0xdb, 0xd6, 0x03, 0xab, 0x49, 0x39, 0xe5, 0x3f, 0x48,
  3443. 0x42, 0x6e, 0xfb, 0xc4, 0xb5, 0xbe, 0x08, 0xa9, 0x43, 0xfb, 0xc8, 0x62, 0x6b, 0x99, 0x32, 0xd8,
  3444. 0x83, 0xf7, 0x8e, 0x64, 0xe1, 0x1d, 0x2d, 0x42, 0xea, 0xc5, 0x91, 0xed, 0x98, 0x38, 0xdd, 0x9c,
  3445. 0xc1, 0x1e, 0xe8, 0x6a, 0x8d, 0x4c, 0xa7, 0x94, 0xc4, 0x0a, 0x93, 0xfe, 0xf4, 0xe7, 0x9f, 0x3a,
  3446. 0xc3, 0xfc, 0xc9, 0x0a, 0xa4, 0x6d, 0xba, 0xfa, 0x93, 0x52, 0x1a, 0x2f, 0xb7, 0x04, 0xb8, 0xf8,
  3447. 0x56, 0x0c, 0x8e, 0x22, 0x5b, 0xb0, 0xf0, 0xd2, 0x6c, 0x0d, 0x8f, 0x26, 0x4e, 0xab, 0x67, 0xb7,
  3448. 0x3a, 0xa6, 0x39, 0x32, 0xc7, 0xa5, 0x39, 0x1c, 0x49, 0x88, 0x09, 0xb3, 0x16, 0xd2, 0x98, 0x7f,
  3449. 0x69, 0x6e, 0x1f, 0x4d, 0x9c, 0x4d, 0xfb, 0x31, 0xb2, 0x48, 0x15, 0x72, 0x63, 0x93, 0x46, 0x02,
  3450. 0xea, 0x6c, 0x21, 0x3c, 0x7a, 0x80, 0x9a, 0x1d, 0x9b, 0x23, 0x6c, 0x20, 0xeb, 0x90, 0x3d, 0xe8,
  3451. 0x3f, 0x37, 0x27, 0xcf, 0xcc, 0x4e, 0x29, 0xa3, 0x4a, 0x95, 0x79, 0xed, 0xa2, 0xcf, 0xf1, 0x96,
  3452. 0x75, 0xe5, 0x91, 0x3d, 0xb0, 0xc7, 0x86, 0x07, 0x25, 0xf7, 0x21, 0x37, 0xb1, 0x87, 0x26, 0xd3,
  3453. 0x77, 0x16, 0x33, 0xdb, 0xe5, 0x59, 0xbc, 0x3d, 0x7b, 0x68, 0xba, 0x11, 0xcc, 0xc5, 0x93, 0x65,
  3454. 0xe6, 0xe8, 0x01, 0x3d, 0xbf, 0x96, 0x00, 0xeb, 0x73, 0xea, 0x10, 0x9e, 0x67, 0xc9, 0x12, 0x75,
  3455. 0xa8, 0xd7, 0xa5, 0xc7, 0x92, 0x52, 0x1e, 0x8b, 0x3b, 0xef, 0x79, 0xe9, 0x16, 0xe4, 0x3c, 0x83,
  3456. 0x7e, 0xe8, 0x63, 0xe1, 0x26, 0x87, 0xf1, 0x80, 0x85, 0x3e, 0x16, 0x6b, 0xde, 0x80, 0x14, 0xba,
  3457. 0x4d, 0xd3, 0x84, 0xd1, 0xa0, 0x59, 0x29, 0x07, 0xa9, 0x4d, 0xa3, 0xd1, 0xd8, 0x51, 0x24, 0x4c,
  3458. 0x50, 0x4f, 0xdf, 0x6d, 0x28, 0xb2, 0xa0, 0xd8, 0xdf, 0x96, 0x20, 0xd1, 0x38, 0x46, 0xb5, 0xd0,
  3459. 0x69, 0xb8, 0x3b, 0x9a, 0xfe, 0xd6, 0x6a, 0x90, 0x1c, 0xda, 0x63, 0x93, 0x9c, 0x9f, 0x31, 0xcb,
  3460. 0x52, 0x0f, 0xdf, 0x97, 0x70, 0x95, 0xdb, 0x38, 0x76, 0x0c, 0xc4, 0x6b, 0x6f, 0x41, 0xd2, 0x31,
  3461. 0x8f, 0x9d, 0xd9, 0xbc, 0x67, 0x6c, 0x00, 0x0a, 0xd0, 0x6e, 0x42, 0xda, 0x3a, 0x1a, 0x1e, 0x98,
  3462. 0xe3, 0xd9, 0xd0, 0x3e, 0x4e, 0x8f, 0x43, 0xca, 0xef, 0x81, 0xf2, 0xc8, 0x1e, 0x8e, 0x06, 0xe6,
  3463. 0x71, 0xe3, 0xd8, 0x31, 0xad, 0x49, 0xdf, 0xb6, 0xa8, 0x9e, 0xbb, 0xfd, 0x31, 0x46, 0x11, 0xbc,
  3464. 0xb0, 0xc5, 0x07, 0xba, 0xab, 0x27, 0xe6, 0xa1, 0x6d, 0x75, 0x78, 0xc0, 0xe4, 0x4f, 0x14, 0xed,
  3465. 0x3c, 0xeb, 0x8f, 0x69, 0x00, 0xa1, 0x71, 0x9e, 0x3d, 0x94, 0x37, 0xa1, 0xc8, 0x0f, 0xfa, 0x13,
  3466. 0x3e, 0x70, 0xf9, 0x06, 0x14, 0xdc, 0x26, 0xbc, 0xbd, 0xce, 0x42, 0xf2, 0x83, 0x86, 0xd1, 0x54,
  3467. 0xce, 0xd1, 0x65, 0x6d, 0xee, 0x34, 0x14, 0x89, 0xfe, 0xd8, 0x7f, 0xbf, 0x19, 0x58, 0xca, 0x4b,
  3468. 0x50, 0xf0, 0x7c, 0xdf, 0x33, 0x1d, 0xec, 0xa1, 0x09, 0x21, 0x53, 0x97, 0xb3, 0x52, 0x39, 0x03,
  3469. 0xa9, 0xc6, 0x70, 0xe4, 0x9c, 0x94, 0x7f, 0x11, 0xf2, 0x1c, 0xf4, 0xb4, 0x3f, 0x71, 0xc8, 0x1d,
  3470. 0xc8, 0x0c, 0xf9, 0x7c, 0x25, 0x3c, 0x73, 0x89, 0x9a, 0xf2, 0x71, 0xee, 0x6f, 0xc3, 0x45, 0x2f,
  3471. 0x55, 0x21, 0x23, 0xc4, 0x52, 0xbe, 0xd5, 0x65, 0x71, 0xab, 0xb3, 0xa0, 0x90, 0x10, 0x82, 0x42,
  3472. 0x79, 0x1b, 0x32, 0x2c, 0x03, 0x4e, 0x30, 0xab, 0xb3, 0x7a, 0x8d, 0x89, 0x89, 0xbd, 0xf9, 0x3c,
  3473. 0x6b, 0x63, 0x57, 0xc8, 0x57, 0x21, 0x8f, 0x82, 0xe5, 0x08, 0x16, 0x3a, 0x01, 0x9b, 0x98, 0xdc,
  3474. 0x7e, 0x3f, 0x05, 0x59, 0x77, 0xa5, 0xc8, 0x32, 0xa4, 0x59, 0x91, 0x84, 0xa6, 0xdc, 0x22, 0x3e,
  3475. 0x85, 0x65, 0x11, 0x59, 0x86, 0x0c, 0x2f, 0x84, 0x78, 0x74, 0xa7, 0x15, 0x7b, 0x9a, 0x15, 0x3e,
  3476. 0x5e, 0x67, 0x4d, 0xc7, 0xc0, 0xc4, 0xca, 0xf3, 0x34, 0x2b, 0x6d, 0x88, 0x0a, 0x39, 0xaf, 0x98,
  3477. 0xc1, 0x78, 0xcc, 0x6b, 0xf1, 0xac, 0x5b, 0xbd, 0x08, 0x88, 0x9a, 0x8e, 0x11, 0x8b, 0x17, 0xde,
  3478. 0xd9, 0xae, 0x7f, 0x3c, 0xc9, 0xba, 0x25, 0x09, 0xde, 0xa1, 0xbb, 0x55, 0x76, 0x86, 0x17, 0x21,
  3479. 0x3e, 0xa0, 0xa6, 0x63, 0x48, 0x70, 0x4b, 0xea, 0x0c, 0x2f, 0x34, 0xc8, 0x55, 0xea, 0x22, 0x16,
  3480. 0x0e, 0xb8, 0xf5, 0xfd, 0xfa, 0x39, 0xcd, 0xca, 0x09, 0x72, 0x8d, 0x5a, 0x60, 0xd5, 0x01, 0xee,
  3481. 0x4b, 0xbf, 0x58, 0xce, 0xf0, 0xa2, 0x81, 0xdc, 0xa4, 0x10, 0xb6, 0xfc, 0x25, 0x88, 0xa8, 0x8c,
  3482. 0x33, 0xbc, 0x32, 0x26, 0x2a, 0x1d, 0x10, 0xc3, 0x03, 0x86, 0x04, 0xa1, 0x0a, 0x4e, 0xb3, 0x2a,
  3483. 0x98, 0x5c, 0x41, 0x73, 0x6c, 0x52, 0x05, 0xbf, 0xe2, 0xcd, 0xf0, 0x2a, 0xc3, 0xef, 0xc7, 0x23,
  3484. 0x9b, 0x57, 0xdd, 0x66, 0x78, 0x1d, 0x41, 0x6a, 0xf4, 0x7d, 0x51, 0x7d, 0x97, 0xe6, 0x31, 0x08,
  3485. 0x96, 0x7c, 0xe1, 0xb9, 0xef, 0x94, 0xc5, 0xc0, 0x3a, 0x8b, 0x20, 0x46, 0xaa, 0x8b, 0xbb, 0x61,
  3486. 0x89, 0xf2, 0x76, 0xfb, 0x56, 0xb7, 0x54, 0xc4, 0x95, 0x48, 0xf4, 0xad, 0xae, 0x91, 0xea, 0xd2,
  3487. 0x16, 0xa6, 0x81, 0x1d, 0xda, 0xa7, 0x60, 0x5f, 0xf2, 0x36, 0xeb, 0xa4, 0x4d, 0xa4, 0x04, 0xa9,
  3488. 0x8d, 0xd6, 0x4e, 0xdb, 0x2a, 0x2d, 0x30, 0x9e, 0xd5, 0xb6, 0x8c, 0x64, 0x77, 0xa7, 0x6d, 0x91,
  3489. 0xb7, 0x20, 0x31, 0x39, 0x3a, 0x28, 0x91, 0xf0, 0xe7, 0x8d, 0xbd, 0xa3, 0x03, 0xd7, 0x15, 0x83,
  3490. 0x22, 0xc8, 0x32, 0x64, 0x27, 0xce, 0xb8, 0xf5, 0x0b, 0xe6, 0xd8, 0x2e, 0x9d, 0xc7, 0x25, 0x3c,
  3491. 0x67, 0x64, 0x26, 0xce, 0xf8, 0x03, 0x73, 0x6c, 0x9f, 0x31, 0xf8, 0x95, 0xaf, 0x40, 0x5e, 0xb0,
  3492. 0x4b, 0x8a, 0x20, 0x59, 0xec, 0xa4, 0x50, 0x97, 0xee, 0x18, 0x92, 0x55, 0xde, 0x87, 0x82, 0x5b,
  3493. 0x48, 0xe0, 0x7c, 0x35, 0xba, 0x93, 0x06, 0xf6, 0x18, 0xf7, 0xe7, 0xbc, 0x76, 0x49, 0x4c, 0x51,
  3494. 0x3e, 0x8c, 0xa7, 0x0b, 0x06, 0x2d, 0x2b, 0x21, 0x57, 0xa4, 0xf2, 0x0f, 0x25, 0x28, 0x6c, 0xdb,
  3495. 0x63, 0xff, 0x96, 0x77, 0x11, 0x52, 0x07, 0xb6, 0x3d, 0x98, 0xa0, 0xd9, 0xac, 0xc1, 0x1e, 0xc8,
  3496. 0x1b, 0x50, 0xc0, 0x1f, 0x6e, 0x01, 0x28, 0x7b, 0xf7, 0x0b, 0x79, 0x6c, 0xe7, 0x55, 0x1f, 0x81,
  3497. 0x64, 0xdf, 0x72, 0x26, 0x3c, 0x92, 0xe1, 0x6f, 0xf2, 0x05, 0xc8, 0xd3, 0xbf, 0x2e, 0x33, 0xe9,
  3498. 0x1d, 0x58, 0x81, 0x36, 0x73, 0xe2, 0x5b, 0x30, 0x87, 0x6f, 0xdf, 0x83, 0x65, 0xbc, 0xbb, 0x84,
  3499. 0x02, 0xeb, 0xe0, 0xc0, 0x12, 0x64, 0x58, 0x28, 0x98, 0xe0, 0x27, 0xab, 0x9c, 0xe1, 0x3e, 0xd2,
  3500. 0xf0, 0x8a, 0x95, 0x00, 0x4b, 0xf7, 0x19, 0x83, 0x3f, 0x95, 0x1f, 0x40, 0x16, 0xb3, 0x54, 0x73,
  3501. 0xd0, 0x21, 0x65, 0x90, 0x7a, 0x25, 0x13, 0x73, 0xe4, 0xa2, 0x70, 0xcc, 0xe7, 0xdd, 0x2b, 0x9b,
  3502. 0x86, 0xd4, 0x5b, 0x5a, 0x00, 0x69, 0x93, 0x9e, 0xbb, 0x8f, 0x79, 0x98, 0x96, 0x8e, 0xcb, 0x4d,
  3503. 0x6e, 0x62, 0xc7, 0x7c, 0x19, 0x67, 0x62, 0xc7, 0x7c, 0xc9, 0x4c, 0x5c, 0x9d, 0x32, 0x41, 0x9f,
  3504. 0x4e, 0xf8, 0xf7, 0x3b, 0xe9, 0x84, 0x9e, 0xf3, 0x71, 0x7b, 0xf6, 0xad, 0xde, 0xae, 0xdd, 0xb7,
  3505. 0xf0, 0x9c, 0xdf, 0xc5, 0x73, 0x92, 0x64, 0x48, 0xdd, 0xf2, 0x67, 0x49, 0x98, 0xe7, 0x41, 0xf4,
  3506. 0xfd, 0xbe, 0xf3, 0x6c, 0xbb, 0x3d, 0x22, 0x4f, 0xa1, 0x40, 0xe3, 0x67, 0x6b, 0xd8, 0x1e, 0x8d,
  3507. 0xe8, 0x46, 0x95, 0xf0, 0x50, 0x71, 0x7d, 0x2a, 0x28, 0x73, 0xfc, 0xca, 0x4e, 0x7b, 0x68, 0x6e,
  3508. 0x33, 0x6c, 0xc3, 0x72, 0xc6, 0x27, 0x46, 0xde, 0xf2, 0x5b, 0xc8, 0x16, 0xe4, 0x87, 0x93, 0x9e,
  3509. 0x67, 0x4c, 0x46, 0x63, 0x95, 0x48, 0x63, 0xdb, 0x93, 0x5e, 0xc0, 0x16, 0x0c, 0xbd, 0x06, 0xea,
  3510. 0x18, 0x8d, 0xbc, 0x9e, 0xad, 0xc4, 0x29, 0x8e, 0xd1, 0x20, 0x11, 0x74, 0xec, 0xc0, 0x6f, 0x21,
  3511. 0x8f, 0x01, 0xe8, 0x46, 0x72, 0x6c, 0x5a, 0x24, 0xa1, 0x56, 0xf2, 0xda, 0x9b, 0x91, 0xb6, 0xf6,
  3512. 0x9c, 0xf1, 0xbe, 0xbd, 0xe7, 0x8c, 0x99, 0x21, 0xba, 0x05, 0xf1, 0x71, 0xe9, 0x1d, 0x50, 0xc2,
  3513. 0xf3, 0x17, 0xcf, 0xde, 0xa9, 0x19, 0x67, 0xef, 0x1c, 0x3f, 0x7b, 0xd7, 0xe5, 0xbb, 0xd2, 0xd2,
  3514. 0x7b, 0x50, 0x0c, 0x4d, 0x59, 0xa4, 0x13, 0x46, 0xbf, 0x2d, 0xd2, 0xf3, 0xda, 0xeb, 0xc2, 0xd7,
  3515. 0x63, 0xf1, 0xd5, 0x8a, 0x76, 0xdf, 0x01, 0x25, 0x3c, 0x7d, 0xd1, 0x70, 0x36, 0xa6, 0x26, 0x40,
  3516. 0xfe, 0x7d, 0x98, 0x0b, 0x4c, 0x59, 0x24, 0xe7, 0x4e, 0x99, 0x54, 0xf9, 0x97, 0x52, 0x90, 0x6a,
  3517. 0x5a, 0xa6, 0xdd, 0x25, 0xaf, 0x07, 0x33, 0xe2, 0x93, 0x73, 0x6e, 0x36, 0xbc, 0x18, 0xca, 0x86,
  3518. 0x4f, 0xce, 0x79, 0xb9, 0xf0, 0x62, 0x28, 0x17, 0xba, 0x5d, 0x35, 0x9d, 0x5c, 0x9e, 0xca, 0x84,
  3519. 0x4f, 0xce, 0x09, 0x69, 0xf0, 0xf2, 0x54, 0x1a, 0xf4, 0xbb, 0x6b, 0x3a, 0x0d, 0x9d, 0xc1, 0x1c,
  3520. 0xf8, 0xe4, 0x9c, 0x9f, 0xff, 0x96, 0xc3, 0xf9, 0xcf, 0xeb, 0xac, 0xe9, 0xcc, 0x25, 0x21, 0xf7,
  3521. 0xa1, 0x4b, 0x2c, 0xeb, 0x2d, 0x87, 0xb3, 0x1e, 0xf2, 0x78, 0xbe, 0x5b, 0x0e, 0xe7, 0x3b, 0xec,
  3522. 0xe4, 0xf9, 0xed, 0x62, 0x28, 0xbf, 0xa1, 0x51, 0x96, 0xd8, 0x96, 0xc3, 0x89, 0x8d, 0xf1, 0x04,
  3523. 0x4f, 0xc5, 0xac, 0xe6, 0x75, 0xd6, 0x74, 0xa2, 0x85, 0x52, 0x5a, 0xf4, 0xb9, 0x1e, 0xdf, 0x05,
  3524. 0x86, 0x77, 0x9d, 0x2e, 0x9b, 0x7b, 0xe4, 0x2c, 0xc6, 0x7c, 0x60, 0xc7, 0xd5, 0x74, 0x8f, 0x5c,
  3525. 0x1a, 0x64, 0xba, 0xbc, 0xd4, 0x55, 0x30, 0x46, 0x09, 0xb2, 0xc4, 0x97, 0xbf, 0xb2, 0xd1, 0xc2,
  3526. 0x58, 0x85, 0xf3, 0x62, 0xa7, 0xf7, 0x0a, 0xcc, 0x6d, 0xb4, 0x9e, 0xb6, 0xc7, 0x3d, 0x73, 0xe2,
  3527. 0xb4, 0xf6, 0xdb, 0x3d, 0xef, 0xba, 0x80, 0xbe, 0xff, 0x7c, 0x97, 0xf7, 0xec, 0xb7, 0x7b, 0xe4,
  3528. 0x82, 0x2b, 0xae, 0x0e, 0xf6, 0x4a, 0x5c, 0x5e, 0x4b, 0xaf, 0xd3, 0x45, 0x63, 0xc6, 0x30, 0xea,
  3529. 0x2d, 0xf0, 0xa8, 0xf7, 0x30, 0x03, 0xa9, 0x23, 0xab, 0x6f, 0x5b, 0x0f, 0x73, 0x90, 0x71, 0xec,
  3530. 0xf1, 0xb0, 0xed, 0xd8, 0xe5, 0x1f, 0x49, 0x00, 0x8f, 0xec, 0xe1, 0xf0, 0xc8, 0xea, 0xbf, 0x38,
  3531. 0x32, 0xc9, 0x15, 0xc8, 0x0f, 0xdb, 0xcf, 0xcd, 0xd6, 0xd0, 0x6c, 0x1d, 0x8e, 0xdd, 0x7d, 0x90,
  3532. 0xa3, 0x4d, 0xdb, 0xe6, 0xa3, 0xf1, 0x09, 0x29, 0xb9, 0x87, 0x71, 0xd4, 0x0e, 0x4a, 0x92, 0x1f,
  3533. 0xce, 0x17, 0xf9, 0xf1, 0x32, 0xcd, 0xdf, 0xa1, 0x7b, 0xc0, 0x64, 0x15, 0x43, 0x86, 0xbf, 0x3d,
  3534. 0x7c, 0xa2, 0x92, 0x77, 0xcc, 0xe1, 0xa8, 0x75, 0x88, 0x52, 0xa1, 0x72, 0x48, 0xd1, 0xe7, 0x47,
  3535. 0xe4, 0x36, 0x24, 0x0e, 0xed, 0x01, 0x8a, 0xe4, 0x94, 0xf7, 0x42, 0x71, 0xe4, 0x0d, 0x48, 0x0c,
  3536. 0x27, 0x4c, 0x36, 0x79, 0x6d, 0x41, 0x38, 0x11, 0xb0, 0x24, 0x44, 0x61, 0xc3, 0x49, 0xcf, 0x9b,
  3537. 0xf7, 0x8d, 0x22, 0x24, 0x36, 0x9a, 0x4d, 0x9a, 0xe5, 0x37, 0x9a, 0xcd, 0x35, 0x45, 0xaa, 0x7f,
  3538. 0x09, 0xb2, 0xbd, 0xb1, 0x69, 0xd2, 0xf0, 0x30, 0xbb, 0xba, 0xf8, 0x10, 0xb3, 0x9a, 0x07, 0xaa,
  3539. 0x6f, 0x43, 0xe6, 0x90, 0xd5, 0x17, 0x24, 0xa2, 0x80, 0x2d, 0xfd, 0x21, 0xbb, 0x3e, 0x59, 0xf2,
  3540. 0xbb, 0xc3, 0x15, 0x89, 0xe1, 0xda, 0xa8, 0xef, 0x42, 0x6e, 0xdc, 0x3a, 0xcd, 0xe0, 0xc7, 0x2c,
  3541. 0xbb, 0xc4, 0x19, 0xcc, 0x8e, 0x79, 0x53, 0xbd, 0x01, 0x0b, 0x96, 0xed, 0x7e, 0xb2, 0x68, 0x75,
  3542. 0xd8, 0x1e, 0xbb, 0x38, 0x7d, 0x68, 0x73, 0x8d, 0x9b, 0xec, 0x33, 0xa1, 0x65, 0xf3, 0x0e, 0xb6,
  3543. 0x2b, 0xeb, 0x8f, 0x40, 0x11, 0xcc, 0x60, 0x91, 0x19, 0x67, 0xa5, 0xcb, 0xbe, 0x4b, 0x7a, 0x56,
  3544. 0x70, 0xdf, 0x87, 0x8c, 0xb0, 0x9d, 0x19, 0x63, 0xa4, 0xc7, 0x3e, 0xf2, 0x7a, 0x46, 0x30, 0xd4,
  3545. 0x4d, 0x1b, 0xa1, 0xb1, 0x26, 0xda, 0xc8, 0x33, 0xf6, 0xfd, 0x57, 0x34, 0x52, 0xd3, 0x43, 0xab,
  3546. 0x72, 0x74, 0xaa, 0x2b, 0x7d, 0xf6, 0xf9, 0xd6, 0xb3, 0xc2, 0x02, 0xe0, 0x0c, 0x33, 0xf1, 0xce,
  3547. 0x7c, 0xc8, 0xbe, 0xec, 0x06, 0xcc, 0x4c, 0x79, 0x33, 0x39, 0xd5, 0x9b, 0xe7, 0xec, 0x33, 0xaa,
  3548. 0x67, 0x66, 0x6f, 0x96, 0x37, 0x93, 0x53, 0xbd, 0x19, 0xb0, 0x0f, 0xac, 0x01, 0x33, 0x35, 0xbd,
  3549. 0xbe, 0x09, 0x44, 0x7c, 0xd5, 0x3c, 0x4f, 0xc4, 0xd8, 0x19, 0xb2, 0xcf, 0xe6, 0xfe, 0xcb, 0x66,
  3550. 0x94, 0x59, 0x86, 0xe2, 0x1d, 0xb2, 0xd8, 0x17, 0xf5, 0xa0, 0xa1, 0x9a, 0x5e, 0xdf, 0x82, 0xf3,
  3551. 0xe2, 0xc4, 0xce, 0xe0, 0x92, 0xad, 0x4a, 0x95, 0xa2, 0xb1, 0xe0, 0x4f, 0x8d, 0x73, 0x66, 0x9a,
  3552. 0x8a, 0x77, 0x6a, 0xa4, 0x4a, 0x15, 0x65, 0xca, 0x54, 0x4d, 0xaf, 0x3f, 0x80, 0xa2, 0x60, 0xea,
  3553. 0x00, 0x33, 0x74, 0xb4, 0x99, 0x17, 0xec, 0x5f, 0x1b, 0x3c, 0x33, 0x34, 0xa3, 0x87, 0xdf, 0x18,
  3554. 0xcf, 0x71, 0xd1, 0x46, 0xc6, 0xec, 0xbb, 0xbc, 0xef, 0x0b, 0x32, 0x42, 0x5b, 0x02, 0x2b, 0xed,
  3555. 0x38, 0x2b, 0x13, 0xf6, 0xc5, 0xde, 0x77, 0x85, 0x12, 0xea, 0xfd, 0xc0, 0x74, 0x4c, 0x9a, 0xe4,
  3556. 0x62, 0x6c, 0x38, 0x18, 0x91, 0xdf, 0x8c, 0x04, 0xac, 0x88, 0x57, 0x21, 0xc2, 0xb4, 0xe9, 0x63,
  3557. 0x7d, 0x0b, 0xe6, 0xcf, 0x1e, 0x90, 0x3e, 0x96, 0x58, 0x5d, 0x5c, 0x5d, 0xa1, 0xa5, 0xb3, 0x31,
  3558. 0xd7, 0x09, 0xc4, 0xa5, 0x06, 0xcc, 0x9d, 0x39, 0x28, 0x7d, 0x22, 0xb1, 0xea, 0x92, 0x5a, 0x32,
  3559. 0x0a, 0x9d, 0x60, 0x64, 0x9a, 0x3b, 0x73, 0x58, 0xfa, 0x54, 0x62, 0x57, 0x11, 0xba, 0xe6, 0x19,
  3560. 0x71, 0x23, 0xd3, 0xdc, 0x99, 0xc3, 0xd2, 0x57, 0x59, 0xed, 0x28, 0xeb, 0x55, 0xd1, 0x08, 0xc6,
  3561. 0x82, 0xf9, 0xb3, 0x87, 0xa5, 0xaf, 0x49, 0x78, 0x2d, 0x21, 0xeb, 0xba, 0xb7, 0x2e, 0x5e, 0x64,
  3562. 0x9a, 0x3f, 0x7b, 0x58, 0xfa, 0xba, 0x84, 0x97, 0x17, 0xb2, 0xbe, 0x1e, 0x30, 0x13, 0xf4, 0xe6,
  3563. 0xf4, 0xb0, 0xf4, 0x0d, 0x09, 0xef, 0x13, 0x64, 0xbd, 0xe6, 0x99, 0xd9, 0x9b, 0xf2, 0xe6, 0xf4,
  3564. 0xb0, 0xf4, 0x4d, 0x3c, 0xc5, 0xd7, 0x65, 0xfd, 0x4e, 0xc0, 0x0c, 0x46, 0xa6, 0xe2, 0x2b, 0x84,
  3565. 0xa5, 0x6f, 0x49, 0x78, 0xed, 0x23, 0xeb, 0x77, 0x0d, 0x77, 0x74, 0x3f, 0x32, 0x15, 0x5f, 0x21,
  3566. 0x2c, 0x7d, 0x26, 0xe1, 0xed, 0x90, 0xac, 0xdf, 0x0b, 0x1a, 0xc2, 0xc8, 0xa4, 0xbc, 0x4a, 0x58,
  3567. 0xfa, 0x36, 0xb5, 0x54, 0xac, 0xcb, 0xeb, 0xab, 0x86, 0xeb, 0x80, 0x10, 0x99, 0x94, 0x57, 0x09,
  3568. 0x4b, 0xdf, 0xa1, 0xa6, 0x94, 0xba, 0xbc, 0xbe, 0x16, 0x32, 0x55, 0xd3, 0xeb, 0x8f, 0xa0, 0x70,
  3569. 0xd6, 0xb0, 0xf4, 0x5d, 0xf1, 0xd6, 0x2d, 0xdf, 0x11, 0x62, 0xd3, 0xae, 0xf0, 0xce, 0x4e, 0x0d,
  3570. 0x4c, 0xdf, 0xc3, 0x1a, 0xa7, 0x3e, 0xf7, 0x84, 0xdd, 0x4c, 0x31, 0x82, 0xff, 0xfa, 0x58, 0x98,
  3571. 0xda, 0xf6, 0xf7, 0xc7, 0xa9, 0x31, 0xea, 0xfb, 0x12, 0x5e, 0x5f, 0x15, 0xb8, 0x41, 0xc4, 0x7b,
  3572. 0x3b, 0x85, 0x05, 0xac, 0x0f, 0xfd, 0x59, 0x9e, 0x16, 0xad, 0x7e, 0x20, 0xbd, 0x4a, 0xb8, 0xaa,
  3573. 0x27, 0x9a, 0x3b, 0x0d, 0x6f, 0x31, 0xb0, 0xe5, 0x6d, 0x48, 0x1e, 0x6b, 0xab, 0x6b, 0xe2, 0x91,
  3574. 0x4c, 0xbc, 0xb5, 0x65, 0x41, 0x2a, 0xaf, 0x15, 0x85, 0x8b, 0xed, 0xe1, 0xc8, 0x39, 0x31, 0x90,
  3575. 0xc5, 0xd9, 0x5a, 0x24, 0xfb, 0x93, 0x18, 0xb6, 0xc6, 0xd9, 0xd5, 0x48, 0xf6, 0xa7, 0x31, 0xec,
  3576. 0x2a, 0x67, 0xeb, 0x91, 0xec, 0xaf, 0xc6, 0xb0, 0x75, 0xce, 0x5e, 0x8f, 0x64, 0x7f, 0x2d, 0x86,
  3577. 0xbd, 0xce, 0xd9, 0xb5, 0x48, 0xf6, 0xd7, 0x63, 0xd8, 0x35, 0xce, 0xbe, 0x13, 0xc9, 0xfe, 0x46,
  3578. 0x0c, 0xfb, 0x0e, 0x67, 0xdf, 0x8d, 0x64, 0x7f, 0x33, 0x86, 0x7d, 0x97, 0xb3, 0xef, 0x45, 0xb2,
  3579. 0xbf, 0x15, 0xc3, 0xbe, 0xc7, 0xd8, 0x6b, 0xab, 0x91, 0xec, 0xcf, 0xa2, 0xd9, 0x6b, 0xab, 0x9c,
  3580. 0x1d, 0xad, 0xb5, 0x6f, 0xc7, 0xb0, 0xb9, 0xd6, 0xd6, 0xa2, 0xb5, 0xf6, 0x9d, 0x18, 0x36, 0xd7,
  3581. 0xda, 0x5a, 0xb4, 0xd6, 0xbe, 0x1b, 0xc3, 0xe6, 0x5a, 0x5b, 0x8b, 0xd6, 0xda, 0xf7, 0x62, 0xd8,
  3582. 0x5c, 0x6b, 0x6b, 0xd1, 0x5a, 0xfb, 0x7e, 0x0c, 0x9b, 0x6b, 0x6d, 0x2d, 0x5a, 0x6b, 0x3f, 0x88,
  3583. 0x61, 0x73, 0xad, 0xad, 0x45, 0x6b, 0xed, 0x8f, 0x62, 0xd8, 0x5c, 0x6b, 0x6b, 0xd1, 0x5a, 0xfb,
  3584. 0xe3, 0x18, 0x36, 0xd7, 0xda, 0x5a, 0xb4, 0xd6, 0xfe, 0x24, 0x86, 0xcd, 0xb5, 0xa6, 0x45, 0x6b,
  3585. 0xed, 0x4f, 0xa3, 0xd9, 0x1a, 0xd7, 0x9a, 0x16, 0xad, 0xb5, 0x3f, 0x8b, 0x61, 0x73, 0xad, 0x69,
  3586. 0xd1, 0x5a, 0xfb, 0xf3, 0x18, 0x36, 0xd7, 0x9a, 0x16, 0xad, 0xb5, 0x1f, 0xc6, 0xb0, 0xb9, 0xd6,
  3587. 0xb4, 0x68, 0xad, 0xfd, 0x45, 0x0c, 0x9b, 0x6b, 0x4d, 0x8b, 0xd6, 0xda, 0x5f, 0xc6, 0xb0, 0xb9,
  3588. 0xd6, 0xb4, 0x68, 0xad, 0xfd, 0x55, 0x0c, 0x9b, 0x6b, 0x4d, 0x8b, 0xd6, 0xda, 0x5f, 0xc7, 0xb0,
  3589. 0xb9, 0xd6, 0xb4, 0x68, 0xad, 0xfd, 0x4d, 0x0c, 0x9b, 0x6b, 0x4d, 0x8b, 0xd6, 0xda, 0xdf, 0xc6,
  3590. 0xb0, 0xb9, 0xd6, 0xaa, 0xd1, 0x5a, 0xfb, 0xbb, 0x68, 0x76, 0x95, 0x6b, 0xad, 0x1a, 0xad, 0xb5,
  3591. 0xbf, 0x8f, 0x61, 0x73, 0xad, 0x55, 0xa3, 0xb5, 0xf6, 0x0f, 0x31, 0x6c, 0xae, 0xb5, 0x6a, 0xb4,
  3592. 0xd6, 0xfe, 0x31, 0x86, 0xcd, 0xb5, 0x56, 0x8d, 0xd6, 0xda, 0x8f, 0x62, 0xd8, 0x5c, 0x6b, 0xd5,
  3593. 0x68, 0xad, 0xfd, 0x53, 0x0c, 0x9b, 0x6b, 0xad, 0x1a, 0xad, 0xb5, 0x7f, 0x8e, 0x61, 0x73, 0xad,
  3594. 0x55, 0xa3, 0xb5, 0xf6, 0x2f, 0x31, 0x6c, 0xae, 0xb5, 0x6a, 0xb4, 0xd6, 0xfe, 0x35, 0x86, 0xcd,
  3595. 0xb5, 0x56, 0x8d, 0xd6, 0xda, 0xbf, 0xc5, 0xb0, 0xb9, 0xd6, 0xf4, 0x68, 0xad, 0xfd, 0x7b, 0x34,
  3596. 0x5b, 0xe7, 0x5a, 0xd3, 0xa3, 0xb5, 0xf6, 0x1f, 0x31, 0x6c, 0xae, 0x35, 0x3d, 0x5a, 0x6b, 0xff,
  3597. 0x19, 0xc3, 0xe6, 0x5a, 0xd3, 0xa3, 0xb5, 0xf6, 0x5f, 0x31, 0x6c, 0xae, 0x35, 0x3d, 0x5a, 0x6b,
  3598. 0xff, 0x1d, 0xc3, 0xe6, 0x5a, 0xd3, 0xa3, 0xb5, 0xf6, 0x3f, 0x31, 0x6c, 0xae, 0x35, 0x3d, 0x5a,
  3599. 0x6b, 0x3f, 0x8e, 0x61, 0x73, 0xad, 0xe9, 0xd1, 0x5a, 0xfb, 0x49, 0x0c, 0x9b, 0x6b, 0x4d, 0x8f,
  3600. 0xd6, 0xda, 0xff, 0xc6, 0xb0, 0xb9, 0xd6, 0xf4, 0x68, 0xad, 0xfd, 0x5f, 0x0c, 0x9b, 0x6b, 0x6d,
  3601. 0x3d, 0x5a, 0x6b, 0xff, 0x1f, 0xcd, 0x5e, 0x5f, 0xfd, 0x69, 0x00, 0x00, 0x00, 0xff, 0xff, 0x81,
  3602. 0x23, 0xc6, 0xe6, 0xc6, 0x38, 0x00, 0x00,
  3603. }