test.pb.go 141 KB

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