rpc.pb.go 359 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type AlarmRequest_AlarmAction int32
  128. const (
  129. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  130. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  131. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  132. )
  133. var AlarmRequest_AlarmAction_name = map[int32]string{
  134. 0: "GET",
  135. 1: "ACTIVATE",
  136. 2: "DEACTIVATE",
  137. }
  138. var AlarmRequest_AlarmAction_value = map[string]int32{
  139. "GET": 0,
  140. "ACTIVATE": 1,
  141. "DEACTIVATE": 2,
  142. }
  143. func (x AlarmRequest_AlarmAction) String() string {
  144. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  145. }
  146. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  147. return fileDescriptorRpc, []int{39, 0}
  148. }
  149. type ResponseHeader struct {
  150. // cluster_id is the ID of the cluster which sent the response.
  151. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  152. // member_id is the ID of the member which sent the response.
  153. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  154. // revision is the key-value store revision when the request was applied.
  155. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  156. // raft_term is the raft term when the request was applied.
  157. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  158. }
  159. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  160. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  161. func (*ResponseHeader) ProtoMessage() {}
  162. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  163. type RangeRequest struct {
  164. // key is the first key for the range. If range_end is not given, the request only looks up key.
  165. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  166. // range_end is the upper bound on the requested range [key, range_end).
  167. // If range_end is '\0', the range is all keys >= key.
  168. // If the range_end is one bit larger than the given key,
  169. // then the range requests get the all keys with the prefix (the given key).
  170. // If both key and range_end are '\0', then range requests returns all keys.
  171. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  172. // limit is a limit on the number of keys returned for the request.
  173. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  174. // revision is the point-in-time of the key-value store to use for the range.
  175. // If revision is less or equal to zero, the range is over the newest key-value store.
  176. // If the revision has been compacted, ErrCompaction is returned as a response.
  177. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  178. // sort_order is the order for returned sorted results.
  179. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  180. // sort_target is the key-value field to use for sorting.
  181. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  182. // serializable sets the range request to use serializable member-local reads.
  183. // Range requests are linearizable by default; linearizable requests have higher
  184. // latency and lower throughput than serializable requests but reflect the current
  185. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  186. // a serializable range request is served locally without needing to reach consensus
  187. // with other nodes in the cluster.
  188. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  189. }
  190. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  191. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  192. func (*RangeRequest) ProtoMessage() {}
  193. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  194. type RangeResponse struct {
  195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  196. // kvs is the list of key-value pairs matched by the range request.
  197. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  198. // more indicates if there are more keys to return in the requested range.
  199. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  200. }
  201. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  202. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  203. func (*RangeResponse) ProtoMessage() {}
  204. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  205. func (m *RangeResponse) GetHeader() *ResponseHeader {
  206. if m != nil {
  207. return m.Header
  208. }
  209. return nil
  210. }
  211. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  212. if m != nil {
  213. return m.Kvs
  214. }
  215. return nil
  216. }
  217. type PutRequest struct {
  218. // key is the key, in bytes, to put into the key-value store.
  219. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  220. // value is the value, in bytes, to associate with the key in the key-value store.
  221. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  222. // lease is the lease ID to associate with the key in the key-value store. A lease
  223. // value of 0 indicates no lease.
  224. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  225. }
  226. func (m *PutRequest) Reset() { *m = PutRequest{} }
  227. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  228. func (*PutRequest) ProtoMessage() {}
  229. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  230. type PutResponse struct {
  231. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  232. }
  233. func (m *PutResponse) Reset() { *m = PutResponse{} }
  234. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  235. func (*PutResponse) ProtoMessage() {}
  236. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  237. func (m *PutResponse) GetHeader() *ResponseHeader {
  238. if m != nil {
  239. return m.Header
  240. }
  241. return nil
  242. }
  243. type DeleteRangeRequest struct {
  244. // key is the first key to delete in the range.
  245. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  246. // range_end is the key following the last key to delete for the range [key, range_end).
  247. // If range_end is not given, the range is defined to contain only the key argument.
  248. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  249. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  250. }
  251. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  252. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  253. func (*DeleteRangeRequest) ProtoMessage() {}
  254. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  255. type DeleteRangeResponse struct {
  256. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  257. // deleted is the number of keys deleted by the delete range request.
  258. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  259. }
  260. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  261. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  262. func (*DeleteRangeResponse) ProtoMessage() {}
  263. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  264. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  265. if m != nil {
  266. return m.Header
  267. }
  268. return nil
  269. }
  270. type RequestUnion struct {
  271. // request is a union of request types accepted by a transaction.
  272. //
  273. // Types that are valid to be assigned to Request:
  274. // *RequestUnion_RequestRange
  275. // *RequestUnion_RequestPut
  276. // *RequestUnion_RequestDeleteRange
  277. Request isRequestUnion_Request `protobuf_oneof:"request"`
  278. }
  279. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  280. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  281. func (*RequestUnion) ProtoMessage() {}
  282. func (*RequestUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  283. type isRequestUnion_Request interface {
  284. isRequestUnion_Request()
  285. MarshalTo([]byte) (int, error)
  286. Size() int
  287. }
  288. type RequestUnion_RequestRange struct {
  289. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  290. }
  291. type RequestUnion_RequestPut struct {
  292. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  293. }
  294. type RequestUnion_RequestDeleteRange struct {
  295. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  296. }
  297. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  298. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  299. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  300. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  301. if m != nil {
  302. return m.Request
  303. }
  304. return nil
  305. }
  306. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  307. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  308. return x.RequestRange
  309. }
  310. return nil
  311. }
  312. func (m *RequestUnion) GetRequestPut() *PutRequest {
  313. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  314. return x.RequestPut
  315. }
  316. return nil
  317. }
  318. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  319. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  320. return x.RequestDeleteRange
  321. }
  322. return nil
  323. }
  324. // XXX_OneofFuncs is for the internal use of the proto package.
  325. func (*RequestUnion) 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{}) {
  326. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, _RequestUnion_OneofSizer, []interface{}{
  327. (*RequestUnion_RequestRange)(nil),
  328. (*RequestUnion_RequestPut)(nil),
  329. (*RequestUnion_RequestDeleteRange)(nil),
  330. }
  331. }
  332. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  333. m := msg.(*RequestUnion)
  334. // request
  335. switch x := m.Request.(type) {
  336. case *RequestUnion_RequestRange:
  337. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  338. if err := b.EncodeMessage(x.RequestRange); err != nil {
  339. return err
  340. }
  341. case *RequestUnion_RequestPut:
  342. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  343. if err := b.EncodeMessage(x.RequestPut); err != nil {
  344. return err
  345. }
  346. case *RequestUnion_RequestDeleteRange:
  347. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  348. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  349. return err
  350. }
  351. case nil:
  352. default:
  353. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  354. }
  355. return nil
  356. }
  357. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  358. m := msg.(*RequestUnion)
  359. switch tag {
  360. case 1: // request.request_range
  361. if wire != proto.WireBytes {
  362. return true, proto.ErrInternalBadWireType
  363. }
  364. msg := new(RangeRequest)
  365. err := b.DecodeMessage(msg)
  366. m.Request = &RequestUnion_RequestRange{msg}
  367. return true, err
  368. case 2: // request.request_put
  369. if wire != proto.WireBytes {
  370. return true, proto.ErrInternalBadWireType
  371. }
  372. msg := new(PutRequest)
  373. err := b.DecodeMessage(msg)
  374. m.Request = &RequestUnion_RequestPut{msg}
  375. return true, err
  376. case 3: // request.request_delete_range
  377. if wire != proto.WireBytes {
  378. return true, proto.ErrInternalBadWireType
  379. }
  380. msg := new(DeleteRangeRequest)
  381. err := b.DecodeMessage(msg)
  382. m.Request = &RequestUnion_RequestDeleteRange{msg}
  383. return true, err
  384. default:
  385. return false, nil
  386. }
  387. }
  388. func _RequestUnion_OneofSizer(msg proto.Message) (n int) {
  389. m := msg.(*RequestUnion)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestUnion_RequestRange:
  393. s := proto.Size(x.RequestRange)
  394. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  395. n += proto.SizeVarint(uint64(s))
  396. n += s
  397. case *RequestUnion_RequestPut:
  398. s := proto.Size(x.RequestPut)
  399. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  400. n += proto.SizeVarint(uint64(s))
  401. n += s
  402. case *RequestUnion_RequestDeleteRange:
  403. s := proto.Size(x.RequestDeleteRange)
  404. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  405. n += proto.SizeVarint(uint64(s))
  406. n += s
  407. case nil:
  408. default:
  409. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  410. }
  411. return n
  412. }
  413. type ResponseUnion struct {
  414. // response is a union of response types returned by a transaction.
  415. //
  416. // Types that are valid to be assigned to Response:
  417. // *ResponseUnion_ResponseRange
  418. // *ResponseUnion_ResponsePut
  419. // *ResponseUnion_ResponseDeleteRange
  420. Response isResponseUnion_Response `protobuf_oneof:"response"`
  421. }
  422. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  423. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  424. func (*ResponseUnion) ProtoMessage() {}
  425. func (*ResponseUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  426. type isResponseUnion_Response interface {
  427. isResponseUnion_Response()
  428. MarshalTo([]byte) (int, error)
  429. Size() int
  430. }
  431. type ResponseUnion_ResponseRange struct {
  432. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  433. }
  434. type ResponseUnion_ResponsePut struct {
  435. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  436. }
  437. type ResponseUnion_ResponseDeleteRange struct {
  438. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  439. }
  440. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  441. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  442. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  443. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  444. if m != nil {
  445. return m.Response
  446. }
  447. return nil
  448. }
  449. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  450. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  451. return x.ResponseRange
  452. }
  453. return nil
  454. }
  455. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  456. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  457. return x.ResponsePut
  458. }
  459. return nil
  460. }
  461. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  462. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  463. return x.ResponseDeleteRange
  464. }
  465. return nil
  466. }
  467. // XXX_OneofFuncs is for the internal use of the proto package.
  468. func (*ResponseUnion) 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{}) {
  469. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, _ResponseUnion_OneofSizer, []interface{}{
  470. (*ResponseUnion_ResponseRange)(nil),
  471. (*ResponseUnion_ResponsePut)(nil),
  472. (*ResponseUnion_ResponseDeleteRange)(nil),
  473. }
  474. }
  475. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  476. m := msg.(*ResponseUnion)
  477. // response
  478. switch x := m.Response.(type) {
  479. case *ResponseUnion_ResponseRange:
  480. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  481. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  482. return err
  483. }
  484. case *ResponseUnion_ResponsePut:
  485. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  486. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  487. return err
  488. }
  489. case *ResponseUnion_ResponseDeleteRange:
  490. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  491. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  492. return err
  493. }
  494. case nil:
  495. default:
  496. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  497. }
  498. return nil
  499. }
  500. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  501. m := msg.(*ResponseUnion)
  502. switch tag {
  503. case 1: // response.response_range
  504. if wire != proto.WireBytes {
  505. return true, proto.ErrInternalBadWireType
  506. }
  507. msg := new(RangeResponse)
  508. err := b.DecodeMessage(msg)
  509. m.Response = &ResponseUnion_ResponseRange{msg}
  510. return true, err
  511. case 2: // response.response_put
  512. if wire != proto.WireBytes {
  513. return true, proto.ErrInternalBadWireType
  514. }
  515. msg := new(PutResponse)
  516. err := b.DecodeMessage(msg)
  517. m.Response = &ResponseUnion_ResponsePut{msg}
  518. return true, err
  519. case 3: // response.response_delete_range
  520. if wire != proto.WireBytes {
  521. return true, proto.ErrInternalBadWireType
  522. }
  523. msg := new(DeleteRangeResponse)
  524. err := b.DecodeMessage(msg)
  525. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  526. return true, err
  527. default:
  528. return false, nil
  529. }
  530. }
  531. func _ResponseUnion_OneofSizer(msg proto.Message) (n int) {
  532. m := msg.(*ResponseUnion)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseUnion_ResponseRange:
  536. s := proto.Size(x.ResponseRange)
  537. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  538. n += proto.SizeVarint(uint64(s))
  539. n += s
  540. case *ResponseUnion_ResponsePut:
  541. s := proto.Size(x.ResponsePut)
  542. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  543. n += proto.SizeVarint(uint64(s))
  544. n += s
  545. case *ResponseUnion_ResponseDeleteRange:
  546. s := proto.Size(x.ResponseDeleteRange)
  547. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  548. n += proto.SizeVarint(uint64(s))
  549. n += s
  550. case nil:
  551. default:
  552. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  553. }
  554. return n
  555. }
  556. type Compare struct {
  557. // result is logical comparison operation for this comparison.
  558. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  559. // target is the key-value field to inspect for the comparison.
  560. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  561. // key is the subject key for the comparison operation.
  562. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  563. // Types that are valid to be assigned to TargetUnion:
  564. // *Compare_Version
  565. // *Compare_CreateRevision
  566. // *Compare_ModRevision
  567. // *Compare_Value
  568. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  569. }
  570. func (m *Compare) Reset() { *m = Compare{} }
  571. func (m *Compare) String() string { return proto.CompactTextString(m) }
  572. func (*Compare) ProtoMessage() {}
  573. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  574. type isCompare_TargetUnion interface {
  575. isCompare_TargetUnion()
  576. MarshalTo([]byte) (int, error)
  577. Size() int
  578. }
  579. type Compare_Version struct {
  580. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  581. }
  582. type Compare_CreateRevision struct {
  583. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  584. }
  585. type Compare_ModRevision struct {
  586. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  587. }
  588. type Compare_Value struct {
  589. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  590. }
  591. func (*Compare_Version) isCompare_TargetUnion() {}
  592. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  593. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  594. func (*Compare_Value) isCompare_TargetUnion() {}
  595. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  596. if m != nil {
  597. return m.TargetUnion
  598. }
  599. return nil
  600. }
  601. func (m *Compare) GetVersion() int64 {
  602. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  603. return x.Version
  604. }
  605. return 0
  606. }
  607. func (m *Compare) GetCreateRevision() int64 {
  608. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  609. return x.CreateRevision
  610. }
  611. return 0
  612. }
  613. func (m *Compare) GetModRevision() int64 {
  614. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  615. return x.ModRevision
  616. }
  617. return 0
  618. }
  619. func (m *Compare) GetValue() []byte {
  620. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  621. return x.Value
  622. }
  623. return nil
  624. }
  625. // XXX_OneofFuncs is for the internal use of the proto package.
  626. func (*Compare) 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{}) {
  627. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  628. (*Compare_Version)(nil),
  629. (*Compare_CreateRevision)(nil),
  630. (*Compare_ModRevision)(nil),
  631. (*Compare_Value)(nil),
  632. }
  633. }
  634. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  635. m := msg.(*Compare)
  636. // target_union
  637. switch x := m.TargetUnion.(type) {
  638. case *Compare_Version:
  639. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  640. _ = b.EncodeVarint(uint64(x.Version))
  641. case *Compare_CreateRevision:
  642. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  643. _ = b.EncodeVarint(uint64(x.CreateRevision))
  644. case *Compare_ModRevision:
  645. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  646. _ = b.EncodeVarint(uint64(x.ModRevision))
  647. case *Compare_Value:
  648. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  649. _ = b.EncodeRawBytes(x.Value)
  650. case nil:
  651. default:
  652. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  653. }
  654. return nil
  655. }
  656. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  657. m := msg.(*Compare)
  658. switch tag {
  659. case 4: // target_union.version
  660. if wire != proto.WireVarint {
  661. return true, proto.ErrInternalBadWireType
  662. }
  663. x, err := b.DecodeVarint()
  664. m.TargetUnion = &Compare_Version{int64(x)}
  665. return true, err
  666. case 5: // target_union.create_revision
  667. if wire != proto.WireVarint {
  668. return true, proto.ErrInternalBadWireType
  669. }
  670. x, err := b.DecodeVarint()
  671. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  672. return true, err
  673. case 6: // target_union.mod_revision
  674. if wire != proto.WireVarint {
  675. return true, proto.ErrInternalBadWireType
  676. }
  677. x, err := b.DecodeVarint()
  678. m.TargetUnion = &Compare_ModRevision{int64(x)}
  679. return true, err
  680. case 7: // target_union.value
  681. if wire != proto.WireBytes {
  682. return true, proto.ErrInternalBadWireType
  683. }
  684. x, err := b.DecodeRawBytes(true)
  685. m.TargetUnion = &Compare_Value{x}
  686. return true, err
  687. default:
  688. return false, nil
  689. }
  690. }
  691. func _Compare_OneofSizer(msg proto.Message) (n int) {
  692. m := msg.(*Compare)
  693. // target_union
  694. switch x := m.TargetUnion.(type) {
  695. case *Compare_Version:
  696. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  697. n += proto.SizeVarint(uint64(x.Version))
  698. case *Compare_CreateRevision:
  699. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  700. n += proto.SizeVarint(uint64(x.CreateRevision))
  701. case *Compare_ModRevision:
  702. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  703. n += proto.SizeVarint(uint64(x.ModRevision))
  704. case *Compare_Value:
  705. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  706. n += proto.SizeVarint(uint64(len(x.Value)))
  707. n += len(x.Value)
  708. case nil:
  709. default:
  710. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  711. }
  712. return n
  713. }
  714. // From google paxosdb paper:
  715. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  716. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  717. // and consists of three components:
  718. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  719. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  720. // may apply to the same or different entries in the database. All tests in the guard are applied and
  721. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  722. // it executes f op (see item 3 below).
  723. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  724. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  725. // to the same or different entries in the database. These operations are executed
  726. // if guard evaluates to
  727. // true.
  728. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  729. type TxnRequest struct {
  730. // compare is a list of predicates representing a conjunction of terms.
  731. // If the comparisons succeed, then the success requests will be processed in order,
  732. // and the response will contain their respective responses in order.
  733. // If the comparisons fail, then the failure requests will be processed in order,
  734. // and the response will contain their respective responses in order.
  735. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  736. // success is a list of requests which will be applied when compare evaluates to true.
  737. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  738. // failure is a list of requests which will be applied when compare evaluates to false.
  739. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  740. }
  741. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  742. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  743. func (*TxnRequest) ProtoMessage() {}
  744. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  745. func (m *TxnRequest) GetCompare() []*Compare {
  746. if m != nil {
  747. return m.Compare
  748. }
  749. return nil
  750. }
  751. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  752. if m != nil {
  753. return m.Success
  754. }
  755. return nil
  756. }
  757. func (m *TxnRequest) GetFailure() []*RequestUnion {
  758. if m != nil {
  759. return m.Failure
  760. }
  761. return nil
  762. }
  763. type TxnResponse struct {
  764. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  765. // succeeded is set to true if the compare evaluated to true or false otherwise.
  766. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  767. // responses is a list of responses corresponding to the results from applying
  768. // success if succeeded is true or failure if succeeded is false.
  769. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  770. }
  771. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  772. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  773. func (*TxnResponse) ProtoMessage() {}
  774. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  775. func (m *TxnResponse) GetHeader() *ResponseHeader {
  776. if m != nil {
  777. return m.Header
  778. }
  779. return nil
  780. }
  781. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  782. if m != nil {
  783. return m.Responses
  784. }
  785. return nil
  786. }
  787. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  788. // with a revision less than the compaction revision will be removed.
  789. type CompactionRequest struct {
  790. // revision is the key-value store revision for the compaction operation.
  791. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  792. // physical is set so the RPC will wait until the compaction is physically
  793. // applied to the local database such that compacted entries are totally
  794. // removed from the backend database.
  795. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  796. }
  797. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  798. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  799. func (*CompactionRequest) ProtoMessage() {}
  800. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  801. type CompactionResponse struct {
  802. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  803. }
  804. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  805. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  806. func (*CompactionResponse) ProtoMessage() {}
  807. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  808. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  809. if m != nil {
  810. return m.Header
  811. }
  812. return nil
  813. }
  814. type HashRequest struct {
  815. }
  816. func (m *HashRequest) Reset() { *m = HashRequest{} }
  817. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  818. func (*HashRequest) ProtoMessage() {}
  819. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  820. type HashResponse struct {
  821. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  822. // hash is the hash value computed from the responding member's key-value store.
  823. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  824. }
  825. func (m *HashResponse) Reset() { *m = HashResponse{} }
  826. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  827. func (*HashResponse) ProtoMessage() {}
  828. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  829. func (m *HashResponse) GetHeader() *ResponseHeader {
  830. if m != nil {
  831. return m.Header
  832. }
  833. return nil
  834. }
  835. type SnapshotRequest struct {
  836. }
  837. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  838. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  839. func (*SnapshotRequest) ProtoMessage() {}
  840. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  841. type SnapshotResponse struct {
  842. // header has the current key-value store information. The first header in the snapshot
  843. // stream indicates the point in time of the snapshot.
  844. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  845. // remaining_bytes is the number of blob bytes to be sent after this message
  846. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  847. // blob contains the next chunk of the snapshot in the snapshot stream.
  848. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  849. }
  850. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  851. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  852. func (*SnapshotResponse) ProtoMessage() {}
  853. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  854. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  855. if m != nil {
  856. return m.Header
  857. }
  858. return nil
  859. }
  860. type WatchRequest struct {
  861. // request_union is a request to either create a new watcher or cancel an existing watcher.
  862. //
  863. // Types that are valid to be assigned to RequestUnion:
  864. // *WatchRequest_CreateRequest
  865. // *WatchRequest_CancelRequest
  866. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  867. }
  868. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  869. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  870. func (*WatchRequest) ProtoMessage() {}
  871. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  872. type isWatchRequest_RequestUnion interface {
  873. isWatchRequest_RequestUnion()
  874. MarshalTo([]byte) (int, error)
  875. Size() int
  876. }
  877. type WatchRequest_CreateRequest struct {
  878. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  879. }
  880. type WatchRequest_CancelRequest struct {
  881. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  882. }
  883. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  884. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  885. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  886. if m != nil {
  887. return m.RequestUnion
  888. }
  889. return nil
  890. }
  891. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  892. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  893. return x.CreateRequest
  894. }
  895. return nil
  896. }
  897. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  898. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  899. return x.CancelRequest
  900. }
  901. return nil
  902. }
  903. // XXX_OneofFuncs is for the internal use of the proto package.
  904. func (*WatchRequest) 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{}) {
  905. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  906. (*WatchRequest_CreateRequest)(nil),
  907. (*WatchRequest_CancelRequest)(nil),
  908. }
  909. }
  910. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  911. m := msg.(*WatchRequest)
  912. // request_union
  913. switch x := m.RequestUnion.(type) {
  914. case *WatchRequest_CreateRequest:
  915. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  916. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  917. return err
  918. }
  919. case *WatchRequest_CancelRequest:
  920. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  921. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  922. return err
  923. }
  924. case nil:
  925. default:
  926. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  927. }
  928. return nil
  929. }
  930. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  931. m := msg.(*WatchRequest)
  932. switch tag {
  933. case 1: // request_union.create_request
  934. if wire != proto.WireBytes {
  935. return true, proto.ErrInternalBadWireType
  936. }
  937. msg := new(WatchCreateRequest)
  938. err := b.DecodeMessage(msg)
  939. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  940. return true, err
  941. case 2: // request_union.cancel_request
  942. if wire != proto.WireBytes {
  943. return true, proto.ErrInternalBadWireType
  944. }
  945. msg := new(WatchCancelRequest)
  946. err := b.DecodeMessage(msg)
  947. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  948. return true, err
  949. default:
  950. return false, nil
  951. }
  952. }
  953. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  954. m := msg.(*WatchRequest)
  955. // request_union
  956. switch x := m.RequestUnion.(type) {
  957. case *WatchRequest_CreateRequest:
  958. s := proto.Size(x.CreateRequest)
  959. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  960. n += proto.SizeVarint(uint64(s))
  961. n += s
  962. case *WatchRequest_CancelRequest:
  963. s := proto.Size(x.CancelRequest)
  964. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  965. n += proto.SizeVarint(uint64(s))
  966. n += s
  967. case nil:
  968. default:
  969. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  970. }
  971. return n
  972. }
  973. type WatchCreateRequest struct {
  974. // key is the key to register for watching.
  975. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  976. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  977. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  978. // or equal to the key argument are watched.
  979. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  980. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  981. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  982. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  983. // no events to the new watcher if there are no recent events. It is useful when clients
  984. // wish to recover a disconnected watcher starting from a recent known revision.
  985. // The etcd server may decide how often it will send notifications based on current load.
  986. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  987. }
  988. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  989. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  990. func (*WatchCreateRequest) ProtoMessage() {}
  991. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  992. type WatchCancelRequest struct {
  993. // watch_id is the watcher id to cancel so that no more events are transmitted.
  994. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  995. }
  996. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  997. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  998. func (*WatchCancelRequest) ProtoMessage() {}
  999. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1000. type WatchResponse struct {
  1001. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1002. // watch_id is the ID of the watcher that corresponds to the response.
  1003. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1004. // created is set to true if the response is for a create watch request.
  1005. // The client should record the watch_id and expect to receive events for
  1006. // the created watcher from the same stream.
  1007. // All events sent to the created watcher will attach with the same watch_id.
  1008. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1009. // canceled is set to true if the response is for a cancel watch request.
  1010. // No further events will be sent to the canceled watcher.
  1011. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1012. // compact_revision is set to the minimum index if a watcher tries to watch
  1013. // at a compacted index.
  1014. //
  1015. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1016. // catch up with the progress of the key-value store.
  1017. //
  1018. // The client should treat the watcher as canceled and should not try to create any
  1019. // watcher with the same start_revision again.
  1020. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1021. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1022. }
  1023. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1024. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1025. func (*WatchResponse) ProtoMessage() {}
  1026. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1027. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1028. if m != nil {
  1029. return m.Header
  1030. }
  1031. return nil
  1032. }
  1033. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1034. if m != nil {
  1035. return m.Events
  1036. }
  1037. return nil
  1038. }
  1039. type LeaseGrantRequest struct {
  1040. // TTL is the advisory time-to-live in seconds.
  1041. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1042. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1043. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1044. }
  1045. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1046. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*LeaseGrantRequest) ProtoMessage() {}
  1048. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1049. type LeaseGrantResponse struct {
  1050. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1051. // ID is the lease ID for the granted lease.
  1052. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1053. // TTL is the server chosen lease time-to-live in seconds.
  1054. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1055. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1056. }
  1057. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1058. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1059. func (*LeaseGrantResponse) ProtoMessage() {}
  1060. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1061. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1062. if m != nil {
  1063. return m.Header
  1064. }
  1065. return nil
  1066. }
  1067. type LeaseRevokeRequest struct {
  1068. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1069. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1070. }
  1071. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1072. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1073. func (*LeaseRevokeRequest) ProtoMessage() {}
  1074. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1075. type LeaseRevokeResponse struct {
  1076. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1077. }
  1078. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1079. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*LeaseRevokeResponse) ProtoMessage() {}
  1081. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1082. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. type LeaseKeepAliveRequest struct {
  1089. // ID is the lease ID for the lease to keep alive.
  1090. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1091. }
  1092. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1093. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1094. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1095. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1096. type LeaseKeepAliveResponse struct {
  1097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1098. // ID is the lease ID from the keep alive request.
  1099. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1100. // TTL is the new time-to-live for the lease.
  1101. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1102. }
  1103. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1104. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1105. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1106. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1107. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1108. if m != nil {
  1109. return m.Header
  1110. }
  1111. return nil
  1112. }
  1113. type Member struct {
  1114. // ID is the member ID for this member.
  1115. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1116. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1117. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1118. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1119. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1120. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1121. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1122. }
  1123. func (m *Member) Reset() { *m = Member{} }
  1124. func (m *Member) String() string { return proto.CompactTextString(m) }
  1125. func (*Member) ProtoMessage() {}
  1126. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1127. type MemberAddRequest struct {
  1128. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1129. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1130. }
  1131. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1132. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1133. func (*MemberAddRequest) ProtoMessage() {}
  1134. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1135. type MemberAddResponse struct {
  1136. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1137. // member is the member information for the added member.
  1138. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1139. }
  1140. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1141. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1142. func (*MemberAddResponse) ProtoMessage() {}
  1143. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1144. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1145. if m != nil {
  1146. return m.Header
  1147. }
  1148. return nil
  1149. }
  1150. func (m *MemberAddResponse) GetMember() *Member {
  1151. if m != nil {
  1152. return m.Member
  1153. }
  1154. return nil
  1155. }
  1156. type MemberRemoveRequest struct {
  1157. // ID is the member ID of the member to remove.
  1158. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1159. }
  1160. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1161. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1162. func (*MemberRemoveRequest) ProtoMessage() {}
  1163. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1164. type MemberRemoveResponse struct {
  1165. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1166. }
  1167. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1168. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1169. func (*MemberRemoveResponse) ProtoMessage() {}
  1170. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1171. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1172. if m != nil {
  1173. return m.Header
  1174. }
  1175. return nil
  1176. }
  1177. type MemberUpdateRequest struct {
  1178. // ID is the member ID of the member to update.
  1179. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1180. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1181. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1182. }
  1183. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1184. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1185. func (*MemberUpdateRequest) ProtoMessage() {}
  1186. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1187. type MemberUpdateResponse struct {
  1188. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1189. }
  1190. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1191. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberUpdateResponse) ProtoMessage() {}
  1193. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1194. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1195. if m != nil {
  1196. return m.Header
  1197. }
  1198. return nil
  1199. }
  1200. type MemberListRequest struct {
  1201. }
  1202. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1203. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1204. func (*MemberListRequest) ProtoMessage() {}
  1205. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1206. type MemberListResponse struct {
  1207. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1208. // members is a list of all members associated with the cluster.
  1209. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1210. }
  1211. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1212. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1213. func (*MemberListResponse) ProtoMessage() {}
  1214. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1215. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1216. if m != nil {
  1217. return m.Header
  1218. }
  1219. return nil
  1220. }
  1221. func (m *MemberListResponse) GetMembers() []*Member {
  1222. if m != nil {
  1223. return m.Members
  1224. }
  1225. return nil
  1226. }
  1227. type DefragmentRequest struct {
  1228. }
  1229. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1230. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1231. func (*DefragmentRequest) ProtoMessage() {}
  1232. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1233. type DefragmentResponse struct {
  1234. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1235. }
  1236. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1237. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1238. func (*DefragmentResponse) ProtoMessage() {}
  1239. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1240. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1241. if m != nil {
  1242. return m.Header
  1243. }
  1244. return nil
  1245. }
  1246. type AlarmRequest struct {
  1247. // action is the kind of alarm request to issue. The action
  1248. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1249. // raised alarm.
  1250. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1251. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1252. // alarm request covers all members.
  1253. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1254. // alarm is the type of alarm to consider for this request.
  1255. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1256. }
  1257. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1258. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1259. func (*AlarmRequest) ProtoMessage() {}
  1260. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1261. type AlarmMember struct {
  1262. // memberID is the ID of the member associated with the raised alarm.
  1263. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1264. // alarm is the type of alarm which has been raised.
  1265. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1266. }
  1267. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1268. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1269. func (*AlarmMember) ProtoMessage() {}
  1270. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1271. type AlarmResponse struct {
  1272. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1273. // alarms is a list of alarms associated with the alarm request.
  1274. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1275. }
  1276. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1277. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1278. func (*AlarmResponse) ProtoMessage() {}
  1279. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1280. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1281. if m != nil {
  1282. return m.Header
  1283. }
  1284. return nil
  1285. }
  1286. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1287. if m != nil {
  1288. return m.Alarms
  1289. }
  1290. return nil
  1291. }
  1292. type StatusRequest struct {
  1293. }
  1294. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1295. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1296. func (*StatusRequest) ProtoMessage() {}
  1297. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1298. type StatusResponse struct {
  1299. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1300. // version is the cluster protocol version used by the responding member.
  1301. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1302. // dbSize is the size of the backend database, in bytes, of the responding member.
  1303. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1304. // leader is the member ID which the responding member believes is the current leader.
  1305. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1306. // raftIndex is the current raft index of the responding member.
  1307. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1308. // raftTerm is the current raft term of the responding member.
  1309. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1310. }
  1311. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1312. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1313. func (*StatusResponse) ProtoMessage() {}
  1314. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1315. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1316. if m != nil {
  1317. return m.Header
  1318. }
  1319. return nil
  1320. }
  1321. type AuthEnableRequest struct {
  1322. }
  1323. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1324. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1325. func (*AuthEnableRequest) ProtoMessage() {}
  1326. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1327. type AuthDisableRequest struct {
  1328. }
  1329. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1330. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1331. func (*AuthDisableRequest) ProtoMessage() {}
  1332. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1333. type AuthenticateRequest struct {
  1334. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1335. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1336. }
  1337. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1338. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1339. func (*AuthenticateRequest) ProtoMessage() {}
  1340. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1341. type AuthUserAddRequest struct {
  1342. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1343. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1344. }
  1345. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1346. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1347. func (*AuthUserAddRequest) ProtoMessage() {}
  1348. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1349. type AuthUserGetRequest struct {
  1350. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1351. }
  1352. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1353. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1354. func (*AuthUserGetRequest) ProtoMessage() {}
  1355. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1356. type AuthUserDeleteRequest struct {
  1357. // name is the name of the user to delete.
  1358. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1359. }
  1360. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1361. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1362. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1363. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1364. type AuthUserChangePasswordRequest struct {
  1365. // name is the name of the user whose password is being changed.
  1366. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1367. // password is the new password for the user.
  1368. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1369. }
  1370. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1371. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1372. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1373. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1374. return fileDescriptorRpc, []int{50}
  1375. }
  1376. type AuthUserGrantRequest struct {
  1377. // user is the name of the user which should be granted a given role.
  1378. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1379. // role is the name of the role to grant to the user.
  1380. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1381. }
  1382. func (m *AuthUserGrantRequest) Reset() { *m = AuthUserGrantRequest{} }
  1383. func (m *AuthUserGrantRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGrantRequest) ProtoMessage() {}
  1385. func (*AuthUserGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1386. type AuthUserRevokeRequest struct {
  1387. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1388. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1389. }
  1390. func (m *AuthUserRevokeRequest) Reset() { *m = AuthUserRevokeRequest{} }
  1391. func (m *AuthUserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1392. func (*AuthUserRevokeRequest) ProtoMessage() {}
  1393. func (*AuthUserRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1394. type AuthRoleAddRequest struct {
  1395. // name is the name of the role to add to the authentication system.
  1396. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1397. }
  1398. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1399. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1400. func (*AuthRoleAddRequest) ProtoMessage() {}
  1401. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1402. type AuthRoleGetRequest struct {
  1403. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1404. }
  1405. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1406. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1407. func (*AuthRoleGetRequest) ProtoMessage() {}
  1408. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1409. type AuthRoleDeleteRequest struct {
  1410. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1411. }
  1412. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1413. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1414. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1415. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1416. type AuthRoleGrantRequest struct {
  1417. // name is the name of the role which will be granted the permission.
  1418. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1419. // perm is the permission to grant to the role.
  1420. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1421. }
  1422. func (m *AuthRoleGrantRequest) Reset() { *m = AuthRoleGrantRequest{} }
  1423. func (m *AuthRoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1424. func (*AuthRoleGrantRequest) ProtoMessage() {}
  1425. func (*AuthRoleGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1426. func (m *AuthRoleGrantRequest) GetPerm() *authpb.Permission {
  1427. if m != nil {
  1428. return m.Perm
  1429. }
  1430. return nil
  1431. }
  1432. type AuthRoleRevokeRequest struct {
  1433. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1434. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1435. }
  1436. func (m *AuthRoleRevokeRequest) Reset() { *m = AuthRoleRevokeRequest{} }
  1437. func (m *AuthRoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1438. func (*AuthRoleRevokeRequest) ProtoMessage() {}
  1439. func (*AuthRoleRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1440. type AuthEnableResponse struct {
  1441. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1442. }
  1443. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1444. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1445. func (*AuthEnableResponse) ProtoMessage() {}
  1446. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1447. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1448. if m != nil {
  1449. return m.Header
  1450. }
  1451. return nil
  1452. }
  1453. type AuthDisableResponse struct {
  1454. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1455. }
  1456. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1457. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1458. func (*AuthDisableResponse) ProtoMessage() {}
  1459. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1460. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1461. if m != nil {
  1462. return m.Header
  1463. }
  1464. return nil
  1465. }
  1466. type AuthenticateResponse struct {
  1467. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1468. // token is an authorized token that can be used in succeeding RPCs
  1469. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1470. }
  1471. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1472. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1473. func (*AuthenticateResponse) ProtoMessage() {}
  1474. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1475. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1476. if m != nil {
  1477. return m.Header
  1478. }
  1479. return nil
  1480. }
  1481. type AuthUserAddResponse struct {
  1482. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1483. }
  1484. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1485. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1486. func (*AuthUserAddResponse) ProtoMessage() {}
  1487. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1488. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1489. if m != nil {
  1490. return m.Header
  1491. }
  1492. return nil
  1493. }
  1494. type AuthUserGetResponse struct {
  1495. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1496. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1497. }
  1498. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1499. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1500. func (*AuthUserGetResponse) ProtoMessage() {}
  1501. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1502. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1503. if m != nil {
  1504. return m.Header
  1505. }
  1506. return nil
  1507. }
  1508. type AuthUserDeleteResponse struct {
  1509. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1510. }
  1511. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1512. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1513. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1514. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1515. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1516. if m != nil {
  1517. return m.Header
  1518. }
  1519. return nil
  1520. }
  1521. type AuthUserChangePasswordResponse struct {
  1522. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1523. }
  1524. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1525. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1526. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1527. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1528. return fileDescriptorRpc, []int{64}
  1529. }
  1530. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1531. if m != nil {
  1532. return m.Header
  1533. }
  1534. return nil
  1535. }
  1536. type AuthUserGrantResponse struct {
  1537. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1538. }
  1539. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1540. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1541. func (*AuthUserGrantResponse) ProtoMessage() {}
  1542. func (*AuthUserGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1543. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1544. if m != nil {
  1545. return m.Header
  1546. }
  1547. return nil
  1548. }
  1549. type AuthUserRevokeResponse struct {
  1550. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1551. }
  1552. func (m *AuthUserRevokeResponse) Reset() { *m = AuthUserRevokeResponse{} }
  1553. func (m *AuthUserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1554. func (*AuthUserRevokeResponse) ProtoMessage() {}
  1555. func (*AuthUserRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1556. func (m *AuthUserRevokeResponse) GetHeader() *ResponseHeader {
  1557. if m != nil {
  1558. return m.Header
  1559. }
  1560. return nil
  1561. }
  1562. type AuthRoleAddResponse struct {
  1563. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1564. }
  1565. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1566. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1567. func (*AuthRoleAddResponse) ProtoMessage() {}
  1568. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1569. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1570. if m != nil {
  1571. return m.Header
  1572. }
  1573. return nil
  1574. }
  1575. type AuthRoleGetResponse struct {
  1576. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1577. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1578. }
  1579. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1580. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1581. func (*AuthRoleGetResponse) ProtoMessage() {}
  1582. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1583. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1584. if m != nil {
  1585. return m.Header
  1586. }
  1587. return nil
  1588. }
  1589. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1590. if m != nil {
  1591. return m.Perm
  1592. }
  1593. return nil
  1594. }
  1595. type AuthRoleDeleteResponse struct {
  1596. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1597. }
  1598. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1599. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1600. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1601. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1602. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1603. if m != nil {
  1604. return m.Header
  1605. }
  1606. return nil
  1607. }
  1608. type AuthRoleGrantResponse struct {
  1609. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1610. }
  1611. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1612. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1613. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1614. func (*AuthRoleGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1615. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1616. if m != nil {
  1617. return m.Header
  1618. }
  1619. return nil
  1620. }
  1621. type AuthRoleRevokeResponse struct {
  1622. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1623. }
  1624. func (m *AuthRoleRevokeResponse) Reset() { *m = AuthRoleRevokeResponse{} }
  1625. func (m *AuthRoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1626. func (*AuthRoleRevokeResponse) ProtoMessage() {}
  1627. func (*AuthRoleRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1628. func (m *AuthRoleRevokeResponse) GetHeader() *ResponseHeader {
  1629. if m != nil {
  1630. return m.Header
  1631. }
  1632. return nil
  1633. }
  1634. func init() {
  1635. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1636. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1637. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1638. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1639. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1640. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1641. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1642. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1643. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1644. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1645. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1646. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1647. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1648. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1649. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1650. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1651. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1652. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1653. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1654. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1655. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1656. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1657. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1658. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1659. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1660. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1661. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1662. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1663. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1664. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1665. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1666. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1667. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1668. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1669. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1670. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1671. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1672. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1673. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1674. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1675. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1676. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1677. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1678. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1679. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1680. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1681. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1682. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1683. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1684. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1685. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1686. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1687. proto.RegisterType((*AuthUserRevokeRequest)(nil), "etcdserverpb.AuthUserRevokeRequest")
  1688. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1689. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1690. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1691. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1692. proto.RegisterType((*AuthRoleRevokeRequest)(nil), "etcdserverpb.AuthRoleRevokeRequest")
  1693. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1694. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1695. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1696. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1697. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1698. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1699. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1700. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1701. proto.RegisterType((*AuthUserRevokeResponse)(nil), "etcdserverpb.AuthUserRevokeResponse")
  1702. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1703. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1704. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1705. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1706. proto.RegisterType((*AuthRoleRevokeResponse)(nil), "etcdserverpb.AuthRoleRevokeResponse")
  1707. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1708. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1709. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1710. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1711. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1712. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1713. }
  1714. // Reference imports to suppress errors if they are not otherwise used.
  1715. var _ context.Context
  1716. var _ grpc.ClientConn
  1717. // This is a compile-time assertion to ensure that this generated file
  1718. // is compatible with the grpc package it is being compiled against.
  1719. const _ = grpc.SupportPackageIsVersion2
  1720. // Client API for KV service
  1721. type KVClient interface {
  1722. // Range gets the keys in the range from the key-value store.
  1723. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1724. // Put puts the given key into the key-value store.
  1725. // A put request increments the revision of the key-value store
  1726. // and generates one event in the event history.
  1727. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1728. // DeleteRange deletes the given range from the key-value store.
  1729. // A delete request increments the revision of the key-value store
  1730. // and generates a delete event in the event history for every deleted key.
  1731. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1732. // Txn processes multiple requests in a single transaction.
  1733. // A txn request increments the revision of the key-value store
  1734. // and generates events with the same revision for every completed request.
  1735. // It is not allowed to modify the same key several times within one txn.
  1736. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1737. // Compact compacts the event history in the etcd key-value store. The key-value
  1738. // store should be periodically compacted or the event history will continue to grow
  1739. // indefinitely.
  1740. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1741. }
  1742. type kVClient struct {
  1743. cc *grpc.ClientConn
  1744. }
  1745. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1746. return &kVClient{cc}
  1747. }
  1748. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1749. out := new(RangeResponse)
  1750. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1751. if err != nil {
  1752. return nil, err
  1753. }
  1754. return out, nil
  1755. }
  1756. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1757. out := new(PutResponse)
  1758. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1759. if err != nil {
  1760. return nil, err
  1761. }
  1762. return out, nil
  1763. }
  1764. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1765. out := new(DeleteRangeResponse)
  1766. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1767. if err != nil {
  1768. return nil, err
  1769. }
  1770. return out, nil
  1771. }
  1772. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1773. out := new(TxnResponse)
  1774. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1775. if err != nil {
  1776. return nil, err
  1777. }
  1778. return out, nil
  1779. }
  1780. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1781. out := new(CompactionResponse)
  1782. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1783. if err != nil {
  1784. return nil, err
  1785. }
  1786. return out, nil
  1787. }
  1788. // Server API for KV service
  1789. type KVServer interface {
  1790. // Range gets the keys in the range from the key-value store.
  1791. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1792. // Put puts the given key into the key-value store.
  1793. // A put request increments the revision of the key-value store
  1794. // and generates one event in the event history.
  1795. Put(context.Context, *PutRequest) (*PutResponse, error)
  1796. // DeleteRange deletes the given range from the key-value store.
  1797. // A delete request increments the revision of the key-value store
  1798. // and generates a delete event in the event history for every deleted key.
  1799. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1800. // Txn processes multiple requests in a single transaction.
  1801. // A txn request increments the revision of the key-value store
  1802. // and generates events with the same revision for every completed request.
  1803. // It is not allowed to modify the same key several times within one txn.
  1804. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1805. // Compact compacts the event history in the etcd key-value store. The key-value
  1806. // store should be periodically compacted or the event history will continue to grow
  1807. // indefinitely.
  1808. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1809. }
  1810. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1811. s.RegisterService(&_KV_serviceDesc, srv)
  1812. }
  1813. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1814. in := new(RangeRequest)
  1815. if err := dec(in); err != nil {
  1816. return nil, err
  1817. }
  1818. if interceptor == nil {
  1819. return srv.(KVServer).Range(ctx, in)
  1820. }
  1821. info := &grpc.UnaryServerInfo{
  1822. Server: srv,
  1823. FullMethod: "/etcdserverpb.KV/Range",
  1824. }
  1825. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1826. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1827. }
  1828. return interceptor(ctx, in, info, handler)
  1829. }
  1830. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1831. in := new(PutRequest)
  1832. if err := dec(in); err != nil {
  1833. return nil, err
  1834. }
  1835. if interceptor == nil {
  1836. return srv.(KVServer).Put(ctx, in)
  1837. }
  1838. info := &grpc.UnaryServerInfo{
  1839. Server: srv,
  1840. FullMethod: "/etcdserverpb.KV/Put",
  1841. }
  1842. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1843. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1844. }
  1845. return interceptor(ctx, in, info, handler)
  1846. }
  1847. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1848. in := new(DeleteRangeRequest)
  1849. if err := dec(in); err != nil {
  1850. return nil, err
  1851. }
  1852. if interceptor == nil {
  1853. return srv.(KVServer).DeleteRange(ctx, in)
  1854. }
  1855. info := &grpc.UnaryServerInfo{
  1856. Server: srv,
  1857. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1858. }
  1859. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1860. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1861. }
  1862. return interceptor(ctx, in, info, handler)
  1863. }
  1864. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1865. in := new(TxnRequest)
  1866. if err := dec(in); err != nil {
  1867. return nil, err
  1868. }
  1869. if interceptor == nil {
  1870. return srv.(KVServer).Txn(ctx, in)
  1871. }
  1872. info := &grpc.UnaryServerInfo{
  1873. Server: srv,
  1874. FullMethod: "/etcdserverpb.KV/Txn",
  1875. }
  1876. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1877. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1878. }
  1879. return interceptor(ctx, in, info, handler)
  1880. }
  1881. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1882. in := new(CompactionRequest)
  1883. if err := dec(in); err != nil {
  1884. return nil, err
  1885. }
  1886. if interceptor == nil {
  1887. return srv.(KVServer).Compact(ctx, in)
  1888. }
  1889. info := &grpc.UnaryServerInfo{
  1890. Server: srv,
  1891. FullMethod: "/etcdserverpb.KV/Compact",
  1892. }
  1893. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1894. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1895. }
  1896. return interceptor(ctx, in, info, handler)
  1897. }
  1898. var _KV_serviceDesc = grpc.ServiceDesc{
  1899. ServiceName: "etcdserverpb.KV",
  1900. HandlerType: (*KVServer)(nil),
  1901. Methods: []grpc.MethodDesc{
  1902. {
  1903. MethodName: "Range",
  1904. Handler: _KV_Range_Handler,
  1905. },
  1906. {
  1907. MethodName: "Put",
  1908. Handler: _KV_Put_Handler,
  1909. },
  1910. {
  1911. MethodName: "DeleteRange",
  1912. Handler: _KV_DeleteRange_Handler,
  1913. },
  1914. {
  1915. MethodName: "Txn",
  1916. Handler: _KV_Txn_Handler,
  1917. },
  1918. {
  1919. MethodName: "Compact",
  1920. Handler: _KV_Compact_Handler,
  1921. },
  1922. },
  1923. Streams: []grpc.StreamDesc{},
  1924. }
  1925. // Client API for Watch service
  1926. type WatchClient interface {
  1927. // Watch watches for events happening or that have happened. Both input and output
  1928. // are streams; the input stream is for creating and canceling watchers and the output
  1929. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1930. // for several watches at once. The entire event history can be watched starting from the
  1931. // last compaction revision.
  1932. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1933. }
  1934. type watchClient struct {
  1935. cc *grpc.ClientConn
  1936. }
  1937. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1938. return &watchClient{cc}
  1939. }
  1940. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1941. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1942. if err != nil {
  1943. return nil, err
  1944. }
  1945. x := &watchWatchClient{stream}
  1946. return x, nil
  1947. }
  1948. type Watch_WatchClient interface {
  1949. Send(*WatchRequest) error
  1950. Recv() (*WatchResponse, error)
  1951. grpc.ClientStream
  1952. }
  1953. type watchWatchClient struct {
  1954. grpc.ClientStream
  1955. }
  1956. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1957. return x.ClientStream.SendMsg(m)
  1958. }
  1959. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1960. m := new(WatchResponse)
  1961. if err := x.ClientStream.RecvMsg(m); err != nil {
  1962. return nil, err
  1963. }
  1964. return m, nil
  1965. }
  1966. // Server API for Watch service
  1967. type WatchServer interface {
  1968. // Watch watches for events happening or that have happened. Both input and output
  1969. // are streams; the input stream is for creating and canceling watchers and the output
  1970. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1971. // for several watches at once. The entire event history can be watched starting from the
  1972. // last compaction revision.
  1973. Watch(Watch_WatchServer) error
  1974. }
  1975. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1976. s.RegisterService(&_Watch_serviceDesc, srv)
  1977. }
  1978. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1979. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1980. }
  1981. type Watch_WatchServer interface {
  1982. Send(*WatchResponse) error
  1983. Recv() (*WatchRequest, error)
  1984. grpc.ServerStream
  1985. }
  1986. type watchWatchServer struct {
  1987. grpc.ServerStream
  1988. }
  1989. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1990. return x.ServerStream.SendMsg(m)
  1991. }
  1992. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1993. m := new(WatchRequest)
  1994. if err := x.ServerStream.RecvMsg(m); err != nil {
  1995. return nil, err
  1996. }
  1997. return m, nil
  1998. }
  1999. var _Watch_serviceDesc = grpc.ServiceDesc{
  2000. ServiceName: "etcdserverpb.Watch",
  2001. HandlerType: (*WatchServer)(nil),
  2002. Methods: []grpc.MethodDesc{},
  2003. Streams: []grpc.StreamDesc{
  2004. {
  2005. StreamName: "Watch",
  2006. Handler: _Watch_Watch_Handler,
  2007. ServerStreams: true,
  2008. ClientStreams: true,
  2009. },
  2010. },
  2011. }
  2012. // Client API for Lease service
  2013. type LeaseClient interface {
  2014. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2015. // within a given time to live period. All keys attached to the lease will be expired and
  2016. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2017. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2018. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2019. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2020. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2021. // to the server and streaming keep alive responses from the server to the client.
  2022. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2023. }
  2024. type leaseClient struct {
  2025. cc *grpc.ClientConn
  2026. }
  2027. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2028. return &leaseClient{cc}
  2029. }
  2030. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2031. out := new(LeaseGrantResponse)
  2032. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2033. if err != nil {
  2034. return nil, err
  2035. }
  2036. return out, nil
  2037. }
  2038. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2039. out := new(LeaseRevokeResponse)
  2040. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2041. if err != nil {
  2042. return nil, err
  2043. }
  2044. return out, nil
  2045. }
  2046. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2047. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2048. if err != nil {
  2049. return nil, err
  2050. }
  2051. x := &leaseLeaseKeepAliveClient{stream}
  2052. return x, nil
  2053. }
  2054. type Lease_LeaseKeepAliveClient interface {
  2055. Send(*LeaseKeepAliveRequest) error
  2056. Recv() (*LeaseKeepAliveResponse, error)
  2057. grpc.ClientStream
  2058. }
  2059. type leaseLeaseKeepAliveClient struct {
  2060. grpc.ClientStream
  2061. }
  2062. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2063. return x.ClientStream.SendMsg(m)
  2064. }
  2065. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2066. m := new(LeaseKeepAliveResponse)
  2067. if err := x.ClientStream.RecvMsg(m); err != nil {
  2068. return nil, err
  2069. }
  2070. return m, nil
  2071. }
  2072. // Server API for Lease service
  2073. type LeaseServer interface {
  2074. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2075. // within a given time to live period. All keys attached to the lease will be expired and
  2076. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2077. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2078. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2079. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2080. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2081. // to the server and streaming keep alive responses from the server to the client.
  2082. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2083. }
  2084. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2085. s.RegisterService(&_Lease_serviceDesc, srv)
  2086. }
  2087. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2088. in := new(LeaseGrantRequest)
  2089. if err := dec(in); err != nil {
  2090. return nil, err
  2091. }
  2092. if interceptor == nil {
  2093. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2094. }
  2095. info := &grpc.UnaryServerInfo{
  2096. Server: srv,
  2097. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2098. }
  2099. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2100. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2101. }
  2102. return interceptor(ctx, in, info, handler)
  2103. }
  2104. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2105. in := new(LeaseRevokeRequest)
  2106. if err := dec(in); err != nil {
  2107. return nil, err
  2108. }
  2109. if interceptor == nil {
  2110. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2111. }
  2112. info := &grpc.UnaryServerInfo{
  2113. Server: srv,
  2114. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2115. }
  2116. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2117. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2118. }
  2119. return interceptor(ctx, in, info, handler)
  2120. }
  2121. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2122. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2123. }
  2124. type Lease_LeaseKeepAliveServer interface {
  2125. Send(*LeaseKeepAliveResponse) error
  2126. Recv() (*LeaseKeepAliveRequest, error)
  2127. grpc.ServerStream
  2128. }
  2129. type leaseLeaseKeepAliveServer struct {
  2130. grpc.ServerStream
  2131. }
  2132. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2133. return x.ServerStream.SendMsg(m)
  2134. }
  2135. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2136. m := new(LeaseKeepAliveRequest)
  2137. if err := x.ServerStream.RecvMsg(m); err != nil {
  2138. return nil, err
  2139. }
  2140. return m, nil
  2141. }
  2142. var _Lease_serviceDesc = grpc.ServiceDesc{
  2143. ServiceName: "etcdserverpb.Lease",
  2144. HandlerType: (*LeaseServer)(nil),
  2145. Methods: []grpc.MethodDesc{
  2146. {
  2147. MethodName: "LeaseGrant",
  2148. Handler: _Lease_LeaseGrant_Handler,
  2149. },
  2150. {
  2151. MethodName: "LeaseRevoke",
  2152. Handler: _Lease_LeaseRevoke_Handler,
  2153. },
  2154. },
  2155. Streams: []grpc.StreamDesc{
  2156. {
  2157. StreamName: "LeaseKeepAlive",
  2158. Handler: _Lease_LeaseKeepAlive_Handler,
  2159. ServerStreams: true,
  2160. ClientStreams: true,
  2161. },
  2162. },
  2163. }
  2164. // Client API for Cluster service
  2165. type ClusterClient interface {
  2166. // MemberAdd adds a member into the cluster.
  2167. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2168. // MemberRemove removes an existing member from the cluster.
  2169. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2170. // MemberUpdate updates the member configuration.
  2171. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2172. // MemberList lists all the members in the cluster.
  2173. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2174. }
  2175. type clusterClient struct {
  2176. cc *grpc.ClientConn
  2177. }
  2178. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2179. return &clusterClient{cc}
  2180. }
  2181. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2182. out := new(MemberAddResponse)
  2183. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2184. if err != nil {
  2185. return nil, err
  2186. }
  2187. return out, nil
  2188. }
  2189. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2190. out := new(MemberRemoveResponse)
  2191. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2192. if err != nil {
  2193. return nil, err
  2194. }
  2195. return out, nil
  2196. }
  2197. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2198. out := new(MemberUpdateResponse)
  2199. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2200. if err != nil {
  2201. return nil, err
  2202. }
  2203. return out, nil
  2204. }
  2205. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2206. out := new(MemberListResponse)
  2207. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2208. if err != nil {
  2209. return nil, err
  2210. }
  2211. return out, nil
  2212. }
  2213. // Server API for Cluster service
  2214. type ClusterServer interface {
  2215. // MemberAdd adds a member into the cluster.
  2216. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2217. // MemberRemove removes an existing member from the cluster.
  2218. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2219. // MemberUpdate updates the member configuration.
  2220. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2221. // MemberList lists all the members in the cluster.
  2222. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2223. }
  2224. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2225. s.RegisterService(&_Cluster_serviceDesc, srv)
  2226. }
  2227. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2228. in := new(MemberAddRequest)
  2229. if err := dec(in); err != nil {
  2230. return nil, err
  2231. }
  2232. if interceptor == nil {
  2233. return srv.(ClusterServer).MemberAdd(ctx, in)
  2234. }
  2235. info := &grpc.UnaryServerInfo{
  2236. Server: srv,
  2237. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2238. }
  2239. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2240. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2241. }
  2242. return interceptor(ctx, in, info, handler)
  2243. }
  2244. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2245. in := new(MemberRemoveRequest)
  2246. if err := dec(in); err != nil {
  2247. return nil, err
  2248. }
  2249. if interceptor == nil {
  2250. return srv.(ClusterServer).MemberRemove(ctx, in)
  2251. }
  2252. info := &grpc.UnaryServerInfo{
  2253. Server: srv,
  2254. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2255. }
  2256. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2257. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2258. }
  2259. return interceptor(ctx, in, info, handler)
  2260. }
  2261. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2262. in := new(MemberUpdateRequest)
  2263. if err := dec(in); err != nil {
  2264. return nil, err
  2265. }
  2266. if interceptor == nil {
  2267. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2268. }
  2269. info := &grpc.UnaryServerInfo{
  2270. Server: srv,
  2271. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2272. }
  2273. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2274. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2275. }
  2276. return interceptor(ctx, in, info, handler)
  2277. }
  2278. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2279. in := new(MemberListRequest)
  2280. if err := dec(in); err != nil {
  2281. return nil, err
  2282. }
  2283. if interceptor == nil {
  2284. return srv.(ClusterServer).MemberList(ctx, in)
  2285. }
  2286. info := &grpc.UnaryServerInfo{
  2287. Server: srv,
  2288. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2289. }
  2290. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2291. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2292. }
  2293. return interceptor(ctx, in, info, handler)
  2294. }
  2295. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2296. ServiceName: "etcdserverpb.Cluster",
  2297. HandlerType: (*ClusterServer)(nil),
  2298. Methods: []grpc.MethodDesc{
  2299. {
  2300. MethodName: "MemberAdd",
  2301. Handler: _Cluster_MemberAdd_Handler,
  2302. },
  2303. {
  2304. MethodName: "MemberRemove",
  2305. Handler: _Cluster_MemberRemove_Handler,
  2306. },
  2307. {
  2308. MethodName: "MemberUpdate",
  2309. Handler: _Cluster_MemberUpdate_Handler,
  2310. },
  2311. {
  2312. MethodName: "MemberList",
  2313. Handler: _Cluster_MemberList_Handler,
  2314. },
  2315. },
  2316. Streams: []grpc.StreamDesc{},
  2317. }
  2318. // Client API for Maintenance service
  2319. type MaintenanceClient interface {
  2320. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2321. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2322. // Status gets the status of the member.
  2323. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2324. // Defragment defragments a member's backend database to recover storage space.
  2325. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2326. // Hash returns the hash of the local KV state for consistency checking purpose.
  2327. // This is designed for testing; do not use this in production when there
  2328. // are ongoing transactions.
  2329. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2330. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2331. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2332. }
  2333. type maintenanceClient struct {
  2334. cc *grpc.ClientConn
  2335. }
  2336. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2337. return &maintenanceClient{cc}
  2338. }
  2339. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2340. out := new(AlarmResponse)
  2341. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2342. if err != nil {
  2343. return nil, err
  2344. }
  2345. return out, nil
  2346. }
  2347. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2348. out := new(StatusResponse)
  2349. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2350. if err != nil {
  2351. return nil, err
  2352. }
  2353. return out, nil
  2354. }
  2355. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2356. out := new(DefragmentResponse)
  2357. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2358. if err != nil {
  2359. return nil, err
  2360. }
  2361. return out, nil
  2362. }
  2363. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2364. out := new(HashResponse)
  2365. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2366. if err != nil {
  2367. return nil, err
  2368. }
  2369. return out, nil
  2370. }
  2371. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2372. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2373. if err != nil {
  2374. return nil, err
  2375. }
  2376. x := &maintenanceSnapshotClient{stream}
  2377. if err := x.ClientStream.SendMsg(in); err != nil {
  2378. return nil, err
  2379. }
  2380. if err := x.ClientStream.CloseSend(); err != nil {
  2381. return nil, err
  2382. }
  2383. return x, nil
  2384. }
  2385. type Maintenance_SnapshotClient interface {
  2386. Recv() (*SnapshotResponse, error)
  2387. grpc.ClientStream
  2388. }
  2389. type maintenanceSnapshotClient struct {
  2390. grpc.ClientStream
  2391. }
  2392. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2393. m := new(SnapshotResponse)
  2394. if err := x.ClientStream.RecvMsg(m); err != nil {
  2395. return nil, err
  2396. }
  2397. return m, nil
  2398. }
  2399. // Server API for Maintenance service
  2400. type MaintenanceServer interface {
  2401. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2402. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2403. // Status gets the status of the member.
  2404. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2405. // Defragment defragments a member's backend database to recover storage space.
  2406. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2407. // Hash returns the hash of the local KV state for consistency checking purpose.
  2408. // This is designed for testing; do not use this in production when there
  2409. // are ongoing transactions.
  2410. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2411. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2412. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2413. }
  2414. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2415. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2416. }
  2417. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2418. in := new(AlarmRequest)
  2419. if err := dec(in); err != nil {
  2420. return nil, err
  2421. }
  2422. if interceptor == nil {
  2423. return srv.(MaintenanceServer).Alarm(ctx, in)
  2424. }
  2425. info := &grpc.UnaryServerInfo{
  2426. Server: srv,
  2427. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2428. }
  2429. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2430. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2431. }
  2432. return interceptor(ctx, in, info, handler)
  2433. }
  2434. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2435. in := new(StatusRequest)
  2436. if err := dec(in); err != nil {
  2437. return nil, err
  2438. }
  2439. if interceptor == nil {
  2440. return srv.(MaintenanceServer).Status(ctx, in)
  2441. }
  2442. info := &grpc.UnaryServerInfo{
  2443. Server: srv,
  2444. FullMethod: "/etcdserverpb.Maintenance/Status",
  2445. }
  2446. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2447. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2448. }
  2449. return interceptor(ctx, in, info, handler)
  2450. }
  2451. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2452. in := new(DefragmentRequest)
  2453. if err := dec(in); err != nil {
  2454. return nil, err
  2455. }
  2456. if interceptor == nil {
  2457. return srv.(MaintenanceServer).Defragment(ctx, in)
  2458. }
  2459. info := &grpc.UnaryServerInfo{
  2460. Server: srv,
  2461. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2462. }
  2463. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2464. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2465. }
  2466. return interceptor(ctx, in, info, handler)
  2467. }
  2468. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2469. in := new(HashRequest)
  2470. if err := dec(in); err != nil {
  2471. return nil, err
  2472. }
  2473. if interceptor == nil {
  2474. return srv.(MaintenanceServer).Hash(ctx, in)
  2475. }
  2476. info := &grpc.UnaryServerInfo{
  2477. Server: srv,
  2478. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2479. }
  2480. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2481. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2482. }
  2483. return interceptor(ctx, in, info, handler)
  2484. }
  2485. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2486. m := new(SnapshotRequest)
  2487. if err := stream.RecvMsg(m); err != nil {
  2488. return err
  2489. }
  2490. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2491. }
  2492. type Maintenance_SnapshotServer interface {
  2493. Send(*SnapshotResponse) error
  2494. grpc.ServerStream
  2495. }
  2496. type maintenanceSnapshotServer struct {
  2497. grpc.ServerStream
  2498. }
  2499. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2500. return x.ServerStream.SendMsg(m)
  2501. }
  2502. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2503. ServiceName: "etcdserverpb.Maintenance",
  2504. HandlerType: (*MaintenanceServer)(nil),
  2505. Methods: []grpc.MethodDesc{
  2506. {
  2507. MethodName: "Alarm",
  2508. Handler: _Maintenance_Alarm_Handler,
  2509. },
  2510. {
  2511. MethodName: "Status",
  2512. Handler: _Maintenance_Status_Handler,
  2513. },
  2514. {
  2515. MethodName: "Defragment",
  2516. Handler: _Maintenance_Defragment_Handler,
  2517. },
  2518. {
  2519. MethodName: "Hash",
  2520. Handler: _Maintenance_Hash_Handler,
  2521. },
  2522. },
  2523. Streams: []grpc.StreamDesc{
  2524. {
  2525. StreamName: "Snapshot",
  2526. Handler: _Maintenance_Snapshot_Handler,
  2527. ServerStreams: true,
  2528. },
  2529. },
  2530. }
  2531. // Client API for Auth service
  2532. type AuthClient interface {
  2533. // AuthEnable enables authentication.
  2534. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2535. // AuthDisable disables authentication.
  2536. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2537. // Authenticate processes an authenticate request.
  2538. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2539. // UserAdd adds a new user.
  2540. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2541. // UserGet gets detailed user information or lists all users.
  2542. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2543. // UserDelete deletes a specified user.
  2544. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2545. // UserChangePassword changes the password of a specified user.
  2546. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2547. // UserGrant grants a role to a specified user.
  2548. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2549. // UserRevoke revokes a role of specified user.
  2550. UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error)
  2551. // RoleAdd adds a new role.
  2552. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2553. // RoleGet gets detailed role information or lists all roles.
  2554. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2555. // RoleDelete deletes a specified role.
  2556. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2557. // RoleGrant grants a permission of a specified key or range to a specified role.
  2558. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2559. // RoleRevoke revokes a key or range permission of a specified role.
  2560. RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error)
  2561. }
  2562. type authClient struct {
  2563. cc *grpc.ClientConn
  2564. }
  2565. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2566. return &authClient{cc}
  2567. }
  2568. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2569. out := new(AuthEnableResponse)
  2570. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2571. if err != nil {
  2572. return nil, err
  2573. }
  2574. return out, nil
  2575. }
  2576. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2577. out := new(AuthDisableResponse)
  2578. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2579. if err != nil {
  2580. return nil, err
  2581. }
  2582. return out, nil
  2583. }
  2584. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2585. out := new(AuthenticateResponse)
  2586. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2587. if err != nil {
  2588. return nil, err
  2589. }
  2590. return out, nil
  2591. }
  2592. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2593. out := new(AuthUserAddResponse)
  2594. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2595. if err != nil {
  2596. return nil, err
  2597. }
  2598. return out, nil
  2599. }
  2600. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2601. out := new(AuthUserGetResponse)
  2602. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2603. if err != nil {
  2604. return nil, err
  2605. }
  2606. return out, nil
  2607. }
  2608. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2609. out := new(AuthUserDeleteResponse)
  2610. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2611. if err != nil {
  2612. return nil, err
  2613. }
  2614. return out, nil
  2615. }
  2616. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2617. out := new(AuthUserChangePasswordResponse)
  2618. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2619. if err != nil {
  2620. return nil, err
  2621. }
  2622. return out, nil
  2623. }
  2624. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2625. out := new(AuthUserGrantResponse)
  2626. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2627. if err != nil {
  2628. return nil, err
  2629. }
  2630. return out, nil
  2631. }
  2632. func (c *authClient) UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error) {
  2633. out := new(AuthUserRevokeResponse)
  2634. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2635. if err != nil {
  2636. return nil, err
  2637. }
  2638. return out, nil
  2639. }
  2640. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2641. out := new(AuthRoleAddResponse)
  2642. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2643. if err != nil {
  2644. return nil, err
  2645. }
  2646. return out, nil
  2647. }
  2648. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2649. out := new(AuthRoleGetResponse)
  2650. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2651. if err != nil {
  2652. return nil, err
  2653. }
  2654. return out, nil
  2655. }
  2656. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2657. out := new(AuthRoleDeleteResponse)
  2658. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2659. if err != nil {
  2660. return nil, err
  2661. }
  2662. return out, nil
  2663. }
  2664. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2665. out := new(AuthRoleGrantResponse)
  2666. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2667. if err != nil {
  2668. return nil, err
  2669. }
  2670. return out, nil
  2671. }
  2672. func (c *authClient) RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error) {
  2673. out := new(AuthRoleRevokeResponse)
  2674. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2675. if err != nil {
  2676. return nil, err
  2677. }
  2678. return out, nil
  2679. }
  2680. // Server API for Auth service
  2681. type AuthServer interface {
  2682. // AuthEnable enables authentication.
  2683. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2684. // AuthDisable disables authentication.
  2685. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2686. // Authenticate processes an authenticate request.
  2687. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2688. // UserAdd adds a new user.
  2689. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2690. // UserGet gets detailed user information or lists all users.
  2691. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2692. // UserDelete deletes a specified user.
  2693. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2694. // UserChangePassword changes the password of a specified user.
  2695. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2696. // UserGrant grants a role to a specified user.
  2697. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2698. // UserRevoke revokes a role of specified user.
  2699. UserRevoke(context.Context, *AuthUserRevokeRequest) (*AuthUserRevokeResponse, error)
  2700. // RoleAdd adds a new role.
  2701. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2702. // RoleGet gets detailed role information or lists all roles.
  2703. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2704. // RoleDelete deletes a specified role.
  2705. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2706. // RoleGrant grants a permission of a specified key or range to a specified role.
  2707. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2708. // RoleRevoke revokes a key or range permission of a specified role.
  2709. RoleRevoke(context.Context, *AuthRoleRevokeRequest) (*AuthRoleRevokeResponse, error)
  2710. }
  2711. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2712. s.RegisterService(&_Auth_serviceDesc, srv)
  2713. }
  2714. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2715. in := new(AuthEnableRequest)
  2716. if err := dec(in); err != nil {
  2717. return nil, err
  2718. }
  2719. if interceptor == nil {
  2720. return srv.(AuthServer).AuthEnable(ctx, in)
  2721. }
  2722. info := &grpc.UnaryServerInfo{
  2723. Server: srv,
  2724. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2725. }
  2726. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2727. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2728. }
  2729. return interceptor(ctx, in, info, handler)
  2730. }
  2731. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2732. in := new(AuthDisableRequest)
  2733. if err := dec(in); err != nil {
  2734. return nil, err
  2735. }
  2736. if interceptor == nil {
  2737. return srv.(AuthServer).AuthDisable(ctx, in)
  2738. }
  2739. info := &grpc.UnaryServerInfo{
  2740. Server: srv,
  2741. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2742. }
  2743. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2744. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2745. }
  2746. return interceptor(ctx, in, info, handler)
  2747. }
  2748. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2749. in := new(AuthenticateRequest)
  2750. if err := dec(in); err != nil {
  2751. return nil, err
  2752. }
  2753. if interceptor == nil {
  2754. return srv.(AuthServer).Authenticate(ctx, in)
  2755. }
  2756. info := &grpc.UnaryServerInfo{
  2757. Server: srv,
  2758. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2759. }
  2760. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2761. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2762. }
  2763. return interceptor(ctx, in, info, handler)
  2764. }
  2765. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2766. in := new(AuthUserAddRequest)
  2767. if err := dec(in); err != nil {
  2768. return nil, err
  2769. }
  2770. if interceptor == nil {
  2771. return srv.(AuthServer).UserAdd(ctx, in)
  2772. }
  2773. info := &grpc.UnaryServerInfo{
  2774. Server: srv,
  2775. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2776. }
  2777. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2778. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2779. }
  2780. return interceptor(ctx, in, info, handler)
  2781. }
  2782. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2783. in := new(AuthUserGetRequest)
  2784. if err := dec(in); err != nil {
  2785. return nil, err
  2786. }
  2787. if interceptor == nil {
  2788. return srv.(AuthServer).UserGet(ctx, in)
  2789. }
  2790. info := &grpc.UnaryServerInfo{
  2791. Server: srv,
  2792. FullMethod: "/etcdserverpb.Auth/UserGet",
  2793. }
  2794. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2795. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2796. }
  2797. return interceptor(ctx, in, info, handler)
  2798. }
  2799. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2800. in := new(AuthUserDeleteRequest)
  2801. if err := dec(in); err != nil {
  2802. return nil, err
  2803. }
  2804. if interceptor == nil {
  2805. return srv.(AuthServer).UserDelete(ctx, in)
  2806. }
  2807. info := &grpc.UnaryServerInfo{
  2808. Server: srv,
  2809. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2810. }
  2811. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2812. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2813. }
  2814. return interceptor(ctx, in, info, handler)
  2815. }
  2816. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2817. in := new(AuthUserChangePasswordRequest)
  2818. if err := dec(in); err != nil {
  2819. return nil, err
  2820. }
  2821. if interceptor == nil {
  2822. return srv.(AuthServer).UserChangePassword(ctx, in)
  2823. }
  2824. info := &grpc.UnaryServerInfo{
  2825. Server: srv,
  2826. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2827. }
  2828. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2829. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2830. }
  2831. return interceptor(ctx, in, info, handler)
  2832. }
  2833. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2834. in := new(AuthUserGrantRequest)
  2835. if err := dec(in); err != nil {
  2836. return nil, err
  2837. }
  2838. if interceptor == nil {
  2839. return srv.(AuthServer).UserGrant(ctx, in)
  2840. }
  2841. info := &grpc.UnaryServerInfo{
  2842. Server: srv,
  2843. FullMethod: "/etcdserverpb.Auth/UserGrant",
  2844. }
  2845. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2846. return srv.(AuthServer).UserGrant(ctx, req.(*AuthUserGrantRequest))
  2847. }
  2848. return interceptor(ctx, in, info, handler)
  2849. }
  2850. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2851. in := new(AuthUserRevokeRequest)
  2852. if err := dec(in); err != nil {
  2853. return nil, err
  2854. }
  2855. if interceptor == nil {
  2856. return srv.(AuthServer).UserRevoke(ctx, in)
  2857. }
  2858. info := &grpc.UnaryServerInfo{
  2859. Server: srv,
  2860. FullMethod: "/etcdserverpb.Auth/UserRevoke",
  2861. }
  2862. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2863. return srv.(AuthServer).UserRevoke(ctx, req.(*AuthUserRevokeRequest))
  2864. }
  2865. return interceptor(ctx, in, info, handler)
  2866. }
  2867. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2868. in := new(AuthRoleAddRequest)
  2869. if err := dec(in); err != nil {
  2870. return nil, err
  2871. }
  2872. if interceptor == nil {
  2873. return srv.(AuthServer).RoleAdd(ctx, in)
  2874. }
  2875. info := &grpc.UnaryServerInfo{
  2876. Server: srv,
  2877. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2878. }
  2879. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2880. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2881. }
  2882. return interceptor(ctx, in, info, handler)
  2883. }
  2884. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2885. in := new(AuthRoleGetRequest)
  2886. if err := dec(in); err != nil {
  2887. return nil, err
  2888. }
  2889. if interceptor == nil {
  2890. return srv.(AuthServer).RoleGet(ctx, in)
  2891. }
  2892. info := &grpc.UnaryServerInfo{
  2893. Server: srv,
  2894. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2895. }
  2896. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2897. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2898. }
  2899. return interceptor(ctx, in, info, handler)
  2900. }
  2901. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2902. in := new(AuthRoleDeleteRequest)
  2903. if err := dec(in); err != nil {
  2904. return nil, err
  2905. }
  2906. if interceptor == nil {
  2907. return srv.(AuthServer).RoleDelete(ctx, in)
  2908. }
  2909. info := &grpc.UnaryServerInfo{
  2910. Server: srv,
  2911. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  2912. }
  2913. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2914. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  2915. }
  2916. return interceptor(ctx, in, info, handler)
  2917. }
  2918. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2919. in := new(AuthRoleGrantRequest)
  2920. if err := dec(in); err != nil {
  2921. return nil, err
  2922. }
  2923. if interceptor == nil {
  2924. return srv.(AuthServer).RoleGrant(ctx, in)
  2925. }
  2926. info := &grpc.UnaryServerInfo{
  2927. Server: srv,
  2928. FullMethod: "/etcdserverpb.Auth/RoleGrant",
  2929. }
  2930. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2931. return srv.(AuthServer).RoleGrant(ctx, req.(*AuthRoleGrantRequest))
  2932. }
  2933. return interceptor(ctx, in, info, handler)
  2934. }
  2935. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2936. in := new(AuthRoleRevokeRequest)
  2937. if err := dec(in); err != nil {
  2938. return nil, err
  2939. }
  2940. if interceptor == nil {
  2941. return srv.(AuthServer).RoleRevoke(ctx, in)
  2942. }
  2943. info := &grpc.UnaryServerInfo{
  2944. Server: srv,
  2945. FullMethod: "/etcdserverpb.Auth/RoleRevoke",
  2946. }
  2947. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2948. return srv.(AuthServer).RoleRevoke(ctx, req.(*AuthRoleRevokeRequest))
  2949. }
  2950. return interceptor(ctx, in, info, handler)
  2951. }
  2952. var _Auth_serviceDesc = grpc.ServiceDesc{
  2953. ServiceName: "etcdserverpb.Auth",
  2954. HandlerType: (*AuthServer)(nil),
  2955. Methods: []grpc.MethodDesc{
  2956. {
  2957. MethodName: "AuthEnable",
  2958. Handler: _Auth_AuthEnable_Handler,
  2959. },
  2960. {
  2961. MethodName: "AuthDisable",
  2962. Handler: _Auth_AuthDisable_Handler,
  2963. },
  2964. {
  2965. MethodName: "Authenticate",
  2966. Handler: _Auth_Authenticate_Handler,
  2967. },
  2968. {
  2969. MethodName: "UserAdd",
  2970. Handler: _Auth_UserAdd_Handler,
  2971. },
  2972. {
  2973. MethodName: "UserGet",
  2974. Handler: _Auth_UserGet_Handler,
  2975. },
  2976. {
  2977. MethodName: "UserDelete",
  2978. Handler: _Auth_UserDelete_Handler,
  2979. },
  2980. {
  2981. MethodName: "UserChangePassword",
  2982. Handler: _Auth_UserChangePassword_Handler,
  2983. },
  2984. {
  2985. MethodName: "UserGrant",
  2986. Handler: _Auth_UserGrant_Handler,
  2987. },
  2988. {
  2989. MethodName: "UserRevoke",
  2990. Handler: _Auth_UserRevoke_Handler,
  2991. },
  2992. {
  2993. MethodName: "RoleAdd",
  2994. Handler: _Auth_RoleAdd_Handler,
  2995. },
  2996. {
  2997. MethodName: "RoleGet",
  2998. Handler: _Auth_RoleGet_Handler,
  2999. },
  3000. {
  3001. MethodName: "RoleDelete",
  3002. Handler: _Auth_RoleDelete_Handler,
  3003. },
  3004. {
  3005. MethodName: "RoleGrant",
  3006. Handler: _Auth_RoleGrant_Handler,
  3007. },
  3008. {
  3009. MethodName: "RoleRevoke",
  3010. Handler: _Auth_RoleRevoke_Handler,
  3011. },
  3012. },
  3013. Streams: []grpc.StreamDesc{},
  3014. }
  3015. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3016. size := m.Size()
  3017. data = make([]byte, size)
  3018. n, err := m.MarshalTo(data)
  3019. if err != nil {
  3020. return nil, err
  3021. }
  3022. return data[:n], nil
  3023. }
  3024. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3025. var i int
  3026. _ = i
  3027. var l int
  3028. _ = l
  3029. if m.ClusterId != 0 {
  3030. data[i] = 0x8
  3031. i++
  3032. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3033. }
  3034. if m.MemberId != 0 {
  3035. data[i] = 0x10
  3036. i++
  3037. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3038. }
  3039. if m.Revision != 0 {
  3040. data[i] = 0x18
  3041. i++
  3042. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3043. }
  3044. if m.RaftTerm != 0 {
  3045. data[i] = 0x20
  3046. i++
  3047. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3048. }
  3049. return i, nil
  3050. }
  3051. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3052. size := m.Size()
  3053. data = make([]byte, size)
  3054. n, err := m.MarshalTo(data)
  3055. if err != nil {
  3056. return nil, err
  3057. }
  3058. return data[:n], nil
  3059. }
  3060. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3061. var i int
  3062. _ = i
  3063. var l int
  3064. _ = l
  3065. if len(m.Key) > 0 {
  3066. data[i] = 0xa
  3067. i++
  3068. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3069. i += copy(data[i:], m.Key)
  3070. }
  3071. if len(m.RangeEnd) > 0 {
  3072. data[i] = 0x12
  3073. i++
  3074. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3075. i += copy(data[i:], m.RangeEnd)
  3076. }
  3077. if m.Limit != 0 {
  3078. data[i] = 0x18
  3079. i++
  3080. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3081. }
  3082. if m.Revision != 0 {
  3083. data[i] = 0x20
  3084. i++
  3085. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3086. }
  3087. if m.SortOrder != 0 {
  3088. data[i] = 0x28
  3089. i++
  3090. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3091. }
  3092. if m.SortTarget != 0 {
  3093. data[i] = 0x30
  3094. i++
  3095. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3096. }
  3097. if m.Serializable {
  3098. data[i] = 0x38
  3099. i++
  3100. if m.Serializable {
  3101. data[i] = 1
  3102. } else {
  3103. data[i] = 0
  3104. }
  3105. i++
  3106. }
  3107. return i, nil
  3108. }
  3109. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3110. size := m.Size()
  3111. data = make([]byte, size)
  3112. n, err := m.MarshalTo(data)
  3113. if err != nil {
  3114. return nil, err
  3115. }
  3116. return data[:n], nil
  3117. }
  3118. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3119. var i int
  3120. _ = i
  3121. var l int
  3122. _ = l
  3123. if m.Header != nil {
  3124. data[i] = 0xa
  3125. i++
  3126. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3127. n1, err := m.Header.MarshalTo(data[i:])
  3128. if err != nil {
  3129. return 0, err
  3130. }
  3131. i += n1
  3132. }
  3133. if len(m.Kvs) > 0 {
  3134. for _, msg := range m.Kvs {
  3135. data[i] = 0x12
  3136. i++
  3137. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3138. n, err := msg.MarshalTo(data[i:])
  3139. if err != nil {
  3140. return 0, err
  3141. }
  3142. i += n
  3143. }
  3144. }
  3145. if m.More {
  3146. data[i] = 0x18
  3147. i++
  3148. if m.More {
  3149. data[i] = 1
  3150. } else {
  3151. data[i] = 0
  3152. }
  3153. i++
  3154. }
  3155. return i, nil
  3156. }
  3157. func (m *PutRequest) Marshal() (data []byte, err error) {
  3158. size := m.Size()
  3159. data = make([]byte, size)
  3160. n, err := m.MarshalTo(data)
  3161. if err != nil {
  3162. return nil, err
  3163. }
  3164. return data[:n], nil
  3165. }
  3166. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3167. var i int
  3168. _ = i
  3169. var l int
  3170. _ = l
  3171. if len(m.Key) > 0 {
  3172. data[i] = 0xa
  3173. i++
  3174. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3175. i += copy(data[i:], m.Key)
  3176. }
  3177. if len(m.Value) > 0 {
  3178. data[i] = 0x12
  3179. i++
  3180. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3181. i += copy(data[i:], m.Value)
  3182. }
  3183. if m.Lease != 0 {
  3184. data[i] = 0x18
  3185. i++
  3186. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3187. }
  3188. return i, nil
  3189. }
  3190. func (m *PutResponse) Marshal() (data []byte, err error) {
  3191. size := m.Size()
  3192. data = make([]byte, size)
  3193. n, err := m.MarshalTo(data)
  3194. if err != nil {
  3195. return nil, err
  3196. }
  3197. return data[:n], nil
  3198. }
  3199. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3200. var i int
  3201. _ = i
  3202. var l int
  3203. _ = l
  3204. if m.Header != nil {
  3205. data[i] = 0xa
  3206. i++
  3207. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3208. n2, err := m.Header.MarshalTo(data[i:])
  3209. if err != nil {
  3210. return 0, err
  3211. }
  3212. i += n2
  3213. }
  3214. return i, nil
  3215. }
  3216. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3217. size := m.Size()
  3218. data = make([]byte, size)
  3219. n, err := m.MarshalTo(data)
  3220. if err != nil {
  3221. return nil, err
  3222. }
  3223. return data[:n], nil
  3224. }
  3225. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3226. var i int
  3227. _ = i
  3228. var l int
  3229. _ = l
  3230. if len(m.Key) > 0 {
  3231. data[i] = 0xa
  3232. i++
  3233. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3234. i += copy(data[i:], m.Key)
  3235. }
  3236. if len(m.RangeEnd) > 0 {
  3237. data[i] = 0x12
  3238. i++
  3239. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3240. i += copy(data[i:], m.RangeEnd)
  3241. }
  3242. return i, nil
  3243. }
  3244. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3245. size := m.Size()
  3246. data = make([]byte, size)
  3247. n, err := m.MarshalTo(data)
  3248. if err != nil {
  3249. return nil, err
  3250. }
  3251. return data[:n], nil
  3252. }
  3253. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3254. var i int
  3255. _ = i
  3256. var l int
  3257. _ = l
  3258. if m.Header != nil {
  3259. data[i] = 0xa
  3260. i++
  3261. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3262. n3, err := m.Header.MarshalTo(data[i:])
  3263. if err != nil {
  3264. return 0, err
  3265. }
  3266. i += n3
  3267. }
  3268. if m.Deleted != 0 {
  3269. data[i] = 0x10
  3270. i++
  3271. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3272. }
  3273. return i, nil
  3274. }
  3275. func (m *RequestUnion) Marshal() (data []byte, err error) {
  3276. size := m.Size()
  3277. data = make([]byte, size)
  3278. n, err := m.MarshalTo(data)
  3279. if err != nil {
  3280. return nil, err
  3281. }
  3282. return data[:n], nil
  3283. }
  3284. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  3285. var i int
  3286. _ = i
  3287. var l int
  3288. _ = l
  3289. if m.Request != nil {
  3290. nn4, err := m.Request.MarshalTo(data[i:])
  3291. if err != nil {
  3292. return 0, err
  3293. }
  3294. i += nn4
  3295. }
  3296. return i, nil
  3297. }
  3298. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  3299. i := 0
  3300. if m.RequestRange != nil {
  3301. data[i] = 0xa
  3302. i++
  3303. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3304. n5, err := m.RequestRange.MarshalTo(data[i:])
  3305. if err != nil {
  3306. return 0, err
  3307. }
  3308. i += n5
  3309. }
  3310. return i, nil
  3311. }
  3312. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  3313. i := 0
  3314. if m.RequestPut != nil {
  3315. data[i] = 0x12
  3316. i++
  3317. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3318. n6, err := m.RequestPut.MarshalTo(data[i:])
  3319. if err != nil {
  3320. return 0, err
  3321. }
  3322. i += n6
  3323. }
  3324. return i, nil
  3325. }
  3326. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3327. i := 0
  3328. if m.RequestDeleteRange != nil {
  3329. data[i] = 0x1a
  3330. i++
  3331. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3332. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3333. if err != nil {
  3334. return 0, err
  3335. }
  3336. i += n7
  3337. }
  3338. return i, nil
  3339. }
  3340. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  3341. size := m.Size()
  3342. data = make([]byte, size)
  3343. n, err := m.MarshalTo(data)
  3344. if err != nil {
  3345. return nil, err
  3346. }
  3347. return data[:n], nil
  3348. }
  3349. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  3350. var i int
  3351. _ = i
  3352. var l int
  3353. _ = l
  3354. if m.Response != nil {
  3355. nn8, err := m.Response.MarshalTo(data[i:])
  3356. if err != nil {
  3357. return 0, err
  3358. }
  3359. i += nn8
  3360. }
  3361. return i, nil
  3362. }
  3363. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  3364. i := 0
  3365. if m.ResponseRange != nil {
  3366. data[i] = 0xa
  3367. i++
  3368. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3369. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3370. if err != nil {
  3371. return 0, err
  3372. }
  3373. i += n9
  3374. }
  3375. return i, nil
  3376. }
  3377. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  3378. i := 0
  3379. if m.ResponsePut != nil {
  3380. data[i] = 0x12
  3381. i++
  3382. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3383. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3384. if err != nil {
  3385. return 0, err
  3386. }
  3387. i += n10
  3388. }
  3389. return i, nil
  3390. }
  3391. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3392. i := 0
  3393. if m.ResponseDeleteRange != nil {
  3394. data[i] = 0x1a
  3395. i++
  3396. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3397. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3398. if err != nil {
  3399. return 0, err
  3400. }
  3401. i += n11
  3402. }
  3403. return i, nil
  3404. }
  3405. func (m *Compare) Marshal() (data []byte, err error) {
  3406. size := m.Size()
  3407. data = make([]byte, size)
  3408. n, err := m.MarshalTo(data)
  3409. if err != nil {
  3410. return nil, err
  3411. }
  3412. return data[:n], nil
  3413. }
  3414. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3415. var i int
  3416. _ = i
  3417. var l int
  3418. _ = l
  3419. if m.Result != 0 {
  3420. data[i] = 0x8
  3421. i++
  3422. i = encodeVarintRpc(data, i, uint64(m.Result))
  3423. }
  3424. if m.Target != 0 {
  3425. data[i] = 0x10
  3426. i++
  3427. i = encodeVarintRpc(data, i, uint64(m.Target))
  3428. }
  3429. if len(m.Key) > 0 {
  3430. data[i] = 0x1a
  3431. i++
  3432. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3433. i += copy(data[i:], m.Key)
  3434. }
  3435. if m.TargetUnion != nil {
  3436. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3437. if err != nil {
  3438. return 0, err
  3439. }
  3440. i += nn12
  3441. }
  3442. return i, nil
  3443. }
  3444. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3445. i := 0
  3446. data[i] = 0x20
  3447. i++
  3448. i = encodeVarintRpc(data, i, uint64(m.Version))
  3449. return i, nil
  3450. }
  3451. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3452. i := 0
  3453. data[i] = 0x28
  3454. i++
  3455. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3456. return i, nil
  3457. }
  3458. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3459. i := 0
  3460. data[i] = 0x30
  3461. i++
  3462. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3463. return i, nil
  3464. }
  3465. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3466. i := 0
  3467. if m.Value != nil {
  3468. data[i] = 0x3a
  3469. i++
  3470. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3471. i += copy(data[i:], m.Value)
  3472. }
  3473. return i, nil
  3474. }
  3475. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3476. size := m.Size()
  3477. data = make([]byte, size)
  3478. n, err := m.MarshalTo(data)
  3479. if err != nil {
  3480. return nil, err
  3481. }
  3482. return data[:n], nil
  3483. }
  3484. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3485. var i int
  3486. _ = i
  3487. var l int
  3488. _ = l
  3489. if len(m.Compare) > 0 {
  3490. for _, msg := range m.Compare {
  3491. data[i] = 0xa
  3492. i++
  3493. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3494. n, err := msg.MarshalTo(data[i:])
  3495. if err != nil {
  3496. return 0, err
  3497. }
  3498. i += n
  3499. }
  3500. }
  3501. if len(m.Success) > 0 {
  3502. for _, msg := range m.Success {
  3503. data[i] = 0x12
  3504. i++
  3505. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3506. n, err := msg.MarshalTo(data[i:])
  3507. if err != nil {
  3508. return 0, err
  3509. }
  3510. i += n
  3511. }
  3512. }
  3513. if len(m.Failure) > 0 {
  3514. for _, msg := range m.Failure {
  3515. data[i] = 0x1a
  3516. i++
  3517. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3518. n, err := msg.MarshalTo(data[i:])
  3519. if err != nil {
  3520. return 0, err
  3521. }
  3522. i += n
  3523. }
  3524. }
  3525. return i, nil
  3526. }
  3527. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3528. size := m.Size()
  3529. data = make([]byte, size)
  3530. n, err := m.MarshalTo(data)
  3531. if err != nil {
  3532. return nil, err
  3533. }
  3534. return data[:n], nil
  3535. }
  3536. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3537. var i int
  3538. _ = i
  3539. var l int
  3540. _ = l
  3541. if m.Header != nil {
  3542. data[i] = 0xa
  3543. i++
  3544. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3545. n13, err := m.Header.MarshalTo(data[i:])
  3546. if err != nil {
  3547. return 0, err
  3548. }
  3549. i += n13
  3550. }
  3551. if m.Succeeded {
  3552. data[i] = 0x10
  3553. i++
  3554. if m.Succeeded {
  3555. data[i] = 1
  3556. } else {
  3557. data[i] = 0
  3558. }
  3559. i++
  3560. }
  3561. if len(m.Responses) > 0 {
  3562. for _, msg := range m.Responses {
  3563. data[i] = 0x1a
  3564. i++
  3565. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3566. n, err := msg.MarshalTo(data[i:])
  3567. if err != nil {
  3568. return 0, err
  3569. }
  3570. i += n
  3571. }
  3572. }
  3573. return i, nil
  3574. }
  3575. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3576. size := m.Size()
  3577. data = make([]byte, size)
  3578. n, err := m.MarshalTo(data)
  3579. if err != nil {
  3580. return nil, err
  3581. }
  3582. return data[:n], nil
  3583. }
  3584. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3585. var i int
  3586. _ = i
  3587. var l int
  3588. _ = l
  3589. if m.Revision != 0 {
  3590. data[i] = 0x8
  3591. i++
  3592. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3593. }
  3594. if m.Physical {
  3595. data[i] = 0x10
  3596. i++
  3597. if m.Physical {
  3598. data[i] = 1
  3599. } else {
  3600. data[i] = 0
  3601. }
  3602. i++
  3603. }
  3604. return i, nil
  3605. }
  3606. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3607. size := m.Size()
  3608. data = make([]byte, size)
  3609. n, err := m.MarshalTo(data)
  3610. if err != nil {
  3611. return nil, err
  3612. }
  3613. return data[:n], nil
  3614. }
  3615. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3616. var i int
  3617. _ = i
  3618. var l int
  3619. _ = l
  3620. if m.Header != nil {
  3621. data[i] = 0xa
  3622. i++
  3623. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3624. n14, err := m.Header.MarshalTo(data[i:])
  3625. if err != nil {
  3626. return 0, err
  3627. }
  3628. i += n14
  3629. }
  3630. return i, nil
  3631. }
  3632. func (m *HashRequest) Marshal() (data []byte, err error) {
  3633. size := m.Size()
  3634. data = make([]byte, size)
  3635. n, err := m.MarshalTo(data)
  3636. if err != nil {
  3637. return nil, err
  3638. }
  3639. return data[:n], nil
  3640. }
  3641. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3642. var i int
  3643. _ = i
  3644. var l int
  3645. _ = l
  3646. return i, nil
  3647. }
  3648. func (m *HashResponse) Marshal() (data []byte, err error) {
  3649. size := m.Size()
  3650. data = make([]byte, size)
  3651. n, err := m.MarshalTo(data)
  3652. if err != nil {
  3653. return nil, err
  3654. }
  3655. return data[:n], nil
  3656. }
  3657. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3658. var i int
  3659. _ = i
  3660. var l int
  3661. _ = l
  3662. if m.Header != nil {
  3663. data[i] = 0xa
  3664. i++
  3665. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3666. n15, err := m.Header.MarshalTo(data[i:])
  3667. if err != nil {
  3668. return 0, err
  3669. }
  3670. i += n15
  3671. }
  3672. if m.Hash != 0 {
  3673. data[i] = 0x10
  3674. i++
  3675. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3676. }
  3677. return i, nil
  3678. }
  3679. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3680. size := m.Size()
  3681. data = make([]byte, size)
  3682. n, err := m.MarshalTo(data)
  3683. if err != nil {
  3684. return nil, err
  3685. }
  3686. return data[:n], nil
  3687. }
  3688. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3689. var i int
  3690. _ = i
  3691. var l int
  3692. _ = l
  3693. return i, nil
  3694. }
  3695. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3696. size := m.Size()
  3697. data = make([]byte, size)
  3698. n, err := m.MarshalTo(data)
  3699. if err != nil {
  3700. return nil, err
  3701. }
  3702. return data[:n], nil
  3703. }
  3704. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3705. var i int
  3706. _ = i
  3707. var l int
  3708. _ = l
  3709. if m.Header != nil {
  3710. data[i] = 0xa
  3711. i++
  3712. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3713. n16, err := m.Header.MarshalTo(data[i:])
  3714. if err != nil {
  3715. return 0, err
  3716. }
  3717. i += n16
  3718. }
  3719. if m.RemainingBytes != 0 {
  3720. data[i] = 0x10
  3721. i++
  3722. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3723. }
  3724. if len(m.Blob) > 0 {
  3725. data[i] = 0x1a
  3726. i++
  3727. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3728. i += copy(data[i:], m.Blob)
  3729. }
  3730. return i, nil
  3731. }
  3732. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3733. size := m.Size()
  3734. data = make([]byte, size)
  3735. n, err := m.MarshalTo(data)
  3736. if err != nil {
  3737. return nil, err
  3738. }
  3739. return data[:n], nil
  3740. }
  3741. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3742. var i int
  3743. _ = i
  3744. var l int
  3745. _ = l
  3746. if m.RequestUnion != nil {
  3747. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3748. if err != nil {
  3749. return 0, err
  3750. }
  3751. i += nn17
  3752. }
  3753. return i, nil
  3754. }
  3755. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3756. i := 0
  3757. if m.CreateRequest != nil {
  3758. data[i] = 0xa
  3759. i++
  3760. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3761. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3762. if err != nil {
  3763. return 0, err
  3764. }
  3765. i += n18
  3766. }
  3767. return i, nil
  3768. }
  3769. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3770. i := 0
  3771. if m.CancelRequest != nil {
  3772. data[i] = 0x12
  3773. i++
  3774. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3775. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3776. if err != nil {
  3777. return 0, err
  3778. }
  3779. i += n19
  3780. }
  3781. return i, nil
  3782. }
  3783. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3784. size := m.Size()
  3785. data = make([]byte, size)
  3786. n, err := m.MarshalTo(data)
  3787. if err != nil {
  3788. return nil, err
  3789. }
  3790. return data[:n], nil
  3791. }
  3792. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3793. var i int
  3794. _ = i
  3795. var l int
  3796. _ = l
  3797. if len(m.Key) > 0 {
  3798. data[i] = 0xa
  3799. i++
  3800. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3801. i += copy(data[i:], m.Key)
  3802. }
  3803. if len(m.RangeEnd) > 0 {
  3804. data[i] = 0x12
  3805. i++
  3806. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3807. i += copy(data[i:], m.RangeEnd)
  3808. }
  3809. if m.StartRevision != 0 {
  3810. data[i] = 0x18
  3811. i++
  3812. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3813. }
  3814. if m.ProgressNotify {
  3815. data[i] = 0x20
  3816. i++
  3817. if m.ProgressNotify {
  3818. data[i] = 1
  3819. } else {
  3820. data[i] = 0
  3821. }
  3822. i++
  3823. }
  3824. return i, nil
  3825. }
  3826. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3827. size := m.Size()
  3828. data = make([]byte, size)
  3829. n, err := m.MarshalTo(data)
  3830. if err != nil {
  3831. return nil, err
  3832. }
  3833. return data[:n], nil
  3834. }
  3835. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3836. var i int
  3837. _ = i
  3838. var l int
  3839. _ = l
  3840. if m.WatchId != 0 {
  3841. data[i] = 0x8
  3842. i++
  3843. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3844. }
  3845. return i, nil
  3846. }
  3847. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3848. size := m.Size()
  3849. data = make([]byte, size)
  3850. n, err := m.MarshalTo(data)
  3851. if err != nil {
  3852. return nil, err
  3853. }
  3854. return data[:n], nil
  3855. }
  3856. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3857. var i int
  3858. _ = i
  3859. var l int
  3860. _ = l
  3861. if m.Header != nil {
  3862. data[i] = 0xa
  3863. i++
  3864. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3865. n20, err := m.Header.MarshalTo(data[i:])
  3866. if err != nil {
  3867. return 0, err
  3868. }
  3869. i += n20
  3870. }
  3871. if m.WatchId != 0 {
  3872. data[i] = 0x10
  3873. i++
  3874. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3875. }
  3876. if m.Created {
  3877. data[i] = 0x18
  3878. i++
  3879. if m.Created {
  3880. data[i] = 1
  3881. } else {
  3882. data[i] = 0
  3883. }
  3884. i++
  3885. }
  3886. if m.Canceled {
  3887. data[i] = 0x20
  3888. i++
  3889. if m.Canceled {
  3890. data[i] = 1
  3891. } else {
  3892. data[i] = 0
  3893. }
  3894. i++
  3895. }
  3896. if m.CompactRevision != 0 {
  3897. data[i] = 0x28
  3898. i++
  3899. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3900. }
  3901. if len(m.Events) > 0 {
  3902. for _, msg := range m.Events {
  3903. data[i] = 0x5a
  3904. i++
  3905. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3906. n, err := msg.MarshalTo(data[i:])
  3907. if err != nil {
  3908. return 0, err
  3909. }
  3910. i += n
  3911. }
  3912. }
  3913. return i, nil
  3914. }
  3915. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3916. size := m.Size()
  3917. data = make([]byte, size)
  3918. n, err := m.MarshalTo(data)
  3919. if err != nil {
  3920. return nil, err
  3921. }
  3922. return data[:n], nil
  3923. }
  3924. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3925. var i int
  3926. _ = i
  3927. var l int
  3928. _ = l
  3929. if m.TTL != 0 {
  3930. data[i] = 0x8
  3931. i++
  3932. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3933. }
  3934. if m.ID != 0 {
  3935. data[i] = 0x10
  3936. i++
  3937. i = encodeVarintRpc(data, i, uint64(m.ID))
  3938. }
  3939. return i, nil
  3940. }
  3941. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3942. size := m.Size()
  3943. data = make([]byte, size)
  3944. n, err := m.MarshalTo(data)
  3945. if err != nil {
  3946. return nil, err
  3947. }
  3948. return data[:n], nil
  3949. }
  3950. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3951. var i int
  3952. _ = i
  3953. var l int
  3954. _ = l
  3955. if m.Header != nil {
  3956. data[i] = 0xa
  3957. i++
  3958. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3959. n21, err := m.Header.MarshalTo(data[i:])
  3960. if err != nil {
  3961. return 0, err
  3962. }
  3963. i += n21
  3964. }
  3965. if m.ID != 0 {
  3966. data[i] = 0x10
  3967. i++
  3968. i = encodeVarintRpc(data, i, uint64(m.ID))
  3969. }
  3970. if m.TTL != 0 {
  3971. data[i] = 0x18
  3972. i++
  3973. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3974. }
  3975. if len(m.Error) > 0 {
  3976. data[i] = 0x22
  3977. i++
  3978. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3979. i += copy(data[i:], m.Error)
  3980. }
  3981. return i, nil
  3982. }
  3983. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3984. size := m.Size()
  3985. data = make([]byte, size)
  3986. n, err := m.MarshalTo(data)
  3987. if err != nil {
  3988. return nil, err
  3989. }
  3990. return data[:n], nil
  3991. }
  3992. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3993. var i int
  3994. _ = i
  3995. var l int
  3996. _ = l
  3997. if m.ID != 0 {
  3998. data[i] = 0x8
  3999. i++
  4000. i = encodeVarintRpc(data, i, uint64(m.ID))
  4001. }
  4002. return i, nil
  4003. }
  4004. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4005. size := m.Size()
  4006. data = make([]byte, size)
  4007. n, err := m.MarshalTo(data)
  4008. if err != nil {
  4009. return nil, err
  4010. }
  4011. return data[:n], nil
  4012. }
  4013. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4014. var i int
  4015. _ = i
  4016. var l int
  4017. _ = l
  4018. if m.Header != nil {
  4019. data[i] = 0xa
  4020. i++
  4021. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4022. n22, err := m.Header.MarshalTo(data[i:])
  4023. if err != nil {
  4024. return 0, err
  4025. }
  4026. i += n22
  4027. }
  4028. return i, nil
  4029. }
  4030. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4031. size := m.Size()
  4032. data = make([]byte, size)
  4033. n, err := m.MarshalTo(data)
  4034. if err != nil {
  4035. return nil, err
  4036. }
  4037. return data[:n], nil
  4038. }
  4039. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4040. var i int
  4041. _ = i
  4042. var l int
  4043. _ = l
  4044. if m.ID != 0 {
  4045. data[i] = 0x8
  4046. i++
  4047. i = encodeVarintRpc(data, i, uint64(m.ID))
  4048. }
  4049. return i, nil
  4050. }
  4051. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4052. size := m.Size()
  4053. data = make([]byte, size)
  4054. n, err := m.MarshalTo(data)
  4055. if err != nil {
  4056. return nil, err
  4057. }
  4058. return data[:n], nil
  4059. }
  4060. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4061. var i int
  4062. _ = i
  4063. var l int
  4064. _ = l
  4065. if m.Header != nil {
  4066. data[i] = 0xa
  4067. i++
  4068. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4069. n23, err := m.Header.MarshalTo(data[i:])
  4070. if err != nil {
  4071. return 0, err
  4072. }
  4073. i += n23
  4074. }
  4075. if m.ID != 0 {
  4076. data[i] = 0x10
  4077. i++
  4078. i = encodeVarintRpc(data, i, uint64(m.ID))
  4079. }
  4080. if m.TTL != 0 {
  4081. data[i] = 0x18
  4082. i++
  4083. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4084. }
  4085. return i, nil
  4086. }
  4087. func (m *Member) Marshal() (data []byte, err error) {
  4088. size := m.Size()
  4089. data = make([]byte, size)
  4090. n, err := m.MarshalTo(data)
  4091. if err != nil {
  4092. return nil, err
  4093. }
  4094. return data[:n], nil
  4095. }
  4096. func (m *Member) MarshalTo(data []byte) (int, error) {
  4097. var i int
  4098. _ = i
  4099. var l int
  4100. _ = l
  4101. if m.ID != 0 {
  4102. data[i] = 0x8
  4103. i++
  4104. i = encodeVarintRpc(data, i, uint64(m.ID))
  4105. }
  4106. if len(m.Name) > 0 {
  4107. data[i] = 0x12
  4108. i++
  4109. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4110. i += copy(data[i:], m.Name)
  4111. }
  4112. if len(m.PeerURLs) > 0 {
  4113. for _, s := range m.PeerURLs {
  4114. data[i] = 0x1a
  4115. i++
  4116. l = len(s)
  4117. for l >= 1<<7 {
  4118. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4119. l >>= 7
  4120. i++
  4121. }
  4122. data[i] = uint8(l)
  4123. i++
  4124. i += copy(data[i:], s)
  4125. }
  4126. }
  4127. if len(m.ClientURLs) > 0 {
  4128. for _, s := range m.ClientURLs {
  4129. data[i] = 0x22
  4130. i++
  4131. l = len(s)
  4132. for l >= 1<<7 {
  4133. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4134. l >>= 7
  4135. i++
  4136. }
  4137. data[i] = uint8(l)
  4138. i++
  4139. i += copy(data[i:], s)
  4140. }
  4141. }
  4142. return i, nil
  4143. }
  4144. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4145. size := m.Size()
  4146. data = make([]byte, size)
  4147. n, err := m.MarshalTo(data)
  4148. if err != nil {
  4149. return nil, err
  4150. }
  4151. return data[:n], nil
  4152. }
  4153. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4154. var i int
  4155. _ = i
  4156. var l int
  4157. _ = l
  4158. if len(m.PeerURLs) > 0 {
  4159. for _, s := range m.PeerURLs {
  4160. data[i] = 0xa
  4161. i++
  4162. l = len(s)
  4163. for l >= 1<<7 {
  4164. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4165. l >>= 7
  4166. i++
  4167. }
  4168. data[i] = uint8(l)
  4169. i++
  4170. i += copy(data[i:], s)
  4171. }
  4172. }
  4173. return i, nil
  4174. }
  4175. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4176. size := m.Size()
  4177. data = make([]byte, size)
  4178. n, err := m.MarshalTo(data)
  4179. if err != nil {
  4180. return nil, err
  4181. }
  4182. return data[:n], nil
  4183. }
  4184. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4185. var i int
  4186. _ = i
  4187. var l int
  4188. _ = l
  4189. if m.Header != nil {
  4190. data[i] = 0xa
  4191. i++
  4192. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4193. n24, err := m.Header.MarshalTo(data[i:])
  4194. if err != nil {
  4195. return 0, err
  4196. }
  4197. i += n24
  4198. }
  4199. if m.Member != nil {
  4200. data[i] = 0x12
  4201. i++
  4202. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4203. n25, err := m.Member.MarshalTo(data[i:])
  4204. if err != nil {
  4205. return 0, err
  4206. }
  4207. i += n25
  4208. }
  4209. return i, nil
  4210. }
  4211. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4212. size := m.Size()
  4213. data = make([]byte, size)
  4214. n, err := m.MarshalTo(data)
  4215. if err != nil {
  4216. return nil, err
  4217. }
  4218. return data[:n], nil
  4219. }
  4220. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4221. var i int
  4222. _ = i
  4223. var l int
  4224. _ = l
  4225. if m.ID != 0 {
  4226. data[i] = 0x8
  4227. i++
  4228. i = encodeVarintRpc(data, i, uint64(m.ID))
  4229. }
  4230. return i, nil
  4231. }
  4232. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4233. size := m.Size()
  4234. data = make([]byte, size)
  4235. n, err := m.MarshalTo(data)
  4236. if err != nil {
  4237. return nil, err
  4238. }
  4239. return data[:n], nil
  4240. }
  4241. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4242. var i int
  4243. _ = i
  4244. var l int
  4245. _ = l
  4246. if m.Header != nil {
  4247. data[i] = 0xa
  4248. i++
  4249. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4250. n26, err := m.Header.MarshalTo(data[i:])
  4251. if err != nil {
  4252. return 0, err
  4253. }
  4254. i += n26
  4255. }
  4256. return i, nil
  4257. }
  4258. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4259. size := m.Size()
  4260. data = make([]byte, size)
  4261. n, err := m.MarshalTo(data)
  4262. if err != nil {
  4263. return nil, err
  4264. }
  4265. return data[:n], nil
  4266. }
  4267. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4268. var i int
  4269. _ = i
  4270. var l int
  4271. _ = l
  4272. if m.ID != 0 {
  4273. data[i] = 0x8
  4274. i++
  4275. i = encodeVarintRpc(data, i, uint64(m.ID))
  4276. }
  4277. if len(m.PeerURLs) > 0 {
  4278. for _, s := range m.PeerURLs {
  4279. data[i] = 0x12
  4280. i++
  4281. l = len(s)
  4282. for l >= 1<<7 {
  4283. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4284. l >>= 7
  4285. i++
  4286. }
  4287. data[i] = uint8(l)
  4288. i++
  4289. i += copy(data[i:], s)
  4290. }
  4291. }
  4292. return i, nil
  4293. }
  4294. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4295. size := m.Size()
  4296. data = make([]byte, size)
  4297. n, err := m.MarshalTo(data)
  4298. if err != nil {
  4299. return nil, err
  4300. }
  4301. return data[:n], nil
  4302. }
  4303. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4304. var i int
  4305. _ = i
  4306. var l int
  4307. _ = l
  4308. if m.Header != nil {
  4309. data[i] = 0xa
  4310. i++
  4311. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4312. n27, err := m.Header.MarshalTo(data[i:])
  4313. if err != nil {
  4314. return 0, err
  4315. }
  4316. i += n27
  4317. }
  4318. return i, nil
  4319. }
  4320. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4321. size := m.Size()
  4322. data = make([]byte, size)
  4323. n, err := m.MarshalTo(data)
  4324. if err != nil {
  4325. return nil, err
  4326. }
  4327. return data[:n], nil
  4328. }
  4329. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4330. var i int
  4331. _ = i
  4332. var l int
  4333. _ = l
  4334. return i, nil
  4335. }
  4336. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4337. size := m.Size()
  4338. data = make([]byte, size)
  4339. n, err := m.MarshalTo(data)
  4340. if err != nil {
  4341. return nil, err
  4342. }
  4343. return data[:n], nil
  4344. }
  4345. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4346. var i int
  4347. _ = i
  4348. var l int
  4349. _ = l
  4350. if m.Header != nil {
  4351. data[i] = 0xa
  4352. i++
  4353. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4354. n28, err := m.Header.MarshalTo(data[i:])
  4355. if err != nil {
  4356. return 0, err
  4357. }
  4358. i += n28
  4359. }
  4360. if len(m.Members) > 0 {
  4361. for _, msg := range m.Members {
  4362. data[i] = 0x12
  4363. i++
  4364. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4365. n, err := msg.MarshalTo(data[i:])
  4366. if err != nil {
  4367. return 0, err
  4368. }
  4369. i += n
  4370. }
  4371. }
  4372. return i, nil
  4373. }
  4374. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4375. size := m.Size()
  4376. data = make([]byte, size)
  4377. n, err := m.MarshalTo(data)
  4378. if err != nil {
  4379. return nil, err
  4380. }
  4381. return data[:n], nil
  4382. }
  4383. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4384. var i int
  4385. _ = i
  4386. var l int
  4387. _ = l
  4388. return i, nil
  4389. }
  4390. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4391. size := m.Size()
  4392. data = make([]byte, size)
  4393. n, err := m.MarshalTo(data)
  4394. if err != nil {
  4395. return nil, err
  4396. }
  4397. return data[:n], nil
  4398. }
  4399. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4400. var i int
  4401. _ = i
  4402. var l int
  4403. _ = l
  4404. if m.Header != nil {
  4405. data[i] = 0xa
  4406. i++
  4407. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4408. n29, err := m.Header.MarshalTo(data[i:])
  4409. if err != nil {
  4410. return 0, err
  4411. }
  4412. i += n29
  4413. }
  4414. return i, nil
  4415. }
  4416. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4417. size := m.Size()
  4418. data = make([]byte, size)
  4419. n, err := m.MarshalTo(data)
  4420. if err != nil {
  4421. return nil, err
  4422. }
  4423. return data[:n], nil
  4424. }
  4425. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4426. var i int
  4427. _ = i
  4428. var l int
  4429. _ = l
  4430. if m.Action != 0 {
  4431. data[i] = 0x8
  4432. i++
  4433. i = encodeVarintRpc(data, i, uint64(m.Action))
  4434. }
  4435. if m.MemberID != 0 {
  4436. data[i] = 0x10
  4437. i++
  4438. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4439. }
  4440. if m.Alarm != 0 {
  4441. data[i] = 0x18
  4442. i++
  4443. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4444. }
  4445. return i, nil
  4446. }
  4447. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4448. size := m.Size()
  4449. data = make([]byte, size)
  4450. n, err := m.MarshalTo(data)
  4451. if err != nil {
  4452. return nil, err
  4453. }
  4454. return data[:n], nil
  4455. }
  4456. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4457. var i int
  4458. _ = i
  4459. var l int
  4460. _ = l
  4461. if m.MemberID != 0 {
  4462. data[i] = 0x8
  4463. i++
  4464. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4465. }
  4466. if m.Alarm != 0 {
  4467. data[i] = 0x10
  4468. i++
  4469. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4470. }
  4471. return i, nil
  4472. }
  4473. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4474. size := m.Size()
  4475. data = make([]byte, size)
  4476. n, err := m.MarshalTo(data)
  4477. if err != nil {
  4478. return nil, err
  4479. }
  4480. return data[:n], nil
  4481. }
  4482. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4483. var i int
  4484. _ = i
  4485. var l int
  4486. _ = l
  4487. if m.Header != nil {
  4488. data[i] = 0xa
  4489. i++
  4490. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4491. n30, err := m.Header.MarshalTo(data[i:])
  4492. if err != nil {
  4493. return 0, err
  4494. }
  4495. i += n30
  4496. }
  4497. if len(m.Alarms) > 0 {
  4498. for _, msg := range m.Alarms {
  4499. data[i] = 0x12
  4500. i++
  4501. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4502. n, err := msg.MarshalTo(data[i:])
  4503. if err != nil {
  4504. return 0, err
  4505. }
  4506. i += n
  4507. }
  4508. }
  4509. return i, nil
  4510. }
  4511. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4512. size := m.Size()
  4513. data = make([]byte, size)
  4514. n, err := m.MarshalTo(data)
  4515. if err != nil {
  4516. return nil, err
  4517. }
  4518. return data[:n], nil
  4519. }
  4520. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4521. var i int
  4522. _ = i
  4523. var l int
  4524. _ = l
  4525. return i, nil
  4526. }
  4527. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4528. size := m.Size()
  4529. data = make([]byte, size)
  4530. n, err := m.MarshalTo(data)
  4531. if err != nil {
  4532. return nil, err
  4533. }
  4534. return data[:n], nil
  4535. }
  4536. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4537. var i int
  4538. _ = i
  4539. var l int
  4540. _ = l
  4541. if m.Header != nil {
  4542. data[i] = 0xa
  4543. i++
  4544. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4545. n31, err := m.Header.MarshalTo(data[i:])
  4546. if err != nil {
  4547. return 0, err
  4548. }
  4549. i += n31
  4550. }
  4551. if len(m.Version) > 0 {
  4552. data[i] = 0x12
  4553. i++
  4554. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4555. i += copy(data[i:], m.Version)
  4556. }
  4557. if m.DbSize != 0 {
  4558. data[i] = 0x18
  4559. i++
  4560. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4561. }
  4562. if m.Leader != 0 {
  4563. data[i] = 0x20
  4564. i++
  4565. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4566. }
  4567. if m.RaftIndex != 0 {
  4568. data[i] = 0x28
  4569. i++
  4570. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4571. }
  4572. if m.RaftTerm != 0 {
  4573. data[i] = 0x30
  4574. i++
  4575. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4576. }
  4577. return i, nil
  4578. }
  4579. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4580. size := m.Size()
  4581. data = make([]byte, size)
  4582. n, err := m.MarshalTo(data)
  4583. if err != nil {
  4584. return nil, err
  4585. }
  4586. return data[:n], nil
  4587. }
  4588. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4589. var i int
  4590. _ = i
  4591. var l int
  4592. _ = l
  4593. return i, nil
  4594. }
  4595. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4596. size := m.Size()
  4597. data = make([]byte, size)
  4598. n, err := m.MarshalTo(data)
  4599. if err != nil {
  4600. return nil, err
  4601. }
  4602. return data[:n], nil
  4603. }
  4604. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4605. var i int
  4606. _ = i
  4607. var l int
  4608. _ = l
  4609. return i, nil
  4610. }
  4611. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4612. size := m.Size()
  4613. data = make([]byte, size)
  4614. n, err := m.MarshalTo(data)
  4615. if err != nil {
  4616. return nil, err
  4617. }
  4618. return data[:n], nil
  4619. }
  4620. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4621. var i int
  4622. _ = i
  4623. var l int
  4624. _ = l
  4625. if len(m.Name) > 0 {
  4626. data[i] = 0xa
  4627. i++
  4628. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4629. i += copy(data[i:], m.Name)
  4630. }
  4631. if len(m.Password) > 0 {
  4632. data[i] = 0x12
  4633. i++
  4634. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4635. i += copy(data[i:], m.Password)
  4636. }
  4637. return i, nil
  4638. }
  4639. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4640. size := m.Size()
  4641. data = make([]byte, size)
  4642. n, err := m.MarshalTo(data)
  4643. if err != nil {
  4644. return nil, err
  4645. }
  4646. return data[:n], nil
  4647. }
  4648. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4649. var i int
  4650. _ = i
  4651. var l int
  4652. _ = l
  4653. if len(m.Name) > 0 {
  4654. data[i] = 0xa
  4655. i++
  4656. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4657. i += copy(data[i:], m.Name)
  4658. }
  4659. if len(m.Password) > 0 {
  4660. data[i] = 0x12
  4661. i++
  4662. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4663. i += copy(data[i:], m.Password)
  4664. }
  4665. return i, nil
  4666. }
  4667. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4668. size := m.Size()
  4669. data = make([]byte, size)
  4670. n, err := m.MarshalTo(data)
  4671. if err != nil {
  4672. return nil, err
  4673. }
  4674. return data[:n], nil
  4675. }
  4676. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4677. var i int
  4678. _ = i
  4679. var l int
  4680. _ = l
  4681. if len(m.Name) > 0 {
  4682. data[i] = 0xa
  4683. i++
  4684. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4685. i += copy(data[i:], m.Name)
  4686. }
  4687. return i, nil
  4688. }
  4689. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4690. size := m.Size()
  4691. data = make([]byte, size)
  4692. n, err := m.MarshalTo(data)
  4693. if err != nil {
  4694. return nil, err
  4695. }
  4696. return data[:n], nil
  4697. }
  4698. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4699. var i int
  4700. _ = i
  4701. var l int
  4702. _ = l
  4703. if len(m.Name) > 0 {
  4704. data[i] = 0xa
  4705. i++
  4706. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4707. i += copy(data[i:], m.Name)
  4708. }
  4709. return i, nil
  4710. }
  4711. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4712. size := m.Size()
  4713. data = make([]byte, size)
  4714. n, err := m.MarshalTo(data)
  4715. if err != nil {
  4716. return nil, err
  4717. }
  4718. return data[:n], nil
  4719. }
  4720. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4721. var i int
  4722. _ = i
  4723. var l int
  4724. _ = l
  4725. if len(m.Name) > 0 {
  4726. data[i] = 0xa
  4727. i++
  4728. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4729. i += copy(data[i:], m.Name)
  4730. }
  4731. if len(m.Password) > 0 {
  4732. data[i] = 0x12
  4733. i++
  4734. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4735. i += copy(data[i:], m.Password)
  4736. }
  4737. return i, nil
  4738. }
  4739. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4740. size := m.Size()
  4741. data = make([]byte, size)
  4742. n, err := m.MarshalTo(data)
  4743. if err != nil {
  4744. return nil, err
  4745. }
  4746. return data[:n], nil
  4747. }
  4748. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4749. var i int
  4750. _ = i
  4751. var l int
  4752. _ = l
  4753. if len(m.User) > 0 {
  4754. data[i] = 0xa
  4755. i++
  4756. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4757. i += copy(data[i:], m.User)
  4758. }
  4759. if len(m.Role) > 0 {
  4760. data[i] = 0x12
  4761. i++
  4762. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4763. i += copy(data[i:], m.Role)
  4764. }
  4765. return i, nil
  4766. }
  4767. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4768. size := m.Size()
  4769. data = make([]byte, size)
  4770. n, err := m.MarshalTo(data)
  4771. if err != nil {
  4772. return nil, err
  4773. }
  4774. return data[:n], nil
  4775. }
  4776. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4777. var i int
  4778. _ = i
  4779. var l int
  4780. _ = l
  4781. if len(m.Name) > 0 {
  4782. data[i] = 0xa
  4783. i++
  4784. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4785. i += copy(data[i:], m.Name)
  4786. }
  4787. if len(m.Role) > 0 {
  4788. data[i] = 0x12
  4789. i++
  4790. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4791. i += copy(data[i:], m.Role)
  4792. }
  4793. return i, nil
  4794. }
  4795. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4796. size := m.Size()
  4797. data = make([]byte, size)
  4798. n, err := m.MarshalTo(data)
  4799. if err != nil {
  4800. return nil, err
  4801. }
  4802. return data[:n], nil
  4803. }
  4804. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4805. var i int
  4806. _ = i
  4807. var l int
  4808. _ = l
  4809. if len(m.Name) > 0 {
  4810. data[i] = 0xa
  4811. i++
  4812. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4813. i += copy(data[i:], m.Name)
  4814. }
  4815. return i, nil
  4816. }
  4817. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4818. size := m.Size()
  4819. data = make([]byte, size)
  4820. n, err := m.MarshalTo(data)
  4821. if err != nil {
  4822. return nil, err
  4823. }
  4824. return data[:n], nil
  4825. }
  4826. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4827. var i int
  4828. _ = i
  4829. var l int
  4830. _ = l
  4831. if len(m.Role) > 0 {
  4832. data[i] = 0xa
  4833. i++
  4834. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4835. i += copy(data[i:], m.Role)
  4836. }
  4837. return i, nil
  4838. }
  4839. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4840. size := m.Size()
  4841. data = make([]byte, size)
  4842. n, err := m.MarshalTo(data)
  4843. if err != nil {
  4844. return nil, err
  4845. }
  4846. return data[:n], nil
  4847. }
  4848. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4849. var i int
  4850. _ = i
  4851. var l int
  4852. _ = l
  4853. if len(m.Role) > 0 {
  4854. data[i] = 0xa
  4855. i++
  4856. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4857. i += copy(data[i:], m.Role)
  4858. }
  4859. return i, nil
  4860. }
  4861. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4862. size := m.Size()
  4863. data = make([]byte, size)
  4864. n, err := m.MarshalTo(data)
  4865. if err != nil {
  4866. return nil, err
  4867. }
  4868. return data[:n], nil
  4869. }
  4870. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4871. var i int
  4872. _ = i
  4873. var l int
  4874. _ = l
  4875. if len(m.Name) > 0 {
  4876. data[i] = 0xa
  4877. i++
  4878. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4879. i += copy(data[i:], m.Name)
  4880. }
  4881. if m.Perm != nil {
  4882. data[i] = 0x12
  4883. i++
  4884. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4885. n32, err := m.Perm.MarshalTo(data[i:])
  4886. if err != nil {
  4887. return 0, err
  4888. }
  4889. i += n32
  4890. }
  4891. return i, nil
  4892. }
  4893. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4894. size := m.Size()
  4895. data = make([]byte, size)
  4896. n, err := m.MarshalTo(data)
  4897. if err != nil {
  4898. return nil, err
  4899. }
  4900. return data[:n], nil
  4901. }
  4902. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4903. var i int
  4904. _ = i
  4905. var l int
  4906. _ = l
  4907. if len(m.Role) > 0 {
  4908. data[i] = 0xa
  4909. i++
  4910. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4911. i += copy(data[i:], m.Role)
  4912. }
  4913. if len(m.Key) > 0 {
  4914. data[i] = 0x12
  4915. i++
  4916. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4917. i += copy(data[i:], m.Key)
  4918. }
  4919. return i, nil
  4920. }
  4921. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4922. size := m.Size()
  4923. data = make([]byte, size)
  4924. n, err := m.MarshalTo(data)
  4925. if err != nil {
  4926. return nil, err
  4927. }
  4928. return data[:n], nil
  4929. }
  4930. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4931. var i int
  4932. _ = i
  4933. var l int
  4934. _ = l
  4935. if m.Header != nil {
  4936. data[i] = 0xa
  4937. i++
  4938. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4939. n33, err := m.Header.MarshalTo(data[i:])
  4940. if err != nil {
  4941. return 0, err
  4942. }
  4943. i += n33
  4944. }
  4945. return i, nil
  4946. }
  4947. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4948. size := m.Size()
  4949. data = make([]byte, size)
  4950. n, err := m.MarshalTo(data)
  4951. if err != nil {
  4952. return nil, err
  4953. }
  4954. return data[:n], nil
  4955. }
  4956. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4957. var i int
  4958. _ = i
  4959. var l int
  4960. _ = l
  4961. if m.Header != nil {
  4962. data[i] = 0xa
  4963. i++
  4964. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4965. n34, err := m.Header.MarshalTo(data[i:])
  4966. if err != nil {
  4967. return 0, err
  4968. }
  4969. i += n34
  4970. }
  4971. return i, nil
  4972. }
  4973. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4974. size := m.Size()
  4975. data = make([]byte, size)
  4976. n, err := m.MarshalTo(data)
  4977. if err != nil {
  4978. return nil, err
  4979. }
  4980. return data[:n], nil
  4981. }
  4982. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4983. var i int
  4984. _ = i
  4985. var l int
  4986. _ = l
  4987. if m.Header != nil {
  4988. data[i] = 0xa
  4989. i++
  4990. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4991. n35, err := m.Header.MarshalTo(data[i:])
  4992. if err != nil {
  4993. return 0, err
  4994. }
  4995. i += n35
  4996. }
  4997. if len(m.Token) > 0 {
  4998. data[i] = 0x12
  4999. i++
  5000. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5001. i += copy(data[i:], m.Token)
  5002. }
  5003. return i, nil
  5004. }
  5005. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5006. size := m.Size()
  5007. data = make([]byte, size)
  5008. n, err := m.MarshalTo(data)
  5009. if err != nil {
  5010. return nil, err
  5011. }
  5012. return data[:n], nil
  5013. }
  5014. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5015. var i int
  5016. _ = i
  5017. var l int
  5018. _ = l
  5019. if m.Header != nil {
  5020. data[i] = 0xa
  5021. i++
  5022. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5023. n36, err := m.Header.MarshalTo(data[i:])
  5024. if err != nil {
  5025. return 0, err
  5026. }
  5027. i += n36
  5028. }
  5029. return i, nil
  5030. }
  5031. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5032. size := m.Size()
  5033. data = make([]byte, size)
  5034. n, err := m.MarshalTo(data)
  5035. if err != nil {
  5036. return nil, err
  5037. }
  5038. return data[:n], nil
  5039. }
  5040. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5041. var i int
  5042. _ = i
  5043. var l int
  5044. _ = l
  5045. if m.Header != nil {
  5046. data[i] = 0xa
  5047. i++
  5048. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5049. n37, err := m.Header.MarshalTo(data[i:])
  5050. if err != nil {
  5051. return 0, err
  5052. }
  5053. i += n37
  5054. }
  5055. if len(m.Roles) > 0 {
  5056. for _, s := range m.Roles {
  5057. data[i] = 0x12
  5058. i++
  5059. l = len(s)
  5060. for l >= 1<<7 {
  5061. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5062. l >>= 7
  5063. i++
  5064. }
  5065. data[i] = uint8(l)
  5066. i++
  5067. i += copy(data[i:], s)
  5068. }
  5069. }
  5070. return i, nil
  5071. }
  5072. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5073. size := m.Size()
  5074. data = make([]byte, size)
  5075. n, err := m.MarshalTo(data)
  5076. if err != nil {
  5077. return nil, err
  5078. }
  5079. return data[:n], nil
  5080. }
  5081. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5082. var i int
  5083. _ = i
  5084. var l int
  5085. _ = l
  5086. if m.Header != nil {
  5087. data[i] = 0xa
  5088. i++
  5089. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5090. n38, err := m.Header.MarshalTo(data[i:])
  5091. if err != nil {
  5092. return 0, err
  5093. }
  5094. i += n38
  5095. }
  5096. return i, nil
  5097. }
  5098. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5099. size := m.Size()
  5100. data = make([]byte, size)
  5101. n, err := m.MarshalTo(data)
  5102. if err != nil {
  5103. return nil, err
  5104. }
  5105. return data[:n], nil
  5106. }
  5107. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5108. var i int
  5109. _ = i
  5110. var l int
  5111. _ = l
  5112. if m.Header != nil {
  5113. data[i] = 0xa
  5114. i++
  5115. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5116. n39, err := m.Header.MarshalTo(data[i:])
  5117. if err != nil {
  5118. return 0, err
  5119. }
  5120. i += n39
  5121. }
  5122. return i, nil
  5123. }
  5124. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  5125. size := m.Size()
  5126. data = make([]byte, size)
  5127. n, err := m.MarshalTo(data)
  5128. if err != nil {
  5129. return nil, err
  5130. }
  5131. return data[:n], nil
  5132. }
  5133. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  5134. var i int
  5135. _ = i
  5136. var l int
  5137. _ = l
  5138. if m.Header != nil {
  5139. data[i] = 0xa
  5140. i++
  5141. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5142. n40, err := m.Header.MarshalTo(data[i:])
  5143. if err != nil {
  5144. return 0, err
  5145. }
  5146. i += n40
  5147. }
  5148. return i, nil
  5149. }
  5150. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  5151. size := m.Size()
  5152. data = make([]byte, size)
  5153. n, err := m.MarshalTo(data)
  5154. if err != nil {
  5155. return nil, err
  5156. }
  5157. return data[:n], nil
  5158. }
  5159. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  5160. var i int
  5161. _ = i
  5162. var l int
  5163. _ = l
  5164. if m.Header != nil {
  5165. data[i] = 0xa
  5166. i++
  5167. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5168. n41, err := m.Header.MarshalTo(data[i:])
  5169. if err != nil {
  5170. return 0, err
  5171. }
  5172. i += n41
  5173. }
  5174. return i, nil
  5175. }
  5176. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5177. size := m.Size()
  5178. data = make([]byte, size)
  5179. n, err := m.MarshalTo(data)
  5180. if err != nil {
  5181. return nil, err
  5182. }
  5183. return data[:n], nil
  5184. }
  5185. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5186. var i int
  5187. _ = i
  5188. var l int
  5189. _ = l
  5190. if m.Header != nil {
  5191. data[i] = 0xa
  5192. i++
  5193. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5194. n42, err := m.Header.MarshalTo(data[i:])
  5195. if err != nil {
  5196. return 0, err
  5197. }
  5198. i += n42
  5199. }
  5200. return i, nil
  5201. }
  5202. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5203. size := m.Size()
  5204. data = make([]byte, size)
  5205. n, err := m.MarshalTo(data)
  5206. if err != nil {
  5207. return nil, err
  5208. }
  5209. return data[:n], nil
  5210. }
  5211. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5212. var i int
  5213. _ = i
  5214. var l int
  5215. _ = l
  5216. if m.Header != nil {
  5217. data[i] = 0xa
  5218. i++
  5219. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5220. n43, err := m.Header.MarshalTo(data[i:])
  5221. if err != nil {
  5222. return 0, err
  5223. }
  5224. i += n43
  5225. }
  5226. if len(m.Perm) > 0 {
  5227. for _, msg := range m.Perm {
  5228. data[i] = 0x12
  5229. i++
  5230. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5231. n, err := msg.MarshalTo(data[i:])
  5232. if err != nil {
  5233. return 0, err
  5234. }
  5235. i += n
  5236. }
  5237. }
  5238. return i, nil
  5239. }
  5240. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5241. size := m.Size()
  5242. data = make([]byte, size)
  5243. n, err := m.MarshalTo(data)
  5244. if err != nil {
  5245. return nil, err
  5246. }
  5247. return data[:n], nil
  5248. }
  5249. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5250. var i int
  5251. _ = i
  5252. var l int
  5253. _ = l
  5254. if m.Header != nil {
  5255. data[i] = 0xa
  5256. i++
  5257. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5258. n44, err := m.Header.MarshalTo(data[i:])
  5259. if err != nil {
  5260. return 0, err
  5261. }
  5262. i += n44
  5263. }
  5264. return i, nil
  5265. }
  5266. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  5267. size := m.Size()
  5268. data = make([]byte, size)
  5269. n, err := m.MarshalTo(data)
  5270. if err != nil {
  5271. return nil, err
  5272. }
  5273. return data[:n], nil
  5274. }
  5275. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  5276. var i int
  5277. _ = i
  5278. var l int
  5279. _ = l
  5280. if m.Header != nil {
  5281. data[i] = 0xa
  5282. i++
  5283. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5284. n45, err := m.Header.MarshalTo(data[i:])
  5285. if err != nil {
  5286. return 0, err
  5287. }
  5288. i += n45
  5289. }
  5290. return i, nil
  5291. }
  5292. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  5293. size := m.Size()
  5294. data = make([]byte, size)
  5295. n, err := m.MarshalTo(data)
  5296. if err != nil {
  5297. return nil, err
  5298. }
  5299. return data[:n], nil
  5300. }
  5301. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  5302. var i int
  5303. _ = i
  5304. var l int
  5305. _ = l
  5306. if m.Header != nil {
  5307. data[i] = 0xa
  5308. i++
  5309. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5310. n46, err := m.Header.MarshalTo(data[i:])
  5311. if err != nil {
  5312. return 0, err
  5313. }
  5314. i += n46
  5315. }
  5316. return i, nil
  5317. }
  5318. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5319. data[offset] = uint8(v)
  5320. data[offset+1] = uint8(v >> 8)
  5321. data[offset+2] = uint8(v >> 16)
  5322. data[offset+3] = uint8(v >> 24)
  5323. data[offset+4] = uint8(v >> 32)
  5324. data[offset+5] = uint8(v >> 40)
  5325. data[offset+6] = uint8(v >> 48)
  5326. data[offset+7] = uint8(v >> 56)
  5327. return offset + 8
  5328. }
  5329. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5330. data[offset] = uint8(v)
  5331. data[offset+1] = uint8(v >> 8)
  5332. data[offset+2] = uint8(v >> 16)
  5333. data[offset+3] = uint8(v >> 24)
  5334. return offset + 4
  5335. }
  5336. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5337. for v >= 1<<7 {
  5338. data[offset] = uint8(v&0x7f | 0x80)
  5339. v >>= 7
  5340. offset++
  5341. }
  5342. data[offset] = uint8(v)
  5343. return offset + 1
  5344. }
  5345. func (m *ResponseHeader) Size() (n int) {
  5346. var l int
  5347. _ = l
  5348. if m.ClusterId != 0 {
  5349. n += 1 + sovRpc(uint64(m.ClusterId))
  5350. }
  5351. if m.MemberId != 0 {
  5352. n += 1 + sovRpc(uint64(m.MemberId))
  5353. }
  5354. if m.Revision != 0 {
  5355. n += 1 + sovRpc(uint64(m.Revision))
  5356. }
  5357. if m.RaftTerm != 0 {
  5358. n += 1 + sovRpc(uint64(m.RaftTerm))
  5359. }
  5360. return n
  5361. }
  5362. func (m *RangeRequest) Size() (n int) {
  5363. var l int
  5364. _ = l
  5365. l = len(m.Key)
  5366. if l > 0 {
  5367. n += 1 + l + sovRpc(uint64(l))
  5368. }
  5369. l = len(m.RangeEnd)
  5370. if l > 0 {
  5371. n += 1 + l + sovRpc(uint64(l))
  5372. }
  5373. if m.Limit != 0 {
  5374. n += 1 + sovRpc(uint64(m.Limit))
  5375. }
  5376. if m.Revision != 0 {
  5377. n += 1 + sovRpc(uint64(m.Revision))
  5378. }
  5379. if m.SortOrder != 0 {
  5380. n += 1 + sovRpc(uint64(m.SortOrder))
  5381. }
  5382. if m.SortTarget != 0 {
  5383. n += 1 + sovRpc(uint64(m.SortTarget))
  5384. }
  5385. if m.Serializable {
  5386. n += 2
  5387. }
  5388. return n
  5389. }
  5390. func (m *RangeResponse) Size() (n int) {
  5391. var l int
  5392. _ = l
  5393. if m.Header != nil {
  5394. l = m.Header.Size()
  5395. n += 1 + l + sovRpc(uint64(l))
  5396. }
  5397. if len(m.Kvs) > 0 {
  5398. for _, e := range m.Kvs {
  5399. l = e.Size()
  5400. n += 1 + l + sovRpc(uint64(l))
  5401. }
  5402. }
  5403. if m.More {
  5404. n += 2
  5405. }
  5406. return n
  5407. }
  5408. func (m *PutRequest) Size() (n int) {
  5409. var l int
  5410. _ = l
  5411. l = len(m.Key)
  5412. if l > 0 {
  5413. n += 1 + l + sovRpc(uint64(l))
  5414. }
  5415. l = len(m.Value)
  5416. if l > 0 {
  5417. n += 1 + l + sovRpc(uint64(l))
  5418. }
  5419. if m.Lease != 0 {
  5420. n += 1 + sovRpc(uint64(m.Lease))
  5421. }
  5422. return n
  5423. }
  5424. func (m *PutResponse) Size() (n int) {
  5425. var l int
  5426. _ = l
  5427. if m.Header != nil {
  5428. l = m.Header.Size()
  5429. n += 1 + l + sovRpc(uint64(l))
  5430. }
  5431. return n
  5432. }
  5433. func (m *DeleteRangeRequest) Size() (n int) {
  5434. var l int
  5435. _ = l
  5436. l = len(m.Key)
  5437. if l > 0 {
  5438. n += 1 + l + sovRpc(uint64(l))
  5439. }
  5440. l = len(m.RangeEnd)
  5441. if l > 0 {
  5442. n += 1 + l + sovRpc(uint64(l))
  5443. }
  5444. return n
  5445. }
  5446. func (m *DeleteRangeResponse) Size() (n int) {
  5447. var l int
  5448. _ = l
  5449. if m.Header != nil {
  5450. l = m.Header.Size()
  5451. n += 1 + l + sovRpc(uint64(l))
  5452. }
  5453. if m.Deleted != 0 {
  5454. n += 1 + sovRpc(uint64(m.Deleted))
  5455. }
  5456. return n
  5457. }
  5458. func (m *RequestUnion) Size() (n int) {
  5459. var l int
  5460. _ = l
  5461. if m.Request != nil {
  5462. n += m.Request.Size()
  5463. }
  5464. return n
  5465. }
  5466. func (m *RequestUnion_RequestRange) Size() (n int) {
  5467. var l int
  5468. _ = l
  5469. if m.RequestRange != nil {
  5470. l = m.RequestRange.Size()
  5471. n += 1 + l + sovRpc(uint64(l))
  5472. }
  5473. return n
  5474. }
  5475. func (m *RequestUnion_RequestPut) Size() (n int) {
  5476. var l int
  5477. _ = l
  5478. if m.RequestPut != nil {
  5479. l = m.RequestPut.Size()
  5480. n += 1 + l + sovRpc(uint64(l))
  5481. }
  5482. return n
  5483. }
  5484. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  5485. var l int
  5486. _ = l
  5487. if m.RequestDeleteRange != nil {
  5488. l = m.RequestDeleteRange.Size()
  5489. n += 1 + l + sovRpc(uint64(l))
  5490. }
  5491. return n
  5492. }
  5493. func (m *ResponseUnion) Size() (n int) {
  5494. var l int
  5495. _ = l
  5496. if m.Response != nil {
  5497. n += m.Response.Size()
  5498. }
  5499. return n
  5500. }
  5501. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  5502. var l int
  5503. _ = l
  5504. if m.ResponseRange != nil {
  5505. l = m.ResponseRange.Size()
  5506. n += 1 + l + sovRpc(uint64(l))
  5507. }
  5508. return n
  5509. }
  5510. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  5511. var l int
  5512. _ = l
  5513. if m.ResponsePut != nil {
  5514. l = m.ResponsePut.Size()
  5515. n += 1 + l + sovRpc(uint64(l))
  5516. }
  5517. return n
  5518. }
  5519. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  5520. var l int
  5521. _ = l
  5522. if m.ResponseDeleteRange != nil {
  5523. l = m.ResponseDeleteRange.Size()
  5524. n += 1 + l + sovRpc(uint64(l))
  5525. }
  5526. return n
  5527. }
  5528. func (m *Compare) Size() (n int) {
  5529. var l int
  5530. _ = l
  5531. if m.Result != 0 {
  5532. n += 1 + sovRpc(uint64(m.Result))
  5533. }
  5534. if m.Target != 0 {
  5535. n += 1 + sovRpc(uint64(m.Target))
  5536. }
  5537. l = len(m.Key)
  5538. if l > 0 {
  5539. n += 1 + l + sovRpc(uint64(l))
  5540. }
  5541. if m.TargetUnion != nil {
  5542. n += m.TargetUnion.Size()
  5543. }
  5544. return n
  5545. }
  5546. func (m *Compare_Version) Size() (n int) {
  5547. var l int
  5548. _ = l
  5549. n += 1 + sovRpc(uint64(m.Version))
  5550. return n
  5551. }
  5552. func (m *Compare_CreateRevision) Size() (n int) {
  5553. var l int
  5554. _ = l
  5555. n += 1 + sovRpc(uint64(m.CreateRevision))
  5556. return n
  5557. }
  5558. func (m *Compare_ModRevision) Size() (n int) {
  5559. var l int
  5560. _ = l
  5561. n += 1 + sovRpc(uint64(m.ModRevision))
  5562. return n
  5563. }
  5564. func (m *Compare_Value) Size() (n int) {
  5565. var l int
  5566. _ = l
  5567. if m.Value != nil {
  5568. l = len(m.Value)
  5569. n += 1 + l + sovRpc(uint64(l))
  5570. }
  5571. return n
  5572. }
  5573. func (m *TxnRequest) Size() (n int) {
  5574. var l int
  5575. _ = l
  5576. if len(m.Compare) > 0 {
  5577. for _, e := range m.Compare {
  5578. l = e.Size()
  5579. n += 1 + l + sovRpc(uint64(l))
  5580. }
  5581. }
  5582. if len(m.Success) > 0 {
  5583. for _, e := range m.Success {
  5584. l = e.Size()
  5585. n += 1 + l + sovRpc(uint64(l))
  5586. }
  5587. }
  5588. if len(m.Failure) > 0 {
  5589. for _, e := range m.Failure {
  5590. l = e.Size()
  5591. n += 1 + l + sovRpc(uint64(l))
  5592. }
  5593. }
  5594. return n
  5595. }
  5596. func (m *TxnResponse) Size() (n int) {
  5597. var l int
  5598. _ = l
  5599. if m.Header != nil {
  5600. l = m.Header.Size()
  5601. n += 1 + l + sovRpc(uint64(l))
  5602. }
  5603. if m.Succeeded {
  5604. n += 2
  5605. }
  5606. if len(m.Responses) > 0 {
  5607. for _, e := range m.Responses {
  5608. l = e.Size()
  5609. n += 1 + l + sovRpc(uint64(l))
  5610. }
  5611. }
  5612. return n
  5613. }
  5614. func (m *CompactionRequest) Size() (n int) {
  5615. var l int
  5616. _ = l
  5617. if m.Revision != 0 {
  5618. n += 1 + sovRpc(uint64(m.Revision))
  5619. }
  5620. if m.Physical {
  5621. n += 2
  5622. }
  5623. return n
  5624. }
  5625. func (m *CompactionResponse) Size() (n int) {
  5626. var l int
  5627. _ = l
  5628. if m.Header != nil {
  5629. l = m.Header.Size()
  5630. n += 1 + l + sovRpc(uint64(l))
  5631. }
  5632. return n
  5633. }
  5634. func (m *HashRequest) Size() (n int) {
  5635. var l int
  5636. _ = l
  5637. return n
  5638. }
  5639. func (m *HashResponse) Size() (n int) {
  5640. var l int
  5641. _ = l
  5642. if m.Header != nil {
  5643. l = m.Header.Size()
  5644. n += 1 + l + sovRpc(uint64(l))
  5645. }
  5646. if m.Hash != 0 {
  5647. n += 1 + sovRpc(uint64(m.Hash))
  5648. }
  5649. return n
  5650. }
  5651. func (m *SnapshotRequest) Size() (n int) {
  5652. var l int
  5653. _ = l
  5654. return n
  5655. }
  5656. func (m *SnapshotResponse) Size() (n int) {
  5657. var l int
  5658. _ = l
  5659. if m.Header != nil {
  5660. l = m.Header.Size()
  5661. n += 1 + l + sovRpc(uint64(l))
  5662. }
  5663. if m.RemainingBytes != 0 {
  5664. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5665. }
  5666. l = len(m.Blob)
  5667. if l > 0 {
  5668. n += 1 + l + sovRpc(uint64(l))
  5669. }
  5670. return n
  5671. }
  5672. func (m *WatchRequest) Size() (n int) {
  5673. var l int
  5674. _ = l
  5675. if m.RequestUnion != nil {
  5676. n += m.RequestUnion.Size()
  5677. }
  5678. return n
  5679. }
  5680. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5681. var l int
  5682. _ = l
  5683. if m.CreateRequest != nil {
  5684. l = m.CreateRequest.Size()
  5685. n += 1 + l + sovRpc(uint64(l))
  5686. }
  5687. return n
  5688. }
  5689. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5690. var l int
  5691. _ = l
  5692. if m.CancelRequest != nil {
  5693. l = m.CancelRequest.Size()
  5694. n += 1 + l + sovRpc(uint64(l))
  5695. }
  5696. return n
  5697. }
  5698. func (m *WatchCreateRequest) Size() (n int) {
  5699. var l int
  5700. _ = l
  5701. l = len(m.Key)
  5702. if l > 0 {
  5703. n += 1 + l + sovRpc(uint64(l))
  5704. }
  5705. l = len(m.RangeEnd)
  5706. if l > 0 {
  5707. n += 1 + l + sovRpc(uint64(l))
  5708. }
  5709. if m.StartRevision != 0 {
  5710. n += 1 + sovRpc(uint64(m.StartRevision))
  5711. }
  5712. if m.ProgressNotify {
  5713. n += 2
  5714. }
  5715. return n
  5716. }
  5717. func (m *WatchCancelRequest) Size() (n int) {
  5718. var l int
  5719. _ = l
  5720. if m.WatchId != 0 {
  5721. n += 1 + sovRpc(uint64(m.WatchId))
  5722. }
  5723. return n
  5724. }
  5725. func (m *WatchResponse) Size() (n int) {
  5726. var l int
  5727. _ = l
  5728. if m.Header != nil {
  5729. l = m.Header.Size()
  5730. n += 1 + l + sovRpc(uint64(l))
  5731. }
  5732. if m.WatchId != 0 {
  5733. n += 1 + sovRpc(uint64(m.WatchId))
  5734. }
  5735. if m.Created {
  5736. n += 2
  5737. }
  5738. if m.Canceled {
  5739. n += 2
  5740. }
  5741. if m.CompactRevision != 0 {
  5742. n += 1 + sovRpc(uint64(m.CompactRevision))
  5743. }
  5744. if len(m.Events) > 0 {
  5745. for _, e := range m.Events {
  5746. l = e.Size()
  5747. n += 1 + l + sovRpc(uint64(l))
  5748. }
  5749. }
  5750. return n
  5751. }
  5752. func (m *LeaseGrantRequest) Size() (n int) {
  5753. var l int
  5754. _ = l
  5755. if m.TTL != 0 {
  5756. n += 1 + sovRpc(uint64(m.TTL))
  5757. }
  5758. if m.ID != 0 {
  5759. n += 1 + sovRpc(uint64(m.ID))
  5760. }
  5761. return n
  5762. }
  5763. func (m *LeaseGrantResponse) Size() (n int) {
  5764. var l int
  5765. _ = l
  5766. if m.Header != nil {
  5767. l = m.Header.Size()
  5768. n += 1 + l + sovRpc(uint64(l))
  5769. }
  5770. if m.ID != 0 {
  5771. n += 1 + sovRpc(uint64(m.ID))
  5772. }
  5773. if m.TTL != 0 {
  5774. n += 1 + sovRpc(uint64(m.TTL))
  5775. }
  5776. l = len(m.Error)
  5777. if l > 0 {
  5778. n += 1 + l + sovRpc(uint64(l))
  5779. }
  5780. return n
  5781. }
  5782. func (m *LeaseRevokeRequest) Size() (n int) {
  5783. var l int
  5784. _ = l
  5785. if m.ID != 0 {
  5786. n += 1 + sovRpc(uint64(m.ID))
  5787. }
  5788. return n
  5789. }
  5790. func (m *LeaseRevokeResponse) Size() (n int) {
  5791. var l int
  5792. _ = l
  5793. if m.Header != nil {
  5794. l = m.Header.Size()
  5795. n += 1 + l + sovRpc(uint64(l))
  5796. }
  5797. return n
  5798. }
  5799. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5800. var l int
  5801. _ = l
  5802. if m.ID != 0 {
  5803. n += 1 + sovRpc(uint64(m.ID))
  5804. }
  5805. return n
  5806. }
  5807. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5808. var l int
  5809. _ = l
  5810. if m.Header != nil {
  5811. l = m.Header.Size()
  5812. n += 1 + l + sovRpc(uint64(l))
  5813. }
  5814. if m.ID != 0 {
  5815. n += 1 + sovRpc(uint64(m.ID))
  5816. }
  5817. if m.TTL != 0 {
  5818. n += 1 + sovRpc(uint64(m.TTL))
  5819. }
  5820. return n
  5821. }
  5822. func (m *Member) Size() (n int) {
  5823. var l int
  5824. _ = l
  5825. if m.ID != 0 {
  5826. n += 1 + sovRpc(uint64(m.ID))
  5827. }
  5828. l = len(m.Name)
  5829. if l > 0 {
  5830. n += 1 + l + sovRpc(uint64(l))
  5831. }
  5832. if len(m.PeerURLs) > 0 {
  5833. for _, s := range m.PeerURLs {
  5834. l = len(s)
  5835. n += 1 + l + sovRpc(uint64(l))
  5836. }
  5837. }
  5838. if len(m.ClientURLs) > 0 {
  5839. for _, s := range m.ClientURLs {
  5840. l = len(s)
  5841. n += 1 + l + sovRpc(uint64(l))
  5842. }
  5843. }
  5844. return n
  5845. }
  5846. func (m *MemberAddRequest) Size() (n int) {
  5847. var l int
  5848. _ = l
  5849. if len(m.PeerURLs) > 0 {
  5850. for _, s := range m.PeerURLs {
  5851. l = len(s)
  5852. n += 1 + l + sovRpc(uint64(l))
  5853. }
  5854. }
  5855. return n
  5856. }
  5857. func (m *MemberAddResponse) Size() (n int) {
  5858. var l int
  5859. _ = l
  5860. if m.Header != nil {
  5861. l = m.Header.Size()
  5862. n += 1 + l + sovRpc(uint64(l))
  5863. }
  5864. if m.Member != nil {
  5865. l = m.Member.Size()
  5866. n += 1 + l + sovRpc(uint64(l))
  5867. }
  5868. return n
  5869. }
  5870. func (m *MemberRemoveRequest) Size() (n int) {
  5871. var l int
  5872. _ = l
  5873. if m.ID != 0 {
  5874. n += 1 + sovRpc(uint64(m.ID))
  5875. }
  5876. return n
  5877. }
  5878. func (m *MemberRemoveResponse) Size() (n int) {
  5879. var l int
  5880. _ = l
  5881. if m.Header != nil {
  5882. l = m.Header.Size()
  5883. n += 1 + l + sovRpc(uint64(l))
  5884. }
  5885. return n
  5886. }
  5887. func (m *MemberUpdateRequest) Size() (n int) {
  5888. var l int
  5889. _ = l
  5890. if m.ID != 0 {
  5891. n += 1 + sovRpc(uint64(m.ID))
  5892. }
  5893. if len(m.PeerURLs) > 0 {
  5894. for _, s := range m.PeerURLs {
  5895. l = len(s)
  5896. n += 1 + l + sovRpc(uint64(l))
  5897. }
  5898. }
  5899. return n
  5900. }
  5901. func (m *MemberUpdateResponse) Size() (n int) {
  5902. var l int
  5903. _ = l
  5904. if m.Header != nil {
  5905. l = m.Header.Size()
  5906. n += 1 + l + sovRpc(uint64(l))
  5907. }
  5908. return n
  5909. }
  5910. func (m *MemberListRequest) Size() (n int) {
  5911. var l int
  5912. _ = l
  5913. return n
  5914. }
  5915. func (m *MemberListResponse) Size() (n int) {
  5916. var l int
  5917. _ = l
  5918. if m.Header != nil {
  5919. l = m.Header.Size()
  5920. n += 1 + l + sovRpc(uint64(l))
  5921. }
  5922. if len(m.Members) > 0 {
  5923. for _, e := range m.Members {
  5924. l = e.Size()
  5925. n += 1 + l + sovRpc(uint64(l))
  5926. }
  5927. }
  5928. return n
  5929. }
  5930. func (m *DefragmentRequest) Size() (n int) {
  5931. var l int
  5932. _ = l
  5933. return n
  5934. }
  5935. func (m *DefragmentResponse) Size() (n int) {
  5936. var l int
  5937. _ = l
  5938. if m.Header != nil {
  5939. l = m.Header.Size()
  5940. n += 1 + l + sovRpc(uint64(l))
  5941. }
  5942. return n
  5943. }
  5944. func (m *AlarmRequest) Size() (n int) {
  5945. var l int
  5946. _ = l
  5947. if m.Action != 0 {
  5948. n += 1 + sovRpc(uint64(m.Action))
  5949. }
  5950. if m.MemberID != 0 {
  5951. n += 1 + sovRpc(uint64(m.MemberID))
  5952. }
  5953. if m.Alarm != 0 {
  5954. n += 1 + sovRpc(uint64(m.Alarm))
  5955. }
  5956. return n
  5957. }
  5958. func (m *AlarmMember) Size() (n int) {
  5959. var l int
  5960. _ = l
  5961. if m.MemberID != 0 {
  5962. n += 1 + sovRpc(uint64(m.MemberID))
  5963. }
  5964. if m.Alarm != 0 {
  5965. n += 1 + sovRpc(uint64(m.Alarm))
  5966. }
  5967. return n
  5968. }
  5969. func (m *AlarmResponse) Size() (n int) {
  5970. var l int
  5971. _ = l
  5972. if m.Header != nil {
  5973. l = m.Header.Size()
  5974. n += 1 + l + sovRpc(uint64(l))
  5975. }
  5976. if len(m.Alarms) > 0 {
  5977. for _, e := range m.Alarms {
  5978. l = e.Size()
  5979. n += 1 + l + sovRpc(uint64(l))
  5980. }
  5981. }
  5982. return n
  5983. }
  5984. func (m *StatusRequest) Size() (n int) {
  5985. var l int
  5986. _ = l
  5987. return n
  5988. }
  5989. func (m *StatusResponse) Size() (n int) {
  5990. var l int
  5991. _ = l
  5992. if m.Header != nil {
  5993. l = m.Header.Size()
  5994. n += 1 + l + sovRpc(uint64(l))
  5995. }
  5996. l = len(m.Version)
  5997. if l > 0 {
  5998. n += 1 + l + sovRpc(uint64(l))
  5999. }
  6000. if m.DbSize != 0 {
  6001. n += 1 + sovRpc(uint64(m.DbSize))
  6002. }
  6003. if m.Leader != 0 {
  6004. n += 1 + sovRpc(uint64(m.Leader))
  6005. }
  6006. if m.RaftIndex != 0 {
  6007. n += 1 + sovRpc(uint64(m.RaftIndex))
  6008. }
  6009. if m.RaftTerm != 0 {
  6010. n += 1 + sovRpc(uint64(m.RaftTerm))
  6011. }
  6012. return n
  6013. }
  6014. func (m *AuthEnableRequest) Size() (n int) {
  6015. var l int
  6016. _ = l
  6017. return n
  6018. }
  6019. func (m *AuthDisableRequest) Size() (n int) {
  6020. var l int
  6021. _ = l
  6022. return n
  6023. }
  6024. func (m *AuthenticateRequest) Size() (n int) {
  6025. var l int
  6026. _ = l
  6027. l = len(m.Name)
  6028. if l > 0 {
  6029. n += 1 + l + sovRpc(uint64(l))
  6030. }
  6031. l = len(m.Password)
  6032. if l > 0 {
  6033. n += 1 + l + sovRpc(uint64(l))
  6034. }
  6035. return n
  6036. }
  6037. func (m *AuthUserAddRequest) Size() (n int) {
  6038. var l int
  6039. _ = l
  6040. l = len(m.Name)
  6041. if l > 0 {
  6042. n += 1 + l + sovRpc(uint64(l))
  6043. }
  6044. l = len(m.Password)
  6045. if l > 0 {
  6046. n += 1 + l + sovRpc(uint64(l))
  6047. }
  6048. return n
  6049. }
  6050. func (m *AuthUserGetRequest) Size() (n int) {
  6051. var l int
  6052. _ = l
  6053. l = len(m.Name)
  6054. if l > 0 {
  6055. n += 1 + l + sovRpc(uint64(l))
  6056. }
  6057. return n
  6058. }
  6059. func (m *AuthUserDeleteRequest) Size() (n int) {
  6060. var l int
  6061. _ = l
  6062. l = len(m.Name)
  6063. if l > 0 {
  6064. n += 1 + l + sovRpc(uint64(l))
  6065. }
  6066. return n
  6067. }
  6068. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6069. var l int
  6070. _ = l
  6071. l = len(m.Name)
  6072. if l > 0 {
  6073. n += 1 + l + sovRpc(uint64(l))
  6074. }
  6075. l = len(m.Password)
  6076. if l > 0 {
  6077. n += 1 + l + sovRpc(uint64(l))
  6078. }
  6079. return n
  6080. }
  6081. func (m *AuthUserGrantRequest) Size() (n int) {
  6082. var l int
  6083. _ = l
  6084. l = len(m.User)
  6085. if l > 0 {
  6086. n += 1 + l + sovRpc(uint64(l))
  6087. }
  6088. l = len(m.Role)
  6089. if l > 0 {
  6090. n += 1 + l + sovRpc(uint64(l))
  6091. }
  6092. return n
  6093. }
  6094. func (m *AuthUserRevokeRequest) Size() (n int) {
  6095. var l int
  6096. _ = l
  6097. l = len(m.Name)
  6098. if l > 0 {
  6099. n += 1 + l + sovRpc(uint64(l))
  6100. }
  6101. l = len(m.Role)
  6102. if l > 0 {
  6103. n += 1 + l + sovRpc(uint64(l))
  6104. }
  6105. return n
  6106. }
  6107. func (m *AuthRoleAddRequest) Size() (n int) {
  6108. var l int
  6109. _ = l
  6110. l = len(m.Name)
  6111. if l > 0 {
  6112. n += 1 + l + sovRpc(uint64(l))
  6113. }
  6114. return n
  6115. }
  6116. func (m *AuthRoleGetRequest) Size() (n int) {
  6117. var l int
  6118. _ = l
  6119. l = len(m.Role)
  6120. if l > 0 {
  6121. n += 1 + l + sovRpc(uint64(l))
  6122. }
  6123. return n
  6124. }
  6125. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6126. var l int
  6127. _ = l
  6128. l = len(m.Role)
  6129. if l > 0 {
  6130. n += 1 + l + sovRpc(uint64(l))
  6131. }
  6132. return n
  6133. }
  6134. func (m *AuthRoleGrantRequest) Size() (n int) {
  6135. var l int
  6136. _ = l
  6137. l = len(m.Name)
  6138. if l > 0 {
  6139. n += 1 + l + sovRpc(uint64(l))
  6140. }
  6141. if m.Perm != nil {
  6142. l = m.Perm.Size()
  6143. n += 1 + l + sovRpc(uint64(l))
  6144. }
  6145. return n
  6146. }
  6147. func (m *AuthRoleRevokeRequest) Size() (n int) {
  6148. var l int
  6149. _ = l
  6150. l = len(m.Role)
  6151. if l > 0 {
  6152. n += 1 + l + sovRpc(uint64(l))
  6153. }
  6154. l = len(m.Key)
  6155. if l > 0 {
  6156. n += 1 + l + sovRpc(uint64(l))
  6157. }
  6158. return n
  6159. }
  6160. func (m *AuthEnableResponse) Size() (n int) {
  6161. var l int
  6162. _ = l
  6163. if m.Header != nil {
  6164. l = m.Header.Size()
  6165. n += 1 + l + sovRpc(uint64(l))
  6166. }
  6167. return n
  6168. }
  6169. func (m *AuthDisableResponse) Size() (n int) {
  6170. var l int
  6171. _ = l
  6172. if m.Header != nil {
  6173. l = m.Header.Size()
  6174. n += 1 + l + sovRpc(uint64(l))
  6175. }
  6176. return n
  6177. }
  6178. func (m *AuthenticateResponse) Size() (n int) {
  6179. var l int
  6180. _ = l
  6181. if m.Header != nil {
  6182. l = m.Header.Size()
  6183. n += 1 + l + sovRpc(uint64(l))
  6184. }
  6185. l = len(m.Token)
  6186. if l > 0 {
  6187. n += 1 + l + sovRpc(uint64(l))
  6188. }
  6189. return n
  6190. }
  6191. func (m *AuthUserAddResponse) Size() (n int) {
  6192. var l int
  6193. _ = l
  6194. if m.Header != nil {
  6195. l = m.Header.Size()
  6196. n += 1 + l + sovRpc(uint64(l))
  6197. }
  6198. return n
  6199. }
  6200. func (m *AuthUserGetResponse) Size() (n int) {
  6201. var l int
  6202. _ = l
  6203. if m.Header != nil {
  6204. l = m.Header.Size()
  6205. n += 1 + l + sovRpc(uint64(l))
  6206. }
  6207. if len(m.Roles) > 0 {
  6208. for _, s := range m.Roles {
  6209. l = len(s)
  6210. n += 1 + l + sovRpc(uint64(l))
  6211. }
  6212. }
  6213. return n
  6214. }
  6215. func (m *AuthUserDeleteResponse) Size() (n int) {
  6216. var l int
  6217. _ = l
  6218. if m.Header != nil {
  6219. l = m.Header.Size()
  6220. n += 1 + l + sovRpc(uint64(l))
  6221. }
  6222. return n
  6223. }
  6224. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6225. var l int
  6226. _ = l
  6227. if m.Header != nil {
  6228. l = m.Header.Size()
  6229. n += 1 + l + sovRpc(uint64(l))
  6230. }
  6231. return n
  6232. }
  6233. func (m *AuthUserGrantResponse) Size() (n int) {
  6234. var l int
  6235. _ = l
  6236. if m.Header != nil {
  6237. l = m.Header.Size()
  6238. n += 1 + l + sovRpc(uint64(l))
  6239. }
  6240. return n
  6241. }
  6242. func (m *AuthUserRevokeResponse) Size() (n int) {
  6243. var l int
  6244. _ = l
  6245. if m.Header != nil {
  6246. l = m.Header.Size()
  6247. n += 1 + l + sovRpc(uint64(l))
  6248. }
  6249. return n
  6250. }
  6251. func (m *AuthRoleAddResponse) Size() (n int) {
  6252. var l int
  6253. _ = l
  6254. if m.Header != nil {
  6255. l = m.Header.Size()
  6256. n += 1 + l + sovRpc(uint64(l))
  6257. }
  6258. return n
  6259. }
  6260. func (m *AuthRoleGetResponse) Size() (n int) {
  6261. var l int
  6262. _ = l
  6263. if m.Header != nil {
  6264. l = m.Header.Size()
  6265. n += 1 + l + sovRpc(uint64(l))
  6266. }
  6267. if len(m.Perm) > 0 {
  6268. for _, e := range m.Perm {
  6269. l = e.Size()
  6270. n += 1 + l + sovRpc(uint64(l))
  6271. }
  6272. }
  6273. return n
  6274. }
  6275. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6276. var l int
  6277. _ = l
  6278. if m.Header != nil {
  6279. l = m.Header.Size()
  6280. n += 1 + l + sovRpc(uint64(l))
  6281. }
  6282. return n
  6283. }
  6284. func (m *AuthRoleGrantResponse) Size() (n int) {
  6285. var l int
  6286. _ = l
  6287. if m.Header != nil {
  6288. l = m.Header.Size()
  6289. n += 1 + l + sovRpc(uint64(l))
  6290. }
  6291. return n
  6292. }
  6293. func (m *AuthRoleRevokeResponse) Size() (n int) {
  6294. var l int
  6295. _ = l
  6296. if m.Header != nil {
  6297. l = m.Header.Size()
  6298. n += 1 + l + sovRpc(uint64(l))
  6299. }
  6300. return n
  6301. }
  6302. func sovRpc(x uint64) (n int) {
  6303. for {
  6304. n++
  6305. x >>= 7
  6306. if x == 0 {
  6307. break
  6308. }
  6309. }
  6310. return n
  6311. }
  6312. func sozRpc(x uint64) (n int) {
  6313. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6314. }
  6315. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6316. l := len(data)
  6317. iNdEx := 0
  6318. for iNdEx < l {
  6319. preIndex := iNdEx
  6320. var wire uint64
  6321. for shift := uint(0); ; shift += 7 {
  6322. if shift >= 64 {
  6323. return ErrIntOverflowRpc
  6324. }
  6325. if iNdEx >= l {
  6326. return io.ErrUnexpectedEOF
  6327. }
  6328. b := data[iNdEx]
  6329. iNdEx++
  6330. wire |= (uint64(b) & 0x7F) << shift
  6331. if b < 0x80 {
  6332. break
  6333. }
  6334. }
  6335. fieldNum := int32(wire >> 3)
  6336. wireType := int(wire & 0x7)
  6337. if wireType == 4 {
  6338. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6339. }
  6340. if fieldNum <= 0 {
  6341. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6342. }
  6343. switch fieldNum {
  6344. case 1:
  6345. if wireType != 0 {
  6346. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6347. }
  6348. m.ClusterId = 0
  6349. for shift := uint(0); ; shift += 7 {
  6350. if shift >= 64 {
  6351. return ErrIntOverflowRpc
  6352. }
  6353. if iNdEx >= l {
  6354. return io.ErrUnexpectedEOF
  6355. }
  6356. b := data[iNdEx]
  6357. iNdEx++
  6358. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6359. if b < 0x80 {
  6360. break
  6361. }
  6362. }
  6363. case 2:
  6364. if wireType != 0 {
  6365. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6366. }
  6367. m.MemberId = 0
  6368. for shift := uint(0); ; shift += 7 {
  6369. if shift >= 64 {
  6370. return ErrIntOverflowRpc
  6371. }
  6372. if iNdEx >= l {
  6373. return io.ErrUnexpectedEOF
  6374. }
  6375. b := data[iNdEx]
  6376. iNdEx++
  6377. m.MemberId |= (uint64(b) & 0x7F) << shift
  6378. if b < 0x80 {
  6379. break
  6380. }
  6381. }
  6382. case 3:
  6383. if wireType != 0 {
  6384. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6385. }
  6386. m.Revision = 0
  6387. for shift := uint(0); ; shift += 7 {
  6388. if shift >= 64 {
  6389. return ErrIntOverflowRpc
  6390. }
  6391. if iNdEx >= l {
  6392. return io.ErrUnexpectedEOF
  6393. }
  6394. b := data[iNdEx]
  6395. iNdEx++
  6396. m.Revision |= (int64(b) & 0x7F) << shift
  6397. if b < 0x80 {
  6398. break
  6399. }
  6400. }
  6401. case 4:
  6402. if wireType != 0 {
  6403. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6404. }
  6405. m.RaftTerm = 0
  6406. for shift := uint(0); ; shift += 7 {
  6407. if shift >= 64 {
  6408. return ErrIntOverflowRpc
  6409. }
  6410. if iNdEx >= l {
  6411. return io.ErrUnexpectedEOF
  6412. }
  6413. b := data[iNdEx]
  6414. iNdEx++
  6415. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6416. if b < 0x80 {
  6417. break
  6418. }
  6419. }
  6420. default:
  6421. iNdEx = preIndex
  6422. skippy, err := skipRpc(data[iNdEx:])
  6423. if err != nil {
  6424. return err
  6425. }
  6426. if skippy < 0 {
  6427. return ErrInvalidLengthRpc
  6428. }
  6429. if (iNdEx + skippy) > l {
  6430. return io.ErrUnexpectedEOF
  6431. }
  6432. iNdEx += skippy
  6433. }
  6434. }
  6435. if iNdEx > l {
  6436. return io.ErrUnexpectedEOF
  6437. }
  6438. return nil
  6439. }
  6440. func (m *RangeRequest) Unmarshal(data []byte) error {
  6441. l := len(data)
  6442. iNdEx := 0
  6443. for iNdEx < l {
  6444. preIndex := iNdEx
  6445. var wire uint64
  6446. for shift := uint(0); ; shift += 7 {
  6447. if shift >= 64 {
  6448. return ErrIntOverflowRpc
  6449. }
  6450. if iNdEx >= l {
  6451. return io.ErrUnexpectedEOF
  6452. }
  6453. b := data[iNdEx]
  6454. iNdEx++
  6455. wire |= (uint64(b) & 0x7F) << shift
  6456. if b < 0x80 {
  6457. break
  6458. }
  6459. }
  6460. fieldNum := int32(wire >> 3)
  6461. wireType := int(wire & 0x7)
  6462. if wireType == 4 {
  6463. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6464. }
  6465. if fieldNum <= 0 {
  6466. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6467. }
  6468. switch fieldNum {
  6469. case 1:
  6470. if wireType != 2 {
  6471. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6472. }
  6473. var byteLen int
  6474. for shift := uint(0); ; shift += 7 {
  6475. if shift >= 64 {
  6476. return ErrIntOverflowRpc
  6477. }
  6478. if iNdEx >= l {
  6479. return io.ErrUnexpectedEOF
  6480. }
  6481. b := data[iNdEx]
  6482. iNdEx++
  6483. byteLen |= (int(b) & 0x7F) << shift
  6484. if b < 0x80 {
  6485. break
  6486. }
  6487. }
  6488. if byteLen < 0 {
  6489. return ErrInvalidLengthRpc
  6490. }
  6491. postIndex := iNdEx + byteLen
  6492. if postIndex > l {
  6493. return io.ErrUnexpectedEOF
  6494. }
  6495. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6496. if m.Key == nil {
  6497. m.Key = []byte{}
  6498. }
  6499. iNdEx = postIndex
  6500. case 2:
  6501. if wireType != 2 {
  6502. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6503. }
  6504. var byteLen int
  6505. for shift := uint(0); ; shift += 7 {
  6506. if shift >= 64 {
  6507. return ErrIntOverflowRpc
  6508. }
  6509. if iNdEx >= l {
  6510. return io.ErrUnexpectedEOF
  6511. }
  6512. b := data[iNdEx]
  6513. iNdEx++
  6514. byteLen |= (int(b) & 0x7F) << shift
  6515. if b < 0x80 {
  6516. break
  6517. }
  6518. }
  6519. if byteLen < 0 {
  6520. return ErrInvalidLengthRpc
  6521. }
  6522. postIndex := iNdEx + byteLen
  6523. if postIndex > l {
  6524. return io.ErrUnexpectedEOF
  6525. }
  6526. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6527. if m.RangeEnd == nil {
  6528. m.RangeEnd = []byte{}
  6529. }
  6530. iNdEx = postIndex
  6531. case 3:
  6532. if wireType != 0 {
  6533. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6534. }
  6535. m.Limit = 0
  6536. for shift := uint(0); ; shift += 7 {
  6537. if shift >= 64 {
  6538. return ErrIntOverflowRpc
  6539. }
  6540. if iNdEx >= l {
  6541. return io.ErrUnexpectedEOF
  6542. }
  6543. b := data[iNdEx]
  6544. iNdEx++
  6545. m.Limit |= (int64(b) & 0x7F) << shift
  6546. if b < 0x80 {
  6547. break
  6548. }
  6549. }
  6550. case 4:
  6551. if wireType != 0 {
  6552. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6553. }
  6554. m.Revision = 0
  6555. for shift := uint(0); ; shift += 7 {
  6556. if shift >= 64 {
  6557. return ErrIntOverflowRpc
  6558. }
  6559. if iNdEx >= l {
  6560. return io.ErrUnexpectedEOF
  6561. }
  6562. b := data[iNdEx]
  6563. iNdEx++
  6564. m.Revision |= (int64(b) & 0x7F) << shift
  6565. if b < 0x80 {
  6566. break
  6567. }
  6568. }
  6569. case 5:
  6570. if wireType != 0 {
  6571. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6572. }
  6573. m.SortOrder = 0
  6574. for shift := uint(0); ; shift += 7 {
  6575. if shift >= 64 {
  6576. return ErrIntOverflowRpc
  6577. }
  6578. if iNdEx >= l {
  6579. return io.ErrUnexpectedEOF
  6580. }
  6581. b := data[iNdEx]
  6582. iNdEx++
  6583. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6584. if b < 0x80 {
  6585. break
  6586. }
  6587. }
  6588. case 6:
  6589. if wireType != 0 {
  6590. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6591. }
  6592. m.SortTarget = 0
  6593. for shift := uint(0); ; shift += 7 {
  6594. if shift >= 64 {
  6595. return ErrIntOverflowRpc
  6596. }
  6597. if iNdEx >= l {
  6598. return io.ErrUnexpectedEOF
  6599. }
  6600. b := data[iNdEx]
  6601. iNdEx++
  6602. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6603. if b < 0x80 {
  6604. break
  6605. }
  6606. }
  6607. case 7:
  6608. if wireType != 0 {
  6609. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6610. }
  6611. var v int
  6612. for shift := uint(0); ; shift += 7 {
  6613. if shift >= 64 {
  6614. return ErrIntOverflowRpc
  6615. }
  6616. if iNdEx >= l {
  6617. return io.ErrUnexpectedEOF
  6618. }
  6619. b := data[iNdEx]
  6620. iNdEx++
  6621. v |= (int(b) & 0x7F) << shift
  6622. if b < 0x80 {
  6623. break
  6624. }
  6625. }
  6626. m.Serializable = bool(v != 0)
  6627. default:
  6628. iNdEx = preIndex
  6629. skippy, err := skipRpc(data[iNdEx:])
  6630. if err != nil {
  6631. return err
  6632. }
  6633. if skippy < 0 {
  6634. return ErrInvalidLengthRpc
  6635. }
  6636. if (iNdEx + skippy) > l {
  6637. return io.ErrUnexpectedEOF
  6638. }
  6639. iNdEx += skippy
  6640. }
  6641. }
  6642. if iNdEx > l {
  6643. return io.ErrUnexpectedEOF
  6644. }
  6645. return nil
  6646. }
  6647. func (m *RangeResponse) Unmarshal(data []byte) error {
  6648. l := len(data)
  6649. iNdEx := 0
  6650. for iNdEx < l {
  6651. preIndex := iNdEx
  6652. var wire uint64
  6653. for shift := uint(0); ; shift += 7 {
  6654. if shift >= 64 {
  6655. return ErrIntOverflowRpc
  6656. }
  6657. if iNdEx >= l {
  6658. return io.ErrUnexpectedEOF
  6659. }
  6660. b := data[iNdEx]
  6661. iNdEx++
  6662. wire |= (uint64(b) & 0x7F) << shift
  6663. if b < 0x80 {
  6664. break
  6665. }
  6666. }
  6667. fieldNum := int32(wire >> 3)
  6668. wireType := int(wire & 0x7)
  6669. if wireType == 4 {
  6670. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6671. }
  6672. if fieldNum <= 0 {
  6673. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6674. }
  6675. switch fieldNum {
  6676. case 1:
  6677. if wireType != 2 {
  6678. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6679. }
  6680. var msglen int
  6681. for shift := uint(0); ; shift += 7 {
  6682. if shift >= 64 {
  6683. return ErrIntOverflowRpc
  6684. }
  6685. if iNdEx >= l {
  6686. return io.ErrUnexpectedEOF
  6687. }
  6688. b := data[iNdEx]
  6689. iNdEx++
  6690. msglen |= (int(b) & 0x7F) << shift
  6691. if b < 0x80 {
  6692. break
  6693. }
  6694. }
  6695. if msglen < 0 {
  6696. return ErrInvalidLengthRpc
  6697. }
  6698. postIndex := iNdEx + msglen
  6699. if postIndex > l {
  6700. return io.ErrUnexpectedEOF
  6701. }
  6702. if m.Header == nil {
  6703. m.Header = &ResponseHeader{}
  6704. }
  6705. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6706. return err
  6707. }
  6708. iNdEx = postIndex
  6709. case 2:
  6710. if wireType != 2 {
  6711. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6712. }
  6713. var msglen int
  6714. for shift := uint(0); ; shift += 7 {
  6715. if shift >= 64 {
  6716. return ErrIntOverflowRpc
  6717. }
  6718. if iNdEx >= l {
  6719. return io.ErrUnexpectedEOF
  6720. }
  6721. b := data[iNdEx]
  6722. iNdEx++
  6723. msglen |= (int(b) & 0x7F) << shift
  6724. if b < 0x80 {
  6725. break
  6726. }
  6727. }
  6728. if msglen < 0 {
  6729. return ErrInvalidLengthRpc
  6730. }
  6731. postIndex := iNdEx + msglen
  6732. if postIndex > l {
  6733. return io.ErrUnexpectedEOF
  6734. }
  6735. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6736. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6737. return err
  6738. }
  6739. iNdEx = postIndex
  6740. case 3:
  6741. if wireType != 0 {
  6742. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6743. }
  6744. var v int
  6745. for shift := uint(0); ; shift += 7 {
  6746. if shift >= 64 {
  6747. return ErrIntOverflowRpc
  6748. }
  6749. if iNdEx >= l {
  6750. return io.ErrUnexpectedEOF
  6751. }
  6752. b := data[iNdEx]
  6753. iNdEx++
  6754. v |= (int(b) & 0x7F) << shift
  6755. if b < 0x80 {
  6756. break
  6757. }
  6758. }
  6759. m.More = bool(v != 0)
  6760. default:
  6761. iNdEx = preIndex
  6762. skippy, err := skipRpc(data[iNdEx:])
  6763. if err != nil {
  6764. return err
  6765. }
  6766. if skippy < 0 {
  6767. return ErrInvalidLengthRpc
  6768. }
  6769. if (iNdEx + skippy) > l {
  6770. return io.ErrUnexpectedEOF
  6771. }
  6772. iNdEx += skippy
  6773. }
  6774. }
  6775. if iNdEx > l {
  6776. return io.ErrUnexpectedEOF
  6777. }
  6778. return nil
  6779. }
  6780. func (m *PutRequest) Unmarshal(data []byte) error {
  6781. l := len(data)
  6782. iNdEx := 0
  6783. for iNdEx < l {
  6784. preIndex := iNdEx
  6785. var wire uint64
  6786. for shift := uint(0); ; shift += 7 {
  6787. if shift >= 64 {
  6788. return ErrIntOverflowRpc
  6789. }
  6790. if iNdEx >= l {
  6791. return io.ErrUnexpectedEOF
  6792. }
  6793. b := data[iNdEx]
  6794. iNdEx++
  6795. wire |= (uint64(b) & 0x7F) << shift
  6796. if b < 0x80 {
  6797. break
  6798. }
  6799. }
  6800. fieldNum := int32(wire >> 3)
  6801. wireType := int(wire & 0x7)
  6802. if wireType == 4 {
  6803. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6804. }
  6805. if fieldNum <= 0 {
  6806. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6807. }
  6808. switch fieldNum {
  6809. case 1:
  6810. if wireType != 2 {
  6811. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6812. }
  6813. var byteLen int
  6814. for shift := uint(0); ; shift += 7 {
  6815. if shift >= 64 {
  6816. return ErrIntOverflowRpc
  6817. }
  6818. if iNdEx >= l {
  6819. return io.ErrUnexpectedEOF
  6820. }
  6821. b := data[iNdEx]
  6822. iNdEx++
  6823. byteLen |= (int(b) & 0x7F) << shift
  6824. if b < 0x80 {
  6825. break
  6826. }
  6827. }
  6828. if byteLen < 0 {
  6829. return ErrInvalidLengthRpc
  6830. }
  6831. postIndex := iNdEx + byteLen
  6832. if postIndex > l {
  6833. return io.ErrUnexpectedEOF
  6834. }
  6835. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6836. if m.Key == nil {
  6837. m.Key = []byte{}
  6838. }
  6839. iNdEx = postIndex
  6840. case 2:
  6841. if wireType != 2 {
  6842. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6843. }
  6844. var byteLen int
  6845. for shift := uint(0); ; shift += 7 {
  6846. if shift >= 64 {
  6847. return ErrIntOverflowRpc
  6848. }
  6849. if iNdEx >= l {
  6850. return io.ErrUnexpectedEOF
  6851. }
  6852. b := data[iNdEx]
  6853. iNdEx++
  6854. byteLen |= (int(b) & 0x7F) << shift
  6855. if b < 0x80 {
  6856. break
  6857. }
  6858. }
  6859. if byteLen < 0 {
  6860. return ErrInvalidLengthRpc
  6861. }
  6862. postIndex := iNdEx + byteLen
  6863. if postIndex > l {
  6864. return io.ErrUnexpectedEOF
  6865. }
  6866. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6867. if m.Value == nil {
  6868. m.Value = []byte{}
  6869. }
  6870. iNdEx = postIndex
  6871. case 3:
  6872. if wireType != 0 {
  6873. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6874. }
  6875. m.Lease = 0
  6876. for shift := uint(0); ; shift += 7 {
  6877. if shift >= 64 {
  6878. return ErrIntOverflowRpc
  6879. }
  6880. if iNdEx >= l {
  6881. return io.ErrUnexpectedEOF
  6882. }
  6883. b := data[iNdEx]
  6884. iNdEx++
  6885. m.Lease |= (int64(b) & 0x7F) << shift
  6886. if b < 0x80 {
  6887. break
  6888. }
  6889. }
  6890. default:
  6891. iNdEx = preIndex
  6892. skippy, err := skipRpc(data[iNdEx:])
  6893. if err != nil {
  6894. return err
  6895. }
  6896. if skippy < 0 {
  6897. return ErrInvalidLengthRpc
  6898. }
  6899. if (iNdEx + skippy) > l {
  6900. return io.ErrUnexpectedEOF
  6901. }
  6902. iNdEx += skippy
  6903. }
  6904. }
  6905. if iNdEx > l {
  6906. return io.ErrUnexpectedEOF
  6907. }
  6908. return nil
  6909. }
  6910. func (m *PutResponse) Unmarshal(data []byte) error {
  6911. l := len(data)
  6912. iNdEx := 0
  6913. for iNdEx < l {
  6914. preIndex := iNdEx
  6915. var wire uint64
  6916. for shift := uint(0); ; shift += 7 {
  6917. if shift >= 64 {
  6918. return ErrIntOverflowRpc
  6919. }
  6920. if iNdEx >= l {
  6921. return io.ErrUnexpectedEOF
  6922. }
  6923. b := data[iNdEx]
  6924. iNdEx++
  6925. wire |= (uint64(b) & 0x7F) << shift
  6926. if b < 0x80 {
  6927. break
  6928. }
  6929. }
  6930. fieldNum := int32(wire >> 3)
  6931. wireType := int(wire & 0x7)
  6932. if wireType == 4 {
  6933. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6934. }
  6935. if fieldNum <= 0 {
  6936. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6937. }
  6938. switch fieldNum {
  6939. case 1:
  6940. if wireType != 2 {
  6941. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6942. }
  6943. var msglen int
  6944. for shift := uint(0); ; shift += 7 {
  6945. if shift >= 64 {
  6946. return ErrIntOverflowRpc
  6947. }
  6948. if iNdEx >= l {
  6949. return io.ErrUnexpectedEOF
  6950. }
  6951. b := data[iNdEx]
  6952. iNdEx++
  6953. msglen |= (int(b) & 0x7F) << shift
  6954. if b < 0x80 {
  6955. break
  6956. }
  6957. }
  6958. if msglen < 0 {
  6959. return ErrInvalidLengthRpc
  6960. }
  6961. postIndex := iNdEx + msglen
  6962. if postIndex > l {
  6963. return io.ErrUnexpectedEOF
  6964. }
  6965. if m.Header == nil {
  6966. m.Header = &ResponseHeader{}
  6967. }
  6968. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6969. return err
  6970. }
  6971. iNdEx = postIndex
  6972. default:
  6973. iNdEx = preIndex
  6974. skippy, err := skipRpc(data[iNdEx:])
  6975. if err != nil {
  6976. return err
  6977. }
  6978. if skippy < 0 {
  6979. return ErrInvalidLengthRpc
  6980. }
  6981. if (iNdEx + skippy) > l {
  6982. return io.ErrUnexpectedEOF
  6983. }
  6984. iNdEx += skippy
  6985. }
  6986. }
  6987. if iNdEx > l {
  6988. return io.ErrUnexpectedEOF
  6989. }
  6990. return nil
  6991. }
  6992. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6993. l := len(data)
  6994. iNdEx := 0
  6995. for iNdEx < l {
  6996. preIndex := iNdEx
  6997. var wire uint64
  6998. for shift := uint(0); ; shift += 7 {
  6999. if shift >= 64 {
  7000. return ErrIntOverflowRpc
  7001. }
  7002. if iNdEx >= l {
  7003. return io.ErrUnexpectedEOF
  7004. }
  7005. b := data[iNdEx]
  7006. iNdEx++
  7007. wire |= (uint64(b) & 0x7F) << shift
  7008. if b < 0x80 {
  7009. break
  7010. }
  7011. }
  7012. fieldNum := int32(wire >> 3)
  7013. wireType := int(wire & 0x7)
  7014. if wireType == 4 {
  7015. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7016. }
  7017. if fieldNum <= 0 {
  7018. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7019. }
  7020. switch fieldNum {
  7021. case 1:
  7022. if wireType != 2 {
  7023. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7024. }
  7025. var byteLen int
  7026. for shift := uint(0); ; shift += 7 {
  7027. if shift >= 64 {
  7028. return ErrIntOverflowRpc
  7029. }
  7030. if iNdEx >= l {
  7031. return io.ErrUnexpectedEOF
  7032. }
  7033. b := data[iNdEx]
  7034. iNdEx++
  7035. byteLen |= (int(b) & 0x7F) << shift
  7036. if b < 0x80 {
  7037. break
  7038. }
  7039. }
  7040. if byteLen < 0 {
  7041. return ErrInvalidLengthRpc
  7042. }
  7043. postIndex := iNdEx + byteLen
  7044. if postIndex > l {
  7045. return io.ErrUnexpectedEOF
  7046. }
  7047. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7048. if m.Key == nil {
  7049. m.Key = []byte{}
  7050. }
  7051. iNdEx = postIndex
  7052. case 2:
  7053. if wireType != 2 {
  7054. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7055. }
  7056. var byteLen int
  7057. for shift := uint(0); ; shift += 7 {
  7058. if shift >= 64 {
  7059. return ErrIntOverflowRpc
  7060. }
  7061. if iNdEx >= l {
  7062. return io.ErrUnexpectedEOF
  7063. }
  7064. b := data[iNdEx]
  7065. iNdEx++
  7066. byteLen |= (int(b) & 0x7F) << shift
  7067. if b < 0x80 {
  7068. break
  7069. }
  7070. }
  7071. if byteLen < 0 {
  7072. return ErrInvalidLengthRpc
  7073. }
  7074. postIndex := iNdEx + byteLen
  7075. if postIndex > l {
  7076. return io.ErrUnexpectedEOF
  7077. }
  7078. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7079. if m.RangeEnd == nil {
  7080. m.RangeEnd = []byte{}
  7081. }
  7082. iNdEx = postIndex
  7083. default:
  7084. iNdEx = preIndex
  7085. skippy, err := skipRpc(data[iNdEx:])
  7086. if err != nil {
  7087. return err
  7088. }
  7089. if skippy < 0 {
  7090. return ErrInvalidLengthRpc
  7091. }
  7092. if (iNdEx + skippy) > l {
  7093. return io.ErrUnexpectedEOF
  7094. }
  7095. iNdEx += skippy
  7096. }
  7097. }
  7098. if iNdEx > l {
  7099. return io.ErrUnexpectedEOF
  7100. }
  7101. return nil
  7102. }
  7103. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7104. l := len(data)
  7105. iNdEx := 0
  7106. for iNdEx < l {
  7107. preIndex := iNdEx
  7108. var wire uint64
  7109. for shift := uint(0); ; shift += 7 {
  7110. if shift >= 64 {
  7111. return ErrIntOverflowRpc
  7112. }
  7113. if iNdEx >= l {
  7114. return io.ErrUnexpectedEOF
  7115. }
  7116. b := data[iNdEx]
  7117. iNdEx++
  7118. wire |= (uint64(b) & 0x7F) << shift
  7119. if b < 0x80 {
  7120. break
  7121. }
  7122. }
  7123. fieldNum := int32(wire >> 3)
  7124. wireType := int(wire & 0x7)
  7125. if wireType == 4 {
  7126. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7127. }
  7128. if fieldNum <= 0 {
  7129. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7130. }
  7131. switch fieldNum {
  7132. case 1:
  7133. if wireType != 2 {
  7134. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7135. }
  7136. var msglen int
  7137. for shift := uint(0); ; shift += 7 {
  7138. if shift >= 64 {
  7139. return ErrIntOverflowRpc
  7140. }
  7141. if iNdEx >= l {
  7142. return io.ErrUnexpectedEOF
  7143. }
  7144. b := data[iNdEx]
  7145. iNdEx++
  7146. msglen |= (int(b) & 0x7F) << shift
  7147. if b < 0x80 {
  7148. break
  7149. }
  7150. }
  7151. if msglen < 0 {
  7152. return ErrInvalidLengthRpc
  7153. }
  7154. postIndex := iNdEx + msglen
  7155. if postIndex > l {
  7156. return io.ErrUnexpectedEOF
  7157. }
  7158. if m.Header == nil {
  7159. m.Header = &ResponseHeader{}
  7160. }
  7161. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7162. return err
  7163. }
  7164. iNdEx = postIndex
  7165. case 2:
  7166. if wireType != 0 {
  7167. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7168. }
  7169. m.Deleted = 0
  7170. for shift := uint(0); ; shift += 7 {
  7171. if shift >= 64 {
  7172. return ErrIntOverflowRpc
  7173. }
  7174. if iNdEx >= l {
  7175. return io.ErrUnexpectedEOF
  7176. }
  7177. b := data[iNdEx]
  7178. iNdEx++
  7179. m.Deleted |= (int64(b) & 0x7F) << shift
  7180. if b < 0x80 {
  7181. break
  7182. }
  7183. }
  7184. default:
  7185. iNdEx = preIndex
  7186. skippy, err := skipRpc(data[iNdEx:])
  7187. if err != nil {
  7188. return err
  7189. }
  7190. if skippy < 0 {
  7191. return ErrInvalidLengthRpc
  7192. }
  7193. if (iNdEx + skippy) > l {
  7194. return io.ErrUnexpectedEOF
  7195. }
  7196. iNdEx += skippy
  7197. }
  7198. }
  7199. if iNdEx > l {
  7200. return io.ErrUnexpectedEOF
  7201. }
  7202. return nil
  7203. }
  7204. func (m *RequestUnion) Unmarshal(data []byte) error {
  7205. l := len(data)
  7206. iNdEx := 0
  7207. for iNdEx < l {
  7208. preIndex := iNdEx
  7209. var wire uint64
  7210. for shift := uint(0); ; shift += 7 {
  7211. if shift >= 64 {
  7212. return ErrIntOverflowRpc
  7213. }
  7214. if iNdEx >= l {
  7215. return io.ErrUnexpectedEOF
  7216. }
  7217. b := data[iNdEx]
  7218. iNdEx++
  7219. wire |= (uint64(b) & 0x7F) << shift
  7220. if b < 0x80 {
  7221. break
  7222. }
  7223. }
  7224. fieldNum := int32(wire >> 3)
  7225. wireType := int(wire & 0x7)
  7226. if wireType == 4 {
  7227. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  7228. }
  7229. if fieldNum <= 0 {
  7230. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7231. }
  7232. switch fieldNum {
  7233. case 1:
  7234. if wireType != 2 {
  7235. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7236. }
  7237. var msglen int
  7238. for shift := uint(0); ; shift += 7 {
  7239. if shift >= 64 {
  7240. return ErrIntOverflowRpc
  7241. }
  7242. if iNdEx >= l {
  7243. return io.ErrUnexpectedEOF
  7244. }
  7245. b := data[iNdEx]
  7246. iNdEx++
  7247. msglen |= (int(b) & 0x7F) << shift
  7248. if b < 0x80 {
  7249. break
  7250. }
  7251. }
  7252. if msglen < 0 {
  7253. return ErrInvalidLengthRpc
  7254. }
  7255. postIndex := iNdEx + msglen
  7256. if postIndex > l {
  7257. return io.ErrUnexpectedEOF
  7258. }
  7259. v := &RangeRequest{}
  7260. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7261. return err
  7262. }
  7263. m.Request = &RequestUnion_RequestRange{v}
  7264. iNdEx = postIndex
  7265. case 2:
  7266. if wireType != 2 {
  7267. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7268. }
  7269. var msglen int
  7270. for shift := uint(0); ; shift += 7 {
  7271. if shift >= 64 {
  7272. return ErrIntOverflowRpc
  7273. }
  7274. if iNdEx >= l {
  7275. return io.ErrUnexpectedEOF
  7276. }
  7277. b := data[iNdEx]
  7278. iNdEx++
  7279. msglen |= (int(b) & 0x7F) << shift
  7280. if b < 0x80 {
  7281. break
  7282. }
  7283. }
  7284. if msglen < 0 {
  7285. return ErrInvalidLengthRpc
  7286. }
  7287. postIndex := iNdEx + msglen
  7288. if postIndex > l {
  7289. return io.ErrUnexpectedEOF
  7290. }
  7291. v := &PutRequest{}
  7292. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7293. return err
  7294. }
  7295. m.Request = &RequestUnion_RequestPut{v}
  7296. iNdEx = postIndex
  7297. case 3:
  7298. if wireType != 2 {
  7299. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7300. }
  7301. var msglen int
  7302. for shift := uint(0); ; shift += 7 {
  7303. if shift >= 64 {
  7304. return ErrIntOverflowRpc
  7305. }
  7306. if iNdEx >= l {
  7307. return io.ErrUnexpectedEOF
  7308. }
  7309. b := data[iNdEx]
  7310. iNdEx++
  7311. msglen |= (int(b) & 0x7F) << shift
  7312. if b < 0x80 {
  7313. break
  7314. }
  7315. }
  7316. if msglen < 0 {
  7317. return ErrInvalidLengthRpc
  7318. }
  7319. postIndex := iNdEx + msglen
  7320. if postIndex > l {
  7321. return io.ErrUnexpectedEOF
  7322. }
  7323. v := &DeleteRangeRequest{}
  7324. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7325. return err
  7326. }
  7327. m.Request = &RequestUnion_RequestDeleteRange{v}
  7328. iNdEx = postIndex
  7329. default:
  7330. iNdEx = preIndex
  7331. skippy, err := skipRpc(data[iNdEx:])
  7332. if err != nil {
  7333. return err
  7334. }
  7335. if skippy < 0 {
  7336. return ErrInvalidLengthRpc
  7337. }
  7338. if (iNdEx + skippy) > l {
  7339. return io.ErrUnexpectedEOF
  7340. }
  7341. iNdEx += skippy
  7342. }
  7343. }
  7344. if iNdEx > l {
  7345. return io.ErrUnexpectedEOF
  7346. }
  7347. return nil
  7348. }
  7349. func (m *ResponseUnion) Unmarshal(data []byte) error {
  7350. l := len(data)
  7351. iNdEx := 0
  7352. for iNdEx < l {
  7353. preIndex := iNdEx
  7354. var wire uint64
  7355. for shift := uint(0); ; shift += 7 {
  7356. if shift >= 64 {
  7357. return ErrIntOverflowRpc
  7358. }
  7359. if iNdEx >= l {
  7360. return io.ErrUnexpectedEOF
  7361. }
  7362. b := data[iNdEx]
  7363. iNdEx++
  7364. wire |= (uint64(b) & 0x7F) << shift
  7365. if b < 0x80 {
  7366. break
  7367. }
  7368. }
  7369. fieldNum := int32(wire >> 3)
  7370. wireType := int(wire & 0x7)
  7371. if wireType == 4 {
  7372. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  7373. }
  7374. if fieldNum <= 0 {
  7375. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7376. }
  7377. switch fieldNum {
  7378. case 1:
  7379. if wireType != 2 {
  7380. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7381. }
  7382. var msglen int
  7383. for shift := uint(0); ; shift += 7 {
  7384. if shift >= 64 {
  7385. return ErrIntOverflowRpc
  7386. }
  7387. if iNdEx >= l {
  7388. return io.ErrUnexpectedEOF
  7389. }
  7390. b := data[iNdEx]
  7391. iNdEx++
  7392. msglen |= (int(b) & 0x7F) << shift
  7393. if b < 0x80 {
  7394. break
  7395. }
  7396. }
  7397. if msglen < 0 {
  7398. return ErrInvalidLengthRpc
  7399. }
  7400. postIndex := iNdEx + msglen
  7401. if postIndex > l {
  7402. return io.ErrUnexpectedEOF
  7403. }
  7404. v := &RangeResponse{}
  7405. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7406. return err
  7407. }
  7408. m.Response = &ResponseUnion_ResponseRange{v}
  7409. iNdEx = postIndex
  7410. case 2:
  7411. if wireType != 2 {
  7412. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7413. }
  7414. var msglen int
  7415. for shift := uint(0); ; shift += 7 {
  7416. if shift >= 64 {
  7417. return ErrIntOverflowRpc
  7418. }
  7419. if iNdEx >= l {
  7420. return io.ErrUnexpectedEOF
  7421. }
  7422. b := data[iNdEx]
  7423. iNdEx++
  7424. msglen |= (int(b) & 0x7F) << shift
  7425. if b < 0x80 {
  7426. break
  7427. }
  7428. }
  7429. if msglen < 0 {
  7430. return ErrInvalidLengthRpc
  7431. }
  7432. postIndex := iNdEx + msglen
  7433. if postIndex > l {
  7434. return io.ErrUnexpectedEOF
  7435. }
  7436. v := &PutResponse{}
  7437. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7438. return err
  7439. }
  7440. m.Response = &ResponseUnion_ResponsePut{v}
  7441. iNdEx = postIndex
  7442. case 3:
  7443. if wireType != 2 {
  7444. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7445. }
  7446. var msglen int
  7447. for shift := uint(0); ; shift += 7 {
  7448. if shift >= 64 {
  7449. return ErrIntOverflowRpc
  7450. }
  7451. if iNdEx >= l {
  7452. return io.ErrUnexpectedEOF
  7453. }
  7454. b := data[iNdEx]
  7455. iNdEx++
  7456. msglen |= (int(b) & 0x7F) << shift
  7457. if b < 0x80 {
  7458. break
  7459. }
  7460. }
  7461. if msglen < 0 {
  7462. return ErrInvalidLengthRpc
  7463. }
  7464. postIndex := iNdEx + msglen
  7465. if postIndex > l {
  7466. return io.ErrUnexpectedEOF
  7467. }
  7468. v := &DeleteRangeResponse{}
  7469. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7470. return err
  7471. }
  7472. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  7473. iNdEx = postIndex
  7474. default:
  7475. iNdEx = preIndex
  7476. skippy, err := skipRpc(data[iNdEx:])
  7477. if err != nil {
  7478. return err
  7479. }
  7480. if skippy < 0 {
  7481. return ErrInvalidLengthRpc
  7482. }
  7483. if (iNdEx + skippy) > l {
  7484. return io.ErrUnexpectedEOF
  7485. }
  7486. iNdEx += skippy
  7487. }
  7488. }
  7489. if iNdEx > l {
  7490. return io.ErrUnexpectedEOF
  7491. }
  7492. return nil
  7493. }
  7494. func (m *Compare) Unmarshal(data []byte) error {
  7495. l := len(data)
  7496. iNdEx := 0
  7497. for iNdEx < l {
  7498. preIndex := iNdEx
  7499. var wire uint64
  7500. for shift := uint(0); ; shift += 7 {
  7501. if shift >= 64 {
  7502. return ErrIntOverflowRpc
  7503. }
  7504. if iNdEx >= l {
  7505. return io.ErrUnexpectedEOF
  7506. }
  7507. b := data[iNdEx]
  7508. iNdEx++
  7509. wire |= (uint64(b) & 0x7F) << shift
  7510. if b < 0x80 {
  7511. break
  7512. }
  7513. }
  7514. fieldNum := int32(wire >> 3)
  7515. wireType := int(wire & 0x7)
  7516. if wireType == 4 {
  7517. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7518. }
  7519. if fieldNum <= 0 {
  7520. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7521. }
  7522. switch fieldNum {
  7523. case 1:
  7524. if wireType != 0 {
  7525. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7526. }
  7527. m.Result = 0
  7528. for shift := uint(0); ; shift += 7 {
  7529. if shift >= 64 {
  7530. return ErrIntOverflowRpc
  7531. }
  7532. if iNdEx >= l {
  7533. return io.ErrUnexpectedEOF
  7534. }
  7535. b := data[iNdEx]
  7536. iNdEx++
  7537. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7538. if b < 0x80 {
  7539. break
  7540. }
  7541. }
  7542. case 2:
  7543. if wireType != 0 {
  7544. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7545. }
  7546. m.Target = 0
  7547. for shift := uint(0); ; shift += 7 {
  7548. if shift >= 64 {
  7549. return ErrIntOverflowRpc
  7550. }
  7551. if iNdEx >= l {
  7552. return io.ErrUnexpectedEOF
  7553. }
  7554. b := data[iNdEx]
  7555. iNdEx++
  7556. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7557. if b < 0x80 {
  7558. break
  7559. }
  7560. }
  7561. case 3:
  7562. if wireType != 2 {
  7563. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7564. }
  7565. var byteLen int
  7566. for shift := uint(0); ; shift += 7 {
  7567. if shift >= 64 {
  7568. return ErrIntOverflowRpc
  7569. }
  7570. if iNdEx >= l {
  7571. return io.ErrUnexpectedEOF
  7572. }
  7573. b := data[iNdEx]
  7574. iNdEx++
  7575. byteLen |= (int(b) & 0x7F) << shift
  7576. if b < 0x80 {
  7577. break
  7578. }
  7579. }
  7580. if byteLen < 0 {
  7581. return ErrInvalidLengthRpc
  7582. }
  7583. postIndex := iNdEx + byteLen
  7584. if postIndex > l {
  7585. return io.ErrUnexpectedEOF
  7586. }
  7587. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7588. if m.Key == nil {
  7589. m.Key = []byte{}
  7590. }
  7591. iNdEx = postIndex
  7592. case 4:
  7593. if wireType != 0 {
  7594. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7595. }
  7596. var v int64
  7597. for shift := uint(0); ; shift += 7 {
  7598. if shift >= 64 {
  7599. return ErrIntOverflowRpc
  7600. }
  7601. if iNdEx >= l {
  7602. return io.ErrUnexpectedEOF
  7603. }
  7604. b := data[iNdEx]
  7605. iNdEx++
  7606. v |= (int64(b) & 0x7F) << shift
  7607. if b < 0x80 {
  7608. break
  7609. }
  7610. }
  7611. m.TargetUnion = &Compare_Version{v}
  7612. case 5:
  7613. if wireType != 0 {
  7614. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7615. }
  7616. var v int64
  7617. for shift := uint(0); ; shift += 7 {
  7618. if shift >= 64 {
  7619. return ErrIntOverflowRpc
  7620. }
  7621. if iNdEx >= l {
  7622. return io.ErrUnexpectedEOF
  7623. }
  7624. b := data[iNdEx]
  7625. iNdEx++
  7626. v |= (int64(b) & 0x7F) << shift
  7627. if b < 0x80 {
  7628. break
  7629. }
  7630. }
  7631. m.TargetUnion = &Compare_CreateRevision{v}
  7632. case 6:
  7633. if wireType != 0 {
  7634. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7635. }
  7636. var v int64
  7637. for shift := uint(0); ; shift += 7 {
  7638. if shift >= 64 {
  7639. return ErrIntOverflowRpc
  7640. }
  7641. if iNdEx >= l {
  7642. return io.ErrUnexpectedEOF
  7643. }
  7644. b := data[iNdEx]
  7645. iNdEx++
  7646. v |= (int64(b) & 0x7F) << shift
  7647. if b < 0x80 {
  7648. break
  7649. }
  7650. }
  7651. m.TargetUnion = &Compare_ModRevision{v}
  7652. case 7:
  7653. if wireType != 2 {
  7654. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7655. }
  7656. var byteLen int
  7657. for shift := uint(0); ; shift += 7 {
  7658. if shift >= 64 {
  7659. return ErrIntOverflowRpc
  7660. }
  7661. if iNdEx >= l {
  7662. return io.ErrUnexpectedEOF
  7663. }
  7664. b := data[iNdEx]
  7665. iNdEx++
  7666. byteLen |= (int(b) & 0x7F) << shift
  7667. if b < 0x80 {
  7668. break
  7669. }
  7670. }
  7671. if byteLen < 0 {
  7672. return ErrInvalidLengthRpc
  7673. }
  7674. postIndex := iNdEx + byteLen
  7675. if postIndex > l {
  7676. return io.ErrUnexpectedEOF
  7677. }
  7678. v := make([]byte, postIndex-iNdEx)
  7679. copy(v, data[iNdEx:postIndex])
  7680. m.TargetUnion = &Compare_Value{v}
  7681. iNdEx = postIndex
  7682. default:
  7683. iNdEx = preIndex
  7684. skippy, err := skipRpc(data[iNdEx:])
  7685. if err != nil {
  7686. return err
  7687. }
  7688. if skippy < 0 {
  7689. return ErrInvalidLengthRpc
  7690. }
  7691. if (iNdEx + skippy) > l {
  7692. return io.ErrUnexpectedEOF
  7693. }
  7694. iNdEx += skippy
  7695. }
  7696. }
  7697. if iNdEx > l {
  7698. return io.ErrUnexpectedEOF
  7699. }
  7700. return nil
  7701. }
  7702. func (m *TxnRequest) Unmarshal(data []byte) error {
  7703. l := len(data)
  7704. iNdEx := 0
  7705. for iNdEx < l {
  7706. preIndex := iNdEx
  7707. var wire uint64
  7708. for shift := uint(0); ; shift += 7 {
  7709. if shift >= 64 {
  7710. return ErrIntOverflowRpc
  7711. }
  7712. if iNdEx >= l {
  7713. return io.ErrUnexpectedEOF
  7714. }
  7715. b := data[iNdEx]
  7716. iNdEx++
  7717. wire |= (uint64(b) & 0x7F) << shift
  7718. if b < 0x80 {
  7719. break
  7720. }
  7721. }
  7722. fieldNum := int32(wire >> 3)
  7723. wireType := int(wire & 0x7)
  7724. if wireType == 4 {
  7725. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7726. }
  7727. if fieldNum <= 0 {
  7728. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7729. }
  7730. switch fieldNum {
  7731. case 1:
  7732. if wireType != 2 {
  7733. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7734. }
  7735. var msglen int
  7736. for shift := uint(0); ; shift += 7 {
  7737. if shift >= 64 {
  7738. return ErrIntOverflowRpc
  7739. }
  7740. if iNdEx >= l {
  7741. return io.ErrUnexpectedEOF
  7742. }
  7743. b := data[iNdEx]
  7744. iNdEx++
  7745. msglen |= (int(b) & 0x7F) << shift
  7746. if b < 0x80 {
  7747. break
  7748. }
  7749. }
  7750. if msglen < 0 {
  7751. return ErrInvalidLengthRpc
  7752. }
  7753. postIndex := iNdEx + msglen
  7754. if postIndex > l {
  7755. return io.ErrUnexpectedEOF
  7756. }
  7757. m.Compare = append(m.Compare, &Compare{})
  7758. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7759. return err
  7760. }
  7761. iNdEx = postIndex
  7762. case 2:
  7763. if wireType != 2 {
  7764. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7765. }
  7766. var msglen int
  7767. for shift := uint(0); ; shift += 7 {
  7768. if shift >= 64 {
  7769. return ErrIntOverflowRpc
  7770. }
  7771. if iNdEx >= l {
  7772. return io.ErrUnexpectedEOF
  7773. }
  7774. b := data[iNdEx]
  7775. iNdEx++
  7776. msglen |= (int(b) & 0x7F) << shift
  7777. if b < 0x80 {
  7778. break
  7779. }
  7780. }
  7781. if msglen < 0 {
  7782. return ErrInvalidLengthRpc
  7783. }
  7784. postIndex := iNdEx + msglen
  7785. if postIndex > l {
  7786. return io.ErrUnexpectedEOF
  7787. }
  7788. m.Success = append(m.Success, &RequestUnion{})
  7789. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7790. return err
  7791. }
  7792. iNdEx = postIndex
  7793. case 3:
  7794. if wireType != 2 {
  7795. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7796. }
  7797. var msglen int
  7798. for shift := uint(0); ; shift += 7 {
  7799. if shift >= 64 {
  7800. return ErrIntOverflowRpc
  7801. }
  7802. if iNdEx >= l {
  7803. return io.ErrUnexpectedEOF
  7804. }
  7805. b := data[iNdEx]
  7806. iNdEx++
  7807. msglen |= (int(b) & 0x7F) << shift
  7808. if b < 0x80 {
  7809. break
  7810. }
  7811. }
  7812. if msglen < 0 {
  7813. return ErrInvalidLengthRpc
  7814. }
  7815. postIndex := iNdEx + msglen
  7816. if postIndex > l {
  7817. return io.ErrUnexpectedEOF
  7818. }
  7819. m.Failure = append(m.Failure, &RequestUnion{})
  7820. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7821. return err
  7822. }
  7823. iNdEx = postIndex
  7824. default:
  7825. iNdEx = preIndex
  7826. skippy, err := skipRpc(data[iNdEx:])
  7827. if err != nil {
  7828. return err
  7829. }
  7830. if skippy < 0 {
  7831. return ErrInvalidLengthRpc
  7832. }
  7833. if (iNdEx + skippy) > l {
  7834. return io.ErrUnexpectedEOF
  7835. }
  7836. iNdEx += skippy
  7837. }
  7838. }
  7839. if iNdEx > l {
  7840. return io.ErrUnexpectedEOF
  7841. }
  7842. return nil
  7843. }
  7844. func (m *TxnResponse) Unmarshal(data []byte) error {
  7845. l := len(data)
  7846. iNdEx := 0
  7847. for iNdEx < l {
  7848. preIndex := iNdEx
  7849. var wire uint64
  7850. for shift := uint(0); ; shift += 7 {
  7851. if shift >= 64 {
  7852. return ErrIntOverflowRpc
  7853. }
  7854. if iNdEx >= l {
  7855. return io.ErrUnexpectedEOF
  7856. }
  7857. b := data[iNdEx]
  7858. iNdEx++
  7859. wire |= (uint64(b) & 0x7F) << shift
  7860. if b < 0x80 {
  7861. break
  7862. }
  7863. }
  7864. fieldNum := int32(wire >> 3)
  7865. wireType := int(wire & 0x7)
  7866. if wireType == 4 {
  7867. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7868. }
  7869. if fieldNum <= 0 {
  7870. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7871. }
  7872. switch fieldNum {
  7873. case 1:
  7874. if wireType != 2 {
  7875. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7876. }
  7877. var msglen int
  7878. for shift := uint(0); ; shift += 7 {
  7879. if shift >= 64 {
  7880. return ErrIntOverflowRpc
  7881. }
  7882. if iNdEx >= l {
  7883. return io.ErrUnexpectedEOF
  7884. }
  7885. b := data[iNdEx]
  7886. iNdEx++
  7887. msglen |= (int(b) & 0x7F) << shift
  7888. if b < 0x80 {
  7889. break
  7890. }
  7891. }
  7892. if msglen < 0 {
  7893. return ErrInvalidLengthRpc
  7894. }
  7895. postIndex := iNdEx + msglen
  7896. if postIndex > l {
  7897. return io.ErrUnexpectedEOF
  7898. }
  7899. if m.Header == nil {
  7900. m.Header = &ResponseHeader{}
  7901. }
  7902. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7903. return err
  7904. }
  7905. iNdEx = postIndex
  7906. case 2:
  7907. if wireType != 0 {
  7908. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7909. }
  7910. var v int
  7911. for shift := uint(0); ; shift += 7 {
  7912. if shift >= 64 {
  7913. return ErrIntOverflowRpc
  7914. }
  7915. if iNdEx >= l {
  7916. return io.ErrUnexpectedEOF
  7917. }
  7918. b := data[iNdEx]
  7919. iNdEx++
  7920. v |= (int(b) & 0x7F) << shift
  7921. if b < 0x80 {
  7922. break
  7923. }
  7924. }
  7925. m.Succeeded = bool(v != 0)
  7926. case 3:
  7927. if wireType != 2 {
  7928. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7929. }
  7930. var msglen int
  7931. for shift := uint(0); ; shift += 7 {
  7932. if shift >= 64 {
  7933. return ErrIntOverflowRpc
  7934. }
  7935. if iNdEx >= l {
  7936. return io.ErrUnexpectedEOF
  7937. }
  7938. b := data[iNdEx]
  7939. iNdEx++
  7940. msglen |= (int(b) & 0x7F) << shift
  7941. if b < 0x80 {
  7942. break
  7943. }
  7944. }
  7945. if msglen < 0 {
  7946. return ErrInvalidLengthRpc
  7947. }
  7948. postIndex := iNdEx + msglen
  7949. if postIndex > l {
  7950. return io.ErrUnexpectedEOF
  7951. }
  7952. m.Responses = append(m.Responses, &ResponseUnion{})
  7953. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7954. return err
  7955. }
  7956. iNdEx = postIndex
  7957. default:
  7958. iNdEx = preIndex
  7959. skippy, err := skipRpc(data[iNdEx:])
  7960. if err != nil {
  7961. return err
  7962. }
  7963. if skippy < 0 {
  7964. return ErrInvalidLengthRpc
  7965. }
  7966. if (iNdEx + skippy) > l {
  7967. return io.ErrUnexpectedEOF
  7968. }
  7969. iNdEx += skippy
  7970. }
  7971. }
  7972. if iNdEx > l {
  7973. return io.ErrUnexpectedEOF
  7974. }
  7975. return nil
  7976. }
  7977. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7978. l := len(data)
  7979. iNdEx := 0
  7980. for iNdEx < l {
  7981. preIndex := iNdEx
  7982. var wire uint64
  7983. for shift := uint(0); ; shift += 7 {
  7984. if shift >= 64 {
  7985. return ErrIntOverflowRpc
  7986. }
  7987. if iNdEx >= l {
  7988. return io.ErrUnexpectedEOF
  7989. }
  7990. b := data[iNdEx]
  7991. iNdEx++
  7992. wire |= (uint64(b) & 0x7F) << shift
  7993. if b < 0x80 {
  7994. break
  7995. }
  7996. }
  7997. fieldNum := int32(wire >> 3)
  7998. wireType := int(wire & 0x7)
  7999. if wireType == 4 {
  8000. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8001. }
  8002. if fieldNum <= 0 {
  8003. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8004. }
  8005. switch fieldNum {
  8006. case 1:
  8007. if wireType != 0 {
  8008. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8009. }
  8010. m.Revision = 0
  8011. for shift := uint(0); ; shift += 7 {
  8012. if shift >= 64 {
  8013. return ErrIntOverflowRpc
  8014. }
  8015. if iNdEx >= l {
  8016. return io.ErrUnexpectedEOF
  8017. }
  8018. b := data[iNdEx]
  8019. iNdEx++
  8020. m.Revision |= (int64(b) & 0x7F) << shift
  8021. if b < 0x80 {
  8022. break
  8023. }
  8024. }
  8025. case 2:
  8026. if wireType != 0 {
  8027. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8028. }
  8029. var v int
  8030. for shift := uint(0); ; shift += 7 {
  8031. if shift >= 64 {
  8032. return ErrIntOverflowRpc
  8033. }
  8034. if iNdEx >= l {
  8035. return io.ErrUnexpectedEOF
  8036. }
  8037. b := data[iNdEx]
  8038. iNdEx++
  8039. v |= (int(b) & 0x7F) << shift
  8040. if b < 0x80 {
  8041. break
  8042. }
  8043. }
  8044. m.Physical = bool(v != 0)
  8045. default:
  8046. iNdEx = preIndex
  8047. skippy, err := skipRpc(data[iNdEx:])
  8048. if err != nil {
  8049. return err
  8050. }
  8051. if skippy < 0 {
  8052. return ErrInvalidLengthRpc
  8053. }
  8054. if (iNdEx + skippy) > l {
  8055. return io.ErrUnexpectedEOF
  8056. }
  8057. iNdEx += skippy
  8058. }
  8059. }
  8060. if iNdEx > l {
  8061. return io.ErrUnexpectedEOF
  8062. }
  8063. return nil
  8064. }
  8065. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8066. l := len(data)
  8067. iNdEx := 0
  8068. for iNdEx < l {
  8069. preIndex := iNdEx
  8070. var wire uint64
  8071. for shift := uint(0); ; shift += 7 {
  8072. if shift >= 64 {
  8073. return ErrIntOverflowRpc
  8074. }
  8075. if iNdEx >= l {
  8076. return io.ErrUnexpectedEOF
  8077. }
  8078. b := data[iNdEx]
  8079. iNdEx++
  8080. wire |= (uint64(b) & 0x7F) << shift
  8081. if b < 0x80 {
  8082. break
  8083. }
  8084. }
  8085. fieldNum := int32(wire >> 3)
  8086. wireType := int(wire & 0x7)
  8087. if wireType == 4 {
  8088. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8089. }
  8090. if fieldNum <= 0 {
  8091. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8092. }
  8093. switch fieldNum {
  8094. case 1:
  8095. if wireType != 2 {
  8096. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8097. }
  8098. var msglen int
  8099. for shift := uint(0); ; shift += 7 {
  8100. if shift >= 64 {
  8101. return ErrIntOverflowRpc
  8102. }
  8103. if iNdEx >= l {
  8104. return io.ErrUnexpectedEOF
  8105. }
  8106. b := data[iNdEx]
  8107. iNdEx++
  8108. msglen |= (int(b) & 0x7F) << shift
  8109. if b < 0x80 {
  8110. break
  8111. }
  8112. }
  8113. if msglen < 0 {
  8114. return ErrInvalidLengthRpc
  8115. }
  8116. postIndex := iNdEx + msglen
  8117. if postIndex > l {
  8118. return io.ErrUnexpectedEOF
  8119. }
  8120. if m.Header == nil {
  8121. m.Header = &ResponseHeader{}
  8122. }
  8123. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8124. return err
  8125. }
  8126. iNdEx = postIndex
  8127. default:
  8128. iNdEx = preIndex
  8129. skippy, err := skipRpc(data[iNdEx:])
  8130. if err != nil {
  8131. return err
  8132. }
  8133. if skippy < 0 {
  8134. return ErrInvalidLengthRpc
  8135. }
  8136. if (iNdEx + skippy) > l {
  8137. return io.ErrUnexpectedEOF
  8138. }
  8139. iNdEx += skippy
  8140. }
  8141. }
  8142. if iNdEx > l {
  8143. return io.ErrUnexpectedEOF
  8144. }
  8145. return nil
  8146. }
  8147. func (m *HashRequest) Unmarshal(data []byte) error {
  8148. l := len(data)
  8149. iNdEx := 0
  8150. for iNdEx < l {
  8151. preIndex := iNdEx
  8152. var wire uint64
  8153. for shift := uint(0); ; shift += 7 {
  8154. if shift >= 64 {
  8155. return ErrIntOverflowRpc
  8156. }
  8157. if iNdEx >= l {
  8158. return io.ErrUnexpectedEOF
  8159. }
  8160. b := data[iNdEx]
  8161. iNdEx++
  8162. wire |= (uint64(b) & 0x7F) << shift
  8163. if b < 0x80 {
  8164. break
  8165. }
  8166. }
  8167. fieldNum := int32(wire >> 3)
  8168. wireType := int(wire & 0x7)
  8169. if wireType == 4 {
  8170. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8171. }
  8172. if fieldNum <= 0 {
  8173. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8174. }
  8175. switch fieldNum {
  8176. default:
  8177. iNdEx = preIndex
  8178. skippy, err := skipRpc(data[iNdEx:])
  8179. if err != nil {
  8180. return err
  8181. }
  8182. if skippy < 0 {
  8183. return ErrInvalidLengthRpc
  8184. }
  8185. if (iNdEx + skippy) > l {
  8186. return io.ErrUnexpectedEOF
  8187. }
  8188. iNdEx += skippy
  8189. }
  8190. }
  8191. if iNdEx > l {
  8192. return io.ErrUnexpectedEOF
  8193. }
  8194. return nil
  8195. }
  8196. func (m *HashResponse) Unmarshal(data []byte) error {
  8197. l := len(data)
  8198. iNdEx := 0
  8199. for iNdEx < l {
  8200. preIndex := iNdEx
  8201. var wire uint64
  8202. for shift := uint(0); ; shift += 7 {
  8203. if shift >= 64 {
  8204. return ErrIntOverflowRpc
  8205. }
  8206. if iNdEx >= l {
  8207. return io.ErrUnexpectedEOF
  8208. }
  8209. b := data[iNdEx]
  8210. iNdEx++
  8211. wire |= (uint64(b) & 0x7F) << shift
  8212. if b < 0x80 {
  8213. break
  8214. }
  8215. }
  8216. fieldNum := int32(wire >> 3)
  8217. wireType := int(wire & 0x7)
  8218. if wireType == 4 {
  8219. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8220. }
  8221. if fieldNum <= 0 {
  8222. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8223. }
  8224. switch fieldNum {
  8225. case 1:
  8226. if wireType != 2 {
  8227. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8228. }
  8229. var msglen int
  8230. for shift := uint(0); ; shift += 7 {
  8231. if shift >= 64 {
  8232. return ErrIntOverflowRpc
  8233. }
  8234. if iNdEx >= l {
  8235. return io.ErrUnexpectedEOF
  8236. }
  8237. b := data[iNdEx]
  8238. iNdEx++
  8239. msglen |= (int(b) & 0x7F) << shift
  8240. if b < 0x80 {
  8241. break
  8242. }
  8243. }
  8244. if msglen < 0 {
  8245. return ErrInvalidLengthRpc
  8246. }
  8247. postIndex := iNdEx + msglen
  8248. if postIndex > l {
  8249. return io.ErrUnexpectedEOF
  8250. }
  8251. if m.Header == nil {
  8252. m.Header = &ResponseHeader{}
  8253. }
  8254. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8255. return err
  8256. }
  8257. iNdEx = postIndex
  8258. case 2:
  8259. if wireType != 0 {
  8260. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8261. }
  8262. m.Hash = 0
  8263. for shift := uint(0); ; shift += 7 {
  8264. if shift >= 64 {
  8265. return ErrIntOverflowRpc
  8266. }
  8267. if iNdEx >= l {
  8268. return io.ErrUnexpectedEOF
  8269. }
  8270. b := data[iNdEx]
  8271. iNdEx++
  8272. m.Hash |= (uint32(b) & 0x7F) << shift
  8273. if b < 0x80 {
  8274. break
  8275. }
  8276. }
  8277. default:
  8278. iNdEx = preIndex
  8279. skippy, err := skipRpc(data[iNdEx:])
  8280. if err != nil {
  8281. return err
  8282. }
  8283. if skippy < 0 {
  8284. return ErrInvalidLengthRpc
  8285. }
  8286. if (iNdEx + skippy) > l {
  8287. return io.ErrUnexpectedEOF
  8288. }
  8289. iNdEx += skippy
  8290. }
  8291. }
  8292. if iNdEx > l {
  8293. return io.ErrUnexpectedEOF
  8294. }
  8295. return nil
  8296. }
  8297. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8298. l := len(data)
  8299. iNdEx := 0
  8300. for iNdEx < l {
  8301. preIndex := iNdEx
  8302. var wire uint64
  8303. for shift := uint(0); ; shift += 7 {
  8304. if shift >= 64 {
  8305. return ErrIntOverflowRpc
  8306. }
  8307. if iNdEx >= l {
  8308. return io.ErrUnexpectedEOF
  8309. }
  8310. b := data[iNdEx]
  8311. iNdEx++
  8312. wire |= (uint64(b) & 0x7F) << shift
  8313. if b < 0x80 {
  8314. break
  8315. }
  8316. }
  8317. fieldNum := int32(wire >> 3)
  8318. wireType := int(wire & 0x7)
  8319. if wireType == 4 {
  8320. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8321. }
  8322. if fieldNum <= 0 {
  8323. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8324. }
  8325. switch fieldNum {
  8326. default:
  8327. iNdEx = preIndex
  8328. skippy, err := skipRpc(data[iNdEx:])
  8329. if err != nil {
  8330. return err
  8331. }
  8332. if skippy < 0 {
  8333. return ErrInvalidLengthRpc
  8334. }
  8335. if (iNdEx + skippy) > l {
  8336. return io.ErrUnexpectedEOF
  8337. }
  8338. iNdEx += skippy
  8339. }
  8340. }
  8341. if iNdEx > l {
  8342. return io.ErrUnexpectedEOF
  8343. }
  8344. return nil
  8345. }
  8346. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8347. l := len(data)
  8348. iNdEx := 0
  8349. for iNdEx < l {
  8350. preIndex := iNdEx
  8351. var wire uint64
  8352. for shift := uint(0); ; shift += 7 {
  8353. if shift >= 64 {
  8354. return ErrIntOverflowRpc
  8355. }
  8356. if iNdEx >= l {
  8357. return io.ErrUnexpectedEOF
  8358. }
  8359. b := data[iNdEx]
  8360. iNdEx++
  8361. wire |= (uint64(b) & 0x7F) << shift
  8362. if b < 0x80 {
  8363. break
  8364. }
  8365. }
  8366. fieldNum := int32(wire >> 3)
  8367. wireType := int(wire & 0x7)
  8368. if wireType == 4 {
  8369. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8370. }
  8371. if fieldNum <= 0 {
  8372. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8373. }
  8374. switch fieldNum {
  8375. case 1:
  8376. if wireType != 2 {
  8377. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8378. }
  8379. var msglen int
  8380. for shift := uint(0); ; shift += 7 {
  8381. if shift >= 64 {
  8382. return ErrIntOverflowRpc
  8383. }
  8384. if iNdEx >= l {
  8385. return io.ErrUnexpectedEOF
  8386. }
  8387. b := data[iNdEx]
  8388. iNdEx++
  8389. msglen |= (int(b) & 0x7F) << shift
  8390. if b < 0x80 {
  8391. break
  8392. }
  8393. }
  8394. if msglen < 0 {
  8395. return ErrInvalidLengthRpc
  8396. }
  8397. postIndex := iNdEx + msglen
  8398. if postIndex > l {
  8399. return io.ErrUnexpectedEOF
  8400. }
  8401. if m.Header == nil {
  8402. m.Header = &ResponseHeader{}
  8403. }
  8404. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8405. return err
  8406. }
  8407. iNdEx = postIndex
  8408. case 2:
  8409. if wireType != 0 {
  8410. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8411. }
  8412. m.RemainingBytes = 0
  8413. for shift := uint(0); ; shift += 7 {
  8414. if shift >= 64 {
  8415. return ErrIntOverflowRpc
  8416. }
  8417. if iNdEx >= l {
  8418. return io.ErrUnexpectedEOF
  8419. }
  8420. b := data[iNdEx]
  8421. iNdEx++
  8422. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8423. if b < 0x80 {
  8424. break
  8425. }
  8426. }
  8427. case 3:
  8428. if wireType != 2 {
  8429. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8430. }
  8431. var byteLen int
  8432. for shift := uint(0); ; shift += 7 {
  8433. if shift >= 64 {
  8434. return ErrIntOverflowRpc
  8435. }
  8436. if iNdEx >= l {
  8437. return io.ErrUnexpectedEOF
  8438. }
  8439. b := data[iNdEx]
  8440. iNdEx++
  8441. byteLen |= (int(b) & 0x7F) << shift
  8442. if b < 0x80 {
  8443. break
  8444. }
  8445. }
  8446. if byteLen < 0 {
  8447. return ErrInvalidLengthRpc
  8448. }
  8449. postIndex := iNdEx + byteLen
  8450. if postIndex > l {
  8451. return io.ErrUnexpectedEOF
  8452. }
  8453. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8454. if m.Blob == nil {
  8455. m.Blob = []byte{}
  8456. }
  8457. iNdEx = postIndex
  8458. default:
  8459. iNdEx = preIndex
  8460. skippy, err := skipRpc(data[iNdEx:])
  8461. if err != nil {
  8462. return err
  8463. }
  8464. if skippy < 0 {
  8465. return ErrInvalidLengthRpc
  8466. }
  8467. if (iNdEx + skippy) > l {
  8468. return io.ErrUnexpectedEOF
  8469. }
  8470. iNdEx += skippy
  8471. }
  8472. }
  8473. if iNdEx > l {
  8474. return io.ErrUnexpectedEOF
  8475. }
  8476. return nil
  8477. }
  8478. func (m *WatchRequest) Unmarshal(data []byte) error {
  8479. l := len(data)
  8480. iNdEx := 0
  8481. for iNdEx < l {
  8482. preIndex := iNdEx
  8483. var wire uint64
  8484. for shift := uint(0); ; shift += 7 {
  8485. if shift >= 64 {
  8486. return ErrIntOverflowRpc
  8487. }
  8488. if iNdEx >= l {
  8489. return io.ErrUnexpectedEOF
  8490. }
  8491. b := data[iNdEx]
  8492. iNdEx++
  8493. wire |= (uint64(b) & 0x7F) << shift
  8494. if b < 0x80 {
  8495. break
  8496. }
  8497. }
  8498. fieldNum := int32(wire >> 3)
  8499. wireType := int(wire & 0x7)
  8500. if wireType == 4 {
  8501. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8502. }
  8503. if fieldNum <= 0 {
  8504. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8505. }
  8506. switch fieldNum {
  8507. case 1:
  8508. if wireType != 2 {
  8509. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8510. }
  8511. var msglen int
  8512. for shift := uint(0); ; shift += 7 {
  8513. if shift >= 64 {
  8514. return ErrIntOverflowRpc
  8515. }
  8516. if iNdEx >= l {
  8517. return io.ErrUnexpectedEOF
  8518. }
  8519. b := data[iNdEx]
  8520. iNdEx++
  8521. msglen |= (int(b) & 0x7F) << shift
  8522. if b < 0x80 {
  8523. break
  8524. }
  8525. }
  8526. if msglen < 0 {
  8527. return ErrInvalidLengthRpc
  8528. }
  8529. postIndex := iNdEx + msglen
  8530. if postIndex > l {
  8531. return io.ErrUnexpectedEOF
  8532. }
  8533. v := &WatchCreateRequest{}
  8534. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8535. return err
  8536. }
  8537. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8538. iNdEx = postIndex
  8539. case 2:
  8540. if wireType != 2 {
  8541. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8542. }
  8543. var msglen int
  8544. for shift := uint(0); ; shift += 7 {
  8545. if shift >= 64 {
  8546. return ErrIntOverflowRpc
  8547. }
  8548. if iNdEx >= l {
  8549. return io.ErrUnexpectedEOF
  8550. }
  8551. b := data[iNdEx]
  8552. iNdEx++
  8553. msglen |= (int(b) & 0x7F) << shift
  8554. if b < 0x80 {
  8555. break
  8556. }
  8557. }
  8558. if msglen < 0 {
  8559. return ErrInvalidLengthRpc
  8560. }
  8561. postIndex := iNdEx + msglen
  8562. if postIndex > l {
  8563. return io.ErrUnexpectedEOF
  8564. }
  8565. v := &WatchCancelRequest{}
  8566. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8567. return err
  8568. }
  8569. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8570. iNdEx = postIndex
  8571. default:
  8572. iNdEx = preIndex
  8573. skippy, err := skipRpc(data[iNdEx:])
  8574. if err != nil {
  8575. return err
  8576. }
  8577. if skippy < 0 {
  8578. return ErrInvalidLengthRpc
  8579. }
  8580. if (iNdEx + skippy) > l {
  8581. return io.ErrUnexpectedEOF
  8582. }
  8583. iNdEx += skippy
  8584. }
  8585. }
  8586. if iNdEx > l {
  8587. return io.ErrUnexpectedEOF
  8588. }
  8589. return nil
  8590. }
  8591. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8592. l := len(data)
  8593. iNdEx := 0
  8594. for iNdEx < l {
  8595. preIndex := iNdEx
  8596. var wire uint64
  8597. for shift := uint(0); ; shift += 7 {
  8598. if shift >= 64 {
  8599. return ErrIntOverflowRpc
  8600. }
  8601. if iNdEx >= l {
  8602. return io.ErrUnexpectedEOF
  8603. }
  8604. b := data[iNdEx]
  8605. iNdEx++
  8606. wire |= (uint64(b) & 0x7F) << shift
  8607. if b < 0x80 {
  8608. break
  8609. }
  8610. }
  8611. fieldNum := int32(wire >> 3)
  8612. wireType := int(wire & 0x7)
  8613. if wireType == 4 {
  8614. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8615. }
  8616. if fieldNum <= 0 {
  8617. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8618. }
  8619. switch fieldNum {
  8620. case 1:
  8621. if wireType != 2 {
  8622. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8623. }
  8624. var byteLen int
  8625. for shift := uint(0); ; shift += 7 {
  8626. if shift >= 64 {
  8627. return ErrIntOverflowRpc
  8628. }
  8629. if iNdEx >= l {
  8630. return io.ErrUnexpectedEOF
  8631. }
  8632. b := data[iNdEx]
  8633. iNdEx++
  8634. byteLen |= (int(b) & 0x7F) << shift
  8635. if b < 0x80 {
  8636. break
  8637. }
  8638. }
  8639. if byteLen < 0 {
  8640. return ErrInvalidLengthRpc
  8641. }
  8642. postIndex := iNdEx + byteLen
  8643. if postIndex > l {
  8644. return io.ErrUnexpectedEOF
  8645. }
  8646. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8647. if m.Key == nil {
  8648. m.Key = []byte{}
  8649. }
  8650. iNdEx = postIndex
  8651. case 2:
  8652. if wireType != 2 {
  8653. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8654. }
  8655. var byteLen int
  8656. for shift := uint(0); ; shift += 7 {
  8657. if shift >= 64 {
  8658. return ErrIntOverflowRpc
  8659. }
  8660. if iNdEx >= l {
  8661. return io.ErrUnexpectedEOF
  8662. }
  8663. b := data[iNdEx]
  8664. iNdEx++
  8665. byteLen |= (int(b) & 0x7F) << shift
  8666. if b < 0x80 {
  8667. break
  8668. }
  8669. }
  8670. if byteLen < 0 {
  8671. return ErrInvalidLengthRpc
  8672. }
  8673. postIndex := iNdEx + byteLen
  8674. if postIndex > l {
  8675. return io.ErrUnexpectedEOF
  8676. }
  8677. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8678. if m.RangeEnd == nil {
  8679. m.RangeEnd = []byte{}
  8680. }
  8681. iNdEx = postIndex
  8682. case 3:
  8683. if wireType != 0 {
  8684. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8685. }
  8686. m.StartRevision = 0
  8687. for shift := uint(0); ; shift += 7 {
  8688. if shift >= 64 {
  8689. return ErrIntOverflowRpc
  8690. }
  8691. if iNdEx >= l {
  8692. return io.ErrUnexpectedEOF
  8693. }
  8694. b := data[iNdEx]
  8695. iNdEx++
  8696. m.StartRevision |= (int64(b) & 0x7F) << shift
  8697. if b < 0x80 {
  8698. break
  8699. }
  8700. }
  8701. case 4:
  8702. if wireType != 0 {
  8703. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8704. }
  8705. var v int
  8706. for shift := uint(0); ; shift += 7 {
  8707. if shift >= 64 {
  8708. return ErrIntOverflowRpc
  8709. }
  8710. if iNdEx >= l {
  8711. return io.ErrUnexpectedEOF
  8712. }
  8713. b := data[iNdEx]
  8714. iNdEx++
  8715. v |= (int(b) & 0x7F) << shift
  8716. if b < 0x80 {
  8717. break
  8718. }
  8719. }
  8720. m.ProgressNotify = bool(v != 0)
  8721. default:
  8722. iNdEx = preIndex
  8723. skippy, err := skipRpc(data[iNdEx:])
  8724. if err != nil {
  8725. return err
  8726. }
  8727. if skippy < 0 {
  8728. return ErrInvalidLengthRpc
  8729. }
  8730. if (iNdEx + skippy) > l {
  8731. return io.ErrUnexpectedEOF
  8732. }
  8733. iNdEx += skippy
  8734. }
  8735. }
  8736. if iNdEx > l {
  8737. return io.ErrUnexpectedEOF
  8738. }
  8739. return nil
  8740. }
  8741. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8742. l := len(data)
  8743. iNdEx := 0
  8744. for iNdEx < l {
  8745. preIndex := iNdEx
  8746. var wire uint64
  8747. for shift := uint(0); ; shift += 7 {
  8748. if shift >= 64 {
  8749. return ErrIntOverflowRpc
  8750. }
  8751. if iNdEx >= l {
  8752. return io.ErrUnexpectedEOF
  8753. }
  8754. b := data[iNdEx]
  8755. iNdEx++
  8756. wire |= (uint64(b) & 0x7F) << shift
  8757. if b < 0x80 {
  8758. break
  8759. }
  8760. }
  8761. fieldNum := int32(wire >> 3)
  8762. wireType := int(wire & 0x7)
  8763. if wireType == 4 {
  8764. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8765. }
  8766. if fieldNum <= 0 {
  8767. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8768. }
  8769. switch fieldNum {
  8770. case 1:
  8771. if wireType != 0 {
  8772. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8773. }
  8774. m.WatchId = 0
  8775. for shift := uint(0); ; shift += 7 {
  8776. if shift >= 64 {
  8777. return ErrIntOverflowRpc
  8778. }
  8779. if iNdEx >= l {
  8780. return io.ErrUnexpectedEOF
  8781. }
  8782. b := data[iNdEx]
  8783. iNdEx++
  8784. m.WatchId |= (int64(b) & 0x7F) << shift
  8785. if b < 0x80 {
  8786. break
  8787. }
  8788. }
  8789. default:
  8790. iNdEx = preIndex
  8791. skippy, err := skipRpc(data[iNdEx:])
  8792. if err != nil {
  8793. return err
  8794. }
  8795. if skippy < 0 {
  8796. return ErrInvalidLengthRpc
  8797. }
  8798. if (iNdEx + skippy) > l {
  8799. return io.ErrUnexpectedEOF
  8800. }
  8801. iNdEx += skippy
  8802. }
  8803. }
  8804. if iNdEx > l {
  8805. return io.ErrUnexpectedEOF
  8806. }
  8807. return nil
  8808. }
  8809. func (m *WatchResponse) Unmarshal(data []byte) error {
  8810. l := len(data)
  8811. iNdEx := 0
  8812. for iNdEx < l {
  8813. preIndex := iNdEx
  8814. var wire uint64
  8815. for shift := uint(0); ; shift += 7 {
  8816. if shift >= 64 {
  8817. return ErrIntOverflowRpc
  8818. }
  8819. if iNdEx >= l {
  8820. return io.ErrUnexpectedEOF
  8821. }
  8822. b := data[iNdEx]
  8823. iNdEx++
  8824. wire |= (uint64(b) & 0x7F) << shift
  8825. if b < 0x80 {
  8826. break
  8827. }
  8828. }
  8829. fieldNum := int32(wire >> 3)
  8830. wireType := int(wire & 0x7)
  8831. if wireType == 4 {
  8832. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8833. }
  8834. if fieldNum <= 0 {
  8835. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8836. }
  8837. switch fieldNum {
  8838. case 1:
  8839. if wireType != 2 {
  8840. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8841. }
  8842. var msglen int
  8843. for shift := uint(0); ; shift += 7 {
  8844. if shift >= 64 {
  8845. return ErrIntOverflowRpc
  8846. }
  8847. if iNdEx >= l {
  8848. return io.ErrUnexpectedEOF
  8849. }
  8850. b := data[iNdEx]
  8851. iNdEx++
  8852. msglen |= (int(b) & 0x7F) << shift
  8853. if b < 0x80 {
  8854. break
  8855. }
  8856. }
  8857. if msglen < 0 {
  8858. return ErrInvalidLengthRpc
  8859. }
  8860. postIndex := iNdEx + msglen
  8861. if postIndex > l {
  8862. return io.ErrUnexpectedEOF
  8863. }
  8864. if m.Header == nil {
  8865. m.Header = &ResponseHeader{}
  8866. }
  8867. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8868. return err
  8869. }
  8870. iNdEx = postIndex
  8871. case 2:
  8872. if wireType != 0 {
  8873. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8874. }
  8875. m.WatchId = 0
  8876. for shift := uint(0); ; shift += 7 {
  8877. if shift >= 64 {
  8878. return ErrIntOverflowRpc
  8879. }
  8880. if iNdEx >= l {
  8881. return io.ErrUnexpectedEOF
  8882. }
  8883. b := data[iNdEx]
  8884. iNdEx++
  8885. m.WatchId |= (int64(b) & 0x7F) << shift
  8886. if b < 0x80 {
  8887. break
  8888. }
  8889. }
  8890. case 3:
  8891. if wireType != 0 {
  8892. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8893. }
  8894. var v int
  8895. for shift := uint(0); ; shift += 7 {
  8896. if shift >= 64 {
  8897. return ErrIntOverflowRpc
  8898. }
  8899. if iNdEx >= l {
  8900. return io.ErrUnexpectedEOF
  8901. }
  8902. b := data[iNdEx]
  8903. iNdEx++
  8904. v |= (int(b) & 0x7F) << shift
  8905. if b < 0x80 {
  8906. break
  8907. }
  8908. }
  8909. m.Created = bool(v != 0)
  8910. case 4:
  8911. if wireType != 0 {
  8912. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8913. }
  8914. var v int
  8915. for shift := uint(0); ; shift += 7 {
  8916. if shift >= 64 {
  8917. return ErrIntOverflowRpc
  8918. }
  8919. if iNdEx >= l {
  8920. return io.ErrUnexpectedEOF
  8921. }
  8922. b := data[iNdEx]
  8923. iNdEx++
  8924. v |= (int(b) & 0x7F) << shift
  8925. if b < 0x80 {
  8926. break
  8927. }
  8928. }
  8929. m.Canceled = bool(v != 0)
  8930. case 5:
  8931. if wireType != 0 {
  8932. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8933. }
  8934. m.CompactRevision = 0
  8935. for shift := uint(0); ; shift += 7 {
  8936. if shift >= 64 {
  8937. return ErrIntOverflowRpc
  8938. }
  8939. if iNdEx >= l {
  8940. return io.ErrUnexpectedEOF
  8941. }
  8942. b := data[iNdEx]
  8943. iNdEx++
  8944. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8945. if b < 0x80 {
  8946. break
  8947. }
  8948. }
  8949. case 11:
  8950. if wireType != 2 {
  8951. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8952. }
  8953. var msglen int
  8954. for shift := uint(0); ; shift += 7 {
  8955. if shift >= 64 {
  8956. return ErrIntOverflowRpc
  8957. }
  8958. if iNdEx >= l {
  8959. return io.ErrUnexpectedEOF
  8960. }
  8961. b := data[iNdEx]
  8962. iNdEx++
  8963. msglen |= (int(b) & 0x7F) << shift
  8964. if b < 0x80 {
  8965. break
  8966. }
  8967. }
  8968. if msglen < 0 {
  8969. return ErrInvalidLengthRpc
  8970. }
  8971. postIndex := iNdEx + msglen
  8972. if postIndex > l {
  8973. return io.ErrUnexpectedEOF
  8974. }
  8975. m.Events = append(m.Events, &mvccpb.Event{})
  8976. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8977. return err
  8978. }
  8979. iNdEx = postIndex
  8980. default:
  8981. iNdEx = preIndex
  8982. skippy, err := skipRpc(data[iNdEx:])
  8983. if err != nil {
  8984. return err
  8985. }
  8986. if skippy < 0 {
  8987. return ErrInvalidLengthRpc
  8988. }
  8989. if (iNdEx + skippy) > l {
  8990. return io.ErrUnexpectedEOF
  8991. }
  8992. iNdEx += skippy
  8993. }
  8994. }
  8995. if iNdEx > l {
  8996. return io.ErrUnexpectedEOF
  8997. }
  8998. return nil
  8999. }
  9000. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9001. l := len(data)
  9002. iNdEx := 0
  9003. for iNdEx < l {
  9004. preIndex := iNdEx
  9005. var wire uint64
  9006. for shift := uint(0); ; shift += 7 {
  9007. if shift >= 64 {
  9008. return ErrIntOverflowRpc
  9009. }
  9010. if iNdEx >= l {
  9011. return io.ErrUnexpectedEOF
  9012. }
  9013. b := data[iNdEx]
  9014. iNdEx++
  9015. wire |= (uint64(b) & 0x7F) << shift
  9016. if b < 0x80 {
  9017. break
  9018. }
  9019. }
  9020. fieldNum := int32(wire >> 3)
  9021. wireType := int(wire & 0x7)
  9022. if wireType == 4 {
  9023. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9024. }
  9025. if fieldNum <= 0 {
  9026. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9027. }
  9028. switch fieldNum {
  9029. case 1:
  9030. if wireType != 0 {
  9031. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9032. }
  9033. m.TTL = 0
  9034. for shift := uint(0); ; shift += 7 {
  9035. if shift >= 64 {
  9036. return ErrIntOverflowRpc
  9037. }
  9038. if iNdEx >= l {
  9039. return io.ErrUnexpectedEOF
  9040. }
  9041. b := data[iNdEx]
  9042. iNdEx++
  9043. m.TTL |= (int64(b) & 0x7F) << shift
  9044. if b < 0x80 {
  9045. break
  9046. }
  9047. }
  9048. case 2:
  9049. if wireType != 0 {
  9050. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9051. }
  9052. m.ID = 0
  9053. for shift := uint(0); ; shift += 7 {
  9054. if shift >= 64 {
  9055. return ErrIntOverflowRpc
  9056. }
  9057. if iNdEx >= l {
  9058. return io.ErrUnexpectedEOF
  9059. }
  9060. b := data[iNdEx]
  9061. iNdEx++
  9062. m.ID |= (int64(b) & 0x7F) << shift
  9063. if b < 0x80 {
  9064. break
  9065. }
  9066. }
  9067. default:
  9068. iNdEx = preIndex
  9069. skippy, err := skipRpc(data[iNdEx:])
  9070. if err != nil {
  9071. return err
  9072. }
  9073. if skippy < 0 {
  9074. return ErrInvalidLengthRpc
  9075. }
  9076. if (iNdEx + skippy) > l {
  9077. return io.ErrUnexpectedEOF
  9078. }
  9079. iNdEx += skippy
  9080. }
  9081. }
  9082. if iNdEx > l {
  9083. return io.ErrUnexpectedEOF
  9084. }
  9085. return nil
  9086. }
  9087. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9088. l := len(data)
  9089. iNdEx := 0
  9090. for iNdEx < l {
  9091. preIndex := iNdEx
  9092. var wire uint64
  9093. for shift := uint(0); ; shift += 7 {
  9094. if shift >= 64 {
  9095. return ErrIntOverflowRpc
  9096. }
  9097. if iNdEx >= l {
  9098. return io.ErrUnexpectedEOF
  9099. }
  9100. b := data[iNdEx]
  9101. iNdEx++
  9102. wire |= (uint64(b) & 0x7F) << shift
  9103. if b < 0x80 {
  9104. break
  9105. }
  9106. }
  9107. fieldNum := int32(wire >> 3)
  9108. wireType := int(wire & 0x7)
  9109. if wireType == 4 {
  9110. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9111. }
  9112. if fieldNum <= 0 {
  9113. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9114. }
  9115. switch fieldNum {
  9116. case 1:
  9117. if wireType != 2 {
  9118. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9119. }
  9120. var msglen int
  9121. for shift := uint(0); ; shift += 7 {
  9122. if shift >= 64 {
  9123. return ErrIntOverflowRpc
  9124. }
  9125. if iNdEx >= l {
  9126. return io.ErrUnexpectedEOF
  9127. }
  9128. b := data[iNdEx]
  9129. iNdEx++
  9130. msglen |= (int(b) & 0x7F) << shift
  9131. if b < 0x80 {
  9132. break
  9133. }
  9134. }
  9135. if msglen < 0 {
  9136. return ErrInvalidLengthRpc
  9137. }
  9138. postIndex := iNdEx + msglen
  9139. if postIndex > l {
  9140. return io.ErrUnexpectedEOF
  9141. }
  9142. if m.Header == nil {
  9143. m.Header = &ResponseHeader{}
  9144. }
  9145. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9146. return err
  9147. }
  9148. iNdEx = postIndex
  9149. case 2:
  9150. if wireType != 0 {
  9151. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9152. }
  9153. m.ID = 0
  9154. for shift := uint(0); ; shift += 7 {
  9155. if shift >= 64 {
  9156. return ErrIntOverflowRpc
  9157. }
  9158. if iNdEx >= l {
  9159. return io.ErrUnexpectedEOF
  9160. }
  9161. b := data[iNdEx]
  9162. iNdEx++
  9163. m.ID |= (int64(b) & 0x7F) << shift
  9164. if b < 0x80 {
  9165. break
  9166. }
  9167. }
  9168. case 3:
  9169. if wireType != 0 {
  9170. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9171. }
  9172. m.TTL = 0
  9173. for shift := uint(0); ; shift += 7 {
  9174. if shift >= 64 {
  9175. return ErrIntOverflowRpc
  9176. }
  9177. if iNdEx >= l {
  9178. return io.ErrUnexpectedEOF
  9179. }
  9180. b := data[iNdEx]
  9181. iNdEx++
  9182. m.TTL |= (int64(b) & 0x7F) << shift
  9183. if b < 0x80 {
  9184. break
  9185. }
  9186. }
  9187. case 4:
  9188. if wireType != 2 {
  9189. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9190. }
  9191. var stringLen uint64
  9192. for shift := uint(0); ; shift += 7 {
  9193. if shift >= 64 {
  9194. return ErrIntOverflowRpc
  9195. }
  9196. if iNdEx >= l {
  9197. return io.ErrUnexpectedEOF
  9198. }
  9199. b := data[iNdEx]
  9200. iNdEx++
  9201. stringLen |= (uint64(b) & 0x7F) << shift
  9202. if b < 0x80 {
  9203. break
  9204. }
  9205. }
  9206. intStringLen := int(stringLen)
  9207. if intStringLen < 0 {
  9208. return ErrInvalidLengthRpc
  9209. }
  9210. postIndex := iNdEx + intStringLen
  9211. if postIndex > l {
  9212. return io.ErrUnexpectedEOF
  9213. }
  9214. m.Error = string(data[iNdEx:postIndex])
  9215. iNdEx = postIndex
  9216. default:
  9217. iNdEx = preIndex
  9218. skippy, err := skipRpc(data[iNdEx:])
  9219. if err != nil {
  9220. return err
  9221. }
  9222. if skippy < 0 {
  9223. return ErrInvalidLengthRpc
  9224. }
  9225. if (iNdEx + skippy) > l {
  9226. return io.ErrUnexpectedEOF
  9227. }
  9228. iNdEx += skippy
  9229. }
  9230. }
  9231. if iNdEx > l {
  9232. return io.ErrUnexpectedEOF
  9233. }
  9234. return nil
  9235. }
  9236. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9237. l := len(data)
  9238. iNdEx := 0
  9239. for iNdEx < l {
  9240. preIndex := iNdEx
  9241. var wire uint64
  9242. for shift := uint(0); ; shift += 7 {
  9243. if shift >= 64 {
  9244. return ErrIntOverflowRpc
  9245. }
  9246. if iNdEx >= l {
  9247. return io.ErrUnexpectedEOF
  9248. }
  9249. b := data[iNdEx]
  9250. iNdEx++
  9251. wire |= (uint64(b) & 0x7F) << shift
  9252. if b < 0x80 {
  9253. break
  9254. }
  9255. }
  9256. fieldNum := int32(wire >> 3)
  9257. wireType := int(wire & 0x7)
  9258. if wireType == 4 {
  9259. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9260. }
  9261. if fieldNum <= 0 {
  9262. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9263. }
  9264. switch fieldNum {
  9265. case 1:
  9266. if wireType != 0 {
  9267. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9268. }
  9269. m.ID = 0
  9270. for shift := uint(0); ; shift += 7 {
  9271. if shift >= 64 {
  9272. return ErrIntOverflowRpc
  9273. }
  9274. if iNdEx >= l {
  9275. return io.ErrUnexpectedEOF
  9276. }
  9277. b := data[iNdEx]
  9278. iNdEx++
  9279. m.ID |= (int64(b) & 0x7F) << shift
  9280. if b < 0x80 {
  9281. break
  9282. }
  9283. }
  9284. default:
  9285. iNdEx = preIndex
  9286. skippy, err := skipRpc(data[iNdEx:])
  9287. if err != nil {
  9288. return err
  9289. }
  9290. if skippy < 0 {
  9291. return ErrInvalidLengthRpc
  9292. }
  9293. if (iNdEx + skippy) > l {
  9294. return io.ErrUnexpectedEOF
  9295. }
  9296. iNdEx += skippy
  9297. }
  9298. }
  9299. if iNdEx > l {
  9300. return io.ErrUnexpectedEOF
  9301. }
  9302. return nil
  9303. }
  9304. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9305. l := len(data)
  9306. iNdEx := 0
  9307. for iNdEx < l {
  9308. preIndex := iNdEx
  9309. var wire uint64
  9310. for shift := uint(0); ; shift += 7 {
  9311. if shift >= 64 {
  9312. return ErrIntOverflowRpc
  9313. }
  9314. if iNdEx >= l {
  9315. return io.ErrUnexpectedEOF
  9316. }
  9317. b := data[iNdEx]
  9318. iNdEx++
  9319. wire |= (uint64(b) & 0x7F) << shift
  9320. if b < 0x80 {
  9321. break
  9322. }
  9323. }
  9324. fieldNum := int32(wire >> 3)
  9325. wireType := int(wire & 0x7)
  9326. if wireType == 4 {
  9327. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9328. }
  9329. if fieldNum <= 0 {
  9330. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9331. }
  9332. switch fieldNum {
  9333. case 1:
  9334. if wireType != 2 {
  9335. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9336. }
  9337. var msglen int
  9338. for shift := uint(0); ; shift += 7 {
  9339. if shift >= 64 {
  9340. return ErrIntOverflowRpc
  9341. }
  9342. if iNdEx >= l {
  9343. return io.ErrUnexpectedEOF
  9344. }
  9345. b := data[iNdEx]
  9346. iNdEx++
  9347. msglen |= (int(b) & 0x7F) << shift
  9348. if b < 0x80 {
  9349. break
  9350. }
  9351. }
  9352. if msglen < 0 {
  9353. return ErrInvalidLengthRpc
  9354. }
  9355. postIndex := iNdEx + msglen
  9356. if postIndex > l {
  9357. return io.ErrUnexpectedEOF
  9358. }
  9359. if m.Header == nil {
  9360. m.Header = &ResponseHeader{}
  9361. }
  9362. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9363. return err
  9364. }
  9365. iNdEx = postIndex
  9366. default:
  9367. iNdEx = preIndex
  9368. skippy, err := skipRpc(data[iNdEx:])
  9369. if err != nil {
  9370. return err
  9371. }
  9372. if skippy < 0 {
  9373. return ErrInvalidLengthRpc
  9374. }
  9375. if (iNdEx + skippy) > l {
  9376. return io.ErrUnexpectedEOF
  9377. }
  9378. iNdEx += skippy
  9379. }
  9380. }
  9381. if iNdEx > l {
  9382. return io.ErrUnexpectedEOF
  9383. }
  9384. return nil
  9385. }
  9386. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9387. l := len(data)
  9388. iNdEx := 0
  9389. for iNdEx < l {
  9390. preIndex := iNdEx
  9391. var wire uint64
  9392. for shift := uint(0); ; shift += 7 {
  9393. if shift >= 64 {
  9394. return ErrIntOverflowRpc
  9395. }
  9396. if iNdEx >= l {
  9397. return io.ErrUnexpectedEOF
  9398. }
  9399. b := data[iNdEx]
  9400. iNdEx++
  9401. wire |= (uint64(b) & 0x7F) << shift
  9402. if b < 0x80 {
  9403. break
  9404. }
  9405. }
  9406. fieldNum := int32(wire >> 3)
  9407. wireType := int(wire & 0x7)
  9408. if wireType == 4 {
  9409. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9410. }
  9411. if fieldNum <= 0 {
  9412. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9413. }
  9414. switch fieldNum {
  9415. case 1:
  9416. if wireType != 0 {
  9417. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9418. }
  9419. m.ID = 0
  9420. for shift := uint(0); ; shift += 7 {
  9421. if shift >= 64 {
  9422. return ErrIntOverflowRpc
  9423. }
  9424. if iNdEx >= l {
  9425. return io.ErrUnexpectedEOF
  9426. }
  9427. b := data[iNdEx]
  9428. iNdEx++
  9429. m.ID |= (int64(b) & 0x7F) << shift
  9430. if b < 0x80 {
  9431. break
  9432. }
  9433. }
  9434. default:
  9435. iNdEx = preIndex
  9436. skippy, err := skipRpc(data[iNdEx:])
  9437. if err != nil {
  9438. return err
  9439. }
  9440. if skippy < 0 {
  9441. return ErrInvalidLengthRpc
  9442. }
  9443. if (iNdEx + skippy) > l {
  9444. return io.ErrUnexpectedEOF
  9445. }
  9446. iNdEx += skippy
  9447. }
  9448. }
  9449. if iNdEx > l {
  9450. return io.ErrUnexpectedEOF
  9451. }
  9452. return nil
  9453. }
  9454. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9455. l := len(data)
  9456. iNdEx := 0
  9457. for iNdEx < l {
  9458. preIndex := iNdEx
  9459. var wire uint64
  9460. for shift := uint(0); ; shift += 7 {
  9461. if shift >= 64 {
  9462. return ErrIntOverflowRpc
  9463. }
  9464. if iNdEx >= l {
  9465. return io.ErrUnexpectedEOF
  9466. }
  9467. b := data[iNdEx]
  9468. iNdEx++
  9469. wire |= (uint64(b) & 0x7F) << shift
  9470. if b < 0x80 {
  9471. break
  9472. }
  9473. }
  9474. fieldNum := int32(wire >> 3)
  9475. wireType := int(wire & 0x7)
  9476. if wireType == 4 {
  9477. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9478. }
  9479. if fieldNum <= 0 {
  9480. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9481. }
  9482. switch fieldNum {
  9483. case 1:
  9484. if wireType != 2 {
  9485. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9486. }
  9487. var msglen int
  9488. for shift := uint(0); ; shift += 7 {
  9489. if shift >= 64 {
  9490. return ErrIntOverflowRpc
  9491. }
  9492. if iNdEx >= l {
  9493. return io.ErrUnexpectedEOF
  9494. }
  9495. b := data[iNdEx]
  9496. iNdEx++
  9497. msglen |= (int(b) & 0x7F) << shift
  9498. if b < 0x80 {
  9499. break
  9500. }
  9501. }
  9502. if msglen < 0 {
  9503. return ErrInvalidLengthRpc
  9504. }
  9505. postIndex := iNdEx + msglen
  9506. if postIndex > l {
  9507. return io.ErrUnexpectedEOF
  9508. }
  9509. if m.Header == nil {
  9510. m.Header = &ResponseHeader{}
  9511. }
  9512. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9513. return err
  9514. }
  9515. iNdEx = postIndex
  9516. case 2:
  9517. if wireType != 0 {
  9518. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9519. }
  9520. m.ID = 0
  9521. for shift := uint(0); ; shift += 7 {
  9522. if shift >= 64 {
  9523. return ErrIntOverflowRpc
  9524. }
  9525. if iNdEx >= l {
  9526. return io.ErrUnexpectedEOF
  9527. }
  9528. b := data[iNdEx]
  9529. iNdEx++
  9530. m.ID |= (int64(b) & 0x7F) << shift
  9531. if b < 0x80 {
  9532. break
  9533. }
  9534. }
  9535. case 3:
  9536. if wireType != 0 {
  9537. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9538. }
  9539. m.TTL = 0
  9540. for shift := uint(0); ; shift += 7 {
  9541. if shift >= 64 {
  9542. return ErrIntOverflowRpc
  9543. }
  9544. if iNdEx >= l {
  9545. return io.ErrUnexpectedEOF
  9546. }
  9547. b := data[iNdEx]
  9548. iNdEx++
  9549. m.TTL |= (int64(b) & 0x7F) << shift
  9550. if b < 0x80 {
  9551. break
  9552. }
  9553. }
  9554. default:
  9555. iNdEx = preIndex
  9556. skippy, err := skipRpc(data[iNdEx:])
  9557. if err != nil {
  9558. return err
  9559. }
  9560. if skippy < 0 {
  9561. return ErrInvalidLengthRpc
  9562. }
  9563. if (iNdEx + skippy) > l {
  9564. return io.ErrUnexpectedEOF
  9565. }
  9566. iNdEx += skippy
  9567. }
  9568. }
  9569. if iNdEx > l {
  9570. return io.ErrUnexpectedEOF
  9571. }
  9572. return nil
  9573. }
  9574. func (m *Member) Unmarshal(data []byte) error {
  9575. l := len(data)
  9576. iNdEx := 0
  9577. for iNdEx < l {
  9578. preIndex := iNdEx
  9579. var wire uint64
  9580. for shift := uint(0); ; shift += 7 {
  9581. if shift >= 64 {
  9582. return ErrIntOverflowRpc
  9583. }
  9584. if iNdEx >= l {
  9585. return io.ErrUnexpectedEOF
  9586. }
  9587. b := data[iNdEx]
  9588. iNdEx++
  9589. wire |= (uint64(b) & 0x7F) << shift
  9590. if b < 0x80 {
  9591. break
  9592. }
  9593. }
  9594. fieldNum := int32(wire >> 3)
  9595. wireType := int(wire & 0x7)
  9596. if wireType == 4 {
  9597. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9598. }
  9599. if fieldNum <= 0 {
  9600. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9601. }
  9602. switch fieldNum {
  9603. case 1:
  9604. if wireType != 0 {
  9605. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9606. }
  9607. m.ID = 0
  9608. for shift := uint(0); ; shift += 7 {
  9609. if shift >= 64 {
  9610. return ErrIntOverflowRpc
  9611. }
  9612. if iNdEx >= l {
  9613. return io.ErrUnexpectedEOF
  9614. }
  9615. b := data[iNdEx]
  9616. iNdEx++
  9617. m.ID |= (uint64(b) & 0x7F) << shift
  9618. if b < 0x80 {
  9619. break
  9620. }
  9621. }
  9622. case 2:
  9623. if wireType != 2 {
  9624. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9625. }
  9626. var stringLen uint64
  9627. for shift := uint(0); ; shift += 7 {
  9628. if shift >= 64 {
  9629. return ErrIntOverflowRpc
  9630. }
  9631. if iNdEx >= l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. b := data[iNdEx]
  9635. iNdEx++
  9636. stringLen |= (uint64(b) & 0x7F) << shift
  9637. if b < 0x80 {
  9638. break
  9639. }
  9640. }
  9641. intStringLen := int(stringLen)
  9642. if intStringLen < 0 {
  9643. return ErrInvalidLengthRpc
  9644. }
  9645. postIndex := iNdEx + intStringLen
  9646. if postIndex > l {
  9647. return io.ErrUnexpectedEOF
  9648. }
  9649. m.Name = string(data[iNdEx:postIndex])
  9650. iNdEx = postIndex
  9651. case 3:
  9652. if wireType != 2 {
  9653. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9654. }
  9655. var stringLen uint64
  9656. for shift := uint(0); ; shift += 7 {
  9657. if shift >= 64 {
  9658. return ErrIntOverflowRpc
  9659. }
  9660. if iNdEx >= l {
  9661. return io.ErrUnexpectedEOF
  9662. }
  9663. b := data[iNdEx]
  9664. iNdEx++
  9665. stringLen |= (uint64(b) & 0x7F) << shift
  9666. if b < 0x80 {
  9667. break
  9668. }
  9669. }
  9670. intStringLen := int(stringLen)
  9671. if intStringLen < 0 {
  9672. return ErrInvalidLengthRpc
  9673. }
  9674. postIndex := iNdEx + intStringLen
  9675. if postIndex > l {
  9676. return io.ErrUnexpectedEOF
  9677. }
  9678. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9679. iNdEx = postIndex
  9680. case 4:
  9681. if wireType != 2 {
  9682. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9683. }
  9684. var stringLen uint64
  9685. for shift := uint(0); ; shift += 7 {
  9686. if shift >= 64 {
  9687. return ErrIntOverflowRpc
  9688. }
  9689. if iNdEx >= l {
  9690. return io.ErrUnexpectedEOF
  9691. }
  9692. b := data[iNdEx]
  9693. iNdEx++
  9694. stringLen |= (uint64(b) & 0x7F) << shift
  9695. if b < 0x80 {
  9696. break
  9697. }
  9698. }
  9699. intStringLen := int(stringLen)
  9700. if intStringLen < 0 {
  9701. return ErrInvalidLengthRpc
  9702. }
  9703. postIndex := iNdEx + intStringLen
  9704. if postIndex > l {
  9705. return io.ErrUnexpectedEOF
  9706. }
  9707. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9708. iNdEx = postIndex
  9709. default:
  9710. iNdEx = preIndex
  9711. skippy, err := skipRpc(data[iNdEx:])
  9712. if err != nil {
  9713. return err
  9714. }
  9715. if skippy < 0 {
  9716. return ErrInvalidLengthRpc
  9717. }
  9718. if (iNdEx + skippy) > l {
  9719. return io.ErrUnexpectedEOF
  9720. }
  9721. iNdEx += skippy
  9722. }
  9723. }
  9724. if iNdEx > l {
  9725. return io.ErrUnexpectedEOF
  9726. }
  9727. return nil
  9728. }
  9729. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9730. l := len(data)
  9731. iNdEx := 0
  9732. for iNdEx < l {
  9733. preIndex := iNdEx
  9734. var wire uint64
  9735. for shift := uint(0); ; shift += 7 {
  9736. if shift >= 64 {
  9737. return ErrIntOverflowRpc
  9738. }
  9739. if iNdEx >= l {
  9740. return io.ErrUnexpectedEOF
  9741. }
  9742. b := data[iNdEx]
  9743. iNdEx++
  9744. wire |= (uint64(b) & 0x7F) << shift
  9745. if b < 0x80 {
  9746. break
  9747. }
  9748. }
  9749. fieldNum := int32(wire >> 3)
  9750. wireType := int(wire & 0x7)
  9751. if wireType == 4 {
  9752. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9753. }
  9754. if fieldNum <= 0 {
  9755. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9756. }
  9757. switch fieldNum {
  9758. case 1:
  9759. if wireType != 2 {
  9760. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9761. }
  9762. var stringLen uint64
  9763. for shift := uint(0); ; shift += 7 {
  9764. if shift >= 64 {
  9765. return ErrIntOverflowRpc
  9766. }
  9767. if iNdEx >= l {
  9768. return io.ErrUnexpectedEOF
  9769. }
  9770. b := data[iNdEx]
  9771. iNdEx++
  9772. stringLen |= (uint64(b) & 0x7F) << shift
  9773. if b < 0x80 {
  9774. break
  9775. }
  9776. }
  9777. intStringLen := int(stringLen)
  9778. if intStringLen < 0 {
  9779. return ErrInvalidLengthRpc
  9780. }
  9781. postIndex := iNdEx + intStringLen
  9782. if postIndex > l {
  9783. return io.ErrUnexpectedEOF
  9784. }
  9785. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9786. iNdEx = postIndex
  9787. default:
  9788. iNdEx = preIndex
  9789. skippy, err := skipRpc(data[iNdEx:])
  9790. if err != nil {
  9791. return err
  9792. }
  9793. if skippy < 0 {
  9794. return ErrInvalidLengthRpc
  9795. }
  9796. if (iNdEx + skippy) > l {
  9797. return io.ErrUnexpectedEOF
  9798. }
  9799. iNdEx += skippy
  9800. }
  9801. }
  9802. if iNdEx > l {
  9803. return io.ErrUnexpectedEOF
  9804. }
  9805. return nil
  9806. }
  9807. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9808. l := len(data)
  9809. iNdEx := 0
  9810. for iNdEx < l {
  9811. preIndex := iNdEx
  9812. var wire uint64
  9813. for shift := uint(0); ; shift += 7 {
  9814. if shift >= 64 {
  9815. return ErrIntOverflowRpc
  9816. }
  9817. if iNdEx >= l {
  9818. return io.ErrUnexpectedEOF
  9819. }
  9820. b := data[iNdEx]
  9821. iNdEx++
  9822. wire |= (uint64(b) & 0x7F) << shift
  9823. if b < 0x80 {
  9824. break
  9825. }
  9826. }
  9827. fieldNum := int32(wire >> 3)
  9828. wireType := int(wire & 0x7)
  9829. if wireType == 4 {
  9830. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9831. }
  9832. if fieldNum <= 0 {
  9833. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9834. }
  9835. switch fieldNum {
  9836. case 1:
  9837. if wireType != 2 {
  9838. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9839. }
  9840. var msglen int
  9841. for shift := uint(0); ; shift += 7 {
  9842. if shift >= 64 {
  9843. return ErrIntOverflowRpc
  9844. }
  9845. if iNdEx >= l {
  9846. return io.ErrUnexpectedEOF
  9847. }
  9848. b := data[iNdEx]
  9849. iNdEx++
  9850. msglen |= (int(b) & 0x7F) << shift
  9851. if b < 0x80 {
  9852. break
  9853. }
  9854. }
  9855. if msglen < 0 {
  9856. return ErrInvalidLengthRpc
  9857. }
  9858. postIndex := iNdEx + msglen
  9859. if postIndex > l {
  9860. return io.ErrUnexpectedEOF
  9861. }
  9862. if m.Header == nil {
  9863. m.Header = &ResponseHeader{}
  9864. }
  9865. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9866. return err
  9867. }
  9868. iNdEx = postIndex
  9869. case 2:
  9870. if wireType != 2 {
  9871. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9872. }
  9873. var msglen int
  9874. for shift := uint(0); ; shift += 7 {
  9875. if shift >= 64 {
  9876. return ErrIntOverflowRpc
  9877. }
  9878. if iNdEx >= l {
  9879. return io.ErrUnexpectedEOF
  9880. }
  9881. b := data[iNdEx]
  9882. iNdEx++
  9883. msglen |= (int(b) & 0x7F) << shift
  9884. if b < 0x80 {
  9885. break
  9886. }
  9887. }
  9888. if msglen < 0 {
  9889. return ErrInvalidLengthRpc
  9890. }
  9891. postIndex := iNdEx + msglen
  9892. if postIndex > l {
  9893. return io.ErrUnexpectedEOF
  9894. }
  9895. if m.Member == nil {
  9896. m.Member = &Member{}
  9897. }
  9898. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9899. return err
  9900. }
  9901. iNdEx = postIndex
  9902. default:
  9903. iNdEx = preIndex
  9904. skippy, err := skipRpc(data[iNdEx:])
  9905. if err != nil {
  9906. return err
  9907. }
  9908. if skippy < 0 {
  9909. return ErrInvalidLengthRpc
  9910. }
  9911. if (iNdEx + skippy) > l {
  9912. return io.ErrUnexpectedEOF
  9913. }
  9914. iNdEx += skippy
  9915. }
  9916. }
  9917. if iNdEx > l {
  9918. return io.ErrUnexpectedEOF
  9919. }
  9920. return nil
  9921. }
  9922. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9923. l := len(data)
  9924. iNdEx := 0
  9925. for iNdEx < l {
  9926. preIndex := iNdEx
  9927. var wire uint64
  9928. for shift := uint(0); ; shift += 7 {
  9929. if shift >= 64 {
  9930. return ErrIntOverflowRpc
  9931. }
  9932. if iNdEx >= l {
  9933. return io.ErrUnexpectedEOF
  9934. }
  9935. b := data[iNdEx]
  9936. iNdEx++
  9937. wire |= (uint64(b) & 0x7F) << shift
  9938. if b < 0x80 {
  9939. break
  9940. }
  9941. }
  9942. fieldNum := int32(wire >> 3)
  9943. wireType := int(wire & 0x7)
  9944. if wireType == 4 {
  9945. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9946. }
  9947. if fieldNum <= 0 {
  9948. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9949. }
  9950. switch fieldNum {
  9951. case 1:
  9952. if wireType != 0 {
  9953. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9954. }
  9955. m.ID = 0
  9956. for shift := uint(0); ; shift += 7 {
  9957. if shift >= 64 {
  9958. return ErrIntOverflowRpc
  9959. }
  9960. if iNdEx >= l {
  9961. return io.ErrUnexpectedEOF
  9962. }
  9963. b := data[iNdEx]
  9964. iNdEx++
  9965. m.ID |= (uint64(b) & 0x7F) << shift
  9966. if b < 0x80 {
  9967. break
  9968. }
  9969. }
  9970. default:
  9971. iNdEx = preIndex
  9972. skippy, err := skipRpc(data[iNdEx:])
  9973. if err != nil {
  9974. return err
  9975. }
  9976. if skippy < 0 {
  9977. return ErrInvalidLengthRpc
  9978. }
  9979. if (iNdEx + skippy) > l {
  9980. return io.ErrUnexpectedEOF
  9981. }
  9982. iNdEx += skippy
  9983. }
  9984. }
  9985. if iNdEx > l {
  9986. return io.ErrUnexpectedEOF
  9987. }
  9988. return nil
  9989. }
  9990. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9991. l := len(data)
  9992. iNdEx := 0
  9993. for iNdEx < l {
  9994. preIndex := iNdEx
  9995. var wire uint64
  9996. for shift := uint(0); ; shift += 7 {
  9997. if shift >= 64 {
  9998. return ErrIntOverflowRpc
  9999. }
  10000. if iNdEx >= l {
  10001. return io.ErrUnexpectedEOF
  10002. }
  10003. b := data[iNdEx]
  10004. iNdEx++
  10005. wire |= (uint64(b) & 0x7F) << shift
  10006. if b < 0x80 {
  10007. break
  10008. }
  10009. }
  10010. fieldNum := int32(wire >> 3)
  10011. wireType := int(wire & 0x7)
  10012. if wireType == 4 {
  10013. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10014. }
  10015. if fieldNum <= 0 {
  10016. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10017. }
  10018. switch fieldNum {
  10019. case 1:
  10020. if wireType != 2 {
  10021. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10022. }
  10023. var msglen int
  10024. for shift := uint(0); ; shift += 7 {
  10025. if shift >= 64 {
  10026. return ErrIntOverflowRpc
  10027. }
  10028. if iNdEx >= l {
  10029. return io.ErrUnexpectedEOF
  10030. }
  10031. b := data[iNdEx]
  10032. iNdEx++
  10033. msglen |= (int(b) & 0x7F) << shift
  10034. if b < 0x80 {
  10035. break
  10036. }
  10037. }
  10038. if msglen < 0 {
  10039. return ErrInvalidLengthRpc
  10040. }
  10041. postIndex := iNdEx + msglen
  10042. if postIndex > l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. if m.Header == nil {
  10046. m.Header = &ResponseHeader{}
  10047. }
  10048. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10049. return err
  10050. }
  10051. iNdEx = postIndex
  10052. default:
  10053. iNdEx = preIndex
  10054. skippy, err := skipRpc(data[iNdEx:])
  10055. if err != nil {
  10056. return err
  10057. }
  10058. if skippy < 0 {
  10059. return ErrInvalidLengthRpc
  10060. }
  10061. if (iNdEx + skippy) > l {
  10062. return io.ErrUnexpectedEOF
  10063. }
  10064. iNdEx += skippy
  10065. }
  10066. }
  10067. if iNdEx > l {
  10068. return io.ErrUnexpectedEOF
  10069. }
  10070. return nil
  10071. }
  10072. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10073. l := len(data)
  10074. iNdEx := 0
  10075. for iNdEx < l {
  10076. preIndex := iNdEx
  10077. var wire uint64
  10078. for shift := uint(0); ; shift += 7 {
  10079. if shift >= 64 {
  10080. return ErrIntOverflowRpc
  10081. }
  10082. if iNdEx >= l {
  10083. return io.ErrUnexpectedEOF
  10084. }
  10085. b := data[iNdEx]
  10086. iNdEx++
  10087. wire |= (uint64(b) & 0x7F) << shift
  10088. if b < 0x80 {
  10089. break
  10090. }
  10091. }
  10092. fieldNum := int32(wire >> 3)
  10093. wireType := int(wire & 0x7)
  10094. if wireType == 4 {
  10095. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10096. }
  10097. if fieldNum <= 0 {
  10098. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10099. }
  10100. switch fieldNum {
  10101. case 1:
  10102. if wireType != 0 {
  10103. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10104. }
  10105. m.ID = 0
  10106. for shift := uint(0); ; shift += 7 {
  10107. if shift >= 64 {
  10108. return ErrIntOverflowRpc
  10109. }
  10110. if iNdEx >= l {
  10111. return io.ErrUnexpectedEOF
  10112. }
  10113. b := data[iNdEx]
  10114. iNdEx++
  10115. m.ID |= (uint64(b) & 0x7F) << shift
  10116. if b < 0x80 {
  10117. break
  10118. }
  10119. }
  10120. case 2:
  10121. if wireType != 2 {
  10122. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10123. }
  10124. var stringLen uint64
  10125. for shift := uint(0); ; shift += 7 {
  10126. if shift >= 64 {
  10127. return ErrIntOverflowRpc
  10128. }
  10129. if iNdEx >= l {
  10130. return io.ErrUnexpectedEOF
  10131. }
  10132. b := data[iNdEx]
  10133. iNdEx++
  10134. stringLen |= (uint64(b) & 0x7F) << shift
  10135. if b < 0x80 {
  10136. break
  10137. }
  10138. }
  10139. intStringLen := int(stringLen)
  10140. if intStringLen < 0 {
  10141. return ErrInvalidLengthRpc
  10142. }
  10143. postIndex := iNdEx + intStringLen
  10144. if postIndex > l {
  10145. return io.ErrUnexpectedEOF
  10146. }
  10147. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10148. iNdEx = postIndex
  10149. default:
  10150. iNdEx = preIndex
  10151. skippy, err := skipRpc(data[iNdEx:])
  10152. if err != nil {
  10153. return err
  10154. }
  10155. if skippy < 0 {
  10156. return ErrInvalidLengthRpc
  10157. }
  10158. if (iNdEx + skippy) > l {
  10159. return io.ErrUnexpectedEOF
  10160. }
  10161. iNdEx += skippy
  10162. }
  10163. }
  10164. if iNdEx > l {
  10165. return io.ErrUnexpectedEOF
  10166. }
  10167. return nil
  10168. }
  10169. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10170. l := len(data)
  10171. iNdEx := 0
  10172. for iNdEx < l {
  10173. preIndex := iNdEx
  10174. var wire uint64
  10175. for shift := uint(0); ; shift += 7 {
  10176. if shift >= 64 {
  10177. return ErrIntOverflowRpc
  10178. }
  10179. if iNdEx >= l {
  10180. return io.ErrUnexpectedEOF
  10181. }
  10182. b := data[iNdEx]
  10183. iNdEx++
  10184. wire |= (uint64(b) & 0x7F) << shift
  10185. if b < 0x80 {
  10186. break
  10187. }
  10188. }
  10189. fieldNum := int32(wire >> 3)
  10190. wireType := int(wire & 0x7)
  10191. if wireType == 4 {
  10192. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10193. }
  10194. if fieldNum <= 0 {
  10195. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10196. }
  10197. switch fieldNum {
  10198. case 1:
  10199. if wireType != 2 {
  10200. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10201. }
  10202. var msglen int
  10203. for shift := uint(0); ; shift += 7 {
  10204. if shift >= 64 {
  10205. return ErrIntOverflowRpc
  10206. }
  10207. if iNdEx >= l {
  10208. return io.ErrUnexpectedEOF
  10209. }
  10210. b := data[iNdEx]
  10211. iNdEx++
  10212. msglen |= (int(b) & 0x7F) << shift
  10213. if b < 0x80 {
  10214. break
  10215. }
  10216. }
  10217. if msglen < 0 {
  10218. return ErrInvalidLengthRpc
  10219. }
  10220. postIndex := iNdEx + msglen
  10221. if postIndex > l {
  10222. return io.ErrUnexpectedEOF
  10223. }
  10224. if m.Header == nil {
  10225. m.Header = &ResponseHeader{}
  10226. }
  10227. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10228. return err
  10229. }
  10230. iNdEx = postIndex
  10231. default:
  10232. iNdEx = preIndex
  10233. skippy, err := skipRpc(data[iNdEx:])
  10234. if err != nil {
  10235. return err
  10236. }
  10237. if skippy < 0 {
  10238. return ErrInvalidLengthRpc
  10239. }
  10240. if (iNdEx + skippy) > l {
  10241. return io.ErrUnexpectedEOF
  10242. }
  10243. iNdEx += skippy
  10244. }
  10245. }
  10246. if iNdEx > l {
  10247. return io.ErrUnexpectedEOF
  10248. }
  10249. return nil
  10250. }
  10251. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10252. l := len(data)
  10253. iNdEx := 0
  10254. for iNdEx < l {
  10255. preIndex := iNdEx
  10256. var wire uint64
  10257. for shift := uint(0); ; shift += 7 {
  10258. if shift >= 64 {
  10259. return ErrIntOverflowRpc
  10260. }
  10261. if iNdEx >= l {
  10262. return io.ErrUnexpectedEOF
  10263. }
  10264. b := data[iNdEx]
  10265. iNdEx++
  10266. wire |= (uint64(b) & 0x7F) << shift
  10267. if b < 0x80 {
  10268. break
  10269. }
  10270. }
  10271. fieldNum := int32(wire >> 3)
  10272. wireType := int(wire & 0x7)
  10273. if wireType == 4 {
  10274. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10275. }
  10276. if fieldNum <= 0 {
  10277. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10278. }
  10279. switch fieldNum {
  10280. default:
  10281. iNdEx = preIndex
  10282. skippy, err := skipRpc(data[iNdEx:])
  10283. if err != nil {
  10284. return err
  10285. }
  10286. if skippy < 0 {
  10287. return ErrInvalidLengthRpc
  10288. }
  10289. if (iNdEx + skippy) > l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. iNdEx += skippy
  10293. }
  10294. }
  10295. if iNdEx > l {
  10296. return io.ErrUnexpectedEOF
  10297. }
  10298. return nil
  10299. }
  10300. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10301. l := len(data)
  10302. iNdEx := 0
  10303. for iNdEx < l {
  10304. preIndex := iNdEx
  10305. var wire uint64
  10306. for shift := uint(0); ; shift += 7 {
  10307. if shift >= 64 {
  10308. return ErrIntOverflowRpc
  10309. }
  10310. if iNdEx >= l {
  10311. return io.ErrUnexpectedEOF
  10312. }
  10313. b := data[iNdEx]
  10314. iNdEx++
  10315. wire |= (uint64(b) & 0x7F) << shift
  10316. if b < 0x80 {
  10317. break
  10318. }
  10319. }
  10320. fieldNum := int32(wire >> 3)
  10321. wireType := int(wire & 0x7)
  10322. if wireType == 4 {
  10323. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10324. }
  10325. if fieldNum <= 0 {
  10326. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10327. }
  10328. switch fieldNum {
  10329. case 1:
  10330. if wireType != 2 {
  10331. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10332. }
  10333. var msglen int
  10334. for shift := uint(0); ; shift += 7 {
  10335. if shift >= 64 {
  10336. return ErrIntOverflowRpc
  10337. }
  10338. if iNdEx >= l {
  10339. return io.ErrUnexpectedEOF
  10340. }
  10341. b := data[iNdEx]
  10342. iNdEx++
  10343. msglen |= (int(b) & 0x7F) << shift
  10344. if b < 0x80 {
  10345. break
  10346. }
  10347. }
  10348. if msglen < 0 {
  10349. return ErrInvalidLengthRpc
  10350. }
  10351. postIndex := iNdEx + msglen
  10352. if postIndex > l {
  10353. return io.ErrUnexpectedEOF
  10354. }
  10355. if m.Header == nil {
  10356. m.Header = &ResponseHeader{}
  10357. }
  10358. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10359. return err
  10360. }
  10361. iNdEx = postIndex
  10362. case 2:
  10363. if wireType != 2 {
  10364. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10365. }
  10366. var msglen int
  10367. for shift := uint(0); ; shift += 7 {
  10368. if shift >= 64 {
  10369. return ErrIntOverflowRpc
  10370. }
  10371. if iNdEx >= l {
  10372. return io.ErrUnexpectedEOF
  10373. }
  10374. b := data[iNdEx]
  10375. iNdEx++
  10376. msglen |= (int(b) & 0x7F) << shift
  10377. if b < 0x80 {
  10378. break
  10379. }
  10380. }
  10381. if msglen < 0 {
  10382. return ErrInvalidLengthRpc
  10383. }
  10384. postIndex := iNdEx + msglen
  10385. if postIndex > l {
  10386. return io.ErrUnexpectedEOF
  10387. }
  10388. m.Members = append(m.Members, &Member{})
  10389. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10390. return err
  10391. }
  10392. iNdEx = postIndex
  10393. default:
  10394. iNdEx = preIndex
  10395. skippy, err := skipRpc(data[iNdEx:])
  10396. if err != nil {
  10397. return err
  10398. }
  10399. if skippy < 0 {
  10400. return ErrInvalidLengthRpc
  10401. }
  10402. if (iNdEx + skippy) > l {
  10403. return io.ErrUnexpectedEOF
  10404. }
  10405. iNdEx += skippy
  10406. }
  10407. }
  10408. if iNdEx > l {
  10409. return io.ErrUnexpectedEOF
  10410. }
  10411. return nil
  10412. }
  10413. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10414. l := len(data)
  10415. iNdEx := 0
  10416. for iNdEx < l {
  10417. preIndex := iNdEx
  10418. var wire uint64
  10419. for shift := uint(0); ; shift += 7 {
  10420. if shift >= 64 {
  10421. return ErrIntOverflowRpc
  10422. }
  10423. if iNdEx >= l {
  10424. return io.ErrUnexpectedEOF
  10425. }
  10426. b := data[iNdEx]
  10427. iNdEx++
  10428. wire |= (uint64(b) & 0x7F) << shift
  10429. if b < 0x80 {
  10430. break
  10431. }
  10432. }
  10433. fieldNum := int32(wire >> 3)
  10434. wireType := int(wire & 0x7)
  10435. if wireType == 4 {
  10436. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10437. }
  10438. if fieldNum <= 0 {
  10439. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10440. }
  10441. switch fieldNum {
  10442. default:
  10443. iNdEx = preIndex
  10444. skippy, err := skipRpc(data[iNdEx:])
  10445. if err != nil {
  10446. return err
  10447. }
  10448. if skippy < 0 {
  10449. return ErrInvalidLengthRpc
  10450. }
  10451. if (iNdEx + skippy) > l {
  10452. return io.ErrUnexpectedEOF
  10453. }
  10454. iNdEx += skippy
  10455. }
  10456. }
  10457. if iNdEx > l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. return nil
  10461. }
  10462. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10463. l := len(data)
  10464. iNdEx := 0
  10465. for iNdEx < l {
  10466. preIndex := iNdEx
  10467. var wire uint64
  10468. for shift := uint(0); ; shift += 7 {
  10469. if shift >= 64 {
  10470. return ErrIntOverflowRpc
  10471. }
  10472. if iNdEx >= l {
  10473. return io.ErrUnexpectedEOF
  10474. }
  10475. b := data[iNdEx]
  10476. iNdEx++
  10477. wire |= (uint64(b) & 0x7F) << shift
  10478. if b < 0x80 {
  10479. break
  10480. }
  10481. }
  10482. fieldNum := int32(wire >> 3)
  10483. wireType := int(wire & 0x7)
  10484. if wireType == 4 {
  10485. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10486. }
  10487. if fieldNum <= 0 {
  10488. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10489. }
  10490. switch fieldNum {
  10491. case 1:
  10492. if wireType != 2 {
  10493. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10494. }
  10495. var msglen int
  10496. for shift := uint(0); ; shift += 7 {
  10497. if shift >= 64 {
  10498. return ErrIntOverflowRpc
  10499. }
  10500. if iNdEx >= l {
  10501. return io.ErrUnexpectedEOF
  10502. }
  10503. b := data[iNdEx]
  10504. iNdEx++
  10505. msglen |= (int(b) & 0x7F) << shift
  10506. if b < 0x80 {
  10507. break
  10508. }
  10509. }
  10510. if msglen < 0 {
  10511. return ErrInvalidLengthRpc
  10512. }
  10513. postIndex := iNdEx + msglen
  10514. if postIndex > l {
  10515. return io.ErrUnexpectedEOF
  10516. }
  10517. if m.Header == nil {
  10518. m.Header = &ResponseHeader{}
  10519. }
  10520. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10521. return err
  10522. }
  10523. iNdEx = postIndex
  10524. default:
  10525. iNdEx = preIndex
  10526. skippy, err := skipRpc(data[iNdEx:])
  10527. if err != nil {
  10528. return err
  10529. }
  10530. if skippy < 0 {
  10531. return ErrInvalidLengthRpc
  10532. }
  10533. if (iNdEx + skippy) > l {
  10534. return io.ErrUnexpectedEOF
  10535. }
  10536. iNdEx += skippy
  10537. }
  10538. }
  10539. if iNdEx > l {
  10540. return io.ErrUnexpectedEOF
  10541. }
  10542. return nil
  10543. }
  10544. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10545. l := len(data)
  10546. iNdEx := 0
  10547. for iNdEx < l {
  10548. preIndex := iNdEx
  10549. var wire uint64
  10550. for shift := uint(0); ; shift += 7 {
  10551. if shift >= 64 {
  10552. return ErrIntOverflowRpc
  10553. }
  10554. if iNdEx >= l {
  10555. return io.ErrUnexpectedEOF
  10556. }
  10557. b := data[iNdEx]
  10558. iNdEx++
  10559. wire |= (uint64(b) & 0x7F) << shift
  10560. if b < 0x80 {
  10561. break
  10562. }
  10563. }
  10564. fieldNum := int32(wire >> 3)
  10565. wireType := int(wire & 0x7)
  10566. if wireType == 4 {
  10567. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10568. }
  10569. if fieldNum <= 0 {
  10570. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10571. }
  10572. switch fieldNum {
  10573. case 1:
  10574. if wireType != 0 {
  10575. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10576. }
  10577. m.Action = 0
  10578. for shift := uint(0); ; shift += 7 {
  10579. if shift >= 64 {
  10580. return ErrIntOverflowRpc
  10581. }
  10582. if iNdEx >= l {
  10583. return io.ErrUnexpectedEOF
  10584. }
  10585. b := data[iNdEx]
  10586. iNdEx++
  10587. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10588. if b < 0x80 {
  10589. break
  10590. }
  10591. }
  10592. case 2:
  10593. if wireType != 0 {
  10594. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10595. }
  10596. m.MemberID = 0
  10597. for shift := uint(0); ; shift += 7 {
  10598. if shift >= 64 {
  10599. return ErrIntOverflowRpc
  10600. }
  10601. if iNdEx >= l {
  10602. return io.ErrUnexpectedEOF
  10603. }
  10604. b := data[iNdEx]
  10605. iNdEx++
  10606. m.MemberID |= (uint64(b) & 0x7F) << shift
  10607. if b < 0x80 {
  10608. break
  10609. }
  10610. }
  10611. case 3:
  10612. if wireType != 0 {
  10613. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10614. }
  10615. m.Alarm = 0
  10616. for shift := uint(0); ; shift += 7 {
  10617. if shift >= 64 {
  10618. return ErrIntOverflowRpc
  10619. }
  10620. if iNdEx >= l {
  10621. return io.ErrUnexpectedEOF
  10622. }
  10623. b := data[iNdEx]
  10624. iNdEx++
  10625. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10626. if b < 0x80 {
  10627. break
  10628. }
  10629. }
  10630. default:
  10631. iNdEx = preIndex
  10632. skippy, err := skipRpc(data[iNdEx:])
  10633. if err != nil {
  10634. return err
  10635. }
  10636. if skippy < 0 {
  10637. return ErrInvalidLengthRpc
  10638. }
  10639. if (iNdEx + skippy) > l {
  10640. return io.ErrUnexpectedEOF
  10641. }
  10642. iNdEx += skippy
  10643. }
  10644. }
  10645. if iNdEx > l {
  10646. return io.ErrUnexpectedEOF
  10647. }
  10648. return nil
  10649. }
  10650. func (m *AlarmMember) Unmarshal(data []byte) error {
  10651. l := len(data)
  10652. iNdEx := 0
  10653. for iNdEx < l {
  10654. preIndex := iNdEx
  10655. var wire uint64
  10656. for shift := uint(0); ; shift += 7 {
  10657. if shift >= 64 {
  10658. return ErrIntOverflowRpc
  10659. }
  10660. if iNdEx >= l {
  10661. return io.ErrUnexpectedEOF
  10662. }
  10663. b := data[iNdEx]
  10664. iNdEx++
  10665. wire |= (uint64(b) & 0x7F) << shift
  10666. if b < 0x80 {
  10667. break
  10668. }
  10669. }
  10670. fieldNum := int32(wire >> 3)
  10671. wireType := int(wire & 0x7)
  10672. if wireType == 4 {
  10673. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10674. }
  10675. if fieldNum <= 0 {
  10676. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10677. }
  10678. switch fieldNum {
  10679. case 1:
  10680. if wireType != 0 {
  10681. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10682. }
  10683. m.MemberID = 0
  10684. for shift := uint(0); ; shift += 7 {
  10685. if shift >= 64 {
  10686. return ErrIntOverflowRpc
  10687. }
  10688. if iNdEx >= l {
  10689. return io.ErrUnexpectedEOF
  10690. }
  10691. b := data[iNdEx]
  10692. iNdEx++
  10693. m.MemberID |= (uint64(b) & 0x7F) << shift
  10694. if b < 0x80 {
  10695. break
  10696. }
  10697. }
  10698. case 2:
  10699. if wireType != 0 {
  10700. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10701. }
  10702. m.Alarm = 0
  10703. for shift := uint(0); ; shift += 7 {
  10704. if shift >= 64 {
  10705. return ErrIntOverflowRpc
  10706. }
  10707. if iNdEx >= l {
  10708. return io.ErrUnexpectedEOF
  10709. }
  10710. b := data[iNdEx]
  10711. iNdEx++
  10712. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10713. if b < 0x80 {
  10714. break
  10715. }
  10716. }
  10717. default:
  10718. iNdEx = preIndex
  10719. skippy, err := skipRpc(data[iNdEx:])
  10720. if err != nil {
  10721. return err
  10722. }
  10723. if skippy < 0 {
  10724. return ErrInvalidLengthRpc
  10725. }
  10726. if (iNdEx + skippy) > l {
  10727. return io.ErrUnexpectedEOF
  10728. }
  10729. iNdEx += skippy
  10730. }
  10731. }
  10732. if iNdEx > l {
  10733. return io.ErrUnexpectedEOF
  10734. }
  10735. return nil
  10736. }
  10737. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10738. l := len(data)
  10739. iNdEx := 0
  10740. for iNdEx < l {
  10741. preIndex := iNdEx
  10742. var wire uint64
  10743. for shift := uint(0); ; shift += 7 {
  10744. if shift >= 64 {
  10745. return ErrIntOverflowRpc
  10746. }
  10747. if iNdEx >= l {
  10748. return io.ErrUnexpectedEOF
  10749. }
  10750. b := data[iNdEx]
  10751. iNdEx++
  10752. wire |= (uint64(b) & 0x7F) << shift
  10753. if b < 0x80 {
  10754. break
  10755. }
  10756. }
  10757. fieldNum := int32(wire >> 3)
  10758. wireType := int(wire & 0x7)
  10759. if wireType == 4 {
  10760. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10761. }
  10762. if fieldNum <= 0 {
  10763. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10764. }
  10765. switch fieldNum {
  10766. case 1:
  10767. if wireType != 2 {
  10768. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10769. }
  10770. var msglen int
  10771. for shift := uint(0); ; shift += 7 {
  10772. if shift >= 64 {
  10773. return ErrIntOverflowRpc
  10774. }
  10775. if iNdEx >= l {
  10776. return io.ErrUnexpectedEOF
  10777. }
  10778. b := data[iNdEx]
  10779. iNdEx++
  10780. msglen |= (int(b) & 0x7F) << shift
  10781. if b < 0x80 {
  10782. break
  10783. }
  10784. }
  10785. if msglen < 0 {
  10786. return ErrInvalidLengthRpc
  10787. }
  10788. postIndex := iNdEx + msglen
  10789. if postIndex > l {
  10790. return io.ErrUnexpectedEOF
  10791. }
  10792. if m.Header == nil {
  10793. m.Header = &ResponseHeader{}
  10794. }
  10795. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10796. return err
  10797. }
  10798. iNdEx = postIndex
  10799. case 2:
  10800. if wireType != 2 {
  10801. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10802. }
  10803. var msglen int
  10804. for shift := uint(0); ; shift += 7 {
  10805. if shift >= 64 {
  10806. return ErrIntOverflowRpc
  10807. }
  10808. if iNdEx >= l {
  10809. return io.ErrUnexpectedEOF
  10810. }
  10811. b := data[iNdEx]
  10812. iNdEx++
  10813. msglen |= (int(b) & 0x7F) << shift
  10814. if b < 0x80 {
  10815. break
  10816. }
  10817. }
  10818. if msglen < 0 {
  10819. return ErrInvalidLengthRpc
  10820. }
  10821. postIndex := iNdEx + msglen
  10822. if postIndex > l {
  10823. return io.ErrUnexpectedEOF
  10824. }
  10825. m.Alarms = append(m.Alarms, &AlarmMember{})
  10826. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10827. return err
  10828. }
  10829. iNdEx = postIndex
  10830. default:
  10831. iNdEx = preIndex
  10832. skippy, err := skipRpc(data[iNdEx:])
  10833. if err != nil {
  10834. return err
  10835. }
  10836. if skippy < 0 {
  10837. return ErrInvalidLengthRpc
  10838. }
  10839. if (iNdEx + skippy) > l {
  10840. return io.ErrUnexpectedEOF
  10841. }
  10842. iNdEx += skippy
  10843. }
  10844. }
  10845. if iNdEx > l {
  10846. return io.ErrUnexpectedEOF
  10847. }
  10848. return nil
  10849. }
  10850. func (m *StatusRequest) Unmarshal(data []byte) error {
  10851. l := len(data)
  10852. iNdEx := 0
  10853. for iNdEx < l {
  10854. preIndex := iNdEx
  10855. var wire uint64
  10856. for shift := uint(0); ; shift += 7 {
  10857. if shift >= 64 {
  10858. return ErrIntOverflowRpc
  10859. }
  10860. if iNdEx >= l {
  10861. return io.ErrUnexpectedEOF
  10862. }
  10863. b := data[iNdEx]
  10864. iNdEx++
  10865. wire |= (uint64(b) & 0x7F) << shift
  10866. if b < 0x80 {
  10867. break
  10868. }
  10869. }
  10870. fieldNum := int32(wire >> 3)
  10871. wireType := int(wire & 0x7)
  10872. if wireType == 4 {
  10873. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10874. }
  10875. if fieldNum <= 0 {
  10876. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10877. }
  10878. switch fieldNum {
  10879. default:
  10880. iNdEx = preIndex
  10881. skippy, err := skipRpc(data[iNdEx:])
  10882. if err != nil {
  10883. return err
  10884. }
  10885. if skippy < 0 {
  10886. return ErrInvalidLengthRpc
  10887. }
  10888. if (iNdEx + skippy) > l {
  10889. return io.ErrUnexpectedEOF
  10890. }
  10891. iNdEx += skippy
  10892. }
  10893. }
  10894. if iNdEx > l {
  10895. return io.ErrUnexpectedEOF
  10896. }
  10897. return nil
  10898. }
  10899. func (m *StatusResponse) Unmarshal(data []byte) error {
  10900. l := len(data)
  10901. iNdEx := 0
  10902. for iNdEx < l {
  10903. preIndex := iNdEx
  10904. var wire uint64
  10905. for shift := uint(0); ; shift += 7 {
  10906. if shift >= 64 {
  10907. return ErrIntOverflowRpc
  10908. }
  10909. if iNdEx >= l {
  10910. return io.ErrUnexpectedEOF
  10911. }
  10912. b := data[iNdEx]
  10913. iNdEx++
  10914. wire |= (uint64(b) & 0x7F) << shift
  10915. if b < 0x80 {
  10916. break
  10917. }
  10918. }
  10919. fieldNum := int32(wire >> 3)
  10920. wireType := int(wire & 0x7)
  10921. if wireType == 4 {
  10922. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10923. }
  10924. if fieldNum <= 0 {
  10925. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10926. }
  10927. switch fieldNum {
  10928. case 1:
  10929. if wireType != 2 {
  10930. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10931. }
  10932. var msglen int
  10933. for shift := uint(0); ; shift += 7 {
  10934. if shift >= 64 {
  10935. return ErrIntOverflowRpc
  10936. }
  10937. if iNdEx >= l {
  10938. return io.ErrUnexpectedEOF
  10939. }
  10940. b := data[iNdEx]
  10941. iNdEx++
  10942. msglen |= (int(b) & 0x7F) << shift
  10943. if b < 0x80 {
  10944. break
  10945. }
  10946. }
  10947. if msglen < 0 {
  10948. return ErrInvalidLengthRpc
  10949. }
  10950. postIndex := iNdEx + msglen
  10951. if postIndex > l {
  10952. return io.ErrUnexpectedEOF
  10953. }
  10954. if m.Header == nil {
  10955. m.Header = &ResponseHeader{}
  10956. }
  10957. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10958. return err
  10959. }
  10960. iNdEx = postIndex
  10961. case 2:
  10962. if wireType != 2 {
  10963. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10964. }
  10965. var stringLen uint64
  10966. for shift := uint(0); ; shift += 7 {
  10967. if shift >= 64 {
  10968. return ErrIntOverflowRpc
  10969. }
  10970. if iNdEx >= l {
  10971. return io.ErrUnexpectedEOF
  10972. }
  10973. b := data[iNdEx]
  10974. iNdEx++
  10975. stringLen |= (uint64(b) & 0x7F) << shift
  10976. if b < 0x80 {
  10977. break
  10978. }
  10979. }
  10980. intStringLen := int(stringLen)
  10981. if intStringLen < 0 {
  10982. return ErrInvalidLengthRpc
  10983. }
  10984. postIndex := iNdEx + intStringLen
  10985. if postIndex > l {
  10986. return io.ErrUnexpectedEOF
  10987. }
  10988. m.Version = string(data[iNdEx:postIndex])
  10989. iNdEx = postIndex
  10990. case 3:
  10991. if wireType != 0 {
  10992. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  10993. }
  10994. m.DbSize = 0
  10995. for shift := uint(0); ; shift += 7 {
  10996. if shift >= 64 {
  10997. return ErrIntOverflowRpc
  10998. }
  10999. if iNdEx >= l {
  11000. return io.ErrUnexpectedEOF
  11001. }
  11002. b := data[iNdEx]
  11003. iNdEx++
  11004. m.DbSize |= (int64(b) & 0x7F) << shift
  11005. if b < 0x80 {
  11006. break
  11007. }
  11008. }
  11009. case 4:
  11010. if wireType != 0 {
  11011. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11012. }
  11013. m.Leader = 0
  11014. for shift := uint(0); ; shift += 7 {
  11015. if shift >= 64 {
  11016. return ErrIntOverflowRpc
  11017. }
  11018. if iNdEx >= l {
  11019. return io.ErrUnexpectedEOF
  11020. }
  11021. b := data[iNdEx]
  11022. iNdEx++
  11023. m.Leader |= (uint64(b) & 0x7F) << shift
  11024. if b < 0x80 {
  11025. break
  11026. }
  11027. }
  11028. case 5:
  11029. if wireType != 0 {
  11030. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11031. }
  11032. m.RaftIndex = 0
  11033. for shift := uint(0); ; shift += 7 {
  11034. if shift >= 64 {
  11035. return ErrIntOverflowRpc
  11036. }
  11037. if iNdEx >= l {
  11038. return io.ErrUnexpectedEOF
  11039. }
  11040. b := data[iNdEx]
  11041. iNdEx++
  11042. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11043. if b < 0x80 {
  11044. break
  11045. }
  11046. }
  11047. case 6:
  11048. if wireType != 0 {
  11049. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11050. }
  11051. m.RaftTerm = 0
  11052. for shift := uint(0); ; shift += 7 {
  11053. if shift >= 64 {
  11054. return ErrIntOverflowRpc
  11055. }
  11056. if iNdEx >= l {
  11057. return io.ErrUnexpectedEOF
  11058. }
  11059. b := data[iNdEx]
  11060. iNdEx++
  11061. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11062. if b < 0x80 {
  11063. break
  11064. }
  11065. }
  11066. default:
  11067. iNdEx = preIndex
  11068. skippy, err := skipRpc(data[iNdEx:])
  11069. if err != nil {
  11070. return err
  11071. }
  11072. if skippy < 0 {
  11073. return ErrInvalidLengthRpc
  11074. }
  11075. if (iNdEx + skippy) > l {
  11076. return io.ErrUnexpectedEOF
  11077. }
  11078. iNdEx += skippy
  11079. }
  11080. }
  11081. if iNdEx > l {
  11082. return io.ErrUnexpectedEOF
  11083. }
  11084. return nil
  11085. }
  11086. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11087. l := len(data)
  11088. iNdEx := 0
  11089. for iNdEx < l {
  11090. preIndex := iNdEx
  11091. var wire uint64
  11092. for shift := uint(0); ; shift += 7 {
  11093. if shift >= 64 {
  11094. return ErrIntOverflowRpc
  11095. }
  11096. if iNdEx >= l {
  11097. return io.ErrUnexpectedEOF
  11098. }
  11099. b := data[iNdEx]
  11100. iNdEx++
  11101. wire |= (uint64(b) & 0x7F) << shift
  11102. if b < 0x80 {
  11103. break
  11104. }
  11105. }
  11106. fieldNum := int32(wire >> 3)
  11107. wireType := int(wire & 0x7)
  11108. if wireType == 4 {
  11109. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11110. }
  11111. if fieldNum <= 0 {
  11112. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11113. }
  11114. switch fieldNum {
  11115. default:
  11116. iNdEx = preIndex
  11117. skippy, err := skipRpc(data[iNdEx:])
  11118. if err != nil {
  11119. return err
  11120. }
  11121. if skippy < 0 {
  11122. return ErrInvalidLengthRpc
  11123. }
  11124. if (iNdEx + skippy) > l {
  11125. return io.ErrUnexpectedEOF
  11126. }
  11127. iNdEx += skippy
  11128. }
  11129. }
  11130. if iNdEx > l {
  11131. return io.ErrUnexpectedEOF
  11132. }
  11133. return nil
  11134. }
  11135. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11136. l := len(data)
  11137. iNdEx := 0
  11138. for iNdEx < l {
  11139. preIndex := iNdEx
  11140. var wire uint64
  11141. for shift := uint(0); ; shift += 7 {
  11142. if shift >= 64 {
  11143. return ErrIntOverflowRpc
  11144. }
  11145. if iNdEx >= l {
  11146. return io.ErrUnexpectedEOF
  11147. }
  11148. b := data[iNdEx]
  11149. iNdEx++
  11150. wire |= (uint64(b) & 0x7F) << shift
  11151. if b < 0x80 {
  11152. break
  11153. }
  11154. }
  11155. fieldNum := int32(wire >> 3)
  11156. wireType := int(wire & 0x7)
  11157. if wireType == 4 {
  11158. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11159. }
  11160. if fieldNum <= 0 {
  11161. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11162. }
  11163. switch fieldNum {
  11164. default:
  11165. iNdEx = preIndex
  11166. skippy, err := skipRpc(data[iNdEx:])
  11167. if err != nil {
  11168. return err
  11169. }
  11170. if skippy < 0 {
  11171. return ErrInvalidLengthRpc
  11172. }
  11173. if (iNdEx + skippy) > l {
  11174. return io.ErrUnexpectedEOF
  11175. }
  11176. iNdEx += skippy
  11177. }
  11178. }
  11179. if iNdEx > l {
  11180. return io.ErrUnexpectedEOF
  11181. }
  11182. return nil
  11183. }
  11184. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11185. l := len(data)
  11186. iNdEx := 0
  11187. for iNdEx < l {
  11188. preIndex := iNdEx
  11189. var wire uint64
  11190. for shift := uint(0); ; shift += 7 {
  11191. if shift >= 64 {
  11192. return ErrIntOverflowRpc
  11193. }
  11194. if iNdEx >= l {
  11195. return io.ErrUnexpectedEOF
  11196. }
  11197. b := data[iNdEx]
  11198. iNdEx++
  11199. wire |= (uint64(b) & 0x7F) << shift
  11200. if b < 0x80 {
  11201. break
  11202. }
  11203. }
  11204. fieldNum := int32(wire >> 3)
  11205. wireType := int(wire & 0x7)
  11206. if wireType == 4 {
  11207. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11208. }
  11209. if fieldNum <= 0 {
  11210. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11211. }
  11212. switch fieldNum {
  11213. case 1:
  11214. if wireType != 2 {
  11215. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11216. }
  11217. var stringLen uint64
  11218. for shift := uint(0); ; shift += 7 {
  11219. if shift >= 64 {
  11220. return ErrIntOverflowRpc
  11221. }
  11222. if iNdEx >= l {
  11223. return io.ErrUnexpectedEOF
  11224. }
  11225. b := data[iNdEx]
  11226. iNdEx++
  11227. stringLen |= (uint64(b) & 0x7F) << shift
  11228. if b < 0x80 {
  11229. break
  11230. }
  11231. }
  11232. intStringLen := int(stringLen)
  11233. if intStringLen < 0 {
  11234. return ErrInvalidLengthRpc
  11235. }
  11236. postIndex := iNdEx + intStringLen
  11237. if postIndex > l {
  11238. return io.ErrUnexpectedEOF
  11239. }
  11240. m.Name = string(data[iNdEx:postIndex])
  11241. iNdEx = postIndex
  11242. case 2:
  11243. if wireType != 2 {
  11244. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11245. }
  11246. var stringLen uint64
  11247. for shift := uint(0); ; shift += 7 {
  11248. if shift >= 64 {
  11249. return ErrIntOverflowRpc
  11250. }
  11251. if iNdEx >= l {
  11252. return io.ErrUnexpectedEOF
  11253. }
  11254. b := data[iNdEx]
  11255. iNdEx++
  11256. stringLen |= (uint64(b) & 0x7F) << shift
  11257. if b < 0x80 {
  11258. break
  11259. }
  11260. }
  11261. intStringLen := int(stringLen)
  11262. if intStringLen < 0 {
  11263. return ErrInvalidLengthRpc
  11264. }
  11265. postIndex := iNdEx + intStringLen
  11266. if postIndex > l {
  11267. return io.ErrUnexpectedEOF
  11268. }
  11269. m.Password = string(data[iNdEx:postIndex])
  11270. iNdEx = postIndex
  11271. default:
  11272. iNdEx = preIndex
  11273. skippy, err := skipRpc(data[iNdEx:])
  11274. if err != nil {
  11275. return err
  11276. }
  11277. if skippy < 0 {
  11278. return ErrInvalidLengthRpc
  11279. }
  11280. if (iNdEx + skippy) > l {
  11281. return io.ErrUnexpectedEOF
  11282. }
  11283. iNdEx += skippy
  11284. }
  11285. }
  11286. if iNdEx > l {
  11287. return io.ErrUnexpectedEOF
  11288. }
  11289. return nil
  11290. }
  11291. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11292. l := len(data)
  11293. iNdEx := 0
  11294. for iNdEx < l {
  11295. preIndex := iNdEx
  11296. var wire uint64
  11297. for shift := uint(0); ; shift += 7 {
  11298. if shift >= 64 {
  11299. return ErrIntOverflowRpc
  11300. }
  11301. if iNdEx >= l {
  11302. return io.ErrUnexpectedEOF
  11303. }
  11304. b := data[iNdEx]
  11305. iNdEx++
  11306. wire |= (uint64(b) & 0x7F) << shift
  11307. if b < 0x80 {
  11308. break
  11309. }
  11310. }
  11311. fieldNum := int32(wire >> 3)
  11312. wireType := int(wire & 0x7)
  11313. if wireType == 4 {
  11314. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11315. }
  11316. if fieldNum <= 0 {
  11317. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11318. }
  11319. switch fieldNum {
  11320. case 1:
  11321. if wireType != 2 {
  11322. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11323. }
  11324. var stringLen uint64
  11325. for shift := uint(0); ; shift += 7 {
  11326. if shift >= 64 {
  11327. return ErrIntOverflowRpc
  11328. }
  11329. if iNdEx >= l {
  11330. return io.ErrUnexpectedEOF
  11331. }
  11332. b := data[iNdEx]
  11333. iNdEx++
  11334. stringLen |= (uint64(b) & 0x7F) << shift
  11335. if b < 0x80 {
  11336. break
  11337. }
  11338. }
  11339. intStringLen := int(stringLen)
  11340. if intStringLen < 0 {
  11341. return ErrInvalidLengthRpc
  11342. }
  11343. postIndex := iNdEx + intStringLen
  11344. if postIndex > l {
  11345. return io.ErrUnexpectedEOF
  11346. }
  11347. m.Name = string(data[iNdEx:postIndex])
  11348. iNdEx = postIndex
  11349. case 2:
  11350. if wireType != 2 {
  11351. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11352. }
  11353. var stringLen uint64
  11354. for shift := uint(0); ; shift += 7 {
  11355. if shift >= 64 {
  11356. return ErrIntOverflowRpc
  11357. }
  11358. if iNdEx >= l {
  11359. return io.ErrUnexpectedEOF
  11360. }
  11361. b := data[iNdEx]
  11362. iNdEx++
  11363. stringLen |= (uint64(b) & 0x7F) << shift
  11364. if b < 0x80 {
  11365. break
  11366. }
  11367. }
  11368. intStringLen := int(stringLen)
  11369. if intStringLen < 0 {
  11370. return ErrInvalidLengthRpc
  11371. }
  11372. postIndex := iNdEx + intStringLen
  11373. if postIndex > l {
  11374. return io.ErrUnexpectedEOF
  11375. }
  11376. m.Password = string(data[iNdEx:postIndex])
  11377. iNdEx = postIndex
  11378. default:
  11379. iNdEx = preIndex
  11380. skippy, err := skipRpc(data[iNdEx:])
  11381. if err != nil {
  11382. return err
  11383. }
  11384. if skippy < 0 {
  11385. return ErrInvalidLengthRpc
  11386. }
  11387. if (iNdEx + skippy) > l {
  11388. return io.ErrUnexpectedEOF
  11389. }
  11390. iNdEx += skippy
  11391. }
  11392. }
  11393. if iNdEx > l {
  11394. return io.ErrUnexpectedEOF
  11395. }
  11396. return nil
  11397. }
  11398. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11399. l := len(data)
  11400. iNdEx := 0
  11401. for iNdEx < l {
  11402. preIndex := iNdEx
  11403. var wire uint64
  11404. for shift := uint(0); ; shift += 7 {
  11405. if shift >= 64 {
  11406. return ErrIntOverflowRpc
  11407. }
  11408. if iNdEx >= l {
  11409. return io.ErrUnexpectedEOF
  11410. }
  11411. b := data[iNdEx]
  11412. iNdEx++
  11413. wire |= (uint64(b) & 0x7F) << shift
  11414. if b < 0x80 {
  11415. break
  11416. }
  11417. }
  11418. fieldNum := int32(wire >> 3)
  11419. wireType := int(wire & 0x7)
  11420. if wireType == 4 {
  11421. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11422. }
  11423. if fieldNum <= 0 {
  11424. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11425. }
  11426. switch fieldNum {
  11427. case 1:
  11428. if wireType != 2 {
  11429. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11430. }
  11431. var stringLen uint64
  11432. for shift := uint(0); ; shift += 7 {
  11433. if shift >= 64 {
  11434. return ErrIntOverflowRpc
  11435. }
  11436. if iNdEx >= l {
  11437. return io.ErrUnexpectedEOF
  11438. }
  11439. b := data[iNdEx]
  11440. iNdEx++
  11441. stringLen |= (uint64(b) & 0x7F) << shift
  11442. if b < 0x80 {
  11443. break
  11444. }
  11445. }
  11446. intStringLen := int(stringLen)
  11447. if intStringLen < 0 {
  11448. return ErrInvalidLengthRpc
  11449. }
  11450. postIndex := iNdEx + intStringLen
  11451. if postIndex > l {
  11452. return io.ErrUnexpectedEOF
  11453. }
  11454. m.Name = string(data[iNdEx:postIndex])
  11455. iNdEx = postIndex
  11456. default:
  11457. iNdEx = preIndex
  11458. skippy, err := skipRpc(data[iNdEx:])
  11459. if err != nil {
  11460. return err
  11461. }
  11462. if skippy < 0 {
  11463. return ErrInvalidLengthRpc
  11464. }
  11465. if (iNdEx + skippy) > l {
  11466. return io.ErrUnexpectedEOF
  11467. }
  11468. iNdEx += skippy
  11469. }
  11470. }
  11471. if iNdEx > l {
  11472. return io.ErrUnexpectedEOF
  11473. }
  11474. return nil
  11475. }
  11476. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11477. l := len(data)
  11478. iNdEx := 0
  11479. for iNdEx < l {
  11480. preIndex := iNdEx
  11481. var wire uint64
  11482. for shift := uint(0); ; shift += 7 {
  11483. if shift >= 64 {
  11484. return ErrIntOverflowRpc
  11485. }
  11486. if iNdEx >= l {
  11487. return io.ErrUnexpectedEOF
  11488. }
  11489. b := data[iNdEx]
  11490. iNdEx++
  11491. wire |= (uint64(b) & 0x7F) << shift
  11492. if b < 0x80 {
  11493. break
  11494. }
  11495. }
  11496. fieldNum := int32(wire >> 3)
  11497. wireType := int(wire & 0x7)
  11498. if wireType == 4 {
  11499. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11500. }
  11501. if fieldNum <= 0 {
  11502. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11503. }
  11504. switch fieldNum {
  11505. case 1:
  11506. if wireType != 2 {
  11507. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11508. }
  11509. var stringLen uint64
  11510. for shift := uint(0); ; shift += 7 {
  11511. if shift >= 64 {
  11512. return ErrIntOverflowRpc
  11513. }
  11514. if iNdEx >= l {
  11515. return io.ErrUnexpectedEOF
  11516. }
  11517. b := data[iNdEx]
  11518. iNdEx++
  11519. stringLen |= (uint64(b) & 0x7F) << shift
  11520. if b < 0x80 {
  11521. break
  11522. }
  11523. }
  11524. intStringLen := int(stringLen)
  11525. if intStringLen < 0 {
  11526. return ErrInvalidLengthRpc
  11527. }
  11528. postIndex := iNdEx + intStringLen
  11529. if postIndex > l {
  11530. return io.ErrUnexpectedEOF
  11531. }
  11532. m.Name = string(data[iNdEx:postIndex])
  11533. iNdEx = postIndex
  11534. default:
  11535. iNdEx = preIndex
  11536. skippy, err := skipRpc(data[iNdEx:])
  11537. if err != nil {
  11538. return err
  11539. }
  11540. if skippy < 0 {
  11541. return ErrInvalidLengthRpc
  11542. }
  11543. if (iNdEx + skippy) > l {
  11544. return io.ErrUnexpectedEOF
  11545. }
  11546. iNdEx += skippy
  11547. }
  11548. }
  11549. if iNdEx > l {
  11550. return io.ErrUnexpectedEOF
  11551. }
  11552. return nil
  11553. }
  11554. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11555. l := len(data)
  11556. iNdEx := 0
  11557. for iNdEx < l {
  11558. preIndex := iNdEx
  11559. var wire uint64
  11560. for shift := uint(0); ; shift += 7 {
  11561. if shift >= 64 {
  11562. return ErrIntOverflowRpc
  11563. }
  11564. if iNdEx >= l {
  11565. return io.ErrUnexpectedEOF
  11566. }
  11567. b := data[iNdEx]
  11568. iNdEx++
  11569. wire |= (uint64(b) & 0x7F) << shift
  11570. if b < 0x80 {
  11571. break
  11572. }
  11573. }
  11574. fieldNum := int32(wire >> 3)
  11575. wireType := int(wire & 0x7)
  11576. if wireType == 4 {
  11577. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11578. }
  11579. if fieldNum <= 0 {
  11580. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11581. }
  11582. switch fieldNum {
  11583. case 1:
  11584. if wireType != 2 {
  11585. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11586. }
  11587. var stringLen uint64
  11588. for shift := uint(0); ; shift += 7 {
  11589. if shift >= 64 {
  11590. return ErrIntOverflowRpc
  11591. }
  11592. if iNdEx >= l {
  11593. return io.ErrUnexpectedEOF
  11594. }
  11595. b := data[iNdEx]
  11596. iNdEx++
  11597. stringLen |= (uint64(b) & 0x7F) << shift
  11598. if b < 0x80 {
  11599. break
  11600. }
  11601. }
  11602. intStringLen := int(stringLen)
  11603. if intStringLen < 0 {
  11604. return ErrInvalidLengthRpc
  11605. }
  11606. postIndex := iNdEx + intStringLen
  11607. if postIndex > l {
  11608. return io.ErrUnexpectedEOF
  11609. }
  11610. m.Name = string(data[iNdEx:postIndex])
  11611. iNdEx = postIndex
  11612. case 2:
  11613. if wireType != 2 {
  11614. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11615. }
  11616. var stringLen uint64
  11617. for shift := uint(0); ; shift += 7 {
  11618. if shift >= 64 {
  11619. return ErrIntOverflowRpc
  11620. }
  11621. if iNdEx >= l {
  11622. return io.ErrUnexpectedEOF
  11623. }
  11624. b := data[iNdEx]
  11625. iNdEx++
  11626. stringLen |= (uint64(b) & 0x7F) << shift
  11627. if b < 0x80 {
  11628. break
  11629. }
  11630. }
  11631. intStringLen := int(stringLen)
  11632. if intStringLen < 0 {
  11633. return ErrInvalidLengthRpc
  11634. }
  11635. postIndex := iNdEx + intStringLen
  11636. if postIndex > l {
  11637. return io.ErrUnexpectedEOF
  11638. }
  11639. m.Password = string(data[iNdEx:postIndex])
  11640. iNdEx = postIndex
  11641. default:
  11642. iNdEx = preIndex
  11643. skippy, err := skipRpc(data[iNdEx:])
  11644. if err != nil {
  11645. return err
  11646. }
  11647. if skippy < 0 {
  11648. return ErrInvalidLengthRpc
  11649. }
  11650. if (iNdEx + skippy) > l {
  11651. return io.ErrUnexpectedEOF
  11652. }
  11653. iNdEx += skippy
  11654. }
  11655. }
  11656. if iNdEx > l {
  11657. return io.ErrUnexpectedEOF
  11658. }
  11659. return nil
  11660. }
  11661. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  11662. l := len(data)
  11663. iNdEx := 0
  11664. for iNdEx < l {
  11665. preIndex := iNdEx
  11666. var wire uint64
  11667. for shift := uint(0); ; shift += 7 {
  11668. if shift >= 64 {
  11669. return ErrIntOverflowRpc
  11670. }
  11671. if iNdEx >= l {
  11672. return io.ErrUnexpectedEOF
  11673. }
  11674. b := data[iNdEx]
  11675. iNdEx++
  11676. wire |= (uint64(b) & 0x7F) << shift
  11677. if b < 0x80 {
  11678. break
  11679. }
  11680. }
  11681. fieldNum := int32(wire >> 3)
  11682. wireType := int(wire & 0x7)
  11683. if wireType == 4 {
  11684. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  11685. }
  11686. if fieldNum <= 0 {
  11687. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11688. }
  11689. switch fieldNum {
  11690. case 1:
  11691. if wireType != 2 {
  11692. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11693. }
  11694. var stringLen uint64
  11695. for shift := uint(0); ; shift += 7 {
  11696. if shift >= 64 {
  11697. return ErrIntOverflowRpc
  11698. }
  11699. if iNdEx >= l {
  11700. return io.ErrUnexpectedEOF
  11701. }
  11702. b := data[iNdEx]
  11703. iNdEx++
  11704. stringLen |= (uint64(b) & 0x7F) << shift
  11705. if b < 0x80 {
  11706. break
  11707. }
  11708. }
  11709. intStringLen := int(stringLen)
  11710. if intStringLen < 0 {
  11711. return ErrInvalidLengthRpc
  11712. }
  11713. postIndex := iNdEx + intStringLen
  11714. if postIndex > l {
  11715. return io.ErrUnexpectedEOF
  11716. }
  11717. m.User = string(data[iNdEx:postIndex])
  11718. iNdEx = postIndex
  11719. case 2:
  11720. if wireType != 2 {
  11721. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11722. }
  11723. var stringLen uint64
  11724. for shift := uint(0); ; shift += 7 {
  11725. if shift >= 64 {
  11726. return ErrIntOverflowRpc
  11727. }
  11728. if iNdEx >= l {
  11729. return io.ErrUnexpectedEOF
  11730. }
  11731. b := data[iNdEx]
  11732. iNdEx++
  11733. stringLen |= (uint64(b) & 0x7F) << shift
  11734. if b < 0x80 {
  11735. break
  11736. }
  11737. }
  11738. intStringLen := int(stringLen)
  11739. if intStringLen < 0 {
  11740. return ErrInvalidLengthRpc
  11741. }
  11742. postIndex := iNdEx + intStringLen
  11743. if postIndex > l {
  11744. return io.ErrUnexpectedEOF
  11745. }
  11746. m.Role = string(data[iNdEx:postIndex])
  11747. iNdEx = postIndex
  11748. default:
  11749. iNdEx = preIndex
  11750. skippy, err := skipRpc(data[iNdEx:])
  11751. if err != nil {
  11752. return err
  11753. }
  11754. if skippy < 0 {
  11755. return ErrInvalidLengthRpc
  11756. }
  11757. if (iNdEx + skippy) > l {
  11758. return io.ErrUnexpectedEOF
  11759. }
  11760. iNdEx += skippy
  11761. }
  11762. }
  11763. if iNdEx > l {
  11764. return io.ErrUnexpectedEOF
  11765. }
  11766. return nil
  11767. }
  11768. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  11769. l := len(data)
  11770. iNdEx := 0
  11771. for iNdEx < l {
  11772. preIndex := iNdEx
  11773. var wire uint64
  11774. for shift := uint(0); ; shift += 7 {
  11775. if shift >= 64 {
  11776. return ErrIntOverflowRpc
  11777. }
  11778. if iNdEx >= l {
  11779. return io.ErrUnexpectedEOF
  11780. }
  11781. b := data[iNdEx]
  11782. iNdEx++
  11783. wire |= (uint64(b) & 0x7F) << shift
  11784. if b < 0x80 {
  11785. break
  11786. }
  11787. }
  11788. fieldNum := int32(wire >> 3)
  11789. wireType := int(wire & 0x7)
  11790. if wireType == 4 {
  11791. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  11792. }
  11793. if fieldNum <= 0 {
  11794. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11795. }
  11796. switch fieldNum {
  11797. case 1:
  11798. if wireType != 2 {
  11799. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11800. }
  11801. var stringLen uint64
  11802. for shift := uint(0); ; shift += 7 {
  11803. if shift >= 64 {
  11804. return ErrIntOverflowRpc
  11805. }
  11806. if iNdEx >= l {
  11807. return io.ErrUnexpectedEOF
  11808. }
  11809. b := data[iNdEx]
  11810. iNdEx++
  11811. stringLen |= (uint64(b) & 0x7F) << shift
  11812. if b < 0x80 {
  11813. break
  11814. }
  11815. }
  11816. intStringLen := int(stringLen)
  11817. if intStringLen < 0 {
  11818. return ErrInvalidLengthRpc
  11819. }
  11820. postIndex := iNdEx + intStringLen
  11821. if postIndex > l {
  11822. return io.ErrUnexpectedEOF
  11823. }
  11824. m.Name = string(data[iNdEx:postIndex])
  11825. iNdEx = postIndex
  11826. case 2:
  11827. if wireType != 2 {
  11828. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11829. }
  11830. var stringLen uint64
  11831. for shift := uint(0); ; shift += 7 {
  11832. if shift >= 64 {
  11833. return ErrIntOverflowRpc
  11834. }
  11835. if iNdEx >= l {
  11836. return io.ErrUnexpectedEOF
  11837. }
  11838. b := data[iNdEx]
  11839. iNdEx++
  11840. stringLen |= (uint64(b) & 0x7F) << shift
  11841. if b < 0x80 {
  11842. break
  11843. }
  11844. }
  11845. intStringLen := int(stringLen)
  11846. if intStringLen < 0 {
  11847. return ErrInvalidLengthRpc
  11848. }
  11849. postIndex := iNdEx + intStringLen
  11850. if postIndex > l {
  11851. return io.ErrUnexpectedEOF
  11852. }
  11853. m.Role = string(data[iNdEx:postIndex])
  11854. iNdEx = postIndex
  11855. default:
  11856. iNdEx = preIndex
  11857. skippy, err := skipRpc(data[iNdEx:])
  11858. if err != nil {
  11859. return err
  11860. }
  11861. if skippy < 0 {
  11862. return ErrInvalidLengthRpc
  11863. }
  11864. if (iNdEx + skippy) > l {
  11865. return io.ErrUnexpectedEOF
  11866. }
  11867. iNdEx += skippy
  11868. }
  11869. }
  11870. if iNdEx > l {
  11871. return io.ErrUnexpectedEOF
  11872. }
  11873. return nil
  11874. }
  11875. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11876. l := len(data)
  11877. iNdEx := 0
  11878. for iNdEx < l {
  11879. preIndex := iNdEx
  11880. var wire uint64
  11881. for shift := uint(0); ; shift += 7 {
  11882. if shift >= 64 {
  11883. return ErrIntOverflowRpc
  11884. }
  11885. if iNdEx >= l {
  11886. return io.ErrUnexpectedEOF
  11887. }
  11888. b := data[iNdEx]
  11889. iNdEx++
  11890. wire |= (uint64(b) & 0x7F) << shift
  11891. if b < 0x80 {
  11892. break
  11893. }
  11894. }
  11895. fieldNum := int32(wire >> 3)
  11896. wireType := int(wire & 0x7)
  11897. if wireType == 4 {
  11898. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11899. }
  11900. if fieldNum <= 0 {
  11901. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11902. }
  11903. switch fieldNum {
  11904. case 1:
  11905. if wireType != 2 {
  11906. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11907. }
  11908. var stringLen uint64
  11909. for shift := uint(0); ; shift += 7 {
  11910. if shift >= 64 {
  11911. return ErrIntOverflowRpc
  11912. }
  11913. if iNdEx >= l {
  11914. return io.ErrUnexpectedEOF
  11915. }
  11916. b := data[iNdEx]
  11917. iNdEx++
  11918. stringLen |= (uint64(b) & 0x7F) << shift
  11919. if b < 0x80 {
  11920. break
  11921. }
  11922. }
  11923. intStringLen := int(stringLen)
  11924. if intStringLen < 0 {
  11925. return ErrInvalidLengthRpc
  11926. }
  11927. postIndex := iNdEx + intStringLen
  11928. if postIndex > l {
  11929. return io.ErrUnexpectedEOF
  11930. }
  11931. m.Name = string(data[iNdEx:postIndex])
  11932. iNdEx = postIndex
  11933. default:
  11934. iNdEx = preIndex
  11935. skippy, err := skipRpc(data[iNdEx:])
  11936. if err != nil {
  11937. return err
  11938. }
  11939. if skippy < 0 {
  11940. return ErrInvalidLengthRpc
  11941. }
  11942. if (iNdEx + skippy) > l {
  11943. return io.ErrUnexpectedEOF
  11944. }
  11945. iNdEx += skippy
  11946. }
  11947. }
  11948. if iNdEx > l {
  11949. return io.ErrUnexpectedEOF
  11950. }
  11951. return nil
  11952. }
  11953. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11954. l := len(data)
  11955. iNdEx := 0
  11956. for iNdEx < l {
  11957. preIndex := iNdEx
  11958. var wire uint64
  11959. for shift := uint(0); ; shift += 7 {
  11960. if shift >= 64 {
  11961. return ErrIntOverflowRpc
  11962. }
  11963. if iNdEx >= l {
  11964. return io.ErrUnexpectedEOF
  11965. }
  11966. b := data[iNdEx]
  11967. iNdEx++
  11968. wire |= (uint64(b) & 0x7F) << shift
  11969. if b < 0x80 {
  11970. break
  11971. }
  11972. }
  11973. fieldNum := int32(wire >> 3)
  11974. wireType := int(wire & 0x7)
  11975. if wireType == 4 {
  11976. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11977. }
  11978. if fieldNum <= 0 {
  11979. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11980. }
  11981. switch fieldNum {
  11982. case 1:
  11983. if wireType != 2 {
  11984. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11985. }
  11986. var stringLen uint64
  11987. for shift := uint(0); ; shift += 7 {
  11988. if shift >= 64 {
  11989. return ErrIntOverflowRpc
  11990. }
  11991. if iNdEx >= l {
  11992. return io.ErrUnexpectedEOF
  11993. }
  11994. b := data[iNdEx]
  11995. iNdEx++
  11996. stringLen |= (uint64(b) & 0x7F) << shift
  11997. if b < 0x80 {
  11998. break
  11999. }
  12000. }
  12001. intStringLen := int(stringLen)
  12002. if intStringLen < 0 {
  12003. return ErrInvalidLengthRpc
  12004. }
  12005. postIndex := iNdEx + intStringLen
  12006. if postIndex > l {
  12007. return io.ErrUnexpectedEOF
  12008. }
  12009. m.Role = string(data[iNdEx:postIndex])
  12010. iNdEx = postIndex
  12011. default:
  12012. iNdEx = preIndex
  12013. skippy, err := skipRpc(data[iNdEx:])
  12014. if err != nil {
  12015. return err
  12016. }
  12017. if skippy < 0 {
  12018. return ErrInvalidLengthRpc
  12019. }
  12020. if (iNdEx + skippy) > l {
  12021. return io.ErrUnexpectedEOF
  12022. }
  12023. iNdEx += skippy
  12024. }
  12025. }
  12026. if iNdEx > l {
  12027. return io.ErrUnexpectedEOF
  12028. }
  12029. return nil
  12030. }
  12031. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12032. l := len(data)
  12033. iNdEx := 0
  12034. for iNdEx < l {
  12035. preIndex := iNdEx
  12036. var wire uint64
  12037. for shift := uint(0); ; shift += 7 {
  12038. if shift >= 64 {
  12039. return ErrIntOverflowRpc
  12040. }
  12041. if iNdEx >= l {
  12042. return io.ErrUnexpectedEOF
  12043. }
  12044. b := data[iNdEx]
  12045. iNdEx++
  12046. wire |= (uint64(b) & 0x7F) << shift
  12047. if b < 0x80 {
  12048. break
  12049. }
  12050. }
  12051. fieldNum := int32(wire >> 3)
  12052. wireType := int(wire & 0x7)
  12053. if wireType == 4 {
  12054. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12055. }
  12056. if fieldNum <= 0 {
  12057. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12058. }
  12059. switch fieldNum {
  12060. case 1:
  12061. if wireType != 2 {
  12062. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12063. }
  12064. var stringLen uint64
  12065. for shift := uint(0); ; shift += 7 {
  12066. if shift >= 64 {
  12067. return ErrIntOverflowRpc
  12068. }
  12069. if iNdEx >= l {
  12070. return io.ErrUnexpectedEOF
  12071. }
  12072. b := data[iNdEx]
  12073. iNdEx++
  12074. stringLen |= (uint64(b) & 0x7F) << shift
  12075. if b < 0x80 {
  12076. break
  12077. }
  12078. }
  12079. intStringLen := int(stringLen)
  12080. if intStringLen < 0 {
  12081. return ErrInvalidLengthRpc
  12082. }
  12083. postIndex := iNdEx + intStringLen
  12084. if postIndex > l {
  12085. return io.ErrUnexpectedEOF
  12086. }
  12087. m.Role = string(data[iNdEx:postIndex])
  12088. iNdEx = postIndex
  12089. default:
  12090. iNdEx = preIndex
  12091. skippy, err := skipRpc(data[iNdEx:])
  12092. if err != nil {
  12093. return err
  12094. }
  12095. if skippy < 0 {
  12096. return ErrInvalidLengthRpc
  12097. }
  12098. if (iNdEx + skippy) > l {
  12099. return io.ErrUnexpectedEOF
  12100. }
  12101. iNdEx += skippy
  12102. }
  12103. }
  12104. if iNdEx > l {
  12105. return io.ErrUnexpectedEOF
  12106. }
  12107. return nil
  12108. }
  12109. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  12110. l := len(data)
  12111. iNdEx := 0
  12112. for iNdEx < l {
  12113. preIndex := iNdEx
  12114. var wire uint64
  12115. for shift := uint(0); ; shift += 7 {
  12116. if shift >= 64 {
  12117. return ErrIntOverflowRpc
  12118. }
  12119. if iNdEx >= l {
  12120. return io.ErrUnexpectedEOF
  12121. }
  12122. b := data[iNdEx]
  12123. iNdEx++
  12124. wire |= (uint64(b) & 0x7F) << shift
  12125. if b < 0x80 {
  12126. break
  12127. }
  12128. }
  12129. fieldNum := int32(wire >> 3)
  12130. wireType := int(wire & 0x7)
  12131. if wireType == 4 {
  12132. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  12133. }
  12134. if fieldNum <= 0 {
  12135. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12136. }
  12137. switch fieldNum {
  12138. case 1:
  12139. if wireType != 2 {
  12140. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12141. }
  12142. var stringLen uint64
  12143. for shift := uint(0); ; shift += 7 {
  12144. if shift >= 64 {
  12145. return ErrIntOverflowRpc
  12146. }
  12147. if iNdEx >= l {
  12148. return io.ErrUnexpectedEOF
  12149. }
  12150. b := data[iNdEx]
  12151. iNdEx++
  12152. stringLen |= (uint64(b) & 0x7F) << shift
  12153. if b < 0x80 {
  12154. break
  12155. }
  12156. }
  12157. intStringLen := int(stringLen)
  12158. if intStringLen < 0 {
  12159. return ErrInvalidLengthRpc
  12160. }
  12161. postIndex := iNdEx + intStringLen
  12162. if postIndex > l {
  12163. return io.ErrUnexpectedEOF
  12164. }
  12165. m.Name = string(data[iNdEx:postIndex])
  12166. iNdEx = postIndex
  12167. case 2:
  12168. if wireType != 2 {
  12169. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12170. }
  12171. var msglen int
  12172. for shift := uint(0); ; shift += 7 {
  12173. if shift >= 64 {
  12174. return ErrIntOverflowRpc
  12175. }
  12176. if iNdEx >= l {
  12177. return io.ErrUnexpectedEOF
  12178. }
  12179. b := data[iNdEx]
  12180. iNdEx++
  12181. msglen |= (int(b) & 0x7F) << shift
  12182. if b < 0x80 {
  12183. break
  12184. }
  12185. }
  12186. if msglen < 0 {
  12187. return ErrInvalidLengthRpc
  12188. }
  12189. postIndex := iNdEx + msglen
  12190. if postIndex > l {
  12191. return io.ErrUnexpectedEOF
  12192. }
  12193. if m.Perm == nil {
  12194. m.Perm = &authpb.Permission{}
  12195. }
  12196. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12197. return err
  12198. }
  12199. iNdEx = postIndex
  12200. default:
  12201. iNdEx = preIndex
  12202. skippy, err := skipRpc(data[iNdEx:])
  12203. if err != nil {
  12204. return err
  12205. }
  12206. if skippy < 0 {
  12207. return ErrInvalidLengthRpc
  12208. }
  12209. if (iNdEx + skippy) > l {
  12210. return io.ErrUnexpectedEOF
  12211. }
  12212. iNdEx += skippy
  12213. }
  12214. }
  12215. if iNdEx > l {
  12216. return io.ErrUnexpectedEOF
  12217. }
  12218. return nil
  12219. }
  12220. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  12221. l := len(data)
  12222. iNdEx := 0
  12223. for iNdEx < l {
  12224. preIndex := iNdEx
  12225. var wire uint64
  12226. for shift := uint(0); ; shift += 7 {
  12227. if shift >= 64 {
  12228. return ErrIntOverflowRpc
  12229. }
  12230. if iNdEx >= l {
  12231. return io.ErrUnexpectedEOF
  12232. }
  12233. b := data[iNdEx]
  12234. iNdEx++
  12235. wire |= (uint64(b) & 0x7F) << shift
  12236. if b < 0x80 {
  12237. break
  12238. }
  12239. }
  12240. fieldNum := int32(wire >> 3)
  12241. wireType := int(wire & 0x7)
  12242. if wireType == 4 {
  12243. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  12244. }
  12245. if fieldNum <= 0 {
  12246. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12247. }
  12248. switch fieldNum {
  12249. case 1:
  12250. if wireType != 2 {
  12251. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12252. }
  12253. var stringLen uint64
  12254. for shift := uint(0); ; shift += 7 {
  12255. if shift >= 64 {
  12256. return ErrIntOverflowRpc
  12257. }
  12258. if iNdEx >= l {
  12259. return io.ErrUnexpectedEOF
  12260. }
  12261. b := data[iNdEx]
  12262. iNdEx++
  12263. stringLen |= (uint64(b) & 0x7F) << shift
  12264. if b < 0x80 {
  12265. break
  12266. }
  12267. }
  12268. intStringLen := int(stringLen)
  12269. if intStringLen < 0 {
  12270. return ErrInvalidLengthRpc
  12271. }
  12272. postIndex := iNdEx + intStringLen
  12273. if postIndex > l {
  12274. return io.ErrUnexpectedEOF
  12275. }
  12276. m.Role = string(data[iNdEx:postIndex])
  12277. iNdEx = postIndex
  12278. case 2:
  12279. if wireType != 2 {
  12280. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12281. }
  12282. var stringLen uint64
  12283. for shift := uint(0); ; shift += 7 {
  12284. if shift >= 64 {
  12285. return ErrIntOverflowRpc
  12286. }
  12287. if iNdEx >= l {
  12288. return io.ErrUnexpectedEOF
  12289. }
  12290. b := data[iNdEx]
  12291. iNdEx++
  12292. stringLen |= (uint64(b) & 0x7F) << shift
  12293. if b < 0x80 {
  12294. break
  12295. }
  12296. }
  12297. intStringLen := int(stringLen)
  12298. if intStringLen < 0 {
  12299. return ErrInvalidLengthRpc
  12300. }
  12301. postIndex := iNdEx + intStringLen
  12302. if postIndex > l {
  12303. return io.ErrUnexpectedEOF
  12304. }
  12305. m.Key = string(data[iNdEx:postIndex])
  12306. iNdEx = postIndex
  12307. default:
  12308. iNdEx = preIndex
  12309. skippy, err := skipRpc(data[iNdEx:])
  12310. if err != nil {
  12311. return err
  12312. }
  12313. if skippy < 0 {
  12314. return ErrInvalidLengthRpc
  12315. }
  12316. if (iNdEx + skippy) > l {
  12317. return io.ErrUnexpectedEOF
  12318. }
  12319. iNdEx += skippy
  12320. }
  12321. }
  12322. if iNdEx > l {
  12323. return io.ErrUnexpectedEOF
  12324. }
  12325. return nil
  12326. }
  12327. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12328. l := len(data)
  12329. iNdEx := 0
  12330. for iNdEx < l {
  12331. preIndex := iNdEx
  12332. var wire uint64
  12333. for shift := uint(0); ; shift += 7 {
  12334. if shift >= 64 {
  12335. return ErrIntOverflowRpc
  12336. }
  12337. if iNdEx >= l {
  12338. return io.ErrUnexpectedEOF
  12339. }
  12340. b := data[iNdEx]
  12341. iNdEx++
  12342. wire |= (uint64(b) & 0x7F) << shift
  12343. if b < 0x80 {
  12344. break
  12345. }
  12346. }
  12347. fieldNum := int32(wire >> 3)
  12348. wireType := int(wire & 0x7)
  12349. if wireType == 4 {
  12350. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12351. }
  12352. if fieldNum <= 0 {
  12353. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12354. }
  12355. switch fieldNum {
  12356. case 1:
  12357. if wireType != 2 {
  12358. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12359. }
  12360. var msglen int
  12361. for shift := uint(0); ; shift += 7 {
  12362. if shift >= 64 {
  12363. return ErrIntOverflowRpc
  12364. }
  12365. if iNdEx >= l {
  12366. return io.ErrUnexpectedEOF
  12367. }
  12368. b := data[iNdEx]
  12369. iNdEx++
  12370. msglen |= (int(b) & 0x7F) << shift
  12371. if b < 0x80 {
  12372. break
  12373. }
  12374. }
  12375. if msglen < 0 {
  12376. return ErrInvalidLengthRpc
  12377. }
  12378. postIndex := iNdEx + msglen
  12379. if postIndex > l {
  12380. return io.ErrUnexpectedEOF
  12381. }
  12382. if m.Header == nil {
  12383. m.Header = &ResponseHeader{}
  12384. }
  12385. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12386. return err
  12387. }
  12388. iNdEx = postIndex
  12389. default:
  12390. iNdEx = preIndex
  12391. skippy, err := skipRpc(data[iNdEx:])
  12392. if err != nil {
  12393. return err
  12394. }
  12395. if skippy < 0 {
  12396. return ErrInvalidLengthRpc
  12397. }
  12398. if (iNdEx + skippy) > l {
  12399. return io.ErrUnexpectedEOF
  12400. }
  12401. iNdEx += skippy
  12402. }
  12403. }
  12404. if iNdEx > l {
  12405. return io.ErrUnexpectedEOF
  12406. }
  12407. return nil
  12408. }
  12409. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12410. l := len(data)
  12411. iNdEx := 0
  12412. for iNdEx < l {
  12413. preIndex := iNdEx
  12414. var wire uint64
  12415. for shift := uint(0); ; shift += 7 {
  12416. if shift >= 64 {
  12417. return ErrIntOverflowRpc
  12418. }
  12419. if iNdEx >= l {
  12420. return io.ErrUnexpectedEOF
  12421. }
  12422. b := data[iNdEx]
  12423. iNdEx++
  12424. wire |= (uint64(b) & 0x7F) << shift
  12425. if b < 0x80 {
  12426. break
  12427. }
  12428. }
  12429. fieldNum := int32(wire >> 3)
  12430. wireType := int(wire & 0x7)
  12431. if wireType == 4 {
  12432. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12433. }
  12434. if fieldNum <= 0 {
  12435. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12436. }
  12437. switch fieldNum {
  12438. case 1:
  12439. if wireType != 2 {
  12440. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12441. }
  12442. var msglen int
  12443. for shift := uint(0); ; shift += 7 {
  12444. if shift >= 64 {
  12445. return ErrIntOverflowRpc
  12446. }
  12447. if iNdEx >= l {
  12448. return io.ErrUnexpectedEOF
  12449. }
  12450. b := data[iNdEx]
  12451. iNdEx++
  12452. msglen |= (int(b) & 0x7F) << shift
  12453. if b < 0x80 {
  12454. break
  12455. }
  12456. }
  12457. if msglen < 0 {
  12458. return ErrInvalidLengthRpc
  12459. }
  12460. postIndex := iNdEx + msglen
  12461. if postIndex > l {
  12462. return io.ErrUnexpectedEOF
  12463. }
  12464. if m.Header == nil {
  12465. m.Header = &ResponseHeader{}
  12466. }
  12467. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12468. return err
  12469. }
  12470. iNdEx = postIndex
  12471. default:
  12472. iNdEx = preIndex
  12473. skippy, err := skipRpc(data[iNdEx:])
  12474. if err != nil {
  12475. return err
  12476. }
  12477. if skippy < 0 {
  12478. return ErrInvalidLengthRpc
  12479. }
  12480. if (iNdEx + skippy) > l {
  12481. return io.ErrUnexpectedEOF
  12482. }
  12483. iNdEx += skippy
  12484. }
  12485. }
  12486. if iNdEx > l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. return nil
  12490. }
  12491. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12492. l := len(data)
  12493. iNdEx := 0
  12494. for iNdEx < l {
  12495. preIndex := iNdEx
  12496. var wire uint64
  12497. for shift := uint(0); ; shift += 7 {
  12498. if shift >= 64 {
  12499. return ErrIntOverflowRpc
  12500. }
  12501. if iNdEx >= l {
  12502. return io.ErrUnexpectedEOF
  12503. }
  12504. b := data[iNdEx]
  12505. iNdEx++
  12506. wire |= (uint64(b) & 0x7F) << shift
  12507. if b < 0x80 {
  12508. break
  12509. }
  12510. }
  12511. fieldNum := int32(wire >> 3)
  12512. wireType := int(wire & 0x7)
  12513. if wireType == 4 {
  12514. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12515. }
  12516. if fieldNum <= 0 {
  12517. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12518. }
  12519. switch fieldNum {
  12520. case 1:
  12521. if wireType != 2 {
  12522. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12523. }
  12524. var msglen int
  12525. for shift := uint(0); ; shift += 7 {
  12526. if shift >= 64 {
  12527. return ErrIntOverflowRpc
  12528. }
  12529. if iNdEx >= l {
  12530. return io.ErrUnexpectedEOF
  12531. }
  12532. b := data[iNdEx]
  12533. iNdEx++
  12534. msglen |= (int(b) & 0x7F) << shift
  12535. if b < 0x80 {
  12536. break
  12537. }
  12538. }
  12539. if msglen < 0 {
  12540. return ErrInvalidLengthRpc
  12541. }
  12542. postIndex := iNdEx + msglen
  12543. if postIndex > l {
  12544. return io.ErrUnexpectedEOF
  12545. }
  12546. if m.Header == nil {
  12547. m.Header = &ResponseHeader{}
  12548. }
  12549. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12550. return err
  12551. }
  12552. iNdEx = postIndex
  12553. case 2:
  12554. if wireType != 2 {
  12555. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12556. }
  12557. var stringLen uint64
  12558. for shift := uint(0); ; shift += 7 {
  12559. if shift >= 64 {
  12560. return ErrIntOverflowRpc
  12561. }
  12562. if iNdEx >= l {
  12563. return io.ErrUnexpectedEOF
  12564. }
  12565. b := data[iNdEx]
  12566. iNdEx++
  12567. stringLen |= (uint64(b) & 0x7F) << shift
  12568. if b < 0x80 {
  12569. break
  12570. }
  12571. }
  12572. intStringLen := int(stringLen)
  12573. if intStringLen < 0 {
  12574. return ErrInvalidLengthRpc
  12575. }
  12576. postIndex := iNdEx + intStringLen
  12577. if postIndex > l {
  12578. return io.ErrUnexpectedEOF
  12579. }
  12580. m.Token = string(data[iNdEx:postIndex])
  12581. iNdEx = postIndex
  12582. default:
  12583. iNdEx = preIndex
  12584. skippy, err := skipRpc(data[iNdEx:])
  12585. if err != nil {
  12586. return err
  12587. }
  12588. if skippy < 0 {
  12589. return ErrInvalidLengthRpc
  12590. }
  12591. if (iNdEx + skippy) > l {
  12592. return io.ErrUnexpectedEOF
  12593. }
  12594. iNdEx += skippy
  12595. }
  12596. }
  12597. if iNdEx > l {
  12598. return io.ErrUnexpectedEOF
  12599. }
  12600. return nil
  12601. }
  12602. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12603. l := len(data)
  12604. iNdEx := 0
  12605. for iNdEx < l {
  12606. preIndex := iNdEx
  12607. var wire uint64
  12608. for shift := uint(0); ; shift += 7 {
  12609. if shift >= 64 {
  12610. return ErrIntOverflowRpc
  12611. }
  12612. if iNdEx >= l {
  12613. return io.ErrUnexpectedEOF
  12614. }
  12615. b := data[iNdEx]
  12616. iNdEx++
  12617. wire |= (uint64(b) & 0x7F) << shift
  12618. if b < 0x80 {
  12619. break
  12620. }
  12621. }
  12622. fieldNum := int32(wire >> 3)
  12623. wireType := int(wire & 0x7)
  12624. if wireType == 4 {
  12625. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12626. }
  12627. if fieldNum <= 0 {
  12628. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12629. }
  12630. switch fieldNum {
  12631. case 1:
  12632. if wireType != 2 {
  12633. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12634. }
  12635. var msglen int
  12636. for shift := uint(0); ; shift += 7 {
  12637. if shift >= 64 {
  12638. return ErrIntOverflowRpc
  12639. }
  12640. if iNdEx >= l {
  12641. return io.ErrUnexpectedEOF
  12642. }
  12643. b := data[iNdEx]
  12644. iNdEx++
  12645. msglen |= (int(b) & 0x7F) << shift
  12646. if b < 0x80 {
  12647. break
  12648. }
  12649. }
  12650. if msglen < 0 {
  12651. return ErrInvalidLengthRpc
  12652. }
  12653. postIndex := iNdEx + msglen
  12654. if postIndex > l {
  12655. return io.ErrUnexpectedEOF
  12656. }
  12657. if m.Header == nil {
  12658. m.Header = &ResponseHeader{}
  12659. }
  12660. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12661. return err
  12662. }
  12663. iNdEx = postIndex
  12664. default:
  12665. iNdEx = preIndex
  12666. skippy, err := skipRpc(data[iNdEx:])
  12667. if err != nil {
  12668. return err
  12669. }
  12670. if skippy < 0 {
  12671. return ErrInvalidLengthRpc
  12672. }
  12673. if (iNdEx + skippy) > l {
  12674. return io.ErrUnexpectedEOF
  12675. }
  12676. iNdEx += skippy
  12677. }
  12678. }
  12679. if iNdEx > l {
  12680. return io.ErrUnexpectedEOF
  12681. }
  12682. return nil
  12683. }
  12684. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12685. l := len(data)
  12686. iNdEx := 0
  12687. for iNdEx < l {
  12688. preIndex := iNdEx
  12689. var wire uint64
  12690. for shift := uint(0); ; shift += 7 {
  12691. if shift >= 64 {
  12692. return ErrIntOverflowRpc
  12693. }
  12694. if iNdEx >= l {
  12695. return io.ErrUnexpectedEOF
  12696. }
  12697. b := data[iNdEx]
  12698. iNdEx++
  12699. wire |= (uint64(b) & 0x7F) << shift
  12700. if b < 0x80 {
  12701. break
  12702. }
  12703. }
  12704. fieldNum := int32(wire >> 3)
  12705. wireType := int(wire & 0x7)
  12706. if wireType == 4 {
  12707. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12708. }
  12709. if fieldNum <= 0 {
  12710. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12711. }
  12712. switch fieldNum {
  12713. case 1:
  12714. if wireType != 2 {
  12715. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12716. }
  12717. var msglen int
  12718. for shift := uint(0); ; shift += 7 {
  12719. if shift >= 64 {
  12720. return ErrIntOverflowRpc
  12721. }
  12722. if iNdEx >= l {
  12723. return io.ErrUnexpectedEOF
  12724. }
  12725. b := data[iNdEx]
  12726. iNdEx++
  12727. msglen |= (int(b) & 0x7F) << shift
  12728. if b < 0x80 {
  12729. break
  12730. }
  12731. }
  12732. if msglen < 0 {
  12733. return ErrInvalidLengthRpc
  12734. }
  12735. postIndex := iNdEx + msglen
  12736. if postIndex > l {
  12737. return io.ErrUnexpectedEOF
  12738. }
  12739. if m.Header == nil {
  12740. m.Header = &ResponseHeader{}
  12741. }
  12742. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12743. return err
  12744. }
  12745. iNdEx = postIndex
  12746. case 2:
  12747. if wireType != 2 {
  12748. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  12749. }
  12750. var stringLen uint64
  12751. for shift := uint(0); ; shift += 7 {
  12752. if shift >= 64 {
  12753. return ErrIntOverflowRpc
  12754. }
  12755. if iNdEx >= l {
  12756. return io.ErrUnexpectedEOF
  12757. }
  12758. b := data[iNdEx]
  12759. iNdEx++
  12760. stringLen |= (uint64(b) & 0x7F) << shift
  12761. if b < 0x80 {
  12762. break
  12763. }
  12764. }
  12765. intStringLen := int(stringLen)
  12766. if intStringLen < 0 {
  12767. return ErrInvalidLengthRpc
  12768. }
  12769. postIndex := iNdEx + intStringLen
  12770. if postIndex > l {
  12771. return io.ErrUnexpectedEOF
  12772. }
  12773. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  12774. iNdEx = postIndex
  12775. default:
  12776. iNdEx = preIndex
  12777. skippy, err := skipRpc(data[iNdEx:])
  12778. if err != nil {
  12779. return err
  12780. }
  12781. if skippy < 0 {
  12782. return ErrInvalidLengthRpc
  12783. }
  12784. if (iNdEx + skippy) > l {
  12785. return io.ErrUnexpectedEOF
  12786. }
  12787. iNdEx += skippy
  12788. }
  12789. }
  12790. if iNdEx > l {
  12791. return io.ErrUnexpectedEOF
  12792. }
  12793. return nil
  12794. }
  12795. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12796. l := len(data)
  12797. iNdEx := 0
  12798. for iNdEx < l {
  12799. preIndex := iNdEx
  12800. var wire uint64
  12801. for shift := uint(0); ; shift += 7 {
  12802. if shift >= 64 {
  12803. return ErrIntOverflowRpc
  12804. }
  12805. if iNdEx >= l {
  12806. return io.ErrUnexpectedEOF
  12807. }
  12808. b := data[iNdEx]
  12809. iNdEx++
  12810. wire |= (uint64(b) & 0x7F) << shift
  12811. if b < 0x80 {
  12812. break
  12813. }
  12814. }
  12815. fieldNum := int32(wire >> 3)
  12816. wireType := int(wire & 0x7)
  12817. if wireType == 4 {
  12818. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12819. }
  12820. if fieldNum <= 0 {
  12821. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12822. }
  12823. switch fieldNum {
  12824. case 1:
  12825. if wireType != 2 {
  12826. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12827. }
  12828. var msglen int
  12829. for shift := uint(0); ; shift += 7 {
  12830. if shift >= 64 {
  12831. return ErrIntOverflowRpc
  12832. }
  12833. if iNdEx >= l {
  12834. return io.ErrUnexpectedEOF
  12835. }
  12836. b := data[iNdEx]
  12837. iNdEx++
  12838. msglen |= (int(b) & 0x7F) << shift
  12839. if b < 0x80 {
  12840. break
  12841. }
  12842. }
  12843. if msglen < 0 {
  12844. return ErrInvalidLengthRpc
  12845. }
  12846. postIndex := iNdEx + msglen
  12847. if postIndex > l {
  12848. return io.ErrUnexpectedEOF
  12849. }
  12850. if m.Header == nil {
  12851. m.Header = &ResponseHeader{}
  12852. }
  12853. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12854. return err
  12855. }
  12856. iNdEx = postIndex
  12857. default:
  12858. iNdEx = preIndex
  12859. skippy, err := skipRpc(data[iNdEx:])
  12860. if err != nil {
  12861. return err
  12862. }
  12863. if skippy < 0 {
  12864. return ErrInvalidLengthRpc
  12865. }
  12866. if (iNdEx + skippy) > l {
  12867. return io.ErrUnexpectedEOF
  12868. }
  12869. iNdEx += skippy
  12870. }
  12871. }
  12872. if iNdEx > l {
  12873. return io.ErrUnexpectedEOF
  12874. }
  12875. return nil
  12876. }
  12877. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12878. l := len(data)
  12879. iNdEx := 0
  12880. for iNdEx < l {
  12881. preIndex := iNdEx
  12882. var wire uint64
  12883. for shift := uint(0); ; shift += 7 {
  12884. if shift >= 64 {
  12885. return ErrIntOverflowRpc
  12886. }
  12887. if iNdEx >= l {
  12888. return io.ErrUnexpectedEOF
  12889. }
  12890. b := data[iNdEx]
  12891. iNdEx++
  12892. wire |= (uint64(b) & 0x7F) << shift
  12893. if b < 0x80 {
  12894. break
  12895. }
  12896. }
  12897. fieldNum := int32(wire >> 3)
  12898. wireType := int(wire & 0x7)
  12899. if wireType == 4 {
  12900. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12901. }
  12902. if fieldNum <= 0 {
  12903. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12904. }
  12905. switch fieldNum {
  12906. case 1:
  12907. if wireType != 2 {
  12908. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12909. }
  12910. var msglen int
  12911. for shift := uint(0); ; shift += 7 {
  12912. if shift >= 64 {
  12913. return ErrIntOverflowRpc
  12914. }
  12915. if iNdEx >= l {
  12916. return io.ErrUnexpectedEOF
  12917. }
  12918. b := data[iNdEx]
  12919. iNdEx++
  12920. msglen |= (int(b) & 0x7F) << shift
  12921. if b < 0x80 {
  12922. break
  12923. }
  12924. }
  12925. if msglen < 0 {
  12926. return ErrInvalidLengthRpc
  12927. }
  12928. postIndex := iNdEx + msglen
  12929. if postIndex > l {
  12930. return io.ErrUnexpectedEOF
  12931. }
  12932. if m.Header == nil {
  12933. m.Header = &ResponseHeader{}
  12934. }
  12935. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12936. return err
  12937. }
  12938. iNdEx = postIndex
  12939. default:
  12940. iNdEx = preIndex
  12941. skippy, err := skipRpc(data[iNdEx:])
  12942. if err != nil {
  12943. return err
  12944. }
  12945. if skippy < 0 {
  12946. return ErrInvalidLengthRpc
  12947. }
  12948. if (iNdEx + skippy) > l {
  12949. return io.ErrUnexpectedEOF
  12950. }
  12951. iNdEx += skippy
  12952. }
  12953. }
  12954. if iNdEx > l {
  12955. return io.ErrUnexpectedEOF
  12956. }
  12957. return nil
  12958. }
  12959. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  12960. l := len(data)
  12961. iNdEx := 0
  12962. for iNdEx < l {
  12963. preIndex := iNdEx
  12964. var wire uint64
  12965. for shift := uint(0); ; shift += 7 {
  12966. if shift >= 64 {
  12967. return ErrIntOverflowRpc
  12968. }
  12969. if iNdEx >= l {
  12970. return io.ErrUnexpectedEOF
  12971. }
  12972. b := data[iNdEx]
  12973. iNdEx++
  12974. wire |= (uint64(b) & 0x7F) << shift
  12975. if b < 0x80 {
  12976. break
  12977. }
  12978. }
  12979. fieldNum := int32(wire >> 3)
  12980. wireType := int(wire & 0x7)
  12981. if wireType == 4 {
  12982. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  12983. }
  12984. if fieldNum <= 0 {
  12985. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12986. }
  12987. switch fieldNum {
  12988. case 1:
  12989. if wireType != 2 {
  12990. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12991. }
  12992. var msglen int
  12993. for shift := uint(0); ; shift += 7 {
  12994. if shift >= 64 {
  12995. return ErrIntOverflowRpc
  12996. }
  12997. if iNdEx >= l {
  12998. return io.ErrUnexpectedEOF
  12999. }
  13000. b := data[iNdEx]
  13001. iNdEx++
  13002. msglen |= (int(b) & 0x7F) << shift
  13003. if b < 0x80 {
  13004. break
  13005. }
  13006. }
  13007. if msglen < 0 {
  13008. return ErrInvalidLengthRpc
  13009. }
  13010. postIndex := iNdEx + msglen
  13011. if postIndex > l {
  13012. return io.ErrUnexpectedEOF
  13013. }
  13014. if m.Header == nil {
  13015. m.Header = &ResponseHeader{}
  13016. }
  13017. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13018. return err
  13019. }
  13020. iNdEx = postIndex
  13021. default:
  13022. iNdEx = preIndex
  13023. skippy, err := skipRpc(data[iNdEx:])
  13024. if err != nil {
  13025. return err
  13026. }
  13027. if skippy < 0 {
  13028. return ErrInvalidLengthRpc
  13029. }
  13030. if (iNdEx + skippy) > l {
  13031. return io.ErrUnexpectedEOF
  13032. }
  13033. iNdEx += skippy
  13034. }
  13035. }
  13036. if iNdEx > l {
  13037. return io.ErrUnexpectedEOF
  13038. }
  13039. return nil
  13040. }
  13041. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  13042. l := len(data)
  13043. iNdEx := 0
  13044. for iNdEx < l {
  13045. preIndex := iNdEx
  13046. var wire uint64
  13047. for shift := uint(0); ; shift += 7 {
  13048. if shift >= 64 {
  13049. return ErrIntOverflowRpc
  13050. }
  13051. if iNdEx >= l {
  13052. return io.ErrUnexpectedEOF
  13053. }
  13054. b := data[iNdEx]
  13055. iNdEx++
  13056. wire |= (uint64(b) & 0x7F) << shift
  13057. if b < 0x80 {
  13058. break
  13059. }
  13060. }
  13061. fieldNum := int32(wire >> 3)
  13062. wireType := int(wire & 0x7)
  13063. if wireType == 4 {
  13064. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  13065. }
  13066. if fieldNum <= 0 {
  13067. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13068. }
  13069. switch fieldNum {
  13070. case 1:
  13071. if wireType != 2 {
  13072. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13073. }
  13074. var msglen int
  13075. for shift := uint(0); ; shift += 7 {
  13076. if shift >= 64 {
  13077. return ErrIntOverflowRpc
  13078. }
  13079. if iNdEx >= l {
  13080. return io.ErrUnexpectedEOF
  13081. }
  13082. b := data[iNdEx]
  13083. iNdEx++
  13084. msglen |= (int(b) & 0x7F) << shift
  13085. if b < 0x80 {
  13086. break
  13087. }
  13088. }
  13089. if msglen < 0 {
  13090. return ErrInvalidLengthRpc
  13091. }
  13092. postIndex := iNdEx + msglen
  13093. if postIndex > l {
  13094. return io.ErrUnexpectedEOF
  13095. }
  13096. if m.Header == nil {
  13097. m.Header = &ResponseHeader{}
  13098. }
  13099. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13100. return err
  13101. }
  13102. iNdEx = postIndex
  13103. default:
  13104. iNdEx = preIndex
  13105. skippy, err := skipRpc(data[iNdEx:])
  13106. if err != nil {
  13107. return err
  13108. }
  13109. if skippy < 0 {
  13110. return ErrInvalidLengthRpc
  13111. }
  13112. if (iNdEx + skippy) > l {
  13113. return io.ErrUnexpectedEOF
  13114. }
  13115. iNdEx += skippy
  13116. }
  13117. }
  13118. if iNdEx > l {
  13119. return io.ErrUnexpectedEOF
  13120. }
  13121. return nil
  13122. }
  13123. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13124. l := len(data)
  13125. iNdEx := 0
  13126. for iNdEx < l {
  13127. preIndex := iNdEx
  13128. var wire uint64
  13129. for shift := uint(0); ; shift += 7 {
  13130. if shift >= 64 {
  13131. return ErrIntOverflowRpc
  13132. }
  13133. if iNdEx >= l {
  13134. return io.ErrUnexpectedEOF
  13135. }
  13136. b := data[iNdEx]
  13137. iNdEx++
  13138. wire |= (uint64(b) & 0x7F) << shift
  13139. if b < 0x80 {
  13140. break
  13141. }
  13142. }
  13143. fieldNum := int32(wire >> 3)
  13144. wireType := int(wire & 0x7)
  13145. if wireType == 4 {
  13146. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13147. }
  13148. if fieldNum <= 0 {
  13149. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13150. }
  13151. switch fieldNum {
  13152. case 1:
  13153. if wireType != 2 {
  13154. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13155. }
  13156. var msglen int
  13157. for shift := uint(0); ; shift += 7 {
  13158. if shift >= 64 {
  13159. return ErrIntOverflowRpc
  13160. }
  13161. if iNdEx >= l {
  13162. return io.ErrUnexpectedEOF
  13163. }
  13164. b := data[iNdEx]
  13165. iNdEx++
  13166. msglen |= (int(b) & 0x7F) << shift
  13167. if b < 0x80 {
  13168. break
  13169. }
  13170. }
  13171. if msglen < 0 {
  13172. return ErrInvalidLengthRpc
  13173. }
  13174. postIndex := iNdEx + msglen
  13175. if postIndex > l {
  13176. return io.ErrUnexpectedEOF
  13177. }
  13178. if m.Header == nil {
  13179. m.Header = &ResponseHeader{}
  13180. }
  13181. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13182. return err
  13183. }
  13184. iNdEx = postIndex
  13185. default:
  13186. iNdEx = preIndex
  13187. skippy, err := skipRpc(data[iNdEx:])
  13188. if err != nil {
  13189. return err
  13190. }
  13191. if skippy < 0 {
  13192. return ErrInvalidLengthRpc
  13193. }
  13194. if (iNdEx + skippy) > l {
  13195. return io.ErrUnexpectedEOF
  13196. }
  13197. iNdEx += skippy
  13198. }
  13199. }
  13200. if iNdEx > l {
  13201. return io.ErrUnexpectedEOF
  13202. }
  13203. return nil
  13204. }
  13205. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13206. l := len(data)
  13207. iNdEx := 0
  13208. for iNdEx < l {
  13209. preIndex := iNdEx
  13210. var wire uint64
  13211. for shift := uint(0); ; shift += 7 {
  13212. if shift >= 64 {
  13213. return ErrIntOverflowRpc
  13214. }
  13215. if iNdEx >= l {
  13216. return io.ErrUnexpectedEOF
  13217. }
  13218. b := data[iNdEx]
  13219. iNdEx++
  13220. wire |= (uint64(b) & 0x7F) << shift
  13221. if b < 0x80 {
  13222. break
  13223. }
  13224. }
  13225. fieldNum := int32(wire >> 3)
  13226. wireType := int(wire & 0x7)
  13227. if wireType == 4 {
  13228. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13229. }
  13230. if fieldNum <= 0 {
  13231. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13232. }
  13233. switch fieldNum {
  13234. case 1:
  13235. if wireType != 2 {
  13236. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13237. }
  13238. var msglen int
  13239. for shift := uint(0); ; shift += 7 {
  13240. if shift >= 64 {
  13241. return ErrIntOverflowRpc
  13242. }
  13243. if iNdEx >= l {
  13244. return io.ErrUnexpectedEOF
  13245. }
  13246. b := data[iNdEx]
  13247. iNdEx++
  13248. msglen |= (int(b) & 0x7F) << shift
  13249. if b < 0x80 {
  13250. break
  13251. }
  13252. }
  13253. if msglen < 0 {
  13254. return ErrInvalidLengthRpc
  13255. }
  13256. postIndex := iNdEx + msglen
  13257. if postIndex > l {
  13258. return io.ErrUnexpectedEOF
  13259. }
  13260. if m.Header == nil {
  13261. m.Header = &ResponseHeader{}
  13262. }
  13263. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13264. return err
  13265. }
  13266. iNdEx = postIndex
  13267. case 2:
  13268. if wireType != 2 {
  13269. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13270. }
  13271. var msglen int
  13272. for shift := uint(0); ; shift += 7 {
  13273. if shift >= 64 {
  13274. return ErrIntOverflowRpc
  13275. }
  13276. if iNdEx >= l {
  13277. return io.ErrUnexpectedEOF
  13278. }
  13279. b := data[iNdEx]
  13280. iNdEx++
  13281. msglen |= (int(b) & 0x7F) << shift
  13282. if b < 0x80 {
  13283. break
  13284. }
  13285. }
  13286. if msglen < 0 {
  13287. return ErrInvalidLengthRpc
  13288. }
  13289. postIndex := iNdEx + msglen
  13290. if postIndex > l {
  13291. return io.ErrUnexpectedEOF
  13292. }
  13293. m.Perm = append(m.Perm, &authpb.Permission{})
  13294. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13295. return err
  13296. }
  13297. iNdEx = postIndex
  13298. default:
  13299. iNdEx = preIndex
  13300. skippy, err := skipRpc(data[iNdEx:])
  13301. if err != nil {
  13302. return err
  13303. }
  13304. if skippy < 0 {
  13305. return ErrInvalidLengthRpc
  13306. }
  13307. if (iNdEx + skippy) > l {
  13308. return io.ErrUnexpectedEOF
  13309. }
  13310. iNdEx += skippy
  13311. }
  13312. }
  13313. if iNdEx > l {
  13314. return io.ErrUnexpectedEOF
  13315. }
  13316. return nil
  13317. }
  13318. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13319. l := len(data)
  13320. iNdEx := 0
  13321. for iNdEx < l {
  13322. preIndex := iNdEx
  13323. var wire uint64
  13324. for shift := uint(0); ; shift += 7 {
  13325. if shift >= 64 {
  13326. return ErrIntOverflowRpc
  13327. }
  13328. if iNdEx >= l {
  13329. return io.ErrUnexpectedEOF
  13330. }
  13331. b := data[iNdEx]
  13332. iNdEx++
  13333. wire |= (uint64(b) & 0x7F) << shift
  13334. if b < 0x80 {
  13335. break
  13336. }
  13337. }
  13338. fieldNum := int32(wire >> 3)
  13339. wireType := int(wire & 0x7)
  13340. if wireType == 4 {
  13341. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13342. }
  13343. if fieldNum <= 0 {
  13344. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13345. }
  13346. switch fieldNum {
  13347. case 1:
  13348. if wireType != 2 {
  13349. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13350. }
  13351. var msglen int
  13352. for shift := uint(0); ; shift += 7 {
  13353. if shift >= 64 {
  13354. return ErrIntOverflowRpc
  13355. }
  13356. if iNdEx >= l {
  13357. return io.ErrUnexpectedEOF
  13358. }
  13359. b := data[iNdEx]
  13360. iNdEx++
  13361. msglen |= (int(b) & 0x7F) << shift
  13362. if b < 0x80 {
  13363. break
  13364. }
  13365. }
  13366. if msglen < 0 {
  13367. return ErrInvalidLengthRpc
  13368. }
  13369. postIndex := iNdEx + msglen
  13370. if postIndex > l {
  13371. return io.ErrUnexpectedEOF
  13372. }
  13373. if m.Header == nil {
  13374. m.Header = &ResponseHeader{}
  13375. }
  13376. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13377. return err
  13378. }
  13379. iNdEx = postIndex
  13380. default:
  13381. iNdEx = preIndex
  13382. skippy, err := skipRpc(data[iNdEx:])
  13383. if err != nil {
  13384. return err
  13385. }
  13386. if skippy < 0 {
  13387. return ErrInvalidLengthRpc
  13388. }
  13389. if (iNdEx + skippy) > l {
  13390. return io.ErrUnexpectedEOF
  13391. }
  13392. iNdEx += skippy
  13393. }
  13394. }
  13395. if iNdEx > l {
  13396. return io.ErrUnexpectedEOF
  13397. }
  13398. return nil
  13399. }
  13400. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  13401. l := len(data)
  13402. iNdEx := 0
  13403. for iNdEx < l {
  13404. preIndex := iNdEx
  13405. var wire uint64
  13406. for shift := uint(0); ; shift += 7 {
  13407. if shift >= 64 {
  13408. return ErrIntOverflowRpc
  13409. }
  13410. if iNdEx >= l {
  13411. return io.ErrUnexpectedEOF
  13412. }
  13413. b := data[iNdEx]
  13414. iNdEx++
  13415. wire |= (uint64(b) & 0x7F) << shift
  13416. if b < 0x80 {
  13417. break
  13418. }
  13419. }
  13420. fieldNum := int32(wire >> 3)
  13421. wireType := int(wire & 0x7)
  13422. if wireType == 4 {
  13423. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  13424. }
  13425. if fieldNum <= 0 {
  13426. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13427. }
  13428. switch fieldNum {
  13429. case 1:
  13430. if wireType != 2 {
  13431. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13432. }
  13433. var msglen int
  13434. for shift := uint(0); ; shift += 7 {
  13435. if shift >= 64 {
  13436. return ErrIntOverflowRpc
  13437. }
  13438. if iNdEx >= l {
  13439. return io.ErrUnexpectedEOF
  13440. }
  13441. b := data[iNdEx]
  13442. iNdEx++
  13443. msglen |= (int(b) & 0x7F) << shift
  13444. if b < 0x80 {
  13445. break
  13446. }
  13447. }
  13448. if msglen < 0 {
  13449. return ErrInvalidLengthRpc
  13450. }
  13451. postIndex := iNdEx + msglen
  13452. if postIndex > l {
  13453. return io.ErrUnexpectedEOF
  13454. }
  13455. if m.Header == nil {
  13456. m.Header = &ResponseHeader{}
  13457. }
  13458. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13459. return err
  13460. }
  13461. iNdEx = postIndex
  13462. default:
  13463. iNdEx = preIndex
  13464. skippy, err := skipRpc(data[iNdEx:])
  13465. if err != nil {
  13466. return err
  13467. }
  13468. if skippy < 0 {
  13469. return ErrInvalidLengthRpc
  13470. }
  13471. if (iNdEx + skippy) > l {
  13472. return io.ErrUnexpectedEOF
  13473. }
  13474. iNdEx += skippy
  13475. }
  13476. }
  13477. if iNdEx > l {
  13478. return io.ErrUnexpectedEOF
  13479. }
  13480. return nil
  13481. }
  13482. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  13483. l := len(data)
  13484. iNdEx := 0
  13485. for iNdEx < l {
  13486. preIndex := iNdEx
  13487. var wire uint64
  13488. for shift := uint(0); ; shift += 7 {
  13489. if shift >= 64 {
  13490. return ErrIntOverflowRpc
  13491. }
  13492. if iNdEx >= l {
  13493. return io.ErrUnexpectedEOF
  13494. }
  13495. b := data[iNdEx]
  13496. iNdEx++
  13497. wire |= (uint64(b) & 0x7F) << shift
  13498. if b < 0x80 {
  13499. break
  13500. }
  13501. }
  13502. fieldNum := int32(wire >> 3)
  13503. wireType := int(wire & 0x7)
  13504. if wireType == 4 {
  13505. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  13506. }
  13507. if fieldNum <= 0 {
  13508. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13509. }
  13510. switch fieldNum {
  13511. case 1:
  13512. if wireType != 2 {
  13513. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13514. }
  13515. var msglen int
  13516. for shift := uint(0); ; shift += 7 {
  13517. if shift >= 64 {
  13518. return ErrIntOverflowRpc
  13519. }
  13520. if iNdEx >= l {
  13521. return io.ErrUnexpectedEOF
  13522. }
  13523. b := data[iNdEx]
  13524. iNdEx++
  13525. msglen |= (int(b) & 0x7F) << shift
  13526. if b < 0x80 {
  13527. break
  13528. }
  13529. }
  13530. if msglen < 0 {
  13531. return ErrInvalidLengthRpc
  13532. }
  13533. postIndex := iNdEx + msglen
  13534. if postIndex > l {
  13535. return io.ErrUnexpectedEOF
  13536. }
  13537. if m.Header == nil {
  13538. m.Header = &ResponseHeader{}
  13539. }
  13540. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13541. return err
  13542. }
  13543. iNdEx = postIndex
  13544. default:
  13545. iNdEx = preIndex
  13546. skippy, err := skipRpc(data[iNdEx:])
  13547. if err != nil {
  13548. return err
  13549. }
  13550. if skippy < 0 {
  13551. return ErrInvalidLengthRpc
  13552. }
  13553. if (iNdEx + skippy) > l {
  13554. return io.ErrUnexpectedEOF
  13555. }
  13556. iNdEx += skippy
  13557. }
  13558. }
  13559. if iNdEx > l {
  13560. return io.ErrUnexpectedEOF
  13561. }
  13562. return nil
  13563. }
  13564. func skipRpc(data []byte) (n int, err error) {
  13565. l := len(data)
  13566. iNdEx := 0
  13567. for iNdEx < l {
  13568. var wire uint64
  13569. for shift := uint(0); ; shift += 7 {
  13570. if shift >= 64 {
  13571. return 0, ErrIntOverflowRpc
  13572. }
  13573. if iNdEx >= l {
  13574. return 0, io.ErrUnexpectedEOF
  13575. }
  13576. b := data[iNdEx]
  13577. iNdEx++
  13578. wire |= (uint64(b) & 0x7F) << shift
  13579. if b < 0x80 {
  13580. break
  13581. }
  13582. }
  13583. wireType := int(wire & 0x7)
  13584. switch wireType {
  13585. case 0:
  13586. for shift := uint(0); ; shift += 7 {
  13587. if shift >= 64 {
  13588. return 0, ErrIntOverflowRpc
  13589. }
  13590. if iNdEx >= l {
  13591. return 0, io.ErrUnexpectedEOF
  13592. }
  13593. iNdEx++
  13594. if data[iNdEx-1] < 0x80 {
  13595. break
  13596. }
  13597. }
  13598. return iNdEx, nil
  13599. case 1:
  13600. iNdEx += 8
  13601. return iNdEx, nil
  13602. case 2:
  13603. var length int
  13604. for shift := uint(0); ; shift += 7 {
  13605. if shift >= 64 {
  13606. return 0, ErrIntOverflowRpc
  13607. }
  13608. if iNdEx >= l {
  13609. return 0, io.ErrUnexpectedEOF
  13610. }
  13611. b := data[iNdEx]
  13612. iNdEx++
  13613. length |= (int(b) & 0x7F) << shift
  13614. if b < 0x80 {
  13615. break
  13616. }
  13617. }
  13618. iNdEx += length
  13619. if length < 0 {
  13620. return 0, ErrInvalidLengthRpc
  13621. }
  13622. return iNdEx, nil
  13623. case 3:
  13624. for {
  13625. var innerWire uint64
  13626. var start int = iNdEx
  13627. for shift := uint(0); ; shift += 7 {
  13628. if shift >= 64 {
  13629. return 0, ErrIntOverflowRpc
  13630. }
  13631. if iNdEx >= l {
  13632. return 0, io.ErrUnexpectedEOF
  13633. }
  13634. b := data[iNdEx]
  13635. iNdEx++
  13636. innerWire |= (uint64(b) & 0x7F) << shift
  13637. if b < 0x80 {
  13638. break
  13639. }
  13640. }
  13641. innerWireType := int(innerWire & 0x7)
  13642. if innerWireType == 4 {
  13643. break
  13644. }
  13645. next, err := skipRpc(data[start:])
  13646. if err != nil {
  13647. return 0, err
  13648. }
  13649. iNdEx = start + next
  13650. }
  13651. return iNdEx, nil
  13652. case 4:
  13653. return iNdEx, nil
  13654. case 5:
  13655. iNdEx += 4
  13656. return iNdEx, nil
  13657. default:
  13658. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13659. }
  13660. }
  13661. panic("unreachable")
  13662. }
  13663. var (
  13664. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13665. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13666. )
  13667. var fileDescriptorRpc = []byte{
  13668. // 2616 bytes of a gzipped FileDescriptorProto
  13669. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0xcd, 0x72, 0x1c, 0x49,
  13670. 0x11, 0xd6, 0xfc, 0x68, 0x46, 0x93, 0x33, 0x1a, 0xcb, 0x25, 0xd9, 0xc8, 0xe3, 0x9f, 0xf5, 0xb6,
  13671. 0xed, 0x5d, 0xc3, 0x2e, 0x32, 0x2b, 0x96, 0x03, 0xc1, 0xe2, 0x8d, 0x91, 0x66, 0xd6, 0x16, 0x92,
  13672. 0x25, 0x6f, 0x6b, 0x24, 0xb3, 0x27, 0x45, 0xcf, 0x4c, 0x59, 0xea, 0xf0, 0xfc, 0x6d, 0x77, 0x8f,
  13673. 0x6c, 0x39, 0x82, 0x0b, 0x11, 0x3c, 0xc1, 0x72, 0x22, 0x78, 0x01, 0x1e, 0x80, 0x77, 0x20, 0xb8,
  13674. 0xc0, 0x13, 0x00, 0xc1, 0x89, 0xe0, 0xc2, 0x1d, 0x2e, 0x64, 0xfd, 0x75, 0x57, 0xd7, 0x74, 0x8f,
  13675. 0xbd, 0xb4, 0x39, 0x58, 0xea, 0xca, 0xca, 0xfc, 0x2a, 0x2b, 0x2b, 0x2b, 0x2b, 0x33, 0x65, 0xa8,
  13676. 0x78, 0x93, 0xde, 0xc6, 0xc4, 0x1b, 0x07, 0x63, 0x52, 0xa3, 0x41, 0xaf, 0xef, 0x53, 0xef, 0x9c,
  13677. 0x7a, 0x93, 0x6e, 0x63, 0xed, 0x74, 0x7c, 0x3a, 0xe6, 0x13, 0x0f, 0xd8, 0x97, 0xe0, 0x69, 0x5c,
  13678. 0x63, 0x3c, 0x0f, 0x86, 0xe7, 0xbd, 0x1e, 0xff, 0x31, 0xe9, 0x3e, 0x78, 0x71, 0x2e, 0xa7, 0xae,
  13679. 0xf3, 0x29, 0x67, 0x1a, 0x9c, 0xf1, 0x1f, 0x38, 0xc5, 0x7e, 0x89, 0x49, 0xeb, 0x57, 0x39, 0xa8,
  13680. 0xdb, 0xd4, 0x9f, 0x8c, 0x47, 0x3e, 0x7d, 0x4c, 0x9d, 0x3e, 0xf5, 0xc8, 0x4d, 0x80, 0xde, 0x60,
  13681. 0xea, 0x07, 0xd4, 0x3b, 0x71, 0xfb, 0xeb, 0xb9, 0xdb, 0xb9, 0xfb, 0x45, 0xbb, 0x22, 0x29, 0x3b,
  13682. 0x7d, 0x72, 0x1d, 0x2a, 0x43, 0x3a, 0xec, 0x8a, 0xd9, 0x3c, 0x9f, 0x5d, 0x12, 0x04, 0x9c, 0x6c,
  13683. 0xc0, 0x92, 0x47, 0xcf, 0x5d, 0xdf, 0x1d, 0x8f, 0xd6, 0x0b, 0x38, 0x57, 0xb0, 0xc3, 0x31, 0x13,
  13684. 0xf4, 0x9c, 0xe7, 0xc1, 0x09, 0xc2, 0x0c, 0xd7, 0x8b, 0x42, 0x90, 0x11, 0x3a, 0x38, 0xb6, 0x7e,
  13685. 0x5d, 0x80, 0x9a, 0xed, 0x8c, 0x4e, 0xa9, 0x4d, 0xbf, 0x9e, 0x52, 0x3f, 0x20, 0x2b, 0x50, 0x78,
  13686. 0x41, 0x2f, 0xf8, 0xf2, 0x35, 0x9b, 0x7d, 0x0a, 0x79, 0xe4, 0x38, 0xa1, 0x23, 0xb1, 0x70, 0x8d,
  13687. 0xc9, 0x23, 0xa1, 0x3d, 0xea, 0x93, 0x35, 0x58, 0x1c, 0xb8, 0x43, 0x37, 0x90, 0xab, 0x8a, 0x41,
  13688. 0x4c, 0x9d, 0xa2, 0xa1, 0xce, 0x36, 0x80, 0x3f, 0xf6, 0x82, 0x93, 0xb1, 0x87, 0x9b, 0x5e, 0x5f,
  13689. 0xc4, 0xd9, 0xfa, 0xe6, 0xdd, 0x0d, 0xdd, 0xd4, 0x1b, 0xba, 0x42, 0x1b, 0x87, 0xc8, 0x7c, 0xc0,
  13690. 0x78, 0xed, 0x8a, 0xaf, 0x3e, 0xc9, 0x17, 0x50, 0xe5, 0x20, 0x81, 0xe3, 0x9d, 0xd2, 0x60, 0xbd,
  13691. 0xc4, 0x51, 0xee, 0xbd, 0x01, 0xa5, 0xc3, 0x99, 0x6d, 0xbe, 0xbc, 0xf8, 0x26, 0x16, 0xd4, 0x90,
  13692. 0xdf, 0x75, 0x06, 0xee, 0x6b, 0xa7, 0x3b, 0xa0, 0xeb, 0x65, 0x04, 0x5a, 0xb2, 0x63, 0x34, 0x6b,
  13693. 0x03, 0x2a, 0xa1, 0x0e, 0x64, 0x09, 0x8a, 0xfb, 0x07, 0xfb, 0xed, 0x95, 0x05, 0x02, 0x50, 0x6a,
  13694. 0x1e, 0x6e, 0xb7, 0xf7, 0x5b, 0x2b, 0x39, 0x52, 0x85, 0x72, 0xab, 0x2d, 0x06, 0x79, 0x6b, 0x0b,
  13695. 0x20, 0x5a, 0x8d, 0x94, 0xa1, 0xb0, 0xdb, 0xfe, 0x0a, 0xf9, 0x91, 0xe7, 0xb8, 0x6d, 0x1f, 0xee,
  13696. 0x1c, 0xec, 0xa3, 0x00, 0x0a, 0x6f, 0xdb, 0xed, 0x66, 0xa7, 0xbd, 0x92, 0x67, 0x1c, 0x4f, 0x0e,
  13697. 0x5a, 0x2b, 0x05, 0x52, 0x81, 0xc5, 0xe3, 0xe6, 0xde, 0x51, 0x7b, 0xa5, 0x68, 0xfd, 0x02, 0x96,
  13698. 0xa5, 0xfa, 0xc2, 0x45, 0xc8, 0xa7, 0x50, 0x3a, 0xe3, 0x6e, 0xc2, 0x4f, 0xa6, 0xba, 0x79, 0xc3,
  13699. 0xd8, 0x6b, 0xcc, 0x95, 0x6c, 0xc9, 0x8b, 0xdb, 0x2b, 0xbc, 0x38, 0xf7, 0xf1, 0xd0, 0x0a, 0x28,
  13700. 0xb2, 0xb2, 0x21, 0x3c, 0x74, 0x63, 0x97, 0x5e, 0x1c, 0x3b, 0x83, 0x29, 0xb5, 0xd9, 0x24, 0x21,
  13701. 0x50, 0x1c, 0x8e, 0x3d, 0xca, 0x0f, 0x70, 0xc9, 0xe6, 0xdf, 0xd6, 0xcf, 0x00, 0x9e, 0x4e, 0x83,
  13702. 0x74, 0x97, 0xc0, 0x53, 0x3f, 0x67, 0x08, 0xd2, 0x1d, 0xc4, 0x80, 0xfb, 0x02, 0x75, 0x7c, 0x1a,
  13703. 0xfa, 0x02, 0x1b, 0x58, 0xdb, 0x50, 0xe5, 0x58, 0x59, 0x36, 0x82, 0x20, 0xa4, 0x45, 0x07, 0x34,
  13704. 0xa0, 0x19, 0x7c, 0xd5, 0xa2, 0xb0, 0x1a, 0x03, 0xc9, 0x64, 0xda, 0x75, 0x28, 0xf7, 0x39, 0x98,
  13705. 0x58, 0xa7, 0x60, 0xab, 0xa1, 0xf5, 0xaf, 0x1c, 0x5e, 0x29, 0xa1, 0xe1, 0xd1, 0x88, 0x79, 0x7c,
  13706. 0x13, 0x96, 0x3d, 0x31, 0x3e, 0xe1, 0xba, 0xc8, 0x75, 0x1a, 0xe9, 0xee, 0xfa, 0x78, 0xc1, 0xae,
  13707. 0x49, 0x11, 0x4e, 0x26, 0x3f, 0x81, 0xaa, 0x82, 0x98, 0x4c, 0x03, 0xbe, 0x62, 0x75, 0x73, 0x3d,
  13708. 0x0e, 0x10, 0x9d, 0x18, 0x8a, 0x83, 0x64, 0x47, 0x22, 0xe9, 0xc0, 0x9a, 0x12, 0x16, 0x3a, 0x4a,
  13709. 0x35, 0x0a, 0x1c, 0xe5, 0x76, 0x1c, 0x65, 0xd6, 0xcc, 0x88, 0x46, 0xa4, 0xbc, 0x36, 0xb9, 0x55,
  13710. 0x81, 0xb2, 0xa4, 0x5a, 0xff, 0xce, 0xa1, 0xbb, 0x4a, 0x33, 0x89, 0x2d, 0xb7, 0xa0, 0xee, 0x49,
  13711. 0x42, 0x6c, 0xcf, 0xd7, 0x13, 0xf7, 0x2c, 0x0d, 0xbc, 0x60, 0x2f, 0x2b, 0x21, 0xb1, 0xeb, 0x87,
  13712. 0x50, 0x0b, 0x51, 0xa2, 0x6d, 0x5f, 0x4b, 0xd8, 0x76, 0x88, 0x50, 0x55, 0x02, 0x6c, 0xe3, 0xcf,
  13713. 0xe0, 0x4a, 0x28, 0x9f, 0xb0, 0xf3, 0xf7, 0xe7, 0xec, 0x3c, 0x04, 0x5c, 0x55, 0x08, 0xfa, 0xde,
  13714. 0x81, 0xc5, 0x37, 0x41, 0xb6, 0x7e, 0x53, 0x80, 0xf2, 0xf6, 0x78, 0x38, 0x71, 0x3c, 0x76, 0x4c,
  13715. 0x25, 0xa4, 0x4f, 0x07, 0x01, 0xdf, 0x6e, 0x7d, 0xf3, 0x4e, 0x7c, 0x05, 0xc9, 0xa6, 0x7e, 0xdb,
  13716. 0x9c, 0xd5, 0x96, 0x22, 0x4c, 0x58, 0x86, 0xb3, 0xfc, 0x5b, 0x08, 0xcb, 0x60, 0x26, 0x45, 0xd4,
  13717. 0x55, 0x28, 0x44, 0x57, 0xa1, 0x01, 0x65, 0x14, 0x8c, 0x42, 0x30, 0xee, 0x45, 0x11, 0xc8, 0x77,
  13718. 0xe1, 0x52, 0xcf, 0xa3, 0x0e, 0xb3, 0x87, 0x0a, 0xd3, 0x8b, 0x92, 0xa7, 0x2e, 0x26, 0x6c, 0x15,
  13719. 0xae, 0xef, 0x40, 0x6d, 0x38, 0xee, 0x47, 0x7c, 0x25, 0xc9, 0x57, 0x45, 0x6a, 0xc8, 0x74, 0x55,
  13720. 0xc5, 0x03, 0x16, 0x3f, 0x6b, 0x38, 0x2b, 0x86, 0xd6, 0x27, 0xb0, 0x1c, 0xdb, 0x2b, 0x0b, 0x71,
  13721. 0xed, 0x2f, 0x8f, 0x9a, 0x7b, 0x22, 0x1e, 0x3e, 0xe2, 0x21, 0xd0, 0xc6, 0x78, 0x88, 0x61, 0x75,
  13722. 0xaf, 0x7d, 0x78, 0x88, 0xd1, 0xf3, 0xb3, 0x50, 0x44, 0x06, 0x50, 0x2d, 0x6e, 0x2e, 0x68, 0x71,
  13723. 0x33, 0xa7, 0xe2, 0x66, 0x3e, 0x8a, 0x9b, 0x85, 0xad, 0x3a, 0xd4, 0x84, 0x41, 0x4e, 0xa6, 0xcc,
  13724. 0x0f, 0xad, 0xdf, 0xe5, 0x00, 0x3a, 0xaf, 0x46, 0x2a, 0x60, 0x3c, 0x80, 0x72, 0x4f, 0x80, 0xe3,
  13725. 0x01, 0xb1, 0x98, 0x78, 0x25, 0xd1, 0xc6, 0xb6, 0xe2, 0xc2, 0xd8, 0x50, 0xf6, 0xa7, 0xbd, 0x1e,
  13726. 0xf5, 0x55, 0x10, 0x35, 0x2f, 0xad, 0x76, 0xcf, 0x6d, 0xc5, 0xca, 0xa4, 0x9e, 0x3b, 0xee, 0x60,
  13727. 0xca, 0xa3, 0xea, 0x1b, 0xa5, 0x24, 0xab, 0xf5, 0xdb, 0x1c, 0x54, 0xb9, 0xae, 0x99, 0xe2, 0xd2,
  13728. 0x0d, 0xa8, 0x70, 0x35, 0x68, 0x5f, 0x46, 0xa6, 0x25, 0x3b, 0x22, 0x90, 0x1f, 0x63, 0x7c, 0x94,
  13729. 0x72, 0xbe, 0xd4, 0xed, 0x7a, 0x32, 0xac, 0x50, 0x2e, 0xe2, 0xb6, 0x76, 0xe1, 0x32, 0x37, 0x4f,
  13730. 0x2f, 0x60, 0x13, 0xd2, 0xa0, 0xfa, 0x43, 0x9f, 0x33, 0x1e, 0x7a, 0x9c, 0x9b, 0x9c, 0x5d, 0xf8,
  13731. 0x6e, 0xcf, 0x19, 0x48, 0x45, 0xc2, 0x31, 0x3e, 0x30, 0x44, 0x07, 0xcb, 0xf4, 0x36, 0x2c, 0x43,
  13732. 0xf5, 0xb1, 0xe3, 0x9f, 0x49, 0x95, 0xac, 0x9f, 0x43, 0x4d, 0x0c, 0x33, 0x99, 0x11, 0x5f, 0xc5,
  13733. 0x33, 0x44, 0xe1, 0x8a, 0x2f, 0xdb, 0xfc, 0xdb, 0xba, 0x0c, 0x97, 0x0e, 0x47, 0xce, 0xc4, 0x3f,
  13734. 0x1b, 0xab, 0x40, 0xcb, 0xd2, 0xb8, 0x95, 0x88, 0x96, 0x69, 0xc5, 0x0f, 0xe1, 0x92, 0x47, 0x87,
  13735. 0x8e, 0x3b, 0x72, 0x47, 0xa7, 0x27, 0xdd, 0x8b, 0x80, 0xfa, 0x32, 0xcb, 0xab, 0x87, 0xe4, 0x2d,
  13736. 0x46, 0x65, 0xaa, 0x75, 0x07, 0xe3, 0xae, 0xbc, 0xeb, 0xfc, 0xdb, 0xfa, 0x3d, 0xbe, 0x39, 0xcf,
  13737. 0x9c, 0xa0, 0xa7, 0xac, 0x40, 0x76, 0xa0, 0x1e, 0xde, 0x70, 0x4e, 0x91, 0xba, 0x18, 0xd1, 0x9e,
  13738. 0xcb, 0x6c, 0xcb, 0x1b, 0xaf, 0xa2, 0xfd, 0x72, 0x4f, 0x27, 0x70, 0x28, 0x67, 0xd4, 0xa3, 0x83,
  13739. 0x10, 0x2a, 0x9f, 0x0e, 0xc5, 0x19, 0x75, 0x28, 0x9d, 0xb0, 0x75, 0x29, 0x7a, 0x09, 0xc5, 0xfd,
  13740. 0xfc, 0x26, 0x07, 0x64, 0x56, 0x87, 0x6f, 0x9b, 0x84, 0xde, 0x83, 0xba, 0x8f, 0xd7, 0x3e, 0x38,
  13741. 0x31, 0x72, 0xe0, 0x65, 0x4e, 0x0d, 0xa3, 0x14, 0x5a, 0x18, 0x93, 0xef, 0x53, 0x74, 0x69, 0xff,
  13742. 0x64, 0x34, 0x0e, 0xdc, 0xe7, 0x17, 0x3c, 0x32, 0x2e, 0xd9, 0x75, 0x45, 0xde, 0xe7, 0x54, 0xeb,
  13743. 0x81, 0x52, 0x4a, 0x57, 0x9e, 0x5c, 0x83, 0xa5, 0x97, 0x8c, 0xaa, 0xb2, 0x73, 0x7c, 0xf2, 0xf9,
  13744. 0x78, 0xa7, 0x6f, 0xfd, 0x03, 0x1f, 0x40, 0x69, 0xfe, 0x4c, 0x3e, 0xa0, 0x2f, 0x91, 0x8f, 0x2d,
  13745. 0xc1, 0xf2, 0x0d, 0x71, 0x2c, 0x7d, 0x99, 0xa9, 0xa9, 0x21, 0xbb, 0x67, 0xc2, 0xca, 0x38, 0x25,
  13746. 0xf6, 0x13, 0x8e, 0x31, 0xd0, 0xaf, 0xf4, 0xc4, 0x3d, 0x33, 0x22, 0xbd, 0x7d, 0x49, 0xd2, 0x43,
  13747. 0xeb, 0xdc, 0x83, 0x12, 0x3d, 0xa7, 0xa3, 0xc0, 0x5f, 0xaf, 0xf2, 0xb8, 0xb0, 0xac, 0xd2, 0xc5,
  13748. 0x36, 0xa3, 0xda, 0x72, 0xd2, 0xfa, 0x11, 0x5c, 0xde, 0x63, 0x79, 0xdd, 0x23, 0xb4, 0xbe, 0x9e,
  13749. 0x21, 0x76, 0x3a, 0x7b, 0xd2, 0x2a, 0x85, 0xa0, 0xb3, 0x47, 0xea, 0x90, 0xdf, 0x69, 0xc9, 0x3d,
  13750. 0xe4, 0xdd, 0x96, 0xf5, 0x4b, 0x3c, 0x68, 0x5d, 0x2e, 0x93, 0x99, 0x0c, 0x70, 0xb5, 0x7c, 0x21,
  13751. 0x5a, 0x1e, 0x53, 0x51, 0xea, 0x79, 0x63, 0x8f, 0x1b, 0xa4, 0x62, 0x8b, 0x81, 0x75, 0x57, 0xea,
  13752. 0x80, 0x7b, 0x1e, 0xbf, 0x08, 0x9d, 0x4d, 0xa0, 0xe5, 0x42, 0x55, 0x77, 0x61, 0x35, 0xc6, 0x95,
  13753. 0x29, 0x38, 0x7d, 0x08, 0x57, 0x38, 0xd8, 0x2e, 0xa5, 0x93, 0xe6, 0xc0, 0x3d, 0x4f, 0x5d, 0x75,
  13754. 0x02, 0x57, 0x4d, 0xc6, 0xff, 0xaf, 0x8d, 0xac, 0x33, 0x28, 0x3d, 0xe1, 0xf5, 0xa3, 0xa6, 0x4b,
  13755. 0x91, 0xf3, 0x62, 0x84, 0x19, 0x39, 0x43, 0x91, 0xdd, 0x57, 0x6c, 0xfe, 0xcd, 0xa3, 0x39, 0xa5,
  13756. 0xde, 0x91, 0xbd, 0x27, 0x1e, 0x8e, 0x8a, 0x1d, 0x8e, 0xc9, 0x2d, 0x56, 0xb9, 0xba, 0xe8, 0x1e,
  13757. 0x7c, 0xb6, 0xc8, 0x67, 0x35, 0x0a, 0x56, 0x50, 0x2b, 0x62, 0xa5, 0x66, 0xbf, 0xaf, 0xbd, 0x1c,
  13758. 0x21, 0x5e, 0x2e, 0x8e, 0x67, 0xbd, 0x84, 0xcb, 0x1a, 0x7f, 0x26, 0x33, 0x7c, 0x0c, 0x25, 0x51,
  13759. 0x24, 0xcb, 0xa0, 0xb5, 0x16, 0x97, 0x12, 0xcb, 0xd8, 0x92, 0xc7, 0xba, 0x07, 0xab, 0x92, 0x42,
  13760. 0x87, 0xe3, 0xa4, 0xb3, 0xe2, 0xf6, 0xb1, 0xf6, 0x60, 0x2d, 0xce, 0x96, 0xc9, 0x45, 0x9a, 0x6a,
  13761. 0xd1, 0xa3, 0x49, 0x5f, 0x8b, 0x81, 0xe6, 0xa1, 0xe8, 0x06, 0xcb, 0x1b, 0x06, 0x0b, 0x15, 0x52,
  13762. 0x10, 0x99, 0x14, 0x5a, 0x55, 0xe6, 0xdf, 0x73, 0xfd, 0xf0, 0xa5, 0x7b, 0x0d, 0x44, 0x27, 0x66,
  13763. 0x3a, 0x94, 0x0d, 0x28, 0x0b, 0x83, 0xab, 0xac, 0x2a, 0xf9, 0x54, 0x14, 0x13, 0x53, 0xa8, 0x45,
  13764. 0x9f, 0x7b, 0xce, 0xe9, 0x90, 0x86, 0x31, 0x87, 0xa5, 0x10, 0x3a, 0x31, 0xd3, 0x8e, 0xff, 0x84,
  13765. 0xcf, 0x67, 0x73, 0xe0, 0x78, 0x43, 0x65, 0xfc, 0x87, 0x50, 0x12, 0xb9, 0x89, 0x4c, 0xe4, 0x3f,
  13766. 0x88, 0xc3, 0xe8, 0xbc, 0x62, 0xd0, 0x14, 0x99, 0x8c, 0x94, 0x62, 0x87, 0x25, 0x7b, 0x33, 0x2d,
  13767. 0xa3, 0x57, 0xd3, 0x22, 0xdf, 0x87, 0x45, 0x87, 0x89, 0xf0, 0xbb, 0x58, 0xdf, 0xfc, 0x4e, 0x02,
  13768. 0x74, 0xe7, 0x62, 0x42, 0x6d, 0xc1, 0x65, 0x7d, 0x0a, 0x55, 0x6d, 0x05, 0x96, 0xf5, 0x3e, 0x6a,
  13769. 0x77, 0x30, 0x15, 0xae, 0xc1, 0x52, 0x73, 0xbb, 0xb3, 0x73, 0x2c, 0x92, 0xe1, 0x3a, 0x40, 0xab,
  13770. 0x1d, 0x8e, 0xf3, 0x98, 0x05, 0x09, 0x29, 0x79, 0xc3, 0x75, 0x7d, 0x72, 0x69, 0xfa, 0xe4, 0xdf,
  13771. 0x4a, 0x9f, 0x57, 0xb0, 0x2c, 0xb7, 0x9f, 0xc9, 0x07, 0x3e, 0x41, 0x0b, 0x33, 0x18, 0xe5, 0x02,
  13772. 0xd7, 0x12, 0x96, 0x55, 0xb7, 0x53, 0x30, 0x5a, 0x98, 0x3d, 0x1c, 0x06, 0x4e, 0x30, 0xf5, 0x95,
  13773. 0x0b, 0xfc, 0x31, 0x07, 0x75, 0x45, 0xc9, 0x5a, 0xcc, 0xab, 0x5a, 0x49, 0xc4, 0xbc, 0xb0, 0x52,
  13774. 0xba, 0x0a, 0xa5, 0x7e, 0xf7, 0xd0, 0x7d, 0xad, 0x9a, 0x1a, 0x72, 0xc4, 0xe8, 0x03, 0xb1, 0x8e,
  13775. 0xe8, 0xa8, 0xc9, 0x11, 0x4b, 0xbf, 0x59, 0x6f, 0x6d, 0x67, 0xd4, 0xa7, 0xaf, 0xf8, 0x4b, 0x5b,
  13776. 0xb4, 0x23, 0x02, 0x4f, 0x97, 0x65, 0xe7, 0x8d, 0x17, 0x52, 0x7a, 0x27, 0x0e, 0x9d, 0xbc, 0x39,
  13777. 0x0d, 0xce, 0xda, 0x23, 0xd6, 0x74, 0x52, 0x3b, 0x5c, 0x03, 0xc2, 0x88, 0x2d, 0xd7, 0xd7, 0xa9,
  13778. 0x6d, 0x58, 0x65, 0x54, 0xf4, 0x7b, 0x4c, 0xa6, 0xa3, 0x88, 0xa1, 0xc2, 0x76, 0xce, 0x08, 0xdb,
  13779. 0x8e, 0xef, 0xbf, 0x1c, 0x7b, 0x7d, 0xb9, 0xb5, 0x70, 0x6c, 0xb5, 0x04, 0xf8, 0x91, 0x1f, 0x0b,
  13780. 0xcc, 0xdf, 0x16, 0xe5, 0x7e, 0x84, 0xf2, 0x88, 0x06, 0x73, 0x50, 0xac, 0x8f, 0xe0, 0x8a, 0xe2,
  13781. 0x94, 0xc5, 0xf4, 0x1c, 0xe6, 0x03, 0xb8, 0xa9, 0x98, 0xb7, 0xcf, 0x58, 0xa2, 0xf7, 0x54, 0x2e,
  13782. 0xf8, 0xbf, 0xea, 0xf9, 0x10, 0xd6, 0x42, 0x3d, 0xf5, 0xdc, 0x05, 0x71, 0xa6, 0xbe, 0xf4, 0x17,
  13783. 0xc4, 0x61, 0xdf, 0x8c, 0xe6, 0x8d, 0x07, 0xe1, 0x03, 0xc8, 0xbe, 0xad, 0xcf, 0x23, 0xed, 0xe3,
  13784. 0xf9, 0x43, 0x92, 0x22, 0x49, 0x00, 0xd2, 0x50, 0x36, 0x7e, 0xcf, 0x37, 0xb7, 0xce, 0x19, 0x37,
  13785. 0x29, 0xc7, 0xcc, 0x69, 0x98, 0xd2, 0xa4, 0x8c, 0x73, 0xc6, 0xa4, 0x33, 0xcc, 0xb6, 0xb0, 0x00,
  13786. 0x87, 0x35, 0x2c, 0x30, 0xb3, 0x81, 0x0f, 0xa0, 0x38, 0xa1, 0x32, 0x26, 0x54, 0x37, 0xc9, 0x86,
  13787. 0xe8, 0x60, 0x6f, 0x3c, 0x45, 0x9a, 0xeb, 0xb3, 0x9b, 0x61, 0xf3, 0x79, 0xeb, 0xa7, 0x91, 0x02,
  13788. 0x33, 0x56, 0x31, 0x15, 0x50, 0x69, 0xbd, 0x30, 0x0a, 0xfb, 0x64, 0x41, 0x5c, 0x77, 0xfa, 0x4c,
  13789. 0x41, 0x7c, 0x57, 0xdc, 0x8a, 0xf0, 0xae, 0x64, 0x02, 0xeb, 0x0a, 0x5b, 0x45, 0x57, 0x2c, 0x53,
  13790. 0x7c, 0xc1, 0x74, 0x34, 0x40, 0xdb, 0xa8, 0xe8, 0x22, 0x06, 0x4a, 0xe1, 0xf0, 0xfe, 0x65, 0x52,
  13791. 0xd8, 0x89, 0xc0, 0xb8, 0xcf, 0x64, 0xd5, 0x97, 0x1d, 0x98, 0x4a, 0x34, 0xc4, 0xc0, 0xda, 0x87,
  13792. 0xab, 0xe6, 0xfd, 0xcd, 0xa4, 0xf2, 0x31, 0xdc, 0x4a, 0xbb, 0xe2, 0x99, 0x70, 0x9f, 0x44, 0x37,
  13793. 0xf5, 0x1d, 0x54, 0x1b, 0xfa, 0xb6, 0xdf, 0x49, 0x49, 0x20, 0x8f, 0x3d, 0x8c, 0x03, 0x99, 0xc0,
  13794. 0xfc, 0x08, 0x2c, 0xfb, 0xb1, 0x47, 0x97, 0xbe, 0x30, 0xf7, 0xd2, 0x4b, 0x8b, 0xe8, 0x51, 0xe7,
  13795. 0x5d, 0x1c, 0x98, 0x16, 0x98, 0xde, 0xc5, 0x81, 0xe9, 0x31, 0x29, 0x0b, 0xde, 0xf7, 0x2c, 0xa8,
  13796. 0x84, 0x59, 0x90, 0xf6, 0x07, 0xa0, 0x2a, 0x94, 0xf7, 0x0f, 0x0e, 0x9f, 0x36, 0xb7, 0x31, 0xff,
  13797. 0xda, 0xfc, 0x67, 0x1e, 0xf2, 0xbb, 0xc7, 0x64, 0x0b, 0x16, 0x45, 0xeb, 0x7a, 0x4e, 0x73, 0xbf,
  13798. 0x31, 0xaf, 0x09, 0x6e, 0x2d, 0x90, 0xcf, 0xa0, 0xc0, 0x9a, 0xd7, 0xa9, 0xdd, 0xfd, 0x46, 0x7a,
  13799. 0x03, 0x1c, 0xa5, 0x3b, 0x50, 0xd5, 0x3a, 0xd5, 0xe4, 0x8d, 0xdd, 0xfd, 0xc6, 0x9b, 0xbb, 0xe0,
  13800. 0x42, 0xa7, 0xce, 0xab, 0x91, 0xa9, 0x53, 0xd4, 0x59, 0x35, 0x75, 0xd2, 0xfa, 0x98, 0x28, 0xbd,
  13801. 0x2f, 0x3b, 0xe4, 0xbd, 0x80, 0xbc, 0x97, 0xd0, 0x70, 0xd5, 0x3b, 0x8a, 0x8d, 0xdb, 0xe9, 0x0c,
  13802. 0x0a, 0x6f, 0xf3, 0x00, 0x16, 0x79, 0xb7, 0x85, 0x7c, 0xa1, 0x3e, 0x1a, 0x09, 0xbd, 0xa8, 0x14,
  13803. 0x73, 0xc7, 0xfa, 0x34, 0xd6, 0xc2, 0xfd, 0xdc, 0x0f, 0x72, 0x9b, 0xdf, 0xe4, 0x61, 0x91, 0x57,
  13804. 0xdf, 0xe4, 0x4b, 0x80, 0xa8, 0x4d, 0x61, 0x6a, 0x3b, 0xd3, 0xf8, 0x30, 0xb5, 0x9d, 0xed, 0x70,
  13805. 0x88, 0x13, 0xd1, 0xfa, 0x09, 0x24, 0x49, 0x24, 0xf6, 0x74, 0x9a, 0x27, 0x92, 0xd0, 0x8c, 0x40,
  13806. 0x54, 0x07, 0xea, 0xf1, 0x7e, 0x01, 0xb9, 0x93, 0x20, 0x66, 0xb6, 0x1d, 0x1a, 0x77, 0xe7, 0x33,
  13807. 0xc5, 0xac, 0xf2, 0x97, 0x3c, 0x9e, 0x9b, 0xf8, 0xfb, 0x33, 0x1e, 0x61, 0x25, 0x2c, 0xc9, 0xc9,
  13808. 0xad, 0xa4, 0x72, 0x2d, 0xca, 0x69, 0x1a, 0xef, 0xa5, 0xce, 0x87, 0xea, 0x3f, 0x83, 0x9a, 0x5e,
  13809. 0x42, 0x93, 0xf7, 0x13, 0x2b, 0x40, 0xbd, 0x0a, 0x6f, 0x58, 0xf3, 0x58, 0x66, 0x81, 0x45, 0x29,
  13810. 0x9c, 0x0c, 0x1c, 0xab, 0xb4, 0x93, 0x81, 0xe3, 0x95, 0x34, 0x02, 0xa3, 0x67, 0x44, 0x05, 0x30,
  13811. 0x49, 0xdc, 0xa2, 0x56, 0x2f, 0x9b, 0x9e, 0x31, 0x5b, 0x3b, 0xa3, 0x1f, 0xff, 0x27, 0x0f, 0xd5,
  13812. 0x27, 0x8e, 0x3b, 0x0a, 0xe8, 0x88, 0x35, 0xec, 0x58, 0xf4, 0xe0, 0x81, 0xc6, 0x74, 0x67, 0xbd,
  13813. 0xdc, 0x34, 0xdd, 0x39, 0x56, 0x8b, 0xa1, 0x9a, 0x6d, 0x28, 0x89, 0x92, 0x88, 0x18, 0x8c, 0xb1,
  13814. 0xd2, 0xa9, 0x71, 0x23, 0x79, 0x52, 0xdf, 0x6d, 0x54, 0x5d, 0x9b, 0xbb, 0x9d, 0x29, 0xc6, 0x1b,
  13815. 0xb7, 0xd3, 0x19, 0x42, 0xc8, 0xcf, 0xa1, 0xc8, 0x1a, 0xf3, 0xc4, 0x08, 0x15, 0x5a, 0xef, 0xbe,
  13816. 0xd1, 0x48, 0x9a, 0x0a, 0x01, 0x9e, 0xc0, 0x92, 0xea, 0xb5, 0x93, 0x9b, 0x86, 0xfe, 0xf1, 0xbe,
  13817. 0x7c, 0xe3, 0x56, 0xda, 0xb4, 0x02, 0x43, 0xf7, 0xfe, 0x6b, 0x05, 0x8a, 0xec, 0x9d, 0x60, 0x7b,
  13818. 0x8d, 0x92, 0x50, 0x73, 0xaf, 0x33, 0x35, 0x99, 0xb9, 0xd7, 0xd9, 0xfc, 0x55, 0xdc, 0x79, 0x2d,
  13819. 0x17, 0x25, 0x09, 0x22, 0xf1, 0x92, 0xce, 0xbc, 0xf3, 0x09, 0x89, 0xac, 0xf0, 0x6d, 0x3d, 0x29,
  13820. 0x25, 0x09, 0x42, 0x46, 0x4d, 0x68, 0xfa, 0x76, 0x52, 0x4e, 0x8b, 0xc0, 0x4f, 0xa1, 0x2c, 0xb3,
  13821. 0xd0, 0x24, 0x55, 0xe3, 0x05, 0x62, 0x92, 0xaa, 0x46, 0x0a, 0x1b, 0x21, 0x62, 0x4e, 0x92, 0x86,
  13822. 0x18, 0x55, 0x36, 0x69, 0x88, 0x5a, 0x42, 0x83, 0x88, 0x5f, 0x01, 0x44, 0x99, 0xa7, 0x19, 0xec,
  13823. 0x12, 0xeb, 0x4a, 0x33, 0xd8, 0x25, 0x27, 0xaf, 0x08, 0xfd, 0x35, 0x90, 0xd9, 0x24, 0x94, 0x7c,
  13824. 0x94, 0x2c, 0x9d, 0x58, 0x8d, 0x36, 0x3e, 0x7e, 0x3b, 0xe6, 0x70, 0xc9, 0x63, 0xa8, 0x84, 0xf9,
  13825. 0x29, 0xb1, 0x52, 0xf6, 0xaf, 0xbf, 0x34, 0x77, 0xe6, 0xf2, 0x98, 0x56, 0x92, 0x6f, 0x4d, 0x8a,
  13826. 0x50, 0xfc, 0xb9, 0xb9, 0x3b, 0x9f, 0x49, 0x3f, 0x52, 0x99, 0xb3, 0x26, 0x1d, 0x69, 0xbc, 0xac,
  13827. 0x4d, 0x3a, 0x52, 0x23, 0xe1, 0x8d, 0x10, 0x53, 0x9c, 0x24, 0x5e, 0xfe, 0xa6, 0x21, 0xce, 0x38,
  13828. 0x49, 0x94, 0x95, 0x26, 0x6d, 0x7f, 0xa6, 0x52, 0x4e, 0xda, 0xfe, 0x6c, 0x62, 0x2b, 0x4e, 0x2c,
  13829. 0x4c, 0x50, 0x93, 0x4e, 0xcc, 0x2c, 0xab, 0x1b, 0x77, 0xe6, 0xf2, 0x98, 0x2a, 0xa7, 0x9f, 0xd8,
  13830. 0x4c, 0x6d, 0x9d, 0xa6, 0xb2, 0x79, 0x62, 0x5b, 0xb5, 0x3f, 0xfc, 0xfd, 0x56, 0xee, 0xcf, 0xf8,
  13831. 0xef, 0x6f, 0xf8, 0xaf, 0x5b, 0xe2, 0xff, 0xf3, 0xec, 0x87, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff,
  13832. 0xb2, 0x78, 0xd4, 0xb9, 0xe2, 0x26, 0x00, 0x00,
  13833. }