rpc.pb.go 359 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530
  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 AuthUserRevokeRoleRequest 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 *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1391. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1392. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1393. func (*AuthUserRevokeRoleRequest) 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 AuthRoleRevokePermissionRequest 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 *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1437. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1438. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1439. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1440. return fileDescriptorRpc, []int{57}
  1441. }
  1442. type AuthEnableResponse struct {
  1443. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1444. }
  1445. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1446. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1447. func (*AuthEnableResponse) ProtoMessage() {}
  1448. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1449. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1450. if m != nil {
  1451. return m.Header
  1452. }
  1453. return nil
  1454. }
  1455. type AuthDisableResponse struct {
  1456. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1457. }
  1458. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1459. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1460. func (*AuthDisableResponse) ProtoMessage() {}
  1461. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1462. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1463. if m != nil {
  1464. return m.Header
  1465. }
  1466. return nil
  1467. }
  1468. type AuthenticateResponse struct {
  1469. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1470. // token is an authorized token that can be used in succeeding RPCs
  1471. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1472. }
  1473. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1474. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1475. func (*AuthenticateResponse) ProtoMessage() {}
  1476. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1477. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1478. if m != nil {
  1479. return m.Header
  1480. }
  1481. return nil
  1482. }
  1483. type AuthUserAddResponse struct {
  1484. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1485. }
  1486. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1487. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1488. func (*AuthUserAddResponse) ProtoMessage() {}
  1489. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1490. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1491. if m != nil {
  1492. return m.Header
  1493. }
  1494. return nil
  1495. }
  1496. type AuthUserGetResponse struct {
  1497. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1498. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1499. }
  1500. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1501. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1502. func (*AuthUserGetResponse) ProtoMessage() {}
  1503. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1504. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1505. if m != nil {
  1506. return m.Header
  1507. }
  1508. return nil
  1509. }
  1510. type AuthUserDeleteResponse struct {
  1511. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1512. }
  1513. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1514. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1515. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1516. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1517. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1518. if m != nil {
  1519. return m.Header
  1520. }
  1521. return nil
  1522. }
  1523. type AuthUserChangePasswordResponse struct {
  1524. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1525. }
  1526. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1527. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1528. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1529. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1530. return fileDescriptorRpc, []int{64}
  1531. }
  1532. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1533. if m != nil {
  1534. return m.Header
  1535. }
  1536. return nil
  1537. }
  1538. type AuthUserGrantResponse struct {
  1539. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1540. }
  1541. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1542. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1543. func (*AuthUserGrantResponse) ProtoMessage() {}
  1544. func (*AuthUserGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1545. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1546. if m != nil {
  1547. return m.Header
  1548. }
  1549. return nil
  1550. }
  1551. type AuthUserRevokeRoleResponse struct {
  1552. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1553. }
  1554. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1555. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1556. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1557. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1558. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1559. if m != nil {
  1560. return m.Header
  1561. }
  1562. return nil
  1563. }
  1564. type AuthRoleAddResponse struct {
  1565. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1566. }
  1567. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1568. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1569. func (*AuthRoleAddResponse) ProtoMessage() {}
  1570. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1571. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1572. if m != nil {
  1573. return m.Header
  1574. }
  1575. return nil
  1576. }
  1577. type AuthRoleGetResponse struct {
  1578. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1579. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1580. }
  1581. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1582. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1583. func (*AuthRoleGetResponse) ProtoMessage() {}
  1584. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1585. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1586. if m != nil {
  1587. return m.Header
  1588. }
  1589. return nil
  1590. }
  1591. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1592. if m != nil {
  1593. return m.Perm
  1594. }
  1595. return nil
  1596. }
  1597. type AuthRoleDeleteResponse struct {
  1598. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1599. }
  1600. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1601. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1602. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1603. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1604. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1605. if m != nil {
  1606. return m.Header
  1607. }
  1608. return nil
  1609. }
  1610. type AuthRoleGrantResponse struct {
  1611. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1612. }
  1613. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1614. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1615. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1616. func (*AuthRoleGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1617. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1618. if m != nil {
  1619. return m.Header
  1620. }
  1621. return nil
  1622. }
  1623. type AuthRoleRevokePermissionResponse struct {
  1624. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1625. }
  1626. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1627. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1628. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1629. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1630. return fileDescriptorRpc, []int{71}
  1631. }
  1632. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1633. if m != nil {
  1634. return m.Header
  1635. }
  1636. return nil
  1637. }
  1638. func init() {
  1639. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1640. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1641. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1642. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1643. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1644. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1645. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1646. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1647. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1648. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1649. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1650. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1651. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1652. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1653. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1654. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1655. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1656. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1657. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1658. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1659. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1660. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1661. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1662. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1663. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1664. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1665. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1666. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1667. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1668. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1669. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1670. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1671. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1672. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1673. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1674. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1675. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1676. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1677. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1678. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1679. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1680. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1681. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1682. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1683. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1684. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1685. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1686. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1687. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1688. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1689. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1690. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1691. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1692. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1693. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1694. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1695. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1696. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1697. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1698. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1699. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1700. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1701. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1702. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1703. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1704. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1705. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1706. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1707. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1708. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1709. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1710. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1711. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1712. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1713. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1714. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1715. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1716. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1717. }
  1718. // Reference imports to suppress errors if they are not otherwise used.
  1719. var _ context.Context
  1720. var _ grpc.ClientConn
  1721. // This is a compile-time assertion to ensure that this generated file
  1722. // is compatible with the grpc package it is being compiled against.
  1723. const _ = grpc.SupportPackageIsVersion2
  1724. // Client API for KV service
  1725. type KVClient interface {
  1726. // Range gets the keys in the range from the key-value store.
  1727. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1728. // Put puts the given key into the key-value store.
  1729. // A put request increments the revision of the key-value store
  1730. // and generates one event in the event history.
  1731. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1732. // DeleteRange deletes the given range from the key-value store.
  1733. // A delete request increments the revision of the key-value store
  1734. // and generates a delete event in the event history for every deleted key.
  1735. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1736. // Txn processes multiple requests in a single transaction.
  1737. // A txn request increments the revision of the key-value store
  1738. // and generates events with the same revision for every completed request.
  1739. // It is not allowed to modify the same key several times within one txn.
  1740. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1741. // Compact compacts the event history in the etcd key-value store. The key-value
  1742. // store should be periodically compacted or the event history will continue to grow
  1743. // indefinitely.
  1744. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1745. }
  1746. type kVClient struct {
  1747. cc *grpc.ClientConn
  1748. }
  1749. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1750. return &kVClient{cc}
  1751. }
  1752. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1753. out := new(RangeResponse)
  1754. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1755. if err != nil {
  1756. return nil, err
  1757. }
  1758. return out, nil
  1759. }
  1760. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1761. out := new(PutResponse)
  1762. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1763. if err != nil {
  1764. return nil, err
  1765. }
  1766. return out, nil
  1767. }
  1768. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1769. out := new(DeleteRangeResponse)
  1770. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1771. if err != nil {
  1772. return nil, err
  1773. }
  1774. return out, nil
  1775. }
  1776. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1777. out := new(TxnResponse)
  1778. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1779. if err != nil {
  1780. return nil, err
  1781. }
  1782. return out, nil
  1783. }
  1784. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1785. out := new(CompactionResponse)
  1786. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1787. if err != nil {
  1788. return nil, err
  1789. }
  1790. return out, nil
  1791. }
  1792. // Server API for KV service
  1793. type KVServer interface {
  1794. // Range gets the keys in the range from the key-value store.
  1795. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1796. // Put puts the given key into the key-value store.
  1797. // A put request increments the revision of the key-value store
  1798. // and generates one event in the event history.
  1799. Put(context.Context, *PutRequest) (*PutResponse, error)
  1800. // DeleteRange deletes the given range from the key-value store.
  1801. // A delete request increments the revision of the key-value store
  1802. // and generates a delete event in the event history for every deleted key.
  1803. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1804. // Txn processes multiple requests in a single transaction.
  1805. // A txn request increments the revision of the key-value store
  1806. // and generates events with the same revision for every completed request.
  1807. // It is not allowed to modify the same key several times within one txn.
  1808. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1809. // Compact compacts the event history in the etcd key-value store. The key-value
  1810. // store should be periodically compacted or the event history will continue to grow
  1811. // indefinitely.
  1812. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1813. }
  1814. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1815. s.RegisterService(&_KV_serviceDesc, srv)
  1816. }
  1817. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1818. in := new(RangeRequest)
  1819. if err := dec(in); err != nil {
  1820. return nil, err
  1821. }
  1822. if interceptor == nil {
  1823. return srv.(KVServer).Range(ctx, in)
  1824. }
  1825. info := &grpc.UnaryServerInfo{
  1826. Server: srv,
  1827. FullMethod: "/etcdserverpb.KV/Range",
  1828. }
  1829. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1830. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1831. }
  1832. return interceptor(ctx, in, info, handler)
  1833. }
  1834. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1835. in := new(PutRequest)
  1836. if err := dec(in); err != nil {
  1837. return nil, err
  1838. }
  1839. if interceptor == nil {
  1840. return srv.(KVServer).Put(ctx, in)
  1841. }
  1842. info := &grpc.UnaryServerInfo{
  1843. Server: srv,
  1844. FullMethod: "/etcdserverpb.KV/Put",
  1845. }
  1846. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1847. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1848. }
  1849. return interceptor(ctx, in, info, handler)
  1850. }
  1851. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1852. in := new(DeleteRangeRequest)
  1853. if err := dec(in); err != nil {
  1854. return nil, err
  1855. }
  1856. if interceptor == nil {
  1857. return srv.(KVServer).DeleteRange(ctx, in)
  1858. }
  1859. info := &grpc.UnaryServerInfo{
  1860. Server: srv,
  1861. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1862. }
  1863. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1864. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1865. }
  1866. return interceptor(ctx, in, info, handler)
  1867. }
  1868. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1869. in := new(TxnRequest)
  1870. if err := dec(in); err != nil {
  1871. return nil, err
  1872. }
  1873. if interceptor == nil {
  1874. return srv.(KVServer).Txn(ctx, in)
  1875. }
  1876. info := &grpc.UnaryServerInfo{
  1877. Server: srv,
  1878. FullMethod: "/etcdserverpb.KV/Txn",
  1879. }
  1880. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1881. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1882. }
  1883. return interceptor(ctx, in, info, handler)
  1884. }
  1885. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1886. in := new(CompactionRequest)
  1887. if err := dec(in); err != nil {
  1888. return nil, err
  1889. }
  1890. if interceptor == nil {
  1891. return srv.(KVServer).Compact(ctx, in)
  1892. }
  1893. info := &grpc.UnaryServerInfo{
  1894. Server: srv,
  1895. FullMethod: "/etcdserverpb.KV/Compact",
  1896. }
  1897. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1898. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1899. }
  1900. return interceptor(ctx, in, info, handler)
  1901. }
  1902. var _KV_serviceDesc = grpc.ServiceDesc{
  1903. ServiceName: "etcdserverpb.KV",
  1904. HandlerType: (*KVServer)(nil),
  1905. Methods: []grpc.MethodDesc{
  1906. {
  1907. MethodName: "Range",
  1908. Handler: _KV_Range_Handler,
  1909. },
  1910. {
  1911. MethodName: "Put",
  1912. Handler: _KV_Put_Handler,
  1913. },
  1914. {
  1915. MethodName: "DeleteRange",
  1916. Handler: _KV_DeleteRange_Handler,
  1917. },
  1918. {
  1919. MethodName: "Txn",
  1920. Handler: _KV_Txn_Handler,
  1921. },
  1922. {
  1923. MethodName: "Compact",
  1924. Handler: _KV_Compact_Handler,
  1925. },
  1926. },
  1927. Streams: []grpc.StreamDesc{},
  1928. }
  1929. // Client API for Watch service
  1930. type WatchClient interface {
  1931. // Watch watches for events happening or that have happened. Both input and output
  1932. // are streams; the input stream is for creating and canceling watchers and the output
  1933. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1934. // for several watches at once. The entire event history can be watched starting from the
  1935. // last compaction revision.
  1936. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1937. }
  1938. type watchClient struct {
  1939. cc *grpc.ClientConn
  1940. }
  1941. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1942. return &watchClient{cc}
  1943. }
  1944. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1945. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1946. if err != nil {
  1947. return nil, err
  1948. }
  1949. x := &watchWatchClient{stream}
  1950. return x, nil
  1951. }
  1952. type Watch_WatchClient interface {
  1953. Send(*WatchRequest) error
  1954. Recv() (*WatchResponse, error)
  1955. grpc.ClientStream
  1956. }
  1957. type watchWatchClient struct {
  1958. grpc.ClientStream
  1959. }
  1960. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1961. return x.ClientStream.SendMsg(m)
  1962. }
  1963. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1964. m := new(WatchResponse)
  1965. if err := x.ClientStream.RecvMsg(m); err != nil {
  1966. return nil, err
  1967. }
  1968. return m, nil
  1969. }
  1970. // Server API for Watch service
  1971. type WatchServer interface {
  1972. // Watch watches for events happening or that have happened. Both input and output
  1973. // are streams; the input stream is for creating and canceling watchers and the output
  1974. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1975. // for several watches at once. The entire event history can be watched starting from the
  1976. // last compaction revision.
  1977. Watch(Watch_WatchServer) error
  1978. }
  1979. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1980. s.RegisterService(&_Watch_serviceDesc, srv)
  1981. }
  1982. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1983. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1984. }
  1985. type Watch_WatchServer interface {
  1986. Send(*WatchResponse) error
  1987. Recv() (*WatchRequest, error)
  1988. grpc.ServerStream
  1989. }
  1990. type watchWatchServer struct {
  1991. grpc.ServerStream
  1992. }
  1993. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1994. return x.ServerStream.SendMsg(m)
  1995. }
  1996. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1997. m := new(WatchRequest)
  1998. if err := x.ServerStream.RecvMsg(m); err != nil {
  1999. return nil, err
  2000. }
  2001. return m, nil
  2002. }
  2003. var _Watch_serviceDesc = grpc.ServiceDesc{
  2004. ServiceName: "etcdserverpb.Watch",
  2005. HandlerType: (*WatchServer)(nil),
  2006. Methods: []grpc.MethodDesc{},
  2007. Streams: []grpc.StreamDesc{
  2008. {
  2009. StreamName: "Watch",
  2010. Handler: _Watch_Watch_Handler,
  2011. ServerStreams: true,
  2012. ClientStreams: true,
  2013. },
  2014. },
  2015. }
  2016. // Client API for Lease service
  2017. type LeaseClient interface {
  2018. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2019. // within a given time to live period. All keys attached to the lease will be expired and
  2020. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2021. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2022. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2023. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2024. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2025. // to the server and streaming keep alive responses from the server to the client.
  2026. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2027. }
  2028. type leaseClient struct {
  2029. cc *grpc.ClientConn
  2030. }
  2031. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2032. return &leaseClient{cc}
  2033. }
  2034. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2035. out := new(LeaseGrantResponse)
  2036. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2037. if err != nil {
  2038. return nil, err
  2039. }
  2040. return out, nil
  2041. }
  2042. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2043. out := new(LeaseRevokeResponse)
  2044. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2045. if err != nil {
  2046. return nil, err
  2047. }
  2048. return out, nil
  2049. }
  2050. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2051. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2052. if err != nil {
  2053. return nil, err
  2054. }
  2055. x := &leaseLeaseKeepAliveClient{stream}
  2056. return x, nil
  2057. }
  2058. type Lease_LeaseKeepAliveClient interface {
  2059. Send(*LeaseKeepAliveRequest) error
  2060. Recv() (*LeaseKeepAliveResponse, error)
  2061. grpc.ClientStream
  2062. }
  2063. type leaseLeaseKeepAliveClient struct {
  2064. grpc.ClientStream
  2065. }
  2066. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2067. return x.ClientStream.SendMsg(m)
  2068. }
  2069. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2070. m := new(LeaseKeepAliveResponse)
  2071. if err := x.ClientStream.RecvMsg(m); err != nil {
  2072. return nil, err
  2073. }
  2074. return m, nil
  2075. }
  2076. // Server API for Lease service
  2077. type LeaseServer interface {
  2078. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2079. // within a given time to live period. All keys attached to the lease will be expired and
  2080. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2081. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2082. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2083. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2084. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2085. // to the server and streaming keep alive responses from the server to the client.
  2086. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2087. }
  2088. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2089. s.RegisterService(&_Lease_serviceDesc, srv)
  2090. }
  2091. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2092. in := new(LeaseGrantRequest)
  2093. if err := dec(in); err != nil {
  2094. return nil, err
  2095. }
  2096. if interceptor == nil {
  2097. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2098. }
  2099. info := &grpc.UnaryServerInfo{
  2100. Server: srv,
  2101. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2102. }
  2103. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2104. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2105. }
  2106. return interceptor(ctx, in, info, handler)
  2107. }
  2108. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2109. in := new(LeaseRevokeRequest)
  2110. if err := dec(in); err != nil {
  2111. return nil, err
  2112. }
  2113. if interceptor == nil {
  2114. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2115. }
  2116. info := &grpc.UnaryServerInfo{
  2117. Server: srv,
  2118. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2119. }
  2120. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2121. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2122. }
  2123. return interceptor(ctx, in, info, handler)
  2124. }
  2125. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2126. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2127. }
  2128. type Lease_LeaseKeepAliveServer interface {
  2129. Send(*LeaseKeepAliveResponse) error
  2130. Recv() (*LeaseKeepAliveRequest, error)
  2131. grpc.ServerStream
  2132. }
  2133. type leaseLeaseKeepAliveServer struct {
  2134. grpc.ServerStream
  2135. }
  2136. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2137. return x.ServerStream.SendMsg(m)
  2138. }
  2139. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2140. m := new(LeaseKeepAliveRequest)
  2141. if err := x.ServerStream.RecvMsg(m); err != nil {
  2142. return nil, err
  2143. }
  2144. return m, nil
  2145. }
  2146. var _Lease_serviceDesc = grpc.ServiceDesc{
  2147. ServiceName: "etcdserverpb.Lease",
  2148. HandlerType: (*LeaseServer)(nil),
  2149. Methods: []grpc.MethodDesc{
  2150. {
  2151. MethodName: "LeaseGrant",
  2152. Handler: _Lease_LeaseGrant_Handler,
  2153. },
  2154. {
  2155. MethodName: "LeaseRevoke",
  2156. Handler: _Lease_LeaseRevoke_Handler,
  2157. },
  2158. },
  2159. Streams: []grpc.StreamDesc{
  2160. {
  2161. StreamName: "LeaseKeepAlive",
  2162. Handler: _Lease_LeaseKeepAlive_Handler,
  2163. ServerStreams: true,
  2164. ClientStreams: true,
  2165. },
  2166. },
  2167. }
  2168. // Client API for Cluster service
  2169. type ClusterClient interface {
  2170. // MemberAdd adds a member into the cluster.
  2171. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2172. // MemberRemove removes an existing member from the cluster.
  2173. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2174. // MemberUpdate updates the member configuration.
  2175. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2176. // MemberList lists all the members in the cluster.
  2177. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2178. }
  2179. type clusterClient struct {
  2180. cc *grpc.ClientConn
  2181. }
  2182. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2183. return &clusterClient{cc}
  2184. }
  2185. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2186. out := new(MemberAddResponse)
  2187. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2188. if err != nil {
  2189. return nil, err
  2190. }
  2191. return out, nil
  2192. }
  2193. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2194. out := new(MemberRemoveResponse)
  2195. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2196. if err != nil {
  2197. return nil, err
  2198. }
  2199. return out, nil
  2200. }
  2201. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2202. out := new(MemberUpdateResponse)
  2203. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2204. if err != nil {
  2205. return nil, err
  2206. }
  2207. return out, nil
  2208. }
  2209. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2210. out := new(MemberListResponse)
  2211. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2212. if err != nil {
  2213. return nil, err
  2214. }
  2215. return out, nil
  2216. }
  2217. // Server API for Cluster service
  2218. type ClusterServer interface {
  2219. // MemberAdd adds a member into the cluster.
  2220. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2221. // MemberRemove removes an existing member from the cluster.
  2222. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2223. // MemberUpdate updates the member configuration.
  2224. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2225. // MemberList lists all the members in the cluster.
  2226. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2227. }
  2228. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2229. s.RegisterService(&_Cluster_serviceDesc, srv)
  2230. }
  2231. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2232. in := new(MemberAddRequest)
  2233. if err := dec(in); err != nil {
  2234. return nil, err
  2235. }
  2236. if interceptor == nil {
  2237. return srv.(ClusterServer).MemberAdd(ctx, in)
  2238. }
  2239. info := &grpc.UnaryServerInfo{
  2240. Server: srv,
  2241. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2242. }
  2243. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2244. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2245. }
  2246. return interceptor(ctx, in, info, handler)
  2247. }
  2248. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2249. in := new(MemberRemoveRequest)
  2250. if err := dec(in); err != nil {
  2251. return nil, err
  2252. }
  2253. if interceptor == nil {
  2254. return srv.(ClusterServer).MemberRemove(ctx, in)
  2255. }
  2256. info := &grpc.UnaryServerInfo{
  2257. Server: srv,
  2258. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2259. }
  2260. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2261. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2262. }
  2263. return interceptor(ctx, in, info, handler)
  2264. }
  2265. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2266. in := new(MemberUpdateRequest)
  2267. if err := dec(in); err != nil {
  2268. return nil, err
  2269. }
  2270. if interceptor == nil {
  2271. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2272. }
  2273. info := &grpc.UnaryServerInfo{
  2274. Server: srv,
  2275. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2276. }
  2277. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2278. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2279. }
  2280. return interceptor(ctx, in, info, handler)
  2281. }
  2282. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2283. in := new(MemberListRequest)
  2284. if err := dec(in); err != nil {
  2285. return nil, err
  2286. }
  2287. if interceptor == nil {
  2288. return srv.(ClusterServer).MemberList(ctx, in)
  2289. }
  2290. info := &grpc.UnaryServerInfo{
  2291. Server: srv,
  2292. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2293. }
  2294. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2295. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2296. }
  2297. return interceptor(ctx, in, info, handler)
  2298. }
  2299. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2300. ServiceName: "etcdserverpb.Cluster",
  2301. HandlerType: (*ClusterServer)(nil),
  2302. Methods: []grpc.MethodDesc{
  2303. {
  2304. MethodName: "MemberAdd",
  2305. Handler: _Cluster_MemberAdd_Handler,
  2306. },
  2307. {
  2308. MethodName: "MemberRemove",
  2309. Handler: _Cluster_MemberRemove_Handler,
  2310. },
  2311. {
  2312. MethodName: "MemberUpdate",
  2313. Handler: _Cluster_MemberUpdate_Handler,
  2314. },
  2315. {
  2316. MethodName: "MemberList",
  2317. Handler: _Cluster_MemberList_Handler,
  2318. },
  2319. },
  2320. Streams: []grpc.StreamDesc{},
  2321. }
  2322. // Client API for Maintenance service
  2323. type MaintenanceClient interface {
  2324. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2325. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2326. // Status gets the status of the member.
  2327. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2328. // Defragment defragments a member's backend database to recover storage space.
  2329. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2330. // Hash returns the hash of the local KV state for consistency checking purpose.
  2331. // This is designed for testing; do not use this in production when there
  2332. // are ongoing transactions.
  2333. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2334. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2335. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2336. }
  2337. type maintenanceClient struct {
  2338. cc *grpc.ClientConn
  2339. }
  2340. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2341. return &maintenanceClient{cc}
  2342. }
  2343. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2344. out := new(AlarmResponse)
  2345. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2346. if err != nil {
  2347. return nil, err
  2348. }
  2349. return out, nil
  2350. }
  2351. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2352. out := new(StatusResponse)
  2353. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2354. if err != nil {
  2355. return nil, err
  2356. }
  2357. return out, nil
  2358. }
  2359. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2360. out := new(DefragmentResponse)
  2361. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2362. if err != nil {
  2363. return nil, err
  2364. }
  2365. return out, nil
  2366. }
  2367. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2368. out := new(HashResponse)
  2369. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2370. if err != nil {
  2371. return nil, err
  2372. }
  2373. return out, nil
  2374. }
  2375. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2376. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2377. if err != nil {
  2378. return nil, err
  2379. }
  2380. x := &maintenanceSnapshotClient{stream}
  2381. if err := x.ClientStream.SendMsg(in); err != nil {
  2382. return nil, err
  2383. }
  2384. if err := x.ClientStream.CloseSend(); err != nil {
  2385. return nil, err
  2386. }
  2387. return x, nil
  2388. }
  2389. type Maintenance_SnapshotClient interface {
  2390. Recv() (*SnapshotResponse, error)
  2391. grpc.ClientStream
  2392. }
  2393. type maintenanceSnapshotClient struct {
  2394. grpc.ClientStream
  2395. }
  2396. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2397. m := new(SnapshotResponse)
  2398. if err := x.ClientStream.RecvMsg(m); err != nil {
  2399. return nil, err
  2400. }
  2401. return m, nil
  2402. }
  2403. // Server API for Maintenance service
  2404. type MaintenanceServer interface {
  2405. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2406. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2407. // Status gets the status of the member.
  2408. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2409. // Defragment defragments a member's backend database to recover storage space.
  2410. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2411. // Hash returns the hash of the local KV state for consistency checking purpose.
  2412. // This is designed for testing; do not use this in production when there
  2413. // are ongoing transactions.
  2414. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2415. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2416. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2417. }
  2418. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2419. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2420. }
  2421. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2422. in := new(AlarmRequest)
  2423. if err := dec(in); err != nil {
  2424. return nil, err
  2425. }
  2426. if interceptor == nil {
  2427. return srv.(MaintenanceServer).Alarm(ctx, in)
  2428. }
  2429. info := &grpc.UnaryServerInfo{
  2430. Server: srv,
  2431. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2432. }
  2433. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2434. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2435. }
  2436. return interceptor(ctx, in, info, handler)
  2437. }
  2438. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2439. in := new(StatusRequest)
  2440. if err := dec(in); err != nil {
  2441. return nil, err
  2442. }
  2443. if interceptor == nil {
  2444. return srv.(MaintenanceServer).Status(ctx, in)
  2445. }
  2446. info := &grpc.UnaryServerInfo{
  2447. Server: srv,
  2448. FullMethod: "/etcdserverpb.Maintenance/Status",
  2449. }
  2450. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2451. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2452. }
  2453. return interceptor(ctx, in, info, handler)
  2454. }
  2455. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2456. in := new(DefragmentRequest)
  2457. if err := dec(in); err != nil {
  2458. return nil, err
  2459. }
  2460. if interceptor == nil {
  2461. return srv.(MaintenanceServer).Defragment(ctx, in)
  2462. }
  2463. info := &grpc.UnaryServerInfo{
  2464. Server: srv,
  2465. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2466. }
  2467. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2468. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2469. }
  2470. return interceptor(ctx, in, info, handler)
  2471. }
  2472. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2473. in := new(HashRequest)
  2474. if err := dec(in); err != nil {
  2475. return nil, err
  2476. }
  2477. if interceptor == nil {
  2478. return srv.(MaintenanceServer).Hash(ctx, in)
  2479. }
  2480. info := &grpc.UnaryServerInfo{
  2481. Server: srv,
  2482. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2483. }
  2484. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2485. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2486. }
  2487. return interceptor(ctx, in, info, handler)
  2488. }
  2489. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2490. m := new(SnapshotRequest)
  2491. if err := stream.RecvMsg(m); err != nil {
  2492. return err
  2493. }
  2494. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2495. }
  2496. type Maintenance_SnapshotServer interface {
  2497. Send(*SnapshotResponse) error
  2498. grpc.ServerStream
  2499. }
  2500. type maintenanceSnapshotServer struct {
  2501. grpc.ServerStream
  2502. }
  2503. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2504. return x.ServerStream.SendMsg(m)
  2505. }
  2506. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2507. ServiceName: "etcdserverpb.Maintenance",
  2508. HandlerType: (*MaintenanceServer)(nil),
  2509. Methods: []grpc.MethodDesc{
  2510. {
  2511. MethodName: "Alarm",
  2512. Handler: _Maintenance_Alarm_Handler,
  2513. },
  2514. {
  2515. MethodName: "Status",
  2516. Handler: _Maintenance_Status_Handler,
  2517. },
  2518. {
  2519. MethodName: "Defragment",
  2520. Handler: _Maintenance_Defragment_Handler,
  2521. },
  2522. {
  2523. MethodName: "Hash",
  2524. Handler: _Maintenance_Hash_Handler,
  2525. },
  2526. },
  2527. Streams: []grpc.StreamDesc{
  2528. {
  2529. StreamName: "Snapshot",
  2530. Handler: _Maintenance_Snapshot_Handler,
  2531. ServerStreams: true,
  2532. },
  2533. },
  2534. }
  2535. // Client API for Auth service
  2536. type AuthClient interface {
  2537. // AuthEnable enables authentication.
  2538. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2539. // AuthDisable disables authentication.
  2540. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2541. // Authenticate processes an authenticate request.
  2542. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2543. // UserAdd adds a new user.
  2544. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2545. // UserGet gets detailed user information or lists all users.
  2546. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2547. // UserDelete deletes a specified user.
  2548. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2549. // UserChangePassword changes the password of a specified user.
  2550. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2551. // UserGrant grants a role to a specified user.
  2552. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2553. // UserRevokeRole revokes a role of specified user.
  2554. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2555. // RoleAdd adds a new role.
  2556. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2557. // RoleGet gets detailed role information or lists all roles.
  2558. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2559. // RoleDelete deletes a specified role.
  2560. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2561. // RoleGrant grants a permission of a specified key or range to a specified role.
  2562. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2563. // RoleRevokePermission revokes a key or range permission of a specified role.
  2564. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2565. }
  2566. type authClient struct {
  2567. cc *grpc.ClientConn
  2568. }
  2569. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2570. return &authClient{cc}
  2571. }
  2572. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2573. out := new(AuthEnableResponse)
  2574. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2575. if err != nil {
  2576. return nil, err
  2577. }
  2578. return out, nil
  2579. }
  2580. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2581. out := new(AuthDisableResponse)
  2582. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2583. if err != nil {
  2584. return nil, err
  2585. }
  2586. return out, nil
  2587. }
  2588. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2589. out := new(AuthenticateResponse)
  2590. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2591. if err != nil {
  2592. return nil, err
  2593. }
  2594. return out, nil
  2595. }
  2596. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2597. out := new(AuthUserAddResponse)
  2598. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2599. if err != nil {
  2600. return nil, err
  2601. }
  2602. return out, nil
  2603. }
  2604. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2605. out := new(AuthUserGetResponse)
  2606. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2607. if err != nil {
  2608. return nil, err
  2609. }
  2610. return out, nil
  2611. }
  2612. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2613. out := new(AuthUserDeleteResponse)
  2614. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2615. if err != nil {
  2616. return nil, err
  2617. }
  2618. return out, nil
  2619. }
  2620. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2621. out := new(AuthUserChangePasswordResponse)
  2622. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2623. if err != nil {
  2624. return nil, err
  2625. }
  2626. return out, nil
  2627. }
  2628. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2629. out := new(AuthUserGrantResponse)
  2630. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2631. if err != nil {
  2632. return nil, err
  2633. }
  2634. return out, nil
  2635. }
  2636. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2637. out := new(AuthUserRevokeRoleResponse)
  2638. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2639. if err != nil {
  2640. return nil, err
  2641. }
  2642. return out, nil
  2643. }
  2644. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2645. out := new(AuthRoleAddResponse)
  2646. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2647. if err != nil {
  2648. return nil, err
  2649. }
  2650. return out, nil
  2651. }
  2652. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2653. out := new(AuthRoleGetResponse)
  2654. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2655. if err != nil {
  2656. return nil, err
  2657. }
  2658. return out, nil
  2659. }
  2660. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2661. out := new(AuthRoleDeleteResponse)
  2662. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2663. if err != nil {
  2664. return nil, err
  2665. }
  2666. return out, nil
  2667. }
  2668. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2669. out := new(AuthRoleGrantResponse)
  2670. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2671. if err != nil {
  2672. return nil, err
  2673. }
  2674. return out, nil
  2675. }
  2676. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2677. out := new(AuthRoleRevokePermissionResponse)
  2678. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2679. if err != nil {
  2680. return nil, err
  2681. }
  2682. return out, nil
  2683. }
  2684. // Server API for Auth service
  2685. type AuthServer interface {
  2686. // AuthEnable enables authentication.
  2687. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2688. // AuthDisable disables authentication.
  2689. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2690. // Authenticate processes an authenticate request.
  2691. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2692. // UserAdd adds a new user.
  2693. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2694. // UserGet gets detailed user information or lists all users.
  2695. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2696. // UserDelete deletes a specified user.
  2697. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2698. // UserChangePassword changes the password of a specified user.
  2699. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2700. // UserGrant grants a role to a specified user.
  2701. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2702. // UserRevokeRole revokes a role of specified user.
  2703. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2704. // RoleAdd adds a new role.
  2705. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2706. // RoleGet gets detailed role information or lists all roles.
  2707. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2708. // RoleDelete deletes a specified role.
  2709. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2710. // RoleGrant grants a permission of a specified key or range to a specified role.
  2711. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2712. // RoleRevokePermission revokes a key or range permission of a specified role.
  2713. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2714. }
  2715. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2716. s.RegisterService(&_Auth_serviceDesc, srv)
  2717. }
  2718. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2719. in := new(AuthEnableRequest)
  2720. if err := dec(in); err != nil {
  2721. return nil, err
  2722. }
  2723. if interceptor == nil {
  2724. return srv.(AuthServer).AuthEnable(ctx, in)
  2725. }
  2726. info := &grpc.UnaryServerInfo{
  2727. Server: srv,
  2728. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2729. }
  2730. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2731. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2732. }
  2733. return interceptor(ctx, in, info, handler)
  2734. }
  2735. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2736. in := new(AuthDisableRequest)
  2737. if err := dec(in); err != nil {
  2738. return nil, err
  2739. }
  2740. if interceptor == nil {
  2741. return srv.(AuthServer).AuthDisable(ctx, in)
  2742. }
  2743. info := &grpc.UnaryServerInfo{
  2744. Server: srv,
  2745. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2746. }
  2747. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2748. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2749. }
  2750. return interceptor(ctx, in, info, handler)
  2751. }
  2752. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2753. in := new(AuthenticateRequest)
  2754. if err := dec(in); err != nil {
  2755. return nil, err
  2756. }
  2757. if interceptor == nil {
  2758. return srv.(AuthServer).Authenticate(ctx, in)
  2759. }
  2760. info := &grpc.UnaryServerInfo{
  2761. Server: srv,
  2762. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2763. }
  2764. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2765. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2766. }
  2767. return interceptor(ctx, in, info, handler)
  2768. }
  2769. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2770. in := new(AuthUserAddRequest)
  2771. if err := dec(in); err != nil {
  2772. return nil, err
  2773. }
  2774. if interceptor == nil {
  2775. return srv.(AuthServer).UserAdd(ctx, in)
  2776. }
  2777. info := &grpc.UnaryServerInfo{
  2778. Server: srv,
  2779. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2780. }
  2781. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2782. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2783. }
  2784. return interceptor(ctx, in, info, handler)
  2785. }
  2786. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2787. in := new(AuthUserGetRequest)
  2788. if err := dec(in); err != nil {
  2789. return nil, err
  2790. }
  2791. if interceptor == nil {
  2792. return srv.(AuthServer).UserGet(ctx, in)
  2793. }
  2794. info := &grpc.UnaryServerInfo{
  2795. Server: srv,
  2796. FullMethod: "/etcdserverpb.Auth/UserGet",
  2797. }
  2798. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2799. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2800. }
  2801. return interceptor(ctx, in, info, handler)
  2802. }
  2803. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2804. in := new(AuthUserDeleteRequest)
  2805. if err := dec(in); err != nil {
  2806. return nil, err
  2807. }
  2808. if interceptor == nil {
  2809. return srv.(AuthServer).UserDelete(ctx, in)
  2810. }
  2811. info := &grpc.UnaryServerInfo{
  2812. Server: srv,
  2813. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2814. }
  2815. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2816. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2817. }
  2818. return interceptor(ctx, in, info, handler)
  2819. }
  2820. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2821. in := new(AuthUserChangePasswordRequest)
  2822. if err := dec(in); err != nil {
  2823. return nil, err
  2824. }
  2825. if interceptor == nil {
  2826. return srv.(AuthServer).UserChangePassword(ctx, in)
  2827. }
  2828. info := &grpc.UnaryServerInfo{
  2829. Server: srv,
  2830. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2831. }
  2832. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2833. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2834. }
  2835. return interceptor(ctx, in, info, handler)
  2836. }
  2837. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2838. in := new(AuthUserGrantRequest)
  2839. if err := dec(in); err != nil {
  2840. return nil, err
  2841. }
  2842. if interceptor == nil {
  2843. return srv.(AuthServer).UserGrant(ctx, in)
  2844. }
  2845. info := &grpc.UnaryServerInfo{
  2846. Server: srv,
  2847. FullMethod: "/etcdserverpb.Auth/UserGrant",
  2848. }
  2849. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2850. return srv.(AuthServer).UserGrant(ctx, req.(*AuthUserGrantRequest))
  2851. }
  2852. return interceptor(ctx, in, info, handler)
  2853. }
  2854. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2855. in := new(AuthUserRevokeRoleRequest)
  2856. if err := dec(in); err != nil {
  2857. return nil, err
  2858. }
  2859. if interceptor == nil {
  2860. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2861. }
  2862. info := &grpc.UnaryServerInfo{
  2863. Server: srv,
  2864. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2865. }
  2866. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2867. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2868. }
  2869. return interceptor(ctx, in, info, handler)
  2870. }
  2871. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2872. in := new(AuthRoleAddRequest)
  2873. if err := dec(in); err != nil {
  2874. return nil, err
  2875. }
  2876. if interceptor == nil {
  2877. return srv.(AuthServer).RoleAdd(ctx, in)
  2878. }
  2879. info := &grpc.UnaryServerInfo{
  2880. Server: srv,
  2881. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2882. }
  2883. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2884. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2885. }
  2886. return interceptor(ctx, in, info, handler)
  2887. }
  2888. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2889. in := new(AuthRoleGetRequest)
  2890. if err := dec(in); err != nil {
  2891. return nil, err
  2892. }
  2893. if interceptor == nil {
  2894. return srv.(AuthServer).RoleGet(ctx, in)
  2895. }
  2896. info := &grpc.UnaryServerInfo{
  2897. Server: srv,
  2898. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2899. }
  2900. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2901. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2902. }
  2903. return interceptor(ctx, in, info, handler)
  2904. }
  2905. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2906. in := new(AuthRoleDeleteRequest)
  2907. if err := dec(in); err != nil {
  2908. return nil, err
  2909. }
  2910. if interceptor == nil {
  2911. return srv.(AuthServer).RoleDelete(ctx, in)
  2912. }
  2913. info := &grpc.UnaryServerInfo{
  2914. Server: srv,
  2915. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  2916. }
  2917. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2918. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  2919. }
  2920. return interceptor(ctx, in, info, handler)
  2921. }
  2922. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2923. in := new(AuthRoleGrantRequest)
  2924. if err := dec(in); err != nil {
  2925. return nil, err
  2926. }
  2927. if interceptor == nil {
  2928. return srv.(AuthServer).RoleGrant(ctx, in)
  2929. }
  2930. info := &grpc.UnaryServerInfo{
  2931. Server: srv,
  2932. FullMethod: "/etcdserverpb.Auth/RoleGrant",
  2933. }
  2934. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2935. return srv.(AuthServer).RoleGrant(ctx, req.(*AuthRoleGrantRequest))
  2936. }
  2937. return interceptor(ctx, in, info, handler)
  2938. }
  2939. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2940. in := new(AuthRoleRevokePermissionRequest)
  2941. if err := dec(in); err != nil {
  2942. return nil, err
  2943. }
  2944. if interceptor == nil {
  2945. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  2946. }
  2947. info := &grpc.UnaryServerInfo{
  2948. Server: srv,
  2949. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  2950. }
  2951. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2952. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  2953. }
  2954. return interceptor(ctx, in, info, handler)
  2955. }
  2956. var _Auth_serviceDesc = grpc.ServiceDesc{
  2957. ServiceName: "etcdserverpb.Auth",
  2958. HandlerType: (*AuthServer)(nil),
  2959. Methods: []grpc.MethodDesc{
  2960. {
  2961. MethodName: "AuthEnable",
  2962. Handler: _Auth_AuthEnable_Handler,
  2963. },
  2964. {
  2965. MethodName: "AuthDisable",
  2966. Handler: _Auth_AuthDisable_Handler,
  2967. },
  2968. {
  2969. MethodName: "Authenticate",
  2970. Handler: _Auth_Authenticate_Handler,
  2971. },
  2972. {
  2973. MethodName: "UserAdd",
  2974. Handler: _Auth_UserAdd_Handler,
  2975. },
  2976. {
  2977. MethodName: "UserGet",
  2978. Handler: _Auth_UserGet_Handler,
  2979. },
  2980. {
  2981. MethodName: "UserDelete",
  2982. Handler: _Auth_UserDelete_Handler,
  2983. },
  2984. {
  2985. MethodName: "UserChangePassword",
  2986. Handler: _Auth_UserChangePassword_Handler,
  2987. },
  2988. {
  2989. MethodName: "UserGrant",
  2990. Handler: _Auth_UserGrant_Handler,
  2991. },
  2992. {
  2993. MethodName: "UserRevokeRole",
  2994. Handler: _Auth_UserRevokeRole_Handler,
  2995. },
  2996. {
  2997. MethodName: "RoleAdd",
  2998. Handler: _Auth_RoleAdd_Handler,
  2999. },
  3000. {
  3001. MethodName: "RoleGet",
  3002. Handler: _Auth_RoleGet_Handler,
  3003. },
  3004. {
  3005. MethodName: "RoleDelete",
  3006. Handler: _Auth_RoleDelete_Handler,
  3007. },
  3008. {
  3009. MethodName: "RoleGrant",
  3010. Handler: _Auth_RoleGrant_Handler,
  3011. },
  3012. {
  3013. MethodName: "RoleRevokePermission",
  3014. Handler: _Auth_RoleRevokePermission_Handler,
  3015. },
  3016. },
  3017. Streams: []grpc.StreamDesc{},
  3018. }
  3019. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3020. size := m.Size()
  3021. data = make([]byte, size)
  3022. n, err := m.MarshalTo(data)
  3023. if err != nil {
  3024. return nil, err
  3025. }
  3026. return data[:n], nil
  3027. }
  3028. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3029. var i int
  3030. _ = i
  3031. var l int
  3032. _ = l
  3033. if m.ClusterId != 0 {
  3034. data[i] = 0x8
  3035. i++
  3036. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3037. }
  3038. if m.MemberId != 0 {
  3039. data[i] = 0x10
  3040. i++
  3041. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3042. }
  3043. if m.Revision != 0 {
  3044. data[i] = 0x18
  3045. i++
  3046. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3047. }
  3048. if m.RaftTerm != 0 {
  3049. data[i] = 0x20
  3050. i++
  3051. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3052. }
  3053. return i, nil
  3054. }
  3055. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3056. size := m.Size()
  3057. data = make([]byte, size)
  3058. n, err := m.MarshalTo(data)
  3059. if err != nil {
  3060. return nil, err
  3061. }
  3062. return data[:n], nil
  3063. }
  3064. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3065. var i int
  3066. _ = i
  3067. var l int
  3068. _ = l
  3069. if len(m.Key) > 0 {
  3070. data[i] = 0xa
  3071. i++
  3072. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3073. i += copy(data[i:], m.Key)
  3074. }
  3075. if len(m.RangeEnd) > 0 {
  3076. data[i] = 0x12
  3077. i++
  3078. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3079. i += copy(data[i:], m.RangeEnd)
  3080. }
  3081. if m.Limit != 0 {
  3082. data[i] = 0x18
  3083. i++
  3084. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3085. }
  3086. if m.Revision != 0 {
  3087. data[i] = 0x20
  3088. i++
  3089. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3090. }
  3091. if m.SortOrder != 0 {
  3092. data[i] = 0x28
  3093. i++
  3094. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3095. }
  3096. if m.SortTarget != 0 {
  3097. data[i] = 0x30
  3098. i++
  3099. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3100. }
  3101. if m.Serializable {
  3102. data[i] = 0x38
  3103. i++
  3104. if m.Serializable {
  3105. data[i] = 1
  3106. } else {
  3107. data[i] = 0
  3108. }
  3109. i++
  3110. }
  3111. return i, nil
  3112. }
  3113. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3114. size := m.Size()
  3115. data = make([]byte, size)
  3116. n, err := m.MarshalTo(data)
  3117. if err != nil {
  3118. return nil, err
  3119. }
  3120. return data[:n], nil
  3121. }
  3122. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3123. var i int
  3124. _ = i
  3125. var l int
  3126. _ = l
  3127. if m.Header != nil {
  3128. data[i] = 0xa
  3129. i++
  3130. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3131. n1, err := m.Header.MarshalTo(data[i:])
  3132. if err != nil {
  3133. return 0, err
  3134. }
  3135. i += n1
  3136. }
  3137. if len(m.Kvs) > 0 {
  3138. for _, msg := range m.Kvs {
  3139. data[i] = 0x12
  3140. i++
  3141. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3142. n, err := msg.MarshalTo(data[i:])
  3143. if err != nil {
  3144. return 0, err
  3145. }
  3146. i += n
  3147. }
  3148. }
  3149. if m.More {
  3150. data[i] = 0x18
  3151. i++
  3152. if m.More {
  3153. data[i] = 1
  3154. } else {
  3155. data[i] = 0
  3156. }
  3157. i++
  3158. }
  3159. return i, nil
  3160. }
  3161. func (m *PutRequest) Marshal() (data []byte, err error) {
  3162. size := m.Size()
  3163. data = make([]byte, size)
  3164. n, err := m.MarshalTo(data)
  3165. if err != nil {
  3166. return nil, err
  3167. }
  3168. return data[:n], nil
  3169. }
  3170. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3171. var i int
  3172. _ = i
  3173. var l int
  3174. _ = l
  3175. if len(m.Key) > 0 {
  3176. data[i] = 0xa
  3177. i++
  3178. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3179. i += copy(data[i:], m.Key)
  3180. }
  3181. if len(m.Value) > 0 {
  3182. data[i] = 0x12
  3183. i++
  3184. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3185. i += copy(data[i:], m.Value)
  3186. }
  3187. if m.Lease != 0 {
  3188. data[i] = 0x18
  3189. i++
  3190. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3191. }
  3192. return i, nil
  3193. }
  3194. func (m *PutResponse) Marshal() (data []byte, err error) {
  3195. size := m.Size()
  3196. data = make([]byte, size)
  3197. n, err := m.MarshalTo(data)
  3198. if err != nil {
  3199. return nil, err
  3200. }
  3201. return data[:n], nil
  3202. }
  3203. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3204. var i int
  3205. _ = i
  3206. var l int
  3207. _ = l
  3208. if m.Header != nil {
  3209. data[i] = 0xa
  3210. i++
  3211. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3212. n2, err := m.Header.MarshalTo(data[i:])
  3213. if err != nil {
  3214. return 0, err
  3215. }
  3216. i += n2
  3217. }
  3218. return i, nil
  3219. }
  3220. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3221. size := m.Size()
  3222. data = make([]byte, size)
  3223. n, err := m.MarshalTo(data)
  3224. if err != nil {
  3225. return nil, err
  3226. }
  3227. return data[:n], nil
  3228. }
  3229. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3230. var i int
  3231. _ = i
  3232. var l int
  3233. _ = l
  3234. if len(m.Key) > 0 {
  3235. data[i] = 0xa
  3236. i++
  3237. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3238. i += copy(data[i:], m.Key)
  3239. }
  3240. if len(m.RangeEnd) > 0 {
  3241. data[i] = 0x12
  3242. i++
  3243. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3244. i += copy(data[i:], m.RangeEnd)
  3245. }
  3246. return i, nil
  3247. }
  3248. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3249. size := m.Size()
  3250. data = make([]byte, size)
  3251. n, err := m.MarshalTo(data)
  3252. if err != nil {
  3253. return nil, err
  3254. }
  3255. return data[:n], nil
  3256. }
  3257. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3258. var i int
  3259. _ = i
  3260. var l int
  3261. _ = l
  3262. if m.Header != nil {
  3263. data[i] = 0xa
  3264. i++
  3265. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3266. n3, err := m.Header.MarshalTo(data[i:])
  3267. if err != nil {
  3268. return 0, err
  3269. }
  3270. i += n3
  3271. }
  3272. if m.Deleted != 0 {
  3273. data[i] = 0x10
  3274. i++
  3275. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3276. }
  3277. return i, nil
  3278. }
  3279. func (m *RequestUnion) Marshal() (data []byte, err error) {
  3280. size := m.Size()
  3281. data = make([]byte, size)
  3282. n, err := m.MarshalTo(data)
  3283. if err != nil {
  3284. return nil, err
  3285. }
  3286. return data[:n], nil
  3287. }
  3288. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  3289. var i int
  3290. _ = i
  3291. var l int
  3292. _ = l
  3293. if m.Request != nil {
  3294. nn4, err := m.Request.MarshalTo(data[i:])
  3295. if err != nil {
  3296. return 0, err
  3297. }
  3298. i += nn4
  3299. }
  3300. return i, nil
  3301. }
  3302. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  3303. i := 0
  3304. if m.RequestRange != nil {
  3305. data[i] = 0xa
  3306. i++
  3307. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3308. n5, err := m.RequestRange.MarshalTo(data[i:])
  3309. if err != nil {
  3310. return 0, err
  3311. }
  3312. i += n5
  3313. }
  3314. return i, nil
  3315. }
  3316. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  3317. i := 0
  3318. if m.RequestPut != nil {
  3319. data[i] = 0x12
  3320. i++
  3321. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3322. n6, err := m.RequestPut.MarshalTo(data[i:])
  3323. if err != nil {
  3324. return 0, err
  3325. }
  3326. i += n6
  3327. }
  3328. return i, nil
  3329. }
  3330. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3331. i := 0
  3332. if m.RequestDeleteRange != nil {
  3333. data[i] = 0x1a
  3334. i++
  3335. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3336. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3337. if err != nil {
  3338. return 0, err
  3339. }
  3340. i += n7
  3341. }
  3342. return i, nil
  3343. }
  3344. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  3345. size := m.Size()
  3346. data = make([]byte, size)
  3347. n, err := m.MarshalTo(data)
  3348. if err != nil {
  3349. return nil, err
  3350. }
  3351. return data[:n], nil
  3352. }
  3353. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  3354. var i int
  3355. _ = i
  3356. var l int
  3357. _ = l
  3358. if m.Response != nil {
  3359. nn8, err := m.Response.MarshalTo(data[i:])
  3360. if err != nil {
  3361. return 0, err
  3362. }
  3363. i += nn8
  3364. }
  3365. return i, nil
  3366. }
  3367. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  3368. i := 0
  3369. if m.ResponseRange != nil {
  3370. data[i] = 0xa
  3371. i++
  3372. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3373. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3374. if err != nil {
  3375. return 0, err
  3376. }
  3377. i += n9
  3378. }
  3379. return i, nil
  3380. }
  3381. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  3382. i := 0
  3383. if m.ResponsePut != nil {
  3384. data[i] = 0x12
  3385. i++
  3386. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3387. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3388. if err != nil {
  3389. return 0, err
  3390. }
  3391. i += n10
  3392. }
  3393. return i, nil
  3394. }
  3395. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3396. i := 0
  3397. if m.ResponseDeleteRange != nil {
  3398. data[i] = 0x1a
  3399. i++
  3400. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3401. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3402. if err != nil {
  3403. return 0, err
  3404. }
  3405. i += n11
  3406. }
  3407. return i, nil
  3408. }
  3409. func (m *Compare) Marshal() (data []byte, err error) {
  3410. size := m.Size()
  3411. data = make([]byte, size)
  3412. n, err := m.MarshalTo(data)
  3413. if err != nil {
  3414. return nil, err
  3415. }
  3416. return data[:n], nil
  3417. }
  3418. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3419. var i int
  3420. _ = i
  3421. var l int
  3422. _ = l
  3423. if m.Result != 0 {
  3424. data[i] = 0x8
  3425. i++
  3426. i = encodeVarintRpc(data, i, uint64(m.Result))
  3427. }
  3428. if m.Target != 0 {
  3429. data[i] = 0x10
  3430. i++
  3431. i = encodeVarintRpc(data, i, uint64(m.Target))
  3432. }
  3433. if len(m.Key) > 0 {
  3434. data[i] = 0x1a
  3435. i++
  3436. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3437. i += copy(data[i:], m.Key)
  3438. }
  3439. if m.TargetUnion != nil {
  3440. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3441. if err != nil {
  3442. return 0, err
  3443. }
  3444. i += nn12
  3445. }
  3446. return i, nil
  3447. }
  3448. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3449. i := 0
  3450. data[i] = 0x20
  3451. i++
  3452. i = encodeVarintRpc(data, i, uint64(m.Version))
  3453. return i, nil
  3454. }
  3455. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3456. i := 0
  3457. data[i] = 0x28
  3458. i++
  3459. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3460. return i, nil
  3461. }
  3462. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3463. i := 0
  3464. data[i] = 0x30
  3465. i++
  3466. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3467. return i, nil
  3468. }
  3469. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3470. i := 0
  3471. if m.Value != nil {
  3472. data[i] = 0x3a
  3473. i++
  3474. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3475. i += copy(data[i:], m.Value)
  3476. }
  3477. return i, nil
  3478. }
  3479. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3480. size := m.Size()
  3481. data = make([]byte, size)
  3482. n, err := m.MarshalTo(data)
  3483. if err != nil {
  3484. return nil, err
  3485. }
  3486. return data[:n], nil
  3487. }
  3488. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3489. var i int
  3490. _ = i
  3491. var l int
  3492. _ = l
  3493. if len(m.Compare) > 0 {
  3494. for _, msg := range m.Compare {
  3495. data[i] = 0xa
  3496. i++
  3497. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3498. n, err := msg.MarshalTo(data[i:])
  3499. if err != nil {
  3500. return 0, err
  3501. }
  3502. i += n
  3503. }
  3504. }
  3505. if len(m.Success) > 0 {
  3506. for _, msg := range m.Success {
  3507. data[i] = 0x12
  3508. i++
  3509. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3510. n, err := msg.MarshalTo(data[i:])
  3511. if err != nil {
  3512. return 0, err
  3513. }
  3514. i += n
  3515. }
  3516. }
  3517. if len(m.Failure) > 0 {
  3518. for _, msg := range m.Failure {
  3519. data[i] = 0x1a
  3520. i++
  3521. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3522. n, err := msg.MarshalTo(data[i:])
  3523. if err != nil {
  3524. return 0, err
  3525. }
  3526. i += n
  3527. }
  3528. }
  3529. return i, nil
  3530. }
  3531. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3532. size := m.Size()
  3533. data = make([]byte, size)
  3534. n, err := m.MarshalTo(data)
  3535. if err != nil {
  3536. return nil, err
  3537. }
  3538. return data[:n], nil
  3539. }
  3540. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3541. var i int
  3542. _ = i
  3543. var l int
  3544. _ = l
  3545. if m.Header != nil {
  3546. data[i] = 0xa
  3547. i++
  3548. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3549. n13, err := m.Header.MarshalTo(data[i:])
  3550. if err != nil {
  3551. return 0, err
  3552. }
  3553. i += n13
  3554. }
  3555. if m.Succeeded {
  3556. data[i] = 0x10
  3557. i++
  3558. if m.Succeeded {
  3559. data[i] = 1
  3560. } else {
  3561. data[i] = 0
  3562. }
  3563. i++
  3564. }
  3565. if len(m.Responses) > 0 {
  3566. for _, msg := range m.Responses {
  3567. data[i] = 0x1a
  3568. i++
  3569. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3570. n, err := msg.MarshalTo(data[i:])
  3571. if err != nil {
  3572. return 0, err
  3573. }
  3574. i += n
  3575. }
  3576. }
  3577. return i, nil
  3578. }
  3579. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3580. size := m.Size()
  3581. data = make([]byte, size)
  3582. n, err := m.MarshalTo(data)
  3583. if err != nil {
  3584. return nil, err
  3585. }
  3586. return data[:n], nil
  3587. }
  3588. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3589. var i int
  3590. _ = i
  3591. var l int
  3592. _ = l
  3593. if m.Revision != 0 {
  3594. data[i] = 0x8
  3595. i++
  3596. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3597. }
  3598. if m.Physical {
  3599. data[i] = 0x10
  3600. i++
  3601. if m.Physical {
  3602. data[i] = 1
  3603. } else {
  3604. data[i] = 0
  3605. }
  3606. i++
  3607. }
  3608. return i, nil
  3609. }
  3610. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3611. size := m.Size()
  3612. data = make([]byte, size)
  3613. n, err := m.MarshalTo(data)
  3614. if err != nil {
  3615. return nil, err
  3616. }
  3617. return data[:n], nil
  3618. }
  3619. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3620. var i int
  3621. _ = i
  3622. var l int
  3623. _ = l
  3624. if m.Header != nil {
  3625. data[i] = 0xa
  3626. i++
  3627. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3628. n14, err := m.Header.MarshalTo(data[i:])
  3629. if err != nil {
  3630. return 0, err
  3631. }
  3632. i += n14
  3633. }
  3634. return i, nil
  3635. }
  3636. func (m *HashRequest) Marshal() (data []byte, err error) {
  3637. size := m.Size()
  3638. data = make([]byte, size)
  3639. n, err := m.MarshalTo(data)
  3640. if err != nil {
  3641. return nil, err
  3642. }
  3643. return data[:n], nil
  3644. }
  3645. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3646. var i int
  3647. _ = i
  3648. var l int
  3649. _ = l
  3650. return i, nil
  3651. }
  3652. func (m *HashResponse) Marshal() (data []byte, err error) {
  3653. size := m.Size()
  3654. data = make([]byte, size)
  3655. n, err := m.MarshalTo(data)
  3656. if err != nil {
  3657. return nil, err
  3658. }
  3659. return data[:n], nil
  3660. }
  3661. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3662. var i int
  3663. _ = i
  3664. var l int
  3665. _ = l
  3666. if m.Header != nil {
  3667. data[i] = 0xa
  3668. i++
  3669. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3670. n15, err := m.Header.MarshalTo(data[i:])
  3671. if err != nil {
  3672. return 0, err
  3673. }
  3674. i += n15
  3675. }
  3676. if m.Hash != 0 {
  3677. data[i] = 0x10
  3678. i++
  3679. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3680. }
  3681. return i, nil
  3682. }
  3683. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3684. size := m.Size()
  3685. data = make([]byte, size)
  3686. n, err := m.MarshalTo(data)
  3687. if err != nil {
  3688. return nil, err
  3689. }
  3690. return data[:n], nil
  3691. }
  3692. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3693. var i int
  3694. _ = i
  3695. var l int
  3696. _ = l
  3697. return i, nil
  3698. }
  3699. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3700. size := m.Size()
  3701. data = make([]byte, size)
  3702. n, err := m.MarshalTo(data)
  3703. if err != nil {
  3704. return nil, err
  3705. }
  3706. return data[:n], nil
  3707. }
  3708. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3709. var i int
  3710. _ = i
  3711. var l int
  3712. _ = l
  3713. if m.Header != nil {
  3714. data[i] = 0xa
  3715. i++
  3716. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3717. n16, err := m.Header.MarshalTo(data[i:])
  3718. if err != nil {
  3719. return 0, err
  3720. }
  3721. i += n16
  3722. }
  3723. if m.RemainingBytes != 0 {
  3724. data[i] = 0x10
  3725. i++
  3726. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3727. }
  3728. if len(m.Blob) > 0 {
  3729. data[i] = 0x1a
  3730. i++
  3731. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3732. i += copy(data[i:], m.Blob)
  3733. }
  3734. return i, nil
  3735. }
  3736. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3737. size := m.Size()
  3738. data = make([]byte, size)
  3739. n, err := m.MarshalTo(data)
  3740. if err != nil {
  3741. return nil, err
  3742. }
  3743. return data[:n], nil
  3744. }
  3745. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3746. var i int
  3747. _ = i
  3748. var l int
  3749. _ = l
  3750. if m.RequestUnion != nil {
  3751. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3752. if err != nil {
  3753. return 0, err
  3754. }
  3755. i += nn17
  3756. }
  3757. return i, nil
  3758. }
  3759. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3760. i := 0
  3761. if m.CreateRequest != nil {
  3762. data[i] = 0xa
  3763. i++
  3764. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3765. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3766. if err != nil {
  3767. return 0, err
  3768. }
  3769. i += n18
  3770. }
  3771. return i, nil
  3772. }
  3773. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3774. i := 0
  3775. if m.CancelRequest != nil {
  3776. data[i] = 0x12
  3777. i++
  3778. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3779. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3780. if err != nil {
  3781. return 0, err
  3782. }
  3783. i += n19
  3784. }
  3785. return i, nil
  3786. }
  3787. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3788. size := m.Size()
  3789. data = make([]byte, size)
  3790. n, err := m.MarshalTo(data)
  3791. if err != nil {
  3792. return nil, err
  3793. }
  3794. return data[:n], nil
  3795. }
  3796. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3797. var i int
  3798. _ = i
  3799. var l int
  3800. _ = l
  3801. if len(m.Key) > 0 {
  3802. data[i] = 0xa
  3803. i++
  3804. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3805. i += copy(data[i:], m.Key)
  3806. }
  3807. if len(m.RangeEnd) > 0 {
  3808. data[i] = 0x12
  3809. i++
  3810. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3811. i += copy(data[i:], m.RangeEnd)
  3812. }
  3813. if m.StartRevision != 0 {
  3814. data[i] = 0x18
  3815. i++
  3816. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3817. }
  3818. if m.ProgressNotify {
  3819. data[i] = 0x20
  3820. i++
  3821. if m.ProgressNotify {
  3822. data[i] = 1
  3823. } else {
  3824. data[i] = 0
  3825. }
  3826. i++
  3827. }
  3828. return i, nil
  3829. }
  3830. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3831. size := m.Size()
  3832. data = make([]byte, size)
  3833. n, err := m.MarshalTo(data)
  3834. if err != nil {
  3835. return nil, err
  3836. }
  3837. return data[:n], nil
  3838. }
  3839. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3840. var i int
  3841. _ = i
  3842. var l int
  3843. _ = l
  3844. if m.WatchId != 0 {
  3845. data[i] = 0x8
  3846. i++
  3847. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3848. }
  3849. return i, nil
  3850. }
  3851. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3852. size := m.Size()
  3853. data = make([]byte, size)
  3854. n, err := m.MarshalTo(data)
  3855. if err != nil {
  3856. return nil, err
  3857. }
  3858. return data[:n], nil
  3859. }
  3860. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3861. var i int
  3862. _ = i
  3863. var l int
  3864. _ = l
  3865. if m.Header != nil {
  3866. data[i] = 0xa
  3867. i++
  3868. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3869. n20, err := m.Header.MarshalTo(data[i:])
  3870. if err != nil {
  3871. return 0, err
  3872. }
  3873. i += n20
  3874. }
  3875. if m.WatchId != 0 {
  3876. data[i] = 0x10
  3877. i++
  3878. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3879. }
  3880. if m.Created {
  3881. data[i] = 0x18
  3882. i++
  3883. if m.Created {
  3884. data[i] = 1
  3885. } else {
  3886. data[i] = 0
  3887. }
  3888. i++
  3889. }
  3890. if m.Canceled {
  3891. data[i] = 0x20
  3892. i++
  3893. if m.Canceled {
  3894. data[i] = 1
  3895. } else {
  3896. data[i] = 0
  3897. }
  3898. i++
  3899. }
  3900. if m.CompactRevision != 0 {
  3901. data[i] = 0x28
  3902. i++
  3903. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3904. }
  3905. if len(m.Events) > 0 {
  3906. for _, msg := range m.Events {
  3907. data[i] = 0x5a
  3908. i++
  3909. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3910. n, err := msg.MarshalTo(data[i:])
  3911. if err != nil {
  3912. return 0, err
  3913. }
  3914. i += n
  3915. }
  3916. }
  3917. return i, nil
  3918. }
  3919. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3920. size := m.Size()
  3921. data = make([]byte, size)
  3922. n, err := m.MarshalTo(data)
  3923. if err != nil {
  3924. return nil, err
  3925. }
  3926. return data[:n], nil
  3927. }
  3928. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3929. var i int
  3930. _ = i
  3931. var l int
  3932. _ = l
  3933. if m.TTL != 0 {
  3934. data[i] = 0x8
  3935. i++
  3936. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3937. }
  3938. if m.ID != 0 {
  3939. data[i] = 0x10
  3940. i++
  3941. i = encodeVarintRpc(data, i, uint64(m.ID))
  3942. }
  3943. return i, nil
  3944. }
  3945. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3946. size := m.Size()
  3947. data = make([]byte, size)
  3948. n, err := m.MarshalTo(data)
  3949. if err != nil {
  3950. return nil, err
  3951. }
  3952. return data[:n], nil
  3953. }
  3954. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3955. var i int
  3956. _ = i
  3957. var l int
  3958. _ = l
  3959. if m.Header != nil {
  3960. data[i] = 0xa
  3961. i++
  3962. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3963. n21, err := m.Header.MarshalTo(data[i:])
  3964. if err != nil {
  3965. return 0, err
  3966. }
  3967. i += n21
  3968. }
  3969. if m.ID != 0 {
  3970. data[i] = 0x10
  3971. i++
  3972. i = encodeVarintRpc(data, i, uint64(m.ID))
  3973. }
  3974. if m.TTL != 0 {
  3975. data[i] = 0x18
  3976. i++
  3977. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3978. }
  3979. if len(m.Error) > 0 {
  3980. data[i] = 0x22
  3981. i++
  3982. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3983. i += copy(data[i:], m.Error)
  3984. }
  3985. return i, nil
  3986. }
  3987. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3988. size := m.Size()
  3989. data = make([]byte, size)
  3990. n, err := m.MarshalTo(data)
  3991. if err != nil {
  3992. return nil, err
  3993. }
  3994. return data[:n], nil
  3995. }
  3996. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3997. var i int
  3998. _ = i
  3999. var l int
  4000. _ = l
  4001. if m.ID != 0 {
  4002. data[i] = 0x8
  4003. i++
  4004. i = encodeVarintRpc(data, i, uint64(m.ID))
  4005. }
  4006. return i, nil
  4007. }
  4008. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4009. size := m.Size()
  4010. data = make([]byte, size)
  4011. n, err := m.MarshalTo(data)
  4012. if err != nil {
  4013. return nil, err
  4014. }
  4015. return data[:n], nil
  4016. }
  4017. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4018. var i int
  4019. _ = i
  4020. var l int
  4021. _ = l
  4022. if m.Header != nil {
  4023. data[i] = 0xa
  4024. i++
  4025. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4026. n22, err := m.Header.MarshalTo(data[i:])
  4027. if err != nil {
  4028. return 0, err
  4029. }
  4030. i += n22
  4031. }
  4032. return i, nil
  4033. }
  4034. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4035. size := m.Size()
  4036. data = make([]byte, size)
  4037. n, err := m.MarshalTo(data)
  4038. if err != nil {
  4039. return nil, err
  4040. }
  4041. return data[:n], nil
  4042. }
  4043. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4044. var i int
  4045. _ = i
  4046. var l int
  4047. _ = l
  4048. if m.ID != 0 {
  4049. data[i] = 0x8
  4050. i++
  4051. i = encodeVarintRpc(data, i, uint64(m.ID))
  4052. }
  4053. return i, nil
  4054. }
  4055. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4056. size := m.Size()
  4057. data = make([]byte, size)
  4058. n, err := m.MarshalTo(data)
  4059. if err != nil {
  4060. return nil, err
  4061. }
  4062. return data[:n], nil
  4063. }
  4064. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4065. var i int
  4066. _ = i
  4067. var l int
  4068. _ = l
  4069. if m.Header != nil {
  4070. data[i] = 0xa
  4071. i++
  4072. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4073. n23, err := m.Header.MarshalTo(data[i:])
  4074. if err != nil {
  4075. return 0, err
  4076. }
  4077. i += n23
  4078. }
  4079. if m.ID != 0 {
  4080. data[i] = 0x10
  4081. i++
  4082. i = encodeVarintRpc(data, i, uint64(m.ID))
  4083. }
  4084. if m.TTL != 0 {
  4085. data[i] = 0x18
  4086. i++
  4087. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4088. }
  4089. return i, nil
  4090. }
  4091. func (m *Member) Marshal() (data []byte, err error) {
  4092. size := m.Size()
  4093. data = make([]byte, size)
  4094. n, err := m.MarshalTo(data)
  4095. if err != nil {
  4096. return nil, err
  4097. }
  4098. return data[:n], nil
  4099. }
  4100. func (m *Member) MarshalTo(data []byte) (int, error) {
  4101. var i int
  4102. _ = i
  4103. var l int
  4104. _ = l
  4105. if m.ID != 0 {
  4106. data[i] = 0x8
  4107. i++
  4108. i = encodeVarintRpc(data, i, uint64(m.ID))
  4109. }
  4110. if len(m.Name) > 0 {
  4111. data[i] = 0x12
  4112. i++
  4113. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4114. i += copy(data[i:], m.Name)
  4115. }
  4116. if len(m.PeerURLs) > 0 {
  4117. for _, s := range m.PeerURLs {
  4118. data[i] = 0x1a
  4119. i++
  4120. l = len(s)
  4121. for l >= 1<<7 {
  4122. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4123. l >>= 7
  4124. i++
  4125. }
  4126. data[i] = uint8(l)
  4127. i++
  4128. i += copy(data[i:], s)
  4129. }
  4130. }
  4131. if len(m.ClientURLs) > 0 {
  4132. for _, s := range m.ClientURLs {
  4133. data[i] = 0x22
  4134. i++
  4135. l = len(s)
  4136. for l >= 1<<7 {
  4137. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4138. l >>= 7
  4139. i++
  4140. }
  4141. data[i] = uint8(l)
  4142. i++
  4143. i += copy(data[i:], s)
  4144. }
  4145. }
  4146. return i, nil
  4147. }
  4148. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4149. size := m.Size()
  4150. data = make([]byte, size)
  4151. n, err := m.MarshalTo(data)
  4152. if err != nil {
  4153. return nil, err
  4154. }
  4155. return data[:n], nil
  4156. }
  4157. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4158. var i int
  4159. _ = i
  4160. var l int
  4161. _ = l
  4162. if len(m.PeerURLs) > 0 {
  4163. for _, s := range m.PeerURLs {
  4164. data[i] = 0xa
  4165. i++
  4166. l = len(s)
  4167. for l >= 1<<7 {
  4168. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4169. l >>= 7
  4170. i++
  4171. }
  4172. data[i] = uint8(l)
  4173. i++
  4174. i += copy(data[i:], s)
  4175. }
  4176. }
  4177. return i, nil
  4178. }
  4179. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4180. size := m.Size()
  4181. data = make([]byte, size)
  4182. n, err := m.MarshalTo(data)
  4183. if err != nil {
  4184. return nil, err
  4185. }
  4186. return data[:n], nil
  4187. }
  4188. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4189. var i int
  4190. _ = i
  4191. var l int
  4192. _ = l
  4193. if m.Header != nil {
  4194. data[i] = 0xa
  4195. i++
  4196. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4197. n24, err := m.Header.MarshalTo(data[i:])
  4198. if err != nil {
  4199. return 0, err
  4200. }
  4201. i += n24
  4202. }
  4203. if m.Member != nil {
  4204. data[i] = 0x12
  4205. i++
  4206. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4207. n25, err := m.Member.MarshalTo(data[i:])
  4208. if err != nil {
  4209. return 0, err
  4210. }
  4211. i += n25
  4212. }
  4213. return i, nil
  4214. }
  4215. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4216. size := m.Size()
  4217. data = make([]byte, size)
  4218. n, err := m.MarshalTo(data)
  4219. if err != nil {
  4220. return nil, err
  4221. }
  4222. return data[:n], nil
  4223. }
  4224. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4225. var i int
  4226. _ = i
  4227. var l int
  4228. _ = l
  4229. if m.ID != 0 {
  4230. data[i] = 0x8
  4231. i++
  4232. i = encodeVarintRpc(data, i, uint64(m.ID))
  4233. }
  4234. return i, nil
  4235. }
  4236. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4237. size := m.Size()
  4238. data = make([]byte, size)
  4239. n, err := m.MarshalTo(data)
  4240. if err != nil {
  4241. return nil, err
  4242. }
  4243. return data[:n], nil
  4244. }
  4245. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4246. var i int
  4247. _ = i
  4248. var l int
  4249. _ = l
  4250. if m.Header != nil {
  4251. data[i] = 0xa
  4252. i++
  4253. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4254. n26, err := m.Header.MarshalTo(data[i:])
  4255. if err != nil {
  4256. return 0, err
  4257. }
  4258. i += n26
  4259. }
  4260. return i, nil
  4261. }
  4262. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4263. size := m.Size()
  4264. data = make([]byte, size)
  4265. n, err := m.MarshalTo(data)
  4266. if err != nil {
  4267. return nil, err
  4268. }
  4269. return data[:n], nil
  4270. }
  4271. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4272. var i int
  4273. _ = i
  4274. var l int
  4275. _ = l
  4276. if m.ID != 0 {
  4277. data[i] = 0x8
  4278. i++
  4279. i = encodeVarintRpc(data, i, uint64(m.ID))
  4280. }
  4281. if len(m.PeerURLs) > 0 {
  4282. for _, s := range m.PeerURLs {
  4283. data[i] = 0x12
  4284. i++
  4285. l = len(s)
  4286. for l >= 1<<7 {
  4287. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4288. l >>= 7
  4289. i++
  4290. }
  4291. data[i] = uint8(l)
  4292. i++
  4293. i += copy(data[i:], s)
  4294. }
  4295. }
  4296. return i, nil
  4297. }
  4298. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4299. size := m.Size()
  4300. data = make([]byte, size)
  4301. n, err := m.MarshalTo(data)
  4302. if err != nil {
  4303. return nil, err
  4304. }
  4305. return data[:n], nil
  4306. }
  4307. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4308. var i int
  4309. _ = i
  4310. var l int
  4311. _ = l
  4312. if m.Header != nil {
  4313. data[i] = 0xa
  4314. i++
  4315. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4316. n27, err := m.Header.MarshalTo(data[i:])
  4317. if err != nil {
  4318. return 0, err
  4319. }
  4320. i += n27
  4321. }
  4322. return i, nil
  4323. }
  4324. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4325. size := m.Size()
  4326. data = make([]byte, size)
  4327. n, err := m.MarshalTo(data)
  4328. if err != nil {
  4329. return nil, err
  4330. }
  4331. return data[:n], nil
  4332. }
  4333. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4334. var i int
  4335. _ = i
  4336. var l int
  4337. _ = l
  4338. return i, nil
  4339. }
  4340. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4341. size := m.Size()
  4342. data = make([]byte, size)
  4343. n, err := m.MarshalTo(data)
  4344. if err != nil {
  4345. return nil, err
  4346. }
  4347. return data[:n], nil
  4348. }
  4349. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4350. var i int
  4351. _ = i
  4352. var l int
  4353. _ = l
  4354. if m.Header != nil {
  4355. data[i] = 0xa
  4356. i++
  4357. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4358. n28, err := m.Header.MarshalTo(data[i:])
  4359. if err != nil {
  4360. return 0, err
  4361. }
  4362. i += n28
  4363. }
  4364. if len(m.Members) > 0 {
  4365. for _, msg := range m.Members {
  4366. data[i] = 0x12
  4367. i++
  4368. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4369. n, err := msg.MarshalTo(data[i:])
  4370. if err != nil {
  4371. return 0, err
  4372. }
  4373. i += n
  4374. }
  4375. }
  4376. return i, nil
  4377. }
  4378. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4379. size := m.Size()
  4380. data = make([]byte, size)
  4381. n, err := m.MarshalTo(data)
  4382. if err != nil {
  4383. return nil, err
  4384. }
  4385. return data[:n], nil
  4386. }
  4387. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4388. var i int
  4389. _ = i
  4390. var l int
  4391. _ = l
  4392. return i, nil
  4393. }
  4394. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4395. size := m.Size()
  4396. data = make([]byte, size)
  4397. n, err := m.MarshalTo(data)
  4398. if err != nil {
  4399. return nil, err
  4400. }
  4401. return data[:n], nil
  4402. }
  4403. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4404. var i int
  4405. _ = i
  4406. var l int
  4407. _ = l
  4408. if m.Header != nil {
  4409. data[i] = 0xa
  4410. i++
  4411. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4412. n29, err := m.Header.MarshalTo(data[i:])
  4413. if err != nil {
  4414. return 0, err
  4415. }
  4416. i += n29
  4417. }
  4418. return i, nil
  4419. }
  4420. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4421. size := m.Size()
  4422. data = make([]byte, size)
  4423. n, err := m.MarshalTo(data)
  4424. if err != nil {
  4425. return nil, err
  4426. }
  4427. return data[:n], nil
  4428. }
  4429. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4430. var i int
  4431. _ = i
  4432. var l int
  4433. _ = l
  4434. if m.Action != 0 {
  4435. data[i] = 0x8
  4436. i++
  4437. i = encodeVarintRpc(data, i, uint64(m.Action))
  4438. }
  4439. if m.MemberID != 0 {
  4440. data[i] = 0x10
  4441. i++
  4442. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4443. }
  4444. if m.Alarm != 0 {
  4445. data[i] = 0x18
  4446. i++
  4447. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4448. }
  4449. return i, nil
  4450. }
  4451. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4452. size := m.Size()
  4453. data = make([]byte, size)
  4454. n, err := m.MarshalTo(data)
  4455. if err != nil {
  4456. return nil, err
  4457. }
  4458. return data[:n], nil
  4459. }
  4460. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4461. var i int
  4462. _ = i
  4463. var l int
  4464. _ = l
  4465. if m.MemberID != 0 {
  4466. data[i] = 0x8
  4467. i++
  4468. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4469. }
  4470. if m.Alarm != 0 {
  4471. data[i] = 0x10
  4472. i++
  4473. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4474. }
  4475. return i, nil
  4476. }
  4477. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4478. size := m.Size()
  4479. data = make([]byte, size)
  4480. n, err := m.MarshalTo(data)
  4481. if err != nil {
  4482. return nil, err
  4483. }
  4484. return data[:n], nil
  4485. }
  4486. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4487. var i int
  4488. _ = i
  4489. var l int
  4490. _ = l
  4491. if m.Header != nil {
  4492. data[i] = 0xa
  4493. i++
  4494. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4495. n30, err := m.Header.MarshalTo(data[i:])
  4496. if err != nil {
  4497. return 0, err
  4498. }
  4499. i += n30
  4500. }
  4501. if len(m.Alarms) > 0 {
  4502. for _, msg := range m.Alarms {
  4503. data[i] = 0x12
  4504. i++
  4505. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4506. n, err := msg.MarshalTo(data[i:])
  4507. if err != nil {
  4508. return 0, err
  4509. }
  4510. i += n
  4511. }
  4512. }
  4513. return i, nil
  4514. }
  4515. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4516. size := m.Size()
  4517. data = make([]byte, size)
  4518. n, err := m.MarshalTo(data)
  4519. if err != nil {
  4520. return nil, err
  4521. }
  4522. return data[:n], nil
  4523. }
  4524. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4525. var i int
  4526. _ = i
  4527. var l int
  4528. _ = l
  4529. return i, nil
  4530. }
  4531. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4532. size := m.Size()
  4533. data = make([]byte, size)
  4534. n, err := m.MarshalTo(data)
  4535. if err != nil {
  4536. return nil, err
  4537. }
  4538. return data[:n], nil
  4539. }
  4540. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4541. var i int
  4542. _ = i
  4543. var l int
  4544. _ = l
  4545. if m.Header != nil {
  4546. data[i] = 0xa
  4547. i++
  4548. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4549. n31, err := m.Header.MarshalTo(data[i:])
  4550. if err != nil {
  4551. return 0, err
  4552. }
  4553. i += n31
  4554. }
  4555. if len(m.Version) > 0 {
  4556. data[i] = 0x12
  4557. i++
  4558. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4559. i += copy(data[i:], m.Version)
  4560. }
  4561. if m.DbSize != 0 {
  4562. data[i] = 0x18
  4563. i++
  4564. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4565. }
  4566. if m.Leader != 0 {
  4567. data[i] = 0x20
  4568. i++
  4569. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4570. }
  4571. if m.RaftIndex != 0 {
  4572. data[i] = 0x28
  4573. i++
  4574. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4575. }
  4576. if m.RaftTerm != 0 {
  4577. data[i] = 0x30
  4578. i++
  4579. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4580. }
  4581. return i, nil
  4582. }
  4583. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4584. size := m.Size()
  4585. data = make([]byte, size)
  4586. n, err := m.MarshalTo(data)
  4587. if err != nil {
  4588. return nil, err
  4589. }
  4590. return data[:n], nil
  4591. }
  4592. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4593. var i int
  4594. _ = i
  4595. var l int
  4596. _ = l
  4597. return i, nil
  4598. }
  4599. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4600. size := m.Size()
  4601. data = make([]byte, size)
  4602. n, err := m.MarshalTo(data)
  4603. if err != nil {
  4604. return nil, err
  4605. }
  4606. return data[:n], nil
  4607. }
  4608. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4609. var i int
  4610. _ = i
  4611. var l int
  4612. _ = l
  4613. return i, nil
  4614. }
  4615. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4616. size := m.Size()
  4617. data = make([]byte, size)
  4618. n, err := m.MarshalTo(data)
  4619. if err != nil {
  4620. return nil, err
  4621. }
  4622. return data[:n], nil
  4623. }
  4624. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4625. var i int
  4626. _ = i
  4627. var l int
  4628. _ = l
  4629. if len(m.Name) > 0 {
  4630. data[i] = 0xa
  4631. i++
  4632. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4633. i += copy(data[i:], m.Name)
  4634. }
  4635. if len(m.Password) > 0 {
  4636. data[i] = 0x12
  4637. i++
  4638. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4639. i += copy(data[i:], m.Password)
  4640. }
  4641. return i, nil
  4642. }
  4643. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4644. size := m.Size()
  4645. data = make([]byte, size)
  4646. n, err := m.MarshalTo(data)
  4647. if err != nil {
  4648. return nil, err
  4649. }
  4650. return data[:n], nil
  4651. }
  4652. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4653. var i int
  4654. _ = i
  4655. var l int
  4656. _ = l
  4657. if len(m.Name) > 0 {
  4658. data[i] = 0xa
  4659. i++
  4660. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4661. i += copy(data[i:], m.Name)
  4662. }
  4663. if len(m.Password) > 0 {
  4664. data[i] = 0x12
  4665. i++
  4666. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4667. i += copy(data[i:], m.Password)
  4668. }
  4669. return i, nil
  4670. }
  4671. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4672. size := m.Size()
  4673. data = make([]byte, size)
  4674. n, err := m.MarshalTo(data)
  4675. if err != nil {
  4676. return nil, err
  4677. }
  4678. return data[:n], nil
  4679. }
  4680. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4681. var i int
  4682. _ = i
  4683. var l int
  4684. _ = l
  4685. if len(m.Name) > 0 {
  4686. data[i] = 0xa
  4687. i++
  4688. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4689. i += copy(data[i:], m.Name)
  4690. }
  4691. return i, nil
  4692. }
  4693. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4694. size := m.Size()
  4695. data = make([]byte, size)
  4696. n, err := m.MarshalTo(data)
  4697. if err != nil {
  4698. return nil, err
  4699. }
  4700. return data[:n], nil
  4701. }
  4702. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4703. var i int
  4704. _ = i
  4705. var l int
  4706. _ = l
  4707. if len(m.Name) > 0 {
  4708. data[i] = 0xa
  4709. i++
  4710. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4711. i += copy(data[i:], m.Name)
  4712. }
  4713. return i, nil
  4714. }
  4715. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4716. size := m.Size()
  4717. data = make([]byte, size)
  4718. n, err := m.MarshalTo(data)
  4719. if err != nil {
  4720. return nil, err
  4721. }
  4722. return data[:n], nil
  4723. }
  4724. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4725. var i int
  4726. _ = i
  4727. var l int
  4728. _ = l
  4729. if len(m.Name) > 0 {
  4730. data[i] = 0xa
  4731. i++
  4732. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4733. i += copy(data[i:], m.Name)
  4734. }
  4735. if len(m.Password) > 0 {
  4736. data[i] = 0x12
  4737. i++
  4738. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4739. i += copy(data[i:], m.Password)
  4740. }
  4741. return i, nil
  4742. }
  4743. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4744. size := m.Size()
  4745. data = make([]byte, size)
  4746. n, err := m.MarshalTo(data)
  4747. if err != nil {
  4748. return nil, err
  4749. }
  4750. return data[:n], nil
  4751. }
  4752. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4753. var i int
  4754. _ = i
  4755. var l int
  4756. _ = l
  4757. if len(m.User) > 0 {
  4758. data[i] = 0xa
  4759. i++
  4760. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4761. i += copy(data[i:], m.User)
  4762. }
  4763. if len(m.Role) > 0 {
  4764. data[i] = 0x12
  4765. i++
  4766. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4767. i += copy(data[i:], m.Role)
  4768. }
  4769. return i, nil
  4770. }
  4771. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4772. size := m.Size()
  4773. data = make([]byte, size)
  4774. n, err := m.MarshalTo(data)
  4775. if err != nil {
  4776. return nil, err
  4777. }
  4778. return data[:n], nil
  4779. }
  4780. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4781. var i int
  4782. _ = i
  4783. var l int
  4784. _ = l
  4785. if len(m.Name) > 0 {
  4786. data[i] = 0xa
  4787. i++
  4788. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4789. i += copy(data[i:], m.Name)
  4790. }
  4791. if len(m.Role) > 0 {
  4792. data[i] = 0x12
  4793. i++
  4794. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4795. i += copy(data[i:], m.Role)
  4796. }
  4797. return i, nil
  4798. }
  4799. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4800. size := m.Size()
  4801. data = make([]byte, size)
  4802. n, err := m.MarshalTo(data)
  4803. if err != nil {
  4804. return nil, err
  4805. }
  4806. return data[:n], nil
  4807. }
  4808. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4809. var i int
  4810. _ = i
  4811. var l int
  4812. _ = l
  4813. if len(m.Name) > 0 {
  4814. data[i] = 0xa
  4815. i++
  4816. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4817. i += copy(data[i:], m.Name)
  4818. }
  4819. return i, nil
  4820. }
  4821. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4822. size := m.Size()
  4823. data = make([]byte, size)
  4824. n, err := m.MarshalTo(data)
  4825. if err != nil {
  4826. return nil, err
  4827. }
  4828. return data[:n], nil
  4829. }
  4830. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4831. var i int
  4832. _ = i
  4833. var l int
  4834. _ = l
  4835. if len(m.Role) > 0 {
  4836. data[i] = 0xa
  4837. i++
  4838. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4839. i += copy(data[i:], m.Role)
  4840. }
  4841. return i, nil
  4842. }
  4843. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4844. size := m.Size()
  4845. data = make([]byte, size)
  4846. n, err := m.MarshalTo(data)
  4847. if err != nil {
  4848. return nil, err
  4849. }
  4850. return data[:n], nil
  4851. }
  4852. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4853. var i int
  4854. _ = i
  4855. var l int
  4856. _ = l
  4857. if len(m.Role) > 0 {
  4858. data[i] = 0xa
  4859. i++
  4860. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4861. i += copy(data[i:], m.Role)
  4862. }
  4863. return i, nil
  4864. }
  4865. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4866. size := m.Size()
  4867. data = make([]byte, size)
  4868. n, err := m.MarshalTo(data)
  4869. if err != nil {
  4870. return nil, err
  4871. }
  4872. return data[:n], nil
  4873. }
  4874. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4875. var i int
  4876. _ = i
  4877. var l int
  4878. _ = l
  4879. if len(m.Name) > 0 {
  4880. data[i] = 0xa
  4881. i++
  4882. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4883. i += copy(data[i:], m.Name)
  4884. }
  4885. if m.Perm != nil {
  4886. data[i] = 0x12
  4887. i++
  4888. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4889. n32, err := m.Perm.MarshalTo(data[i:])
  4890. if err != nil {
  4891. return 0, err
  4892. }
  4893. i += n32
  4894. }
  4895. return i, nil
  4896. }
  4897. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  4898. size := m.Size()
  4899. data = make([]byte, size)
  4900. n, err := m.MarshalTo(data)
  4901. if err != nil {
  4902. return nil, err
  4903. }
  4904. return data[:n], nil
  4905. }
  4906. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  4907. var i int
  4908. _ = i
  4909. var l int
  4910. _ = l
  4911. if len(m.Role) > 0 {
  4912. data[i] = 0xa
  4913. i++
  4914. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4915. i += copy(data[i:], m.Role)
  4916. }
  4917. if len(m.Key) > 0 {
  4918. data[i] = 0x12
  4919. i++
  4920. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4921. i += copy(data[i:], m.Key)
  4922. }
  4923. return i, nil
  4924. }
  4925. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4926. size := m.Size()
  4927. data = make([]byte, size)
  4928. n, err := m.MarshalTo(data)
  4929. if err != nil {
  4930. return nil, err
  4931. }
  4932. return data[:n], nil
  4933. }
  4934. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4935. var i int
  4936. _ = i
  4937. var l int
  4938. _ = l
  4939. if m.Header != nil {
  4940. data[i] = 0xa
  4941. i++
  4942. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4943. n33, err := m.Header.MarshalTo(data[i:])
  4944. if err != nil {
  4945. return 0, err
  4946. }
  4947. i += n33
  4948. }
  4949. return i, nil
  4950. }
  4951. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4952. size := m.Size()
  4953. data = make([]byte, size)
  4954. n, err := m.MarshalTo(data)
  4955. if err != nil {
  4956. return nil, err
  4957. }
  4958. return data[:n], nil
  4959. }
  4960. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4961. var i int
  4962. _ = i
  4963. var l int
  4964. _ = l
  4965. if m.Header != nil {
  4966. data[i] = 0xa
  4967. i++
  4968. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4969. n34, err := m.Header.MarshalTo(data[i:])
  4970. if err != nil {
  4971. return 0, err
  4972. }
  4973. i += n34
  4974. }
  4975. return i, nil
  4976. }
  4977. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4978. size := m.Size()
  4979. data = make([]byte, size)
  4980. n, err := m.MarshalTo(data)
  4981. if err != nil {
  4982. return nil, err
  4983. }
  4984. return data[:n], nil
  4985. }
  4986. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4987. var i int
  4988. _ = i
  4989. var l int
  4990. _ = l
  4991. if m.Header != nil {
  4992. data[i] = 0xa
  4993. i++
  4994. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4995. n35, err := m.Header.MarshalTo(data[i:])
  4996. if err != nil {
  4997. return 0, err
  4998. }
  4999. i += n35
  5000. }
  5001. if len(m.Token) > 0 {
  5002. data[i] = 0x12
  5003. i++
  5004. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5005. i += copy(data[i:], m.Token)
  5006. }
  5007. return i, nil
  5008. }
  5009. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5010. size := m.Size()
  5011. data = make([]byte, size)
  5012. n, err := m.MarshalTo(data)
  5013. if err != nil {
  5014. return nil, err
  5015. }
  5016. return data[:n], nil
  5017. }
  5018. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5019. var i int
  5020. _ = i
  5021. var l int
  5022. _ = l
  5023. if m.Header != nil {
  5024. data[i] = 0xa
  5025. i++
  5026. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5027. n36, err := m.Header.MarshalTo(data[i:])
  5028. if err != nil {
  5029. return 0, err
  5030. }
  5031. i += n36
  5032. }
  5033. return i, nil
  5034. }
  5035. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5036. size := m.Size()
  5037. data = make([]byte, size)
  5038. n, err := m.MarshalTo(data)
  5039. if err != nil {
  5040. return nil, err
  5041. }
  5042. return data[:n], nil
  5043. }
  5044. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5045. var i int
  5046. _ = i
  5047. var l int
  5048. _ = l
  5049. if m.Header != nil {
  5050. data[i] = 0xa
  5051. i++
  5052. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5053. n37, err := m.Header.MarshalTo(data[i:])
  5054. if err != nil {
  5055. return 0, err
  5056. }
  5057. i += n37
  5058. }
  5059. if len(m.Roles) > 0 {
  5060. for _, s := range m.Roles {
  5061. data[i] = 0x12
  5062. i++
  5063. l = len(s)
  5064. for l >= 1<<7 {
  5065. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5066. l >>= 7
  5067. i++
  5068. }
  5069. data[i] = uint8(l)
  5070. i++
  5071. i += copy(data[i:], s)
  5072. }
  5073. }
  5074. return i, nil
  5075. }
  5076. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5077. size := m.Size()
  5078. data = make([]byte, size)
  5079. n, err := m.MarshalTo(data)
  5080. if err != nil {
  5081. return nil, err
  5082. }
  5083. return data[:n], nil
  5084. }
  5085. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5086. var i int
  5087. _ = i
  5088. var l int
  5089. _ = l
  5090. if m.Header != nil {
  5091. data[i] = 0xa
  5092. i++
  5093. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5094. n38, err := m.Header.MarshalTo(data[i:])
  5095. if err != nil {
  5096. return 0, err
  5097. }
  5098. i += n38
  5099. }
  5100. return i, nil
  5101. }
  5102. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5103. size := m.Size()
  5104. data = make([]byte, size)
  5105. n, err := m.MarshalTo(data)
  5106. if err != nil {
  5107. return nil, err
  5108. }
  5109. return data[:n], nil
  5110. }
  5111. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5112. var i int
  5113. _ = i
  5114. var l int
  5115. _ = l
  5116. if m.Header != nil {
  5117. data[i] = 0xa
  5118. i++
  5119. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5120. n39, err := m.Header.MarshalTo(data[i:])
  5121. if err != nil {
  5122. return 0, err
  5123. }
  5124. i += n39
  5125. }
  5126. return i, nil
  5127. }
  5128. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  5129. size := m.Size()
  5130. data = make([]byte, size)
  5131. n, err := m.MarshalTo(data)
  5132. if err != nil {
  5133. return nil, err
  5134. }
  5135. return data[:n], nil
  5136. }
  5137. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  5138. var i int
  5139. _ = i
  5140. var l int
  5141. _ = l
  5142. if m.Header != nil {
  5143. data[i] = 0xa
  5144. i++
  5145. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5146. n40, err := m.Header.MarshalTo(data[i:])
  5147. if err != nil {
  5148. return 0, err
  5149. }
  5150. i += n40
  5151. }
  5152. return i, nil
  5153. }
  5154. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5155. size := m.Size()
  5156. data = make([]byte, size)
  5157. n, err := m.MarshalTo(data)
  5158. if err != nil {
  5159. return nil, err
  5160. }
  5161. return data[:n], nil
  5162. }
  5163. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5164. var i int
  5165. _ = i
  5166. var l int
  5167. _ = l
  5168. if m.Header != nil {
  5169. data[i] = 0xa
  5170. i++
  5171. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5172. n41, err := m.Header.MarshalTo(data[i:])
  5173. if err != nil {
  5174. return 0, err
  5175. }
  5176. i += n41
  5177. }
  5178. return i, nil
  5179. }
  5180. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5181. size := m.Size()
  5182. data = make([]byte, size)
  5183. n, err := m.MarshalTo(data)
  5184. if err != nil {
  5185. return nil, err
  5186. }
  5187. return data[:n], nil
  5188. }
  5189. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5190. var i int
  5191. _ = i
  5192. var l int
  5193. _ = l
  5194. if m.Header != nil {
  5195. data[i] = 0xa
  5196. i++
  5197. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5198. n42, err := m.Header.MarshalTo(data[i:])
  5199. if err != nil {
  5200. return 0, err
  5201. }
  5202. i += n42
  5203. }
  5204. return i, nil
  5205. }
  5206. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5207. size := m.Size()
  5208. data = make([]byte, size)
  5209. n, err := m.MarshalTo(data)
  5210. if err != nil {
  5211. return nil, err
  5212. }
  5213. return data[:n], nil
  5214. }
  5215. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5216. var i int
  5217. _ = i
  5218. var l int
  5219. _ = l
  5220. if m.Header != nil {
  5221. data[i] = 0xa
  5222. i++
  5223. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5224. n43, err := m.Header.MarshalTo(data[i:])
  5225. if err != nil {
  5226. return 0, err
  5227. }
  5228. i += n43
  5229. }
  5230. if len(m.Perm) > 0 {
  5231. for _, msg := range m.Perm {
  5232. data[i] = 0x12
  5233. i++
  5234. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5235. n, err := msg.MarshalTo(data[i:])
  5236. if err != nil {
  5237. return 0, err
  5238. }
  5239. i += n
  5240. }
  5241. }
  5242. return i, nil
  5243. }
  5244. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5245. size := m.Size()
  5246. data = make([]byte, size)
  5247. n, err := m.MarshalTo(data)
  5248. if err != nil {
  5249. return nil, err
  5250. }
  5251. return data[:n], nil
  5252. }
  5253. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5254. var i int
  5255. _ = i
  5256. var l int
  5257. _ = l
  5258. if m.Header != nil {
  5259. data[i] = 0xa
  5260. i++
  5261. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5262. n44, err := m.Header.MarshalTo(data[i:])
  5263. if err != nil {
  5264. return 0, err
  5265. }
  5266. i += n44
  5267. }
  5268. return i, nil
  5269. }
  5270. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  5271. size := m.Size()
  5272. data = make([]byte, size)
  5273. n, err := m.MarshalTo(data)
  5274. if err != nil {
  5275. return nil, err
  5276. }
  5277. return data[:n], nil
  5278. }
  5279. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  5280. var i int
  5281. _ = i
  5282. var l int
  5283. _ = l
  5284. if m.Header != nil {
  5285. data[i] = 0xa
  5286. i++
  5287. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5288. n45, err := m.Header.MarshalTo(data[i:])
  5289. if err != nil {
  5290. return 0, err
  5291. }
  5292. i += n45
  5293. }
  5294. return i, nil
  5295. }
  5296. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5297. size := m.Size()
  5298. data = make([]byte, size)
  5299. n, err := m.MarshalTo(data)
  5300. if err != nil {
  5301. return nil, err
  5302. }
  5303. return data[:n], nil
  5304. }
  5305. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5306. var i int
  5307. _ = i
  5308. var l int
  5309. _ = l
  5310. if m.Header != nil {
  5311. data[i] = 0xa
  5312. i++
  5313. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5314. n46, err := m.Header.MarshalTo(data[i:])
  5315. if err != nil {
  5316. return 0, err
  5317. }
  5318. i += n46
  5319. }
  5320. return i, nil
  5321. }
  5322. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5323. data[offset] = uint8(v)
  5324. data[offset+1] = uint8(v >> 8)
  5325. data[offset+2] = uint8(v >> 16)
  5326. data[offset+3] = uint8(v >> 24)
  5327. data[offset+4] = uint8(v >> 32)
  5328. data[offset+5] = uint8(v >> 40)
  5329. data[offset+6] = uint8(v >> 48)
  5330. data[offset+7] = uint8(v >> 56)
  5331. return offset + 8
  5332. }
  5333. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5334. data[offset] = uint8(v)
  5335. data[offset+1] = uint8(v >> 8)
  5336. data[offset+2] = uint8(v >> 16)
  5337. data[offset+3] = uint8(v >> 24)
  5338. return offset + 4
  5339. }
  5340. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5341. for v >= 1<<7 {
  5342. data[offset] = uint8(v&0x7f | 0x80)
  5343. v >>= 7
  5344. offset++
  5345. }
  5346. data[offset] = uint8(v)
  5347. return offset + 1
  5348. }
  5349. func (m *ResponseHeader) Size() (n int) {
  5350. var l int
  5351. _ = l
  5352. if m.ClusterId != 0 {
  5353. n += 1 + sovRpc(uint64(m.ClusterId))
  5354. }
  5355. if m.MemberId != 0 {
  5356. n += 1 + sovRpc(uint64(m.MemberId))
  5357. }
  5358. if m.Revision != 0 {
  5359. n += 1 + sovRpc(uint64(m.Revision))
  5360. }
  5361. if m.RaftTerm != 0 {
  5362. n += 1 + sovRpc(uint64(m.RaftTerm))
  5363. }
  5364. return n
  5365. }
  5366. func (m *RangeRequest) Size() (n int) {
  5367. var l int
  5368. _ = l
  5369. l = len(m.Key)
  5370. if l > 0 {
  5371. n += 1 + l + sovRpc(uint64(l))
  5372. }
  5373. l = len(m.RangeEnd)
  5374. if l > 0 {
  5375. n += 1 + l + sovRpc(uint64(l))
  5376. }
  5377. if m.Limit != 0 {
  5378. n += 1 + sovRpc(uint64(m.Limit))
  5379. }
  5380. if m.Revision != 0 {
  5381. n += 1 + sovRpc(uint64(m.Revision))
  5382. }
  5383. if m.SortOrder != 0 {
  5384. n += 1 + sovRpc(uint64(m.SortOrder))
  5385. }
  5386. if m.SortTarget != 0 {
  5387. n += 1 + sovRpc(uint64(m.SortTarget))
  5388. }
  5389. if m.Serializable {
  5390. n += 2
  5391. }
  5392. return n
  5393. }
  5394. func (m *RangeResponse) Size() (n int) {
  5395. var l int
  5396. _ = l
  5397. if m.Header != nil {
  5398. l = m.Header.Size()
  5399. n += 1 + l + sovRpc(uint64(l))
  5400. }
  5401. if len(m.Kvs) > 0 {
  5402. for _, e := range m.Kvs {
  5403. l = e.Size()
  5404. n += 1 + l + sovRpc(uint64(l))
  5405. }
  5406. }
  5407. if m.More {
  5408. n += 2
  5409. }
  5410. return n
  5411. }
  5412. func (m *PutRequest) Size() (n int) {
  5413. var l int
  5414. _ = l
  5415. l = len(m.Key)
  5416. if l > 0 {
  5417. n += 1 + l + sovRpc(uint64(l))
  5418. }
  5419. l = len(m.Value)
  5420. if l > 0 {
  5421. n += 1 + l + sovRpc(uint64(l))
  5422. }
  5423. if m.Lease != 0 {
  5424. n += 1 + sovRpc(uint64(m.Lease))
  5425. }
  5426. return n
  5427. }
  5428. func (m *PutResponse) Size() (n int) {
  5429. var l int
  5430. _ = l
  5431. if m.Header != nil {
  5432. l = m.Header.Size()
  5433. n += 1 + l + sovRpc(uint64(l))
  5434. }
  5435. return n
  5436. }
  5437. func (m *DeleteRangeRequest) Size() (n int) {
  5438. var l int
  5439. _ = l
  5440. l = len(m.Key)
  5441. if l > 0 {
  5442. n += 1 + l + sovRpc(uint64(l))
  5443. }
  5444. l = len(m.RangeEnd)
  5445. if l > 0 {
  5446. n += 1 + l + sovRpc(uint64(l))
  5447. }
  5448. return n
  5449. }
  5450. func (m *DeleteRangeResponse) Size() (n int) {
  5451. var l int
  5452. _ = l
  5453. if m.Header != nil {
  5454. l = m.Header.Size()
  5455. n += 1 + l + sovRpc(uint64(l))
  5456. }
  5457. if m.Deleted != 0 {
  5458. n += 1 + sovRpc(uint64(m.Deleted))
  5459. }
  5460. return n
  5461. }
  5462. func (m *RequestUnion) Size() (n int) {
  5463. var l int
  5464. _ = l
  5465. if m.Request != nil {
  5466. n += m.Request.Size()
  5467. }
  5468. return n
  5469. }
  5470. func (m *RequestUnion_RequestRange) Size() (n int) {
  5471. var l int
  5472. _ = l
  5473. if m.RequestRange != nil {
  5474. l = m.RequestRange.Size()
  5475. n += 1 + l + sovRpc(uint64(l))
  5476. }
  5477. return n
  5478. }
  5479. func (m *RequestUnion_RequestPut) Size() (n int) {
  5480. var l int
  5481. _ = l
  5482. if m.RequestPut != nil {
  5483. l = m.RequestPut.Size()
  5484. n += 1 + l + sovRpc(uint64(l))
  5485. }
  5486. return n
  5487. }
  5488. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  5489. var l int
  5490. _ = l
  5491. if m.RequestDeleteRange != nil {
  5492. l = m.RequestDeleteRange.Size()
  5493. n += 1 + l + sovRpc(uint64(l))
  5494. }
  5495. return n
  5496. }
  5497. func (m *ResponseUnion) Size() (n int) {
  5498. var l int
  5499. _ = l
  5500. if m.Response != nil {
  5501. n += m.Response.Size()
  5502. }
  5503. return n
  5504. }
  5505. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  5506. var l int
  5507. _ = l
  5508. if m.ResponseRange != nil {
  5509. l = m.ResponseRange.Size()
  5510. n += 1 + l + sovRpc(uint64(l))
  5511. }
  5512. return n
  5513. }
  5514. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  5515. var l int
  5516. _ = l
  5517. if m.ResponsePut != nil {
  5518. l = m.ResponsePut.Size()
  5519. n += 1 + l + sovRpc(uint64(l))
  5520. }
  5521. return n
  5522. }
  5523. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  5524. var l int
  5525. _ = l
  5526. if m.ResponseDeleteRange != nil {
  5527. l = m.ResponseDeleteRange.Size()
  5528. n += 1 + l + sovRpc(uint64(l))
  5529. }
  5530. return n
  5531. }
  5532. func (m *Compare) Size() (n int) {
  5533. var l int
  5534. _ = l
  5535. if m.Result != 0 {
  5536. n += 1 + sovRpc(uint64(m.Result))
  5537. }
  5538. if m.Target != 0 {
  5539. n += 1 + sovRpc(uint64(m.Target))
  5540. }
  5541. l = len(m.Key)
  5542. if l > 0 {
  5543. n += 1 + l + sovRpc(uint64(l))
  5544. }
  5545. if m.TargetUnion != nil {
  5546. n += m.TargetUnion.Size()
  5547. }
  5548. return n
  5549. }
  5550. func (m *Compare_Version) Size() (n int) {
  5551. var l int
  5552. _ = l
  5553. n += 1 + sovRpc(uint64(m.Version))
  5554. return n
  5555. }
  5556. func (m *Compare_CreateRevision) Size() (n int) {
  5557. var l int
  5558. _ = l
  5559. n += 1 + sovRpc(uint64(m.CreateRevision))
  5560. return n
  5561. }
  5562. func (m *Compare_ModRevision) Size() (n int) {
  5563. var l int
  5564. _ = l
  5565. n += 1 + sovRpc(uint64(m.ModRevision))
  5566. return n
  5567. }
  5568. func (m *Compare_Value) Size() (n int) {
  5569. var l int
  5570. _ = l
  5571. if m.Value != nil {
  5572. l = len(m.Value)
  5573. n += 1 + l + sovRpc(uint64(l))
  5574. }
  5575. return n
  5576. }
  5577. func (m *TxnRequest) Size() (n int) {
  5578. var l int
  5579. _ = l
  5580. if len(m.Compare) > 0 {
  5581. for _, e := range m.Compare {
  5582. l = e.Size()
  5583. n += 1 + l + sovRpc(uint64(l))
  5584. }
  5585. }
  5586. if len(m.Success) > 0 {
  5587. for _, e := range m.Success {
  5588. l = e.Size()
  5589. n += 1 + l + sovRpc(uint64(l))
  5590. }
  5591. }
  5592. if len(m.Failure) > 0 {
  5593. for _, e := range m.Failure {
  5594. l = e.Size()
  5595. n += 1 + l + sovRpc(uint64(l))
  5596. }
  5597. }
  5598. return n
  5599. }
  5600. func (m *TxnResponse) Size() (n int) {
  5601. var l int
  5602. _ = l
  5603. if m.Header != nil {
  5604. l = m.Header.Size()
  5605. n += 1 + l + sovRpc(uint64(l))
  5606. }
  5607. if m.Succeeded {
  5608. n += 2
  5609. }
  5610. if len(m.Responses) > 0 {
  5611. for _, e := range m.Responses {
  5612. l = e.Size()
  5613. n += 1 + l + sovRpc(uint64(l))
  5614. }
  5615. }
  5616. return n
  5617. }
  5618. func (m *CompactionRequest) Size() (n int) {
  5619. var l int
  5620. _ = l
  5621. if m.Revision != 0 {
  5622. n += 1 + sovRpc(uint64(m.Revision))
  5623. }
  5624. if m.Physical {
  5625. n += 2
  5626. }
  5627. return n
  5628. }
  5629. func (m *CompactionResponse) Size() (n int) {
  5630. var l int
  5631. _ = l
  5632. if m.Header != nil {
  5633. l = m.Header.Size()
  5634. n += 1 + l + sovRpc(uint64(l))
  5635. }
  5636. return n
  5637. }
  5638. func (m *HashRequest) Size() (n int) {
  5639. var l int
  5640. _ = l
  5641. return n
  5642. }
  5643. func (m *HashResponse) Size() (n int) {
  5644. var l int
  5645. _ = l
  5646. if m.Header != nil {
  5647. l = m.Header.Size()
  5648. n += 1 + l + sovRpc(uint64(l))
  5649. }
  5650. if m.Hash != 0 {
  5651. n += 1 + sovRpc(uint64(m.Hash))
  5652. }
  5653. return n
  5654. }
  5655. func (m *SnapshotRequest) Size() (n int) {
  5656. var l int
  5657. _ = l
  5658. return n
  5659. }
  5660. func (m *SnapshotResponse) Size() (n int) {
  5661. var l int
  5662. _ = l
  5663. if m.Header != nil {
  5664. l = m.Header.Size()
  5665. n += 1 + l + sovRpc(uint64(l))
  5666. }
  5667. if m.RemainingBytes != 0 {
  5668. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5669. }
  5670. l = len(m.Blob)
  5671. if l > 0 {
  5672. n += 1 + l + sovRpc(uint64(l))
  5673. }
  5674. return n
  5675. }
  5676. func (m *WatchRequest) Size() (n int) {
  5677. var l int
  5678. _ = l
  5679. if m.RequestUnion != nil {
  5680. n += m.RequestUnion.Size()
  5681. }
  5682. return n
  5683. }
  5684. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5685. var l int
  5686. _ = l
  5687. if m.CreateRequest != nil {
  5688. l = m.CreateRequest.Size()
  5689. n += 1 + l + sovRpc(uint64(l))
  5690. }
  5691. return n
  5692. }
  5693. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5694. var l int
  5695. _ = l
  5696. if m.CancelRequest != nil {
  5697. l = m.CancelRequest.Size()
  5698. n += 1 + l + sovRpc(uint64(l))
  5699. }
  5700. return n
  5701. }
  5702. func (m *WatchCreateRequest) Size() (n int) {
  5703. var l int
  5704. _ = l
  5705. l = len(m.Key)
  5706. if l > 0 {
  5707. n += 1 + l + sovRpc(uint64(l))
  5708. }
  5709. l = len(m.RangeEnd)
  5710. if l > 0 {
  5711. n += 1 + l + sovRpc(uint64(l))
  5712. }
  5713. if m.StartRevision != 0 {
  5714. n += 1 + sovRpc(uint64(m.StartRevision))
  5715. }
  5716. if m.ProgressNotify {
  5717. n += 2
  5718. }
  5719. return n
  5720. }
  5721. func (m *WatchCancelRequest) Size() (n int) {
  5722. var l int
  5723. _ = l
  5724. if m.WatchId != 0 {
  5725. n += 1 + sovRpc(uint64(m.WatchId))
  5726. }
  5727. return n
  5728. }
  5729. func (m *WatchResponse) Size() (n int) {
  5730. var l int
  5731. _ = l
  5732. if m.Header != nil {
  5733. l = m.Header.Size()
  5734. n += 1 + l + sovRpc(uint64(l))
  5735. }
  5736. if m.WatchId != 0 {
  5737. n += 1 + sovRpc(uint64(m.WatchId))
  5738. }
  5739. if m.Created {
  5740. n += 2
  5741. }
  5742. if m.Canceled {
  5743. n += 2
  5744. }
  5745. if m.CompactRevision != 0 {
  5746. n += 1 + sovRpc(uint64(m.CompactRevision))
  5747. }
  5748. if len(m.Events) > 0 {
  5749. for _, e := range m.Events {
  5750. l = e.Size()
  5751. n += 1 + l + sovRpc(uint64(l))
  5752. }
  5753. }
  5754. return n
  5755. }
  5756. func (m *LeaseGrantRequest) Size() (n int) {
  5757. var l int
  5758. _ = l
  5759. if m.TTL != 0 {
  5760. n += 1 + sovRpc(uint64(m.TTL))
  5761. }
  5762. if m.ID != 0 {
  5763. n += 1 + sovRpc(uint64(m.ID))
  5764. }
  5765. return n
  5766. }
  5767. func (m *LeaseGrantResponse) Size() (n int) {
  5768. var l int
  5769. _ = l
  5770. if m.Header != nil {
  5771. l = m.Header.Size()
  5772. n += 1 + l + sovRpc(uint64(l))
  5773. }
  5774. if m.ID != 0 {
  5775. n += 1 + sovRpc(uint64(m.ID))
  5776. }
  5777. if m.TTL != 0 {
  5778. n += 1 + sovRpc(uint64(m.TTL))
  5779. }
  5780. l = len(m.Error)
  5781. if l > 0 {
  5782. n += 1 + l + sovRpc(uint64(l))
  5783. }
  5784. return n
  5785. }
  5786. func (m *LeaseRevokeRequest) Size() (n int) {
  5787. var l int
  5788. _ = l
  5789. if m.ID != 0 {
  5790. n += 1 + sovRpc(uint64(m.ID))
  5791. }
  5792. return n
  5793. }
  5794. func (m *LeaseRevokeResponse) Size() (n int) {
  5795. var l int
  5796. _ = l
  5797. if m.Header != nil {
  5798. l = m.Header.Size()
  5799. n += 1 + l + sovRpc(uint64(l))
  5800. }
  5801. return n
  5802. }
  5803. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5804. var l int
  5805. _ = l
  5806. if m.ID != 0 {
  5807. n += 1 + sovRpc(uint64(m.ID))
  5808. }
  5809. return n
  5810. }
  5811. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5812. var l int
  5813. _ = l
  5814. if m.Header != nil {
  5815. l = m.Header.Size()
  5816. n += 1 + l + sovRpc(uint64(l))
  5817. }
  5818. if m.ID != 0 {
  5819. n += 1 + sovRpc(uint64(m.ID))
  5820. }
  5821. if m.TTL != 0 {
  5822. n += 1 + sovRpc(uint64(m.TTL))
  5823. }
  5824. return n
  5825. }
  5826. func (m *Member) Size() (n int) {
  5827. var l int
  5828. _ = l
  5829. if m.ID != 0 {
  5830. n += 1 + sovRpc(uint64(m.ID))
  5831. }
  5832. l = len(m.Name)
  5833. if l > 0 {
  5834. n += 1 + l + sovRpc(uint64(l))
  5835. }
  5836. if len(m.PeerURLs) > 0 {
  5837. for _, s := range m.PeerURLs {
  5838. l = len(s)
  5839. n += 1 + l + sovRpc(uint64(l))
  5840. }
  5841. }
  5842. if len(m.ClientURLs) > 0 {
  5843. for _, s := range m.ClientURLs {
  5844. l = len(s)
  5845. n += 1 + l + sovRpc(uint64(l))
  5846. }
  5847. }
  5848. return n
  5849. }
  5850. func (m *MemberAddRequest) Size() (n int) {
  5851. var l int
  5852. _ = l
  5853. if len(m.PeerURLs) > 0 {
  5854. for _, s := range m.PeerURLs {
  5855. l = len(s)
  5856. n += 1 + l + sovRpc(uint64(l))
  5857. }
  5858. }
  5859. return n
  5860. }
  5861. func (m *MemberAddResponse) Size() (n int) {
  5862. var l int
  5863. _ = l
  5864. if m.Header != nil {
  5865. l = m.Header.Size()
  5866. n += 1 + l + sovRpc(uint64(l))
  5867. }
  5868. if m.Member != nil {
  5869. l = m.Member.Size()
  5870. n += 1 + l + sovRpc(uint64(l))
  5871. }
  5872. return n
  5873. }
  5874. func (m *MemberRemoveRequest) Size() (n int) {
  5875. var l int
  5876. _ = l
  5877. if m.ID != 0 {
  5878. n += 1 + sovRpc(uint64(m.ID))
  5879. }
  5880. return n
  5881. }
  5882. func (m *MemberRemoveResponse) Size() (n int) {
  5883. var l int
  5884. _ = l
  5885. if m.Header != nil {
  5886. l = m.Header.Size()
  5887. n += 1 + l + sovRpc(uint64(l))
  5888. }
  5889. return n
  5890. }
  5891. func (m *MemberUpdateRequest) Size() (n int) {
  5892. var l int
  5893. _ = l
  5894. if m.ID != 0 {
  5895. n += 1 + sovRpc(uint64(m.ID))
  5896. }
  5897. if len(m.PeerURLs) > 0 {
  5898. for _, s := range m.PeerURLs {
  5899. l = len(s)
  5900. n += 1 + l + sovRpc(uint64(l))
  5901. }
  5902. }
  5903. return n
  5904. }
  5905. func (m *MemberUpdateResponse) Size() (n int) {
  5906. var l int
  5907. _ = l
  5908. if m.Header != nil {
  5909. l = m.Header.Size()
  5910. n += 1 + l + sovRpc(uint64(l))
  5911. }
  5912. return n
  5913. }
  5914. func (m *MemberListRequest) Size() (n int) {
  5915. var l int
  5916. _ = l
  5917. return n
  5918. }
  5919. func (m *MemberListResponse) Size() (n int) {
  5920. var l int
  5921. _ = l
  5922. if m.Header != nil {
  5923. l = m.Header.Size()
  5924. n += 1 + l + sovRpc(uint64(l))
  5925. }
  5926. if len(m.Members) > 0 {
  5927. for _, e := range m.Members {
  5928. l = e.Size()
  5929. n += 1 + l + sovRpc(uint64(l))
  5930. }
  5931. }
  5932. return n
  5933. }
  5934. func (m *DefragmentRequest) Size() (n int) {
  5935. var l int
  5936. _ = l
  5937. return n
  5938. }
  5939. func (m *DefragmentResponse) Size() (n int) {
  5940. var l int
  5941. _ = l
  5942. if m.Header != nil {
  5943. l = m.Header.Size()
  5944. n += 1 + l + sovRpc(uint64(l))
  5945. }
  5946. return n
  5947. }
  5948. func (m *AlarmRequest) Size() (n int) {
  5949. var l int
  5950. _ = l
  5951. if m.Action != 0 {
  5952. n += 1 + sovRpc(uint64(m.Action))
  5953. }
  5954. if m.MemberID != 0 {
  5955. n += 1 + sovRpc(uint64(m.MemberID))
  5956. }
  5957. if m.Alarm != 0 {
  5958. n += 1 + sovRpc(uint64(m.Alarm))
  5959. }
  5960. return n
  5961. }
  5962. func (m *AlarmMember) Size() (n int) {
  5963. var l int
  5964. _ = l
  5965. if m.MemberID != 0 {
  5966. n += 1 + sovRpc(uint64(m.MemberID))
  5967. }
  5968. if m.Alarm != 0 {
  5969. n += 1 + sovRpc(uint64(m.Alarm))
  5970. }
  5971. return n
  5972. }
  5973. func (m *AlarmResponse) Size() (n int) {
  5974. var l int
  5975. _ = l
  5976. if m.Header != nil {
  5977. l = m.Header.Size()
  5978. n += 1 + l + sovRpc(uint64(l))
  5979. }
  5980. if len(m.Alarms) > 0 {
  5981. for _, e := range m.Alarms {
  5982. l = e.Size()
  5983. n += 1 + l + sovRpc(uint64(l))
  5984. }
  5985. }
  5986. return n
  5987. }
  5988. func (m *StatusRequest) Size() (n int) {
  5989. var l int
  5990. _ = l
  5991. return n
  5992. }
  5993. func (m *StatusResponse) Size() (n int) {
  5994. var l int
  5995. _ = l
  5996. if m.Header != nil {
  5997. l = m.Header.Size()
  5998. n += 1 + l + sovRpc(uint64(l))
  5999. }
  6000. l = len(m.Version)
  6001. if l > 0 {
  6002. n += 1 + l + sovRpc(uint64(l))
  6003. }
  6004. if m.DbSize != 0 {
  6005. n += 1 + sovRpc(uint64(m.DbSize))
  6006. }
  6007. if m.Leader != 0 {
  6008. n += 1 + sovRpc(uint64(m.Leader))
  6009. }
  6010. if m.RaftIndex != 0 {
  6011. n += 1 + sovRpc(uint64(m.RaftIndex))
  6012. }
  6013. if m.RaftTerm != 0 {
  6014. n += 1 + sovRpc(uint64(m.RaftTerm))
  6015. }
  6016. return n
  6017. }
  6018. func (m *AuthEnableRequest) Size() (n int) {
  6019. var l int
  6020. _ = l
  6021. return n
  6022. }
  6023. func (m *AuthDisableRequest) Size() (n int) {
  6024. var l int
  6025. _ = l
  6026. return n
  6027. }
  6028. func (m *AuthenticateRequest) Size() (n int) {
  6029. var l int
  6030. _ = l
  6031. l = len(m.Name)
  6032. if l > 0 {
  6033. n += 1 + l + sovRpc(uint64(l))
  6034. }
  6035. l = len(m.Password)
  6036. if l > 0 {
  6037. n += 1 + l + sovRpc(uint64(l))
  6038. }
  6039. return n
  6040. }
  6041. func (m *AuthUserAddRequest) Size() (n int) {
  6042. var l int
  6043. _ = l
  6044. l = len(m.Name)
  6045. if l > 0 {
  6046. n += 1 + l + sovRpc(uint64(l))
  6047. }
  6048. l = len(m.Password)
  6049. if l > 0 {
  6050. n += 1 + l + sovRpc(uint64(l))
  6051. }
  6052. return n
  6053. }
  6054. func (m *AuthUserGetRequest) Size() (n int) {
  6055. var l int
  6056. _ = l
  6057. l = len(m.Name)
  6058. if l > 0 {
  6059. n += 1 + l + sovRpc(uint64(l))
  6060. }
  6061. return n
  6062. }
  6063. func (m *AuthUserDeleteRequest) Size() (n int) {
  6064. var l int
  6065. _ = l
  6066. l = len(m.Name)
  6067. if l > 0 {
  6068. n += 1 + l + sovRpc(uint64(l))
  6069. }
  6070. return n
  6071. }
  6072. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6073. var l int
  6074. _ = l
  6075. l = len(m.Name)
  6076. if l > 0 {
  6077. n += 1 + l + sovRpc(uint64(l))
  6078. }
  6079. l = len(m.Password)
  6080. if l > 0 {
  6081. n += 1 + l + sovRpc(uint64(l))
  6082. }
  6083. return n
  6084. }
  6085. func (m *AuthUserGrantRequest) Size() (n int) {
  6086. var l int
  6087. _ = l
  6088. l = len(m.User)
  6089. if l > 0 {
  6090. n += 1 + l + sovRpc(uint64(l))
  6091. }
  6092. l = len(m.Role)
  6093. if l > 0 {
  6094. n += 1 + l + sovRpc(uint64(l))
  6095. }
  6096. return n
  6097. }
  6098. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6099. var l int
  6100. _ = l
  6101. l = len(m.Name)
  6102. if l > 0 {
  6103. n += 1 + l + sovRpc(uint64(l))
  6104. }
  6105. l = len(m.Role)
  6106. if l > 0 {
  6107. n += 1 + l + sovRpc(uint64(l))
  6108. }
  6109. return n
  6110. }
  6111. func (m *AuthRoleAddRequest) Size() (n int) {
  6112. var l int
  6113. _ = l
  6114. l = len(m.Name)
  6115. if l > 0 {
  6116. n += 1 + l + sovRpc(uint64(l))
  6117. }
  6118. return n
  6119. }
  6120. func (m *AuthRoleGetRequest) Size() (n int) {
  6121. var l int
  6122. _ = l
  6123. l = len(m.Role)
  6124. if l > 0 {
  6125. n += 1 + l + sovRpc(uint64(l))
  6126. }
  6127. return n
  6128. }
  6129. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6130. var l int
  6131. _ = l
  6132. l = len(m.Role)
  6133. if l > 0 {
  6134. n += 1 + l + sovRpc(uint64(l))
  6135. }
  6136. return n
  6137. }
  6138. func (m *AuthRoleGrantRequest) Size() (n int) {
  6139. var l int
  6140. _ = l
  6141. l = len(m.Name)
  6142. if l > 0 {
  6143. n += 1 + l + sovRpc(uint64(l))
  6144. }
  6145. if m.Perm != nil {
  6146. l = m.Perm.Size()
  6147. n += 1 + l + sovRpc(uint64(l))
  6148. }
  6149. return n
  6150. }
  6151. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6152. var l int
  6153. _ = l
  6154. l = len(m.Role)
  6155. if l > 0 {
  6156. n += 1 + l + sovRpc(uint64(l))
  6157. }
  6158. l = len(m.Key)
  6159. if l > 0 {
  6160. n += 1 + l + sovRpc(uint64(l))
  6161. }
  6162. return n
  6163. }
  6164. func (m *AuthEnableResponse) Size() (n int) {
  6165. var l int
  6166. _ = l
  6167. if m.Header != nil {
  6168. l = m.Header.Size()
  6169. n += 1 + l + sovRpc(uint64(l))
  6170. }
  6171. return n
  6172. }
  6173. func (m *AuthDisableResponse) Size() (n int) {
  6174. var l int
  6175. _ = l
  6176. if m.Header != nil {
  6177. l = m.Header.Size()
  6178. n += 1 + l + sovRpc(uint64(l))
  6179. }
  6180. return n
  6181. }
  6182. func (m *AuthenticateResponse) Size() (n int) {
  6183. var l int
  6184. _ = l
  6185. if m.Header != nil {
  6186. l = m.Header.Size()
  6187. n += 1 + l + sovRpc(uint64(l))
  6188. }
  6189. l = len(m.Token)
  6190. if l > 0 {
  6191. n += 1 + l + sovRpc(uint64(l))
  6192. }
  6193. return n
  6194. }
  6195. func (m *AuthUserAddResponse) Size() (n int) {
  6196. var l int
  6197. _ = l
  6198. if m.Header != nil {
  6199. l = m.Header.Size()
  6200. n += 1 + l + sovRpc(uint64(l))
  6201. }
  6202. return n
  6203. }
  6204. func (m *AuthUserGetResponse) Size() (n int) {
  6205. var l int
  6206. _ = l
  6207. if m.Header != nil {
  6208. l = m.Header.Size()
  6209. n += 1 + l + sovRpc(uint64(l))
  6210. }
  6211. if len(m.Roles) > 0 {
  6212. for _, s := range m.Roles {
  6213. l = len(s)
  6214. n += 1 + l + sovRpc(uint64(l))
  6215. }
  6216. }
  6217. return n
  6218. }
  6219. func (m *AuthUserDeleteResponse) Size() (n int) {
  6220. var l int
  6221. _ = l
  6222. if m.Header != nil {
  6223. l = m.Header.Size()
  6224. n += 1 + l + sovRpc(uint64(l))
  6225. }
  6226. return n
  6227. }
  6228. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6229. var l int
  6230. _ = l
  6231. if m.Header != nil {
  6232. l = m.Header.Size()
  6233. n += 1 + l + sovRpc(uint64(l))
  6234. }
  6235. return n
  6236. }
  6237. func (m *AuthUserGrantResponse) Size() (n int) {
  6238. var l int
  6239. _ = l
  6240. if m.Header != nil {
  6241. l = m.Header.Size()
  6242. n += 1 + l + sovRpc(uint64(l))
  6243. }
  6244. return n
  6245. }
  6246. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6247. var l int
  6248. _ = l
  6249. if m.Header != nil {
  6250. l = m.Header.Size()
  6251. n += 1 + l + sovRpc(uint64(l))
  6252. }
  6253. return n
  6254. }
  6255. func (m *AuthRoleAddResponse) Size() (n int) {
  6256. var l int
  6257. _ = l
  6258. if m.Header != nil {
  6259. l = m.Header.Size()
  6260. n += 1 + l + sovRpc(uint64(l))
  6261. }
  6262. return n
  6263. }
  6264. func (m *AuthRoleGetResponse) Size() (n int) {
  6265. var l int
  6266. _ = l
  6267. if m.Header != nil {
  6268. l = m.Header.Size()
  6269. n += 1 + l + sovRpc(uint64(l))
  6270. }
  6271. if len(m.Perm) > 0 {
  6272. for _, e := range m.Perm {
  6273. l = e.Size()
  6274. n += 1 + l + sovRpc(uint64(l))
  6275. }
  6276. }
  6277. return n
  6278. }
  6279. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6280. var l int
  6281. _ = l
  6282. if m.Header != nil {
  6283. l = m.Header.Size()
  6284. n += 1 + l + sovRpc(uint64(l))
  6285. }
  6286. return n
  6287. }
  6288. func (m *AuthRoleGrantResponse) Size() (n int) {
  6289. var l int
  6290. _ = l
  6291. if m.Header != nil {
  6292. l = m.Header.Size()
  6293. n += 1 + l + sovRpc(uint64(l))
  6294. }
  6295. return n
  6296. }
  6297. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6298. var l int
  6299. _ = l
  6300. if m.Header != nil {
  6301. l = m.Header.Size()
  6302. n += 1 + l + sovRpc(uint64(l))
  6303. }
  6304. return n
  6305. }
  6306. func sovRpc(x uint64) (n int) {
  6307. for {
  6308. n++
  6309. x >>= 7
  6310. if x == 0 {
  6311. break
  6312. }
  6313. }
  6314. return n
  6315. }
  6316. func sozRpc(x uint64) (n int) {
  6317. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6318. }
  6319. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6320. l := len(data)
  6321. iNdEx := 0
  6322. for iNdEx < l {
  6323. preIndex := iNdEx
  6324. var wire uint64
  6325. for shift := uint(0); ; shift += 7 {
  6326. if shift >= 64 {
  6327. return ErrIntOverflowRpc
  6328. }
  6329. if iNdEx >= l {
  6330. return io.ErrUnexpectedEOF
  6331. }
  6332. b := data[iNdEx]
  6333. iNdEx++
  6334. wire |= (uint64(b) & 0x7F) << shift
  6335. if b < 0x80 {
  6336. break
  6337. }
  6338. }
  6339. fieldNum := int32(wire >> 3)
  6340. wireType := int(wire & 0x7)
  6341. if wireType == 4 {
  6342. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6343. }
  6344. if fieldNum <= 0 {
  6345. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6346. }
  6347. switch fieldNum {
  6348. case 1:
  6349. if wireType != 0 {
  6350. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6351. }
  6352. m.ClusterId = 0
  6353. for shift := uint(0); ; shift += 7 {
  6354. if shift >= 64 {
  6355. return ErrIntOverflowRpc
  6356. }
  6357. if iNdEx >= l {
  6358. return io.ErrUnexpectedEOF
  6359. }
  6360. b := data[iNdEx]
  6361. iNdEx++
  6362. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6363. if b < 0x80 {
  6364. break
  6365. }
  6366. }
  6367. case 2:
  6368. if wireType != 0 {
  6369. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6370. }
  6371. m.MemberId = 0
  6372. for shift := uint(0); ; shift += 7 {
  6373. if shift >= 64 {
  6374. return ErrIntOverflowRpc
  6375. }
  6376. if iNdEx >= l {
  6377. return io.ErrUnexpectedEOF
  6378. }
  6379. b := data[iNdEx]
  6380. iNdEx++
  6381. m.MemberId |= (uint64(b) & 0x7F) << shift
  6382. if b < 0x80 {
  6383. break
  6384. }
  6385. }
  6386. case 3:
  6387. if wireType != 0 {
  6388. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6389. }
  6390. m.Revision = 0
  6391. for shift := uint(0); ; shift += 7 {
  6392. if shift >= 64 {
  6393. return ErrIntOverflowRpc
  6394. }
  6395. if iNdEx >= l {
  6396. return io.ErrUnexpectedEOF
  6397. }
  6398. b := data[iNdEx]
  6399. iNdEx++
  6400. m.Revision |= (int64(b) & 0x7F) << shift
  6401. if b < 0x80 {
  6402. break
  6403. }
  6404. }
  6405. case 4:
  6406. if wireType != 0 {
  6407. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6408. }
  6409. m.RaftTerm = 0
  6410. for shift := uint(0); ; shift += 7 {
  6411. if shift >= 64 {
  6412. return ErrIntOverflowRpc
  6413. }
  6414. if iNdEx >= l {
  6415. return io.ErrUnexpectedEOF
  6416. }
  6417. b := data[iNdEx]
  6418. iNdEx++
  6419. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6420. if b < 0x80 {
  6421. break
  6422. }
  6423. }
  6424. default:
  6425. iNdEx = preIndex
  6426. skippy, err := skipRpc(data[iNdEx:])
  6427. if err != nil {
  6428. return err
  6429. }
  6430. if skippy < 0 {
  6431. return ErrInvalidLengthRpc
  6432. }
  6433. if (iNdEx + skippy) > l {
  6434. return io.ErrUnexpectedEOF
  6435. }
  6436. iNdEx += skippy
  6437. }
  6438. }
  6439. if iNdEx > l {
  6440. return io.ErrUnexpectedEOF
  6441. }
  6442. return nil
  6443. }
  6444. func (m *RangeRequest) Unmarshal(data []byte) error {
  6445. l := len(data)
  6446. iNdEx := 0
  6447. for iNdEx < l {
  6448. preIndex := iNdEx
  6449. var wire uint64
  6450. for shift := uint(0); ; shift += 7 {
  6451. if shift >= 64 {
  6452. return ErrIntOverflowRpc
  6453. }
  6454. if iNdEx >= l {
  6455. return io.ErrUnexpectedEOF
  6456. }
  6457. b := data[iNdEx]
  6458. iNdEx++
  6459. wire |= (uint64(b) & 0x7F) << shift
  6460. if b < 0x80 {
  6461. break
  6462. }
  6463. }
  6464. fieldNum := int32(wire >> 3)
  6465. wireType := int(wire & 0x7)
  6466. if wireType == 4 {
  6467. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6468. }
  6469. if fieldNum <= 0 {
  6470. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6471. }
  6472. switch fieldNum {
  6473. case 1:
  6474. if wireType != 2 {
  6475. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6476. }
  6477. var byteLen int
  6478. for shift := uint(0); ; shift += 7 {
  6479. if shift >= 64 {
  6480. return ErrIntOverflowRpc
  6481. }
  6482. if iNdEx >= l {
  6483. return io.ErrUnexpectedEOF
  6484. }
  6485. b := data[iNdEx]
  6486. iNdEx++
  6487. byteLen |= (int(b) & 0x7F) << shift
  6488. if b < 0x80 {
  6489. break
  6490. }
  6491. }
  6492. if byteLen < 0 {
  6493. return ErrInvalidLengthRpc
  6494. }
  6495. postIndex := iNdEx + byteLen
  6496. if postIndex > l {
  6497. return io.ErrUnexpectedEOF
  6498. }
  6499. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6500. if m.Key == nil {
  6501. m.Key = []byte{}
  6502. }
  6503. iNdEx = postIndex
  6504. case 2:
  6505. if wireType != 2 {
  6506. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6507. }
  6508. var byteLen int
  6509. for shift := uint(0); ; shift += 7 {
  6510. if shift >= 64 {
  6511. return ErrIntOverflowRpc
  6512. }
  6513. if iNdEx >= l {
  6514. return io.ErrUnexpectedEOF
  6515. }
  6516. b := data[iNdEx]
  6517. iNdEx++
  6518. byteLen |= (int(b) & 0x7F) << shift
  6519. if b < 0x80 {
  6520. break
  6521. }
  6522. }
  6523. if byteLen < 0 {
  6524. return ErrInvalidLengthRpc
  6525. }
  6526. postIndex := iNdEx + byteLen
  6527. if postIndex > l {
  6528. return io.ErrUnexpectedEOF
  6529. }
  6530. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6531. if m.RangeEnd == nil {
  6532. m.RangeEnd = []byte{}
  6533. }
  6534. iNdEx = postIndex
  6535. case 3:
  6536. if wireType != 0 {
  6537. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6538. }
  6539. m.Limit = 0
  6540. for shift := uint(0); ; shift += 7 {
  6541. if shift >= 64 {
  6542. return ErrIntOverflowRpc
  6543. }
  6544. if iNdEx >= l {
  6545. return io.ErrUnexpectedEOF
  6546. }
  6547. b := data[iNdEx]
  6548. iNdEx++
  6549. m.Limit |= (int64(b) & 0x7F) << shift
  6550. if b < 0x80 {
  6551. break
  6552. }
  6553. }
  6554. case 4:
  6555. if wireType != 0 {
  6556. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6557. }
  6558. m.Revision = 0
  6559. for shift := uint(0); ; shift += 7 {
  6560. if shift >= 64 {
  6561. return ErrIntOverflowRpc
  6562. }
  6563. if iNdEx >= l {
  6564. return io.ErrUnexpectedEOF
  6565. }
  6566. b := data[iNdEx]
  6567. iNdEx++
  6568. m.Revision |= (int64(b) & 0x7F) << shift
  6569. if b < 0x80 {
  6570. break
  6571. }
  6572. }
  6573. case 5:
  6574. if wireType != 0 {
  6575. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6576. }
  6577. m.SortOrder = 0
  6578. for shift := uint(0); ; shift += 7 {
  6579. if shift >= 64 {
  6580. return ErrIntOverflowRpc
  6581. }
  6582. if iNdEx >= l {
  6583. return io.ErrUnexpectedEOF
  6584. }
  6585. b := data[iNdEx]
  6586. iNdEx++
  6587. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6588. if b < 0x80 {
  6589. break
  6590. }
  6591. }
  6592. case 6:
  6593. if wireType != 0 {
  6594. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6595. }
  6596. m.SortTarget = 0
  6597. for shift := uint(0); ; shift += 7 {
  6598. if shift >= 64 {
  6599. return ErrIntOverflowRpc
  6600. }
  6601. if iNdEx >= l {
  6602. return io.ErrUnexpectedEOF
  6603. }
  6604. b := data[iNdEx]
  6605. iNdEx++
  6606. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6607. if b < 0x80 {
  6608. break
  6609. }
  6610. }
  6611. case 7:
  6612. if wireType != 0 {
  6613. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6614. }
  6615. var v int
  6616. for shift := uint(0); ; shift += 7 {
  6617. if shift >= 64 {
  6618. return ErrIntOverflowRpc
  6619. }
  6620. if iNdEx >= l {
  6621. return io.ErrUnexpectedEOF
  6622. }
  6623. b := data[iNdEx]
  6624. iNdEx++
  6625. v |= (int(b) & 0x7F) << shift
  6626. if b < 0x80 {
  6627. break
  6628. }
  6629. }
  6630. m.Serializable = bool(v != 0)
  6631. default:
  6632. iNdEx = preIndex
  6633. skippy, err := skipRpc(data[iNdEx:])
  6634. if err != nil {
  6635. return err
  6636. }
  6637. if skippy < 0 {
  6638. return ErrInvalidLengthRpc
  6639. }
  6640. if (iNdEx + skippy) > l {
  6641. return io.ErrUnexpectedEOF
  6642. }
  6643. iNdEx += skippy
  6644. }
  6645. }
  6646. if iNdEx > l {
  6647. return io.ErrUnexpectedEOF
  6648. }
  6649. return nil
  6650. }
  6651. func (m *RangeResponse) Unmarshal(data []byte) error {
  6652. l := len(data)
  6653. iNdEx := 0
  6654. for iNdEx < l {
  6655. preIndex := iNdEx
  6656. var wire uint64
  6657. for shift := uint(0); ; shift += 7 {
  6658. if shift >= 64 {
  6659. return ErrIntOverflowRpc
  6660. }
  6661. if iNdEx >= l {
  6662. return io.ErrUnexpectedEOF
  6663. }
  6664. b := data[iNdEx]
  6665. iNdEx++
  6666. wire |= (uint64(b) & 0x7F) << shift
  6667. if b < 0x80 {
  6668. break
  6669. }
  6670. }
  6671. fieldNum := int32(wire >> 3)
  6672. wireType := int(wire & 0x7)
  6673. if wireType == 4 {
  6674. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6675. }
  6676. if fieldNum <= 0 {
  6677. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6678. }
  6679. switch fieldNum {
  6680. case 1:
  6681. if wireType != 2 {
  6682. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6683. }
  6684. var msglen int
  6685. for shift := uint(0); ; shift += 7 {
  6686. if shift >= 64 {
  6687. return ErrIntOverflowRpc
  6688. }
  6689. if iNdEx >= l {
  6690. return io.ErrUnexpectedEOF
  6691. }
  6692. b := data[iNdEx]
  6693. iNdEx++
  6694. msglen |= (int(b) & 0x7F) << shift
  6695. if b < 0x80 {
  6696. break
  6697. }
  6698. }
  6699. if msglen < 0 {
  6700. return ErrInvalidLengthRpc
  6701. }
  6702. postIndex := iNdEx + msglen
  6703. if postIndex > l {
  6704. return io.ErrUnexpectedEOF
  6705. }
  6706. if m.Header == nil {
  6707. m.Header = &ResponseHeader{}
  6708. }
  6709. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6710. return err
  6711. }
  6712. iNdEx = postIndex
  6713. case 2:
  6714. if wireType != 2 {
  6715. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6716. }
  6717. var msglen int
  6718. for shift := uint(0); ; shift += 7 {
  6719. if shift >= 64 {
  6720. return ErrIntOverflowRpc
  6721. }
  6722. if iNdEx >= l {
  6723. return io.ErrUnexpectedEOF
  6724. }
  6725. b := data[iNdEx]
  6726. iNdEx++
  6727. msglen |= (int(b) & 0x7F) << shift
  6728. if b < 0x80 {
  6729. break
  6730. }
  6731. }
  6732. if msglen < 0 {
  6733. return ErrInvalidLengthRpc
  6734. }
  6735. postIndex := iNdEx + msglen
  6736. if postIndex > l {
  6737. return io.ErrUnexpectedEOF
  6738. }
  6739. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6740. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6741. return err
  6742. }
  6743. iNdEx = postIndex
  6744. case 3:
  6745. if wireType != 0 {
  6746. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6747. }
  6748. var v int
  6749. for shift := uint(0); ; shift += 7 {
  6750. if shift >= 64 {
  6751. return ErrIntOverflowRpc
  6752. }
  6753. if iNdEx >= l {
  6754. return io.ErrUnexpectedEOF
  6755. }
  6756. b := data[iNdEx]
  6757. iNdEx++
  6758. v |= (int(b) & 0x7F) << shift
  6759. if b < 0x80 {
  6760. break
  6761. }
  6762. }
  6763. m.More = bool(v != 0)
  6764. default:
  6765. iNdEx = preIndex
  6766. skippy, err := skipRpc(data[iNdEx:])
  6767. if err != nil {
  6768. return err
  6769. }
  6770. if skippy < 0 {
  6771. return ErrInvalidLengthRpc
  6772. }
  6773. if (iNdEx + skippy) > l {
  6774. return io.ErrUnexpectedEOF
  6775. }
  6776. iNdEx += skippy
  6777. }
  6778. }
  6779. if iNdEx > l {
  6780. return io.ErrUnexpectedEOF
  6781. }
  6782. return nil
  6783. }
  6784. func (m *PutRequest) Unmarshal(data []byte) error {
  6785. l := len(data)
  6786. iNdEx := 0
  6787. for iNdEx < l {
  6788. preIndex := iNdEx
  6789. var wire uint64
  6790. for shift := uint(0); ; shift += 7 {
  6791. if shift >= 64 {
  6792. return ErrIntOverflowRpc
  6793. }
  6794. if iNdEx >= l {
  6795. return io.ErrUnexpectedEOF
  6796. }
  6797. b := data[iNdEx]
  6798. iNdEx++
  6799. wire |= (uint64(b) & 0x7F) << shift
  6800. if b < 0x80 {
  6801. break
  6802. }
  6803. }
  6804. fieldNum := int32(wire >> 3)
  6805. wireType := int(wire & 0x7)
  6806. if wireType == 4 {
  6807. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6808. }
  6809. if fieldNum <= 0 {
  6810. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6811. }
  6812. switch fieldNum {
  6813. case 1:
  6814. if wireType != 2 {
  6815. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6816. }
  6817. var byteLen int
  6818. for shift := uint(0); ; shift += 7 {
  6819. if shift >= 64 {
  6820. return ErrIntOverflowRpc
  6821. }
  6822. if iNdEx >= l {
  6823. return io.ErrUnexpectedEOF
  6824. }
  6825. b := data[iNdEx]
  6826. iNdEx++
  6827. byteLen |= (int(b) & 0x7F) << shift
  6828. if b < 0x80 {
  6829. break
  6830. }
  6831. }
  6832. if byteLen < 0 {
  6833. return ErrInvalidLengthRpc
  6834. }
  6835. postIndex := iNdEx + byteLen
  6836. if postIndex > l {
  6837. return io.ErrUnexpectedEOF
  6838. }
  6839. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6840. if m.Key == nil {
  6841. m.Key = []byte{}
  6842. }
  6843. iNdEx = postIndex
  6844. case 2:
  6845. if wireType != 2 {
  6846. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6847. }
  6848. var byteLen int
  6849. for shift := uint(0); ; shift += 7 {
  6850. if shift >= 64 {
  6851. return ErrIntOverflowRpc
  6852. }
  6853. if iNdEx >= l {
  6854. return io.ErrUnexpectedEOF
  6855. }
  6856. b := data[iNdEx]
  6857. iNdEx++
  6858. byteLen |= (int(b) & 0x7F) << shift
  6859. if b < 0x80 {
  6860. break
  6861. }
  6862. }
  6863. if byteLen < 0 {
  6864. return ErrInvalidLengthRpc
  6865. }
  6866. postIndex := iNdEx + byteLen
  6867. if postIndex > l {
  6868. return io.ErrUnexpectedEOF
  6869. }
  6870. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6871. if m.Value == nil {
  6872. m.Value = []byte{}
  6873. }
  6874. iNdEx = postIndex
  6875. case 3:
  6876. if wireType != 0 {
  6877. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6878. }
  6879. m.Lease = 0
  6880. for shift := uint(0); ; shift += 7 {
  6881. if shift >= 64 {
  6882. return ErrIntOverflowRpc
  6883. }
  6884. if iNdEx >= l {
  6885. return io.ErrUnexpectedEOF
  6886. }
  6887. b := data[iNdEx]
  6888. iNdEx++
  6889. m.Lease |= (int64(b) & 0x7F) << shift
  6890. if b < 0x80 {
  6891. break
  6892. }
  6893. }
  6894. default:
  6895. iNdEx = preIndex
  6896. skippy, err := skipRpc(data[iNdEx:])
  6897. if err != nil {
  6898. return err
  6899. }
  6900. if skippy < 0 {
  6901. return ErrInvalidLengthRpc
  6902. }
  6903. if (iNdEx + skippy) > l {
  6904. return io.ErrUnexpectedEOF
  6905. }
  6906. iNdEx += skippy
  6907. }
  6908. }
  6909. if iNdEx > l {
  6910. return io.ErrUnexpectedEOF
  6911. }
  6912. return nil
  6913. }
  6914. func (m *PutResponse) Unmarshal(data []byte) error {
  6915. l := len(data)
  6916. iNdEx := 0
  6917. for iNdEx < l {
  6918. preIndex := iNdEx
  6919. var wire uint64
  6920. for shift := uint(0); ; shift += 7 {
  6921. if shift >= 64 {
  6922. return ErrIntOverflowRpc
  6923. }
  6924. if iNdEx >= l {
  6925. return io.ErrUnexpectedEOF
  6926. }
  6927. b := data[iNdEx]
  6928. iNdEx++
  6929. wire |= (uint64(b) & 0x7F) << shift
  6930. if b < 0x80 {
  6931. break
  6932. }
  6933. }
  6934. fieldNum := int32(wire >> 3)
  6935. wireType := int(wire & 0x7)
  6936. if wireType == 4 {
  6937. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6938. }
  6939. if fieldNum <= 0 {
  6940. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6941. }
  6942. switch fieldNum {
  6943. case 1:
  6944. if wireType != 2 {
  6945. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6946. }
  6947. var msglen int
  6948. for shift := uint(0); ; shift += 7 {
  6949. if shift >= 64 {
  6950. return ErrIntOverflowRpc
  6951. }
  6952. if iNdEx >= l {
  6953. return io.ErrUnexpectedEOF
  6954. }
  6955. b := data[iNdEx]
  6956. iNdEx++
  6957. msglen |= (int(b) & 0x7F) << shift
  6958. if b < 0x80 {
  6959. break
  6960. }
  6961. }
  6962. if msglen < 0 {
  6963. return ErrInvalidLengthRpc
  6964. }
  6965. postIndex := iNdEx + msglen
  6966. if postIndex > l {
  6967. return io.ErrUnexpectedEOF
  6968. }
  6969. if m.Header == nil {
  6970. m.Header = &ResponseHeader{}
  6971. }
  6972. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6973. return err
  6974. }
  6975. iNdEx = postIndex
  6976. default:
  6977. iNdEx = preIndex
  6978. skippy, err := skipRpc(data[iNdEx:])
  6979. if err != nil {
  6980. return err
  6981. }
  6982. if skippy < 0 {
  6983. return ErrInvalidLengthRpc
  6984. }
  6985. if (iNdEx + skippy) > l {
  6986. return io.ErrUnexpectedEOF
  6987. }
  6988. iNdEx += skippy
  6989. }
  6990. }
  6991. if iNdEx > l {
  6992. return io.ErrUnexpectedEOF
  6993. }
  6994. return nil
  6995. }
  6996. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6997. l := len(data)
  6998. iNdEx := 0
  6999. for iNdEx < l {
  7000. preIndex := iNdEx
  7001. var wire uint64
  7002. for shift := uint(0); ; shift += 7 {
  7003. if shift >= 64 {
  7004. return ErrIntOverflowRpc
  7005. }
  7006. if iNdEx >= l {
  7007. return io.ErrUnexpectedEOF
  7008. }
  7009. b := data[iNdEx]
  7010. iNdEx++
  7011. wire |= (uint64(b) & 0x7F) << shift
  7012. if b < 0x80 {
  7013. break
  7014. }
  7015. }
  7016. fieldNum := int32(wire >> 3)
  7017. wireType := int(wire & 0x7)
  7018. if wireType == 4 {
  7019. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7020. }
  7021. if fieldNum <= 0 {
  7022. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7023. }
  7024. switch fieldNum {
  7025. case 1:
  7026. if wireType != 2 {
  7027. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7028. }
  7029. var byteLen int
  7030. for shift := uint(0); ; shift += 7 {
  7031. if shift >= 64 {
  7032. return ErrIntOverflowRpc
  7033. }
  7034. if iNdEx >= l {
  7035. return io.ErrUnexpectedEOF
  7036. }
  7037. b := data[iNdEx]
  7038. iNdEx++
  7039. byteLen |= (int(b) & 0x7F) << shift
  7040. if b < 0x80 {
  7041. break
  7042. }
  7043. }
  7044. if byteLen < 0 {
  7045. return ErrInvalidLengthRpc
  7046. }
  7047. postIndex := iNdEx + byteLen
  7048. if postIndex > l {
  7049. return io.ErrUnexpectedEOF
  7050. }
  7051. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7052. if m.Key == nil {
  7053. m.Key = []byte{}
  7054. }
  7055. iNdEx = postIndex
  7056. case 2:
  7057. if wireType != 2 {
  7058. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7059. }
  7060. var byteLen int
  7061. for shift := uint(0); ; shift += 7 {
  7062. if shift >= 64 {
  7063. return ErrIntOverflowRpc
  7064. }
  7065. if iNdEx >= l {
  7066. return io.ErrUnexpectedEOF
  7067. }
  7068. b := data[iNdEx]
  7069. iNdEx++
  7070. byteLen |= (int(b) & 0x7F) << shift
  7071. if b < 0x80 {
  7072. break
  7073. }
  7074. }
  7075. if byteLen < 0 {
  7076. return ErrInvalidLengthRpc
  7077. }
  7078. postIndex := iNdEx + byteLen
  7079. if postIndex > l {
  7080. return io.ErrUnexpectedEOF
  7081. }
  7082. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7083. if m.RangeEnd == nil {
  7084. m.RangeEnd = []byte{}
  7085. }
  7086. iNdEx = postIndex
  7087. default:
  7088. iNdEx = preIndex
  7089. skippy, err := skipRpc(data[iNdEx:])
  7090. if err != nil {
  7091. return err
  7092. }
  7093. if skippy < 0 {
  7094. return ErrInvalidLengthRpc
  7095. }
  7096. if (iNdEx + skippy) > l {
  7097. return io.ErrUnexpectedEOF
  7098. }
  7099. iNdEx += skippy
  7100. }
  7101. }
  7102. if iNdEx > l {
  7103. return io.ErrUnexpectedEOF
  7104. }
  7105. return nil
  7106. }
  7107. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7108. l := len(data)
  7109. iNdEx := 0
  7110. for iNdEx < l {
  7111. preIndex := iNdEx
  7112. var wire uint64
  7113. for shift := uint(0); ; shift += 7 {
  7114. if shift >= 64 {
  7115. return ErrIntOverflowRpc
  7116. }
  7117. if iNdEx >= l {
  7118. return io.ErrUnexpectedEOF
  7119. }
  7120. b := data[iNdEx]
  7121. iNdEx++
  7122. wire |= (uint64(b) & 0x7F) << shift
  7123. if b < 0x80 {
  7124. break
  7125. }
  7126. }
  7127. fieldNum := int32(wire >> 3)
  7128. wireType := int(wire & 0x7)
  7129. if wireType == 4 {
  7130. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7131. }
  7132. if fieldNum <= 0 {
  7133. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7134. }
  7135. switch fieldNum {
  7136. case 1:
  7137. if wireType != 2 {
  7138. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7139. }
  7140. var msglen int
  7141. for shift := uint(0); ; shift += 7 {
  7142. if shift >= 64 {
  7143. return ErrIntOverflowRpc
  7144. }
  7145. if iNdEx >= l {
  7146. return io.ErrUnexpectedEOF
  7147. }
  7148. b := data[iNdEx]
  7149. iNdEx++
  7150. msglen |= (int(b) & 0x7F) << shift
  7151. if b < 0x80 {
  7152. break
  7153. }
  7154. }
  7155. if msglen < 0 {
  7156. return ErrInvalidLengthRpc
  7157. }
  7158. postIndex := iNdEx + msglen
  7159. if postIndex > l {
  7160. return io.ErrUnexpectedEOF
  7161. }
  7162. if m.Header == nil {
  7163. m.Header = &ResponseHeader{}
  7164. }
  7165. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7166. return err
  7167. }
  7168. iNdEx = postIndex
  7169. case 2:
  7170. if wireType != 0 {
  7171. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7172. }
  7173. m.Deleted = 0
  7174. for shift := uint(0); ; shift += 7 {
  7175. if shift >= 64 {
  7176. return ErrIntOverflowRpc
  7177. }
  7178. if iNdEx >= l {
  7179. return io.ErrUnexpectedEOF
  7180. }
  7181. b := data[iNdEx]
  7182. iNdEx++
  7183. m.Deleted |= (int64(b) & 0x7F) << shift
  7184. if b < 0x80 {
  7185. break
  7186. }
  7187. }
  7188. default:
  7189. iNdEx = preIndex
  7190. skippy, err := skipRpc(data[iNdEx:])
  7191. if err != nil {
  7192. return err
  7193. }
  7194. if skippy < 0 {
  7195. return ErrInvalidLengthRpc
  7196. }
  7197. if (iNdEx + skippy) > l {
  7198. return io.ErrUnexpectedEOF
  7199. }
  7200. iNdEx += skippy
  7201. }
  7202. }
  7203. if iNdEx > l {
  7204. return io.ErrUnexpectedEOF
  7205. }
  7206. return nil
  7207. }
  7208. func (m *RequestUnion) Unmarshal(data []byte) error {
  7209. l := len(data)
  7210. iNdEx := 0
  7211. for iNdEx < l {
  7212. preIndex := iNdEx
  7213. var wire uint64
  7214. for shift := uint(0); ; shift += 7 {
  7215. if shift >= 64 {
  7216. return ErrIntOverflowRpc
  7217. }
  7218. if iNdEx >= l {
  7219. return io.ErrUnexpectedEOF
  7220. }
  7221. b := data[iNdEx]
  7222. iNdEx++
  7223. wire |= (uint64(b) & 0x7F) << shift
  7224. if b < 0x80 {
  7225. break
  7226. }
  7227. }
  7228. fieldNum := int32(wire >> 3)
  7229. wireType := int(wire & 0x7)
  7230. if wireType == 4 {
  7231. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  7232. }
  7233. if fieldNum <= 0 {
  7234. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7235. }
  7236. switch fieldNum {
  7237. case 1:
  7238. if wireType != 2 {
  7239. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7240. }
  7241. var msglen int
  7242. for shift := uint(0); ; shift += 7 {
  7243. if shift >= 64 {
  7244. return ErrIntOverflowRpc
  7245. }
  7246. if iNdEx >= l {
  7247. return io.ErrUnexpectedEOF
  7248. }
  7249. b := data[iNdEx]
  7250. iNdEx++
  7251. msglen |= (int(b) & 0x7F) << shift
  7252. if b < 0x80 {
  7253. break
  7254. }
  7255. }
  7256. if msglen < 0 {
  7257. return ErrInvalidLengthRpc
  7258. }
  7259. postIndex := iNdEx + msglen
  7260. if postIndex > l {
  7261. return io.ErrUnexpectedEOF
  7262. }
  7263. v := &RangeRequest{}
  7264. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7265. return err
  7266. }
  7267. m.Request = &RequestUnion_RequestRange{v}
  7268. iNdEx = postIndex
  7269. case 2:
  7270. if wireType != 2 {
  7271. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7272. }
  7273. var msglen int
  7274. for shift := uint(0); ; shift += 7 {
  7275. if shift >= 64 {
  7276. return ErrIntOverflowRpc
  7277. }
  7278. if iNdEx >= l {
  7279. return io.ErrUnexpectedEOF
  7280. }
  7281. b := data[iNdEx]
  7282. iNdEx++
  7283. msglen |= (int(b) & 0x7F) << shift
  7284. if b < 0x80 {
  7285. break
  7286. }
  7287. }
  7288. if msglen < 0 {
  7289. return ErrInvalidLengthRpc
  7290. }
  7291. postIndex := iNdEx + msglen
  7292. if postIndex > l {
  7293. return io.ErrUnexpectedEOF
  7294. }
  7295. v := &PutRequest{}
  7296. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7297. return err
  7298. }
  7299. m.Request = &RequestUnion_RequestPut{v}
  7300. iNdEx = postIndex
  7301. case 3:
  7302. if wireType != 2 {
  7303. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7304. }
  7305. var msglen int
  7306. for shift := uint(0); ; shift += 7 {
  7307. if shift >= 64 {
  7308. return ErrIntOverflowRpc
  7309. }
  7310. if iNdEx >= l {
  7311. return io.ErrUnexpectedEOF
  7312. }
  7313. b := data[iNdEx]
  7314. iNdEx++
  7315. msglen |= (int(b) & 0x7F) << shift
  7316. if b < 0x80 {
  7317. break
  7318. }
  7319. }
  7320. if msglen < 0 {
  7321. return ErrInvalidLengthRpc
  7322. }
  7323. postIndex := iNdEx + msglen
  7324. if postIndex > l {
  7325. return io.ErrUnexpectedEOF
  7326. }
  7327. v := &DeleteRangeRequest{}
  7328. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7329. return err
  7330. }
  7331. m.Request = &RequestUnion_RequestDeleteRange{v}
  7332. iNdEx = postIndex
  7333. default:
  7334. iNdEx = preIndex
  7335. skippy, err := skipRpc(data[iNdEx:])
  7336. if err != nil {
  7337. return err
  7338. }
  7339. if skippy < 0 {
  7340. return ErrInvalidLengthRpc
  7341. }
  7342. if (iNdEx + skippy) > l {
  7343. return io.ErrUnexpectedEOF
  7344. }
  7345. iNdEx += skippy
  7346. }
  7347. }
  7348. if iNdEx > l {
  7349. return io.ErrUnexpectedEOF
  7350. }
  7351. return nil
  7352. }
  7353. func (m *ResponseUnion) Unmarshal(data []byte) error {
  7354. l := len(data)
  7355. iNdEx := 0
  7356. for iNdEx < l {
  7357. preIndex := iNdEx
  7358. var wire uint64
  7359. for shift := uint(0); ; shift += 7 {
  7360. if shift >= 64 {
  7361. return ErrIntOverflowRpc
  7362. }
  7363. if iNdEx >= l {
  7364. return io.ErrUnexpectedEOF
  7365. }
  7366. b := data[iNdEx]
  7367. iNdEx++
  7368. wire |= (uint64(b) & 0x7F) << shift
  7369. if b < 0x80 {
  7370. break
  7371. }
  7372. }
  7373. fieldNum := int32(wire >> 3)
  7374. wireType := int(wire & 0x7)
  7375. if wireType == 4 {
  7376. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  7377. }
  7378. if fieldNum <= 0 {
  7379. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7380. }
  7381. switch fieldNum {
  7382. case 1:
  7383. if wireType != 2 {
  7384. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7385. }
  7386. var msglen int
  7387. for shift := uint(0); ; shift += 7 {
  7388. if shift >= 64 {
  7389. return ErrIntOverflowRpc
  7390. }
  7391. if iNdEx >= l {
  7392. return io.ErrUnexpectedEOF
  7393. }
  7394. b := data[iNdEx]
  7395. iNdEx++
  7396. msglen |= (int(b) & 0x7F) << shift
  7397. if b < 0x80 {
  7398. break
  7399. }
  7400. }
  7401. if msglen < 0 {
  7402. return ErrInvalidLengthRpc
  7403. }
  7404. postIndex := iNdEx + msglen
  7405. if postIndex > l {
  7406. return io.ErrUnexpectedEOF
  7407. }
  7408. v := &RangeResponse{}
  7409. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7410. return err
  7411. }
  7412. m.Response = &ResponseUnion_ResponseRange{v}
  7413. iNdEx = postIndex
  7414. case 2:
  7415. if wireType != 2 {
  7416. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7417. }
  7418. var msglen int
  7419. for shift := uint(0); ; shift += 7 {
  7420. if shift >= 64 {
  7421. return ErrIntOverflowRpc
  7422. }
  7423. if iNdEx >= l {
  7424. return io.ErrUnexpectedEOF
  7425. }
  7426. b := data[iNdEx]
  7427. iNdEx++
  7428. msglen |= (int(b) & 0x7F) << shift
  7429. if b < 0x80 {
  7430. break
  7431. }
  7432. }
  7433. if msglen < 0 {
  7434. return ErrInvalidLengthRpc
  7435. }
  7436. postIndex := iNdEx + msglen
  7437. if postIndex > l {
  7438. return io.ErrUnexpectedEOF
  7439. }
  7440. v := &PutResponse{}
  7441. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7442. return err
  7443. }
  7444. m.Response = &ResponseUnion_ResponsePut{v}
  7445. iNdEx = postIndex
  7446. case 3:
  7447. if wireType != 2 {
  7448. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7449. }
  7450. var msglen int
  7451. for shift := uint(0); ; shift += 7 {
  7452. if shift >= 64 {
  7453. return ErrIntOverflowRpc
  7454. }
  7455. if iNdEx >= l {
  7456. return io.ErrUnexpectedEOF
  7457. }
  7458. b := data[iNdEx]
  7459. iNdEx++
  7460. msglen |= (int(b) & 0x7F) << shift
  7461. if b < 0x80 {
  7462. break
  7463. }
  7464. }
  7465. if msglen < 0 {
  7466. return ErrInvalidLengthRpc
  7467. }
  7468. postIndex := iNdEx + msglen
  7469. if postIndex > l {
  7470. return io.ErrUnexpectedEOF
  7471. }
  7472. v := &DeleteRangeResponse{}
  7473. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7474. return err
  7475. }
  7476. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  7477. iNdEx = postIndex
  7478. default:
  7479. iNdEx = preIndex
  7480. skippy, err := skipRpc(data[iNdEx:])
  7481. if err != nil {
  7482. return err
  7483. }
  7484. if skippy < 0 {
  7485. return ErrInvalidLengthRpc
  7486. }
  7487. if (iNdEx + skippy) > l {
  7488. return io.ErrUnexpectedEOF
  7489. }
  7490. iNdEx += skippy
  7491. }
  7492. }
  7493. if iNdEx > l {
  7494. return io.ErrUnexpectedEOF
  7495. }
  7496. return nil
  7497. }
  7498. func (m *Compare) Unmarshal(data []byte) error {
  7499. l := len(data)
  7500. iNdEx := 0
  7501. for iNdEx < l {
  7502. preIndex := iNdEx
  7503. var wire uint64
  7504. for shift := uint(0); ; shift += 7 {
  7505. if shift >= 64 {
  7506. return ErrIntOverflowRpc
  7507. }
  7508. if iNdEx >= l {
  7509. return io.ErrUnexpectedEOF
  7510. }
  7511. b := data[iNdEx]
  7512. iNdEx++
  7513. wire |= (uint64(b) & 0x7F) << shift
  7514. if b < 0x80 {
  7515. break
  7516. }
  7517. }
  7518. fieldNum := int32(wire >> 3)
  7519. wireType := int(wire & 0x7)
  7520. if wireType == 4 {
  7521. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7522. }
  7523. if fieldNum <= 0 {
  7524. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7525. }
  7526. switch fieldNum {
  7527. case 1:
  7528. if wireType != 0 {
  7529. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7530. }
  7531. m.Result = 0
  7532. for shift := uint(0); ; shift += 7 {
  7533. if shift >= 64 {
  7534. return ErrIntOverflowRpc
  7535. }
  7536. if iNdEx >= l {
  7537. return io.ErrUnexpectedEOF
  7538. }
  7539. b := data[iNdEx]
  7540. iNdEx++
  7541. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7542. if b < 0x80 {
  7543. break
  7544. }
  7545. }
  7546. case 2:
  7547. if wireType != 0 {
  7548. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7549. }
  7550. m.Target = 0
  7551. for shift := uint(0); ; shift += 7 {
  7552. if shift >= 64 {
  7553. return ErrIntOverflowRpc
  7554. }
  7555. if iNdEx >= l {
  7556. return io.ErrUnexpectedEOF
  7557. }
  7558. b := data[iNdEx]
  7559. iNdEx++
  7560. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7561. if b < 0x80 {
  7562. break
  7563. }
  7564. }
  7565. case 3:
  7566. if wireType != 2 {
  7567. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7568. }
  7569. var byteLen int
  7570. for shift := uint(0); ; shift += 7 {
  7571. if shift >= 64 {
  7572. return ErrIntOverflowRpc
  7573. }
  7574. if iNdEx >= l {
  7575. return io.ErrUnexpectedEOF
  7576. }
  7577. b := data[iNdEx]
  7578. iNdEx++
  7579. byteLen |= (int(b) & 0x7F) << shift
  7580. if b < 0x80 {
  7581. break
  7582. }
  7583. }
  7584. if byteLen < 0 {
  7585. return ErrInvalidLengthRpc
  7586. }
  7587. postIndex := iNdEx + byteLen
  7588. if postIndex > l {
  7589. return io.ErrUnexpectedEOF
  7590. }
  7591. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7592. if m.Key == nil {
  7593. m.Key = []byte{}
  7594. }
  7595. iNdEx = postIndex
  7596. case 4:
  7597. if wireType != 0 {
  7598. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7599. }
  7600. var v int64
  7601. for shift := uint(0); ; shift += 7 {
  7602. if shift >= 64 {
  7603. return ErrIntOverflowRpc
  7604. }
  7605. if iNdEx >= l {
  7606. return io.ErrUnexpectedEOF
  7607. }
  7608. b := data[iNdEx]
  7609. iNdEx++
  7610. v |= (int64(b) & 0x7F) << shift
  7611. if b < 0x80 {
  7612. break
  7613. }
  7614. }
  7615. m.TargetUnion = &Compare_Version{v}
  7616. case 5:
  7617. if wireType != 0 {
  7618. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7619. }
  7620. var v int64
  7621. for shift := uint(0); ; shift += 7 {
  7622. if shift >= 64 {
  7623. return ErrIntOverflowRpc
  7624. }
  7625. if iNdEx >= l {
  7626. return io.ErrUnexpectedEOF
  7627. }
  7628. b := data[iNdEx]
  7629. iNdEx++
  7630. v |= (int64(b) & 0x7F) << shift
  7631. if b < 0x80 {
  7632. break
  7633. }
  7634. }
  7635. m.TargetUnion = &Compare_CreateRevision{v}
  7636. case 6:
  7637. if wireType != 0 {
  7638. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7639. }
  7640. var v int64
  7641. for shift := uint(0); ; shift += 7 {
  7642. if shift >= 64 {
  7643. return ErrIntOverflowRpc
  7644. }
  7645. if iNdEx >= l {
  7646. return io.ErrUnexpectedEOF
  7647. }
  7648. b := data[iNdEx]
  7649. iNdEx++
  7650. v |= (int64(b) & 0x7F) << shift
  7651. if b < 0x80 {
  7652. break
  7653. }
  7654. }
  7655. m.TargetUnion = &Compare_ModRevision{v}
  7656. case 7:
  7657. if wireType != 2 {
  7658. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7659. }
  7660. var byteLen int
  7661. for shift := uint(0); ; shift += 7 {
  7662. if shift >= 64 {
  7663. return ErrIntOverflowRpc
  7664. }
  7665. if iNdEx >= l {
  7666. return io.ErrUnexpectedEOF
  7667. }
  7668. b := data[iNdEx]
  7669. iNdEx++
  7670. byteLen |= (int(b) & 0x7F) << shift
  7671. if b < 0x80 {
  7672. break
  7673. }
  7674. }
  7675. if byteLen < 0 {
  7676. return ErrInvalidLengthRpc
  7677. }
  7678. postIndex := iNdEx + byteLen
  7679. if postIndex > l {
  7680. return io.ErrUnexpectedEOF
  7681. }
  7682. v := make([]byte, postIndex-iNdEx)
  7683. copy(v, data[iNdEx:postIndex])
  7684. m.TargetUnion = &Compare_Value{v}
  7685. iNdEx = postIndex
  7686. default:
  7687. iNdEx = preIndex
  7688. skippy, err := skipRpc(data[iNdEx:])
  7689. if err != nil {
  7690. return err
  7691. }
  7692. if skippy < 0 {
  7693. return ErrInvalidLengthRpc
  7694. }
  7695. if (iNdEx + skippy) > l {
  7696. return io.ErrUnexpectedEOF
  7697. }
  7698. iNdEx += skippy
  7699. }
  7700. }
  7701. if iNdEx > l {
  7702. return io.ErrUnexpectedEOF
  7703. }
  7704. return nil
  7705. }
  7706. func (m *TxnRequest) Unmarshal(data []byte) error {
  7707. l := len(data)
  7708. iNdEx := 0
  7709. for iNdEx < l {
  7710. preIndex := iNdEx
  7711. var wire uint64
  7712. for shift := uint(0); ; shift += 7 {
  7713. if shift >= 64 {
  7714. return ErrIntOverflowRpc
  7715. }
  7716. if iNdEx >= l {
  7717. return io.ErrUnexpectedEOF
  7718. }
  7719. b := data[iNdEx]
  7720. iNdEx++
  7721. wire |= (uint64(b) & 0x7F) << shift
  7722. if b < 0x80 {
  7723. break
  7724. }
  7725. }
  7726. fieldNum := int32(wire >> 3)
  7727. wireType := int(wire & 0x7)
  7728. if wireType == 4 {
  7729. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7730. }
  7731. if fieldNum <= 0 {
  7732. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7733. }
  7734. switch fieldNum {
  7735. case 1:
  7736. if wireType != 2 {
  7737. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7738. }
  7739. var msglen int
  7740. for shift := uint(0); ; shift += 7 {
  7741. if shift >= 64 {
  7742. return ErrIntOverflowRpc
  7743. }
  7744. if iNdEx >= l {
  7745. return io.ErrUnexpectedEOF
  7746. }
  7747. b := data[iNdEx]
  7748. iNdEx++
  7749. msglen |= (int(b) & 0x7F) << shift
  7750. if b < 0x80 {
  7751. break
  7752. }
  7753. }
  7754. if msglen < 0 {
  7755. return ErrInvalidLengthRpc
  7756. }
  7757. postIndex := iNdEx + msglen
  7758. if postIndex > l {
  7759. return io.ErrUnexpectedEOF
  7760. }
  7761. m.Compare = append(m.Compare, &Compare{})
  7762. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7763. return err
  7764. }
  7765. iNdEx = postIndex
  7766. case 2:
  7767. if wireType != 2 {
  7768. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7769. }
  7770. var msglen int
  7771. for shift := uint(0); ; shift += 7 {
  7772. if shift >= 64 {
  7773. return ErrIntOverflowRpc
  7774. }
  7775. if iNdEx >= l {
  7776. return io.ErrUnexpectedEOF
  7777. }
  7778. b := data[iNdEx]
  7779. iNdEx++
  7780. msglen |= (int(b) & 0x7F) << shift
  7781. if b < 0x80 {
  7782. break
  7783. }
  7784. }
  7785. if msglen < 0 {
  7786. return ErrInvalidLengthRpc
  7787. }
  7788. postIndex := iNdEx + msglen
  7789. if postIndex > l {
  7790. return io.ErrUnexpectedEOF
  7791. }
  7792. m.Success = append(m.Success, &RequestUnion{})
  7793. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7794. return err
  7795. }
  7796. iNdEx = postIndex
  7797. case 3:
  7798. if wireType != 2 {
  7799. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7800. }
  7801. var msglen int
  7802. for shift := uint(0); ; shift += 7 {
  7803. if shift >= 64 {
  7804. return ErrIntOverflowRpc
  7805. }
  7806. if iNdEx >= l {
  7807. return io.ErrUnexpectedEOF
  7808. }
  7809. b := data[iNdEx]
  7810. iNdEx++
  7811. msglen |= (int(b) & 0x7F) << shift
  7812. if b < 0x80 {
  7813. break
  7814. }
  7815. }
  7816. if msglen < 0 {
  7817. return ErrInvalidLengthRpc
  7818. }
  7819. postIndex := iNdEx + msglen
  7820. if postIndex > l {
  7821. return io.ErrUnexpectedEOF
  7822. }
  7823. m.Failure = append(m.Failure, &RequestUnion{})
  7824. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7825. return err
  7826. }
  7827. iNdEx = postIndex
  7828. default:
  7829. iNdEx = preIndex
  7830. skippy, err := skipRpc(data[iNdEx:])
  7831. if err != nil {
  7832. return err
  7833. }
  7834. if skippy < 0 {
  7835. return ErrInvalidLengthRpc
  7836. }
  7837. if (iNdEx + skippy) > l {
  7838. return io.ErrUnexpectedEOF
  7839. }
  7840. iNdEx += skippy
  7841. }
  7842. }
  7843. if iNdEx > l {
  7844. return io.ErrUnexpectedEOF
  7845. }
  7846. return nil
  7847. }
  7848. func (m *TxnResponse) Unmarshal(data []byte) error {
  7849. l := len(data)
  7850. iNdEx := 0
  7851. for iNdEx < l {
  7852. preIndex := iNdEx
  7853. var wire uint64
  7854. for shift := uint(0); ; shift += 7 {
  7855. if shift >= 64 {
  7856. return ErrIntOverflowRpc
  7857. }
  7858. if iNdEx >= l {
  7859. return io.ErrUnexpectedEOF
  7860. }
  7861. b := data[iNdEx]
  7862. iNdEx++
  7863. wire |= (uint64(b) & 0x7F) << shift
  7864. if b < 0x80 {
  7865. break
  7866. }
  7867. }
  7868. fieldNum := int32(wire >> 3)
  7869. wireType := int(wire & 0x7)
  7870. if wireType == 4 {
  7871. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7872. }
  7873. if fieldNum <= 0 {
  7874. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7875. }
  7876. switch fieldNum {
  7877. case 1:
  7878. if wireType != 2 {
  7879. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7880. }
  7881. var msglen int
  7882. for shift := uint(0); ; shift += 7 {
  7883. if shift >= 64 {
  7884. return ErrIntOverflowRpc
  7885. }
  7886. if iNdEx >= l {
  7887. return io.ErrUnexpectedEOF
  7888. }
  7889. b := data[iNdEx]
  7890. iNdEx++
  7891. msglen |= (int(b) & 0x7F) << shift
  7892. if b < 0x80 {
  7893. break
  7894. }
  7895. }
  7896. if msglen < 0 {
  7897. return ErrInvalidLengthRpc
  7898. }
  7899. postIndex := iNdEx + msglen
  7900. if postIndex > l {
  7901. return io.ErrUnexpectedEOF
  7902. }
  7903. if m.Header == nil {
  7904. m.Header = &ResponseHeader{}
  7905. }
  7906. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7907. return err
  7908. }
  7909. iNdEx = postIndex
  7910. case 2:
  7911. if wireType != 0 {
  7912. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7913. }
  7914. var v int
  7915. for shift := uint(0); ; shift += 7 {
  7916. if shift >= 64 {
  7917. return ErrIntOverflowRpc
  7918. }
  7919. if iNdEx >= l {
  7920. return io.ErrUnexpectedEOF
  7921. }
  7922. b := data[iNdEx]
  7923. iNdEx++
  7924. v |= (int(b) & 0x7F) << shift
  7925. if b < 0x80 {
  7926. break
  7927. }
  7928. }
  7929. m.Succeeded = bool(v != 0)
  7930. case 3:
  7931. if wireType != 2 {
  7932. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7933. }
  7934. var msglen int
  7935. for shift := uint(0); ; shift += 7 {
  7936. if shift >= 64 {
  7937. return ErrIntOverflowRpc
  7938. }
  7939. if iNdEx >= l {
  7940. return io.ErrUnexpectedEOF
  7941. }
  7942. b := data[iNdEx]
  7943. iNdEx++
  7944. msglen |= (int(b) & 0x7F) << shift
  7945. if b < 0x80 {
  7946. break
  7947. }
  7948. }
  7949. if msglen < 0 {
  7950. return ErrInvalidLengthRpc
  7951. }
  7952. postIndex := iNdEx + msglen
  7953. if postIndex > l {
  7954. return io.ErrUnexpectedEOF
  7955. }
  7956. m.Responses = append(m.Responses, &ResponseUnion{})
  7957. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7958. return err
  7959. }
  7960. iNdEx = postIndex
  7961. default:
  7962. iNdEx = preIndex
  7963. skippy, err := skipRpc(data[iNdEx:])
  7964. if err != nil {
  7965. return err
  7966. }
  7967. if skippy < 0 {
  7968. return ErrInvalidLengthRpc
  7969. }
  7970. if (iNdEx + skippy) > l {
  7971. return io.ErrUnexpectedEOF
  7972. }
  7973. iNdEx += skippy
  7974. }
  7975. }
  7976. if iNdEx > l {
  7977. return io.ErrUnexpectedEOF
  7978. }
  7979. return nil
  7980. }
  7981. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7982. l := len(data)
  7983. iNdEx := 0
  7984. for iNdEx < l {
  7985. preIndex := iNdEx
  7986. var wire uint64
  7987. for shift := uint(0); ; shift += 7 {
  7988. if shift >= 64 {
  7989. return ErrIntOverflowRpc
  7990. }
  7991. if iNdEx >= l {
  7992. return io.ErrUnexpectedEOF
  7993. }
  7994. b := data[iNdEx]
  7995. iNdEx++
  7996. wire |= (uint64(b) & 0x7F) << shift
  7997. if b < 0x80 {
  7998. break
  7999. }
  8000. }
  8001. fieldNum := int32(wire >> 3)
  8002. wireType := int(wire & 0x7)
  8003. if wireType == 4 {
  8004. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8005. }
  8006. if fieldNum <= 0 {
  8007. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8008. }
  8009. switch fieldNum {
  8010. case 1:
  8011. if wireType != 0 {
  8012. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8013. }
  8014. m.Revision = 0
  8015. for shift := uint(0); ; shift += 7 {
  8016. if shift >= 64 {
  8017. return ErrIntOverflowRpc
  8018. }
  8019. if iNdEx >= l {
  8020. return io.ErrUnexpectedEOF
  8021. }
  8022. b := data[iNdEx]
  8023. iNdEx++
  8024. m.Revision |= (int64(b) & 0x7F) << shift
  8025. if b < 0x80 {
  8026. break
  8027. }
  8028. }
  8029. case 2:
  8030. if wireType != 0 {
  8031. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8032. }
  8033. var v int
  8034. for shift := uint(0); ; shift += 7 {
  8035. if shift >= 64 {
  8036. return ErrIntOverflowRpc
  8037. }
  8038. if iNdEx >= l {
  8039. return io.ErrUnexpectedEOF
  8040. }
  8041. b := data[iNdEx]
  8042. iNdEx++
  8043. v |= (int(b) & 0x7F) << shift
  8044. if b < 0x80 {
  8045. break
  8046. }
  8047. }
  8048. m.Physical = bool(v != 0)
  8049. default:
  8050. iNdEx = preIndex
  8051. skippy, err := skipRpc(data[iNdEx:])
  8052. if err != nil {
  8053. return err
  8054. }
  8055. if skippy < 0 {
  8056. return ErrInvalidLengthRpc
  8057. }
  8058. if (iNdEx + skippy) > l {
  8059. return io.ErrUnexpectedEOF
  8060. }
  8061. iNdEx += skippy
  8062. }
  8063. }
  8064. if iNdEx > l {
  8065. return io.ErrUnexpectedEOF
  8066. }
  8067. return nil
  8068. }
  8069. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8070. l := len(data)
  8071. iNdEx := 0
  8072. for iNdEx < l {
  8073. preIndex := iNdEx
  8074. var wire uint64
  8075. for shift := uint(0); ; shift += 7 {
  8076. if shift >= 64 {
  8077. return ErrIntOverflowRpc
  8078. }
  8079. if iNdEx >= l {
  8080. return io.ErrUnexpectedEOF
  8081. }
  8082. b := data[iNdEx]
  8083. iNdEx++
  8084. wire |= (uint64(b) & 0x7F) << shift
  8085. if b < 0x80 {
  8086. break
  8087. }
  8088. }
  8089. fieldNum := int32(wire >> 3)
  8090. wireType := int(wire & 0x7)
  8091. if wireType == 4 {
  8092. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8093. }
  8094. if fieldNum <= 0 {
  8095. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8096. }
  8097. switch fieldNum {
  8098. case 1:
  8099. if wireType != 2 {
  8100. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8101. }
  8102. var msglen int
  8103. for shift := uint(0); ; shift += 7 {
  8104. if shift >= 64 {
  8105. return ErrIntOverflowRpc
  8106. }
  8107. if iNdEx >= l {
  8108. return io.ErrUnexpectedEOF
  8109. }
  8110. b := data[iNdEx]
  8111. iNdEx++
  8112. msglen |= (int(b) & 0x7F) << shift
  8113. if b < 0x80 {
  8114. break
  8115. }
  8116. }
  8117. if msglen < 0 {
  8118. return ErrInvalidLengthRpc
  8119. }
  8120. postIndex := iNdEx + msglen
  8121. if postIndex > l {
  8122. return io.ErrUnexpectedEOF
  8123. }
  8124. if m.Header == nil {
  8125. m.Header = &ResponseHeader{}
  8126. }
  8127. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8128. return err
  8129. }
  8130. iNdEx = postIndex
  8131. default:
  8132. iNdEx = preIndex
  8133. skippy, err := skipRpc(data[iNdEx:])
  8134. if err != nil {
  8135. return err
  8136. }
  8137. if skippy < 0 {
  8138. return ErrInvalidLengthRpc
  8139. }
  8140. if (iNdEx + skippy) > l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. iNdEx += skippy
  8144. }
  8145. }
  8146. if iNdEx > l {
  8147. return io.ErrUnexpectedEOF
  8148. }
  8149. return nil
  8150. }
  8151. func (m *HashRequest) Unmarshal(data []byte) error {
  8152. l := len(data)
  8153. iNdEx := 0
  8154. for iNdEx < l {
  8155. preIndex := iNdEx
  8156. var wire uint64
  8157. for shift := uint(0); ; shift += 7 {
  8158. if shift >= 64 {
  8159. return ErrIntOverflowRpc
  8160. }
  8161. if iNdEx >= l {
  8162. return io.ErrUnexpectedEOF
  8163. }
  8164. b := data[iNdEx]
  8165. iNdEx++
  8166. wire |= (uint64(b) & 0x7F) << shift
  8167. if b < 0x80 {
  8168. break
  8169. }
  8170. }
  8171. fieldNum := int32(wire >> 3)
  8172. wireType := int(wire & 0x7)
  8173. if wireType == 4 {
  8174. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8175. }
  8176. if fieldNum <= 0 {
  8177. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8178. }
  8179. switch fieldNum {
  8180. default:
  8181. iNdEx = preIndex
  8182. skippy, err := skipRpc(data[iNdEx:])
  8183. if err != nil {
  8184. return err
  8185. }
  8186. if skippy < 0 {
  8187. return ErrInvalidLengthRpc
  8188. }
  8189. if (iNdEx + skippy) > l {
  8190. return io.ErrUnexpectedEOF
  8191. }
  8192. iNdEx += skippy
  8193. }
  8194. }
  8195. if iNdEx > l {
  8196. return io.ErrUnexpectedEOF
  8197. }
  8198. return nil
  8199. }
  8200. func (m *HashResponse) Unmarshal(data []byte) error {
  8201. l := len(data)
  8202. iNdEx := 0
  8203. for iNdEx < l {
  8204. preIndex := iNdEx
  8205. var wire uint64
  8206. for shift := uint(0); ; shift += 7 {
  8207. if shift >= 64 {
  8208. return ErrIntOverflowRpc
  8209. }
  8210. if iNdEx >= l {
  8211. return io.ErrUnexpectedEOF
  8212. }
  8213. b := data[iNdEx]
  8214. iNdEx++
  8215. wire |= (uint64(b) & 0x7F) << shift
  8216. if b < 0x80 {
  8217. break
  8218. }
  8219. }
  8220. fieldNum := int32(wire >> 3)
  8221. wireType := int(wire & 0x7)
  8222. if wireType == 4 {
  8223. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8224. }
  8225. if fieldNum <= 0 {
  8226. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8227. }
  8228. switch fieldNum {
  8229. case 1:
  8230. if wireType != 2 {
  8231. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8232. }
  8233. var msglen int
  8234. for shift := uint(0); ; shift += 7 {
  8235. if shift >= 64 {
  8236. return ErrIntOverflowRpc
  8237. }
  8238. if iNdEx >= l {
  8239. return io.ErrUnexpectedEOF
  8240. }
  8241. b := data[iNdEx]
  8242. iNdEx++
  8243. msglen |= (int(b) & 0x7F) << shift
  8244. if b < 0x80 {
  8245. break
  8246. }
  8247. }
  8248. if msglen < 0 {
  8249. return ErrInvalidLengthRpc
  8250. }
  8251. postIndex := iNdEx + msglen
  8252. if postIndex > l {
  8253. return io.ErrUnexpectedEOF
  8254. }
  8255. if m.Header == nil {
  8256. m.Header = &ResponseHeader{}
  8257. }
  8258. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8259. return err
  8260. }
  8261. iNdEx = postIndex
  8262. case 2:
  8263. if wireType != 0 {
  8264. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8265. }
  8266. m.Hash = 0
  8267. for shift := uint(0); ; shift += 7 {
  8268. if shift >= 64 {
  8269. return ErrIntOverflowRpc
  8270. }
  8271. if iNdEx >= l {
  8272. return io.ErrUnexpectedEOF
  8273. }
  8274. b := data[iNdEx]
  8275. iNdEx++
  8276. m.Hash |= (uint32(b) & 0x7F) << shift
  8277. if b < 0x80 {
  8278. break
  8279. }
  8280. }
  8281. default:
  8282. iNdEx = preIndex
  8283. skippy, err := skipRpc(data[iNdEx:])
  8284. if err != nil {
  8285. return err
  8286. }
  8287. if skippy < 0 {
  8288. return ErrInvalidLengthRpc
  8289. }
  8290. if (iNdEx + skippy) > l {
  8291. return io.ErrUnexpectedEOF
  8292. }
  8293. iNdEx += skippy
  8294. }
  8295. }
  8296. if iNdEx > l {
  8297. return io.ErrUnexpectedEOF
  8298. }
  8299. return nil
  8300. }
  8301. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8302. l := len(data)
  8303. iNdEx := 0
  8304. for iNdEx < l {
  8305. preIndex := iNdEx
  8306. var wire uint64
  8307. for shift := uint(0); ; shift += 7 {
  8308. if shift >= 64 {
  8309. return ErrIntOverflowRpc
  8310. }
  8311. if iNdEx >= l {
  8312. return io.ErrUnexpectedEOF
  8313. }
  8314. b := data[iNdEx]
  8315. iNdEx++
  8316. wire |= (uint64(b) & 0x7F) << shift
  8317. if b < 0x80 {
  8318. break
  8319. }
  8320. }
  8321. fieldNum := int32(wire >> 3)
  8322. wireType := int(wire & 0x7)
  8323. if wireType == 4 {
  8324. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8325. }
  8326. if fieldNum <= 0 {
  8327. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8328. }
  8329. switch fieldNum {
  8330. default:
  8331. iNdEx = preIndex
  8332. skippy, err := skipRpc(data[iNdEx:])
  8333. if err != nil {
  8334. return err
  8335. }
  8336. if skippy < 0 {
  8337. return ErrInvalidLengthRpc
  8338. }
  8339. if (iNdEx + skippy) > l {
  8340. return io.ErrUnexpectedEOF
  8341. }
  8342. iNdEx += skippy
  8343. }
  8344. }
  8345. if iNdEx > l {
  8346. return io.ErrUnexpectedEOF
  8347. }
  8348. return nil
  8349. }
  8350. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8351. l := len(data)
  8352. iNdEx := 0
  8353. for iNdEx < l {
  8354. preIndex := iNdEx
  8355. var wire uint64
  8356. for shift := uint(0); ; shift += 7 {
  8357. if shift >= 64 {
  8358. return ErrIntOverflowRpc
  8359. }
  8360. if iNdEx >= l {
  8361. return io.ErrUnexpectedEOF
  8362. }
  8363. b := data[iNdEx]
  8364. iNdEx++
  8365. wire |= (uint64(b) & 0x7F) << shift
  8366. if b < 0x80 {
  8367. break
  8368. }
  8369. }
  8370. fieldNum := int32(wire >> 3)
  8371. wireType := int(wire & 0x7)
  8372. if wireType == 4 {
  8373. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8374. }
  8375. if fieldNum <= 0 {
  8376. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8377. }
  8378. switch fieldNum {
  8379. case 1:
  8380. if wireType != 2 {
  8381. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8382. }
  8383. var msglen int
  8384. for shift := uint(0); ; shift += 7 {
  8385. if shift >= 64 {
  8386. return ErrIntOverflowRpc
  8387. }
  8388. if iNdEx >= l {
  8389. return io.ErrUnexpectedEOF
  8390. }
  8391. b := data[iNdEx]
  8392. iNdEx++
  8393. msglen |= (int(b) & 0x7F) << shift
  8394. if b < 0x80 {
  8395. break
  8396. }
  8397. }
  8398. if msglen < 0 {
  8399. return ErrInvalidLengthRpc
  8400. }
  8401. postIndex := iNdEx + msglen
  8402. if postIndex > l {
  8403. return io.ErrUnexpectedEOF
  8404. }
  8405. if m.Header == nil {
  8406. m.Header = &ResponseHeader{}
  8407. }
  8408. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8409. return err
  8410. }
  8411. iNdEx = postIndex
  8412. case 2:
  8413. if wireType != 0 {
  8414. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8415. }
  8416. m.RemainingBytes = 0
  8417. for shift := uint(0); ; shift += 7 {
  8418. if shift >= 64 {
  8419. return ErrIntOverflowRpc
  8420. }
  8421. if iNdEx >= l {
  8422. return io.ErrUnexpectedEOF
  8423. }
  8424. b := data[iNdEx]
  8425. iNdEx++
  8426. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8427. if b < 0x80 {
  8428. break
  8429. }
  8430. }
  8431. case 3:
  8432. if wireType != 2 {
  8433. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8434. }
  8435. var byteLen int
  8436. for shift := uint(0); ; shift += 7 {
  8437. if shift >= 64 {
  8438. return ErrIntOverflowRpc
  8439. }
  8440. if iNdEx >= l {
  8441. return io.ErrUnexpectedEOF
  8442. }
  8443. b := data[iNdEx]
  8444. iNdEx++
  8445. byteLen |= (int(b) & 0x7F) << shift
  8446. if b < 0x80 {
  8447. break
  8448. }
  8449. }
  8450. if byteLen < 0 {
  8451. return ErrInvalidLengthRpc
  8452. }
  8453. postIndex := iNdEx + byteLen
  8454. if postIndex > l {
  8455. return io.ErrUnexpectedEOF
  8456. }
  8457. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8458. if m.Blob == nil {
  8459. m.Blob = []byte{}
  8460. }
  8461. iNdEx = postIndex
  8462. default:
  8463. iNdEx = preIndex
  8464. skippy, err := skipRpc(data[iNdEx:])
  8465. if err != nil {
  8466. return err
  8467. }
  8468. if skippy < 0 {
  8469. return ErrInvalidLengthRpc
  8470. }
  8471. if (iNdEx + skippy) > l {
  8472. return io.ErrUnexpectedEOF
  8473. }
  8474. iNdEx += skippy
  8475. }
  8476. }
  8477. if iNdEx > l {
  8478. return io.ErrUnexpectedEOF
  8479. }
  8480. return nil
  8481. }
  8482. func (m *WatchRequest) Unmarshal(data []byte) error {
  8483. l := len(data)
  8484. iNdEx := 0
  8485. for iNdEx < l {
  8486. preIndex := iNdEx
  8487. var wire uint64
  8488. for shift := uint(0); ; shift += 7 {
  8489. if shift >= 64 {
  8490. return ErrIntOverflowRpc
  8491. }
  8492. if iNdEx >= l {
  8493. return io.ErrUnexpectedEOF
  8494. }
  8495. b := data[iNdEx]
  8496. iNdEx++
  8497. wire |= (uint64(b) & 0x7F) << shift
  8498. if b < 0x80 {
  8499. break
  8500. }
  8501. }
  8502. fieldNum := int32(wire >> 3)
  8503. wireType := int(wire & 0x7)
  8504. if wireType == 4 {
  8505. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8506. }
  8507. if fieldNum <= 0 {
  8508. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8509. }
  8510. switch fieldNum {
  8511. case 1:
  8512. if wireType != 2 {
  8513. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8514. }
  8515. var msglen int
  8516. for shift := uint(0); ; shift += 7 {
  8517. if shift >= 64 {
  8518. return ErrIntOverflowRpc
  8519. }
  8520. if iNdEx >= l {
  8521. return io.ErrUnexpectedEOF
  8522. }
  8523. b := data[iNdEx]
  8524. iNdEx++
  8525. msglen |= (int(b) & 0x7F) << shift
  8526. if b < 0x80 {
  8527. break
  8528. }
  8529. }
  8530. if msglen < 0 {
  8531. return ErrInvalidLengthRpc
  8532. }
  8533. postIndex := iNdEx + msglen
  8534. if postIndex > l {
  8535. return io.ErrUnexpectedEOF
  8536. }
  8537. v := &WatchCreateRequest{}
  8538. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8539. return err
  8540. }
  8541. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8542. iNdEx = postIndex
  8543. case 2:
  8544. if wireType != 2 {
  8545. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8546. }
  8547. var msglen int
  8548. for shift := uint(0); ; shift += 7 {
  8549. if shift >= 64 {
  8550. return ErrIntOverflowRpc
  8551. }
  8552. if iNdEx >= l {
  8553. return io.ErrUnexpectedEOF
  8554. }
  8555. b := data[iNdEx]
  8556. iNdEx++
  8557. msglen |= (int(b) & 0x7F) << shift
  8558. if b < 0x80 {
  8559. break
  8560. }
  8561. }
  8562. if msglen < 0 {
  8563. return ErrInvalidLengthRpc
  8564. }
  8565. postIndex := iNdEx + msglen
  8566. if postIndex > l {
  8567. return io.ErrUnexpectedEOF
  8568. }
  8569. v := &WatchCancelRequest{}
  8570. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8571. return err
  8572. }
  8573. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8574. iNdEx = postIndex
  8575. default:
  8576. iNdEx = preIndex
  8577. skippy, err := skipRpc(data[iNdEx:])
  8578. if err != nil {
  8579. return err
  8580. }
  8581. if skippy < 0 {
  8582. return ErrInvalidLengthRpc
  8583. }
  8584. if (iNdEx + skippy) > l {
  8585. return io.ErrUnexpectedEOF
  8586. }
  8587. iNdEx += skippy
  8588. }
  8589. }
  8590. if iNdEx > l {
  8591. return io.ErrUnexpectedEOF
  8592. }
  8593. return nil
  8594. }
  8595. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8596. l := len(data)
  8597. iNdEx := 0
  8598. for iNdEx < l {
  8599. preIndex := iNdEx
  8600. var wire uint64
  8601. for shift := uint(0); ; shift += 7 {
  8602. if shift >= 64 {
  8603. return ErrIntOverflowRpc
  8604. }
  8605. if iNdEx >= l {
  8606. return io.ErrUnexpectedEOF
  8607. }
  8608. b := data[iNdEx]
  8609. iNdEx++
  8610. wire |= (uint64(b) & 0x7F) << shift
  8611. if b < 0x80 {
  8612. break
  8613. }
  8614. }
  8615. fieldNum := int32(wire >> 3)
  8616. wireType := int(wire & 0x7)
  8617. if wireType == 4 {
  8618. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8619. }
  8620. if fieldNum <= 0 {
  8621. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8622. }
  8623. switch fieldNum {
  8624. case 1:
  8625. if wireType != 2 {
  8626. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8627. }
  8628. var byteLen int
  8629. for shift := uint(0); ; shift += 7 {
  8630. if shift >= 64 {
  8631. return ErrIntOverflowRpc
  8632. }
  8633. if iNdEx >= l {
  8634. return io.ErrUnexpectedEOF
  8635. }
  8636. b := data[iNdEx]
  8637. iNdEx++
  8638. byteLen |= (int(b) & 0x7F) << shift
  8639. if b < 0x80 {
  8640. break
  8641. }
  8642. }
  8643. if byteLen < 0 {
  8644. return ErrInvalidLengthRpc
  8645. }
  8646. postIndex := iNdEx + byteLen
  8647. if postIndex > l {
  8648. return io.ErrUnexpectedEOF
  8649. }
  8650. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8651. if m.Key == nil {
  8652. m.Key = []byte{}
  8653. }
  8654. iNdEx = postIndex
  8655. case 2:
  8656. if wireType != 2 {
  8657. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8658. }
  8659. var byteLen int
  8660. for shift := uint(0); ; shift += 7 {
  8661. if shift >= 64 {
  8662. return ErrIntOverflowRpc
  8663. }
  8664. if iNdEx >= l {
  8665. return io.ErrUnexpectedEOF
  8666. }
  8667. b := data[iNdEx]
  8668. iNdEx++
  8669. byteLen |= (int(b) & 0x7F) << shift
  8670. if b < 0x80 {
  8671. break
  8672. }
  8673. }
  8674. if byteLen < 0 {
  8675. return ErrInvalidLengthRpc
  8676. }
  8677. postIndex := iNdEx + byteLen
  8678. if postIndex > l {
  8679. return io.ErrUnexpectedEOF
  8680. }
  8681. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8682. if m.RangeEnd == nil {
  8683. m.RangeEnd = []byte{}
  8684. }
  8685. iNdEx = postIndex
  8686. case 3:
  8687. if wireType != 0 {
  8688. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8689. }
  8690. m.StartRevision = 0
  8691. for shift := uint(0); ; shift += 7 {
  8692. if shift >= 64 {
  8693. return ErrIntOverflowRpc
  8694. }
  8695. if iNdEx >= l {
  8696. return io.ErrUnexpectedEOF
  8697. }
  8698. b := data[iNdEx]
  8699. iNdEx++
  8700. m.StartRevision |= (int64(b) & 0x7F) << shift
  8701. if b < 0x80 {
  8702. break
  8703. }
  8704. }
  8705. case 4:
  8706. if wireType != 0 {
  8707. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8708. }
  8709. var v int
  8710. for shift := uint(0); ; shift += 7 {
  8711. if shift >= 64 {
  8712. return ErrIntOverflowRpc
  8713. }
  8714. if iNdEx >= l {
  8715. return io.ErrUnexpectedEOF
  8716. }
  8717. b := data[iNdEx]
  8718. iNdEx++
  8719. v |= (int(b) & 0x7F) << shift
  8720. if b < 0x80 {
  8721. break
  8722. }
  8723. }
  8724. m.ProgressNotify = bool(v != 0)
  8725. default:
  8726. iNdEx = preIndex
  8727. skippy, err := skipRpc(data[iNdEx:])
  8728. if err != nil {
  8729. return err
  8730. }
  8731. if skippy < 0 {
  8732. return ErrInvalidLengthRpc
  8733. }
  8734. if (iNdEx + skippy) > l {
  8735. return io.ErrUnexpectedEOF
  8736. }
  8737. iNdEx += skippy
  8738. }
  8739. }
  8740. if iNdEx > l {
  8741. return io.ErrUnexpectedEOF
  8742. }
  8743. return nil
  8744. }
  8745. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8746. l := len(data)
  8747. iNdEx := 0
  8748. for iNdEx < l {
  8749. preIndex := iNdEx
  8750. var wire uint64
  8751. for shift := uint(0); ; shift += 7 {
  8752. if shift >= 64 {
  8753. return ErrIntOverflowRpc
  8754. }
  8755. if iNdEx >= l {
  8756. return io.ErrUnexpectedEOF
  8757. }
  8758. b := data[iNdEx]
  8759. iNdEx++
  8760. wire |= (uint64(b) & 0x7F) << shift
  8761. if b < 0x80 {
  8762. break
  8763. }
  8764. }
  8765. fieldNum := int32(wire >> 3)
  8766. wireType := int(wire & 0x7)
  8767. if wireType == 4 {
  8768. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8769. }
  8770. if fieldNum <= 0 {
  8771. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8772. }
  8773. switch fieldNum {
  8774. case 1:
  8775. if wireType != 0 {
  8776. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8777. }
  8778. m.WatchId = 0
  8779. for shift := uint(0); ; shift += 7 {
  8780. if shift >= 64 {
  8781. return ErrIntOverflowRpc
  8782. }
  8783. if iNdEx >= l {
  8784. return io.ErrUnexpectedEOF
  8785. }
  8786. b := data[iNdEx]
  8787. iNdEx++
  8788. m.WatchId |= (int64(b) & 0x7F) << shift
  8789. if b < 0x80 {
  8790. break
  8791. }
  8792. }
  8793. default:
  8794. iNdEx = preIndex
  8795. skippy, err := skipRpc(data[iNdEx:])
  8796. if err != nil {
  8797. return err
  8798. }
  8799. if skippy < 0 {
  8800. return ErrInvalidLengthRpc
  8801. }
  8802. if (iNdEx + skippy) > l {
  8803. return io.ErrUnexpectedEOF
  8804. }
  8805. iNdEx += skippy
  8806. }
  8807. }
  8808. if iNdEx > l {
  8809. return io.ErrUnexpectedEOF
  8810. }
  8811. return nil
  8812. }
  8813. func (m *WatchResponse) Unmarshal(data []byte) error {
  8814. l := len(data)
  8815. iNdEx := 0
  8816. for iNdEx < l {
  8817. preIndex := iNdEx
  8818. var wire uint64
  8819. for shift := uint(0); ; shift += 7 {
  8820. if shift >= 64 {
  8821. return ErrIntOverflowRpc
  8822. }
  8823. if iNdEx >= l {
  8824. return io.ErrUnexpectedEOF
  8825. }
  8826. b := data[iNdEx]
  8827. iNdEx++
  8828. wire |= (uint64(b) & 0x7F) << shift
  8829. if b < 0x80 {
  8830. break
  8831. }
  8832. }
  8833. fieldNum := int32(wire >> 3)
  8834. wireType := int(wire & 0x7)
  8835. if wireType == 4 {
  8836. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8837. }
  8838. if fieldNum <= 0 {
  8839. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8840. }
  8841. switch fieldNum {
  8842. case 1:
  8843. if wireType != 2 {
  8844. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8845. }
  8846. var msglen int
  8847. for shift := uint(0); ; shift += 7 {
  8848. if shift >= 64 {
  8849. return ErrIntOverflowRpc
  8850. }
  8851. if iNdEx >= l {
  8852. return io.ErrUnexpectedEOF
  8853. }
  8854. b := data[iNdEx]
  8855. iNdEx++
  8856. msglen |= (int(b) & 0x7F) << shift
  8857. if b < 0x80 {
  8858. break
  8859. }
  8860. }
  8861. if msglen < 0 {
  8862. return ErrInvalidLengthRpc
  8863. }
  8864. postIndex := iNdEx + msglen
  8865. if postIndex > l {
  8866. return io.ErrUnexpectedEOF
  8867. }
  8868. if m.Header == nil {
  8869. m.Header = &ResponseHeader{}
  8870. }
  8871. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8872. return err
  8873. }
  8874. iNdEx = postIndex
  8875. case 2:
  8876. if wireType != 0 {
  8877. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8878. }
  8879. m.WatchId = 0
  8880. for shift := uint(0); ; shift += 7 {
  8881. if shift >= 64 {
  8882. return ErrIntOverflowRpc
  8883. }
  8884. if iNdEx >= l {
  8885. return io.ErrUnexpectedEOF
  8886. }
  8887. b := data[iNdEx]
  8888. iNdEx++
  8889. m.WatchId |= (int64(b) & 0x7F) << shift
  8890. if b < 0x80 {
  8891. break
  8892. }
  8893. }
  8894. case 3:
  8895. if wireType != 0 {
  8896. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8897. }
  8898. var v int
  8899. for shift := uint(0); ; shift += 7 {
  8900. if shift >= 64 {
  8901. return ErrIntOverflowRpc
  8902. }
  8903. if iNdEx >= l {
  8904. return io.ErrUnexpectedEOF
  8905. }
  8906. b := data[iNdEx]
  8907. iNdEx++
  8908. v |= (int(b) & 0x7F) << shift
  8909. if b < 0x80 {
  8910. break
  8911. }
  8912. }
  8913. m.Created = bool(v != 0)
  8914. case 4:
  8915. if wireType != 0 {
  8916. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8917. }
  8918. var v int
  8919. for shift := uint(0); ; shift += 7 {
  8920. if shift >= 64 {
  8921. return ErrIntOverflowRpc
  8922. }
  8923. if iNdEx >= l {
  8924. return io.ErrUnexpectedEOF
  8925. }
  8926. b := data[iNdEx]
  8927. iNdEx++
  8928. v |= (int(b) & 0x7F) << shift
  8929. if b < 0x80 {
  8930. break
  8931. }
  8932. }
  8933. m.Canceled = bool(v != 0)
  8934. case 5:
  8935. if wireType != 0 {
  8936. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8937. }
  8938. m.CompactRevision = 0
  8939. for shift := uint(0); ; shift += 7 {
  8940. if shift >= 64 {
  8941. return ErrIntOverflowRpc
  8942. }
  8943. if iNdEx >= l {
  8944. return io.ErrUnexpectedEOF
  8945. }
  8946. b := data[iNdEx]
  8947. iNdEx++
  8948. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8949. if b < 0x80 {
  8950. break
  8951. }
  8952. }
  8953. case 11:
  8954. if wireType != 2 {
  8955. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8956. }
  8957. var msglen int
  8958. for shift := uint(0); ; shift += 7 {
  8959. if shift >= 64 {
  8960. return ErrIntOverflowRpc
  8961. }
  8962. if iNdEx >= l {
  8963. return io.ErrUnexpectedEOF
  8964. }
  8965. b := data[iNdEx]
  8966. iNdEx++
  8967. msglen |= (int(b) & 0x7F) << shift
  8968. if b < 0x80 {
  8969. break
  8970. }
  8971. }
  8972. if msglen < 0 {
  8973. return ErrInvalidLengthRpc
  8974. }
  8975. postIndex := iNdEx + msglen
  8976. if postIndex > l {
  8977. return io.ErrUnexpectedEOF
  8978. }
  8979. m.Events = append(m.Events, &mvccpb.Event{})
  8980. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8981. return err
  8982. }
  8983. iNdEx = postIndex
  8984. default:
  8985. iNdEx = preIndex
  8986. skippy, err := skipRpc(data[iNdEx:])
  8987. if err != nil {
  8988. return err
  8989. }
  8990. if skippy < 0 {
  8991. return ErrInvalidLengthRpc
  8992. }
  8993. if (iNdEx + skippy) > l {
  8994. return io.ErrUnexpectedEOF
  8995. }
  8996. iNdEx += skippy
  8997. }
  8998. }
  8999. if iNdEx > l {
  9000. return io.ErrUnexpectedEOF
  9001. }
  9002. return nil
  9003. }
  9004. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9005. l := len(data)
  9006. iNdEx := 0
  9007. for iNdEx < l {
  9008. preIndex := iNdEx
  9009. var wire uint64
  9010. for shift := uint(0); ; shift += 7 {
  9011. if shift >= 64 {
  9012. return ErrIntOverflowRpc
  9013. }
  9014. if iNdEx >= l {
  9015. return io.ErrUnexpectedEOF
  9016. }
  9017. b := data[iNdEx]
  9018. iNdEx++
  9019. wire |= (uint64(b) & 0x7F) << shift
  9020. if b < 0x80 {
  9021. break
  9022. }
  9023. }
  9024. fieldNum := int32(wire >> 3)
  9025. wireType := int(wire & 0x7)
  9026. if wireType == 4 {
  9027. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9028. }
  9029. if fieldNum <= 0 {
  9030. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9031. }
  9032. switch fieldNum {
  9033. case 1:
  9034. if wireType != 0 {
  9035. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9036. }
  9037. m.TTL = 0
  9038. for shift := uint(0); ; shift += 7 {
  9039. if shift >= 64 {
  9040. return ErrIntOverflowRpc
  9041. }
  9042. if iNdEx >= l {
  9043. return io.ErrUnexpectedEOF
  9044. }
  9045. b := data[iNdEx]
  9046. iNdEx++
  9047. m.TTL |= (int64(b) & 0x7F) << shift
  9048. if b < 0x80 {
  9049. break
  9050. }
  9051. }
  9052. case 2:
  9053. if wireType != 0 {
  9054. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9055. }
  9056. m.ID = 0
  9057. for shift := uint(0); ; shift += 7 {
  9058. if shift >= 64 {
  9059. return ErrIntOverflowRpc
  9060. }
  9061. if iNdEx >= l {
  9062. return io.ErrUnexpectedEOF
  9063. }
  9064. b := data[iNdEx]
  9065. iNdEx++
  9066. m.ID |= (int64(b) & 0x7F) << shift
  9067. if b < 0x80 {
  9068. break
  9069. }
  9070. }
  9071. default:
  9072. iNdEx = preIndex
  9073. skippy, err := skipRpc(data[iNdEx:])
  9074. if err != nil {
  9075. return err
  9076. }
  9077. if skippy < 0 {
  9078. return ErrInvalidLengthRpc
  9079. }
  9080. if (iNdEx + skippy) > l {
  9081. return io.ErrUnexpectedEOF
  9082. }
  9083. iNdEx += skippy
  9084. }
  9085. }
  9086. if iNdEx > l {
  9087. return io.ErrUnexpectedEOF
  9088. }
  9089. return nil
  9090. }
  9091. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9092. l := len(data)
  9093. iNdEx := 0
  9094. for iNdEx < l {
  9095. preIndex := iNdEx
  9096. var wire uint64
  9097. for shift := uint(0); ; shift += 7 {
  9098. if shift >= 64 {
  9099. return ErrIntOverflowRpc
  9100. }
  9101. if iNdEx >= l {
  9102. return io.ErrUnexpectedEOF
  9103. }
  9104. b := data[iNdEx]
  9105. iNdEx++
  9106. wire |= (uint64(b) & 0x7F) << shift
  9107. if b < 0x80 {
  9108. break
  9109. }
  9110. }
  9111. fieldNum := int32(wire >> 3)
  9112. wireType := int(wire & 0x7)
  9113. if wireType == 4 {
  9114. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9115. }
  9116. if fieldNum <= 0 {
  9117. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9118. }
  9119. switch fieldNum {
  9120. case 1:
  9121. if wireType != 2 {
  9122. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9123. }
  9124. var msglen int
  9125. for shift := uint(0); ; shift += 7 {
  9126. if shift >= 64 {
  9127. return ErrIntOverflowRpc
  9128. }
  9129. if iNdEx >= l {
  9130. return io.ErrUnexpectedEOF
  9131. }
  9132. b := data[iNdEx]
  9133. iNdEx++
  9134. msglen |= (int(b) & 0x7F) << shift
  9135. if b < 0x80 {
  9136. break
  9137. }
  9138. }
  9139. if msglen < 0 {
  9140. return ErrInvalidLengthRpc
  9141. }
  9142. postIndex := iNdEx + msglen
  9143. if postIndex > l {
  9144. return io.ErrUnexpectedEOF
  9145. }
  9146. if m.Header == nil {
  9147. m.Header = &ResponseHeader{}
  9148. }
  9149. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9150. return err
  9151. }
  9152. iNdEx = postIndex
  9153. case 2:
  9154. if wireType != 0 {
  9155. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9156. }
  9157. m.ID = 0
  9158. for shift := uint(0); ; shift += 7 {
  9159. if shift >= 64 {
  9160. return ErrIntOverflowRpc
  9161. }
  9162. if iNdEx >= l {
  9163. return io.ErrUnexpectedEOF
  9164. }
  9165. b := data[iNdEx]
  9166. iNdEx++
  9167. m.ID |= (int64(b) & 0x7F) << shift
  9168. if b < 0x80 {
  9169. break
  9170. }
  9171. }
  9172. case 3:
  9173. if wireType != 0 {
  9174. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9175. }
  9176. m.TTL = 0
  9177. for shift := uint(0); ; shift += 7 {
  9178. if shift >= 64 {
  9179. return ErrIntOverflowRpc
  9180. }
  9181. if iNdEx >= l {
  9182. return io.ErrUnexpectedEOF
  9183. }
  9184. b := data[iNdEx]
  9185. iNdEx++
  9186. m.TTL |= (int64(b) & 0x7F) << shift
  9187. if b < 0x80 {
  9188. break
  9189. }
  9190. }
  9191. case 4:
  9192. if wireType != 2 {
  9193. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9194. }
  9195. var stringLen uint64
  9196. for shift := uint(0); ; shift += 7 {
  9197. if shift >= 64 {
  9198. return ErrIntOverflowRpc
  9199. }
  9200. if iNdEx >= l {
  9201. return io.ErrUnexpectedEOF
  9202. }
  9203. b := data[iNdEx]
  9204. iNdEx++
  9205. stringLen |= (uint64(b) & 0x7F) << shift
  9206. if b < 0x80 {
  9207. break
  9208. }
  9209. }
  9210. intStringLen := int(stringLen)
  9211. if intStringLen < 0 {
  9212. return ErrInvalidLengthRpc
  9213. }
  9214. postIndex := iNdEx + intStringLen
  9215. if postIndex > l {
  9216. return io.ErrUnexpectedEOF
  9217. }
  9218. m.Error = string(data[iNdEx:postIndex])
  9219. iNdEx = postIndex
  9220. default:
  9221. iNdEx = preIndex
  9222. skippy, err := skipRpc(data[iNdEx:])
  9223. if err != nil {
  9224. return err
  9225. }
  9226. if skippy < 0 {
  9227. return ErrInvalidLengthRpc
  9228. }
  9229. if (iNdEx + skippy) > l {
  9230. return io.ErrUnexpectedEOF
  9231. }
  9232. iNdEx += skippy
  9233. }
  9234. }
  9235. if iNdEx > l {
  9236. return io.ErrUnexpectedEOF
  9237. }
  9238. return nil
  9239. }
  9240. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9241. l := len(data)
  9242. iNdEx := 0
  9243. for iNdEx < l {
  9244. preIndex := iNdEx
  9245. var wire uint64
  9246. for shift := uint(0); ; shift += 7 {
  9247. if shift >= 64 {
  9248. return ErrIntOverflowRpc
  9249. }
  9250. if iNdEx >= l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. b := data[iNdEx]
  9254. iNdEx++
  9255. wire |= (uint64(b) & 0x7F) << shift
  9256. if b < 0x80 {
  9257. break
  9258. }
  9259. }
  9260. fieldNum := int32(wire >> 3)
  9261. wireType := int(wire & 0x7)
  9262. if wireType == 4 {
  9263. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9264. }
  9265. if fieldNum <= 0 {
  9266. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9267. }
  9268. switch fieldNum {
  9269. case 1:
  9270. if wireType != 0 {
  9271. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9272. }
  9273. m.ID = 0
  9274. for shift := uint(0); ; shift += 7 {
  9275. if shift >= 64 {
  9276. return ErrIntOverflowRpc
  9277. }
  9278. if iNdEx >= l {
  9279. return io.ErrUnexpectedEOF
  9280. }
  9281. b := data[iNdEx]
  9282. iNdEx++
  9283. m.ID |= (int64(b) & 0x7F) << shift
  9284. if b < 0x80 {
  9285. break
  9286. }
  9287. }
  9288. default:
  9289. iNdEx = preIndex
  9290. skippy, err := skipRpc(data[iNdEx:])
  9291. if err != nil {
  9292. return err
  9293. }
  9294. if skippy < 0 {
  9295. return ErrInvalidLengthRpc
  9296. }
  9297. if (iNdEx + skippy) > l {
  9298. return io.ErrUnexpectedEOF
  9299. }
  9300. iNdEx += skippy
  9301. }
  9302. }
  9303. if iNdEx > l {
  9304. return io.ErrUnexpectedEOF
  9305. }
  9306. return nil
  9307. }
  9308. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9309. l := len(data)
  9310. iNdEx := 0
  9311. for iNdEx < l {
  9312. preIndex := iNdEx
  9313. var wire uint64
  9314. for shift := uint(0); ; shift += 7 {
  9315. if shift >= 64 {
  9316. return ErrIntOverflowRpc
  9317. }
  9318. if iNdEx >= l {
  9319. return io.ErrUnexpectedEOF
  9320. }
  9321. b := data[iNdEx]
  9322. iNdEx++
  9323. wire |= (uint64(b) & 0x7F) << shift
  9324. if b < 0x80 {
  9325. break
  9326. }
  9327. }
  9328. fieldNum := int32(wire >> 3)
  9329. wireType := int(wire & 0x7)
  9330. if wireType == 4 {
  9331. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9332. }
  9333. if fieldNum <= 0 {
  9334. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9335. }
  9336. switch fieldNum {
  9337. case 1:
  9338. if wireType != 2 {
  9339. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9340. }
  9341. var msglen int
  9342. for shift := uint(0); ; shift += 7 {
  9343. if shift >= 64 {
  9344. return ErrIntOverflowRpc
  9345. }
  9346. if iNdEx >= l {
  9347. return io.ErrUnexpectedEOF
  9348. }
  9349. b := data[iNdEx]
  9350. iNdEx++
  9351. msglen |= (int(b) & 0x7F) << shift
  9352. if b < 0x80 {
  9353. break
  9354. }
  9355. }
  9356. if msglen < 0 {
  9357. return ErrInvalidLengthRpc
  9358. }
  9359. postIndex := iNdEx + msglen
  9360. if postIndex > l {
  9361. return io.ErrUnexpectedEOF
  9362. }
  9363. if m.Header == nil {
  9364. m.Header = &ResponseHeader{}
  9365. }
  9366. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9367. return err
  9368. }
  9369. iNdEx = postIndex
  9370. default:
  9371. iNdEx = preIndex
  9372. skippy, err := skipRpc(data[iNdEx:])
  9373. if err != nil {
  9374. return err
  9375. }
  9376. if skippy < 0 {
  9377. return ErrInvalidLengthRpc
  9378. }
  9379. if (iNdEx + skippy) > l {
  9380. return io.ErrUnexpectedEOF
  9381. }
  9382. iNdEx += skippy
  9383. }
  9384. }
  9385. if iNdEx > l {
  9386. return io.ErrUnexpectedEOF
  9387. }
  9388. return nil
  9389. }
  9390. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9391. l := len(data)
  9392. iNdEx := 0
  9393. for iNdEx < l {
  9394. preIndex := iNdEx
  9395. var wire uint64
  9396. for shift := uint(0); ; shift += 7 {
  9397. if shift >= 64 {
  9398. return ErrIntOverflowRpc
  9399. }
  9400. if iNdEx >= l {
  9401. return io.ErrUnexpectedEOF
  9402. }
  9403. b := data[iNdEx]
  9404. iNdEx++
  9405. wire |= (uint64(b) & 0x7F) << shift
  9406. if b < 0x80 {
  9407. break
  9408. }
  9409. }
  9410. fieldNum := int32(wire >> 3)
  9411. wireType := int(wire & 0x7)
  9412. if wireType == 4 {
  9413. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9414. }
  9415. if fieldNum <= 0 {
  9416. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9417. }
  9418. switch fieldNum {
  9419. case 1:
  9420. if wireType != 0 {
  9421. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9422. }
  9423. m.ID = 0
  9424. for shift := uint(0); ; shift += 7 {
  9425. if shift >= 64 {
  9426. return ErrIntOverflowRpc
  9427. }
  9428. if iNdEx >= l {
  9429. return io.ErrUnexpectedEOF
  9430. }
  9431. b := data[iNdEx]
  9432. iNdEx++
  9433. m.ID |= (int64(b) & 0x7F) << shift
  9434. if b < 0x80 {
  9435. break
  9436. }
  9437. }
  9438. default:
  9439. iNdEx = preIndex
  9440. skippy, err := skipRpc(data[iNdEx:])
  9441. if err != nil {
  9442. return err
  9443. }
  9444. if skippy < 0 {
  9445. return ErrInvalidLengthRpc
  9446. }
  9447. if (iNdEx + skippy) > l {
  9448. return io.ErrUnexpectedEOF
  9449. }
  9450. iNdEx += skippy
  9451. }
  9452. }
  9453. if iNdEx > l {
  9454. return io.ErrUnexpectedEOF
  9455. }
  9456. return nil
  9457. }
  9458. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9459. l := len(data)
  9460. iNdEx := 0
  9461. for iNdEx < l {
  9462. preIndex := iNdEx
  9463. var wire uint64
  9464. for shift := uint(0); ; shift += 7 {
  9465. if shift >= 64 {
  9466. return ErrIntOverflowRpc
  9467. }
  9468. if iNdEx >= l {
  9469. return io.ErrUnexpectedEOF
  9470. }
  9471. b := data[iNdEx]
  9472. iNdEx++
  9473. wire |= (uint64(b) & 0x7F) << shift
  9474. if b < 0x80 {
  9475. break
  9476. }
  9477. }
  9478. fieldNum := int32(wire >> 3)
  9479. wireType := int(wire & 0x7)
  9480. if wireType == 4 {
  9481. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9482. }
  9483. if fieldNum <= 0 {
  9484. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9485. }
  9486. switch fieldNum {
  9487. case 1:
  9488. if wireType != 2 {
  9489. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9490. }
  9491. var msglen int
  9492. for shift := uint(0); ; shift += 7 {
  9493. if shift >= 64 {
  9494. return ErrIntOverflowRpc
  9495. }
  9496. if iNdEx >= l {
  9497. return io.ErrUnexpectedEOF
  9498. }
  9499. b := data[iNdEx]
  9500. iNdEx++
  9501. msglen |= (int(b) & 0x7F) << shift
  9502. if b < 0x80 {
  9503. break
  9504. }
  9505. }
  9506. if msglen < 0 {
  9507. return ErrInvalidLengthRpc
  9508. }
  9509. postIndex := iNdEx + msglen
  9510. if postIndex > l {
  9511. return io.ErrUnexpectedEOF
  9512. }
  9513. if m.Header == nil {
  9514. m.Header = &ResponseHeader{}
  9515. }
  9516. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9517. return err
  9518. }
  9519. iNdEx = postIndex
  9520. case 2:
  9521. if wireType != 0 {
  9522. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9523. }
  9524. m.ID = 0
  9525. for shift := uint(0); ; shift += 7 {
  9526. if shift >= 64 {
  9527. return ErrIntOverflowRpc
  9528. }
  9529. if iNdEx >= l {
  9530. return io.ErrUnexpectedEOF
  9531. }
  9532. b := data[iNdEx]
  9533. iNdEx++
  9534. m.ID |= (int64(b) & 0x7F) << shift
  9535. if b < 0x80 {
  9536. break
  9537. }
  9538. }
  9539. case 3:
  9540. if wireType != 0 {
  9541. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9542. }
  9543. m.TTL = 0
  9544. for shift := uint(0); ; shift += 7 {
  9545. if shift >= 64 {
  9546. return ErrIntOverflowRpc
  9547. }
  9548. if iNdEx >= l {
  9549. return io.ErrUnexpectedEOF
  9550. }
  9551. b := data[iNdEx]
  9552. iNdEx++
  9553. m.TTL |= (int64(b) & 0x7F) << shift
  9554. if b < 0x80 {
  9555. break
  9556. }
  9557. }
  9558. default:
  9559. iNdEx = preIndex
  9560. skippy, err := skipRpc(data[iNdEx:])
  9561. if err != nil {
  9562. return err
  9563. }
  9564. if skippy < 0 {
  9565. return ErrInvalidLengthRpc
  9566. }
  9567. if (iNdEx + skippy) > l {
  9568. return io.ErrUnexpectedEOF
  9569. }
  9570. iNdEx += skippy
  9571. }
  9572. }
  9573. if iNdEx > l {
  9574. return io.ErrUnexpectedEOF
  9575. }
  9576. return nil
  9577. }
  9578. func (m *Member) Unmarshal(data []byte) error {
  9579. l := len(data)
  9580. iNdEx := 0
  9581. for iNdEx < l {
  9582. preIndex := iNdEx
  9583. var wire uint64
  9584. for shift := uint(0); ; shift += 7 {
  9585. if shift >= 64 {
  9586. return ErrIntOverflowRpc
  9587. }
  9588. if iNdEx >= l {
  9589. return io.ErrUnexpectedEOF
  9590. }
  9591. b := data[iNdEx]
  9592. iNdEx++
  9593. wire |= (uint64(b) & 0x7F) << shift
  9594. if b < 0x80 {
  9595. break
  9596. }
  9597. }
  9598. fieldNum := int32(wire >> 3)
  9599. wireType := int(wire & 0x7)
  9600. if wireType == 4 {
  9601. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9602. }
  9603. if fieldNum <= 0 {
  9604. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9605. }
  9606. switch fieldNum {
  9607. case 1:
  9608. if wireType != 0 {
  9609. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9610. }
  9611. m.ID = 0
  9612. for shift := uint(0); ; shift += 7 {
  9613. if shift >= 64 {
  9614. return ErrIntOverflowRpc
  9615. }
  9616. if iNdEx >= l {
  9617. return io.ErrUnexpectedEOF
  9618. }
  9619. b := data[iNdEx]
  9620. iNdEx++
  9621. m.ID |= (uint64(b) & 0x7F) << shift
  9622. if b < 0x80 {
  9623. break
  9624. }
  9625. }
  9626. case 2:
  9627. if wireType != 2 {
  9628. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9629. }
  9630. var stringLen uint64
  9631. for shift := uint(0); ; shift += 7 {
  9632. if shift >= 64 {
  9633. return ErrIntOverflowRpc
  9634. }
  9635. if iNdEx >= l {
  9636. return io.ErrUnexpectedEOF
  9637. }
  9638. b := data[iNdEx]
  9639. iNdEx++
  9640. stringLen |= (uint64(b) & 0x7F) << shift
  9641. if b < 0x80 {
  9642. break
  9643. }
  9644. }
  9645. intStringLen := int(stringLen)
  9646. if intStringLen < 0 {
  9647. return ErrInvalidLengthRpc
  9648. }
  9649. postIndex := iNdEx + intStringLen
  9650. if postIndex > l {
  9651. return io.ErrUnexpectedEOF
  9652. }
  9653. m.Name = string(data[iNdEx:postIndex])
  9654. iNdEx = postIndex
  9655. case 3:
  9656. if wireType != 2 {
  9657. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9658. }
  9659. var stringLen uint64
  9660. for shift := uint(0); ; shift += 7 {
  9661. if shift >= 64 {
  9662. return ErrIntOverflowRpc
  9663. }
  9664. if iNdEx >= l {
  9665. return io.ErrUnexpectedEOF
  9666. }
  9667. b := data[iNdEx]
  9668. iNdEx++
  9669. stringLen |= (uint64(b) & 0x7F) << shift
  9670. if b < 0x80 {
  9671. break
  9672. }
  9673. }
  9674. intStringLen := int(stringLen)
  9675. if intStringLen < 0 {
  9676. return ErrInvalidLengthRpc
  9677. }
  9678. postIndex := iNdEx + intStringLen
  9679. if postIndex > l {
  9680. return io.ErrUnexpectedEOF
  9681. }
  9682. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9683. iNdEx = postIndex
  9684. case 4:
  9685. if wireType != 2 {
  9686. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9687. }
  9688. var stringLen uint64
  9689. for shift := uint(0); ; shift += 7 {
  9690. if shift >= 64 {
  9691. return ErrIntOverflowRpc
  9692. }
  9693. if iNdEx >= l {
  9694. return io.ErrUnexpectedEOF
  9695. }
  9696. b := data[iNdEx]
  9697. iNdEx++
  9698. stringLen |= (uint64(b) & 0x7F) << shift
  9699. if b < 0x80 {
  9700. break
  9701. }
  9702. }
  9703. intStringLen := int(stringLen)
  9704. if intStringLen < 0 {
  9705. return ErrInvalidLengthRpc
  9706. }
  9707. postIndex := iNdEx + intStringLen
  9708. if postIndex > l {
  9709. return io.ErrUnexpectedEOF
  9710. }
  9711. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9712. iNdEx = postIndex
  9713. default:
  9714. iNdEx = preIndex
  9715. skippy, err := skipRpc(data[iNdEx:])
  9716. if err != nil {
  9717. return err
  9718. }
  9719. if skippy < 0 {
  9720. return ErrInvalidLengthRpc
  9721. }
  9722. if (iNdEx + skippy) > l {
  9723. return io.ErrUnexpectedEOF
  9724. }
  9725. iNdEx += skippy
  9726. }
  9727. }
  9728. if iNdEx > l {
  9729. return io.ErrUnexpectedEOF
  9730. }
  9731. return nil
  9732. }
  9733. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9734. l := len(data)
  9735. iNdEx := 0
  9736. for iNdEx < l {
  9737. preIndex := iNdEx
  9738. var wire uint64
  9739. for shift := uint(0); ; shift += 7 {
  9740. if shift >= 64 {
  9741. return ErrIntOverflowRpc
  9742. }
  9743. if iNdEx >= l {
  9744. return io.ErrUnexpectedEOF
  9745. }
  9746. b := data[iNdEx]
  9747. iNdEx++
  9748. wire |= (uint64(b) & 0x7F) << shift
  9749. if b < 0x80 {
  9750. break
  9751. }
  9752. }
  9753. fieldNum := int32(wire >> 3)
  9754. wireType := int(wire & 0x7)
  9755. if wireType == 4 {
  9756. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9757. }
  9758. if fieldNum <= 0 {
  9759. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9760. }
  9761. switch fieldNum {
  9762. case 1:
  9763. if wireType != 2 {
  9764. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9765. }
  9766. var stringLen uint64
  9767. for shift := uint(0); ; shift += 7 {
  9768. if shift >= 64 {
  9769. return ErrIntOverflowRpc
  9770. }
  9771. if iNdEx >= l {
  9772. return io.ErrUnexpectedEOF
  9773. }
  9774. b := data[iNdEx]
  9775. iNdEx++
  9776. stringLen |= (uint64(b) & 0x7F) << shift
  9777. if b < 0x80 {
  9778. break
  9779. }
  9780. }
  9781. intStringLen := int(stringLen)
  9782. if intStringLen < 0 {
  9783. return ErrInvalidLengthRpc
  9784. }
  9785. postIndex := iNdEx + intStringLen
  9786. if postIndex > l {
  9787. return io.ErrUnexpectedEOF
  9788. }
  9789. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9790. iNdEx = postIndex
  9791. default:
  9792. iNdEx = preIndex
  9793. skippy, err := skipRpc(data[iNdEx:])
  9794. if err != nil {
  9795. return err
  9796. }
  9797. if skippy < 0 {
  9798. return ErrInvalidLengthRpc
  9799. }
  9800. if (iNdEx + skippy) > l {
  9801. return io.ErrUnexpectedEOF
  9802. }
  9803. iNdEx += skippy
  9804. }
  9805. }
  9806. if iNdEx > l {
  9807. return io.ErrUnexpectedEOF
  9808. }
  9809. return nil
  9810. }
  9811. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9812. l := len(data)
  9813. iNdEx := 0
  9814. for iNdEx < l {
  9815. preIndex := iNdEx
  9816. var wire uint64
  9817. for shift := uint(0); ; shift += 7 {
  9818. if shift >= 64 {
  9819. return ErrIntOverflowRpc
  9820. }
  9821. if iNdEx >= l {
  9822. return io.ErrUnexpectedEOF
  9823. }
  9824. b := data[iNdEx]
  9825. iNdEx++
  9826. wire |= (uint64(b) & 0x7F) << shift
  9827. if b < 0x80 {
  9828. break
  9829. }
  9830. }
  9831. fieldNum := int32(wire >> 3)
  9832. wireType := int(wire & 0x7)
  9833. if wireType == 4 {
  9834. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9835. }
  9836. if fieldNum <= 0 {
  9837. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9838. }
  9839. switch fieldNum {
  9840. case 1:
  9841. if wireType != 2 {
  9842. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9843. }
  9844. var msglen int
  9845. for shift := uint(0); ; shift += 7 {
  9846. if shift >= 64 {
  9847. return ErrIntOverflowRpc
  9848. }
  9849. if iNdEx >= l {
  9850. return io.ErrUnexpectedEOF
  9851. }
  9852. b := data[iNdEx]
  9853. iNdEx++
  9854. msglen |= (int(b) & 0x7F) << shift
  9855. if b < 0x80 {
  9856. break
  9857. }
  9858. }
  9859. if msglen < 0 {
  9860. return ErrInvalidLengthRpc
  9861. }
  9862. postIndex := iNdEx + msglen
  9863. if postIndex > l {
  9864. return io.ErrUnexpectedEOF
  9865. }
  9866. if m.Header == nil {
  9867. m.Header = &ResponseHeader{}
  9868. }
  9869. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9870. return err
  9871. }
  9872. iNdEx = postIndex
  9873. case 2:
  9874. if wireType != 2 {
  9875. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9876. }
  9877. var msglen int
  9878. for shift := uint(0); ; shift += 7 {
  9879. if shift >= 64 {
  9880. return ErrIntOverflowRpc
  9881. }
  9882. if iNdEx >= l {
  9883. return io.ErrUnexpectedEOF
  9884. }
  9885. b := data[iNdEx]
  9886. iNdEx++
  9887. msglen |= (int(b) & 0x7F) << shift
  9888. if b < 0x80 {
  9889. break
  9890. }
  9891. }
  9892. if msglen < 0 {
  9893. return ErrInvalidLengthRpc
  9894. }
  9895. postIndex := iNdEx + msglen
  9896. if postIndex > l {
  9897. return io.ErrUnexpectedEOF
  9898. }
  9899. if m.Member == nil {
  9900. m.Member = &Member{}
  9901. }
  9902. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9903. return err
  9904. }
  9905. iNdEx = postIndex
  9906. default:
  9907. iNdEx = preIndex
  9908. skippy, err := skipRpc(data[iNdEx:])
  9909. if err != nil {
  9910. return err
  9911. }
  9912. if skippy < 0 {
  9913. return ErrInvalidLengthRpc
  9914. }
  9915. if (iNdEx + skippy) > l {
  9916. return io.ErrUnexpectedEOF
  9917. }
  9918. iNdEx += skippy
  9919. }
  9920. }
  9921. if iNdEx > l {
  9922. return io.ErrUnexpectedEOF
  9923. }
  9924. return nil
  9925. }
  9926. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9927. l := len(data)
  9928. iNdEx := 0
  9929. for iNdEx < l {
  9930. preIndex := iNdEx
  9931. var wire uint64
  9932. for shift := uint(0); ; shift += 7 {
  9933. if shift >= 64 {
  9934. return ErrIntOverflowRpc
  9935. }
  9936. if iNdEx >= l {
  9937. return io.ErrUnexpectedEOF
  9938. }
  9939. b := data[iNdEx]
  9940. iNdEx++
  9941. wire |= (uint64(b) & 0x7F) << shift
  9942. if b < 0x80 {
  9943. break
  9944. }
  9945. }
  9946. fieldNum := int32(wire >> 3)
  9947. wireType := int(wire & 0x7)
  9948. if wireType == 4 {
  9949. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9950. }
  9951. if fieldNum <= 0 {
  9952. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9953. }
  9954. switch fieldNum {
  9955. case 1:
  9956. if wireType != 0 {
  9957. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9958. }
  9959. m.ID = 0
  9960. for shift := uint(0); ; shift += 7 {
  9961. if shift >= 64 {
  9962. return ErrIntOverflowRpc
  9963. }
  9964. if iNdEx >= l {
  9965. return io.ErrUnexpectedEOF
  9966. }
  9967. b := data[iNdEx]
  9968. iNdEx++
  9969. m.ID |= (uint64(b) & 0x7F) << shift
  9970. if b < 0x80 {
  9971. break
  9972. }
  9973. }
  9974. default:
  9975. iNdEx = preIndex
  9976. skippy, err := skipRpc(data[iNdEx:])
  9977. if err != nil {
  9978. return err
  9979. }
  9980. if skippy < 0 {
  9981. return ErrInvalidLengthRpc
  9982. }
  9983. if (iNdEx + skippy) > l {
  9984. return io.ErrUnexpectedEOF
  9985. }
  9986. iNdEx += skippy
  9987. }
  9988. }
  9989. if iNdEx > l {
  9990. return io.ErrUnexpectedEOF
  9991. }
  9992. return nil
  9993. }
  9994. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9995. l := len(data)
  9996. iNdEx := 0
  9997. for iNdEx < l {
  9998. preIndex := iNdEx
  9999. var wire uint64
  10000. for shift := uint(0); ; shift += 7 {
  10001. if shift >= 64 {
  10002. return ErrIntOverflowRpc
  10003. }
  10004. if iNdEx >= l {
  10005. return io.ErrUnexpectedEOF
  10006. }
  10007. b := data[iNdEx]
  10008. iNdEx++
  10009. wire |= (uint64(b) & 0x7F) << shift
  10010. if b < 0x80 {
  10011. break
  10012. }
  10013. }
  10014. fieldNum := int32(wire >> 3)
  10015. wireType := int(wire & 0x7)
  10016. if wireType == 4 {
  10017. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10018. }
  10019. if fieldNum <= 0 {
  10020. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10021. }
  10022. switch fieldNum {
  10023. case 1:
  10024. if wireType != 2 {
  10025. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10026. }
  10027. var msglen int
  10028. for shift := uint(0); ; shift += 7 {
  10029. if shift >= 64 {
  10030. return ErrIntOverflowRpc
  10031. }
  10032. if iNdEx >= l {
  10033. return io.ErrUnexpectedEOF
  10034. }
  10035. b := data[iNdEx]
  10036. iNdEx++
  10037. msglen |= (int(b) & 0x7F) << shift
  10038. if b < 0x80 {
  10039. break
  10040. }
  10041. }
  10042. if msglen < 0 {
  10043. return ErrInvalidLengthRpc
  10044. }
  10045. postIndex := iNdEx + msglen
  10046. if postIndex > l {
  10047. return io.ErrUnexpectedEOF
  10048. }
  10049. if m.Header == nil {
  10050. m.Header = &ResponseHeader{}
  10051. }
  10052. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10053. return err
  10054. }
  10055. iNdEx = postIndex
  10056. default:
  10057. iNdEx = preIndex
  10058. skippy, err := skipRpc(data[iNdEx:])
  10059. if err != nil {
  10060. return err
  10061. }
  10062. if skippy < 0 {
  10063. return ErrInvalidLengthRpc
  10064. }
  10065. if (iNdEx + skippy) > l {
  10066. return io.ErrUnexpectedEOF
  10067. }
  10068. iNdEx += skippy
  10069. }
  10070. }
  10071. if iNdEx > l {
  10072. return io.ErrUnexpectedEOF
  10073. }
  10074. return nil
  10075. }
  10076. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10077. l := len(data)
  10078. iNdEx := 0
  10079. for iNdEx < l {
  10080. preIndex := iNdEx
  10081. var wire uint64
  10082. for shift := uint(0); ; shift += 7 {
  10083. if shift >= 64 {
  10084. return ErrIntOverflowRpc
  10085. }
  10086. if iNdEx >= l {
  10087. return io.ErrUnexpectedEOF
  10088. }
  10089. b := data[iNdEx]
  10090. iNdEx++
  10091. wire |= (uint64(b) & 0x7F) << shift
  10092. if b < 0x80 {
  10093. break
  10094. }
  10095. }
  10096. fieldNum := int32(wire >> 3)
  10097. wireType := int(wire & 0x7)
  10098. if wireType == 4 {
  10099. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10100. }
  10101. if fieldNum <= 0 {
  10102. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10103. }
  10104. switch fieldNum {
  10105. case 1:
  10106. if wireType != 0 {
  10107. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10108. }
  10109. m.ID = 0
  10110. for shift := uint(0); ; shift += 7 {
  10111. if shift >= 64 {
  10112. return ErrIntOverflowRpc
  10113. }
  10114. if iNdEx >= l {
  10115. return io.ErrUnexpectedEOF
  10116. }
  10117. b := data[iNdEx]
  10118. iNdEx++
  10119. m.ID |= (uint64(b) & 0x7F) << shift
  10120. if b < 0x80 {
  10121. break
  10122. }
  10123. }
  10124. case 2:
  10125. if wireType != 2 {
  10126. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10127. }
  10128. var stringLen uint64
  10129. for shift := uint(0); ; shift += 7 {
  10130. if shift >= 64 {
  10131. return ErrIntOverflowRpc
  10132. }
  10133. if iNdEx >= l {
  10134. return io.ErrUnexpectedEOF
  10135. }
  10136. b := data[iNdEx]
  10137. iNdEx++
  10138. stringLen |= (uint64(b) & 0x7F) << shift
  10139. if b < 0x80 {
  10140. break
  10141. }
  10142. }
  10143. intStringLen := int(stringLen)
  10144. if intStringLen < 0 {
  10145. return ErrInvalidLengthRpc
  10146. }
  10147. postIndex := iNdEx + intStringLen
  10148. if postIndex > l {
  10149. return io.ErrUnexpectedEOF
  10150. }
  10151. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10152. iNdEx = postIndex
  10153. default:
  10154. iNdEx = preIndex
  10155. skippy, err := skipRpc(data[iNdEx:])
  10156. if err != nil {
  10157. return err
  10158. }
  10159. if skippy < 0 {
  10160. return ErrInvalidLengthRpc
  10161. }
  10162. if (iNdEx + skippy) > l {
  10163. return io.ErrUnexpectedEOF
  10164. }
  10165. iNdEx += skippy
  10166. }
  10167. }
  10168. if iNdEx > l {
  10169. return io.ErrUnexpectedEOF
  10170. }
  10171. return nil
  10172. }
  10173. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10174. l := len(data)
  10175. iNdEx := 0
  10176. for iNdEx < l {
  10177. preIndex := iNdEx
  10178. var wire uint64
  10179. for shift := uint(0); ; shift += 7 {
  10180. if shift >= 64 {
  10181. return ErrIntOverflowRpc
  10182. }
  10183. if iNdEx >= l {
  10184. return io.ErrUnexpectedEOF
  10185. }
  10186. b := data[iNdEx]
  10187. iNdEx++
  10188. wire |= (uint64(b) & 0x7F) << shift
  10189. if b < 0x80 {
  10190. break
  10191. }
  10192. }
  10193. fieldNum := int32(wire >> 3)
  10194. wireType := int(wire & 0x7)
  10195. if wireType == 4 {
  10196. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10197. }
  10198. if fieldNum <= 0 {
  10199. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10200. }
  10201. switch fieldNum {
  10202. case 1:
  10203. if wireType != 2 {
  10204. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10205. }
  10206. var msglen int
  10207. for shift := uint(0); ; shift += 7 {
  10208. if shift >= 64 {
  10209. return ErrIntOverflowRpc
  10210. }
  10211. if iNdEx >= l {
  10212. return io.ErrUnexpectedEOF
  10213. }
  10214. b := data[iNdEx]
  10215. iNdEx++
  10216. msglen |= (int(b) & 0x7F) << shift
  10217. if b < 0x80 {
  10218. break
  10219. }
  10220. }
  10221. if msglen < 0 {
  10222. return ErrInvalidLengthRpc
  10223. }
  10224. postIndex := iNdEx + msglen
  10225. if postIndex > l {
  10226. return io.ErrUnexpectedEOF
  10227. }
  10228. if m.Header == nil {
  10229. m.Header = &ResponseHeader{}
  10230. }
  10231. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10232. return err
  10233. }
  10234. iNdEx = postIndex
  10235. default:
  10236. iNdEx = preIndex
  10237. skippy, err := skipRpc(data[iNdEx:])
  10238. if err != nil {
  10239. return err
  10240. }
  10241. if skippy < 0 {
  10242. return ErrInvalidLengthRpc
  10243. }
  10244. if (iNdEx + skippy) > l {
  10245. return io.ErrUnexpectedEOF
  10246. }
  10247. iNdEx += skippy
  10248. }
  10249. }
  10250. if iNdEx > l {
  10251. return io.ErrUnexpectedEOF
  10252. }
  10253. return nil
  10254. }
  10255. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10256. l := len(data)
  10257. iNdEx := 0
  10258. for iNdEx < l {
  10259. preIndex := iNdEx
  10260. var wire uint64
  10261. for shift := uint(0); ; shift += 7 {
  10262. if shift >= 64 {
  10263. return ErrIntOverflowRpc
  10264. }
  10265. if iNdEx >= l {
  10266. return io.ErrUnexpectedEOF
  10267. }
  10268. b := data[iNdEx]
  10269. iNdEx++
  10270. wire |= (uint64(b) & 0x7F) << shift
  10271. if b < 0x80 {
  10272. break
  10273. }
  10274. }
  10275. fieldNum := int32(wire >> 3)
  10276. wireType := int(wire & 0x7)
  10277. if wireType == 4 {
  10278. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10279. }
  10280. if fieldNum <= 0 {
  10281. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10282. }
  10283. switch fieldNum {
  10284. default:
  10285. iNdEx = preIndex
  10286. skippy, err := skipRpc(data[iNdEx:])
  10287. if err != nil {
  10288. return err
  10289. }
  10290. if skippy < 0 {
  10291. return ErrInvalidLengthRpc
  10292. }
  10293. if (iNdEx + skippy) > l {
  10294. return io.ErrUnexpectedEOF
  10295. }
  10296. iNdEx += skippy
  10297. }
  10298. }
  10299. if iNdEx > l {
  10300. return io.ErrUnexpectedEOF
  10301. }
  10302. return nil
  10303. }
  10304. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10305. l := len(data)
  10306. iNdEx := 0
  10307. for iNdEx < l {
  10308. preIndex := iNdEx
  10309. var wire uint64
  10310. for shift := uint(0); ; shift += 7 {
  10311. if shift >= 64 {
  10312. return ErrIntOverflowRpc
  10313. }
  10314. if iNdEx >= l {
  10315. return io.ErrUnexpectedEOF
  10316. }
  10317. b := data[iNdEx]
  10318. iNdEx++
  10319. wire |= (uint64(b) & 0x7F) << shift
  10320. if b < 0x80 {
  10321. break
  10322. }
  10323. }
  10324. fieldNum := int32(wire >> 3)
  10325. wireType := int(wire & 0x7)
  10326. if wireType == 4 {
  10327. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10328. }
  10329. if fieldNum <= 0 {
  10330. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10331. }
  10332. switch fieldNum {
  10333. case 1:
  10334. if wireType != 2 {
  10335. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10336. }
  10337. var msglen int
  10338. for shift := uint(0); ; shift += 7 {
  10339. if shift >= 64 {
  10340. return ErrIntOverflowRpc
  10341. }
  10342. if iNdEx >= l {
  10343. return io.ErrUnexpectedEOF
  10344. }
  10345. b := data[iNdEx]
  10346. iNdEx++
  10347. msglen |= (int(b) & 0x7F) << shift
  10348. if b < 0x80 {
  10349. break
  10350. }
  10351. }
  10352. if msglen < 0 {
  10353. return ErrInvalidLengthRpc
  10354. }
  10355. postIndex := iNdEx + msglen
  10356. if postIndex > l {
  10357. return io.ErrUnexpectedEOF
  10358. }
  10359. if m.Header == nil {
  10360. m.Header = &ResponseHeader{}
  10361. }
  10362. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10363. return err
  10364. }
  10365. iNdEx = postIndex
  10366. case 2:
  10367. if wireType != 2 {
  10368. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10369. }
  10370. var msglen int
  10371. for shift := uint(0); ; shift += 7 {
  10372. if shift >= 64 {
  10373. return ErrIntOverflowRpc
  10374. }
  10375. if iNdEx >= l {
  10376. return io.ErrUnexpectedEOF
  10377. }
  10378. b := data[iNdEx]
  10379. iNdEx++
  10380. msglen |= (int(b) & 0x7F) << shift
  10381. if b < 0x80 {
  10382. break
  10383. }
  10384. }
  10385. if msglen < 0 {
  10386. return ErrInvalidLengthRpc
  10387. }
  10388. postIndex := iNdEx + msglen
  10389. if postIndex > l {
  10390. return io.ErrUnexpectedEOF
  10391. }
  10392. m.Members = append(m.Members, &Member{})
  10393. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10394. return err
  10395. }
  10396. iNdEx = postIndex
  10397. default:
  10398. iNdEx = preIndex
  10399. skippy, err := skipRpc(data[iNdEx:])
  10400. if err != nil {
  10401. return err
  10402. }
  10403. if skippy < 0 {
  10404. return ErrInvalidLengthRpc
  10405. }
  10406. if (iNdEx + skippy) > l {
  10407. return io.ErrUnexpectedEOF
  10408. }
  10409. iNdEx += skippy
  10410. }
  10411. }
  10412. if iNdEx > l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. return nil
  10416. }
  10417. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10418. l := len(data)
  10419. iNdEx := 0
  10420. for iNdEx < l {
  10421. preIndex := iNdEx
  10422. var wire uint64
  10423. for shift := uint(0); ; shift += 7 {
  10424. if shift >= 64 {
  10425. return ErrIntOverflowRpc
  10426. }
  10427. if iNdEx >= l {
  10428. return io.ErrUnexpectedEOF
  10429. }
  10430. b := data[iNdEx]
  10431. iNdEx++
  10432. wire |= (uint64(b) & 0x7F) << shift
  10433. if b < 0x80 {
  10434. break
  10435. }
  10436. }
  10437. fieldNum := int32(wire >> 3)
  10438. wireType := int(wire & 0x7)
  10439. if wireType == 4 {
  10440. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10441. }
  10442. if fieldNum <= 0 {
  10443. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10444. }
  10445. switch fieldNum {
  10446. default:
  10447. iNdEx = preIndex
  10448. skippy, err := skipRpc(data[iNdEx:])
  10449. if err != nil {
  10450. return err
  10451. }
  10452. if skippy < 0 {
  10453. return ErrInvalidLengthRpc
  10454. }
  10455. if (iNdEx + skippy) > l {
  10456. return io.ErrUnexpectedEOF
  10457. }
  10458. iNdEx += skippy
  10459. }
  10460. }
  10461. if iNdEx > l {
  10462. return io.ErrUnexpectedEOF
  10463. }
  10464. return nil
  10465. }
  10466. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10467. l := len(data)
  10468. iNdEx := 0
  10469. for iNdEx < l {
  10470. preIndex := iNdEx
  10471. var wire uint64
  10472. for shift := uint(0); ; shift += 7 {
  10473. if shift >= 64 {
  10474. return ErrIntOverflowRpc
  10475. }
  10476. if iNdEx >= l {
  10477. return io.ErrUnexpectedEOF
  10478. }
  10479. b := data[iNdEx]
  10480. iNdEx++
  10481. wire |= (uint64(b) & 0x7F) << shift
  10482. if b < 0x80 {
  10483. break
  10484. }
  10485. }
  10486. fieldNum := int32(wire >> 3)
  10487. wireType := int(wire & 0x7)
  10488. if wireType == 4 {
  10489. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10490. }
  10491. if fieldNum <= 0 {
  10492. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10493. }
  10494. switch fieldNum {
  10495. case 1:
  10496. if wireType != 2 {
  10497. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10498. }
  10499. var msglen int
  10500. for shift := uint(0); ; shift += 7 {
  10501. if shift >= 64 {
  10502. return ErrIntOverflowRpc
  10503. }
  10504. if iNdEx >= l {
  10505. return io.ErrUnexpectedEOF
  10506. }
  10507. b := data[iNdEx]
  10508. iNdEx++
  10509. msglen |= (int(b) & 0x7F) << shift
  10510. if b < 0x80 {
  10511. break
  10512. }
  10513. }
  10514. if msglen < 0 {
  10515. return ErrInvalidLengthRpc
  10516. }
  10517. postIndex := iNdEx + msglen
  10518. if postIndex > l {
  10519. return io.ErrUnexpectedEOF
  10520. }
  10521. if m.Header == nil {
  10522. m.Header = &ResponseHeader{}
  10523. }
  10524. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10525. return err
  10526. }
  10527. iNdEx = postIndex
  10528. default:
  10529. iNdEx = preIndex
  10530. skippy, err := skipRpc(data[iNdEx:])
  10531. if err != nil {
  10532. return err
  10533. }
  10534. if skippy < 0 {
  10535. return ErrInvalidLengthRpc
  10536. }
  10537. if (iNdEx + skippy) > l {
  10538. return io.ErrUnexpectedEOF
  10539. }
  10540. iNdEx += skippy
  10541. }
  10542. }
  10543. if iNdEx > l {
  10544. return io.ErrUnexpectedEOF
  10545. }
  10546. return nil
  10547. }
  10548. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10549. l := len(data)
  10550. iNdEx := 0
  10551. for iNdEx < l {
  10552. preIndex := iNdEx
  10553. var wire uint64
  10554. for shift := uint(0); ; shift += 7 {
  10555. if shift >= 64 {
  10556. return ErrIntOverflowRpc
  10557. }
  10558. if iNdEx >= l {
  10559. return io.ErrUnexpectedEOF
  10560. }
  10561. b := data[iNdEx]
  10562. iNdEx++
  10563. wire |= (uint64(b) & 0x7F) << shift
  10564. if b < 0x80 {
  10565. break
  10566. }
  10567. }
  10568. fieldNum := int32(wire >> 3)
  10569. wireType := int(wire & 0x7)
  10570. if wireType == 4 {
  10571. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10572. }
  10573. if fieldNum <= 0 {
  10574. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10575. }
  10576. switch fieldNum {
  10577. case 1:
  10578. if wireType != 0 {
  10579. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10580. }
  10581. m.Action = 0
  10582. for shift := uint(0); ; shift += 7 {
  10583. if shift >= 64 {
  10584. return ErrIntOverflowRpc
  10585. }
  10586. if iNdEx >= l {
  10587. return io.ErrUnexpectedEOF
  10588. }
  10589. b := data[iNdEx]
  10590. iNdEx++
  10591. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10592. if b < 0x80 {
  10593. break
  10594. }
  10595. }
  10596. case 2:
  10597. if wireType != 0 {
  10598. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10599. }
  10600. m.MemberID = 0
  10601. for shift := uint(0); ; shift += 7 {
  10602. if shift >= 64 {
  10603. return ErrIntOverflowRpc
  10604. }
  10605. if iNdEx >= l {
  10606. return io.ErrUnexpectedEOF
  10607. }
  10608. b := data[iNdEx]
  10609. iNdEx++
  10610. m.MemberID |= (uint64(b) & 0x7F) << shift
  10611. if b < 0x80 {
  10612. break
  10613. }
  10614. }
  10615. case 3:
  10616. if wireType != 0 {
  10617. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10618. }
  10619. m.Alarm = 0
  10620. for shift := uint(0); ; shift += 7 {
  10621. if shift >= 64 {
  10622. return ErrIntOverflowRpc
  10623. }
  10624. if iNdEx >= l {
  10625. return io.ErrUnexpectedEOF
  10626. }
  10627. b := data[iNdEx]
  10628. iNdEx++
  10629. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10630. if b < 0x80 {
  10631. break
  10632. }
  10633. }
  10634. default:
  10635. iNdEx = preIndex
  10636. skippy, err := skipRpc(data[iNdEx:])
  10637. if err != nil {
  10638. return err
  10639. }
  10640. if skippy < 0 {
  10641. return ErrInvalidLengthRpc
  10642. }
  10643. if (iNdEx + skippy) > l {
  10644. return io.ErrUnexpectedEOF
  10645. }
  10646. iNdEx += skippy
  10647. }
  10648. }
  10649. if iNdEx > l {
  10650. return io.ErrUnexpectedEOF
  10651. }
  10652. return nil
  10653. }
  10654. func (m *AlarmMember) Unmarshal(data []byte) error {
  10655. l := len(data)
  10656. iNdEx := 0
  10657. for iNdEx < l {
  10658. preIndex := iNdEx
  10659. var wire uint64
  10660. for shift := uint(0); ; shift += 7 {
  10661. if shift >= 64 {
  10662. return ErrIntOverflowRpc
  10663. }
  10664. if iNdEx >= l {
  10665. return io.ErrUnexpectedEOF
  10666. }
  10667. b := data[iNdEx]
  10668. iNdEx++
  10669. wire |= (uint64(b) & 0x7F) << shift
  10670. if b < 0x80 {
  10671. break
  10672. }
  10673. }
  10674. fieldNum := int32(wire >> 3)
  10675. wireType := int(wire & 0x7)
  10676. if wireType == 4 {
  10677. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10678. }
  10679. if fieldNum <= 0 {
  10680. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10681. }
  10682. switch fieldNum {
  10683. case 1:
  10684. if wireType != 0 {
  10685. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10686. }
  10687. m.MemberID = 0
  10688. for shift := uint(0); ; shift += 7 {
  10689. if shift >= 64 {
  10690. return ErrIntOverflowRpc
  10691. }
  10692. if iNdEx >= l {
  10693. return io.ErrUnexpectedEOF
  10694. }
  10695. b := data[iNdEx]
  10696. iNdEx++
  10697. m.MemberID |= (uint64(b) & 0x7F) << shift
  10698. if b < 0x80 {
  10699. break
  10700. }
  10701. }
  10702. case 2:
  10703. if wireType != 0 {
  10704. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10705. }
  10706. m.Alarm = 0
  10707. for shift := uint(0); ; shift += 7 {
  10708. if shift >= 64 {
  10709. return ErrIntOverflowRpc
  10710. }
  10711. if iNdEx >= l {
  10712. return io.ErrUnexpectedEOF
  10713. }
  10714. b := data[iNdEx]
  10715. iNdEx++
  10716. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10717. if b < 0x80 {
  10718. break
  10719. }
  10720. }
  10721. default:
  10722. iNdEx = preIndex
  10723. skippy, err := skipRpc(data[iNdEx:])
  10724. if err != nil {
  10725. return err
  10726. }
  10727. if skippy < 0 {
  10728. return ErrInvalidLengthRpc
  10729. }
  10730. if (iNdEx + skippy) > l {
  10731. return io.ErrUnexpectedEOF
  10732. }
  10733. iNdEx += skippy
  10734. }
  10735. }
  10736. if iNdEx > l {
  10737. return io.ErrUnexpectedEOF
  10738. }
  10739. return nil
  10740. }
  10741. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10742. l := len(data)
  10743. iNdEx := 0
  10744. for iNdEx < l {
  10745. preIndex := iNdEx
  10746. var wire uint64
  10747. for shift := uint(0); ; shift += 7 {
  10748. if shift >= 64 {
  10749. return ErrIntOverflowRpc
  10750. }
  10751. if iNdEx >= l {
  10752. return io.ErrUnexpectedEOF
  10753. }
  10754. b := data[iNdEx]
  10755. iNdEx++
  10756. wire |= (uint64(b) & 0x7F) << shift
  10757. if b < 0x80 {
  10758. break
  10759. }
  10760. }
  10761. fieldNum := int32(wire >> 3)
  10762. wireType := int(wire & 0x7)
  10763. if wireType == 4 {
  10764. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10765. }
  10766. if fieldNum <= 0 {
  10767. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10768. }
  10769. switch fieldNum {
  10770. case 1:
  10771. if wireType != 2 {
  10772. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10773. }
  10774. var msglen int
  10775. for shift := uint(0); ; shift += 7 {
  10776. if shift >= 64 {
  10777. return ErrIntOverflowRpc
  10778. }
  10779. if iNdEx >= l {
  10780. return io.ErrUnexpectedEOF
  10781. }
  10782. b := data[iNdEx]
  10783. iNdEx++
  10784. msglen |= (int(b) & 0x7F) << shift
  10785. if b < 0x80 {
  10786. break
  10787. }
  10788. }
  10789. if msglen < 0 {
  10790. return ErrInvalidLengthRpc
  10791. }
  10792. postIndex := iNdEx + msglen
  10793. if postIndex > l {
  10794. return io.ErrUnexpectedEOF
  10795. }
  10796. if m.Header == nil {
  10797. m.Header = &ResponseHeader{}
  10798. }
  10799. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10800. return err
  10801. }
  10802. iNdEx = postIndex
  10803. case 2:
  10804. if wireType != 2 {
  10805. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10806. }
  10807. var msglen int
  10808. for shift := uint(0); ; shift += 7 {
  10809. if shift >= 64 {
  10810. return ErrIntOverflowRpc
  10811. }
  10812. if iNdEx >= l {
  10813. return io.ErrUnexpectedEOF
  10814. }
  10815. b := data[iNdEx]
  10816. iNdEx++
  10817. msglen |= (int(b) & 0x7F) << shift
  10818. if b < 0x80 {
  10819. break
  10820. }
  10821. }
  10822. if msglen < 0 {
  10823. return ErrInvalidLengthRpc
  10824. }
  10825. postIndex := iNdEx + msglen
  10826. if postIndex > l {
  10827. return io.ErrUnexpectedEOF
  10828. }
  10829. m.Alarms = append(m.Alarms, &AlarmMember{})
  10830. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10831. return err
  10832. }
  10833. iNdEx = postIndex
  10834. default:
  10835. iNdEx = preIndex
  10836. skippy, err := skipRpc(data[iNdEx:])
  10837. if err != nil {
  10838. return err
  10839. }
  10840. if skippy < 0 {
  10841. return ErrInvalidLengthRpc
  10842. }
  10843. if (iNdEx + skippy) > l {
  10844. return io.ErrUnexpectedEOF
  10845. }
  10846. iNdEx += skippy
  10847. }
  10848. }
  10849. if iNdEx > l {
  10850. return io.ErrUnexpectedEOF
  10851. }
  10852. return nil
  10853. }
  10854. func (m *StatusRequest) Unmarshal(data []byte) error {
  10855. l := len(data)
  10856. iNdEx := 0
  10857. for iNdEx < l {
  10858. preIndex := iNdEx
  10859. var wire uint64
  10860. for shift := uint(0); ; shift += 7 {
  10861. if shift >= 64 {
  10862. return ErrIntOverflowRpc
  10863. }
  10864. if iNdEx >= l {
  10865. return io.ErrUnexpectedEOF
  10866. }
  10867. b := data[iNdEx]
  10868. iNdEx++
  10869. wire |= (uint64(b) & 0x7F) << shift
  10870. if b < 0x80 {
  10871. break
  10872. }
  10873. }
  10874. fieldNum := int32(wire >> 3)
  10875. wireType := int(wire & 0x7)
  10876. if wireType == 4 {
  10877. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10878. }
  10879. if fieldNum <= 0 {
  10880. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10881. }
  10882. switch fieldNum {
  10883. default:
  10884. iNdEx = preIndex
  10885. skippy, err := skipRpc(data[iNdEx:])
  10886. if err != nil {
  10887. return err
  10888. }
  10889. if skippy < 0 {
  10890. return ErrInvalidLengthRpc
  10891. }
  10892. if (iNdEx + skippy) > l {
  10893. return io.ErrUnexpectedEOF
  10894. }
  10895. iNdEx += skippy
  10896. }
  10897. }
  10898. if iNdEx > l {
  10899. return io.ErrUnexpectedEOF
  10900. }
  10901. return nil
  10902. }
  10903. func (m *StatusResponse) Unmarshal(data []byte) error {
  10904. l := len(data)
  10905. iNdEx := 0
  10906. for iNdEx < l {
  10907. preIndex := iNdEx
  10908. var wire uint64
  10909. for shift := uint(0); ; shift += 7 {
  10910. if shift >= 64 {
  10911. return ErrIntOverflowRpc
  10912. }
  10913. if iNdEx >= l {
  10914. return io.ErrUnexpectedEOF
  10915. }
  10916. b := data[iNdEx]
  10917. iNdEx++
  10918. wire |= (uint64(b) & 0x7F) << shift
  10919. if b < 0x80 {
  10920. break
  10921. }
  10922. }
  10923. fieldNum := int32(wire >> 3)
  10924. wireType := int(wire & 0x7)
  10925. if wireType == 4 {
  10926. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10927. }
  10928. if fieldNum <= 0 {
  10929. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10930. }
  10931. switch fieldNum {
  10932. case 1:
  10933. if wireType != 2 {
  10934. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10935. }
  10936. var msglen int
  10937. for shift := uint(0); ; shift += 7 {
  10938. if shift >= 64 {
  10939. return ErrIntOverflowRpc
  10940. }
  10941. if iNdEx >= l {
  10942. return io.ErrUnexpectedEOF
  10943. }
  10944. b := data[iNdEx]
  10945. iNdEx++
  10946. msglen |= (int(b) & 0x7F) << shift
  10947. if b < 0x80 {
  10948. break
  10949. }
  10950. }
  10951. if msglen < 0 {
  10952. return ErrInvalidLengthRpc
  10953. }
  10954. postIndex := iNdEx + msglen
  10955. if postIndex > l {
  10956. return io.ErrUnexpectedEOF
  10957. }
  10958. if m.Header == nil {
  10959. m.Header = &ResponseHeader{}
  10960. }
  10961. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10962. return err
  10963. }
  10964. iNdEx = postIndex
  10965. case 2:
  10966. if wireType != 2 {
  10967. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10968. }
  10969. var stringLen uint64
  10970. for shift := uint(0); ; shift += 7 {
  10971. if shift >= 64 {
  10972. return ErrIntOverflowRpc
  10973. }
  10974. if iNdEx >= l {
  10975. return io.ErrUnexpectedEOF
  10976. }
  10977. b := data[iNdEx]
  10978. iNdEx++
  10979. stringLen |= (uint64(b) & 0x7F) << shift
  10980. if b < 0x80 {
  10981. break
  10982. }
  10983. }
  10984. intStringLen := int(stringLen)
  10985. if intStringLen < 0 {
  10986. return ErrInvalidLengthRpc
  10987. }
  10988. postIndex := iNdEx + intStringLen
  10989. if postIndex > l {
  10990. return io.ErrUnexpectedEOF
  10991. }
  10992. m.Version = string(data[iNdEx:postIndex])
  10993. iNdEx = postIndex
  10994. case 3:
  10995. if wireType != 0 {
  10996. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  10997. }
  10998. m.DbSize = 0
  10999. for shift := uint(0); ; shift += 7 {
  11000. if shift >= 64 {
  11001. return ErrIntOverflowRpc
  11002. }
  11003. if iNdEx >= l {
  11004. return io.ErrUnexpectedEOF
  11005. }
  11006. b := data[iNdEx]
  11007. iNdEx++
  11008. m.DbSize |= (int64(b) & 0x7F) << shift
  11009. if b < 0x80 {
  11010. break
  11011. }
  11012. }
  11013. case 4:
  11014. if wireType != 0 {
  11015. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11016. }
  11017. m.Leader = 0
  11018. for shift := uint(0); ; shift += 7 {
  11019. if shift >= 64 {
  11020. return ErrIntOverflowRpc
  11021. }
  11022. if iNdEx >= l {
  11023. return io.ErrUnexpectedEOF
  11024. }
  11025. b := data[iNdEx]
  11026. iNdEx++
  11027. m.Leader |= (uint64(b) & 0x7F) << shift
  11028. if b < 0x80 {
  11029. break
  11030. }
  11031. }
  11032. case 5:
  11033. if wireType != 0 {
  11034. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11035. }
  11036. m.RaftIndex = 0
  11037. for shift := uint(0); ; shift += 7 {
  11038. if shift >= 64 {
  11039. return ErrIntOverflowRpc
  11040. }
  11041. if iNdEx >= l {
  11042. return io.ErrUnexpectedEOF
  11043. }
  11044. b := data[iNdEx]
  11045. iNdEx++
  11046. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11047. if b < 0x80 {
  11048. break
  11049. }
  11050. }
  11051. case 6:
  11052. if wireType != 0 {
  11053. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11054. }
  11055. m.RaftTerm = 0
  11056. for shift := uint(0); ; shift += 7 {
  11057. if shift >= 64 {
  11058. return ErrIntOverflowRpc
  11059. }
  11060. if iNdEx >= l {
  11061. return io.ErrUnexpectedEOF
  11062. }
  11063. b := data[iNdEx]
  11064. iNdEx++
  11065. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11066. if b < 0x80 {
  11067. break
  11068. }
  11069. }
  11070. default:
  11071. iNdEx = preIndex
  11072. skippy, err := skipRpc(data[iNdEx:])
  11073. if err != nil {
  11074. return err
  11075. }
  11076. if skippy < 0 {
  11077. return ErrInvalidLengthRpc
  11078. }
  11079. if (iNdEx + skippy) > l {
  11080. return io.ErrUnexpectedEOF
  11081. }
  11082. iNdEx += skippy
  11083. }
  11084. }
  11085. if iNdEx > l {
  11086. return io.ErrUnexpectedEOF
  11087. }
  11088. return nil
  11089. }
  11090. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11091. l := len(data)
  11092. iNdEx := 0
  11093. for iNdEx < l {
  11094. preIndex := iNdEx
  11095. var wire uint64
  11096. for shift := uint(0); ; shift += 7 {
  11097. if shift >= 64 {
  11098. return ErrIntOverflowRpc
  11099. }
  11100. if iNdEx >= l {
  11101. return io.ErrUnexpectedEOF
  11102. }
  11103. b := data[iNdEx]
  11104. iNdEx++
  11105. wire |= (uint64(b) & 0x7F) << shift
  11106. if b < 0x80 {
  11107. break
  11108. }
  11109. }
  11110. fieldNum := int32(wire >> 3)
  11111. wireType := int(wire & 0x7)
  11112. if wireType == 4 {
  11113. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11114. }
  11115. if fieldNum <= 0 {
  11116. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11117. }
  11118. switch fieldNum {
  11119. default:
  11120. iNdEx = preIndex
  11121. skippy, err := skipRpc(data[iNdEx:])
  11122. if err != nil {
  11123. return err
  11124. }
  11125. if skippy < 0 {
  11126. return ErrInvalidLengthRpc
  11127. }
  11128. if (iNdEx + skippy) > l {
  11129. return io.ErrUnexpectedEOF
  11130. }
  11131. iNdEx += skippy
  11132. }
  11133. }
  11134. if iNdEx > l {
  11135. return io.ErrUnexpectedEOF
  11136. }
  11137. return nil
  11138. }
  11139. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11140. l := len(data)
  11141. iNdEx := 0
  11142. for iNdEx < l {
  11143. preIndex := iNdEx
  11144. var wire uint64
  11145. for shift := uint(0); ; shift += 7 {
  11146. if shift >= 64 {
  11147. return ErrIntOverflowRpc
  11148. }
  11149. if iNdEx >= l {
  11150. return io.ErrUnexpectedEOF
  11151. }
  11152. b := data[iNdEx]
  11153. iNdEx++
  11154. wire |= (uint64(b) & 0x7F) << shift
  11155. if b < 0x80 {
  11156. break
  11157. }
  11158. }
  11159. fieldNum := int32(wire >> 3)
  11160. wireType := int(wire & 0x7)
  11161. if wireType == 4 {
  11162. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11163. }
  11164. if fieldNum <= 0 {
  11165. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11166. }
  11167. switch fieldNum {
  11168. default:
  11169. iNdEx = preIndex
  11170. skippy, err := skipRpc(data[iNdEx:])
  11171. if err != nil {
  11172. return err
  11173. }
  11174. if skippy < 0 {
  11175. return ErrInvalidLengthRpc
  11176. }
  11177. if (iNdEx + skippy) > l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. iNdEx += skippy
  11181. }
  11182. }
  11183. if iNdEx > l {
  11184. return io.ErrUnexpectedEOF
  11185. }
  11186. return nil
  11187. }
  11188. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11189. l := len(data)
  11190. iNdEx := 0
  11191. for iNdEx < l {
  11192. preIndex := iNdEx
  11193. var wire uint64
  11194. for shift := uint(0); ; shift += 7 {
  11195. if shift >= 64 {
  11196. return ErrIntOverflowRpc
  11197. }
  11198. if iNdEx >= l {
  11199. return io.ErrUnexpectedEOF
  11200. }
  11201. b := data[iNdEx]
  11202. iNdEx++
  11203. wire |= (uint64(b) & 0x7F) << shift
  11204. if b < 0x80 {
  11205. break
  11206. }
  11207. }
  11208. fieldNum := int32(wire >> 3)
  11209. wireType := int(wire & 0x7)
  11210. if wireType == 4 {
  11211. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11212. }
  11213. if fieldNum <= 0 {
  11214. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11215. }
  11216. switch fieldNum {
  11217. case 1:
  11218. if wireType != 2 {
  11219. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11220. }
  11221. var stringLen uint64
  11222. for shift := uint(0); ; shift += 7 {
  11223. if shift >= 64 {
  11224. return ErrIntOverflowRpc
  11225. }
  11226. if iNdEx >= l {
  11227. return io.ErrUnexpectedEOF
  11228. }
  11229. b := data[iNdEx]
  11230. iNdEx++
  11231. stringLen |= (uint64(b) & 0x7F) << shift
  11232. if b < 0x80 {
  11233. break
  11234. }
  11235. }
  11236. intStringLen := int(stringLen)
  11237. if intStringLen < 0 {
  11238. return ErrInvalidLengthRpc
  11239. }
  11240. postIndex := iNdEx + intStringLen
  11241. if postIndex > l {
  11242. return io.ErrUnexpectedEOF
  11243. }
  11244. m.Name = string(data[iNdEx:postIndex])
  11245. iNdEx = postIndex
  11246. case 2:
  11247. if wireType != 2 {
  11248. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11249. }
  11250. var stringLen uint64
  11251. for shift := uint(0); ; shift += 7 {
  11252. if shift >= 64 {
  11253. return ErrIntOverflowRpc
  11254. }
  11255. if iNdEx >= l {
  11256. return io.ErrUnexpectedEOF
  11257. }
  11258. b := data[iNdEx]
  11259. iNdEx++
  11260. stringLen |= (uint64(b) & 0x7F) << shift
  11261. if b < 0x80 {
  11262. break
  11263. }
  11264. }
  11265. intStringLen := int(stringLen)
  11266. if intStringLen < 0 {
  11267. return ErrInvalidLengthRpc
  11268. }
  11269. postIndex := iNdEx + intStringLen
  11270. if postIndex > l {
  11271. return io.ErrUnexpectedEOF
  11272. }
  11273. m.Password = string(data[iNdEx:postIndex])
  11274. iNdEx = postIndex
  11275. default:
  11276. iNdEx = preIndex
  11277. skippy, err := skipRpc(data[iNdEx:])
  11278. if err != nil {
  11279. return err
  11280. }
  11281. if skippy < 0 {
  11282. return ErrInvalidLengthRpc
  11283. }
  11284. if (iNdEx + skippy) > l {
  11285. return io.ErrUnexpectedEOF
  11286. }
  11287. iNdEx += skippy
  11288. }
  11289. }
  11290. if iNdEx > l {
  11291. return io.ErrUnexpectedEOF
  11292. }
  11293. return nil
  11294. }
  11295. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11296. l := len(data)
  11297. iNdEx := 0
  11298. for iNdEx < l {
  11299. preIndex := iNdEx
  11300. var wire uint64
  11301. for shift := uint(0); ; shift += 7 {
  11302. if shift >= 64 {
  11303. return ErrIntOverflowRpc
  11304. }
  11305. if iNdEx >= l {
  11306. return io.ErrUnexpectedEOF
  11307. }
  11308. b := data[iNdEx]
  11309. iNdEx++
  11310. wire |= (uint64(b) & 0x7F) << shift
  11311. if b < 0x80 {
  11312. break
  11313. }
  11314. }
  11315. fieldNum := int32(wire >> 3)
  11316. wireType := int(wire & 0x7)
  11317. if wireType == 4 {
  11318. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11319. }
  11320. if fieldNum <= 0 {
  11321. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11322. }
  11323. switch fieldNum {
  11324. case 1:
  11325. if wireType != 2 {
  11326. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11327. }
  11328. var stringLen uint64
  11329. for shift := uint(0); ; shift += 7 {
  11330. if shift >= 64 {
  11331. return ErrIntOverflowRpc
  11332. }
  11333. if iNdEx >= l {
  11334. return io.ErrUnexpectedEOF
  11335. }
  11336. b := data[iNdEx]
  11337. iNdEx++
  11338. stringLen |= (uint64(b) & 0x7F) << shift
  11339. if b < 0x80 {
  11340. break
  11341. }
  11342. }
  11343. intStringLen := int(stringLen)
  11344. if intStringLen < 0 {
  11345. return ErrInvalidLengthRpc
  11346. }
  11347. postIndex := iNdEx + intStringLen
  11348. if postIndex > l {
  11349. return io.ErrUnexpectedEOF
  11350. }
  11351. m.Name = string(data[iNdEx:postIndex])
  11352. iNdEx = postIndex
  11353. case 2:
  11354. if wireType != 2 {
  11355. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11356. }
  11357. var stringLen uint64
  11358. for shift := uint(0); ; shift += 7 {
  11359. if shift >= 64 {
  11360. return ErrIntOverflowRpc
  11361. }
  11362. if iNdEx >= l {
  11363. return io.ErrUnexpectedEOF
  11364. }
  11365. b := data[iNdEx]
  11366. iNdEx++
  11367. stringLen |= (uint64(b) & 0x7F) << shift
  11368. if b < 0x80 {
  11369. break
  11370. }
  11371. }
  11372. intStringLen := int(stringLen)
  11373. if intStringLen < 0 {
  11374. return ErrInvalidLengthRpc
  11375. }
  11376. postIndex := iNdEx + intStringLen
  11377. if postIndex > l {
  11378. return io.ErrUnexpectedEOF
  11379. }
  11380. m.Password = string(data[iNdEx:postIndex])
  11381. iNdEx = postIndex
  11382. default:
  11383. iNdEx = preIndex
  11384. skippy, err := skipRpc(data[iNdEx:])
  11385. if err != nil {
  11386. return err
  11387. }
  11388. if skippy < 0 {
  11389. return ErrInvalidLengthRpc
  11390. }
  11391. if (iNdEx + skippy) > l {
  11392. return io.ErrUnexpectedEOF
  11393. }
  11394. iNdEx += skippy
  11395. }
  11396. }
  11397. if iNdEx > l {
  11398. return io.ErrUnexpectedEOF
  11399. }
  11400. return nil
  11401. }
  11402. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11403. l := len(data)
  11404. iNdEx := 0
  11405. for iNdEx < l {
  11406. preIndex := iNdEx
  11407. var wire uint64
  11408. for shift := uint(0); ; shift += 7 {
  11409. if shift >= 64 {
  11410. return ErrIntOverflowRpc
  11411. }
  11412. if iNdEx >= l {
  11413. return io.ErrUnexpectedEOF
  11414. }
  11415. b := data[iNdEx]
  11416. iNdEx++
  11417. wire |= (uint64(b) & 0x7F) << shift
  11418. if b < 0x80 {
  11419. break
  11420. }
  11421. }
  11422. fieldNum := int32(wire >> 3)
  11423. wireType := int(wire & 0x7)
  11424. if wireType == 4 {
  11425. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11426. }
  11427. if fieldNum <= 0 {
  11428. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11429. }
  11430. switch fieldNum {
  11431. case 1:
  11432. if wireType != 2 {
  11433. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11434. }
  11435. var stringLen uint64
  11436. for shift := uint(0); ; shift += 7 {
  11437. if shift >= 64 {
  11438. return ErrIntOverflowRpc
  11439. }
  11440. if iNdEx >= l {
  11441. return io.ErrUnexpectedEOF
  11442. }
  11443. b := data[iNdEx]
  11444. iNdEx++
  11445. stringLen |= (uint64(b) & 0x7F) << shift
  11446. if b < 0x80 {
  11447. break
  11448. }
  11449. }
  11450. intStringLen := int(stringLen)
  11451. if intStringLen < 0 {
  11452. return ErrInvalidLengthRpc
  11453. }
  11454. postIndex := iNdEx + intStringLen
  11455. if postIndex > l {
  11456. return io.ErrUnexpectedEOF
  11457. }
  11458. m.Name = string(data[iNdEx:postIndex])
  11459. iNdEx = postIndex
  11460. default:
  11461. iNdEx = preIndex
  11462. skippy, err := skipRpc(data[iNdEx:])
  11463. if err != nil {
  11464. return err
  11465. }
  11466. if skippy < 0 {
  11467. return ErrInvalidLengthRpc
  11468. }
  11469. if (iNdEx + skippy) > l {
  11470. return io.ErrUnexpectedEOF
  11471. }
  11472. iNdEx += skippy
  11473. }
  11474. }
  11475. if iNdEx > l {
  11476. return io.ErrUnexpectedEOF
  11477. }
  11478. return nil
  11479. }
  11480. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11481. l := len(data)
  11482. iNdEx := 0
  11483. for iNdEx < l {
  11484. preIndex := iNdEx
  11485. var wire uint64
  11486. for shift := uint(0); ; shift += 7 {
  11487. if shift >= 64 {
  11488. return ErrIntOverflowRpc
  11489. }
  11490. if iNdEx >= l {
  11491. return io.ErrUnexpectedEOF
  11492. }
  11493. b := data[iNdEx]
  11494. iNdEx++
  11495. wire |= (uint64(b) & 0x7F) << shift
  11496. if b < 0x80 {
  11497. break
  11498. }
  11499. }
  11500. fieldNum := int32(wire >> 3)
  11501. wireType := int(wire & 0x7)
  11502. if wireType == 4 {
  11503. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11504. }
  11505. if fieldNum <= 0 {
  11506. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11507. }
  11508. switch fieldNum {
  11509. case 1:
  11510. if wireType != 2 {
  11511. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11512. }
  11513. var stringLen uint64
  11514. for shift := uint(0); ; shift += 7 {
  11515. if shift >= 64 {
  11516. return ErrIntOverflowRpc
  11517. }
  11518. if iNdEx >= l {
  11519. return io.ErrUnexpectedEOF
  11520. }
  11521. b := data[iNdEx]
  11522. iNdEx++
  11523. stringLen |= (uint64(b) & 0x7F) << shift
  11524. if b < 0x80 {
  11525. break
  11526. }
  11527. }
  11528. intStringLen := int(stringLen)
  11529. if intStringLen < 0 {
  11530. return ErrInvalidLengthRpc
  11531. }
  11532. postIndex := iNdEx + intStringLen
  11533. if postIndex > l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. m.Name = string(data[iNdEx:postIndex])
  11537. iNdEx = postIndex
  11538. default:
  11539. iNdEx = preIndex
  11540. skippy, err := skipRpc(data[iNdEx:])
  11541. if err != nil {
  11542. return err
  11543. }
  11544. if skippy < 0 {
  11545. return ErrInvalidLengthRpc
  11546. }
  11547. if (iNdEx + skippy) > l {
  11548. return io.ErrUnexpectedEOF
  11549. }
  11550. iNdEx += skippy
  11551. }
  11552. }
  11553. if iNdEx > l {
  11554. return io.ErrUnexpectedEOF
  11555. }
  11556. return nil
  11557. }
  11558. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11559. l := len(data)
  11560. iNdEx := 0
  11561. for iNdEx < l {
  11562. preIndex := iNdEx
  11563. var wire uint64
  11564. for shift := uint(0); ; shift += 7 {
  11565. if shift >= 64 {
  11566. return ErrIntOverflowRpc
  11567. }
  11568. if iNdEx >= l {
  11569. return io.ErrUnexpectedEOF
  11570. }
  11571. b := data[iNdEx]
  11572. iNdEx++
  11573. wire |= (uint64(b) & 0x7F) << shift
  11574. if b < 0x80 {
  11575. break
  11576. }
  11577. }
  11578. fieldNum := int32(wire >> 3)
  11579. wireType := int(wire & 0x7)
  11580. if wireType == 4 {
  11581. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11582. }
  11583. if fieldNum <= 0 {
  11584. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11585. }
  11586. switch fieldNum {
  11587. case 1:
  11588. if wireType != 2 {
  11589. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11590. }
  11591. var stringLen uint64
  11592. for shift := uint(0); ; shift += 7 {
  11593. if shift >= 64 {
  11594. return ErrIntOverflowRpc
  11595. }
  11596. if iNdEx >= l {
  11597. return io.ErrUnexpectedEOF
  11598. }
  11599. b := data[iNdEx]
  11600. iNdEx++
  11601. stringLen |= (uint64(b) & 0x7F) << shift
  11602. if b < 0x80 {
  11603. break
  11604. }
  11605. }
  11606. intStringLen := int(stringLen)
  11607. if intStringLen < 0 {
  11608. return ErrInvalidLengthRpc
  11609. }
  11610. postIndex := iNdEx + intStringLen
  11611. if postIndex > l {
  11612. return io.ErrUnexpectedEOF
  11613. }
  11614. m.Name = string(data[iNdEx:postIndex])
  11615. iNdEx = postIndex
  11616. case 2:
  11617. if wireType != 2 {
  11618. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11619. }
  11620. var stringLen uint64
  11621. for shift := uint(0); ; shift += 7 {
  11622. if shift >= 64 {
  11623. return ErrIntOverflowRpc
  11624. }
  11625. if iNdEx >= l {
  11626. return io.ErrUnexpectedEOF
  11627. }
  11628. b := data[iNdEx]
  11629. iNdEx++
  11630. stringLen |= (uint64(b) & 0x7F) << shift
  11631. if b < 0x80 {
  11632. break
  11633. }
  11634. }
  11635. intStringLen := int(stringLen)
  11636. if intStringLen < 0 {
  11637. return ErrInvalidLengthRpc
  11638. }
  11639. postIndex := iNdEx + intStringLen
  11640. if postIndex > l {
  11641. return io.ErrUnexpectedEOF
  11642. }
  11643. m.Password = string(data[iNdEx:postIndex])
  11644. iNdEx = postIndex
  11645. default:
  11646. iNdEx = preIndex
  11647. skippy, err := skipRpc(data[iNdEx:])
  11648. if err != nil {
  11649. return err
  11650. }
  11651. if skippy < 0 {
  11652. return ErrInvalidLengthRpc
  11653. }
  11654. if (iNdEx + skippy) > l {
  11655. return io.ErrUnexpectedEOF
  11656. }
  11657. iNdEx += skippy
  11658. }
  11659. }
  11660. if iNdEx > l {
  11661. return io.ErrUnexpectedEOF
  11662. }
  11663. return nil
  11664. }
  11665. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  11666. l := len(data)
  11667. iNdEx := 0
  11668. for iNdEx < l {
  11669. preIndex := iNdEx
  11670. var wire uint64
  11671. for shift := uint(0); ; shift += 7 {
  11672. if shift >= 64 {
  11673. return ErrIntOverflowRpc
  11674. }
  11675. if iNdEx >= l {
  11676. return io.ErrUnexpectedEOF
  11677. }
  11678. b := data[iNdEx]
  11679. iNdEx++
  11680. wire |= (uint64(b) & 0x7F) << shift
  11681. if b < 0x80 {
  11682. break
  11683. }
  11684. }
  11685. fieldNum := int32(wire >> 3)
  11686. wireType := int(wire & 0x7)
  11687. if wireType == 4 {
  11688. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  11689. }
  11690. if fieldNum <= 0 {
  11691. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11692. }
  11693. switch fieldNum {
  11694. case 1:
  11695. if wireType != 2 {
  11696. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11697. }
  11698. var stringLen uint64
  11699. for shift := uint(0); ; shift += 7 {
  11700. if shift >= 64 {
  11701. return ErrIntOverflowRpc
  11702. }
  11703. if iNdEx >= l {
  11704. return io.ErrUnexpectedEOF
  11705. }
  11706. b := data[iNdEx]
  11707. iNdEx++
  11708. stringLen |= (uint64(b) & 0x7F) << shift
  11709. if b < 0x80 {
  11710. break
  11711. }
  11712. }
  11713. intStringLen := int(stringLen)
  11714. if intStringLen < 0 {
  11715. return ErrInvalidLengthRpc
  11716. }
  11717. postIndex := iNdEx + intStringLen
  11718. if postIndex > l {
  11719. return io.ErrUnexpectedEOF
  11720. }
  11721. m.User = string(data[iNdEx:postIndex])
  11722. iNdEx = postIndex
  11723. case 2:
  11724. if wireType != 2 {
  11725. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11726. }
  11727. var stringLen uint64
  11728. for shift := uint(0); ; shift += 7 {
  11729. if shift >= 64 {
  11730. return ErrIntOverflowRpc
  11731. }
  11732. if iNdEx >= l {
  11733. return io.ErrUnexpectedEOF
  11734. }
  11735. b := data[iNdEx]
  11736. iNdEx++
  11737. stringLen |= (uint64(b) & 0x7F) << shift
  11738. if b < 0x80 {
  11739. break
  11740. }
  11741. }
  11742. intStringLen := int(stringLen)
  11743. if intStringLen < 0 {
  11744. return ErrInvalidLengthRpc
  11745. }
  11746. postIndex := iNdEx + intStringLen
  11747. if postIndex > l {
  11748. return io.ErrUnexpectedEOF
  11749. }
  11750. m.Role = string(data[iNdEx:postIndex])
  11751. iNdEx = postIndex
  11752. default:
  11753. iNdEx = preIndex
  11754. skippy, err := skipRpc(data[iNdEx:])
  11755. if err != nil {
  11756. return err
  11757. }
  11758. if skippy < 0 {
  11759. return ErrInvalidLengthRpc
  11760. }
  11761. if (iNdEx + skippy) > l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. iNdEx += skippy
  11765. }
  11766. }
  11767. if iNdEx > l {
  11768. return io.ErrUnexpectedEOF
  11769. }
  11770. return nil
  11771. }
  11772. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  11773. l := len(data)
  11774. iNdEx := 0
  11775. for iNdEx < l {
  11776. preIndex := iNdEx
  11777. var wire uint64
  11778. for shift := uint(0); ; shift += 7 {
  11779. if shift >= 64 {
  11780. return ErrIntOverflowRpc
  11781. }
  11782. if iNdEx >= l {
  11783. return io.ErrUnexpectedEOF
  11784. }
  11785. b := data[iNdEx]
  11786. iNdEx++
  11787. wire |= (uint64(b) & 0x7F) << shift
  11788. if b < 0x80 {
  11789. break
  11790. }
  11791. }
  11792. fieldNum := int32(wire >> 3)
  11793. wireType := int(wire & 0x7)
  11794. if wireType == 4 {
  11795. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  11796. }
  11797. if fieldNum <= 0 {
  11798. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11799. }
  11800. switch fieldNum {
  11801. case 1:
  11802. if wireType != 2 {
  11803. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11804. }
  11805. var stringLen uint64
  11806. for shift := uint(0); ; shift += 7 {
  11807. if shift >= 64 {
  11808. return ErrIntOverflowRpc
  11809. }
  11810. if iNdEx >= l {
  11811. return io.ErrUnexpectedEOF
  11812. }
  11813. b := data[iNdEx]
  11814. iNdEx++
  11815. stringLen |= (uint64(b) & 0x7F) << shift
  11816. if b < 0x80 {
  11817. break
  11818. }
  11819. }
  11820. intStringLen := int(stringLen)
  11821. if intStringLen < 0 {
  11822. return ErrInvalidLengthRpc
  11823. }
  11824. postIndex := iNdEx + intStringLen
  11825. if postIndex > l {
  11826. return io.ErrUnexpectedEOF
  11827. }
  11828. m.Name = string(data[iNdEx:postIndex])
  11829. iNdEx = postIndex
  11830. case 2:
  11831. if wireType != 2 {
  11832. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11833. }
  11834. var stringLen uint64
  11835. for shift := uint(0); ; shift += 7 {
  11836. if shift >= 64 {
  11837. return ErrIntOverflowRpc
  11838. }
  11839. if iNdEx >= l {
  11840. return io.ErrUnexpectedEOF
  11841. }
  11842. b := data[iNdEx]
  11843. iNdEx++
  11844. stringLen |= (uint64(b) & 0x7F) << shift
  11845. if b < 0x80 {
  11846. break
  11847. }
  11848. }
  11849. intStringLen := int(stringLen)
  11850. if intStringLen < 0 {
  11851. return ErrInvalidLengthRpc
  11852. }
  11853. postIndex := iNdEx + intStringLen
  11854. if postIndex > l {
  11855. return io.ErrUnexpectedEOF
  11856. }
  11857. m.Role = string(data[iNdEx:postIndex])
  11858. iNdEx = postIndex
  11859. default:
  11860. iNdEx = preIndex
  11861. skippy, err := skipRpc(data[iNdEx:])
  11862. if err != nil {
  11863. return err
  11864. }
  11865. if skippy < 0 {
  11866. return ErrInvalidLengthRpc
  11867. }
  11868. if (iNdEx + skippy) > l {
  11869. return io.ErrUnexpectedEOF
  11870. }
  11871. iNdEx += skippy
  11872. }
  11873. }
  11874. if iNdEx > l {
  11875. return io.ErrUnexpectedEOF
  11876. }
  11877. return nil
  11878. }
  11879. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11880. l := len(data)
  11881. iNdEx := 0
  11882. for iNdEx < l {
  11883. preIndex := iNdEx
  11884. var wire uint64
  11885. for shift := uint(0); ; shift += 7 {
  11886. if shift >= 64 {
  11887. return ErrIntOverflowRpc
  11888. }
  11889. if iNdEx >= l {
  11890. return io.ErrUnexpectedEOF
  11891. }
  11892. b := data[iNdEx]
  11893. iNdEx++
  11894. wire |= (uint64(b) & 0x7F) << shift
  11895. if b < 0x80 {
  11896. break
  11897. }
  11898. }
  11899. fieldNum := int32(wire >> 3)
  11900. wireType := int(wire & 0x7)
  11901. if wireType == 4 {
  11902. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11903. }
  11904. if fieldNum <= 0 {
  11905. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11906. }
  11907. switch fieldNum {
  11908. case 1:
  11909. if wireType != 2 {
  11910. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11911. }
  11912. var stringLen uint64
  11913. for shift := uint(0); ; shift += 7 {
  11914. if shift >= 64 {
  11915. return ErrIntOverflowRpc
  11916. }
  11917. if iNdEx >= l {
  11918. return io.ErrUnexpectedEOF
  11919. }
  11920. b := data[iNdEx]
  11921. iNdEx++
  11922. stringLen |= (uint64(b) & 0x7F) << shift
  11923. if b < 0x80 {
  11924. break
  11925. }
  11926. }
  11927. intStringLen := int(stringLen)
  11928. if intStringLen < 0 {
  11929. return ErrInvalidLengthRpc
  11930. }
  11931. postIndex := iNdEx + intStringLen
  11932. if postIndex > l {
  11933. return io.ErrUnexpectedEOF
  11934. }
  11935. m.Name = string(data[iNdEx:postIndex])
  11936. iNdEx = postIndex
  11937. default:
  11938. iNdEx = preIndex
  11939. skippy, err := skipRpc(data[iNdEx:])
  11940. if err != nil {
  11941. return err
  11942. }
  11943. if skippy < 0 {
  11944. return ErrInvalidLengthRpc
  11945. }
  11946. if (iNdEx + skippy) > l {
  11947. return io.ErrUnexpectedEOF
  11948. }
  11949. iNdEx += skippy
  11950. }
  11951. }
  11952. if iNdEx > l {
  11953. return io.ErrUnexpectedEOF
  11954. }
  11955. return nil
  11956. }
  11957. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11958. l := len(data)
  11959. iNdEx := 0
  11960. for iNdEx < l {
  11961. preIndex := iNdEx
  11962. var wire uint64
  11963. for shift := uint(0); ; shift += 7 {
  11964. if shift >= 64 {
  11965. return ErrIntOverflowRpc
  11966. }
  11967. if iNdEx >= l {
  11968. return io.ErrUnexpectedEOF
  11969. }
  11970. b := data[iNdEx]
  11971. iNdEx++
  11972. wire |= (uint64(b) & 0x7F) << shift
  11973. if b < 0x80 {
  11974. break
  11975. }
  11976. }
  11977. fieldNum := int32(wire >> 3)
  11978. wireType := int(wire & 0x7)
  11979. if wireType == 4 {
  11980. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11981. }
  11982. if fieldNum <= 0 {
  11983. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11984. }
  11985. switch fieldNum {
  11986. case 1:
  11987. if wireType != 2 {
  11988. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11989. }
  11990. var stringLen uint64
  11991. for shift := uint(0); ; shift += 7 {
  11992. if shift >= 64 {
  11993. return ErrIntOverflowRpc
  11994. }
  11995. if iNdEx >= l {
  11996. return io.ErrUnexpectedEOF
  11997. }
  11998. b := data[iNdEx]
  11999. iNdEx++
  12000. stringLen |= (uint64(b) & 0x7F) << shift
  12001. if b < 0x80 {
  12002. break
  12003. }
  12004. }
  12005. intStringLen := int(stringLen)
  12006. if intStringLen < 0 {
  12007. return ErrInvalidLengthRpc
  12008. }
  12009. postIndex := iNdEx + intStringLen
  12010. if postIndex > l {
  12011. return io.ErrUnexpectedEOF
  12012. }
  12013. m.Role = string(data[iNdEx:postIndex])
  12014. iNdEx = postIndex
  12015. default:
  12016. iNdEx = preIndex
  12017. skippy, err := skipRpc(data[iNdEx:])
  12018. if err != nil {
  12019. return err
  12020. }
  12021. if skippy < 0 {
  12022. return ErrInvalidLengthRpc
  12023. }
  12024. if (iNdEx + skippy) > l {
  12025. return io.ErrUnexpectedEOF
  12026. }
  12027. iNdEx += skippy
  12028. }
  12029. }
  12030. if iNdEx > l {
  12031. return io.ErrUnexpectedEOF
  12032. }
  12033. return nil
  12034. }
  12035. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12036. l := len(data)
  12037. iNdEx := 0
  12038. for iNdEx < l {
  12039. preIndex := iNdEx
  12040. var wire uint64
  12041. for shift := uint(0); ; shift += 7 {
  12042. if shift >= 64 {
  12043. return ErrIntOverflowRpc
  12044. }
  12045. if iNdEx >= l {
  12046. return io.ErrUnexpectedEOF
  12047. }
  12048. b := data[iNdEx]
  12049. iNdEx++
  12050. wire |= (uint64(b) & 0x7F) << shift
  12051. if b < 0x80 {
  12052. break
  12053. }
  12054. }
  12055. fieldNum := int32(wire >> 3)
  12056. wireType := int(wire & 0x7)
  12057. if wireType == 4 {
  12058. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12059. }
  12060. if fieldNum <= 0 {
  12061. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12062. }
  12063. switch fieldNum {
  12064. case 1:
  12065. if wireType != 2 {
  12066. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12067. }
  12068. var stringLen uint64
  12069. for shift := uint(0); ; shift += 7 {
  12070. if shift >= 64 {
  12071. return ErrIntOverflowRpc
  12072. }
  12073. if iNdEx >= l {
  12074. return io.ErrUnexpectedEOF
  12075. }
  12076. b := data[iNdEx]
  12077. iNdEx++
  12078. stringLen |= (uint64(b) & 0x7F) << shift
  12079. if b < 0x80 {
  12080. break
  12081. }
  12082. }
  12083. intStringLen := int(stringLen)
  12084. if intStringLen < 0 {
  12085. return ErrInvalidLengthRpc
  12086. }
  12087. postIndex := iNdEx + intStringLen
  12088. if postIndex > l {
  12089. return io.ErrUnexpectedEOF
  12090. }
  12091. m.Role = string(data[iNdEx:postIndex])
  12092. iNdEx = postIndex
  12093. default:
  12094. iNdEx = preIndex
  12095. skippy, err := skipRpc(data[iNdEx:])
  12096. if err != nil {
  12097. return err
  12098. }
  12099. if skippy < 0 {
  12100. return ErrInvalidLengthRpc
  12101. }
  12102. if (iNdEx + skippy) > l {
  12103. return io.ErrUnexpectedEOF
  12104. }
  12105. iNdEx += skippy
  12106. }
  12107. }
  12108. if iNdEx > l {
  12109. return io.ErrUnexpectedEOF
  12110. }
  12111. return nil
  12112. }
  12113. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  12114. l := len(data)
  12115. iNdEx := 0
  12116. for iNdEx < l {
  12117. preIndex := iNdEx
  12118. var wire uint64
  12119. for shift := uint(0); ; shift += 7 {
  12120. if shift >= 64 {
  12121. return ErrIntOverflowRpc
  12122. }
  12123. if iNdEx >= l {
  12124. return io.ErrUnexpectedEOF
  12125. }
  12126. b := data[iNdEx]
  12127. iNdEx++
  12128. wire |= (uint64(b) & 0x7F) << shift
  12129. if b < 0x80 {
  12130. break
  12131. }
  12132. }
  12133. fieldNum := int32(wire >> 3)
  12134. wireType := int(wire & 0x7)
  12135. if wireType == 4 {
  12136. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  12137. }
  12138. if fieldNum <= 0 {
  12139. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12140. }
  12141. switch fieldNum {
  12142. case 1:
  12143. if wireType != 2 {
  12144. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12145. }
  12146. var stringLen uint64
  12147. for shift := uint(0); ; shift += 7 {
  12148. if shift >= 64 {
  12149. return ErrIntOverflowRpc
  12150. }
  12151. if iNdEx >= l {
  12152. return io.ErrUnexpectedEOF
  12153. }
  12154. b := data[iNdEx]
  12155. iNdEx++
  12156. stringLen |= (uint64(b) & 0x7F) << shift
  12157. if b < 0x80 {
  12158. break
  12159. }
  12160. }
  12161. intStringLen := int(stringLen)
  12162. if intStringLen < 0 {
  12163. return ErrInvalidLengthRpc
  12164. }
  12165. postIndex := iNdEx + intStringLen
  12166. if postIndex > l {
  12167. return io.ErrUnexpectedEOF
  12168. }
  12169. m.Name = string(data[iNdEx:postIndex])
  12170. iNdEx = postIndex
  12171. case 2:
  12172. if wireType != 2 {
  12173. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12174. }
  12175. var msglen int
  12176. for shift := uint(0); ; shift += 7 {
  12177. if shift >= 64 {
  12178. return ErrIntOverflowRpc
  12179. }
  12180. if iNdEx >= l {
  12181. return io.ErrUnexpectedEOF
  12182. }
  12183. b := data[iNdEx]
  12184. iNdEx++
  12185. msglen |= (int(b) & 0x7F) << shift
  12186. if b < 0x80 {
  12187. break
  12188. }
  12189. }
  12190. if msglen < 0 {
  12191. return ErrInvalidLengthRpc
  12192. }
  12193. postIndex := iNdEx + msglen
  12194. if postIndex > l {
  12195. return io.ErrUnexpectedEOF
  12196. }
  12197. if m.Perm == nil {
  12198. m.Perm = &authpb.Permission{}
  12199. }
  12200. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12201. return err
  12202. }
  12203. iNdEx = postIndex
  12204. default:
  12205. iNdEx = preIndex
  12206. skippy, err := skipRpc(data[iNdEx:])
  12207. if err != nil {
  12208. return err
  12209. }
  12210. if skippy < 0 {
  12211. return ErrInvalidLengthRpc
  12212. }
  12213. if (iNdEx + skippy) > l {
  12214. return io.ErrUnexpectedEOF
  12215. }
  12216. iNdEx += skippy
  12217. }
  12218. }
  12219. if iNdEx > l {
  12220. return io.ErrUnexpectedEOF
  12221. }
  12222. return nil
  12223. }
  12224. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12225. l := len(data)
  12226. iNdEx := 0
  12227. for iNdEx < l {
  12228. preIndex := iNdEx
  12229. var wire uint64
  12230. for shift := uint(0); ; shift += 7 {
  12231. if shift >= 64 {
  12232. return ErrIntOverflowRpc
  12233. }
  12234. if iNdEx >= l {
  12235. return io.ErrUnexpectedEOF
  12236. }
  12237. b := data[iNdEx]
  12238. iNdEx++
  12239. wire |= (uint64(b) & 0x7F) << shift
  12240. if b < 0x80 {
  12241. break
  12242. }
  12243. }
  12244. fieldNum := int32(wire >> 3)
  12245. wireType := int(wire & 0x7)
  12246. if wireType == 4 {
  12247. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12248. }
  12249. if fieldNum <= 0 {
  12250. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12251. }
  12252. switch fieldNum {
  12253. case 1:
  12254. if wireType != 2 {
  12255. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12256. }
  12257. var stringLen uint64
  12258. for shift := uint(0); ; shift += 7 {
  12259. if shift >= 64 {
  12260. return ErrIntOverflowRpc
  12261. }
  12262. if iNdEx >= l {
  12263. return io.ErrUnexpectedEOF
  12264. }
  12265. b := data[iNdEx]
  12266. iNdEx++
  12267. stringLen |= (uint64(b) & 0x7F) << shift
  12268. if b < 0x80 {
  12269. break
  12270. }
  12271. }
  12272. intStringLen := int(stringLen)
  12273. if intStringLen < 0 {
  12274. return ErrInvalidLengthRpc
  12275. }
  12276. postIndex := iNdEx + intStringLen
  12277. if postIndex > l {
  12278. return io.ErrUnexpectedEOF
  12279. }
  12280. m.Role = string(data[iNdEx:postIndex])
  12281. iNdEx = postIndex
  12282. case 2:
  12283. if wireType != 2 {
  12284. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12285. }
  12286. var stringLen uint64
  12287. for shift := uint(0); ; shift += 7 {
  12288. if shift >= 64 {
  12289. return ErrIntOverflowRpc
  12290. }
  12291. if iNdEx >= l {
  12292. return io.ErrUnexpectedEOF
  12293. }
  12294. b := data[iNdEx]
  12295. iNdEx++
  12296. stringLen |= (uint64(b) & 0x7F) << shift
  12297. if b < 0x80 {
  12298. break
  12299. }
  12300. }
  12301. intStringLen := int(stringLen)
  12302. if intStringLen < 0 {
  12303. return ErrInvalidLengthRpc
  12304. }
  12305. postIndex := iNdEx + intStringLen
  12306. if postIndex > l {
  12307. return io.ErrUnexpectedEOF
  12308. }
  12309. m.Key = string(data[iNdEx:postIndex])
  12310. iNdEx = postIndex
  12311. default:
  12312. iNdEx = preIndex
  12313. skippy, err := skipRpc(data[iNdEx:])
  12314. if err != nil {
  12315. return err
  12316. }
  12317. if skippy < 0 {
  12318. return ErrInvalidLengthRpc
  12319. }
  12320. if (iNdEx + skippy) > l {
  12321. return io.ErrUnexpectedEOF
  12322. }
  12323. iNdEx += skippy
  12324. }
  12325. }
  12326. if iNdEx > l {
  12327. return io.ErrUnexpectedEOF
  12328. }
  12329. return nil
  12330. }
  12331. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12332. l := len(data)
  12333. iNdEx := 0
  12334. for iNdEx < l {
  12335. preIndex := iNdEx
  12336. var wire uint64
  12337. for shift := uint(0); ; shift += 7 {
  12338. if shift >= 64 {
  12339. return ErrIntOverflowRpc
  12340. }
  12341. if iNdEx >= l {
  12342. return io.ErrUnexpectedEOF
  12343. }
  12344. b := data[iNdEx]
  12345. iNdEx++
  12346. wire |= (uint64(b) & 0x7F) << shift
  12347. if b < 0x80 {
  12348. break
  12349. }
  12350. }
  12351. fieldNum := int32(wire >> 3)
  12352. wireType := int(wire & 0x7)
  12353. if wireType == 4 {
  12354. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12355. }
  12356. if fieldNum <= 0 {
  12357. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12358. }
  12359. switch fieldNum {
  12360. case 1:
  12361. if wireType != 2 {
  12362. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12363. }
  12364. var msglen int
  12365. for shift := uint(0); ; shift += 7 {
  12366. if shift >= 64 {
  12367. return ErrIntOverflowRpc
  12368. }
  12369. if iNdEx >= l {
  12370. return io.ErrUnexpectedEOF
  12371. }
  12372. b := data[iNdEx]
  12373. iNdEx++
  12374. msglen |= (int(b) & 0x7F) << shift
  12375. if b < 0x80 {
  12376. break
  12377. }
  12378. }
  12379. if msglen < 0 {
  12380. return ErrInvalidLengthRpc
  12381. }
  12382. postIndex := iNdEx + msglen
  12383. if postIndex > l {
  12384. return io.ErrUnexpectedEOF
  12385. }
  12386. if m.Header == nil {
  12387. m.Header = &ResponseHeader{}
  12388. }
  12389. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12390. return err
  12391. }
  12392. iNdEx = postIndex
  12393. default:
  12394. iNdEx = preIndex
  12395. skippy, err := skipRpc(data[iNdEx:])
  12396. if err != nil {
  12397. return err
  12398. }
  12399. if skippy < 0 {
  12400. return ErrInvalidLengthRpc
  12401. }
  12402. if (iNdEx + skippy) > l {
  12403. return io.ErrUnexpectedEOF
  12404. }
  12405. iNdEx += skippy
  12406. }
  12407. }
  12408. if iNdEx > l {
  12409. return io.ErrUnexpectedEOF
  12410. }
  12411. return nil
  12412. }
  12413. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12414. l := len(data)
  12415. iNdEx := 0
  12416. for iNdEx < l {
  12417. preIndex := iNdEx
  12418. var wire uint64
  12419. for shift := uint(0); ; shift += 7 {
  12420. if shift >= 64 {
  12421. return ErrIntOverflowRpc
  12422. }
  12423. if iNdEx >= l {
  12424. return io.ErrUnexpectedEOF
  12425. }
  12426. b := data[iNdEx]
  12427. iNdEx++
  12428. wire |= (uint64(b) & 0x7F) << shift
  12429. if b < 0x80 {
  12430. break
  12431. }
  12432. }
  12433. fieldNum := int32(wire >> 3)
  12434. wireType := int(wire & 0x7)
  12435. if wireType == 4 {
  12436. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12437. }
  12438. if fieldNum <= 0 {
  12439. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12440. }
  12441. switch fieldNum {
  12442. case 1:
  12443. if wireType != 2 {
  12444. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12445. }
  12446. var msglen int
  12447. for shift := uint(0); ; shift += 7 {
  12448. if shift >= 64 {
  12449. return ErrIntOverflowRpc
  12450. }
  12451. if iNdEx >= l {
  12452. return io.ErrUnexpectedEOF
  12453. }
  12454. b := data[iNdEx]
  12455. iNdEx++
  12456. msglen |= (int(b) & 0x7F) << shift
  12457. if b < 0x80 {
  12458. break
  12459. }
  12460. }
  12461. if msglen < 0 {
  12462. return ErrInvalidLengthRpc
  12463. }
  12464. postIndex := iNdEx + msglen
  12465. if postIndex > l {
  12466. return io.ErrUnexpectedEOF
  12467. }
  12468. if m.Header == nil {
  12469. m.Header = &ResponseHeader{}
  12470. }
  12471. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12472. return err
  12473. }
  12474. iNdEx = postIndex
  12475. default:
  12476. iNdEx = preIndex
  12477. skippy, err := skipRpc(data[iNdEx:])
  12478. if err != nil {
  12479. return err
  12480. }
  12481. if skippy < 0 {
  12482. return ErrInvalidLengthRpc
  12483. }
  12484. if (iNdEx + skippy) > l {
  12485. return io.ErrUnexpectedEOF
  12486. }
  12487. iNdEx += skippy
  12488. }
  12489. }
  12490. if iNdEx > l {
  12491. return io.ErrUnexpectedEOF
  12492. }
  12493. return nil
  12494. }
  12495. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12496. l := len(data)
  12497. iNdEx := 0
  12498. for iNdEx < l {
  12499. preIndex := iNdEx
  12500. var wire uint64
  12501. for shift := uint(0); ; shift += 7 {
  12502. if shift >= 64 {
  12503. return ErrIntOverflowRpc
  12504. }
  12505. if iNdEx >= l {
  12506. return io.ErrUnexpectedEOF
  12507. }
  12508. b := data[iNdEx]
  12509. iNdEx++
  12510. wire |= (uint64(b) & 0x7F) << shift
  12511. if b < 0x80 {
  12512. break
  12513. }
  12514. }
  12515. fieldNum := int32(wire >> 3)
  12516. wireType := int(wire & 0x7)
  12517. if wireType == 4 {
  12518. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12519. }
  12520. if fieldNum <= 0 {
  12521. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12522. }
  12523. switch fieldNum {
  12524. case 1:
  12525. if wireType != 2 {
  12526. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12527. }
  12528. var msglen int
  12529. for shift := uint(0); ; shift += 7 {
  12530. if shift >= 64 {
  12531. return ErrIntOverflowRpc
  12532. }
  12533. if iNdEx >= l {
  12534. return io.ErrUnexpectedEOF
  12535. }
  12536. b := data[iNdEx]
  12537. iNdEx++
  12538. msglen |= (int(b) & 0x7F) << shift
  12539. if b < 0x80 {
  12540. break
  12541. }
  12542. }
  12543. if msglen < 0 {
  12544. return ErrInvalidLengthRpc
  12545. }
  12546. postIndex := iNdEx + msglen
  12547. if postIndex > l {
  12548. return io.ErrUnexpectedEOF
  12549. }
  12550. if m.Header == nil {
  12551. m.Header = &ResponseHeader{}
  12552. }
  12553. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12554. return err
  12555. }
  12556. iNdEx = postIndex
  12557. case 2:
  12558. if wireType != 2 {
  12559. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12560. }
  12561. var stringLen uint64
  12562. for shift := uint(0); ; shift += 7 {
  12563. if shift >= 64 {
  12564. return ErrIntOverflowRpc
  12565. }
  12566. if iNdEx >= l {
  12567. return io.ErrUnexpectedEOF
  12568. }
  12569. b := data[iNdEx]
  12570. iNdEx++
  12571. stringLen |= (uint64(b) & 0x7F) << shift
  12572. if b < 0x80 {
  12573. break
  12574. }
  12575. }
  12576. intStringLen := int(stringLen)
  12577. if intStringLen < 0 {
  12578. return ErrInvalidLengthRpc
  12579. }
  12580. postIndex := iNdEx + intStringLen
  12581. if postIndex > l {
  12582. return io.ErrUnexpectedEOF
  12583. }
  12584. m.Token = string(data[iNdEx:postIndex])
  12585. iNdEx = postIndex
  12586. default:
  12587. iNdEx = preIndex
  12588. skippy, err := skipRpc(data[iNdEx:])
  12589. if err != nil {
  12590. return err
  12591. }
  12592. if skippy < 0 {
  12593. return ErrInvalidLengthRpc
  12594. }
  12595. if (iNdEx + skippy) > l {
  12596. return io.ErrUnexpectedEOF
  12597. }
  12598. iNdEx += skippy
  12599. }
  12600. }
  12601. if iNdEx > l {
  12602. return io.ErrUnexpectedEOF
  12603. }
  12604. return nil
  12605. }
  12606. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12607. l := len(data)
  12608. iNdEx := 0
  12609. for iNdEx < l {
  12610. preIndex := iNdEx
  12611. var wire uint64
  12612. for shift := uint(0); ; shift += 7 {
  12613. if shift >= 64 {
  12614. return ErrIntOverflowRpc
  12615. }
  12616. if iNdEx >= l {
  12617. return io.ErrUnexpectedEOF
  12618. }
  12619. b := data[iNdEx]
  12620. iNdEx++
  12621. wire |= (uint64(b) & 0x7F) << shift
  12622. if b < 0x80 {
  12623. break
  12624. }
  12625. }
  12626. fieldNum := int32(wire >> 3)
  12627. wireType := int(wire & 0x7)
  12628. if wireType == 4 {
  12629. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12630. }
  12631. if fieldNum <= 0 {
  12632. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12633. }
  12634. switch fieldNum {
  12635. case 1:
  12636. if wireType != 2 {
  12637. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12638. }
  12639. var msglen int
  12640. for shift := uint(0); ; shift += 7 {
  12641. if shift >= 64 {
  12642. return ErrIntOverflowRpc
  12643. }
  12644. if iNdEx >= l {
  12645. return io.ErrUnexpectedEOF
  12646. }
  12647. b := data[iNdEx]
  12648. iNdEx++
  12649. msglen |= (int(b) & 0x7F) << shift
  12650. if b < 0x80 {
  12651. break
  12652. }
  12653. }
  12654. if msglen < 0 {
  12655. return ErrInvalidLengthRpc
  12656. }
  12657. postIndex := iNdEx + msglen
  12658. if postIndex > l {
  12659. return io.ErrUnexpectedEOF
  12660. }
  12661. if m.Header == nil {
  12662. m.Header = &ResponseHeader{}
  12663. }
  12664. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12665. return err
  12666. }
  12667. iNdEx = postIndex
  12668. default:
  12669. iNdEx = preIndex
  12670. skippy, err := skipRpc(data[iNdEx:])
  12671. if err != nil {
  12672. return err
  12673. }
  12674. if skippy < 0 {
  12675. return ErrInvalidLengthRpc
  12676. }
  12677. if (iNdEx + skippy) > l {
  12678. return io.ErrUnexpectedEOF
  12679. }
  12680. iNdEx += skippy
  12681. }
  12682. }
  12683. if iNdEx > l {
  12684. return io.ErrUnexpectedEOF
  12685. }
  12686. return nil
  12687. }
  12688. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12689. l := len(data)
  12690. iNdEx := 0
  12691. for iNdEx < l {
  12692. preIndex := iNdEx
  12693. var wire uint64
  12694. for shift := uint(0); ; shift += 7 {
  12695. if shift >= 64 {
  12696. return ErrIntOverflowRpc
  12697. }
  12698. if iNdEx >= l {
  12699. return io.ErrUnexpectedEOF
  12700. }
  12701. b := data[iNdEx]
  12702. iNdEx++
  12703. wire |= (uint64(b) & 0x7F) << shift
  12704. if b < 0x80 {
  12705. break
  12706. }
  12707. }
  12708. fieldNum := int32(wire >> 3)
  12709. wireType := int(wire & 0x7)
  12710. if wireType == 4 {
  12711. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12712. }
  12713. if fieldNum <= 0 {
  12714. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12715. }
  12716. switch fieldNum {
  12717. case 1:
  12718. if wireType != 2 {
  12719. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12720. }
  12721. var msglen int
  12722. for shift := uint(0); ; shift += 7 {
  12723. if shift >= 64 {
  12724. return ErrIntOverflowRpc
  12725. }
  12726. if iNdEx >= l {
  12727. return io.ErrUnexpectedEOF
  12728. }
  12729. b := data[iNdEx]
  12730. iNdEx++
  12731. msglen |= (int(b) & 0x7F) << shift
  12732. if b < 0x80 {
  12733. break
  12734. }
  12735. }
  12736. if msglen < 0 {
  12737. return ErrInvalidLengthRpc
  12738. }
  12739. postIndex := iNdEx + msglen
  12740. if postIndex > l {
  12741. return io.ErrUnexpectedEOF
  12742. }
  12743. if m.Header == nil {
  12744. m.Header = &ResponseHeader{}
  12745. }
  12746. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12747. return err
  12748. }
  12749. iNdEx = postIndex
  12750. case 2:
  12751. if wireType != 2 {
  12752. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  12753. }
  12754. var stringLen uint64
  12755. for shift := uint(0); ; shift += 7 {
  12756. if shift >= 64 {
  12757. return ErrIntOverflowRpc
  12758. }
  12759. if iNdEx >= l {
  12760. return io.ErrUnexpectedEOF
  12761. }
  12762. b := data[iNdEx]
  12763. iNdEx++
  12764. stringLen |= (uint64(b) & 0x7F) << shift
  12765. if b < 0x80 {
  12766. break
  12767. }
  12768. }
  12769. intStringLen := int(stringLen)
  12770. if intStringLen < 0 {
  12771. return ErrInvalidLengthRpc
  12772. }
  12773. postIndex := iNdEx + intStringLen
  12774. if postIndex > l {
  12775. return io.ErrUnexpectedEOF
  12776. }
  12777. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  12778. iNdEx = postIndex
  12779. default:
  12780. iNdEx = preIndex
  12781. skippy, err := skipRpc(data[iNdEx:])
  12782. if err != nil {
  12783. return err
  12784. }
  12785. if skippy < 0 {
  12786. return ErrInvalidLengthRpc
  12787. }
  12788. if (iNdEx + skippy) > l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. iNdEx += skippy
  12792. }
  12793. }
  12794. if iNdEx > l {
  12795. return io.ErrUnexpectedEOF
  12796. }
  12797. return nil
  12798. }
  12799. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12800. l := len(data)
  12801. iNdEx := 0
  12802. for iNdEx < l {
  12803. preIndex := iNdEx
  12804. var wire uint64
  12805. for shift := uint(0); ; shift += 7 {
  12806. if shift >= 64 {
  12807. return ErrIntOverflowRpc
  12808. }
  12809. if iNdEx >= l {
  12810. return io.ErrUnexpectedEOF
  12811. }
  12812. b := data[iNdEx]
  12813. iNdEx++
  12814. wire |= (uint64(b) & 0x7F) << shift
  12815. if b < 0x80 {
  12816. break
  12817. }
  12818. }
  12819. fieldNum := int32(wire >> 3)
  12820. wireType := int(wire & 0x7)
  12821. if wireType == 4 {
  12822. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12823. }
  12824. if fieldNum <= 0 {
  12825. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12826. }
  12827. switch fieldNum {
  12828. case 1:
  12829. if wireType != 2 {
  12830. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12831. }
  12832. var msglen int
  12833. for shift := uint(0); ; shift += 7 {
  12834. if shift >= 64 {
  12835. return ErrIntOverflowRpc
  12836. }
  12837. if iNdEx >= l {
  12838. return io.ErrUnexpectedEOF
  12839. }
  12840. b := data[iNdEx]
  12841. iNdEx++
  12842. msglen |= (int(b) & 0x7F) << shift
  12843. if b < 0x80 {
  12844. break
  12845. }
  12846. }
  12847. if msglen < 0 {
  12848. return ErrInvalidLengthRpc
  12849. }
  12850. postIndex := iNdEx + msglen
  12851. if postIndex > l {
  12852. return io.ErrUnexpectedEOF
  12853. }
  12854. if m.Header == nil {
  12855. m.Header = &ResponseHeader{}
  12856. }
  12857. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12858. return err
  12859. }
  12860. iNdEx = postIndex
  12861. default:
  12862. iNdEx = preIndex
  12863. skippy, err := skipRpc(data[iNdEx:])
  12864. if err != nil {
  12865. return err
  12866. }
  12867. if skippy < 0 {
  12868. return ErrInvalidLengthRpc
  12869. }
  12870. if (iNdEx + skippy) > l {
  12871. return io.ErrUnexpectedEOF
  12872. }
  12873. iNdEx += skippy
  12874. }
  12875. }
  12876. if iNdEx > l {
  12877. return io.ErrUnexpectedEOF
  12878. }
  12879. return nil
  12880. }
  12881. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12882. l := len(data)
  12883. iNdEx := 0
  12884. for iNdEx < l {
  12885. preIndex := iNdEx
  12886. var wire uint64
  12887. for shift := uint(0); ; shift += 7 {
  12888. if shift >= 64 {
  12889. return ErrIntOverflowRpc
  12890. }
  12891. if iNdEx >= l {
  12892. return io.ErrUnexpectedEOF
  12893. }
  12894. b := data[iNdEx]
  12895. iNdEx++
  12896. wire |= (uint64(b) & 0x7F) << shift
  12897. if b < 0x80 {
  12898. break
  12899. }
  12900. }
  12901. fieldNum := int32(wire >> 3)
  12902. wireType := int(wire & 0x7)
  12903. if wireType == 4 {
  12904. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12905. }
  12906. if fieldNum <= 0 {
  12907. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12908. }
  12909. switch fieldNum {
  12910. case 1:
  12911. if wireType != 2 {
  12912. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12913. }
  12914. var msglen int
  12915. for shift := uint(0); ; shift += 7 {
  12916. if shift >= 64 {
  12917. return ErrIntOverflowRpc
  12918. }
  12919. if iNdEx >= l {
  12920. return io.ErrUnexpectedEOF
  12921. }
  12922. b := data[iNdEx]
  12923. iNdEx++
  12924. msglen |= (int(b) & 0x7F) << shift
  12925. if b < 0x80 {
  12926. break
  12927. }
  12928. }
  12929. if msglen < 0 {
  12930. return ErrInvalidLengthRpc
  12931. }
  12932. postIndex := iNdEx + msglen
  12933. if postIndex > l {
  12934. return io.ErrUnexpectedEOF
  12935. }
  12936. if m.Header == nil {
  12937. m.Header = &ResponseHeader{}
  12938. }
  12939. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12940. return err
  12941. }
  12942. iNdEx = postIndex
  12943. default:
  12944. iNdEx = preIndex
  12945. skippy, err := skipRpc(data[iNdEx:])
  12946. if err != nil {
  12947. return err
  12948. }
  12949. if skippy < 0 {
  12950. return ErrInvalidLengthRpc
  12951. }
  12952. if (iNdEx + skippy) > l {
  12953. return io.ErrUnexpectedEOF
  12954. }
  12955. iNdEx += skippy
  12956. }
  12957. }
  12958. if iNdEx > l {
  12959. return io.ErrUnexpectedEOF
  12960. }
  12961. return nil
  12962. }
  12963. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  12964. l := len(data)
  12965. iNdEx := 0
  12966. for iNdEx < l {
  12967. preIndex := iNdEx
  12968. var wire uint64
  12969. for shift := uint(0); ; shift += 7 {
  12970. if shift >= 64 {
  12971. return ErrIntOverflowRpc
  12972. }
  12973. if iNdEx >= l {
  12974. return io.ErrUnexpectedEOF
  12975. }
  12976. b := data[iNdEx]
  12977. iNdEx++
  12978. wire |= (uint64(b) & 0x7F) << shift
  12979. if b < 0x80 {
  12980. break
  12981. }
  12982. }
  12983. fieldNum := int32(wire >> 3)
  12984. wireType := int(wire & 0x7)
  12985. if wireType == 4 {
  12986. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  12987. }
  12988. if fieldNum <= 0 {
  12989. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12990. }
  12991. switch fieldNum {
  12992. case 1:
  12993. if wireType != 2 {
  12994. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12995. }
  12996. var msglen int
  12997. for shift := uint(0); ; shift += 7 {
  12998. if shift >= 64 {
  12999. return ErrIntOverflowRpc
  13000. }
  13001. if iNdEx >= l {
  13002. return io.ErrUnexpectedEOF
  13003. }
  13004. b := data[iNdEx]
  13005. iNdEx++
  13006. msglen |= (int(b) & 0x7F) << shift
  13007. if b < 0x80 {
  13008. break
  13009. }
  13010. }
  13011. if msglen < 0 {
  13012. return ErrInvalidLengthRpc
  13013. }
  13014. postIndex := iNdEx + msglen
  13015. if postIndex > l {
  13016. return io.ErrUnexpectedEOF
  13017. }
  13018. if m.Header == nil {
  13019. m.Header = &ResponseHeader{}
  13020. }
  13021. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13022. return err
  13023. }
  13024. iNdEx = postIndex
  13025. default:
  13026. iNdEx = preIndex
  13027. skippy, err := skipRpc(data[iNdEx:])
  13028. if err != nil {
  13029. return err
  13030. }
  13031. if skippy < 0 {
  13032. return ErrInvalidLengthRpc
  13033. }
  13034. if (iNdEx + skippy) > l {
  13035. return io.ErrUnexpectedEOF
  13036. }
  13037. iNdEx += skippy
  13038. }
  13039. }
  13040. if iNdEx > l {
  13041. return io.ErrUnexpectedEOF
  13042. }
  13043. return nil
  13044. }
  13045. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13046. l := len(data)
  13047. iNdEx := 0
  13048. for iNdEx < l {
  13049. preIndex := iNdEx
  13050. var wire uint64
  13051. for shift := uint(0); ; shift += 7 {
  13052. if shift >= 64 {
  13053. return ErrIntOverflowRpc
  13054. }
  13055. if iNdEx >= l {
  13056. return io.ErrUnexpectedEOF
  13057. }
  13058. b := data[iNdEx]
  13059. iNdEx++
  13060. wire |= (uint64(b) & 0x7F) << shift
  13061. if b < 0x80 {
  13062. break
  13063. }
  13064. }
  13065. fieldNum := int32(wire >> 3)
  13066. wireType := int(wire & 0x7)
  13067. if wireType == 4 {
  13068. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13069. }
  13070. if fieldNum <= 0 {
  13071. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13072. }
  13073. switch fieldNum {
  13074. case 1:
  13075. if wireType != 2 {
  13076. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13077. }
  13078. var msglen int
  13079. for shift := uint(0); ; shift += 7 {
  13080. if shift >= 64 {
  13081. return ErrIntOverflowRpc
  13082. }
  13083. if iNdEx >= l {
  13084. return io.ErrUnexpectedEOF
  13085. }
  13086. b := data[iNdEx]
  13087. iNdEx++
  13088. msglen |= (int(b) & 0x7F) << shift
  13089. if b < 0x80 {
  13090. break
  13091. }
  13092. }
  13093. if msglen < 0 {
  13094. return ErrInvalidLengthRpc
  13095. }
  13096. postIndex := iNdEx + msglen
  13097. if postIndex > l {
  13098. return io.ErrUnexpectedEOF
  13099. }
  13100. if m.Header == nil {
  13101. m.Header = &ResponseHeader{}
  13102. }
  13103. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13104. return err
  13105. }
  13106. iNdEx = postIndex
  13107. default:
  13108. iNdEx = preIndex
  13109. skippy, err := skipRpc(data[iNdEx:])
  13110. if err != nil {
  13111. return err
  13112. }
  13113. if skippy < 0 {
  13114. return ErrInvalidLengthRpc
  13115. }
  13116. if (iNdEx + skippy) > l {
  13117. return io.ErrUnexpectedEOF
  13118. }
  13119. iNdEx += skippy
  13120. }
  13121. }
  13122. if iNdEx > l {
  13123. return io.ErrUnexpectedEOF
  13124. }
  13125. return nil
  13126. }
  13127. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13128. l := len(data)
  13129. iNdEx := 0
  13130. for iNdEx < l {
  13131. preIndex := iNdEx
  13132. var wire uint64
  13133. for shift := uint(0); ; shift += 7 {
  13134. if shift >= 64 {
  13135. return ErrIntOverflowRpc
  13136. }
  13137. if iNdEx >= l {
  13138. return io.ErrUnexpectedEOF
  13139. }
  13140. b := data[iNdEx]
  13141. iNdEx++
  13142. wire |= (uint64(b) & 0x7F) << shift
  13143. if b < 0x80 {
  13144. break
  13145. }
  13146. }
  13147. fieldNum := int32(wire >> 3)
  13148. wireType := int(wire & 0x7)
  13149. if wireType == 4 {
  13150. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13151. }
  13152. if fieldNum <= 0 {
  13153. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13154. }
  13155. switch fieldNum {
  13156. case 1:
  13157. if wireType != 2 {
  13158. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13159. }
  13160. var msglen int
  13161. for shift := uint(0); ; shift += 7 {
  13162. if shift >= 64 {
  13163. return ErrIntOverflowRpc
  13164. }
  13165. if iNdEx >= l {
  13166. return io.ErrUnexpectedEOF
  13167. }
  13168. b := data[iNdEx]
  13169. iNdEx++
  13170. msglen |= (int(b) & 0x7F) << shift
  13171. if b < 0x80 {
  13172. break
  13173. }
  13174. }
  13175. if msglen < 0 {
  13176. return ErrInvalidLengthRpc
  13177. }
  13178. postIndex := iNdEx + msglen
  13179. if postIndex > l {
  13180. return io.ErrUnexpectedEOF
  13181. }
  13182. if m.Header == nil {
  13183. m.Header = &ResponseHeader{}
  13184. }
  13185. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13186. return err
  13187. }
  13188. iNdEx = postIndex
  13189. default:
  13190. iNdEx = preIndex
  13191. skippy, err := skipRpc(data[iNdEx:])
  13192. if err != nil {
  13193. return err
  13194. }
  13195. if skippy < 0 {
  13196. return ErrInvalidLengthRpc
  13197. }
  13198. if (iNdEx + skippy) > l {
  13199. return io.ErrUnexpectedEOF
  13200. }
  13201. iNdEx += skippy
  13202. }
  13203. }
  13204. if iNdEx > l {
  13205. return io.ErrUnexpectedEOF
  13206. }
  13207. return nil
  13208. }
  13209. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13210. l := len(data)
  13211. iNdEx := 0
  13212. for iNdEx < l {
  13213. preIndex := iNdEx
  13214. var wire uint64
  13215. for shift := uint(0); ; shift += 7 {
  13216. if shift >= 64 {
  13217. return ErrIntOverflowRpc
  13218. }
  13219. if iNdEx >= l {
  13220. return io.ErrUnexpectedEOF
  13221. }
  13222. b := data[iNdEx]
  13223. iNdEx++
  13224. wire |= (uint64(b) & 0x7F) << shift
  13225. if b < 0x80 {
  13226. break
  13227. }
  13228. }
  13229. fieldNum := int32(wire >> 3)
  13230. wireType := int(wire & 0x7)
  13231. if wireType == 4 {
  13232. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13233. }
  13234. if fieldNum <= 0 {
  13235. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13236. }
  13237. switch fieldNum {
  13238. case 1:
  13239. if wireType != 2 {
  13240. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13241. }
  13242. var msglen int
  13243. for shift := uint(0); ; shift += 7 {
  13244. if shift >= 64 {
  13245. return ErrIntOverflowRpc
  13246. }
  13247. if iNdEx >= l {
  13248. return io.ErrUnexpectedEOF
  13249. }
  13250. b := data[iNdEx]
  13251. iNdEx++
  13252. msglen |= (int(b) & 0x7F) << shift
  13253. if b < 0x80 {
  13254. break
  13255. }
  13256. }
  13257. if msglen < 0 {
  13258. return ErrInvalidLengthRpc
  13259. }
  13260. postIndex := iNdEx + msglen
  13261. if postIndex > l {
  13262. return io.ErrUnexpectedEOF
  13263. }
  13264. if m.Header == nil {
  13265. m.Header = &ResponseHeader{}
  13266. }
  13267. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13268. return err
  13269. }
  13270. iNdEx = postIndex
  13271. case 2:
  13272. if wireType != 2 {
  13273. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13274. }
  13275. var msglen int
  13276. for shift := uint(0); ; shift += 7 {
  13277. if shift >= 64 {
  13278. return ErrIntOverflowRpc
  13279. }
  13280. if iNdEx >= l {
  13281. return io.ErrUnexpectedEOF
  13282. }
  13283. b := data[iNdEx]
  13284. iNdEx++
  13285. msglen |= (int(b) & 0x7F) << shift
  13286. if b < 0x80 {
  13287. break
  13288. }
  13289. }
  13290. if msglen < 0 {
  13291. return ErrInvalidLengthRpc
  13292. }
  13293. postIndex := iNdEx + msglen
  13294. if postIndex > l {
  13295. return io.ErrUnexpectedEOF
  13296. }
  13297. m.Perm = append(m.Perm, &authpb.Permission{})
  13298. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13299. return err
  13300. }
  13301. iNdEx = postIndex
  13302. default:
  13303. iNdEx = preIndex
  13304. skippy, err := skipRpc(data[iNdEx:])
  13305. if err != nil {
  13306. return err
  13307. }
  13308. if skippy < 0 {
  13309. return ErrInvalidLengthRpc
  13310. }
  13311. if (iNdEx + skippy) > l {
  13312. return io.ErrUnexpectedEOF
  13313. }
  13314. iNdEx += skippy
  13315. }
  13316. }
  13317. if iNdEx > l {
  13318. return io.ErrUnexpectedEOF
  13319. }
  13320. return nil
  13321. }
  13322. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13323. l := len(data)
  13324. iNdEx := 0
  13325. for iNdEx < l {
  13326. preIndex := iNdEx
  13327. var wire uint64
  13328. for shift := uint(0); ; shift += 7 {
  13329. if shift >= 64 {
  13330. return ErrIntOverflowRpc
  13331. }
  13332. if iNdEx >= l {
  13333. return io.ErrUnexpectedEOF
  13334. }
  13335. b := data[iNdEx]
  13336. iNdEx++
  13337. wire |= (uint64(b) & 0x7F) << shift
  13338. if b < 0x80 {
  13339. break
  13340. }
  13341. }
  13342. fieldNum := int32(wire >> 3)
  13343. wireType := int(wire & 0x7)
  13344. if wireType == 4 {
  13345. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13346. }
  13347. if fieldNum <= 0 {
  13348. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13349. }
  13350. switch fieldNum {
  13351. case 1:
  13352. if wireType != 2 {
  13353. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13354. }
  13355. var msglen int
  13356. for shift := uint(0); ; shift += 7 {
  13357. if shift >= 64 {
  13358. return ErrIntOverflowRpc
  13359. }
  13360. if iNdEx >= l {
  13361. return io.ErrUnexpectedEOF
  13362. }
  13363. b := data[iNdEx]
  13364. iNdEx++
  13365. msglen |= (int(b) & 0x7F) << shift
  13366. if b < 0x80 {
  13367. break
  13368. }
  13369. }
  13370. if msglen < 0 {
  13371. return ErrInvalidLengthRpc
  13372. }
  13373. postIndex := iNdEx + msglen
  13374. if postIndex > l {
  13375. return io.ErrUnexpectedEOF
  13376. }
  13377. if m.Header == nil {
  13378. m.Header = &ResponseHeader{}
  13379. }
  13380. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13381. return err
  13382. }
  13383. iNdEx = postIndex
  13384. default:
  13385. iNdEx = preIndex
  13386. skippy, err := skipRpc(data[iNdEx:])
  13387. if err != nil {
  13388. return err
  13389. }
  13390. if skippy < 0 {
  13391. return ErrInvalidLengthRpc
  13392. }
  13393. if (iNdEx + skippy) > l {
  13394. return io.ErrUnexpectedEOF
  13395. }
  13396. iNdEx += skippy
  13397. }
  13398. }
  13399. if iNdEx > l {
  13400. return io.ErrUnexpectedEOF
  13401. }
  13402. return nil
  13403. }
  13404. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  13405. l := len(data)
  13406. iNdEx := 0
  13407. for iNdEx < l {
  13408. preIndex := iNdEx
  13409. var wire uint64
  13410. for shift := uint(0); ; shift += 7 {
  13411. if shift >= 64 {
  13412. return ErrIntOverflowRpc
  13413. }
  13414. if iNdEx >= l {
  13415. return io.ErrUnexpectedEOF
  13416. }
  13417. b := data[iNdEx]
  13418. iNdEx++
  13419. wire |= (uint64(b) & 0x7F) << shift
  13420. if b < 0x80 {
  13421. break
  13422. }
  13423. }
  13424. fieldNum := int32(wire >> 3)
  13425. wireType := int(wire & 0x7)
  13426. if wireType == 4 {
  13427. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  13428. }
  13429. if fieldNum <= 0 {
  13430. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13431. }
  13432. switch fieldNum {
  13433. case 1:
  13434. if wireType != 2 {
  13435. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13436. }
  13437. var msglen int
  13438. for shift := uint(0); ; shift += 7 {
  13439. if shift >= 64 {
  13440. return ErrIntOverflowRpc
  13441. }
  13442. if iNdEx >= l {
  13443. return io.ErrUnexpectedEOF
  13444. }
  13445. b := data[iNdEx]
  13446. iNdEx++
  13447. msglen |= (int(b) & 0x7F) << shift
  13448. if b < 0x80 {
  13449. break
  13450. }
  13451. }
  13452. if msglen < 0 {
  13453. return ErrInvalidLengthRpc
  13454. }
  13455. postIndex := iNdEx + msglen
  13456. if postIndex > l {
  13457. return io.ErrUnexpectedEOF
  13458. }
  13459. if m.Header == nil {
  13460. m.Header = &ResponseHeader{}
  13461. }
  13462. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13463. return err
  13464. }
  13465. iNdEx = postIndex
  13466. default:
  13467. iNdEx = preIndex
  13468. skippy, err := skipRpc(data[iNdEx:])
  13469. if err != nil {
  13470. return err
  13471. }
  13472. if skippy < 0 {
  13473. return ErrInvalidLengthRpc
  13474. }
  13475. if (iNdEx + skippy) > l {
  13476. return io.ErrUnexpectedEOF
  13477. }
  13478. iNdEx += skippy
  13479. }
  13480. }
  13481. if iNdEx > l {
  13482. return io.ErrUnexpectedEOF
  13483. }
  13484. return nil
  13485. }
  13486. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  13487. l := len(data)
  13488. iNdEx := 0
  13489. for iNdEx < l {
  13490. preIndex := iNdEx
  13491. var wire uint64
  13492. for shift := uint(0); ; shift += 7 {
  13493. if shift >= 64 {
  13494. return ErrIntOverflowRpc
  13495. }
  13496. if iNdEx >= l {
  13497. return io.ErrUnexpectedEOF
  13498. }
  13499. b := data[iNdEx]
  13500. iNdEx++
  13501. wire |= (uint64(b) & 0x7F) << shift
  13502. if b < 0x80 {
  13503. break
  13504. }
  13505. }
  13506. fieldNum := int32(wire >> 3)
  13507. wireType := int(wire & 0x7)
  13508. if wireType == 4 {
  13509. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  13510. }
  13511. if fieldNum <= 0 {
  13512. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13513. }
  13514. switch fieldNum {
  13515. case 1:
  13516. if wireType != 2 {
  13517. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13518. }
  13519. var msglen int
  13520. for shift := uint(0); ; shift += 7 {
  13521. if shift >= 64 {
  13522. return ErrIntOverflowRpc
  13523. }
  13524. if iNdEx >= l {
  13525. return io.ErrUnexpectedEOF
  13526. }
  13527. b := data[iNdEx]
  13528. iNdEx++
  13529. msglen |= (int(b) & 0x7F) << shift
  13530. if b < 0x80 {
  13531. break
  13532. }
  13533. }
  13534. if msglen < 0 {
  13535. return ErrInvalidLengthRpc
  13536. }
  13537. postIndex := iNdEx + msglen
  13538. if postIndex > l {
  13539. return io.ErrUnexpectedEOF
  13540. }
  13541. if m.Header == nil {
  13542. m.Header = &ResponseHeader{}
  13543. }
  13544. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13545. return err
  13546. }
  13547. iNdEx = postIndex
  13548. default:
  13549. iNdEx = preIndex
  13550. skippy, err := skipRpc(data[iNdEx:])
  13551. if err != nil {
  13552. return err
  13553. }
  13554. if skippy < 0 {
  13555. return ErrInvalidLengthRpc
  13556. }
  13557. if (iNdEx + skippy) > l {
  13558. return io.ErrUnexpectedEOF
  13559. }
  13560. iNdEx += skippy
  13561. }
  13562. }
  13563. if iNdEx > l {
  13564. return io.ErrUnexpectedEOF
  13565. }
  13566. return nil
  13567. }
  13568. func skipRpc(data []byte) (n int, err error) {
  13569. l := len(data)
  13570. iNdEx := 0
  13571. for iNdEx < l {
  13572. var wire uint64
  13573. for shift := uint(0); ; shift += 7 {
  13574. if shift >= 64 {
  13575. return 0, ErrIntOverflowRpc
  13576. }
  13577. if iNdEx >= l {
  13578. return 0, io.ErrUnexpectedEOF
  13579. }
  13580. b := data[iNdEx]
  13581. iNdEx++
  13582. wire |= (uint64(b) & 0x7F) << shift
  13583. if b < 0x80 {
  13584. break
  13585. }
  13586. }
  13587. wireType := int(wire & 0x7)
  13588. switch wireType {
  13589. case 0:
  13590. for shift := uint(0); ; shift += 7 {
  13591. if shift >= 64 {
  13592. return 0, ErrIntOverflowRpc
  13593. }
  13594. if iNdEx >= l {
  13595. return 0, io.ErrUnexpectedEOF
  13596. }
  13597. iNdEx++
  13598. if data[iNdEx-1] < 0x80 {
  13599. break
  13600. }
  13601. }
  13602. return iNdEx, nil
  13603. case 1:
  13604. iNdEx += 8
  13605. return iNdEx, nil
  13606. case 2:
  13607. var length int
  13608. for shift := uint(0); ; shift += 7 {
  13609. if shift >= 64 {
  13610. return 0, ErrIntOverflowRpc
  13611. }
  13612. if iNdEx >= l {
  13613. return 0, io.ErrUnexpectedEOF
  13614. }
  13615. b := data[iNdEx]
  13616. iNdEx++
  13617. length |= (int(b) & 0x7F) << shift
  13618. if b < 0x80 {
  13619. break
  13620. }
  13621. }
  13622. iNdEx += length
  13623. if length < 0 {
  13624. return 0, ErrInvalidLengthRpc
  13625. }
  13626. return iNdEx, nil
  13627. case 3:
  13628. for {
  13629. var innerWire uint64
  13630. var start int = iNdEx
  13631. for shift := uint(0); ; shift += 7 {
  13632. if shift >= 64 {
  13633. return 0, ErrIntOverflowRpc
  13634. }
  13635. if iNdEx >= l {
  13636. return 0, io.ErrUnexpectedEOF
  13637. }
  13638. b := data[iNdEx]
  13639. iNdEx++
  13640. innerWire |= (uint64(b) & 0x7F) << shift
  13641. if b < 0x80 {
  13642. break
  13643. }
  13644. }
  13645. innerWireType := int(innerWire & 0x7)
  13646. if innerWireType == 4 {
  13647. break
  13648. }
  13649. next, err := skipRpc(data[start:])
  13650. if err != nil {
  13651. return 0, err
  13652. }
  13653. iNdEx = start + next
  13654. }
  13655. return iNdEx, nil
  13656. case 4:
  13657. return iNdEx, nil
  13658. case 5:
  13659. iNdEx += 4
  13660. return iNdEx, nil
  13661. default:
  13662. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13663. }
  13664. }
  13665. panic("unreachable")
  13666. }
  13667. var (
  13668. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13669. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13670. )
  13671. var fileDescriptorRpc = []byte{
  13672. // 2638 bytes of a gzipped FileDescriptorProto
  13673. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0xcd, 0x72, 0x1b, 0xc7,
  13674. 0x11, 0x26, 0x7e, 0x08, 0x10, 0x0d, 0x10, 0xa2, 0x86, 0x94, 0x42, 0xad, 0x6c, 0x49, 0x5e, 0x49,
  13675. 0x96, 0x12, 0xdb, 0x50, 0xcc, 0x38, 0x87, 0x54, 0x5c, 0x4a, 0x81, 0x04, 0x2c, 0x31, 0xa4, 0x48,
  13676. 0x79, 0x09, 0x52, 0xf6, 0x89, 0xb5, 0x04, 0x46, 0x24, 0x4a, 0xf8, 0xf3, 0xee, 0x82, 0x12, 0x55,
  13677. 0x95, 0x4b, 0xaa, 0x72, 0xc8, 0xd9, 0x39, 0xa5, 0xf2, 0x02, 0x79, 0x80, 0xbc, 0x43, 0x2a, 0x97,
  13678. 0xe4, 0x09, 0x52, 0xa9, 0x9c, 0x52, 0xb9, 0xe4, 0x9e, 0x5c, 0xd2, 0xf3, 0xb7, 0x3b, 0xbb, 0x98,
  13679. 0x85, 0xe4, 0xac, 0x72, 0x10, 0xb9, 0xd3, 0xd3, 0xfd, 0x4d, 0x4f, 0x4f, 0x4f, 0x4f, 0x77, 0x53,
  13680. 0x50, 0xf1, 0x26, 0xdd, 0xc6, 0xc4, 0x1b, 0x07, 0x63, 0x52, 0xa3, 0x41, 0xb7, 0xe7, 0x53, 0xef,
  13681. 0x9c, 0x7a, 0x93, 0x13, 0x6b, 0xed, 0x74, 0x7c, 0x3a, 0xe6, 0x13, 0x0f, 0xd8, 0x97, 0xe0, 0xb1,
  13682. 0xae, 0x31, 0x9e, 0x07, 0xc3, 0xf3, 0x6e, 0x97, 0xff, 0x98, 0x9c, 0x3c, 0x78, 0x71, 0x2e, 0xa7,
  13683. 0xae, 0xf3, 0x29, 0x77, 0x1a, 0x9c, 0xf1, 0x1f, 0x38, 0xc5, 0x7e, 0x89, 0x49, 0xfb, 0x57, 0x39,
  13684. 0xa8, 0x3b, 0xd4, 0x9f, 0x8c, 0x47, 0x3e, 0x7d, 0x4c, 0xdd, 0x1e, 0xf5, 0xc8, 0xfb, 0x00, 0xdd,
  13685. 0xc1, 0xd4, 0x0f, 0xa8, 0x77, 0xdc, 0xef, 0xad, 0xe7, 0x6e, 0xe5, 0xee, 0x17, 0x9d, 0x8a, 0xa4,
  13686. 0x6c, 0xf7, 0xc8, 0x75, 0xa8, 0x0c, 0xe9, 0xf0, 0x44, 0xcc, 0xe6, 0xf9, 0xec, 0x92, 0x20, 0xe0,
  13687. 0xa4, 0x05, 0x4b, 0x1e, 0x3d, 0xef, 0xfb, 0xfd, 0xf1, 0x68, 0xbd, 0x80, 0x73, 0x05, 0x27, 0x1c,
  13688. 0x33, 0x41, 0xcf, 0x7d, 0x1e, 0x1c, 0x23, 0xcc, 0x70, 0xbd, 0x28, 0x04, 0x19, 0xa1, 0x83, 0x63,
  13689. 0xfb, 0x37, 0x05, 0xa8, 0x39, 0xee, 0xe8, 0x94, 0x3a, 0xf4, 0x9b, 0x29, 0xf5, 0x03, 0xb2, 0x02,
  13690. 0x85, 0x17, 0xf4, 0x82, 0x2f, 0x5f, 0x73, 0xd8, 0xa7, 0x90, 0x47, 0x8e, 0x63, 0x3a, 0x12, 0x0b,
  13691. 0xd7, 0x98, 0x3c, 0x12, 0xda, 0xa3, 0x1e, 0x59, 0x83, 0xc5, 0x41, 0x7f, 0xd8, 0x0f, 0xe4, 0xaa,
  13692. 0x62, 0x10, 0x53, 0xa7, 0x98, 0x50, 0x67, 0x0b, 0xc0, 0x1f, 0x7b, 0xc1, 0xf1, 0xd8, 0xc3, 0x4d,
  13693. 0xaf, 0x2f, 0xe2, 0x6c, 0x7d, 0xe3, 0x4e, 0x43, 0x37, 0x75, 0x43, 0x57, 0xa8, 0x71, 0x80, 0xcc,
  13694. 0xfb, 0x8c, 0xd7, 0xa9, 0xf8, 0xea, 0x93, 0x7c, 0x01, 0x55, 0x0e, 0x12, 0xb8, 0xde, 0x29, 0x0d,
  13695. 0xd6, 0x4b, 0x1c, 0xe5, 0xee, 0x1b, 0x50, 0x3a, 0x9c, 0xd9, 0xe1, 0xcb, 0x8b, 0x6f, 0x62, 0x43,
  13696. 0x0d, 0xf9, 0xfb, 0xee, 0xa0, 0xff, 0xda, 0x3d, 0x19, 0xd0, 0xf5, 0x32, 0x02, 0x2d, 0x39, 0x31,
  13697. 0x9a, 0xdd, 0x80, 0x4a, 0xa8, 0x03, 0x59, 0x82, 0xe2, 0xde, 0xfe, 0x5e, 0x7b, 0x65, 0x81, 0x00,
  13698. 0x94, 0x9a, 0x07, 0x5b, 0xed, 0xbd, 0xd6, 0x4a, 0x8e, 0x54, 0xa1, 0xdc, 0x6a, 0x8b, 0x41, 0xde,
  13699. 0xde, 0x04, 0x88, 0x56, 0x23, 0x65, 0x28, 0xec, 0xb4, 0xbf, 0x46, 0x7e, 0xe4, 0x39, 0x6a, 0x3b,
  13700. 0x07, 0xdb, 0xfb, 0x7b, 0x28, 0x80, 0xc2, 0x5b, 0x4e, 0xbb, 0xd9, 0x69, 0xaf, 0xe4, 0x19, 0xc7,
  13701. 0x93, 0xfd, 0xd6, 0x4a, 0x81, 0x54, 0x60, 0xf1, 0xa8, 0xb9, 0x7b, 0xd8, 0x5e, 0x29, 0xda, 0xbf,
  13702. 0x80, 0x65, 0xa9, 0xbe, 0x70, 0x11, 0xf2, 0x19, 0x94, 0xce, 0xb8, 0x9b, 0xf0, 0x93, 0xa9, 0x6e,
  13703. 0xbc, 0x97, 0xd8, 0x6b, 0xcc, 0x95, 0x1c, 0xc9, 0x8b, 0xdb, 0x2b, 0xbc, 0x38, 0xf7, 0xf1, 0xd0,
  13704. 0x0a, 0x28, 0xb2, 0xd2, 0x10, 0x1e, 0xda, 0xd8, 0xa1, 0x17, 0x47, 0xee, 0x60, 0x4a, 0x1d, 0x36,
  13705. 0x49, 0x08, 0x14, 0x87, 0x63, 0x8f, 0xf2, 0x03, 0x5c, 0x72, 0xf8, 0xb7, 0xfd, 0x73, 0x80, 0xa7,
  13706. 0xd3, 0x20, 0xdd, 0x25, 0xf0, 0xd4, 0xcf, 0x19, 0x82, 0x74, 0x07, 0x31, 0xe0, 0xbe, 0x40, 0x5d,
  13707. 0x9f, 0x86, 0xbe, 0xc0, 0x06, 0xf6, 0x16, 0x54, 0x39, 0x56, 0x96, 0x8d, 0x20, 0x08, 0x69, 0xd1,
  13708. 0x01, 0x0d, 0x68, 0x06, 0x5f, 0xb5, 0x29, 0xac, 0xc6, 0x40, 0x32, 0x99, 0x76, 0x1d, 0xca, 0x3d,
  13709. 0x0e, 0x26, 0xd6, 0x29, 0x38, 0x6a, 0x68, 0xff, 0x2b, 0x87, 0x57, 0x4a, 0x68, 0x78, 0x38, 0x62,
  13710. 0x1e, 0xdf, 0x84, 0x65, 0x4f, 0x8c, 0x8f, 0xb9, 0x2e, 0x72, 0x1d, 0x2b, 0xdd, 0x5d, 0x1f, 0x2f,
  13711. 0x38, 0x35, 0x29, 0xc2, 0xc9, 0xe4, 0xa7, 0x50, 0x55, 0x10, 0x93, 0x69, 0xc0, 0x57, 0xac, 0x6e,
  13712. 0xac, 0xc7, 0x01, 0xa2, 0x13, 0x43, 0x71, 0x90, 0xec, 0x48, 0x24, 0x1d, 0x58, 0x53, 0xc2, 0x42,
  13713. 0x47, 0xa9, 0x46, 0x81, 0xa3, 0xdc, 0x8a, 0xa3, 0xcc, 0x9a, 0x19, 0xd1, 0x88, 0x94, 0xd7, 0x26,
  13714. 0x37, 0x2b, 0x50, 0x96, 0x54, 0xfb, 0xdf, 0x39, 0x74, 0x57, 0x69, 0x26, 0xb1, 0xe5, 0x16, 0xd4,
  13715. 0x3d, 0x49, 0x88, 0xed, 0xf9, 0xba, 0x71, 0xcf, 0xd2, 0xc0, 0x0b, 0xce, 0xb2, 0x12, 0x12, 0xbb,
  13716. 0x7e, 0x08, 0xb5, 0x10, 0x25, 0xda, 0xf6, 0x35, 0xc3, 0xb6, 0x43, 0x84, 0xaa, 0x12, 0x60, 0x1b,
  13717. 0x7f, 0x06, 0x57, 0x42, 0x79, 0xc3, 0xce, 0x3f, 0x98, 0xb3, 0xf3, 0x10, 0x70, 0x55, 0x21, 0xe8,
  13718. 0x7b, 0x07, 0x16, 0xdf, 0x04, 0xd9, 0xfe, 0x6d, 0x01, 0xca, 0x5b, 0xe3, 0xe1, 0xc4, 0xf5, 0xd8,
  13719. 0x31, 0x95, 0x90, 0x3e, 0x1d, 0x04, 0x7c, 0xbb, 0xf5, 0x8d, 0xdb, 0xf1, 0x15, 0x24, 0x9b, 0xfa,
  13720. 0xed, 0x70, 0x56, 0x47, 0x8a, 0x30, 0x61, 0x19, 0xce, 0xf2, 0x6f, 0x21, 0x2c, 0x83, 0x99, 0x14,
  13721. 0x51, 0x57, 0xa1, 0x10, 0x5d, 0x05, 0x0b, 0xca, 0x28, 0x18, 0x85, 0x60, 0xdc, 0x8b, 0x22, 0x90,
  13722. 0xef, 0xc3, 0xa5, 0xae, 0x47, 0x5d, 0x66, 0x0f, 0x15, 0xa6, 0x17, 0x25, 0x4f, 0x5d, 0x4c, 0x38,
  13723. 0x2a, 0x5c, 0xdf, 0x86, 0xda, 0x70, 0xdc, 0x8b, 0xf8, 0x4a, 0x92, 0xaf, 0x8a, 0xd4, 0x90, 0xe9,
  13724. 0xaa, 0x8a, 0x07, 0x2c, 0x7e, 0xd6, 0x70, 0x56, 0x0c, 0xed, 0x4f, 0x61, 0x39, 0xb6, 0x57, 0x16,
  13725. 0xe2, 0xda, 0x5f, 0x1e, 0x36, 0x77, 0x45, 0x3c, 0x7c, 0xc4, 0x43, 0xa0, 0x83, 0xf1, 0x10, 0xc3,
  13726. 0xea, 0x6e, 0xfb, 0xe0, 0x00, 0xa3, 0xe7, 0xe7, 0xa1, 0x88, 0x0c, 0xa0, 0x5a, 0xdc, 0x5c, 0xd0,
  13727. 0xe2, 0x66, 0x4e, 0xc5, 0xcd, 0x7c, 0x14, 0x37, 0x0b, 0x9b, 0x75, 0xa8, 0x09, 0x83, 0x1c, 0x4f,
  13728. 0x99, 0x1f, 0xda, 0xbf, 0xcf, 0x01, 0x74, 0x5e, 0x8d, 0x54, 0xc0, 0x78, 0x00, 0xe5, 0xae, 0x00,
  13729. 0xc7, 0x03, 0x62, 0x31, 0xf1, 0x8a, 0xd1, 0xc6, 0x8e, 0xe2, 0xc2, 0xd8, 0x50, 0xf6, 0xa7, 0xdd,
  13730. 0x2e, 0xf5, 0x55, 0x10, 0x4d, 0x5e, 0x5a, 0xed, 0x9e, 0x3b, 0x8a, 0x95, 0x49, 0x3d, 0x77, 0xfb,
  13731. 0x83, 0x29, 0x8f, 0xaa, 0x6f, 0x94, 0x92, 0xac, 0xf6, 0xef, 0x72, 0x50, 0xe5, 0xba, 0x66, 0x8a,
  13732. 0x4b, 0xef, 0x41, 0x85, 0xab, 0x41, 0x7b, 0x32, 0x32, 0x2d, 0x39, 0x11, 0x81, 0xfc, 0x04, 0xe3,
  13733. 0xa3, 0x94, 0xf3, 0xa5, 0x6e, 0xd7, 0xcd, 0xb0, 0x42, 0xb9, 0x88, 0xdb, 0xde, 0x81, 0xcb, 0xdc,
  13734. 0x3c, 0xdd, 0x80, 0x4d, 0x48, 0x83, 0xea, 0x0f, 0x7d, 0x2e, 0xf1, 0xd0, 0xe3, 0xdc, 0xe4, 0xec,
  13735. 0xc2, 0xef, 0x77, 0xdd, 0x81, 0x54, 0x24, 0x1c, 0xe3, 0x03, 0x43, 0x74, 0xb0, 0x4c, 0x6f, 0xc3,
  13736. 0x32, 0x54, 0x1f, 0xbb, 0xfe, 0x99, 0x54, 0xc9, 0xfe, 0x0a, 0x6a, 0x62, 0x98, 0xc9, 0x8c, 0xf8,
  13737. 0x2a, 0x9e, 0x21, 0x0a, 0x57, 0x7c, 0xd9, 0xe1, 0xdf, 0xf6, 0x65, 0xb8, 0x74, 0x30, 0x72, 0x27,
  13738. 0xfe, 0xd9, 0x58, 0x05, 0x5a, 0x96, 0xc6, 0xad, 0x44, 0xb4, 0x4c, 0x2b, 0xde, 0x83, 0x4b, 0x1e,
  13739. 0x1d, 0xba, 0xfd, 0x51, 0x7f, 0x74, 0x7a, 0x7c, 0x72, 0x11, 0x50, 0x5f, 0x66, 0x79, 0xf5, 0x90,
  13740. 0xbc, 0xc9, 0xa8, 0x4c, 0xb5, 0x93, 0xc1, 0xf8, 0x44, 0xde, 0x75, 0xfe, 0x6d, 0xff, 0x01, 0xdf,
  13741. 0x9c, 0x67, 0x6e, 0xd0, 0x55, 0x56, 0x20, 0xdb, 0x50, 0x0f, 0x6f, 0x38, 0xa7, 0x48, 0x5d, 0x12,
  13742. 0xd1, 0x9e, 0xcb, 0x6c, 0xc9, 0x1b, 0xaf, 0xa2, 0xfd, 0x72, 0x57, 0x27, 0x70, 0x28, 0x77, 0xd4,
  13743. 0xa5, 0x83, 0x10, 0x2a, 0x9f, 0x0e, 0xc5, 0x19, 0x75, 0x28, 0x9d, 0xb0, 0x79, 0x29, 0x7a, 0x09,
  13744. 0xc5, 0xfd, 0xfc, 0x36, 0x07, 0x64, 0x56, 0x87, 0xef, 0x9a, 0x84, 0xde, 0x85, 0xba, 0x8f, 0xd7,
  13745. 0x3e, 0x38, 0x4e, 0xe4, 0xc0, 0xcb, 0x9c, 0x1a, 0x46, 0x29, 0xb4, 0x30, 0x26, 0xdf, 0xa7, 0xe8,
  13746. 0xd2, 0xfe, 0xf1, 0x68, 0x1c, 0xf4, 0x9f, 0x5f, 0xf0, 0xc8, 0xb8, 0xe4, 0xd4, 0x15, 0x79, 0x8f,
  13747. 0x53, 0xed, 0x07, 0x4a, 0x29, 0x5d, 0x79, 0x72, 0x0d, 0x96, 0x5e, 0x32, 0xaa, 0xca, 0xce, 0xf1,
  13748. 0xc9, 0xe7, 0xe3, 0xed, 0x9e, 0xfd, 0x0f, 0x7c, 0x00, 0xa5, 0xf9, 0x33, 0xf9, 0x80, 0xbe, 0x44,
  13749. 0x3e, 0xb6, 0x04, 0xcb, 0x37, 0xc4, 0xb1, 0xf4, 0x64, 0xa6, 0xa6, 0x86, 0xec, 0x9e, 0x09, 0x2b,
  13750. 0xe3, 0x94, 0xd8, 0x4f, 0x38, 0xc6, 0x40, 0xbf, 0xd2, 0x15, 0xf7, 0x2c, 0x11, 0xe9, 0x9d, 0x4b,
  13751. 0x92, 0x1e, 0x5a, 0xe7, 0x2e, 0x94, 0xe8, 0x39, 0x1d, 0x05, 0xfe, 0x7a, 0x95, 0xc7, 0x85, 0x65,
  13752. 0x95, 0x2e, 0xb6, 0x19, 0xd5, 0x91, 0x93, 0xf6, 0x8f, 0xe1, 0xf2, 0x2e, 0xcb, 0xeb, 0x1e, 0xa1,
  13753. 0xf5, 0xf5, 0x0c, 0xb1, 0xd3, 0xd9, 0x95, 0x56, 0x29, 0x04, 0x9d, 0x5d, 0x52, 0x87, 0xfc, 0x76,
  13754. 0x4b, 0xee, 0x21, 0xdf, 0x6f, 0xd9, 0xbf, 0xc4, 0x83, 0xd6, 0xe5, 0x32, 0x99, 0x29, 0x01, 0xae,
  13755. 0x96, 0x2f, 0x44, 0xcb, 0x63, 0x2a, 0x4a, 0x3d, 0x6f, 0xec, 0x71, 0x83, 0x54, 0x1c, 0x31, 0xb0,
  13756. 0xef, 0x48, 0x1d, 0x70, 0xcf, 0xe3, 0x17, 0xa1, 0xb3, 0x09, 0xb4, 0x5c, 0xa8, 0xea, 0x0e, 0xac,
  13757. 0xc6, 0xb8, 0x32, 0x05, 0xa7, 0x7b, 0x70, 0x85, 0x83, 0xed, 0x50, 0x3a, 0x69, 0x0e, 0xfa, 0xe7,
  13758. 0xa9, 0xab, 0x4e, 0xe0, 0x6a, 0x92, 0xf1, 0xff, 0x6b, 0x23, 0xfb, 0x0c, 0x4a, 0x4f, 0x78, 0xfd,
  13759. 0xa8, 0xe9, 0x52, 0xe4, 0xbc, 0x18, 0x61, 0x46, 0xee, 0x50, 0x64, 0xf7, 0x15, 0x87, 0x7f, 0xf3,
  13760. 0x68, 0x4e, 0xa9, 0x77, 0xe8, 0xec, 0x8a, 0x87, 0xa3, 0xe2, 0x84, 0x63, 0x72, 0x83, 0x55, 0xae,
  13761. 0x7d, 0x74, 0x0f, 0x3e, 0x5b, 0xe4, 0xb3, 0x1a, 0x05, 0x2b, 0xa8, 0x15, 0xb1, 0x52, 0xb3, 0xd7,
  13762. 0xd3, 0x5e, 0x8e, 0x10, 0x2f, 0x17, 0xc7, 0xb3, 0x5f, 0xc2, 0x65, 0x8d, 0x3f, 0x93, 0x19, 0x3e,
  13763. 0x86, 0x92, 0x28, 0x92, 0x65, 0xd0, 0x5a, 0x8b, 0x4b, 0x89, 0x65, 0x1c, 0xc9, 0x63, 0xdf, 0x85,
  13764. 0x55, 0x49, 0xa1, 0xc3, 0xb1, 0xe9, 0xac, 0xb8, 0x7d, 0xec, 0x5d, 0x58, 0x8b, 0xb3, 0x65, 0x72,
  13765. 0x91, 0xa6, 0x5a, 0xf4, 0x70, 0xd2, 0xd3, 0x62, 0x60, 0xf2, 0x50, 0x74, 0x83, 0xe5, 0x13, 0x06,
  13766. 0x0b, 0x15, 0x52, 0x10, 0x99, 0x14, 0x5a, 0x55, 0xe6, 0xdf, 0xed, 0xfb, 0xe1, 0x4b, 0xf7, 0x1a,
  13767. 0x88, 0x4e, 0xcc, 0x74, 0x28, 0x0d, 0x28, 0x0b, 0x83, 0xab, 0xac, 0xca, 0x7c, 0x2a, 0x8a, 0x89,
  13768. 0x29, 0xd4, 0xa2, 0xcf, 0x3d, 0xf7, 0x74, 0x48, 0xc3, 0x98, 0xc3, 0x52, 0x08, 0x9d, 0x98, 0x69,
  13769. 0xc7, 0x7f, 0xc6, 0xe7, 0xb3, 0x39, 0x70, 0xbd, 0xa1, 0x32, 0xfe, 0x43, 0x28, 0x89, 0xdc, 0x44,
  13770. 0x26, 0xf2, 0x1f, 0xc6, 0x61, 0x74, 0x5e, 0x31, 0x68, 0x8a, 0x4c, 0x46, 0x4a, 0xb1, 0xc3, 0x92,
  13771. 0xbd, 0x99, 0x56, 0xa2, 0x57, 0xd3, 0x22, 0x9f, 0xc0, 0xa2, 0xcb, 0x44, 0xf8, 0x5d, 0xac, 0x6f,
  13772. 0x7c, 0xcf, 0x00, 0xdd, 0xb9, 0x98, 0x50, 0x47, 0x70, 0xd9, 0x9f, 0x41, 0x55, 0x5b, 0x81, 0x65,
  13773. 0xbd, 0x8f, 0xda, 0x1d, 0x4c, 0x85, 0x6b, 0xb0, 0xd4, 0xdc, 0xea, 0x6c, 0x1f, 0x89, 0x64, 0xb8,
  13774. 0x0e, 0xd0, 0x6a, 0x87, 0xe3, 0x3c, 0x66, 0x41, 0x42, 0x4a, 0xde, 0x70, 0x5d, 0x9f, 0x5c, 0x9a,
  13775. 0x3e, 0xf9, 0xb7, 0xd2, 0xe7, 0x15, 0x2c, 0xcb, 0xed, 0x67, 0xf2, 0x81, 0x4f, 0xd1, 0xc2, 0x0c,
  13776. 0x46, 0xb9, 0xc0, 0x35, 0xc3, 0xb2, 0xea, 0x76, 0x0a, 0x46, 0x1b, 0xb3, 0x87, 0x83, 0xc0, 0x0d,
  13777. 0xa6, 0xbe, 0x72, 0x81, 0x3f, 0xe5, 0xa0, 0xae, 0x28, 0x59, 0x8b, 0x79, 0x55, 0x2b, 0x89, 0x98,
  13778. 0x17, 0x56, 0x4a, 0x57, 0xa1, 0xd4, 0x3b, 0x39, 0xe8, 0xbf, 0x56, 0x4d, 0x0d, 0x39, 0x62, 0xf4,
  13779. 0x81, 0x58, 0x47, 0x74, 0xd4, 0xe4, 0x88, 0xa5, 0xdf, 0xac, 0xb7, 0xb6, 0x3d, 0xea, 0xd1, 0x57,
  13780. 0xfc, 0xa5, 0x2d, 0x3a, 0x11, 0x81, 0xa7, 0xcb, 0xb2, 0xf3, 0xc6, 0x0b, 0x29, 0xbd, 0x13, 0x87,
  13781. 0x4e, 0xde, 0x9c, 0x06, 0x67, 0xed, 0x11, 0x6b, 0x3a, 0xa9, 0x1d, 0xae, 0x01, 0x61, 0xc4, 0x56,
  13782. 0xdf, 0xd7, 0xa9, 0x6d, 0x58, 0x65, 0x54, 0xf4, 0x7b, 0x4c, 0xa6, 0xa3, 0x88, 0xa1, 0xc2, 0x76,
  13783. 0x2e, 0x11, 0xb6, 0x5d, 0xdf, 0x7f, 0x39, 0xf6, 0x7a, 0x72, 0x6b, 0xe1, 0xd8, 0x6e, 0x09, 0xf0,
  13784. 0x43, 0x3f, 0x16, 0x98, 0xbf, 0x2b, 0xca, 0xfd, 0x08, 0xe5, 0x11, 0x0d, 0xe6, 0xa0, 0xd8, 0x1f,
  13785. 0xc1, 0x15, 0xc5, 0x29, 0x8b, 0xe9, 0x39, 0xcc, 0xfb, 0xf0, 0xbe, 0x62, 0xde, 0x3a, 0x63, 0x89,
  13786. 0xde, 0x53, 0xb9, 0xe0, 0xff, 0xaa, 0xe7, 0x43, 0x58, 0x0b, 0xf5, 0xd4, 0x73, 0x17, 0xc4, 0x99,
  13787. 0xfa, 0xd2, 0x5f, 0x10, 0x87, 0x7d, 0x33, 0x9a, 0x37, 0x1e, 0x84, 0x0f, 0x20, 0xfb, 0xb6, 0xb7,
  13788. 0xe0, 0x9a, 0x92, 0x97, 0x99, 0xc1, 0x78, 0x30, 0xd7, 0xf4, 0x26, 0x10, 0x69, 0x2c, 0x26, 0x3a,
  13789. 0xdf, 0xe4, 0x3a, 0x67, 0xdc, 0xac, 0x1c, 0x33, 0xa7, 0x61, 0x4a, 0xb3, 0x32, 0xce, 0x19, 0xb3,
  13790. 0xce, 0x30, 0x3b, 0xc2, 0x0a, 0x1c, 0x36, 0x61, 0x85, 0x99, 0x0d, 0x7c, 0x08, 0xc5, 0x09, 0x95,
  13791. 0x71, 0xa1, 0xba, 0x41, 0x1a, 0xa2, 0x8b, 0xdd, 0x78, 0x8a, 0xb4, 0xbe, 0xcf, 0x6e, 0x87, 0xc3,
  13792. 0xe7, 0xed, 0x47, 0x70, 0x53, 0x61, 0x0a, 0xcb, 0x68, 0x1c, 0xe9, 0xaa, 0xa8, 0x24, 0x5f, 0x98,
  13793. 0x87, 0x7d, 0xb2, 0x90, 0xae, 0x5f, 0x81, 0x4c, 0x21, 0x7d, 0x47, 0xdc, 0x91, 0xf0, 0xe6, 0x64,
  13794. 0x02, 0x3b, 0x11, 0x56, 0x8b, 0x2e, 0x5c, 0xa6, 0x68, 0x83, 0xc9, 0x69, 0x80, 0x56, 0x52, 0xb1,
  13795. 0x46, 0x0c, 0x94, 0xc2, 0xe1, 0x6d, 0xcc, 0xa4, 0xb0, 0x1b, 0x81, 0x71, 0xef, 0xc9, 0xaa, 0x2f,
  13796. 0x3b, 0x30, 0x95, 0x76, 0x88, 0x81, 0xbd, 0x07, 0x57, 0x93, 0xb7, 0x39, 0x93, 0xca, 0x47, 0x70,
  13797. 0x23, 0xed, 0xc2, 0x67, 0xc2, 0x7d, 0x12, 0x45, 0x9d, 0x77, 0x50, 0x7b, 0xe0, 0x05, 0xb2, 0x4c,
  13798. 0x61, 0xe0, 0x5d, 0xf8, 0x6a, 0x18, 0x15, 0x32, 0x81, 0xf9, 0x11, 0x58, 0xf6, 0xa3, 0x8f, 0x42,
  13799. 0x40, 0x61, 0x6e, 0x08, 0x90, 0xce, 0xa0, 0xc7, 0xa0, 0x77, 0x71, 0x68, 0x5a, 0x98, 0xca, 0x04,
  13800. 0xf7, 0x15, 0xdc, 0x4a, 0x8f, 0x50, 0x59, 0x90, 0x7f, 0x60, 0x43, 0x25, 0xcc, 0x90, 0xb4, 0x3f,
  13801. 0x0e, 0x55, 0xa1, 0xbc, 0xb7, 0x7f, 0xf0, 0xb4, 0xb9, 0x85, 0xb9, 0xd9, 0xc6, 0x3f, 0xf3, 0x90,
  13802. 0xdf, 0x39, 0x22, 0x9b, 0xb0, 0x28, 0xda, 0xda, 0x73, 0x1a, 0xff, 0xd6, 0xbc, 0x06, 0xb9, 0xbd,
  13803. 0x40, 0x3e, 0x87, 0x02, 0x6b, 0x6c, 0xa7, 0x76, 0xfe, 0xad, 0xf4, 0xe6, 0x38, 0x4a, 0x77, 0xa0,
  13804. 0xaa, 0x75, 0xb1, 0xc9, 0x1b, 0x3b, 0xff, 0xd6, 0x9b, 0x3b, 0xe4, 0x42, 0xa7, 0xce, 0xab, 0x51,
  13805. 0x52, 0xa7, 0xa8, 0xeb, 0x9a, 0xd4, 0x49, 0xeb, 0x71, 0xa2, 0xf4, 0x9e, 0xec, 0x9e, 0x77, 0x03,
  13806. 0x72, 0xd3, 0xd0, 0x8c, 0xd5, 0xbb, 0x8d, 0xd6, 0xad, 0x74, 0x06, 0x85, 0xb7, 0xb1, 0x0f, 0x8b,
  13807. 0xbc, 0x13, 0x43, 0xbe, 0x50, 0x1f, 0x96, 0xa1, 0x4f, 0x95, 0x62, 0xee, 0x58, 0x0f, 0xc7, 0x5e,
  13808. 0xb8, 0x9f, 0xfb, 0x61, 0x6e, 0xe3, 0xdb, 0x3c, 0x2c, 0xf2, 0xca, 0x9c, 0x7c, 0x09, 0x10, 0xb5,
  13809. 0x30, 0x92, 0xda, 0xce, 0x34, 0x45, 0x92, 0xda, 0xce, 0x76, 0x3f, 0xc4, 0x89, 0x68, 0xbd, 0x06,
  13810. 0x62, 0x12, 0x89, 0x35, 0x2b, 0x92, 0x27, 0x62, 0x68, 0x54, 0x20, 0xaa, 0x0b, 0xf5, 0x78, 0x2f,
  13811. 0x81, 0xdc, 0x36, 0x88, 0x25, 0x5b, 0x12, 0xd6, 0x9d, 0xf9, 0x4c, 0x31, 0xab, 0xfc, 0x35, 0x8f,
  13812. 0xe7, 0x26, 0xfe, 0x36, 0x8d, 0x47, 0x58, 0x09, 0xcb, 0x75, 0x72, 0xc3, 0x54, 0xca, 0x45, 0xb9,
  13813. 0x8e, 0x75, 0x33, 0x75, 0x3e, 0x54, 0xff, 0x19, 0xd4, 0xf4, 0xf2, 0x9a, 0x7c, 0x60, 0xac, 0x0e,
  13814. 0xf5, 0x0a, 0xdd, 0xb2, 0xe7, 0xb1, 0xcc, 0x02, 0x8b, 0x32, 0xd9, 0x0c, 0x1c, 0xab, 0xc2, 0xcd,
  13815. 0xc0, 0xf1, 0x2a, 0x1b, 0x81, 0xd1, 0x33, 0xa2, 0xe2, 0x98, 0x18, 0xb7, 0xa8, 0xd5, 0xd2, 0x49,
  13816. 0xcf, 0x98, 0xad, 0xab, 0xd1, 0x8f, 0xff, 0x93, 0x87, 0xea, 0x13, 0xb7, 0x3f, 0x0a, 0xe8, 0x88,
  13817. 0x35, 0xf3, 0x58, 0xf4, 0xe0, 0x81, 0x26, 0xe9, 0xce, 0x7a, 0x29, 0x9a, 0x74, 0xe7, 0x58, 0x9d,
  13818. 0x86, 0x6a, 0xb6, 0xa1, 0x24, 0xca, 0x25, 0x92, 0x60, 0x8c, 0x95, 0x55, 0xd6, 0x7b, 0xe6, 0x49,
  13819. 0x7d, 0xb7, 0x51, 0xe5, 0x9d, 0xdc, 0xed, 0x4c, 0xa1, 0x6e, 0xdd, 0x4a, 0x67, 0x08, 0x21, 0x7f,
  13820. 0x06, 0x45, 0xd6, 0xb4, 0x27, 0x89, 0x50, 0xa1, 0xf5, 0xf5, 0x2d, 0xcb, 0x34, 0x15, 0x02, 0x3c,
  13821. 0x81, 0x25, 0xd5, 0x87, 0x27, 0xef, 0x27, 0xf4, 0x8f, 0xf7, 0xec, 0xad, 0x1b, 0x69, 0xd3, 0x0a,
  13822. 0x0c, 0xdd, 0xfb, 0xd7, 0x00, 0x45, 0xf6, 0x62, 0xb0, 0xbd, 0x46, 0x29, 0x69, 0x72, 0xaf, 0x33,
  13823. 0xf5, 0x5a, 0x72, 0xaf, 0xb3, 0xd9, 0xac, 0xb8, 0xf3, 0x5a, 0x66, 0x4a, 0x0c, 0x22, 0xf1, 0x72,
  13824. 0x2f, 0x79, 0xe7, 0x0d, 0x69, 0xad, 0xf0, 0x6d, 0x3d, 0x45, 0x25, 0x06, 0xa1, 0x44, 0xbd, 0x98,
  13825. 0xf4, 0x6d, 0x53, 0x86, 0x8b, 0xc0, 0x4f, 0xa1, 0x2c, 0x73, 0x52, 0x93, 0xaa, 0xf1, 0xe2, 0xd1,
  13826. 0xa4, 0x6a, 0x22, 0xa1, 0x8d, 0x10, 0x31, 0x3b, 0x49, 0x43, 0x8c, 0x2a, 0x9e, 0x34, 0x44, 0x2d,
  13827. 0xb5, 0x41, 0xc4, 0xaf, 0x01, 0xa2, 0x3c, 0x34, 0x19, 0xec, 0x8c, 0x35, 0x67, 0x32, 0xd8, 0x99,
  13828. 0x53, 0x59, 0x84, 0xfe, 0x06, 0xc8, 0x6c, 0x4a, 0x4a, 0x3e, 0x32, 0x4b, 0x1b, 0x2b, 0x55, 0xeb,
  13829. 0xe3, 0xb7, 0x63, 0x0e, 0x97, 0x3c, 0x82, 0x4a, 0x98, 0xad, 0x12, 0x3b, 0x65, 0xff, 0xfa, 0x4b,
  13830. 0x73, 0x7b, 0x2e, 0x4f, 0x88, 0x4b, 0xa1, 0x1e, 0x4f, 0x5b, 0xc9, 0x3d, 0xb3, 0xe0, 0x4c, 0x7d,
  13831. 0x6b, 0xdd, 0x7f, 0x33, 0xa3, 0x7e, 0xbc, 0x32, 0x93, 0x35, 0x1d, 0x6f, 0xbc, 0xf4, 0x35, 0x1d,
  13832. 0x6f, 0x22, 0x0d, 0x8e, 0x10, 0x53, 0x1c, 0x26, 0x5e, 0x22, 0xa7, 0x21, 0xce, 0x38, 0x4c, 0x94,
  13833. 0xab, 0x9a, 0x1c, 0x66, 0xa6, 0x9a, 0x36, 0x39, 0xcc, 0x6c, 0xba, 0x2b, 0x4e, 0x2f, 0x4c, 0x5b,
  13834. 0x4d, 0xa7, 0x97, 0x2c, 0xbd, 0xad, 0xdb, 0x73, 0x79, 0x42, 0xdc, 0x97, 0xb0, 0x66, 0xca, 0x5f,
  13835. 0xc9, 0x27, 0x66, 0xf1, 0x94, 0x4a, 0xdc, 0x6a, 0xbc, 0x2d, 0xbb, 0x5a, 0x78, 0xb3, 0xf6, 0xc7,
  13836. 0xbf, 0xdf, 0xc8, 0xfd, 0x05, 0xff, 0xfd, 0x0d, 0xff, 0x9d, 0x94, 0xf8, 0xff, 0x5f, 0xfb, 0xd1,
  13837. 0x7f, 0x03, 0x00, 0x00, 0xff, 0xff, 0x04, 0xd6, 0x7a, 0x9e, 0x28, 0x27, 0x00, 0x00,
  13838. }