rpc.pb.go 360 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536
  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 RequestOp 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. // *RequestOp_RequestRange
  275. // *RequestOp_RequestPut
  276. // *RequestOp_RequestDeleteRange
  277. Request isRequestOp_Request `protobuf_oneof:"request"`
  278. }
  279. func (m *RequestOp) Reset() { *m = RequestOp{} }
  280. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  281. func (*RequestOp) ProtoMessage() {}
  282. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  283. type isRequestOp_Request interface {
  284. isRequestOp_Request()
  285. MarshalTo([]byte) (int, error)
  286. Size() int
  287. }
  288. type RequestOp_RequestRange struct {
  289. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  290. }
  291. type RequestOp_RequestPut struct {
  292. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  293. }
  294. type RequestOp_RequestDeleteRange struct {
  295. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  296. }
  297. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  298. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  299. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  300. func (m *RequestOp) GetRequest() isRequestOp_Request {
  301. if m != nil {
  302. return m.Request
  303. }
  304. return nil
  305. }
  306. func (m *RequestOp) GetRequestRange() *RangeRequest {
  307. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  308. return x.RequestRange
  309. }
  310. return nil
  311. }
  312. func (m *RequestOp) GetRequestPut() *PutRequest {
  313. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  314. return x.RequestPut
  315. }
  316. return nil
  317. }
  318. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  319. if x, ok := m.GetRequest().(*RequestOp_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 (*RequestOp) 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 _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  327. (*RequestOp_RequestRange)(nil),
  328. (*RequestOp_RequestPut)(nil),
  329. (*RequestOp_RequestDeleteRange)(nil),
  330. }
  331. }
  332. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  333. m := msg.(*RequestOp)
  334. // request
  335. switch x := m.Request.(type) {
  336. case *RequestOp_RequestRange:
  337. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  338. if err := b.EncodeMessage(x.RequestRange); err != nil {
  339. return err
  340. }
  341. case *RequestOp_RequestPut:
  342. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  343. if err := b.EncodeMessage(x.RequestPut); err != nil {
  344. return err
  345. }
  346. case *RequestOp_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("RequestOp.Request has unexpected type %T", x)
  354. }
  355. return nil
  356. }
  357. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  358. m := msg.(*RequestOp)
  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 = &RequestOp_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 = &RequestOp_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 = &RequestOp_RequestDeleteRange{msg}
  383. return true, err
  384. default:
  385. return false, nil
  386. }
  387. }
  388. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  389. m := msg.(*RequestOp)
  390. // request
  391. switch x := m.Request.(type) {
  392. case *RequestOp_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 *RequestOp_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 *RequestOp_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 ResponseOp 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. // *ResponseOp_ResponseRange
  418. // *ResponseOp_ResponsePut
  419. // *ResponseOp_ResponseDeleteRange
  420. Response isResponseOp_Response `protobuf_oneof:"response"`
  421. }
  422. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  423. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  424. func (*ResponseOp) ProtoMessage() {}
  425. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  426. type isResponseOp_Response interface {
  427. isResponseOp_Response()
  428. MarshalTo([]byte) (int, error)
  429. Size() int
  430. }
  431. type ResponseOp_ResponseRange struct {
  432. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  433. }
  434. type ResponseOp_ResponsePut struct {
  435. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  436. }
  437. type ResponseOp_ResponseDeleteRange struct {
  438. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  439. }
  440. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  441. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  442. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  443. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  444. if m != nil {
  445. return m.Response
  446. }
  447. return nil
  448. }
  449. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  450. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  451. return x.ResponseRange
  452. }
  453. return nil
  454. }
  455. func (m *ResponseOp) GetResponsePut() *PutResponse {
  456. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  457. return x.ResponsePut
  458. }
  459. return nil
  460. }
  461. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  462. if x, ok := m.GetResponse().(*ResponseOp_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 (*ResponseOp) 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 _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  470. (*ResponseOp_ResponseRange)(nil),
  471. (*ResponseOp_ResponsePut)(nil),
  472. (*ResponseOp_ResponseDeleteRange)(nil),
  473. }
  474. }
  475. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  476. m := msg.(*ResponseOp)
  477. // response
  478. switch x := m.Response.(type) {
  479. case *ResponseOp_ResponseRange:
  480. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  481. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  482. return err
  483. }
  484. case *ResponseOp_ResponsePut:
  485. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  486. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  487. return err
  488. }
  489. case *ResponseOp_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("ResponseOp.Response has unexpected type %T", x)
  497. }
  498. return nil
  499. }
  500. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  501. m := msg.(*ResponseOp)
  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 = &ResponseOp_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 = &ResponseOp_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 = &ResponseOp_ResponseDeleteRange{msg}
  526. return true, err
  527. default:
  528. return false, nil
  529. }
  530. }
  531. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  532. m := msg.(*ResponseOp)
  533. // response
  534. switch x := m.Response.(type) {
  535. case *ResponseOp_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 *ResponseOp_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 *ResponseOp_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 []*RequestOp `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 []*RequestOp `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() []*RequestOp {
  752. if m != nil {
  753. return m.Success
  754. }
  755. return nil
  756. }
  757. func (m *TxnRequest) GetFailure() []*RequestOp {
  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 []*ResponseOp `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() []*ResponseOp {
  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 AuthUserGrantRoleRequest 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 *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1383. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1385. func (*AuthUserGrantRoleRequest) 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 AuthRoleGrantPermissionRequest 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 *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1423. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1424. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1425. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1426. return fileDescriptorRpc, []int{56}
  1427. }
  1428. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1429. if m != nil {
  1430. return m.Perm
  1431. }
  1432. return nil
  1433. }
  1434. type AuthRoleRevokePermissionRequest struct {
  1435. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1436. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1437. }
  1438. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1439. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1440. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1441. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1442. return fileDescriptorRpc, []int{57}
  1443. }
  1444. type AuthEnableResponse struct {
  1445. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1446. }
  1447. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1448. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1449. func (*AuthEnableResponse) ProtoMessage() {}
  1450. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1451. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1452. if m != nil {
  1453. return m.Header
  1454. }
  1455. return nil
  1456. }
  1457. type AuthDisableResponse struct {
  1458. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1459. }
  1460. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1461. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1462. func (*AuthDisableResponse) ProtoMessage() {}
  1463. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1464. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1465. if m != nil {
  1466. return m.Header
  1467. }
  1468. return nil
  1469. }
  1470. type AuthenticateResponse struct {
  1471. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1472. // token is an authorized token that can be used in succeeding RPCs
  1473. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1474. }
  1475. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1476. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1477. func (*AuthenticateResponse) ProtoMessage() {}
  1478. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1479. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1480. if m != nil {
  1481. return m.Header
  1482. }
  1483. return nil
  1484. }
  1485. type AuthUserAddResponse struct {
  1486. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1487. }
  1488. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1489. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1490. func (*AuthUserAddResponse) ProtoMessage() {}
  1491. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1492. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1493. if m != nil {
  1494. return m.Header
  1495. }
  1496. return nil
  1497. }
  1498. type AuthUserGetResponse struct {
  1499. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1500. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1501. }
  1502. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1503. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1504. func (*AuthUserGetResponse) ProtoMessage() {}
  1505. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1506. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1507. if m != nil {
  1508. return m.Header
  1509. }
  1510. return nil
  1511. }
  1512. type AuthUserDeleteResponse struct {
  1513. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1514. }
  1515. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1516. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1517. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1518. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1519. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1520. if m != nil {
  1521. return m.Header
  1522. }
  1523. return nil
  1524. }
  1525. type AuthUserChangePasswordResponse struct {
  1526. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1527. }
  1528. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1529. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1530. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1531. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1532. return fileDescriptorRpc, []int{64}
  1533. }
  1534. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1535. if m != nil {
  1536. return m.Header
  1537. }
  1538. return nil
  1539. }
  1540. type AuthUserGrantRoleResponse struct {
  1541. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1542. }
  1543. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1544. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1545. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1546. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1547. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1548. if m != nil {
  1549. return m.Header
  1550. }
  1551. return nil
  1552. }
  1553. type AuthUserRevokeRoleResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. }
  1556. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1557. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1558. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1559. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1560. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1561. if m != nil {
  1562. return m.Header
  1563. }
  1564. return nil
  1565. }
  1566. type AuthRoleAddResponse struct {
  1567. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1568. }
  1569. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1570. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1571. func (*AuthRoleAddResponse) ProtoMessage() {}
  1572. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1573. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1574. if m != nil {
  1575. return m.Header
  1576. }
  1577. return nil
  1578. }
  1579. type AuthRoleGetResponse struct {
  1580. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1581. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1582. }
  1583. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1584. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1585. func (*AuthRoleGetResponse) ProtoMessage() {}
  1586. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1587. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1588. if m != nil {
  1589. return m.Header
  1590. }
  1591. return nil
  1592. }
  1593. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1594. if m != nil {
  1595. return m.Perm
  1596. }
  1597. return nil
  1598. }
  1599. type AuthRoleDeleteResponse struct {
  1600. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1601. }
  1602. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1603. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1604. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1605. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1606. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1607. if m != nil {
  1608. return m.Header
  1609. }
  1610. return nil
  1611. }
  1612. type AuthRoleGrantPermissionResponse struct {
  1613. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1614. }
  1615. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1616. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1617. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1618. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1619. return fileDescriptorRpc, []int{70}
  1620. }
  1621. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1622. if m != nil {
  1623. return m.Header
  1624. }
  1625. return nil
  1626. }
  1627. type AuthRoleRevokePermissionResponse struct {
  1628. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1629. }
  1630. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1631. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1632. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1633. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1634. return fileDescriptorRpc, []int{71}
  1635. }
  1636. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1637. if m != nil {
  1638. return m.Header
  1639. }
  1640. return nil
  1641. }
  1642. func init() {
  1643. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1644. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1645. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1646. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1647. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1648. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1649. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1650. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1651. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1652. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1653. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1654. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1655. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1656. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1657. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1658. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1659. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1660. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1661. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1662. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1663. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1664. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1665. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1666. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1667. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1668. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1669. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1670. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1671. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1672. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1673. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1674. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1675. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1676. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1677. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1678. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1679. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1680. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1681. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1682. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1683. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1684. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1685. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1686. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1687. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1688. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1689. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1690. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1691. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1692. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1693. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1694. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1695. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1696. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1697. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1698. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1699. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1700. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1701. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1702. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1703. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1704. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1705. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1706. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1707. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1708. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1709. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1710. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1711. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1712. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1713. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1714. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1715. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1716. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1717. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1718. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1719. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1720. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1721. }
  1722. // Reference imports to suppress errors if they are not otherwise used.
  1723. var _ context.Context
  1724. var _ grpc.ClientConn
  1725. // This is a compile-time assertion to ensure that this generated file
  1726. // is compatible with the grpc package it is being compiled against.
  1727. const _ = grpc.SupportPackageIsVersion2
  1728. // Client API for KV service
  1729. type KVClient interface {
  1730. // Range gets the keys in the range from the key-value store.
  1731. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1732. // Put puts the given key into the key-value store.
  1733. // A put request increments the revision of the key-value store
  1734. // and generates one event in the event history.
  1735. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1736. // DeleteRange deletes the given range from the key-value store.
  1737. // A delete request increments the revision of the key-value store
  1738. // and generates a delete event in the event history for every deleted key.
  1739. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1740. // Txn processes multiple requests in a single transaction.
  1741. // A txn request increments the revision of the key-value store
  1742. // and generates events with the same revision for every completed request.
  1743. // It is not allowed to modify the same key several times within one txn.
  1744. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1745. // Compact compacts the event history in the etcd key-value store. The key-value
  1746. // store should be periodically compacted or the event history will continue to grow
  1747. // indefinitely.
  1748. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1749. }
  1750. type kVClient struct {
  1751. cc *grpc.ClientConn
  1752. }
  1753. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1754. return &kVClient{cc}
  1755. }
  1756. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1757. out := new(RangeResponse)
  1758. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1759. if err != nil {
  1760. return nil, err
  1761. }
  1762. return out, nil
  1763. }
  1764. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1765. out := new(PutResponse)
  1766. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1767. if err != nil {
  1768. return nil, err
  1769. }
  1770. return out, nil
  1771. }
  1772. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1773. out := new(DeleteRangeResponse)
  1774. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1775. if err != nil {
  1776. return nil, err
  1777. }
  1778. return out, nil
  1779. }
  1780. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1781. out := new(TxnResponse)
  1782. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1783. if err != nil {
  1784. return nil, err
  1785. }
  1786. return out, nil
  1787. }
  1788. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1789. out := new(CompactionResponse)
  1790. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1791. if err != nil {
  1792. return nil, err
  1793. }
  1794. return out, nil
  1795. }
  1796. // Server API for KV service
  1797. type KVServer interface {
  1798. // Range gets the keys in the range from the key-value store.
  1799. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1800. // Put puts the given key into the key-value store.
  1801. // A put request increments the revision of the key-value store
  1802. // and generates one event in the event history.
  1803. Put(context.Context, *PutRequest) (*PutResponse, error)
  1804. // DeleteRange deletes the given range from the key-value store.
  1805. // A delete request increments the revision of the key-value store
  1806. // and generates a delete event in the event history for every deleted key.
  1807. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1808. // Txn processes multiple requests in a single transaction.
  1809. // A txn request increments the revision of the key-value store
  1810. // and generates events with the same revision for every completed request.
  1811. // It is not allowed to modify the same key several times within one txn.
  1812. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1813. // Compact compacts the event history in the etcd key-value store. The key-value
  1814. // store should be periodically compacted or the event history will continue to grow
  1815. // indefinitely.
  1816. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1817. }
  1818. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1819. s.RegisterService(&_KV_serviceDesc, srv)
  1820. }
  1821. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1822. in := new(RangeRequest)
  1823. if err := dec(in); err != nil {
  1824. return nil, err
  1825. }
  1826. if interceptor == nil {
  1827. return srv.(KVServer).Range(ctx, in)
  1828. }
  1829. info := &grpc.UnaryServerInfo{
  1830. Server: srv,
  1831. FullMethod: "/etcdserverpb.KV/Range",
  1832. }
  1833. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1834. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1835. }
  1836. return interceptor(ctx, in, info, handler)
  1837. }
  1838. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1839. in := new(PutRequest)
  1840. if err := dec(in); err != nil {
  1841. return nil, err
  1842. }
  1843. if interceptor == nil {
  1844. return srv.(KVServer).Put(ctx, in)
  1845. }
  1846. info := &grpc.UnaryServerInfo{
  1847. Server: srv,
  1848. FullMethod: "/etcdserverpb.KV/Put",
  1849. }
  1850. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1851. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1852. }
  1853. return interceptor(ctx, in, info, handler)
  1854. }
  1855. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1856. in := new(DeleteRangeRequest)
  1857. if err := dec(in); err != nil {
  1858. return nil, err
  1859. }
  1860. if interceptor == nil {
  1861. return srv.(KVServer).DeleteRange(ctx, in)
  1862. }
  1863. info := &grpc.UnaryServerInfo{
  1864. Server: srv,
  1865. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1866. }
  1867. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1868. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1869. }
  1870. return interceptor(ctx, in, info, handler)
  1871. }
  1872. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1873. in := new(TxnRequest)
  1874. if err := dec(in); err != nil {
  1875. return nil, err
  1876. }
  1877. if interceptor == nil {
  1878. return srv.(KVServer).Txn(ctx, in)
  1879. }
  1880. info := &grpc.UnaryServerInfo{
  1881. Server: srv,
  1882. FullMethod: "/etcdserverpb.KV/Txn",
  1883. }
  1884. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1885. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1886. }
  1887. return interceptor(ctx, in, info, handler)
  1888. }
  1889. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1890. in := new(CompactionRequest)
  1891. if err := dec(in); err != nil {
  1892. return nil, err
  1893. }
  1894. if interceptor == nil {
  1895. return srv.(KVServer).Compact(ctx, in)
  1896. }
  1897. info := &grpc.UnaryServerInfo{
  1898. Server: srv,
  1899. FullMethod: "/etcdserverpb.KV/Compact",
  1900. }
  1901. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1902. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1903. }
  1904. return interceptor(ctx, in, info, handler)
  1905. }
  1906. var _KV_serviceDesc = grpc.ServiceDesc{
  1907. ServiceName: "etcdserverpb.KV",
  1908. HandlerType: (*KVServer)(nil),
  1909. Methods: []grpc.MethodDesc{
  1910. {
  1911. MethodName: "Range",
  1912. Handler: _KV_Range_Handler,
  1913. },
  1914. {
  1915. MethodName: "Put",
  1916. Handler: _KV_Put_Handler,
  1917. },
  1918. {
  1919. MethodName: "DeleteRange",
  1920. Handler: _KV_DeleteRange_Handler,
  1921. },
  1922. {
  1923. MethodName: "Txn",
  1924. Handler: _KV_Txn_Handler,
  1925. },
  1926. {
  1927. MethodName: "Compact",
  1928. Handler: _KV_Compact_Handler,
  1929. },
  1930. },
  1931. Streams: []grpc.StreamDesc{},
  1932. }
  1933. // Client API for Watch service
  1934. type WatchClient interface {
  1935. // Watch watches for events happening or that have happened. Both input and output
  1936. // are streams; the input stream is for creating and canceling watchers and the output
  1937. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1938. // for several watches at once. The entire event history can be watched starting from the
  1939. // last compaction revision.
  1940. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1941. }
  1942. type watchClient struct {
  1943. cc *grpc.ClientConn
  1944. }
  1945. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1946. return &watchClient{cc}
  1947. }
  1948. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1949. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1950. if err != nil {
  1951. return nil, err
  1952. }
  1953. x := &watchWatchClient{stream}
  1954. return x, nil
  1955. }
  1956. type Watch_WatchClient interface {
  1957. Send(*WatchRequest) error
  1958. Recv() (*WatchResponse, error)
  1959. grpc.ClientStream
  1960. }
  1961. type watchWatchClient struct {
  1962. grpc.ClientStream
  1963. }
  1964. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1965. return x.ClientStream.SendMsg(m)
  1966. }
  1967. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1968. m := new(WatchResponse)
  1969. if err := x.ClientStream.RecvMsg(m); err != nil {
  1970. return nil, err
  1971. }
  1972. return m, nil
  1973. }
  1974. // Server API for Watch service
  1975. type WatchServer interface {
  1976. // Watch watches for events happening or that have happened. Both input and output
  1977. // are streams; the input stream is for creating and canceling watchers and the output
  1978. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1979. // for several watches at once. The entire event history can be watched starting from the
  1980. // last compaction revision.
  1981. Watch(Watch_WatchServer) error
  1982. }
  1983. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1984. s.RegisterService(&_Watch_serviceDesc, srv)
  1985. }
  1986. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1987. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1988. }
  1989. type Watch_WatchServer interface {
  1990. Send(*WatchResponse) error
  1991. Recv() (*WatchRequest, error)
  1992. grpc.ServerStream
  1993. }
  1994. type watchWatchServer struct {
  1995. grpc.ServerStream
  1996. }
  1997. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1998. return x.ServerStream.SendMsg(m)
  1999. }
  2000. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2001. m := new(WatchRequest)
  2002. if err := x.ServerStream.RecvMsg(m); err != nil {
  2003. return nil, err
  2004. }
  2005. return m, nil
  2006. }
  2007. var _Watch_serviceDesc = grpc.ServiceDesc{
  2008. ServiceName: "etcdserverpb.Watch",
  2009. HandlerType: (*WatchServer)(nil),
  2010. Methods: []grpc.MethodDesc{},
  2011. Streams: []grpc.StreamDesc{
  2012. {
  2013. StreamName: "Watch",
  2014. Handler: _Watch_Watch_Handler,
  2015. ServerStreams: true,
  2016. ClientStreams: true,
  2017. },
  2018. },
  2019. }
  2020. // Client API for Lease service
  2021. type LeaseClient interface {
  2022. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2023. // within a given time to live period. All keys attached to the lease will be expired and
  2024. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2025. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2026. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2027. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2028. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2029. // to the server and streaming keep alive responses from the server to the client.
  2030. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2031. }
  2032. type leaseClient struct {
  2033. cc *grpc.ClientConn
  2034. }
  2035. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2036. return &leaseClient{cc}
  2037. }
  2038. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2039. out := new(LeaseGrantResponse)
  2040. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2041. if err != nil {
  2042. return nil, err
  2043. }
  2044. return out, nil
  2045. }
  2046. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2047. out := new(LeaseRevokeResponse)
  2048. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2049. if err != nil {
  2050. return nil, err
  2051. }
  2052. return out, nil
  2053. }
  2054. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2055. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2056. if err != nil {
  2057. return nil, err
  2058. }
  2059. x := &leaseLeaseKeepAliveClient{stream}
  2060. return x, nil
  2061. }
  2062. type Lease_LeaseKeepAliveClient interface {
  2063. Send(*LeaseKeepAliveRequest) error
  2064. Recv() (*LeaseKeepAliveResponse, error)
  2065. grpc.ClientStream
  2066. }
  2067. type leaseLeaseKeepAliveClient struct {
  2068. grpc.ClientStream
  2069. }
  2070. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2071. return x.ClientStream.SendMsg(m)
  2072. }
  2073. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2074. m := new(LeaseKeepAliveResponse)
  2075. if err := x.ClientStream.RecvMsg(m); err != nil {
  2076. return nil, err
  2077. }
  2078. return m, nil
  2079. }
  2080. // Server API for Lease service
  2081. type LeaseServer interface {
  2082. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2083. // within a given time to live period. All keys attached to the lease will be expired and
  2084. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2085. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2086. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2087. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2088. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2089. // to the server and streaming keep alive responses from the server to the client.
  2090. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2091. }
  2092. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2093. s.RegisterService(&_Lease_serviceDesc, srv)
  2094. }
  2095. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2096. in := new(LeaseGrantRequest)
  2097. if err := dec(in); err != nil {
  2098. return nil, err
  2099. }
  2100. if interceptor == nil {
  2101. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2102. }
  2103. info := &grpc.UnaryServerInfo{
  2104. Server: srv,
  2105. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2106. }
  2107. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2108. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2109. }
  2110. return interceptor(ctx, in, info, handler)
  2111. }
  2112. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2113. in := new(LeaseRevokeRequest)
  2114. if err := dec(in); err != nil {
  2115. return nil, err
  2116. }
  2117. if interceptor == nil {
  2118. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2119. }
  2120. info := &grpc.UnaryServerInfo{
  2121. Server: srv,
  2122. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2123. }
  2124. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2125. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2126. }
  2127. return interceptor(ctx, in, info, handler)
  2128. }
  2129. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2130. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2131. }
  2132. type Lease_LeaseKeepAliveServer interface {
  2133. Send(*LeaseKeepAliveResponse) error
  2134. Recv() (*LeaseKeepAliveRequest, error)
  2135. grpc.ServerStream
  2136. }
  2137. type leaseLeaseKeepAliveServer struct {
  2138. grpc.ServerStream
  2139. }
  2140. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2141. return x.ServerStream.SendMsg(m)
  2142. }
  2143. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2144. m := new(LeaseKeepAliveRequest)
  2145. if err := x.ServerStream.RecvMsg(m); err != nil {
  2146. return nil, err
  2147. }
  2148. return m, nil
  2149. }
  2150. var _Lease_serviceDesc = grpc.ServiceDesc{
  2151. ServiceName: "etcdserverpb.Lease",
  2152. HandlerType: (*LeaseServer)(nil),
  2153. Methods: []grpc.MethodDesc{
  2154. {
  2155. MethodName: "LeaseGrant",
  2156. Handler: _Lease_LeaseGrant_Handler,
  2157. },
  2158. {
  2159. MethodName: "LeaseRevoke",
  2160. Handler: _Lease_LeaseRevoke_Handler,
  2161. },
  2162. },
  2163. Streams: []grpc.StreamDesc{
  2164. {
  2165. StreamName: "LeaseKeepAlive",
  2166. Handler: _Lease_LeaseKeepAlive_Handler,
  2167. ServerStreams: true,
  2168. ClientStreams: true,
  2169. },
  2170. },
  2171. }
  2172. // Client API for Cluster service
  2173. type ClusterClient interface {
  2174. // MemberAdd adds a member into the cluster.
  2175. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2176. // MemberRemove removes an existing member from the cluster.
  2177. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2178. // MemberUpdate updates the member configuration.
  2179. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2180. // MemberList lists all the members in the cluster.
  2181. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2182. }
  2183. type clusterClient struct {
  2184. cc *grpc.ClientConn
  2185. }
  2186. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2187. return &clusterClient{cc}
  2188. }
  2189. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2190. out := new(MemberAddResponse)
  2191. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2192. if err != nil {
  2193. return nil, err
  2194. }
  2195. return out, nil
  2196. }
  2197. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2198. out := new(MemberRemoveResponse)
  2199. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2200. if err != nil {
  2201. return nil, err
  2202. }
  2203. return out, nil
  2204. }
  2205. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2206. out := new(MemberUpdateResponse)
  2207. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2208. if err != nil {
  2209. return nil, err
  2210. }
  2211. return out, nil
  2212. }
  2213. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2214. out := new(MemberListResponse)
  2215. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2216. if err != nil {
  2217. return nil, err
  2218. }
  2219. return out, nil
  2220. }
  2221. // Server API for Cluster service
  2222. type ClusterServer interface {
  2223. // MemberAdd adds a member into the cluster.
  2224. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2225. // MemberRemove removes an existing member from the cluster.
  2226. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2227. // MemberUpdate updates the member configuration.
  2228. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2229. // MemberList lists all the members in the cluster.
  2230. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2231. }
  2232. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2233. s.RegisterService(&_Cluster_serviceDesc, srv)
  2234. }
  2235. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2236. in := new(MemberAddRequest)
  2237. if err := dec(in); err != nil {
  2238. return nil, err
  2239. }
  2240. if interceptor == nil {
  2241. return srv.(ClusterServer).MemberAdd(ctx, in)
  2242. }
  2243. info := &grpc.UnaryServerInfo{
  2244. Server: srv,
  2245. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2246. }
  2247. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2248. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2249. }
  2250. return interceptor(ctx, in, info, handler)
  2251. }
  2252. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2253. in := new(MemberRemoveRequest)
  2254. if err := dec(in); err != nil {
  2255. return nil, err
  2256. }
  2257. if interceptor == nil {
  2258. return srv.(ClusterServer).MemberRemove(ctx, in)
  2259. }
  2260. info := &grpc.UnaryServerInfo{
  2261. Server: srv,
  2262. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2263. }
  2264. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2265. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2266. }
  2267. return interceptor(ctx, in, info, handler)
  2268. }
  2269. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2270. in := new(MemberUpdateRequest)
  2271. if err := dec(in); err != nil {
  2272. return nil, err
  2273. }
  2274. if interceptor == nil {
  2275. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2276. }
  2277. info := &grpc.UnaryServerInfo{
  2278. Server: srv,
  2279. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2280. }
  2281. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2282. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2283. }
  2284. return interceptor(ctx, in, info, handler)
  2285. }
  2286. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2287. in := new(MemberListRequest)
  2288. if err := dec(in); err != nil {
  2289. return nil, err
  2290. }
  2291. if interceptor == nil {
  2292. return srv.(ClusterServer).MemberList(ctx, in)
  2293. }
  2294. info := &grpc.UnaryServerInfo{
  2295. Server: srv,
  2296. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2297. }
  2298. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2299. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2300. }
  2301. return interceptor(ctx, in, info, handler)
  2302. }
  2303. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2304. ServiceName: "etcdserverpb.Cluster",
  2305. HandlerType: (*ClusterServer)(nil),
  2306. Methods: []grpc.MethodDesc{
  2307. {
  2308. MethodName: "MemberAdd",
  2309. Handler: _Cluster_MemberAdd_Handler,
  2310. },
  2311. {
  2312. MethodName: "MemberRemove",
  2313. Handler: _Cluster_MemberRemove_Handler,
  2314. },
  2315. {
  2316. MethodName: "MemberUpdate",
  2317. Handler: _Cluster_MemberUpdate_Handler,
  2318. },
  2319. {
  2320. MethodName: "MemberList",
  2321. Handler: _Cluster_MemberList_Handler,
  2322. },
  2323. },
  2324. Streams: []grpc.StreamDesc{},
  2325. }
  2326. // Client API for Maintenance service
  2327. type MaintenanceClient interface {
  2328. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2329. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2330. // Status gets the status of the member.
  2331. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2332. // Defragment defragments a member's backend database to recover storage space.
  2333. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2334. // Hash returns the hash of the local KV state for consistency checking purpose.
  2335. // This is designed for testing; do not use this in production when there
  2336. // are ongoing transactions.
  2337. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2338. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2339. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2340. }
  2341. type maintenanceClient struct {
  2342. cc *grpc.ClientConn
  2343. }
  2344. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2345. return &maintenanceClient{cc}
  2346. }
  2347. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2348. out := new(AlarmResponse)
  2349. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2350. if err != nil {
  2351. return nil, err
  2352. }
  2353. return out, nil
  2354. }
  2355. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2356. out := new(StatusResponse)
  2357. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2358. if err != nil {
  2359. return nil, err
  2360. }
  2361. return out, nil
  2362. }
  2363. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2364. out := new(DefragmentResponse)
  2365. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2366. if err != nil {
  2367. return nil, err
  2368. }
  2369. return out, nil
  2370. }
  2371. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2372. out := new(HashResponse)
  2373. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2374. if err != nil {
  2375. return nil, err
  2376. }
  2377. return out, nil
  2378. }
  2379. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2380. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2381. if err != nil {
  2382. return nil, err
  2383. }
  2384. x := &maintenanceSnapshotClient{stream}
  2385. if err := x.ClientStream.SendMsg(in); err != nil {
  2386. return nil, err
  2387. }
  2388. if err := x.ClientStream.CloseSend(); err != nil {
  2389. return nil, err
  2390. }
  2391. return x, nil
  2392. }
  2393. type Maintenance_SnapshotClient interface {
  2394. Recv() (*SnapshotResponse, error)
  2395. grpc.ClientStream
  2396. }
  2397. type maintenanceSnapshotClient struct {
  2398. grpc.ClientStream
  2399. }
  2400. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2401. m := new(SnapshotResponse)
  2402. if err := x.ClientStream.RecvMsg(m); err != nil {
  2403. return nil, err
  2404. }
  2405. return m, nil
  2406. }
  2407. // Server API for Maintenance service
  2408. type MaintenanceServer interface {
  2409. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2410. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2411. // Status gets the status of the member.
  2412. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2413. // Defragment defragments a member's backend database to recover storage space.
  2414. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2415. // Hash returns the hash of the local KV state for consistency checking purpose.
  2416. // This is designed for testing; do not use this in production when there
  2417. // are ongoing transactions.
  2418. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2419. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2420. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2421. }
  2422. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2423. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2424. }
  2425. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2426. in := new(AlarmRequest)
  2427. if err := dec(in); err != nil {
  2428. return nil, err
  2429. }
  2430. if interceptor == nil {
  2431. return srv.(MaintenanceServer).Alarm(ctx, in)
  2432. }
  2433. info := &grpc.UnaryServerInfo{
  2434. Server: srv,
  2435. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2436. }
  2437. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2438. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2439. }
  2440. return interceptor(ctx, in, info, handler)
  2441. }
  2442. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2443. in := new(StatusRequest)
  2444. if err := dec(in); err != nil {
  2445. return nil, err
  2446. }
  2447. if interceptor == nil {
  2448. return srv.(MaintenanceServer).Status(ctx, in)
  2449. }
  2450. info := &grpc.UnaryServerInfo{
  2451. Server: srv,
  2452. FullMethod: "/etcdserverpb.Maintenance/Status",
  2453. }
  2454. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2455. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2456. }
  2457. return interceptor(ctx, in, info, handler)
  2458. }
  2459. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2460. in := new(DefragmentRequest)
  2461. if err := dec(in); err != nil {
  2462. return nil, err
  2463. }
  2464. if interceptor == nil {
  2465. return srv.(MaintenanceServer).Defragment(ctx, in)
  2466. }
  2467. info := &grpc.UnaryServerInfo{
  2468. Server: srv,
  2469. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2470. }
  2471. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2472. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2473. }
  2474. return interceptor(ctx, in, info, handler)
  2475. }
  2476. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2477. in := new(HashRequest)
  2478. if err := dec(in); err != nil {
  2479. return nil, err
  2480. }
  2481. if interceptor == nil {
  2482. return srv.(MaintenanceServer).Hash(ctx, in)
  2483. }
  2484. info := &grpc.UnaryServerInfo{
  2485. Server: srv,
  2486. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2487. }
  2488. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2489. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2490. }
  2491. return interceptor(ctx, in, info, handler)
  2492. }
  2493. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2494. m := new(SnapshotRequest)
  2495. if err := stream.RecvMsg(m); err != nil {
  2496. return err
  2497. }
  2498. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2499. }
  2500. type Maintenance_SnapshotServer interface {
  2501. Send(*SnapshotResponse) error
  2502. grpc.ServerStream
  2503. }
  2504. type maintenanceSnapshotServer struct {
  2505. grpc.ServerStream
  2506. }
  2507. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2508. return x.ServerStream.SendMsg(m)
  2509. }
  2510. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2511. ServiceName: "etcdserverpb.Maintenance",
  2512. HandlerType: (*MaintenanceServer)(nil),
  2513. Methods: []grpc.MethodDesc{
  2514. {
  2515. MethodName: "Alarm",
  2516. Handler: _Maintenance_Alarm_Handler,
  2517. },
  2518. {
  2519. MethodName: "Status",
  2520. Handler: _Maintenance_Status_Handler,
  2521. },
  2522. {
  2523. MethodName: "Defragment",
  2524. Handler: _Maintenance_Defragment_Handler,
  2525. },
  2526. {
  2527. MethodName: "Hash",
  2528. Handler: _Maintenance_Hash_Handler,
  2529. },
  2530. },
  2531. Streams: []grpc.StreamDesc{
  2532. {
  2533. StreamName: "Snapshot",
  2534. Handler: _Maintenance_Snapshot_Handler,
  2535. ServerStreams: true,
  2536. },
  2537. },
  2538. }
  2539. // Client API for Auth service
  2540. type AuthClient interface {
  2541. // AuthEnable enables authentication.
  2542. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2543. // AuthDisable disables authentication.
  2544. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2545. // Authenticate processes an authenticate request.
  2546. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2547. // UserAdd adds a new user.
  2548. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2549. // UserGet gets detailed user information or lists all users.
  2550. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2551. // UserDelete deletes a specified user.
  2552. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2553. // UserChangePassword changes the password of a specified user.
  2554. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2555. // UserGrant grants a role to a specified user.
  2556. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2557. // UserRevokeRole revokes a role of specified user.
  2558. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2559. // RoleAdd adds a new role.
  2560. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2561. // RoleGet gets detailed role information or lists all roles.
  2562. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2563. // RoleDelete deletes a specified role.
  2564. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2565. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2566. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2567. // RoleRevokePermission revokes a key or range permission of a specified role.
  2568. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2569. }
  2570. type authClient struct {
  2571. cc *grpc.ClientConn
  2572. }
  2573. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2574. return &authClient{cc}
  2575. }
  2576. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2577. out := new(AuthEnableResponse)
  2578. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2579. if err != nil {
  2580. return nil, err
  2581. }
  2582. return out, nil
  2583. }
  2584. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2585. out := new(AuthDisableResponse)
  2586. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2587. if err != nil {
  2588. return nil, err
  2589. }
  2590. return out, nil
  2591. }
  2592. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2593. out := new(AuthenticateResponse)
  2594. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2595. if err != nil {
  2596. return nil, err
  2597. }
  2598. return out, nil
  2599. }
  2600. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2601. out := new(AuthUserAddResponse)
  2602. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2603. if err != nil {
  2604. return nil, err
  2605. }
  2606. return out, nil
  2607. }
  2608. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2609. out := new(AuthUserGetResponse)
  2610. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2611. if err != nil {
  2612. return nil, err
  2613. }
  2614. return out, nil
  2615. }
  2616. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2617. out := new(AuthUserDeleteResponse)
  2618. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2619. if err != nil {
  2620. return nil, err
  2621. }
  2622. return out, nil
  2623. }
  2624. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2625. out := new(AuthUserChangePasswordResponse)
  2626. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2627. if err != nil {
  2628. return nil, err
  2629. }
  2630. return out, nil
  2631. }
  2632. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2633. out := new(AuthUserGrantRoleResponse)
  2634. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2635. if err != nil {
  2636. return nil, err
  2637. }
  2638. return out, nil
  2639. }
  2640. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2641. out := new(AuthUserRevokeRoleResponse)
  2642. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2643. if err != nil {
  2644. return nil, err
  2645. }
  2646. return out, nil
  2647. }
  2648. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2649. out := new(AuthRoleAddResponse)
  2650. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2651. if err != nil {
  2652. return nil, err
  2653. }
  2654. return out, nil
  2655. }
  2656. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2657. out := new(AuthRoleGetResponse)
  2658. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2659. if err != nil {
  2660. return nil, err
  2661. }
  2662. return out, nil
  2663. }
  2664. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2665. out := new(AuthRoleDeleteResponse)
  2666. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2667. if err != nil {
  2668. return nil, err
  2669. }
  2670. return out, nil
  2671. }
  2672. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2673. out := new(AuthRoleGrantPermissionResponse)
  2674. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2675. if err != nil {
  2676. return nil, err
  2677. }
  2678. return out, nil
  2679. }
  2680. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2681. out := new(AuthRoleRevokePermissionResponse)
  2682. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2683. if err != nil {
  2684. return nil, err
  2685. }
  2686. return out, nil
  2687. }
  2688. // Server API for Auth service
  2689. type AuthServer interface {
  2690. // AuthEnable enables authentication.
  2691. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2692. // AuthDisable disables authentication.
  2693. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2694. // Authenticate processes an authenticate request.
  2695. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2696. // UserAdd adds a new user.
  2697. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2698. // UserGet gets detailed user information or lists all users.
  2699. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2700. // UserDelete deletes a specified user.
  2701. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2702. // UserChangePassword changes the password of a specified user.
  2703. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2704. // UserGrant grants a role to a specified user.
  2705. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2706. // UserRevokeRole revokes a role of specified user.
  2707. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2708. // RoleAdd adds a new role.
  2709. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2710. // RoleGet gets detailed role information or lists all roles.
  2711. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2712. // RoleDelete deletes a specified role.
  2713. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2714. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2715. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2716. // RoleRevokePermission revokes a key or range permission of a specified role.
  2717. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2718. }
  2719. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2720. s.RegisterService(&_Auth_serviceDesc, srv)
  2721. }
  2722. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2723. in := new(AuthEnableRequest)
  2724. if err := dec(in); err != nil {
  2725. return nil, err
  2726. }
  2727. if interceptor == nil {
  2728. return srv.(AuthServer).AuthEnable(ctx, in)
  2729. }
  2730. info := &grpc.UnaryServerInfo{
  2731. Server: srv,
  2732. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2733. }
  2734. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2735. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2736. }
  2737. return interceptor(ctx, in, info, handler)
  2738. }
  2739. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2740. in := new(AuthDisableRequest)
  2741. if err := dec(in); err != nil {
  2742. return nil, err
  2743. }
  2744. if interceptor == nil {
  2745. return srv.(AuthServer).AuthDisable(ctx, in)
  2746. }
  2747. info := &grpc.UnaryServerInfo{
  2748. Server: srv,
  2749. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2750. }
  2751. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2752. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2753. }
  2754. return interceptor(ctx, in, info, handler)
  2755. }
  2756. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2757. in := new(AuthenticateRequest)
  2758. if err := dec(in); err != nil {
  2759. return nil, err
  2760. }
  2761. if interceptor == nil {
  2762. return srv.(AuthServer).Authenticate(ctx, in)
  2763. }
  2764. info := &grpc.UnaryServerInfo{
  2765. Server: srv,
  2766. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2767. }
  2768. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2769. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2770. }
  2771. return interceptor(ctx, in, info, handler)
  2772. }
  2773. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2774. in := new(AuthUserAddRequest)
  2775. if err := dec(in); err != nil {
  2776. return nil, err
  2777. }
  2778. if interceptor == nil {
  2779. return srv.(AuthServer).UserAdd(ctx, in)
  2780. }
  2781. info := &grpc.UnaryServerInfo{
  2782. Server: srv,
  2783. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2784. }
  2785. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2786. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2787. }
  2788. return interceptor(ctx, in, info, handler)
  2789. }
  2790. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2791. in := new(AuthUserGetRequest)
  2792. if err := dec(in); err != nil {
  2793. return nil, err
  2794. }
  2795. if interceptor == nil {
  2796. return srv.(AuthServer).UserGet(ctx, in)
  2797. }
  2798. info := &grpc.UnaryServerInfo{
  2799. Server: srv,
  2800. FullMethod: "/etcdserverpb.Auth/UserGet",
  2801. }
  2802. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2803. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2804. }
  2805. return interceptor(ctx, in, info, handler)
  2806. }
  2807. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2808. in := new(AuthUserDeleteRequest)
  2809. if err := dec(in); err != nil {
  2810. return nil, err
  2811. }
  2812. if interceptor == nil {
  2813. return srv.(AuthServer).UserDelete(ctx, in)
  2814. }
  2815. info := &grpc.UnaryServerInfo{
  2816. Server: srv,
  2817. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2818. }
  2819. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2820. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2821. }
  2822. return interceptor(ctx, in, info, handler)
  2823. }
  2824. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2825. in := new(AuthUserChangePasswordRequest)
  2826. if err := dec(in); err != nil {
  2827. return nil, err
  2828. }
  2829. if interceptor == nil {
  2830. return srv.(AuthServer).UserChangePassword(ctx, in)
  2831. }
  2832. info := &grpc.UnaryServerInfo{
  2833. Server: srv,
  2834. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2835. }
  2836. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2837. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2838. }
  2839. return interceptor(ctx, in, info, handler)
  2840. }
  2841. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2842. in := new(AuthUserGrantRoleRequest)
  2843. if err := dec(in); err != nil {
  2844. return nil, err
  2845. }
  2846. if interceptor == nil {
  2847. return srv.(AuthServer).UserGrantRole(ctx, in)
  2848. }
  2849. info := &grpc.UnaryServerInfo{
  2850. Server: srv,
  2851. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2852. }
  2853. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2854. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2855. }
  2856. return interceptor(ctx, in, info, handler)
  2857. }
  2858. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2859. in := new(AuthUserRevokeRoleRequest)
  2860. if err := dec(in); err != nil {
  2861. return nil, err
  2862. }
  2863. if interceptor == nil {
  2864. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2865. }
  2866. info := &grpc.UnaryServerInfo{
  2867. Server: srv,
  2868. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2869. }
  2870. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2871. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2872. }
  2873. return interceptor(ctx, in, info, handler)
  2874. }
  2875. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2876. in := new(AuthRoleAddRequest)
  2877. if err := dec(in); err != nil {
  2878. return nil, err
  2879. }
  2880. if interceptor == nil {
  2881. return srv.(AuthServer).RoleAdd(ctx, in)
  2882. }
  2883. info := &grpc.UnaryServerInfo{
  2884. Server: srv,
  2885. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2886. }
  2887. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2888. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2889. }
  2890. return interceptor(ctx, in, info, handler)
  2891. }
  2892. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2893. in := new(AuthRoleGetRequest)
  2894. if err := dec(in); err != nil {
  2895. return nil, err
  2896. }
  2897. if interceptor == nil {
  2898. return srv.(AuthServer).RoleGet(ctx, in)
  2899. }
  2900. info := &grpc.UnaryServerInfo{
  2901. Server: srv,
  2902. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2903. }
  2904. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2905. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2906. }
  2907. return interceptor(ctx, in, info, handler)
  2908. }
  2909. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2910. in := new(AuthRoleDeleteRequest)
  2911. if err := dec(in); err != nil {
  2912. return nil, err
  2913. }
  2914. if interceptor == nil {
  2915. return srv.(AuthServer).RoleDelete(ctx, in)
  2916. }
  2917. info := &grpc.UnaryServerInfo{
  2918. Server: srv,
  2919. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  2920. }
  2921. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2922. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  2923. }
  2924. return interceptor(ctx, in, info, handler)
  2925. }
  2926. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2927. in := new(AuthRoleGrantPermissionRequest)
  2928. if err := dec(in); err != nil {
  2929. return nil, err
  2930. }
  2931. if interceptor == nil {
  2932. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  2933. }
  2934. info := &grpc.UnaryServerInfo{
  2935. Server: srv,
  2936. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  2937. }
  2938. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2939. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  2940. }
  2941. return interceptor(ctx, in, info, handler)
  2942. }
  2943. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2944. in := new(AuthRoleRevokePermissionRequest)
  2945. if err := dec(in); err != nil {
  2946. return nil, err
  2947. }
  2948. if interceptor == nil {
  2949. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  2950. }
  2951. info := &grpc.UnaryServerInfo{
  2952. Server: srv,
  2953. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  2954. }
  2955. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2956. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  2957. }
  2958. return interceptor(ctx, in, info, handler)
  2959. }
  2960. var _Auth_serviceDesc = grpc.ServiceDesc{
  2961. ServiceName: "etcdserverpb.Auth",
  2962. HandlerType: (*AuthServer)(nil),
  2963. Methods: []grpc.MethodDesc{
  2964. {
  2965. MethodName: "AuthEnable",
  2966. Handler: _Auth_AuthEnable_Handler,
  2967. },
  2968. {
  2969. MethodName: "AuthDisable",
  2970. Handler: _Auth_AuthDisable_Handler,
  2971. },
  2972. {
  2973. MethodName: "Authenticate",
  2974. Handler: _Auth_Authenticate_Handler,
  2975. },
  2976. {
  2977. MethodName: "UserAdd",
  2978. Handler: _Auth_UserAdd_Handler,
  2979. },
  2980. {
  2981. MethodName: "UserGet",
  2982. Handler: _Auth_UserGet_Handler,
  2983. },
  2984. {
  2985. MethodName: "UserDelete",
  2986. Handler: _Auth_UserDelete_Handler,
  2987. },
  2988. {
  2989. MethodName: "UserChangePassword",
  2990. Handler: _Auth_UserChangePassword_Handler,
  2991. },
  2992. {
  2993. MethodName: "UserGrantRole",
  2994. Handler: _Auth_UserGrantRole_Handler,
  2995. },
  2996. {
  2997. MethodName: "UserRevokeRole",
  2998. Handler: _Auth_UserRevokeRole_Handler,
  2999. },
  3000. {
  3001. MethodName: "RoleAdd",
  3002. Handler: _Auth_RoleAdd_Handler,
  3003. },
  3004. {
  3005. MethodName: "RoleGet",
  3006. Handler: _Auth_RoleGet_Handler,
  3007. },
  3008. {
  3009. MethodName: "RoleDelete",
  3010. Handler: _Auth_RoleDelete_Handler,
  3011. },
  3012. {
  3013. MethodName: "RoleGrantPermission",
  3014. Handler: _Auth_RoleGrantPermission_Handler,
  3015. },
  3016. {
  3017. MethodName: "RoleRevokePermission",
  3018. Handler: _Auth_RoleRevokePermission_Handler,
  3019. },
  3020. },
  3021. Streams: []grpc.StreamDesc{},
  3022. }
  3023. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3024. size := m.Size()
  3025. data = make([]byte, size)
  3026. n, err := m.MarshalTo(data)
  3027. if err != nil {
  3028. return nil, err
  3029. }
  3030. return data[:n], nil
  3031. }
  3032. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3033. var i int
  3034. _ = i
  3035. var l int
  3036. _ = l
  3037. if m.ClusterId != 0 {
  3038. data[i] = 0x8
  3039. i++
  3040. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3041. }
  3042. if m.MemberId != 0 {
  3043. data[i] = 0x10
  3044. i++
  3045. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3046. }
  3047. if m.Revision != 0 {
  3048. data[i] = 0x18
  3049. i++
  3050. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3051. }
  3052. if m.RaftTerm != 0 {
  3053. data[i] = 0x20
  3054. i++
  3055. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3056. }
  3057. return i, nil
  3058. }
  3059. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3060. size := m.Size()
  3061. data = make([]byte, size)
  3062. n, err := m.MarshalTo(data)
  3063. if err != nil {
  3064. return nil, err
  3065. }
  3066. return data[:n], nil
  3067. }
  3068. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3069. var i int
  3070. _ = i
  3071. var l int
  3072. _ = l
  3073. if len(m.Key) > 0 {
  3074. data[i] = 0xa
  3075. i++
  3076. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3077. i += copy(data[i:], m.Key)
  3078. }
  3079. if len(m.RangeEnd) > 0 {
  3080. data[i] = 0x12
  3081. i++
  3082. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3083. i += copy(data[i:], m.RangeEnd)
  3084. }
  3085. if m.Limit != 0 {
  3086. data[i] = 0x18
  3087. i++
  3088. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3089. }
  3090. if m.Revision != 0 {
  3091. data[i] = 0x20
  3092. i++
  3093. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3094. }
  3095. if m.SortOrder != 0 {
  3096. data[i] = 0x28
  3097. i++
  3098. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3099. }
  3100. if m.SortTarget != 0 {
  3101. data[i] = 0x30
  3102. i++
  3103. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3104. }
  3105. if m.Serializable {
  3106. data[i] = 0x38
  3107. i++
  3108. if m.Serializable {
  3109. data[i] = 1
  3110. } else {
  3111. data[i] = 0
  3112. }
  3113. i++
  3114. }
  3115. return i, nil
  3116. }
  3117. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3118. size := m.Size()
  3119. data = make([]byte, size)
  3120. n, err := m.MarshalTo(data)
  3121. if err != nil {
  3122. return nil, err
  3123. }
  3124. return data[:n], nil
  3125. }
  3126. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3127. var i int
  3128. _ = i
  3129. var l int
  3130. _ = l
  3131. if m.Header != nil {
  3132. data[i] = 0xa
  3133. i++
  3134. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3135. n1, err := m.Header.MarshalTo(data[i:])
  3136. if err != nil {
  3137. return 0, err
  3138. }
  3139. i += n1
  3140. }
  3141. if len(m.Kvs) > 0 {
  3142. for _, msg := range m.Kvs {
  3143. data[i] = 0x12
  3144. i++
  3145. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3146. n, err := msg.MarshalTo(data[i:])
  3147. if err != nil {
  3148. return 0, err
  3149. }
  3150. i += n
  3151. }
  3152. }
  3153. if m.More {
  3154. data[i] = 0x18
  3155. i++
  3156. if m.More {
  3157. data[i] = 1
  3158. } else {
  3159. data[i] = 0
  3160. }
  3161. i++
  3162. }
  3163. return i, nil
  3164. }
  3165. func (m *PutRequest) Marshal() (data []byte, err error) {
  3166. size := m.Size()
  3167. data = make([]byte, size)
  3168. n, err := m.MarshalTo(data)
  3169. if err != nil {
  3170. return nil, err
  3171. }
  3172. return data[:n], nil
  3173. }
  3174. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3175. var i int
  3176. _ = i
  3177. var l int
  3178. _ = l
  3179. if len(m.Key) > 0 {
  3180. data[i] = 0xa
  3181. i++
  3182. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3183. i += copy(data[i:], m.Key)
  3184. }
  3185. if len(m.Value) > 0 {
  3186. data[i] = 0x12
  3187. i++
  3188. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3189. i += copy(data[i:], m.Value)
  3190. }
  3191. if m.Lease != 0 {
  3192. data[i] = 0x18
  3193. i++
  3194. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3195. }
  3196. return i, nil
  3197. }
  3198. func (m *PutResponse) Marshal() (data []byte, err error) {
  3199. size := m.Size()
  3200. data = make([]byte, size)
  3201. n, err := m.MarshalTo(data)
  3202. if err != nil {
  3203. return nil, err
  3204. }
  3205. return data[:n], nil
  3206. }
  3207. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3208. var i int
  3209. _ = i
  3210. var l int
  3211. _ = l
  3212. if m.Header != nil {
  3213. data[i] = 0xa
  3214. i++
  3215. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3216. n2, err := m.Header.MarshalTo(data[i:])
  3217. if err != nil {
  3218. return 0, err
  3219. }
  3220. i += n2
  3221. }
  3222. return i, nil
  3223. }
  3224. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3225. size := m.Size()
  3226. data = make([]byte, size)
  3227. n, err := m.MarshalTo(data)
  3228. if err != nil {
  3229. return nil, err
  3230. }
  3231. return data[:n], nil
  3232. }
  3233. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3234. var i int
  3235. _ = i
  3236. var l int
  3237. _ = l
  3238. if len(m.Key) > 0 {
  3239. data[i] = 0xa
  3240. i++
  3241. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3242. i += copy(data[i:], m.Key)
  3243. }
  3244. if len(m.RangeEnd) > 0 {
  3245. data[i] = 0x12
  3246. i++
  3247. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3248. i += copy(data[i:], m.RangeEnd)
  3249. }
  3250. return i, nil
  3251. }
  3252. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3253. size := m.Size()
  3254. data = make([]byte, size)
  3255. n, err := m.MarshalTo(data)
  3256. if err != nil {
  3257. return nil, err
  3258. }
  3259. return data[:n], nil
  3260. }
  3261. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3262. var i int
  3263. _ = i
  3264. var l int
  3265. _ = l
  3266. if m.Header != nil {
  3267. data[i] = 0xa
  3268. i++
  3269. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3270. n3, err := m.Header.MarshalTo(data[i:])
  3271. if err != nil {
  3272. return 0, err
  3273. }
  3274. i += n3
  3275. }
  3276. if m.Deleted != 0 {
  3277. data[i] = 0x10
  3278. i++
  3279. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3280. }
  3281. return i, nil
  3282. }
  3283. func (m *RequestOp) Marshal() (data []byte, err error) {
  3284. size := m.Size()
  3285. data = make([]byte, size)
  3286. n, err := m.MarshalTo(data)
  3287. if err != nil {
  3288. return nil, err
  3289. }
  3290. return data[:n], nil
  3291. }
  3292. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3293. var i int
  3294. _ = i
  3295. var l int
  3296. _ = l
  3297. if m.Request != nil {
  3298. nn4, err := m.Request.MarshalTo(data[i:])
  3299. if err != nil {
  3300. return 0, err
  3301. }
  3302. i += nn4
  3303. }
  3304. return i, nil
  3305. }
  3306. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3307. i := 0
  3308. if m.RequestRange != nil {
  3309. data[i] = 0xa
  3310. i++
  3311. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3312. n5, err := m.RequestRange.MarshalTo(data[i:])
  3313. if err != nil {
  3314. return 0, err
  3315. }
  3316. i += n5
  3317. }
  3318. return i, nil
  3319. }
  3320. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3321. i := 0
  3322. if m.RequestPut != nil {
  3323. data[i] = 0x12
  3324. i++
  3325. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3326. n6, err := m.RequestPut.MarshalTo(data[i:])
  3327. if err != nil {
  3328. return 0, err
  3329. }
  3330. i += n6
  3331. }
  3332. return i, nil
  3333. }
  3334. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3335. i := 0
  3336. if m.RequestDeleteRange != nil {
  3337. data[i] = 0x1a
  3338. i++
  3339. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3340. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3341. if err != nil {
  3342. return 0, err
  3343. }
  3344. i += n7
  3345. }
  3346. return i, nil
  3347. }
  3348. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3349. size := m.Size()
  3350. data = make([]byte, size)
  3351. n, err := m.MarshalTo(data)
  3352. if err != nil {
  3353. return nil, err
  3354. }
  3355. return data[:n], nil
  3356. }
  3357. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3358. var i int
  3359. _ = i
  3360. var l int
  3361. _ = l
  3362. if m.Response != nil {
  3363. nn8, err := m.Response.MarshalTo(data[i:])
  3364. if err != nil {
  3365. return 0, err
  3366. }
  3367. i += nn8
  3368. }
  3369. return i, nil
  3370. }
  3371. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3372. i := 0
  3373. if m.ResponseRange != nil {
  3374. data[i] = 0xa
  3375. i++
  3376. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3377. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3378. if err != nil {
  3379. return 0, err
  3380. }
  3381. i += n9
  3382. }
  3383. return i, nil
  3384. }
  3385. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3386. i := 0
  3387. if m.ResponsePut != nil {
  3388. data[i] = 0x12
  3389. i++
  3390. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3391. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3392. if err != nil {
  3393. return 0, err
  3394. }
  3395. i += n10
  3396. }
  3397. return i, nil
  3398. }
  3399. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3400. i := 0
  3401. if m.ResponseDeleteRange != nil {
  3402. data[i] = 0x1a
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3405. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3406. if err != nil {
  3407. return 0, err
  3408. }
  3409. i += n11
  3410. }
  3411. return i, nil
  3412. }
  3413. func (m *Compare) Marshal() (data []byte, err error) {
  3414. size := m.Size()
  3415. data = make([]byte, size)
  3416. n, err := m.MarshalTo(data)
  3417. if err != nil {
  3418. return nil, err
  3419. }
  3420. return data[:n], nil
  3421. }
  3422. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3423. var i int
  3424. _ = i
  3425. var l int
  3426. _ = l
  3427. if m.Result != 0 {
  3428. data[i] = 0x8
  3429. i++
  3430. i = encodeVarintRpc(data, i, uint64(m.Result))
  3431. }
  3432. if m.Target != 0 {
  3433. data[i] = 0x10
  3434. i++
  3435. i = encodeVarintRpc(data, i, uint64(m.Target))
  3436. }
  3437. if len(m.Key) > 0 {
  3438. data[i] = 0x1a
  3439. i++
  3440. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3441. i += copy(data[i:], m.Key)
  3442. }
  3443. if m.TargetUnion != nil {
  3444. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3445. if err != nil {
  3446. return 0, err
  3447. }
  3448. i += nn12
  3449. }
  3450. return i, nil
  3451. }
  3452. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3453. i := 0
  3454. data[i] = 0x20
  3455. i++
  3456. i = encodeVarintRpc(data, i, uint64(m.Version))
  3457. return i, nil
  3458. }
  3459. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3460. i := 0
  3461. data[i] = 0x28
  3462. i++
  3463. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3464. return i, nil
  3465. }
  3466. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3467. i := 0
  3468. data[i] = 0x30
  3469. i++
  3470. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3471. return i, nil
  3472. }
  3473. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3474. i := 0
  3475. if m.Value != nil {
  3476. data[i] = 0x3a
  3477. i++
  3478. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3479. i += copy(data[i:], m.Value)
  3480. }
  3481. return i, nil
  3482. }
  3483. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3484. size := m.Size()
  3485. data = make([]byte, size)
  3486. n, err := m.MarshalTo(data)
  3487. if err != nil {
  3488. return nil, err
  3489. }
  3490. return data[:n], nil
  3491. }
  3492. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3493. var i int
  3494. _ = i
  3495. var l int
  3496. _ = l
  3497. if len(m.Compare) > 0 {
  3498. for _, msg := range m.Compare {
  3499. data[i] = 0xa
  3500. i++
  3501. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3502. n, err := msg.MarshalTo(data[i:])
  3503. if err != nil {
  3504. return 0, err
  3505. }
  3506. i += n
  3507. }
  3508. }
  3509. if len(m.Success) > 0 {
  3510. for _, msg := range m.Success {
  3511. data[i] = 0x12
  3512. i++
  3513. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3514. n, err := msg.MarshalTo(data[i:])
  3515. if err != nil {
  3516. return 0, err
  3517. }
  3518. i += n
  3519. }
  3520. }
  3521. if len(m.Failure) > 0 {
  3522. for _, msg := range m.Failure {
  3523. data[i] = 0x1a
  3524. i++
  3525. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3526. n, err := msg.MarshalTo(data[i:])
  3527. if err != nil {
  3528. return 0, err
  3529. }
  3530. i += n
  3531. }
  3532. }
  3533. return i, nil
  3534. }
  3535. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3536. size := m.Size()
  3537. data = make([]byte, size)
  3538. n, err := m.MarshalTo(data)
  3539. if err != nil {
  3540. return nil, err
  3541. }
  3542. return data[:n], nil
  3543. }
  3544. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3545. var i int
  3546. _ = i
  3547. var l int
  3548. _ = l
  3549. if m.Header != nil {
  3550. data[i] = 0xa
  3551. i++
  3552. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3553. n13, err := m.Header.MarshalTo(data[i:])
  3554. if err != nil {
  3555. return 0, err
  3556. }
  3557. i += n13
  3558. }
  3559. if m.Succeeded {
  3560. data[i] = 0x10
  3561. i++
  3562. if m.Succeeded {
  3563. data[i] = 1
  3564. } else {
  3565. data[i] = 0
  3566. }
  3567. i++
  3568. }
  3569. if len(m.Responses) > 0 {
  3570. for _, msg := range m.Responses {
  3571. data[i] = 0x1a
  3572. i++
  3573. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3574. n, err := msg.MarshalTo(data[i:])
  3575. if err != nil {
  3576. return 0, err
  3577. }
  3578. i += n
  3579. }
  3580. }
  3581. return i, nil
  3582. }
  3583. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3584. size := m.Size()
  3585. data = make([]byte, size)
  3586. n, err := m.MarshalTo(data)
  3587. if err != nil {
  3588. return nil, err
  3589. }
  3590. return data[:n], nil
  3591. }
  3592. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3593. var i int
  3594. _ = i
  3595. var l int
  3596. _ = l
  3597. if m.Revision != 0 {
  3598. data[i] = 0x8
  3599. i++
  3600. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3601. }
  3602. if m.Physical {
  3603. data[i] = 0x10
  3604. i++
  3605. if m.Physical {
  3606. data[i] = 1
  3607. } else {
  3608. data[i] = 0
  3609. }
  3610. i++
  3611. }
  3612. return i, nil
  3613. }
  3614. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3615. size := m.Size()
  3616. data = make([]byte, size)
  3617. n, err := m.MarshalTo(data)
  3618. if err != nil {
  3619. return nil, err
  3620. }
  3621. return data[:n], nil
  3622. }
  3623. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3624. var i int
  3625. _ = i
  3626. var l int
  3627. _ = l
  3628. if m.Header != nil {
  3629. data[i] = 0xa
  3630. i++
  3631. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3632. n14, err := m.Header.MarshalTo(data[i:])
  3633. if err != nil {
  3634. return 0, err
  3635. }
  3636. i += n14
  3637. }
  3638. return i, nil
  3639. }
  3640. func (m *HashRequest) Marshal() (data []byte, err error) {
  3641. size := m.Size()
  3642. data = make([]byte, size)
  3643. n, err := m.MarshalTo(data)
  3644. if err != nil {
  3645. return nil, err
  3646. }
  3647. return data[:n], nil
  3648. }
  3649. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3650. var i int
  3651. _ = i
  3652. var l int
  3653. _ = l
  3654. return i, nil
  3655. }
  3656. func (m *HashResponse) Marshal() (data []byte, err error) {
  3657. size := m.Size()
  3658. data = make([]byte, size)
  3659. n, err := m.MarshalTo(data)
  3660. if err != nil {
  3661. return nil, err
  3662. }
  3663. return data[:n], nil
  3664. }
  3665. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3666. var i int
  3667. _ = i
  3668. var l int
  3669. _ = l
  3670. if m.Header != nil {
  3671. data[i] = 0xa
  3672. i++
  3673. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3674. n15, err := m.Header.MarshalTo(data[i:])
  3675. if err != nil {
  3676. return 0, err
  3677. }
  3678. i += n15
  3679. }
  3680. if m.Hash != 0 {
  3681. data[i] = 0x10
  3682. i++
  3683. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3684. }
  3685. return i, nil
  3686. }
  3687. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3688. size := m.Size()
  3689. data = make([]byte, size)
  3690. n, err := m.MarshalTo(data)
  3691. if err != nil {
  3692. return nil, err
  3693. }
  3694. return data[:n], nil
  3695. }
  3696. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3697. var i int
  3698. _ = i
  3699. var l int
  3700. _ = l
  3701. return i, nil
  3702. }
  3703. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3704. size := m.Size()
  3705. data = make([]byte, size)
  3706. n, err := m.MarshalTo(data)
  3707. if err != nil {
  3708. return nil, err
  3709. }
  3710. return data[:n], nil
  3711. }
  3712. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3713. var i int
  3714. _ = i
  3715. var l int
  3716. _ = l
  3717. if m.Header != nil {
  3718. data[i] = 0xa
  3719. i++
  3720. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3721. n16, err := m.Header.MarshalTo(data[i:])
  3722. if err != nil {
  3723. return 0, err
  3724. }
  3725. i += n16
  3726. }
  3727. if m.RemainingBytes != 0 {
  3728. data[i] = 0x10
  3729. i++
  3730. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3731. }
  3732. if len(m.Blob) > 0 {
  3733. data[i] = 0x1a
  3734. i++
  3735. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3736. i += copy(data[i:], m.Blob)
  3737. }
  3738. return i, nil
  3739. }
  3740. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3741. size := m.Size()
  3742. data = make([]byte, size)
  3743. n, err := m.MarshalTo(data)
  3744. if err != nil {
  3745. return nil, err
  3746. }
  3747. return data[:n], nil
  3748. }
  3749. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3750. var i int
  3751. _ = i
  3752. var l int
  3753. _ = l
  3754. if m.RequestUnion != nil {
  3755. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3756. if err != nil {
  3757. return 0, err
  3758. }
  3759. i += nn17
  3760. }
  3761. return i, nil
  3762. }
  3763. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3764. i := 0
  3765. if m.CreateRequest != nil {
  3766. data[i] = 0xa
  3767. i++
  3768. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3769. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3770. if err != nil {
  3771. return 0, err
  3772. }
  3773. i += n18
  3774. }
  3775. return i, nil
  3776. }
  3777. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3778. i := 0
  3779. if m.CancelRequest != nil {
  3780. data[i] = 0x12
  3781. i++
  3782. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3783. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3784. if err != nil {
  3785. return 0, err
  3786. }
  3787. i += n19
  3788. }
  3789. return i, nil
  3790. }
  3791. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3792. size := m.Size()
  3793. data = make([]byte, size)
  3794. n, err := m.MarshalTo(data)
  3795. if err != nil {
  3796. return nil, err
  3797. }
  3798. return data[:n], nil
  3799. }
  3800. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3801. var i int
  3802. _ = i
  3803. var l int
  3804. _ = l
  3805. if len(m.Key) > 0 {
  3806. data[i] = 0xa
  3807. i++
  3808. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3809. i += copy(data[i:], m.Key)
  3810. }
  3811. if len(m.RangeEnd) > 0 {
  3812. data[i] = 0x12
  3813. i++
  3814. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3815. i += copy(data[i:], m.RangeEnd)
  3816. }
  3817. if m.StartRevision != 0 {
  3818. data[i] = 0x18
  3819. i++
  3820. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3821. }
  3822. if m.ProgressNotify {
  3823. data[i] = 0x20
  3824. i++
  3825. if m.ProgressNotify {
  3826. data[i] = 1
  3827. } else {
  3828. data[i] = 0
  3829. }
  3830. i++
  3831. }
  3832. return i, nil
  3833. }
  3834. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3835. size := m.Size()
  3836. data = make([]byte, size)
  3837. n, err := m.MarshalTo(data)
  3838. if err != nil {
  3839. return nil, err
  3840. }
  3841. return data[:n], nil
  3842. }
  3843. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3844. var i int
  3845. _ = i
  3846. var l int
  3847. _ = l
  3848. if m.WatchId != 0 {
  3849. data[i] = 0x8
  3850. i++
  3851. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3852. }
  3853. return i, nil
  3854. }
  3855. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3856. size := m.Size()
  3857. data = make([]byte, size)
  3858. n, err := m.MarshalTo(data)
  3859. if err != nil {
  3860. return nil, err
  3861. }
  3862. return data[:n], nil
  3863. }
  3864. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3865. var i int
  3866. _ = i
  3867. var l int
  3868. _ = l
  3869. if m.Header != nil {
  3870. data[i] = 0xa
  3871. i++
  3872. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3873. n20, err := m.Header.MarshalTo(data[i:])
  3874. if err != nil {
  3875. return 0, err
  3876. }
  3877. i += n20
  3878. }
  3879. if m.WatchId != 0 {
  3880. data[i] = 0x10
  3881. i++
  3882. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3883. }
  3884. if m.Created {
  3885. data[i] = 0x18
  3886. i++
  3887. if m.Created {
  3888. data[i] = 1
  3889. } else {
  3890. data[i] = 0
  3891. }
  3892. i++
  3893. }
  3894. if m.Canceled {
  3895. data[i] = 0x20
  3896. i++
  3897. if m.Canceled {
  3898. data[i] = 1
  3899. } else {
  3900. data[i] = 0
  3901. }
  3902. i++
  3903. }
  3904. if m.CompactRevision != 0 {
  3905. data[i] = 0x28
  3906. i++
  3907. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3908. }
  3909. if len(m.Events) > 0 {
  3910. for _, msg := range m.Events {
  3911. data[i] = 0x5a
  3912. i++
  3913. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3914. n, err := msg.MarshalTo(data[i:])
  3915. if err != nil {
  3916. return 0, err
  3917. }
  3918. i += n
  3919. }
  3920. }
  3921. return i, nil
  3922. }
  3923. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3924. size := m.Size()
  3925. data = make([]byte, size)
  3926. n, err := m.MarshalTo(data)
  3927. if err != nil {
  3928. return nil, err
  3929. }
  3930. return data[:n], nil
  3931. }
  3932. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3933. var i int
  3934. _ = i
  3935. var l int
  3936. _ = l
  3937. if m.TTL != 0 {
  3938. data[i] = 0x8
  3939. i++
  3940. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3941. }
  3942. if m.ID != 0 {
  3943. data[i] = 0x10
  3944. i++
  3945. i = encodeVarintRpc(data, i, uint64(m.ID))
  3946. }
  3947. return i, nil
  3948. }
  3949. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  3950. size := m.Size()
  3951. data = make([]byte, size)
  3952. n, err := m.MarshalTo(data)
  3953. if err != nil {
  3954. return nil, err
  3955. }
  3956. return data[:n], nil
  3957. }
  3958. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3959. var i int
  3960. _ = i
  3961. var l int
  3962. _ = l
  3963. if m.Header != nil {
  3964. data[i] = 0xa
  3965. i++
  3966. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3967. n21, err := m.Header.MarshalTo(data[i:])
  3968. if err != nil {
  3969. return 0, err
  3970. }
  3971. i += n21
  3972. }
  3973. if m.ID != 0 {
  3974. data[i] = 0x10
  3975. i++
  3976. i = encodeVarintRpc(data, i, uint64(m.ID))
  3977. }
  3978. if m.TTL != 0 {
  3979. data[i] = 0x18
  3980. i++
  3981. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3982. }
  3983. if len(m.Error) > 0 {
  3984. data[i] = 0x22
  3985. i++
  3986. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3987. i += copy(data[i:], m.Error)
  3988. }
  3989. return i, nil
  3990. }
  3991. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3992. size := m.Size()
  3993. data = make([]byte, size)
  3994. n, err := m.MarshalTo(data)
  3995. if err != nil {
  3996. return nil, err
  3997. }
  3998. return data[:n], nil
  3999. }
  4000. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4001. var i int
  4002. _ = i
  4003. var l int
  4004. _ = l
  4005. if m.ID != 0 {
  4006. data[i] = 0x8
  4007. i++
  4008. i = encodeVarintRpc(data, i, uint64(m.ID))
  4009. }
  4010. return i, nil
  4011. }
  4012. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4013. size := m.Size()
  4014. data = make([]byte, size)
  4015. n, err := m.MarshalTo(data)
  4016. if err != nil {
  4017. return nil, err
  4018. }
  4019. return data[:n], nil
  4020. }
  4021. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4022. var i int
  4023. _ = i
  4024. var l int
  4025. _ = l
  4026. if m.Header != nil {
  4027. data[i] = 0xa
  4028. i++
  4029. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4030. n22, err := m.Header.MarshalTo(data[i:])
  4031. if err != nil {
  4032. return 0, err
  4033. }
  4034. i += n22
  4035. }
  4036. return i, nil
  4037. }
  4038. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4039. size := m.Size()
  4040. data = make([]byte, size)
  4041. n, err := m.MarshalTo(data)
  4042. if err != nil {
  4043. return nil, err
  4044. }
  4045. return data[:n], nil
  4046. }
  4047. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4048. var i int
  4049. _ = i
  4050. var l int
  4051. _ = l
  4052. if m.ID != 0 {
  4053. data[i] = 0x8
  4054. i++
  4055. i = encodeVarintRpc(data, i, uint64(m.ID))
  4056. }
  4057. return i, nil
  4058. }
  4059. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4060. size := m.Size()
  4061. data = make([]byte, size)
  4062. n, err := m.MarshalTo(data)
  4063. if err != nil {
  4064. return nil, err
  4065. }
  4066. return data[:n], nil
  4067. }
  4068. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4069. var i int
  4070. _ = i
  4071. var l int
  4072. _ = l
  4073. if m.Header != nil {
  4074. data[i] = 0xa
  4075. i++
  4076. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4077. n23, err := m.Header.MarshalTo(data[i:])
  4078. if err != nil {
  4079. return 0, err
  4080. }
  4081. i += n23
  4082. }
  4083. if m.ID != 0 {
  4084. data[i] = 0x10
  4085. i++
  4086. i = encodeVarintRpc(data, i, uint64(m.ID))
  4087. }
  4088. if m.TTL != 0 {
  4089. data[i] = 0x18
  4090. i++
  4091. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4092. }
  4093. return i, nil
  4094. }
  4095. func (m *Member) Marshal() (data []byte, err error) {
  4096. size := m.Size()
  4097. data = make([]byte, size)
  4098. n, err := m.MarshalTo(data)
  4099. if err != nil {
  4100. return nil, err
  4101. }
  4102. return data[:n], nil
  4103. }
  4104. func (m *Member) MarshalTo(data []byte) (int, error) {
  4105. var i int
  4106. _ = i
  4107. var l int
  4108. _ = l
  4109. if m.ID != 0 {
  4110. data[i] = 0x8
  4111. i++
  4112. i = encodeVarintRpc(data, i, uint64(m.ID))
  4113. }
  4114. if len(m.Name) > 0 {
  4115. data[i] = 0x12
  4116. i++
  4117. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4118. i += copy(data[i:], m.Name)
  4119. }
  4120. if len(m.PeerURLs) > 0 {
  4121. for _, s := range m.PeerURLs {
  4122. data[i] = 0x1a
  4123. i++
  4124. l = len(s)
  4125. for l >= 1<<7 {
  4126. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4127. l >>= 7
  4128. i++
  4129. }
  4130. data[i] = uint8(l)
  4131. i++
  4132. i += copy(data[i:], s)
  4133. }
  4134. }
  4135. if len(m.ClientURLs) > 0 {
  4136. for _, s := range m.ClientURLs {
  4137. data[i] = 0x22
  4138. i++
  4139. l = len(s)
  4140. for l >= 1<<7 {
  4141. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4142. l >>= 7
  4143. i++
  4144. }
  4145. data[i] = uint8(l)
  4146. i++
  4147. i += copy(data[i:], s)
  4148. }
  4149. }
  4150. return i, nil
  4151. }
  4152. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4153. size := m.Size()
  4154. data = make([]byte, size)
  4155. n, err := m.MarshalTo(data)
  4156. if err != nil {
  4157. return nil, err
  4158. }
  4159. return data[:n], nil
  4160. }
  4161. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4162. var i int
  4163. _ = i
  4164. var l int
  4165. _ = l
  4166. if len(m.PeerURLs) > 0 {
  4167. for _, s := range m.PeerURLs {
  4168. data[i] = 0xa
  4169. i++
  4170. l = len(s)
  4171. for l >= 1<<7 {
  4172. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4173. l >>= 7
  4174. i++
  4175. }
  4176. data[i] = uint8(l)
  4177. i++
  4178. i += copy(data[i:], s)
  4179. }
  4180. }
  4181. return i, nil
  4182. }
  4183. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4184. size := m.Size()
  4185. data = make([]byte, size)
  4186. n, err := m.MarshalTo(data)
  4187. if err != nil {
  4188. return nil, err
  4189. }
  4190. return data[:n], nil
  4191. }
  4192. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4193. var i int
  4194. _ = i
  4195. var l int
  4196. _ = l
  4197. if m.Header != nil {
  4198. data[i] = 0xa
  4199. i++
  4200. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4201. n24, err := m.Header.MarshalTo(data[i:])
  4202. if err != nil {
  4203. return 0, err
  4204. }
  4205. i += n24
  4206. }
  4207. if m.Member != nil {
  4208. data[i] = 0x12
  4209. i++
  4210. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4211. n25, err := m.Member.MarshalTo(data[i:])
  4212. if err != nil {
  4213. return 0, err
  4214. }
  4215. i += n25
  4216. }
  4217. return i, nil
  4218. }
  4219. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4220. size := m.Size()
  4221. data = make([]byte, size)
  4222. n, err := m.MarshalTo(data)
  4223. if err != nil {
  4224. return nil, err
  4225. }
  4226. return data[:n], nil
  4227. }
  4228. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4229. var i int
  4230. _ = i
  4231. var l int
  4232. _ = l
  4233. if m.ID != 0 {
  4234. data[i] = 0x8
  4235. i++
  4236. i = encodeVarintRpc(data, i, uint64(m.ID))
  4237. }
  4238. return i, nil
  4239. }
  4240. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4241. size := m.Size()
  4242. data = make([]byte, size)
  4243. n, err := m.MarshalTo(data)
  4244. if err != nil {
  4245. return nil, err
  4246. }
  4247. return data[:n], nil
  4248. }
  4249. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4250. var i int
  4251. _ = i
  4252. var l int
  4253. _ = l
  4254. if m.Header != nil {
  4255. data[i] = 0xa
  4256. i++
  4257. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4258. n26, err := m.Header.MarshalTo(data[i:])
  4259. if err != nil {
  4260. return 0, err
  4261. }
  4262. i += n26
  4263. }
  4264. return i, nil
  4265. }
  4266. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4267. size := m.Size()
  4268. data = make([]byte, size)
  4269. n, err := m.MarshalTo(data)
  4270. if err != nil {
  4271. return nil, err
  4272. }
  4273. return data[:n], nil
  4274. }
  4275. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4276. var i int
  4277. _ = i
  4278. var l int
  4279. _ = l
  4280. if m.ID != 0 {
  4281. data[i] = 0x8
  4282. i++
  4283. i = encodeVarintRpc(data, i, uint64(m.ID))
  4284. }
  4285. if len(m.PeerURLs) > 0 {
  4286. for _, s := range m.PeerURLs {
  4287. data[i] = 0x12
  4288. i++
  4289. l = len(s)
  4290. for l >= 1<<7 {
  4291. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4292. l >>= 7
  4293. i++
  4294. }
  4295. data[i] = uint8(l)
  4296. i++
  4297. i += copy(data[i:], s)
  4298. }
  4299. }
  4300. return i, nil
  4301. }
  4302. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4303. size := m.Size()
  4304. data = make([]byte, size)
  4305. n, err := m.MarshalTo(data)
  4306. if err != nil {
  4307. return nil, err
  4308. }
  4309. return data[:n], nil
  4310. }
  4311. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4312. var i int
  4313. _ = i
  4314. var l int
  4315. _ = l
  4316. if m.Header != nil {
  4317. data[i] = 0xa
  4318. i++
  4319. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4320. n27, err := m.Header.MarshalTo(data[i:])
  4321. if err != nil {
  4322. return 0, err
  4323. }
  4324. i += n27
  4325. }
  4326. return i, nil
  4327. }
  4328. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4329. size := m.Size()
  4330. data = make([]byte, size)
  4331. n, err := m.MarshalTo(data)
  4332. if err != nil {
  4333. return nil, err
  4334. }
  4335. return data[:n], nil
  4336. }
  4337. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4338. var i int
  4339. _ = i
  4340. var l int
  4341. _ = l
  4342. return i, nil
  4343. }
  4344. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4345. size := m.Size()
  4346. data = make([]byte, size)
  4347. n, err := m.MarshalTo(data)
  4348. if err != nil {
  4349. return nil, err
  4350. }
  4351. return data[:n], nil
  4352. }
  4353. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4354. var i int
  4355. _ = i
  4356. var l int
  4357. _ = l
  4358. if m.Header != nil {
  4359. data[i] = 0xa
  4360. i++
  4361. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4362. n28, err := m.Header.MarshalTo(data[i:])
  4363. if err != nil {
  4364. return 0, err
  4365. }
  4366. i += n28
  4367. }
  4368. if len(m.Members) > 0 {
  4369. for _, msg := range m.Members {
  4370. data[i] = 0x12
  4371. i++
  4372. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4373. n, err := msg.MarshalTo(data[i:])
  4374. if err != nil {
  4375. return 0, err
  4376. }
  4377. i += n
  4378. }
  4379. }
  4380. return i, nil
  4381. }
  4382. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4383. size := m.Size()
  4384. data = make([]byte, size)
  4385. n, err := m.MarshalTo(data)
  4386. if err != nil {
  4387. return nil, err
  4388. }
  4389. return data[:n], nil
  4390. }
  4391. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4392. var i int
  4393. _ = i
  4394. var l int
  4395. _ = l
  4396. return i, nil
  4397. }
  4398. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4399. size := m.Size()
  4400. data = make([]byte, size)
  4401. n, err := m.MarshalTo(data)
  4402. if err != nil {
  4403. return nil, err
  4404. }
  4405. return data[:n], nil
  4406. }
  4407. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4408. var i int
  4409. _ = i
  4410. var l int
  4411. _ = l
  4412. if m.Header != nil {
  4413. data[i] = 0xa
  4414. i++
  4415. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4416. n29, err := m.Header.MarshalTo(data[i:])
  4417. if err != nil {
  4418. return 0, err
  4419. }
  4420. i += n29
  4421. }
  4422. return i, nil
  4423. }
  4424. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4425. size := m.Size()
  4426. data = make([]byte, size)
  4427. n, err := m.MarshalTo(data)
  4428. if err != nil {
  4429. return nil, err
  4430. }
  4431. return data[:n], nil
  4432. }
  4433. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4434. var i int
  4435. _ = i
  4436. var l int
  4437. _ = l
  4438. if m.Action != 0 {
  4439. data[i] = 0x8
  4440. i++
  4441. i = encodeVarintRpc(data, i, uint64(m.Action))
  4442. }
  4443. if m.MemberID != 0 {
  4444. data[i] = 0x10
  4445. i++
  4446. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4447. }
  4448. if m.Alarm != 0 {
  4449. data[i] = 0x18
  4450. i++
  4451. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4452. }
  4453. return i, nil
  4454. }
  4455. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4456. size := m.Size()
  4457. data = make([]byte, size)
  4458. n, err := m.MarshalTo(data)
  4459. if err != nil {
  4460. return nil, err
  4461. }
  4462. return data[:n], nil
  4463. }
  4464. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4465. var i int
  4466. _ = i
  4467. var l int
  4468. _ = l
  4469. if m.MemberID != 0 {
  4470. data[i] = 0x8
  4471. i++
  4472. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4473. }
  4474. if m.Alarm != 0 {
  4475. data[i] = 0x10
  4476. i++
  4477. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4478. }
  4479. return i, nil
  4480. }
  4481. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4482. size := m.Size()
  4483. data = make([]byte, size)
  4484. n, err := m.MarshalTo(data)
  4485. if err != nil {
  4486. return nil, err
  4487. }
  4488. return data[:n], nil
  4489. }
  4490. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4491. var i int
  4492. _ = i
  4493. var l int
  4494. _ = l
  4495. if m.Header != nil {
  4496. data[i] = 0xa
  4497. i++
  4498. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4499. n30, err := m.Header.MarshalTo(data[i:])
  4500. if err != nil {
  4501. return 0, err
  4502. }
  4503. i += n30
  4504. }
  4505. if len(m.Alarms) > 0 {
  4506. for _, msg := range m.Alarms {
  4507. data[i] = 0x12
  4508. i++
  4509. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4510. n, err := msg.MarshalTo(data[i:])
  4511. if err != nil {
  4512. return 0, err
  4513. }
  4514. i += n
  4515. }
  4516. }
  4517. return i, nil
  4518. }
  4519. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4520. size := m.Size()
  4521. data = make([]byte, size)
  4522. n, err := m.MarshalTo(data)
  4523. if err != nil {
  4524. return nil, err
  4525. }
  4526. return data[:n], nil
  4527. }
  4528. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4529. var i int
  4530. _ = i
  4531. var l int
  4532. _ = l
  4533. return i, nil
  4534. }
  4535. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4536. size := m.Size()
  4537. data = make([]byte, size)
  4538. n, err := m.MarshalTo(data)
  4539. if err != nil {
  4540. return nil, err
  4541. }
  4542. return data[:n], nil
  4543. }
  4544. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4545. var i int
  4546. _ = i
  4547. var l int
  4548. _ = l
  4549. if m.Header != nil {
  4550. data[i] = 0xa
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4553. n31, err := m.Header.MarshalTo(data[i:])
  4554. if err != nil {
  4555. return 0, err
  4556. }
  4557. i += n31
  4558. }
  4559. if len(m.Version) > 0 {
  4560. data[i] = 0x12
  4561. i++
  4562. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4563. i += copy(data[i:], m.Version)
  4564. }
  4565. if m.DbSize != 0 {
  4566. data[i] = 0x18
  4567. i++
  4568. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4569. }
  4570. if m.Leader != 0 {
  4571. data[i] = 0x20
  4572. i++
  4573. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4574. }
  4575. if m.RaftIndex != 0 {
  4576. data[i] = 0x28
  4577. i++
  4578. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4579. }
  4580. if m.RaftTerm != 0 {
  4581. data[i] = 0x30
  4582. i++
  4583. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4584. }
  4585. return i, nil
  4586. }
  4587. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4588. size := m.Size()
  4589. data = make([]byte, size)
  4590. n, err := m.MarshalTo(data)
  4591. if err != nil {
  4592. return nil, err
  4593. }
  4594. return data[:n], nil
  4595. }
  4596. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4597. var i int
  4598. _ = i
  4599. var l int
  4600. _ = l
  4601. return i, nil
  4602. }
  4603. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4604. size := m.Size()
  4605. data = make([]byte, size)
  4606. n, err := m.MarshalTo(data)
  4607. if err != nil {
  4608. return nil, err
  4609. }
  4610. return data[:n], nil
  4611. }
  4612. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4613. var i int
  4614. _ = i
  4615. var l int
  4616. _ = l
  4617. return i, nil
  4618. }
  4619. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4620. size := m.Size()
  4621. data = make([]byte, size)
  4622. n, err := m.MarshalTo(data)
  4623. if err != nil {
  4624. return nil, err
  4625. }
  4626. return data[:n], nil
  4627. }
  4628. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4629. var i int
  4630. _ = i
  4631. var l int
  4632. _ = l
  4633. if len(m.Name) > 0 {
  4634. data[i] = 0xa
  4635. i++
  4636. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4637. i += copy(data[i:], m.Name)
  4638. }
  4639. if len(m.Password) > 0 {
  4640. data[i] = 0x12
  4641. i++
  4642. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4643. i += copy(data[i:], m.Password)
  4644. }
  4645. return i, nil
  4646. }
  4647. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4648. size := m.Size()
  4649. data = make([]byte, size)
  4650. n, err := m.MarshalTo(data)
  4651. if err != nil {
  4652. return nil, err
  4653. }
  4654. return data[:n], nil
  4655. }
  4656. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4657. var i int
  4658. _ = i
  4659. var l int
  4660. _ = l
  4661. if len(m.Name) > 0 {
  4662. data[i] = 0xa
  4663. i++
  4664. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4665. i += copy(data[i:], m.Name)
  4666. }
  4667. if len(m.Password) > 0 {
  4668. data[i] = 0x12
  4669. i++
  4670. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4671. i += copy(data[i:], m.Password)
  4672. }
  4673. return i, nil
  4674. }
  4675. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4676. size := m.Size()
  4677. data = make([]byte, size)
  4678. n, err := m.MarshalTo(data)
  4679. if err != nil {
  4680. return nil, err
  4681. }
  4682. return data[:n], nil
  4683. }
  4684. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4685. var i int
  4686. _ = i
  4687. var l int
  4688. _ = l
  4689. if len(m.Name) > 0 {
  4690. data[i] = 0xa
  4691. i++
  4692. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4693. i += copy(data[i:], m.Name)
  4694. }
  4695. return i, nil
  4696. }
  4697. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4698. size := m.Size()
  4699. data = make([]byte, size)
  4700. n, err := m.MarshalTo(data)
  4701. if err != nil {
  4702. return nil, err
  4703. }
  4704. return data[:n], nil
  4705. }
  4706. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4707. var i int
  4708. _ = i
  4709. var l int
  4710. _ = l
  4711. if len(m.Name) > 0 {
  4712. data[i] = 0xa
  4713. i++
  4714. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4715. i += copy(data[i:], m.Name)
  4716. }
  4717. return i, nil
  4718. }
  4719. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4720. size := m.Size()
  4721. data = make([]byte, size)
  4722. n, err := m.MarshalTo(data)
  4723. if err != nil {
  4724. return nil, err
  4725. }
  4726. return data[:n], nil
  4727. }
  4728. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4729. var i int
  4730. _ = i
  4731. var l int
  4732. _ = l
  4733. if len(m.Name) > 0 {
  4734. data[i] = 0xa
  4735. i++
  4736. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4737. i += copy(data[i:], m.Name)
  4738. }
  4739. if len(m.Password) > 0 {
  4740. data[i] = 0x12
  4741. i++
  4742. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4743. i += copy(data[i:], m.Password)
  4744. }
  4745. return i, nil
  4746. }
  4747. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  4748. size := m.Size()
  4749. data = make([]byte, size)
  4750. n, err := m.MarshalTo(data)
  4751. if err != nil {
  4752. return nil, err
  4753. }
  4754. return data[:n], nil
  4755. }
  4756. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4757. var i int
  4758. _ = i
  4759. var l int
  4760. _ = l
  4761. if len(m.User) > 0 {
  4762. data[i] = 0xa
  4763. i++
  4764. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4765. i += copy(data[i:], m.User)
  4766. }
  4767. if len(m.Role) > 0 {
  4768. data[i] = 0x12
  4769. i++
  4770. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4771. i += copy(data[i:], m.Role)
  4772. }
  4773. return i, nil
  4774. }
  4775. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4776. size := m.Size()
  4777. data = make([]byte, size)
  4778. n, err := m.MarshalTo(data)
  4779. if err != nil {
  4780. return nil, err
  4781. }
  4782. return data[:n], nil
  4783. }
  4784. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4785. var i int
  4786. _ = i
  4787. var l int
  4788. _ = l
  4789. if len(m.Name) > 0 {
  4790. data[i] = 0xa
  4791. i++
  4792. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4793. i += copy(data[i:], m.Name)
  4794. }
  4795. if len(m.Role) > 0 {
  4796. data[i] = 0x12
  4797. i++
  4798. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4799. i += copy(data[i:], m.Role)
  4800. }
  4801. return i, nil
  4802. }
  4803. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4804. size := m.Size()
  4805. data = make([]byte, size)
  4806. n, err := m.MarshalTo(data)
  4807. if err != nil {
  4808. return nil, err
  4809. }
  4810. return data[:n], nil
  4811. }
  4812. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4813. var i int
  4814. _ = i
  4815. var l int
  4816. _ = l
  4817. if len(m.Name) > 0 {
  4818. data[i] = 0xa
  4819. i++
  4820. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4821. i += copy(data[i:], m.Name)
  4822. }
  4823. return i, nil
  4824. }
  4825. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4826. size := m.Size()
  4827. data = make([]byte, size)
  4828. n, err := m.MarshalTo(data)
  4829. if err != nil {
  4830. return nil, err
  4831. }
  4832. return data[:n], nil
  4833. }
  4834. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4835. var i int
  4836. _ = i
  4837. var l int
  4838. _ = l
  4839. if len(m.Role) > 0 {
  4840. data[i] = 0xa
  4841. i++
  4842. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4843. i += copy(data[i:], m.Role)
  4844. }
  4845. return i, nil
  4846. }
  4847. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4848. size := m.Size()
  4849. data = make([]byte, size)
  4850. n, err := m.MarshalTo(data)
  4851. if err != nil {
  4852. return nil, err
  4853. }
  4854. return data[:n], nil
  4855. }
  4856. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4857. var i int
  4858. _ = i
  4859. var l int
  4860. _ = l
  4861. if len(m.Role) > 0 {
  4862. data[i] = 0xa
  4863. i++
  4864. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4865. i += copy(data[i:], m.Role)
  4866. }
  4867. return i, nil
  4868. }
  4869. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  4870. size := m.Size()
  4871. data = make([]byte, size)
  4872. n, err := m.MarshalTo(data)
  4873. if err != nil {
  4874. return nil, err
  4875. }
  4876. return data[:n], nil
  4877. }
  4878. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  4879. var i int
  4880. _ = i
  4881. var l int
  4882. _ = l
  4883. if len(m.Name) > 0 {
  4884. data[i] = 0xa
  4885. i++
  4886. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4887. i += copy(data[i:], m.Name)
  4888. }
  4889. if m.Perm != nil {
  4890. data[i] = 0x12
  4891. i++
  4892. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4893. n32, err := m.Perm.MarshalTo(data[i:])
  4894. if err != nil {
  4895. return 0, err
  4896. }
  4897. i += n32
  4898. }
  4899. return i, nil
  4900. }
  4901. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  4902. size := m.Size()
  4903. data = make([]byte, size)
  4904. n, err := m.MarshalTo(data)
  4905. if err != nil {
  4906. return nil, err
  4907. }
  4908. return data[:n], nil
  4909. }
  4910. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  4911. var i int
  4912. _ = i
  4913. var l int
  4914. _ = l
  4915. if len(m.Role) > 0 {
  4916. data[i] = 0xa
  4917. i++
  4918. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4919. i += copy(data[i:], m.Role)
  4920. }
  4921. if len(m.Key) > 0 {
  4922. data[i] = 0x12
  4923. i++
  4924. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4925. i += copy(data[i:], m.Key)
  4926. }
  4927. return i, nil
  4928. }
  4929. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4930. size := m.Size()
  4931. data = make([]byte, size)
  4932. n, err := m.MarshalTo(data)
  4933. if err != nil {
  4934. return nil, err
  4935. }
  4936. return data[:n], nil
  4937. }
  4938. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4939. var i int
  4940. _ = i
  4941. var l int
  4942. _ = l
  4943. if m.Header != nil {
  4944. data[i] = 0xa
  4945. i++
  4946. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4947. n33, err := m.Header.MarshalTo(data[i:])
  4948. if err != nil {
  4949. return 0, err
  4950. }
  4951. i += n33
  4952. }
  4953. return i, nil
  4954. }
  4955. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4956. size := m.Size()
  4957. data = make([]byte, size)
  4958. n, err := m.MarshalTo(data)
  4959. if err != nil {
  4960. return nil, err
  4961. }
  4962. return data[:n], nil
  4963. }
  4964. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4965. var i int
  4966. _ = i
  4967. var l int
  4968. _ = l
  4969. if m.Header != nil {
  4970. data[i] = 0xa
  4971. i++
  4972. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4973. n34, err := m.Header.MarshalTo(data[i:])
  4974. if err != nil {
  4975. return 0, err
  4976. }
  4977. i += n34
  4978. }
  4979. return i, nil
  4980. }
  4981. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4982. size := m.Size()
  4983. data = make([]byte, size)
  4984. n, err := m.MarshalTo(data)
  4985. if err != nil {
  4986. return nil, err
  4987. }
  4988. return data[:n], nil
  4989. }
  4990. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4991. var i int
  4992. _ = i
  4993. var l int
  4994. _ = l
  4995. if m.Header != nil {
  4996. data[i] = 0xa
  4997. i++
  4998. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4999. n35, err := m.Header.MarshalTo(data[i:])
  5000. if err != nil {
  5001. return 0, err
  5002. }
  5003. i += n35
  5004. }
  5005. if len(m.Token) > 0 {
  5006. data[i] = 0x12
  5007. i++
  5008. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5009. i += copy(data[i:], m.Token)
  5010. }
  5011. return i, nil
  5012. }
  5013. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5014. size := m.Size()
  5015. data = make([]byte, size)
  5016. n, err := m.MarshalTo(data)
  5017. if err != nil {
  5018. return nil, err
  5019. }
  5020. return data[:n], nil
  5021. }
  5022. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5023. var i int
  5024. _ = i
  5025. var l int
  5026. _ = l
  5027. if m.Header != nil {
  5028. data[i] = 0xa
  5029. i++
  5030. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5031. n36, err := m.Header.MarshalTo(data[i:])
  5032. if err != nil {
  5033. return 0, err
  5034. }
  5035. i += n36
  5036. }
  5037. return i, nil
  5038. }
  5039. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5040. size := m.Size()
  5041. data = make([]byte, size)
  5042. n, err := m.MarshalTo(data)
  5043. if err != nil {
  5044. return nil, err
  5045. }
  5046. return data[:n], nil
  5047. }
  5048. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5049. var i int
  5050. _ = i
  5051. var l int
  5052. _ = l
  5053. if m.Header != nil {
  5054. data[i] = 0xa
  5055. i++
  5056. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5057. n37, err := m.Header.MarshalTo(data[i:])
  5058. if err != nil {
  5059. return 0, err
  5060. }
  5061. i += n37
  5062. }
  5063. if len(m.Roles) > 0 {
  5064. for _, s := range m.Roles {
  5065. data[i] = 0x12
  5066. i++
  5067. l = len(s)
  5068. for l >= 1<<7 {
  5069. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5070. l >>= 7
  5071. i++
  5072. }
  5073. data[i] = uint8(l)
  5074. i++
  5075. i += copy(data[i:], s)
  5076. }
  5077. }
  5078. return i, nil
  5079. }
  5080. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5081. size := m.Size()
  5082. data = make([]byte, size)
  5083. n, err := m.MarshalTo(data)
  5084. if err != nil {
  5085. return nil, err
  5086. }
  5087. return data[:n], nil
  5088. }
  5089. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5090. var i int
  5091. _ = i
  5092. var l int
  5093. _ = l
  5094. if m.Header != nil {
  5095. data[i] = 0xa
  5096. i++
  5097. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5098. n38, err := m.Header.MarshalTo(data[i:])
  5099. if err != nil {
  5100. return 0, err
  5101. }
  5102. i += n38
  5103. }
  5104. return i, nil
  5105. }
  5106. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5107. size := m.Size()
  5108. data = make([]byte, size)
  5109. n, err := m.MarshalTo(data)
  5110. if err != nil {
  5111. return nil, err
  5112. }
  5113. return data[:n], nil
  5114. }
  5115. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5116. var i int
  5117. _ = i
  5118. var l int
  5119. _ = l
  5120. if m.Header != nil {
  5121. data[i] = 0xa
  5122. i++
  5123. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5124. n39, err := m.Header.MarshalTo(data[i:])
  5125. if err != nil {
  5126. return 0, err
  5127. }
  5128. i += n39
  5129. }
  5130. return i, nil
  5131. }
  5132. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5133. size := m.Size()
  5134. data = make([]byte, size)
  5135. n, err := m.MarshalTo(data)
  5136. if err != nil {
  5137. return nil, err
  5138. }
  5139. return data[:n], nil
  5140. }
  5141. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5142. var i int
  5143. _ = i
  5144. var l int
  5145. _ = l
  5146. if m.Header != nil {
  5147. data[i] = 0xa
  5148. i++
  5149. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5150. n40, err := m.Header.MarshalTo(data[i:])
  5151. if err != nil {
  5152. return 0, err
  5153. }
  5154. i += n40
  5155. }
  5156. return i, nil
  5157. }
  5158. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5159. size := m.Size()
  5160. data = make([]byte, size)
  5161. n, err := m.MarshalTo(data)
  5162. if err != nil {
  5163. return nil, err
  5164. }
  5165. return data[:n], nil
  5166. }
  5167. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5168. var i int
  5169. _ = i
  5170. var l int
  5171. _ = l
  5172. if m.Header != nil {
  5173. data[i] = 0xa
  5174. i++
  5175. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5176. n41, err := m.Header.MarshalTo(data[i:])
  5177. if err != nil {
  5178. return 0, err
  5179. }
  5180. i += n41
  5181. }
  5182. return i, nil
  5183. }
  5184. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5185. size := m.Size()
  5186. data = make([]byte, size)
  5187. n, err := m.MarshalTo(data)
  5188. if err != nil {
  5189. return nil, err
  5190. }
  5191. return data[:n], nil
  5192. }
  5193. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5194. var i int
  5195. _ = i
  5196. var l int
  5197. _ = l
  5198. if m.Header != nil {
  5199. data[i] = 0xa
  5200. i++
  5201. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5202. n42, err := m.Header.MarshalTo(data[i:])
  5203. if err != nil {
  5204. return 0, err
  5205. }
  5206. i += n42
  5207. }
  5208. return i, nil
  5209. }
  5210. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5211. size := m.Size()
  5212. data = make([]byte, size)
  5213. n, err := m.MarshalTo(data)
  5214. if err != nil {
  5215. return nil, err
  5216. }
  5217. return data[:n], nil
  5218. }
  5219. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5220. var i int
  5221. _ = i
  5222. var l int
  5223. _ = l
  5224. if m.Header != nil {
  5225. data[i] = 0xa
  5226. i++
  5227. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5228. n43, err := m.Header.MarshalTo(data[i:])
  5229. if err != nil {
  5230. return 0, err
  5231. }
  5232. i += n43
  5233. }
  5234. if len(m.Perm) > 0 {
  5235. for _, msg := range m.Perm {
  5236. data[i] = 0x12
  5237. i++
  5238. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5239. n, err := msg.MarshalTo(data[i:])
  5240. if err != nil {
  5241. return 0, err
  5242. }
  5243. i += n
  5244. }
  5245. }
  5246. return i, nil
  5247. }
  5248. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5249. size := m.Size()
  5250. data = make([]byte, size)
  5251. n, err := m.MarshalTo(data)
  5252. if err != nil {
  5253. return nil, err
  5254. }
  5255. return data[:n], nil
  5256. }
  5257. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5258. var i int
  5259. _ = i
  5260. var l int
  5261. _ = l
  5262. if m.Header != nil {
  5263. data[i] = 0xa
  5264. i++
  5265. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5266. n44, err := m.Header.MarshalTo(data[i:])
  5267. if err != nil {
  5268. return 0, err
  5269. }
  5270. i += n44
  5271. }
  5272. return i, nil
  5273. }
  5274. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5275. size := m.Size()
  5276. data = make([]byte, size)
  5277. n, err := m.MarshalTo(data)
  5278. if err != nil {
  5279. return nil, err
  5280. }
  5281. return data[:n], nil
  5282. }
  5283. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5284. var i int
  5285. _ = i
  5286. var l int
  5287. _ = l
  5288. if m.Header != nil {
  5289. data[i] = 0xa
  5290. i++
  5291. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5292. n45, err := m.Header.MarshalTo(data[i:])
  5293. if err != nil {
  5294. return 0, err
  5295. }
  5296. i += n45
  5297. }
  5298. return i, nil
  5299. }
  5300. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5301. size := m.Size()
  5302. data = make([]byte, size)
  5303. n, err := m.MarshalTo(data)
  5304. if err != nil {
  5305. return nil, err
  5306. }
  5307. return data[:n], nil
  5308. }
  5309. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5310. var i int
  5311. _ = i
  5312. var l int
  5313. _ = l
  5314. if m.Header != nil {
  5315. data[i] = 0xa
  5316. i++
  5317. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5318. n46, err := m.Header.MarshalTo(data[i:])
  5319. if err != nil {
  5320. return 0, err
  5321. }
  5322. i += n46
  5323. }
  5324. return i, nil
  5325. }
  5326. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5327. data[offset] = uint8(v)
  5328. data[offset+1] = uint8(v >> 8)
  5329. data[offset+2] = uint8(v >> 16)
  5330. data[offset+3] = uint8(v >> 24)
  5331. data[offset+4] = uint8(v >> 32)
  5332. data[offset+5] = uint8(v >> 40)
  5333. data[offset+6] = uint8(v >> 48)
  5334. data[offset+7] = uint8(v >> 56)
  5335. return offset + 8
  5336. }
  5337. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5338. data[offset] = uint8(v)
  5339. data[offset+1] = uint8(v >> 8)
  5340. data[offset+2] = uint8(v >> 16)
  5341. data[offset+3] = uint8(v >> 24)
  5342. return offset + 4
  5343. }
  5344. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5345. for v >= 1<<7 {
  5346. data[offset] = uint8(v&0x7f | 0x80)
  5347. v >>= 7
  5348. offset++
  5349. }
  5350. data[offset] = uint8(v)
  5351. return offset + 1
  5352. }
  5353. func (m *ResponseHeader) Size() (n int) {
  5354. var l int
  5355. _ = l
  5356. if m.ClusterId != 0 {
  5357. n += 1 + sovRpc(uint64(m.ClusterId))
  5358. }
  5359. if m.MemberId != 0 {
  5360. n += 1 + sovRpc(uint64(m.MemberId))
  5361. }
  5362. if m.Revision != 0 {
  5363. n += 1 + sovRpc(uint64(m.Revision))
  5364. }
  5365. if m.RaftTerm != 0 {
  5366. n += 1 + sovRpc(uint64(m.RaftTerm))
  5367. }
  5368. return n
  5369. }
  5370. func (m *RangeRequest) Size() (n int) {
  5371. var l int
  5372. _ = l
  5373. l = len(m.Key)
  5374. if l > 0 {
  5375. n += 1 + l + sovRpc(uint64(l))
  5376. }
  5377. l = len(m.RangeEnd)
  5378. if l > 0 {
  5379. n += 1 + l + sovRpc(uint64(l))
  5380. }
  5381. if m.Limit != 0 {
  5382. n += 1 + sovRpc(uint64(m.Limit))
  5383. }
  5384. if m.Revision != 0 {
  5385. n += 1 + sovRpc(uint64(m.Revision))
  5386. }
  5387. if m.SortOrder != 0 {
  5388. n += 1 + sovRpc(uint64(m.SortOrder))
  5389. }
  5390. if m.SortTarget != 0 {
  5391. n += 1 + sovRpc(uint64(m.SortTarget))
  5392. }
  5393. if m.Serializable {
  5394. n += 2
  5395. }
  5396. return n
  5397. }
  5398. func (m *RangeResponse) Size() (n int) {
  5399. var l int
  5400. _ = l
  5401. if m.Header != nil {
  5402. l = m.Header.Size()
  5403. n += 1 + l + sovRpc(uint64(l))
  5404. }
  5405. if len(m.Kvs) > 0 {
  5406. for _, e := range m.Kvs {
  5407. l = e.Size()
  5408. n += 1 + l + sovRpc(uint64(l))
  5409. }
  5410. }
  5411. if m.More {
  5412. n += 2
  5413. }
  5414. return n
  5415. }
  5416. func (m *PutRequest) Size() (n int) {
  5417. var l int
  5418. _ = l
  5419. l = len(m.Key)
  5420. if l > 0 {
  5421. n += 1 + l + sovRpc(uint64(l))
  5422. }
  5423. l = len(m.Value)
  5424. if l > 0 {
  5425. n += 1 + l + sovRpc(uint64(l))
  5426. }
  5427. if m.Lease != 0 {
  5428. n += 1 + sovRpc(uint64(m.Lease))
  5429. }
  5430. return n
  5431. }
  5432. func (m *PutResponse) Size() (n int) {
  5433. var l int
  5434. _ = l
  5435. if m.Header != nil {
  5436. l = m.Header.Size()
  5437. n += 1 + l + sovRpc(uint64(l))
  5438. }
  5439. return n
  5440. }
  5441. func (m *DeleteRangeRequest) Size() (n int) {
  5442. var l int
  5443. _ = l
  5444. l = len(m.Key)
  5445. if l > 0 {
  5446. n += 1 + l + sovRpc(uint64(l))
  5447. }
  5448. l = len(m.RangeEnd)
  5449. if l > 0 {
  5450. n += 1 + l + sovRpc(uint64(l))
  5451. }
  5452. return n
  5453. }
  5454. func (m *DeleteRangeResponse) Size() (n int) {
  5455. var l int
  5456. _ = l
  5457. if m.Header != nil {
  5458. l = m.Header.Size()
  5459. n += 1 + l + sovRpc(uint64(l))
  5460. }
  5461. if m.Deleted != 0 {
  5462. n += 1 + sovRpc(uint64(m.Deleted))
  5463. }
  5464. return n
  5465. }
  5466. func (m *RequestOp) Size() (n int) {
  5467. var l int
  5468. _ = l
  5469. if m.Request != nil {
  5470. n += m.Request.Size()
  5471. }
  5472. return n
  5473. }
  5474. func (m *RequestOp_RequestRange) Size() (n int) {
  5475. var l int
  5476. _ = l
  5477. if m.RequestRange != nil {
  5478. l = m.RequestRange.Size()
  5479. n += 1 + l + sovRpc(uint64(l))
  5480. }
  5481. return n
  5482. }
  5483. func (m *RequestOp_RequestPut) Size() (n int) {
  5484. var l int
  5485. _ = l
  5486. if m.RequestPut != nil {
  5487. l = m.RequestPut.Size()
  5488. n += 1 + l + sovRpc(uint64(l))
  5489. }
  5490. return n
  5491. }
  5492. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5493. var l int
  5494. _ = l
  5495. if m.RequestDeleteRange != nil {
  5496. l = m.RequestDeleteRange.Size()
  5497. n += 1 + l + sovRpc(uint64(l))
  5498. }
  5499. return n
  5500. }
  5501. func (m *ResponseOp) Size() (n int) {
  5502. var l int
  5503. _ = l
  5504. if m.Response != nil {
  5505. n += m.Response.Size()
  5506. }
  5507. return n
  5508. }
  5509. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5510. var l int
  5511. _ = l
  5512. if m.ResponseRange != nil {
  5513. l = m.ResponseRange.Size()
  5514. n += 1 + l + sovRpc(uint64(l))
  5515. }
  5516. return n
  5517. }
  5518. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5519. var l int
  5520. _ = l
  5521. if m.ResponsePut != nil {
  5522. l = m.ResponsePut.Size()
  5523. n += 1 + l + sovRpc(uint64(l))
  5524. }
  5525. return n
  5526. }
  5527. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5528. var l int
  5529. _ = l
  5530. if m.ResponseDeleteRange != nil {
  5531. l = m.ResponseDeleteRange.Size()
  5532. n += 1 + l + sovRpc(uint64(l))
  5533. }
  5534. return n
  5535. }
  5536. func (m *Compare) Size() (n int) {
  5537. var l int
  5538. _ = l
  5539. if m.Result != 0 {
  5540. n += 1 + sovRpc(uint64(m.Result))
  5541. }
  5542. if m.Target != 0 {
  5543. n += 1 + sovRpc(uint64(m.Target))
  5544. }
  5545. l = len(m.Key)
  5546. if l > 0 {
  5547. n += 1 + l + sovRpc(uint64(l))
  5548. }
  5549. if m.TargetUnion != nil {
  5550. n += m.TargetUnion.Size()
  5551. }
  5552. return n
  5553. }
  5554. func (m *Compare_Version) Size() (n int) {
  5555. var l int
  5556. _ = l
  5557. n += 1 + sovRpc(uint64(m.Version))
  5558. return n
  5559. }
  5560. func (m *Compare_CreateRevision) Size() (n int) {
  5561. var l int
  5562. _ = l
  5563. n += 1 + sovRpc(uint64(m.CreateRevision))
  5564. return n
  5565. }
  5566. func (m *Compare_ModRevision) Size() (n int) {
  5567. var l int
  5568. _ = l
  5569. n += 1 + sovRpc(uint64(m.ModRevision))
  5570. return n
  5571. }
  5572. func (m *Compare_Value) Size() (n int) {
  5573. var l int
  5574. _ = l
  5575. if m.Value != nil {
  5576. l = len(m.Value)
  5577. n += 1 + l + sovRpc(uint64(l))
  5578. }
  5579. return n
  5580. }
  5581. func (m *TxnRequest) Size() (n int) {
  5582. var l int
  5583. _ = l
  5584. if len(m.Compare) > 0 {
  5585. for _, e := range m.Compare {
  5586. l = e.Size()
  5587. n += 1 + l + sovRpc(uint64(l))
  5588. }
  5589. }
  5590. if len(m.Success) > 0 {
  5591. for _, e := range m.Success {
  5592. l = e.Size()
  5593. n += 1 + l + sovRpc(uint64(l))
  5594. }
  5595. }
  5596. if len(m.Failure) > 0 {
  5597. for _, e := range m.Failure {
  5598. l = e.Size()
  5599. n += 1 + l + sovRpc(uint64(l))
  5600. }
  5601. }
  5602. return n
  5603. }
  5604. func (m *TxnResponse) Size() (n int) {
  5605. var l int
  5606. _ = l
  5607. if m.Header != nil {
  5608. l = m.Header.Size()
  5609. n += 1 + l + sovRpc(uint64(l))
  5610. }
  5611. if m.Succeeded {
  5612. n += 2
  5613. }
  5614. if len(m.Responses) > 0 {
  5615. for _, e := range m.Responses {
  5616. l = e.Size()
  5617. n += 1 + l + sovRpc(uint64(l))
  5618. }
  5619. }
  5620. return n
  5621. }
  5622. func (m *CompactionRequest) Size() (n int) {
  5623. var l int
  5624. _ = l
  5625. if m.Revision != 0 {
  5626. n += 1 + sovRpc(uint64(m.Revision))
  5627. }
  5628. if m.Physical {
  5629. n += 2
  5630. }
  5631. return n
  5632. }
  5633. func (m *CompactionResponse) Size() (n int) {
  5634. var l int
  5635. _ = l
  5636. if m.Header != nil {
  5637. l = m.Header.Size()
  5638. n += 1 + l + sovRpc(uint64(l))
  5639. }
  5640. return n
  5641. }
  5642. func (m *HashRequest) Size() (n int) {
  5643. var l int
  5644. _ = l
  5645. return n
  5646. }
  5647. func (m *HashResponse) Size() (n int) {
  5648. var l int
  5649. _ = l
  5650. if m.Header != nil {
  5651. l = m.Header.Size()
  5652. n += 1 + l + sovRpc(uint64(l))
  5653. }
  5654. if m.Hash != 0 {
  5655. n += 1 + sovRpc(uint64(m.Hash))
  5656. }
  5657. return n
  5658. }
  5659. func (m *SnapshotRequest) Size() (n int) {
  5660. var l int
  5661. _ = l
  5662. return n
  5663. }
  5664. func (m *SnapshotResponse) Size() (n int) {
  5665. var l int
  5666. _ = l
  5667. if m.Header != nil {
  5668. l = m.Header.Size()
  5669. n += 1 + l + sovRpc(uint64(l))
  5670. }
  5671. if m.RemainingBytes != 0 {
  5672. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5673. }
  5674. l = len(m.Blob)
  5675. if l > 0 {
  5676. n += 1 + l + sovRpc(uint64(l))
  5677. }
  5678. return n
  5679. }
  5680. func (m *WatchRequest) Size() (n int) {
  5681. var l int
  5682. _ = l
  5683. if m.RequestUnion != nil {
  5684. n += m.RequestUnion.Size()
  5685. }
  5686. return n
  5687. }
  5688. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5689. var l int
  5690. _ = l
  5691. if m.CreateRequest != nil {
  5692. l = m.CreateRequest.Size()
  5693. n += 1 + l + sovRpc(uint64(l))
  5694. }
  5695. return n
  5696. }
  5697. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5698. var l int
  5699. _ = l
  5700. if m.CancelRequest != nil {
  5701. l = m.CancelRequest.Size()
  5702. n += 1 + l + sovRpc(uint64(l))
  5703. }
  5704. return n
  5705. }
  5706. func (m *WatchCreateRequest) Size() (n int) {
  5707. var l int
  5708. _ = l
  5709. l = len(m.Key)
  5710. if l > 0 {
  5711. n += 1 + l + sovRpc(uint64(l))
  5712. }
  5713. l = len(m.RangeEnd)
  5714. if l > 0 {
  5715. n += 1 + l + sovRpc(uint64(l))
  5716. }
  5717. if m.StartRevision != 0 {
  5718. n += 1 + sovRpc(uint64(m.StartRevision))
  5719. }
  5720. if m.ProgressNotify {
  5721. n += 2
  5722. }
  5723. return n
  5724. }
  5725. func (m *WatchCancelRequest) Size() (n int) {
  5726. var l int
  5727. _ = l
  5728. if m.WatchId != 0 {
  5729. n += 1 + sovRpc(uint64(m.WatchId))
  5730. }
  5731. return n
  5732. }
  5733. func (m *WatchResponse) Size() (n int) {
  5734. var l int
  5735. _ = l
  5736. if m.Header != nil {
  5737. l = m.Header.Size()
  5738. n += 1 + l + sovRpc(uint64(l))
  5739. }
  5740. if m.WatchId != 0 {
  5741. n += 1 + sovRpc(uint64(m.WatchId))
  5742. }
  5743. if m.Created {
  5744. n += 2
  5745. }
  5746. if m.Canceled {
  5747. n += 2
  5748. }
  5749. if m.CompactRevision != 0 {
  5750. n += 1 + sovRpc(uint64(m.CompactRevision))
  5751. }
  5752. if len(m.Events) > 0 {
  5753. for _, e := range m.Events {
  5754. l = e.Size()
  5755. n += 1 + l + sovRpc(uint64(l))
  5756. }
  5757. }
  5758. return n
  5759. }
  5760. func (m *LeaseGrantRequest) Size() (n int) {
  5761. var l int
  5762. _ = l
  5763. if m.TTL != 0 {
  5764. n += 1 + sovRpc(uint64(m.TTL))
  5765. }
  5766. if m.ID != 0 {
  5767. n += 1 + sovRpc(uint64(m.ID))
  5768. }
  5769. return n
  5770. }
  5771. func (m *LeaseGrantResponse) Size() (n int) {
  5772. var l int
  5773. _ = l
  5774. if m.Header != nil {
  5775. l = m.Header.Size()
  5776. n += 1 + l + sovRpc(uint64(l))
  5777. }
  5778. if m.ID != 0 {
  5779. n += 1 + sovRpc(uint64(m.ID))
  5780. }
  5781. if m.TTL != 0 {
  5782. n += 1 + sovRpc(uint64(m.TTL))
  5783. }
  5784. l = len(m.Error)
  5785. if l > 0 {
  5786. n += 1 + l + sovRpc(uint64(l))
  5787. }
  5788. return n
  5789. }
  5790. func (m *LeaseRevokeRequest) Size() (n int) {
  5791. var l int
  5792. _ = l
  5793. if m.ID != 0 {
  5794. n += 1 + sovRpc(uint64(m.ID))
  5795. }
  5796. return n
  5797. }
  5798. func (m *LeaseRevokeResponse) Size() (n int) {
  5799. var l int
  5800. _ = l
  5801. if m.Header != nil {
  5802. l = m.Header.Size()
  5803. n += 1 + l + sovRpc(uint64(l))
  5804. }
  5805. return n
  5806. }
  5807. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5808. var l int
  5809. _ = l
  5810. if m.ID != 0 {
  5811. n += 1 + sovRpc(uint64(m.ID))
  5812. }
  5813. return n
  5814. }
  5815. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5816. var l int
  5817. _ = l
  5818. if m.Header != nil {
  5819. l = m.Header.Size()
  5820. n += 1 + l + sovRpc(uint64(l))
  5821. }
  5822. if m.ID != 0 {
  5823. n += 1 + sovRpc(uint64(m.ID))
  5824. }
  5825. if m.TTL != 0 {
  5826. n += 1 + sovRpc(uint64(m.TTL))
  5827. }
  5828. return n
  5829. }
  5830. func (m *Member) Size() (n int) {
  5831. var l int
  5832. _ = l
  5833. if m.ID != 0 {
  5834. n += 1 + sovRpc(uint64(m.ID))
  5835. }
  5836. l = len(m.Name)
  5837. if l > 0 {
  5838. n += 1 + l + sovRpc(uint64(l))
  5839. }
  5840. if len(m.PeerURLs) > 0 {
  5841. for _, s := range m.PeerURLs {
  5842. l = len(s)
  5843. n += 1 + l + sovRpc(uint64(l))
  5844. }
  5845. }
  5846. if len(m.ClientURLs) > 0 {
  5847. for _, s := range m.ClientURLs {
  5848. l = len(s)
  5849. n += 1 + l + sovRpc(uint64(l))
  5850. }
  5851. }
  5852. return n
  5853. }
  5854. func (m *MemberAddRequest) Size() (n int) {
  5855. var l int
  5856. _ = l
  5857. if len(m.PeerURLs) > 0 {
  5858. for _, s := range m.PeerURLs {
  5859. l = len(s)
  5860. n += 1 + l + sovRpc(uint64(l))
  5861. }
  5862. }
  5863. return n
  5864. }
  5865. func (m *MemberAddResponse) Size() (n int) {
  5866. var l int
  5867. _ = l
  5868. if m.Header != nil {
  5869. l = m.Header.Size()
  5870. n += 1 + l + sovRpc(uint64(l))
  5871. }
  5872. if m.Member != nil {
  5873. l = m.Member.Size()
  5874. n += 1 + l + sovRpc(uint64(l))
  5875. }
  5876. return n
  5877. }
  5878. func (m *MemberRemoveRequest) Size() (n int) {
  5879. var l int
  5880. _ = l
  5881. if m.ID != 0 {
  5882. n += 1 + sovRpc(uint64(m.ID))
  5883. }
  5884. return n
  5885. }
  5886. func (m *MemberRemoveResponse) Size() (n int) {
  5887. var l int
  5888. _ = l
  5889. if m.Header != nil {
  5890. l = m.Header.Size()
  5891. n += 1 + l + sovRpc(uint64(l))
  5892. }
  5893. return n
  5894. }
  5895. func (m *MemberUpdateRequest) Size() (n int) {
  5896. var l int
  5897. _ = l
  5898. if m.ID != 0 {
  5899. n += 1 + sovRpc(uint64(m.ID))
  5900. }
  5901. if len(m.PeerURLs) > 0 {
  5902. for _, s := range m.PeerURLs {
  5903. l = len(s)
  5904. n += 1 + l + sovRpc(uint64(l))
  5905. }
  5906. }
  5907. return n
  5908. }
  5909. func (m *MemberUpdateResponse) Size() (n int) {
  5910. var l int
  5911. _ = l
  5912. if m.Header != nil {
  5913. l = m.Header.Size()
  5914. n += 1 + l + sovRpc(uint64(l))
  5915. }
  5916. return n
  5917. }
  5918. func (m *MemberListRequest) Size() (n int) {
  5919. var l int
  5920. _ = l
  5921. return n
  5922. }
  5923. func (m *MemberListResponse) Size() (n int) {
  5924. var l int
  5925. _ = l
  5926. if m.Header != nil {
  5927. l = m.Header.Size()
  5928. n += 1 + l + sovRpc(uint64(l))
  5929. }
  5930. if len(m.Members) > 0 {
  5931. for _, e := range m.Members {
  5932. l = e.Size()
  5933. n += 1 + l + sovRpc(uint64(l))
  5934. }
  5935. }
  5936. return n
  5937. }
  5938. func (m *DefragmentRequest) Size() (n int) {
  5939. var l int
  5940. _ = l
  5941. return n
  5942. }
  5943. func (m *DefragmentResponse) Size() (n int) {
  5944. var l int
  5945. _ = l
  5946. if m.Header != nil {
  5947. l = m.Header.Size()
  5948. n += 1 + l + sovRpc(uint64(l))
  5949. }
  5950. return n
  5951. }
  5952. func (m *AlarmRequest) Size() (n int) {
  5953. var l int
  5954. _ = l
  5955. if m.Action != 0 {
  5956. n += 1 + sovRpc(uint64(m.Action))
  5957. }
  5958. if m.MemberID != 0 {
  5959. n += 1 + sovRpc(uint64(m.MemberID))
  5960. }
  5961. if m.Alarm != 0 {
  5962. n += 1 + sovRpc(uint64(m.Alarm))
  5963. }
  5964. return n
  5965. }
  5966. func (m *AlarmMember) Size() (n int) {
  5967. var l int
  5968. _ = l
  5969. if m.MemberID != 0 {
  5970. n += 1 + sovRpc(uint64(m.MemberID))
  5971. }
  5972. if m.Alarm != 0 {
  5973. n += 1 + sovRpc(uint64(m.Alarm))
  5974. }
  5975. return n
  5976. }
  5977. func (m *AlarmResponse) Size() (n int) {
  5978. var l int
  5979. _ = l
  5980. if m.Header != nil {
  5981. l = m.Header.Size()
  5982. n += 1 + l + sovRpc(uint64(l))
  5983. }
  5984. if len(m.Alarms) > 0 {
  5985. for _, e := range m.Alarms {
  5986. l = e.Size()
  5987. n += 1 + l + sovRpc(uint64(l))
  5988. }
  5989. }
  5990. return n
  5991. }
  5992. func (m *StatusRequest) Size() (n int) {
  5993. var l int
  5994. _ = l
  5995. return n
  5996. }
  5997. func (m *StatusResponse) Size() (n int) {
  5998. var l int
  5999. _ = l
  6000. if m.Header != nil {
  6001. l = m.Header.Size()
  6002. n += 1 + l + sovRpc(uint64(l))
  6003. }
  6004. l = len(m.Version)
  6005. if l > 0 {
  6006. n += 1 + l + sovRpc(uint64(l))
  6007. }
  6008. if m.DbSize != 0 {
  6009. n += 1 + sovRpc(uint64(m.DbSize))
  6010. }
  6011. if m.Leader != 0 {
  6012. n += 1 + sovRpc(uint64(m.Leader))
  6013. }
  6014. if m.RaftIndex != 0 {
  6015. n += 1 + sovRpc(uint64(m.RaftIndex))
  6016. }
  6017. if m.RaftTerm != 0 {
  6018. n += 1 + sovRpc(uint64(m.RaftTerm))
  6019. }
  6020. return n
  6021. }
  6022. func (m *AuthEnableRequest) Size() (n int) {
  6023. var l int
  6024. _ = l
  6025. return n
  6026. }
  6027. func (m *AuthDisableRequest) Size() (n int) {
  6028. var l int
  6029. _ = l
  6030. return n
  6031. }
  6032. func (m *AuthenticateRequest) Size() (n int) {
  6033. var l int
  6034. _ = l
  6035. l = len(m.Name)
  6036. if l > 0 {
  6037. n += 1 + l + sovRpc(uint64(l))
  6038. }
  6039. l = len(m.Password)
  6040. if l > 0 {
  6041. n += 1 + l + sovRpc(uint64(l))
  6042. }
  6043. return n
  6044. }
  6045. func (m *AuthUserAddRequest) Size() (n int) {
  6046. var l int
  6047. _ = l
  6048. l = len(m.Name)
  6049. if l > 0 {
  6050. n += 1 + l + sovRpc(uint64(l))
  6051. }
  6052. l = len(m.Password)
  6053. if l > 0 {
  6054. n += 1 + l + sovRpc(uint64(l))
  6055. }
  6056. return n
  6057. }
  6058. func (m *AuthUserGetRequest) Size() (n int) {
  6059. var l int
  6060. _ = l
  6061. l = len(m.Name)
  6062. if l > 0 {
  6063. n += 1 + l + sovRpc(uint64(l))
  6064. }
  6065. return n
  6066. }
  6067. func (m *AuthUserDeleteRequest) Size() (n int) {
  6068. var l int
  6069. _ = l
  6070. l = len(m.Name)
  6071. if l > 0 {
  6072. n += 1 + l + sovRpc(uint64(l))
  6073. }
  6074. return n
  6075. }
  6076. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6077. var l int
  6078. _ = l
  6079. l = len(m.Name)
  6080. if l > 0 {
  6081. n += 1 + l + sovRpc(uint64(l))
  6082. }
  6083. l = len(m.Password)
  6084. if l > 0 {
  6085. n += 1 + l + sovRpc(uint64(l))
  6086. }
  6087. return n
  6088. }
  6089. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6090. var l int
  6091. _ = l
  6092. l = len(m.User)
  6093. if l > 0 {
  6094. n += 1 + l + sovRpc(uint64(l))
  6095. }
  6096. l = len(m.Role)
  6097. if l > 0 {
  6098. n += 1 + l + sovRpc(uint64(l))
  6099. }
  6100. return n
  6101. }
  6102. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6103. var l int
  6104. _ = l
  6105. l = len(m.Name)
  6106. if l > 0 {
  6107. n += 1 + l + sovRpc(uint64(l))
  6108. }
  6109. l = len(m.Role)
  6110. if l > 0 {
  6111. n += 1 + l + sovRpc(uint64(l))
  6112. }
  6113. return n
  6114. }
  6115. func (m *AuthRoleAddRequest) Size() (n int) {
  6116. var l int
  6117. _ = l
  6118. l = len(m.Name)
  6119. if l > 0 {
  6120. n += 1 + l + sovRpc(uint64(l))
  6121. }
  6122. return n
  6123. }
  6124. func (m *AuthRoleGetRequest) Size() (n int) {
  6125. var l int
  6126. _ = l
  6127. l = len(m.Role)
  6128. if l > 0 {
  6129. n += 1 + l + sovRpc(uint64(l))
  6130. }
  6131. return n
  6132. }
  6133. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6134. var l int
  6135. _ = l
  6136. l = len(m.Role)
  6137. if l > 0 {
  6138. n += 1 + l + sovRpc(uint64(l))
  6139. }
  6140. return n
  6141. }
  6142. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6143. var l int
  6144. _ = l
  6145. l = len(m.Name)
  6146. if l > 0 {
  6147. n += 1 + l + sovRpc(uint64(l))
  6148. }
  6149. if m.Perm != nil {
  6150. l = m.Perm.Size()
  6151. n += 1 + l + sovRpc(uint64(l))
  6152. }
  6153. return n
  6154. }
  6155. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6156. var l int
  6157. _ = l
  6158. l = len(m.Role)
  6159. if l > 0 {
  6160. n += 1 + l + sovRpc(uint64(l))
  6161. }
  6162. l = len(m.Key)
  6163. if l > 0 {
  6164. n += 1 + l + sovRpc(uint64(l))
  6165. }
  6166. return n
  6167. }
  6168. func (m *AuthEnableResponse) Size() (n int) {
  6169. var l int
  6170. _ = l
  6171. if m.Header != nil {
  6172. l = m.Header.Size()
  6173. n += 1 + l + sovRpc(uint64(l))
  6174. }
  6175. return n
  6176. }
  6177. func (m *AuthDisableResponse) Size() (n int) {
  6178. var l int
  6179. _ = l
  6180. if m.Header != nil {
  6181. l = m.Header.Size()
  6182. n += 1 + l + sovRpc(uint64(l))
  6183. }
  6184. return n
  6185. }
  6186. func (m *AuthenticateResponse) Size() (n int) {
  6187. var l int
  6188. _ = l
  6189. if m.Header != nil {
  6190. l = m.Header.Size()
  6191. n += 1 + l + sovRpc(uint64(l))
  6192. }
  6193. l = len(m.Token)
  6194. if l > 0 {
  6195. n += 1 + l + sovRpc(uint64(l))
  6196. }
  6197. return n
  6198. }
  6199. func (m *AuthUserAddResponse) Size() (n int) {
  6200. var l int
  6201. _ = l
  6202. if m.Header != nil {
  6203. l = m.Header.Size()
  6204. n += 1 + l + sovRpc(uint64(l))
  6205. }
  6206. return n
  6207. }
  6208. func (m *AuthUserGetResponse) Size() (n int) {
  6209. var l int
  6210. _ = l
  6211. if m.Header != nil {
  6212. l = m.Header.Size()
  6213. n += 1 + l + sovRpc(uint64(l))
  6214. }
  6215. if len(m.Roles) > 0 {
  6216. for _, s := range m.Roles {
  6217. l = len(s)
  6218. n += 1 + l + sovRpc(uint64(l))
  6219. }
  6220. }
  6221. return n
  6222. }
  6223. func (m *AuthUserDeleteResponse) Size() (n int) {
  6224. var l int
  6225. _ = l
  6226. if m.Header != nil {
  6227. l = m.Header.Size()
  6228. n += 1 + l + sovRpc(uint64(l))
  6229. }
  6230. return n
  6231. }
  6232. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6233. var l int
  6234. _ = l
  6235. if m.Header != nil {
  6236. l = m.Header.Size()
  6237. n += 1 + l + sovRpc(uint64(l))
  6238. }
  6239. return n
  6240. }
  6241. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6242. var l int
  6243. _ = l
  6244. if m.Header != nil {
  6245. l = m.Header.Size()
  6246. n += 1 + l + sovRpc(uint64(l))
  6247. }
  6248. return n
  6249. }
  6250. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6251. var l int
  6252. _ = l
  6253. if m.Header != nil {
  6254. l = m.Header.Size()
  6255. n += 1 + l + sovRpc(uint64(l))
  6256. }
  6257. return n
  6258. }
  6259. func (m *AuthRoleAddResponse) Size() (n int) {
  6260. var l int
  6261. _ = l
  6262. if m.Header != nil {
  6263. l = m.Header.Size()
  6264. n += 1 + l + sovRpc(uint64(l))
  6265. }
  6266. return n
  6267. }
  6268. func (m *AuthRoleGetResponse) Size() (n int) {
  6269. var l int
  6270. _ = l
  6271. if m.Header != nil {
  6272. l = m.Header.Size()
  6273. n += 1 + l + sovRpc(uint64(l))
  6274. }
  6275. if len(m.Perm) > 0 {
  6276. for _, e := range m.Perm {
  6277. l = e.Size()
  6278. n += 1 + l + sovRpc(uint64(l))
  6279. }
  6280. }
  6281. return n
  6282. }
  6283. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6284. var l int
  6285. _ = l
  6286. if m.Header != nil {
  6287. l = m.Header.Size()
  6288. n += 1 + l + sovRpc(uint64(l))
  6289. }
  6290. return n
  6291. }
  6292. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6293. var l int
  6294. _ = l
  6295. if m.Header != nil {
  6296. l = m.Header.Size()
  6297. n += 1 + l + sovRpc(uint64(l))
  6298. }
  6299. return n
  6300. }
  6301. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6302. var l int
  6303. _ = l
  6304. if m.Header != nil {
  6305. l = m.Header.Size()
  6306. n += 1 + l + sovRpc(uint64(l))
  6307. }
  6308. return n
  6309. }
  6310. func sovRpc(x uint64) (n int) {
  6311. for {
  6312. n++
  6313. x >>= 7
  6314. if x == 0 {
  6315. break
  6316. }
  6317. }
  6318. return n
  6319. }
  6320. func sozRpc(x uint64) (n int) {
  6321. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6322. }
  6323. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6324. l := len(data)
  6325. iNdEx := 0
  6326. for iNdEx < l {
  6327. preIndex := iNdEx
  6328. var wire uint64
  6329. for shift := uint(0); ; shift += 7 {
  6330. if shift >= 64 {
  6331. return ErrIntOverflowRpc
  6332. }
  6333. if iNdEx >= l {
  6334. return io.ErrUnexpectedEOF
  6335. }
  6336. b := data[iNdEx]
  6337. iNdEx++
  6338. wire |= (uint64(b) & 0x7F) << shift
  6339. if b < 0x80 {
  6340. break
  6341. }
  6342. }
  6343. fieldNum := int32(wire >> 3)
  6344. wireType := int(wire & 0x7)
  6345. if wireType == 4 {
  6346. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6347. }
  6348. if fieldNum <= 0 {
  6349. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6350. }
  6351. switch fieldNum {
  6352. case 1:
  6353. if wireType != 0 {
  6354. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6355. }
  6356. m.ClusterId = 0
  6357. for shift := uint(0); ; shift += 7 {
  6358. if shift >= 64 {
  6359. return ErrIntOverflowRpc
  6360. }
  6361. if iNdEx >= l {
  6362. return io.ErrUnexpectedEOF
  6363. }
  6364. b := data[iNdEx]
  6365. iNdEx++
  6366. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6367. if b < 0x80 {
  6368. break
  6369. }
  6370. }
  6371. case 2:
  6372. if wireType != 0 {
  6373. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6374. }
  6375. m.MemberId = 0
  6376. for shift := uint(0); ; shift += 7 {
  6377. if shift >= 64 {
  6378. return ErrIntOverflowRpc
  6379. }
  6380. if iNdEx >= l {
  6381. return io.ErrUnexpectedEOF
  6382. }
  6383. b := data[iNdEx]
  6384. iNdEx++
  6385. m.MemberId |= (uint64(b) & 0x7F) << shift
  6386. if b < 0x80 {
  6387. break
  6388. }
  6389. }
  6390. case 3:
  6391. if wireType != 0 {
  6392. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6393. }
  6394. m.Revision = 0
  6395. for shift := uint(0); ; shift += 7 {
  6396. if shift >= 64 {
  6397. return ErrIntOverflowRpc
  6398. }
  6399. if iNdEx >= l {
  6400. return io.ErrUnexpectedEOF
  6401. }
  6402. b := data[iNdEx]
  6403. iNdEx++
  6404. m.Revision |= (int64(b) & 0x7F) << shift
  6405. if b < 0x80 {
  6406. break
  6407. }
  6408. }
  6409. case 4:
  6410. if wireType != 0 {
  6411. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6412. }
  6413. m.RaftTerm = 0
  6414. for shift := uint(0); ; shift += 7 {
  6415. if shift >= 64 {
  6416. return ErrIntOverflowRpc
  6417. }
  6418. if iNdEx >= l {
  6419. return io.ErrUnexpectedEOF
  6420. }
  6421. b := data[iNdEx]
  6422. iNdEx++
  6423. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6424. if b < 0x80 {
  6425. break
  6426. }
  6427. }
  6428. default:
  6429. iNdEx = preIndex
  6430. skippy, err := skipRpc(data[iNdEx:])
  6431. if err != nil {
  6432. return err
  6433. }
  6434. if skippy < 0 {
  6435. return ErrInvalidLengthRpc
  6436. }
  6437. if (iNdEx + skippy) > l {
  6438. return io.ErrUnexpectedEOF
  6439. }
  6440. iNdEx += skippy
  6441. }
  6442. }
  6443. if iNdEx > l {
  6444. return io.ErrUnexpectedEOF
  6445. }
  6446. return nil
  6447. }
  6448. func (m *RangeRequest) Unmarshal(data []byte) error {
  6449. l := len(data)
  6450. iNdEx := 0
  6451. for iNdEx < l {
  6452. preIndex := iNdEx
  6453. var wire uint64
  6454. for shift := uint(0); ; shift += 7 {
  6455. if shift >= 64 {
  6456. return ErrIntOverflowRpc
  6457. }
  6458. if iNdEx >= l {
  6459. return io.ErrUnexpectedEOF
  6460. }
  6461. b := data[iNdEx]
  6462. iNdEx++
  6463. wire |= (uint64(b) & 0x7F) << shift
  6464. if b < 0x80 {
  6465. break
  6466. }
  6467. }
  6468. fieldNum := int32(wire >> 3)
  6469. wireType := int(wire & 0x7)
  6470. if wireType == 4 {
  6471. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6472. }
  6473. if fieldNum <= 0 {
  6474. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6475. }
  6476. switch fieldNum {
  6477. case 1:
  6478. if wireType != 2 {
  6479. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6480. }
  6481. var byteLen int
  6482. for shift := uint(0); ; shift += 7 {
  6483. if shift >= 64 {
  6484. return ErrIntOverflowRpc
  6485. }
  6486. if iNdEx >= l {
  6487. return io.ErrUnexpectedEOF
  6488. }
  6489. b := data[iNdEx]
  6490. iNdEx++
  6491. byteLen |= (int(b) & 0x7F) << shift
  6492. if b < 0x80 {
  6493. break
  6494. }
  6495. }
  6496. if byteLen < 0 {
  6497. return ErrInvalidLengthRpc
  6498. }
  6499. postIndex := iNdEx + byteLen
  6500. if postIndex > l {
  6501. return io.ErrUnexpectedEOF
  6502. }
  6503. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6504. if m.Key == nil {
  6505. m.Key = []byte{}
  6506. }
  6507. iNdEx = postIndex
  6508. case 2:
  6509. if wireType != 2 {
  6510. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6511. }
  6512. var byteLen int
  6513. for shift := uint(0); ; shift += 7 {
  6514. if shift >= 64 {
  6515. return ErrIntOverflowRpc
  6516. }
  6517. if iNdEx >= l {
  6518. return io.ErrUnexpectedEOF
  6519. }
  6520. b := data[iNdEx]
  6521. iNdEx++
  6522. byteLen |= (int(b) & 0x7F) << shift
  6523. if b < 0x80 {
  6524. break
  6525. }
  6526. }
  6527. if byteLen < 0 {
  6528. return ErrInvalidLengthRpc
  6529. }
  6530. postIndex := iNdEx + byteLen
  6531. if postIndex > l {
  6532. return io.ErrUnexpectedEOF
  6533. }
  6534. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6535. if m.RangeEnd == nil {
  6536. m.RangeEnd = []byte{}
  6537. }
  6538. iNdEx = postIndex
  6539. case 3:
  6540. if wireType != 0 {
  6541. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6542. }
  6543. m.Limit = 0
  6544. for shift := uint(0); ; shift += 7 {
  6545. if shift >= 64 {
  6546. return ErrIntOverflowRpc
  6547. }
  6548. if iNdEx >= l {
  6549. return io.ErrUnexpectedEOF
  6550. }
  6551. b := data[iNdEx]
  6552. iNdEx++
  6553. m.Limit |= (int64(b) & 0x7F) << shift
  6554. if b < 0x80 {
  6555. break
  6556. }
  6557. }
  6558. case 4:
  6559. if wireType != 0 {
  6560. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6561. }
  6562. m.Revision = 0
  6563. for shift := uint(0); ; shift += 7 {
  6564. if shift >= 64 {
  6565. return ErrIntOverflowRpc
  6566. }
  6567. if iNdEx >= l {
  6568. return io.ErrUnexpectedEOF
  6569. }
  6570. b := data[iNdEx]
  6571. iNdEx++
  6572. m.Revision |= (int64(b) & 0x7F) << shift
  6573. if b < 0x80 {
  6574. break
  6575. }
  6576. }
  6577. case 5:
  6578. if wireType != 0 {
  6579. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6580. }
  6581. m.SortOrder = 0
  6582. for shift := uint(0); ; shift += 7 {
  6583. if shift >= 64 {
  6584. return ErrIntOverflowRpc
  6585. }
  6586. if iNdEx >= l {
  6587. return io.ErrUnexpectedEOF
  6588. }
  6589. b := data[iNdEx]
  6590. iNdEx++
  6591. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6592. if b < 0x80 {
  6593. break
  6594. }
  6595. }
  6596. case 6:
  6597. if wireType != 0 {
  6598. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6599. }
  6600. m.SortTarget = 0
  6601. for shift := uint(0); ; shift += 7 {
  6602. if shift >= 64 {
  6603. return ErrIntOverflowRpc
  6604. }
  6605. if iNdEx >= l {
  6606. return io.ErrUnexpectedEOF
  6607. }
  6608. b := data[iNdEx]
  6609. iNdEx++
  6610. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6611. if b < 0x80 {
  6612. break
  6613. }
  6614. }
  6615. case 7:
  6616. if wireType != 0 {
  6617. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6618. }
  6619. var v int
  6620. for shift := uint(0); ; shift += 7 {
  6621. if shift >= 64 {
  6622. return ErrIntOverflowRpc
  6623. }
  6624. if iNdEx >= l {
  6625. return io.ErrUnexpectedEOF
  6626. }
  6627. b := data[iNdEx]
  6628. iNdEx++
  6629. v |= (int(b) & 0x7F) << shift
  6630. if b < 0x80 {
  6631. break
  6632. }
  6633. }
  6634. m.Serializable = bool(v != 0)
  6635. default:
  6636. iNdEx = preIndex
  6637. skippy, err := skipRpc(data[iNdEx:])
  6638. if err != nil {
  6639. return err
  6640. }
  6641. if skippy < 0 {
  6642. return ErrInvalidLengthRpc
  6643. }
  6644. if (iNdEx + skippy) > l {
  6645. return io.ErrUnexpectedEOF
  6646. }
  6647. iNdEx += skippy
  6648. }
  6649. }
  6650. if iNdEx > l {
  6651. return io.ErrUnexpectedEOF
  6652. }
  6653. return nil
  6654. }
  6655. func (m *RangeResponse) Unmarshal(data []byte) error {
  6656. l := len(data)
  6657. iNdEx := 0
  6658. for iNdEx < l {
  6659. preIndex := iNdEx
  6660. var wire uint64
  6661. for shift := uint(0); ; shift += 7 {
  6662. if shift >= 64 {
  6663. return ErrIntOverflowRpc
  6664. }
  6665. if iNdEx >= l {
  6666. return io.ErrUnexpectedEOF
  6667. }
  6668. b := data[iNdEx]
  6669. iNdEx++
  6670. wire |= (uint64(b) & 0x7F) << shift
  6671. if b < 0x80 {
  6672. break
  6673. }
  6674. }
  6675. fieldNum := int32(wire >> 3)
  6676. wireType := int(wire & 0x7)
  6677. if wireType == 4 {
  6678. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6679. }
  6680. if fieldNum <= 0 {
  6681. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6682. }
  6683. switch fieldNum {
  6684. case 1:
  6685. if wireType != 2 {
  6686. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6687. }
  6688. var msglen int
  6689. for shift := uint(0); ; shift += 7 {
  6690. if shift >= 64 {
  6691. return ErrIntOverflowRpc
  6692. }
  6693. if iNdEx >= l {
  6694. return io.ErrUnexpectedEOF
  6695. }
  6696. b := data[iNdEx]
  6697. iNdEx++
  6698. msglen |= (int(b) & 0x7F) << shift
  6699. if b < 0x80 {
  6700. break
  6701. }
  6702. }
  6703. if msglen < 0 {
  6704. return ErrInvalidLengthRpc
  6705. }
  6706. postIndex := iNdEx + msglen
  6707. if postIndex > l {
  6708. return io.ErrUnexpectedEOF
  6709. }
  6710. if m.Header == nil {
  6711. m.Header = &ResponseHeader{}
  6712. }
  6713. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6714. return err
  6715. }
  6716. iNdEx = postIndex
  6717. case 2:
  6718. if wireType != 2 {
  6719. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6720. }
  6721. var msglen int
  6722. for shift := uint(0); ; shift += 7 {
  6723. if shift >= 64 {
  6724. return ErrIntOverflowRpc
  6725. }
  6726. if iNdEx >= l {
  6727. return io.ErrUnexpectedEOF
  6728. }
  6729. b := data[iNdEx]
  6730. iNdEx++
  6731. msglen |= (int(b) & 0x7F) << shift
  6732. if b < 0x80 {
  6733. break
  6734. }
  6735. }
  6736. if msglen < 0 {
  6737. return ErrInvalidLengthRpc
  6738. }
  6739. postIndex := iNdEx + msglen
  6740. if postIndex > l {
  6741. return io.ErrUnexpectedEOF
  6742. }
  6743. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6744. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6745. return err
  6746. }
  6747. iNdEx = postIndex
  6748. case 3:
  6749. if wireType != 0 {
  6750. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6751. }
  6752. var v int
  6753. for shift := uint(0); ; shift += 7 {
  6754. if shift >= 64 {
  6755. return ErrIntOverflowRpc
  6756. }
  6757. if iNdEx >= l {
  6758. return io.ErrUnexpectedEOF
  6759. }
  6760. b := data[iNdEx]
  6761. iNdEx++
  6762. v |= (int(b) & 0x7F) << shift
  6763. if b < 0x80 {
  6764. break
  6765. }
  6766. }
  6767. m.More = bool(v != 0)
  6768. default:
  6769. iNdEx = preIndex
  6770. skippy, err := skipRpc(data[iNdEx:])
  6771. if err != nil {
  6772. return err
  6773. }
  6774. if skippy < 0 {
  6775. return ErrInvalidLengthRpc
  6776. }
  6777. if (iNdEx + skippy) > l {
  6778. return io.ErrUnexpectedEOF
  6779. }
  6780. iNdEx += skippy
  6781. }
  6782. }
  6783. if iNdEx > l {
  6784. return io.ErrUnexpectedEOF
  6785. }
  6786. return nil
  6787. }
  6788. func (m *PutRequest) Unmarshal(data []byte) error {
  6789. l := len(data)
  6790. iNdEx := 0
  6791. for iNdEx < l {
  6792. preIndex := iNdEx
  6793. var wire uint64
  6794. for shift := uint(0); ; shift += 7 {
  6795. if shift >= 64 {
  6796. return ErrIntOverflowRpc
  6797. }
  6798. if iNdEx >= l {
  6799. return io.ErrUnexpectedEOF
  6800. }
  6801. b := data[iNdEx]
  6802. iNdEx++
  6803. wire |= (uint64(b) & 0x7F) << shift
  6804. if b < 0x80 {
  6805. break
  6806. }
  6807. }
  6808. fieldNum := int32(wire >> 3)
  6809. wireType := int(wire & 0x7)
  6810. if wireType == 4 {
  6811. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6812. }
  6813. if fieldNum <= 0 {
  6814. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6815. }
  6816. switch fieldNum {
  6817. case 1:
  6818. if wireType != 2 {
  6819. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6820. }
  6821. var byteLen int
  6822. for shift := uint(0); ; shift += 7 {
  6823. if shift >= 64 {
  6824. return ErrIntOverflowRpc
  6825. }
  6826. if iNdEx >= l {
  6827. return io.ErrUnexpectedEOF
  6828. }
  6829. b := data[iNdEx]
  6830. iNdEx++
  6831. byteLen |= (int(b) & 0x7F) << shift
  6832. if b < 0x80 {
  6833. break
  6834. }
  6835. }
  6836. if byteLen < 0 {
  6837. return ErrInvalidLengthRpc
  6838. }
  6839. postIndex := iNdEx + byteLen
  6840. if postIndex > l {
  6841. return io.ErrUnexpectedEOF
  6842. }
  6843. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6844. if m.Key == nil {
  6845. m.Key = []byte{}
  6846. }
  6847. iNdEx = postIndex
  6848. case 2:
  6849. if wireType != 2 {
  6850. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6851. }
  6852. var byteLen int
  6853. for shift := uint(0); ; shift += 7 {
  6854. if shift >= 64 {
  6855. return ErrIntOverflowRpc
  6856. }
  6857. if iNdEx >= l {
  6858. return io.ErrUnexpectedEOF
  6859. }
  6860. b := data[iNdEx]
  6861. iNdEx++
  6862. byteLen |= (int(b) & 0x7F) << shift
  6863. if b < 0x80 {
  6864. break
  6865. }
  6866. }
  6867. if byteLen < 0 {
  6868. return ErrInvalidLengthRpc
  6869. }
  6870. postIndex := iNdEx + byteLen
  6871. if postIndex > l {
  6872. return io.ErrUnexpectedEOF
  6873. }
  6874. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6875. if m.Value == nil {
  6876. m.Value = []byte{}
  6877. }
  6878. iNdEx = postIndex
  6879. case 3:
  6880. if wireType != 0 {
  6881. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6882. }
  6883. m.Lease = 0
  6884. for shift := uint(0); ; shift += 7 {
  6885. if shift >= 64 {
  6886. return ErrIntOverflowRpc
  6887. }
  6888. if iNdEx >= l {
  6889. return io.ErrUnexpectedEOF
  6890. }
  6891. b := data[iNdEx]
  6892. iNdEx++
  6893. m.Lease |= (int64(b) & 0x7F) << shift
  6894. if b < 0x80 {
  6895. break
  6896. }
  6897. }
  6898. default:
  6899. iNdEx = preIndex
  6900. skippy, err := skipRpc(data[iNdEx:])
  6901. if err != nil {
  6902. return err
  6903. }
  6904. if skippy < 0 {
  6905. return ErrInvalidLengthRpc
  6906. }
  6907. if (iNdEx + skippy) > l {
  6908. return io.ErrUnexpectedEOF
  6909. }
  6910. iNdEx += skippy
  6911. }
  6912. }
  6913. if iNdEx > l {
  6914. return io.ErrUnexpectedEOF
  6915. }
  6916. return nil
  6917. }
  6918. func (m *PutResponse) Unmarshal(data []byte) error {
  6919. l := len(data)
  6920. iNdEx := 0
  6921. for iNdEx < l {
  6922. preIndex := iNdEx
  6923. var wire uint64
  6924. for shift := uint(0); ; shift += 7 {
  6925. if shift >= 64 {
  6926. return ErrIntOverflowRpc
  6927. }
  6928. if iNdEx >= l {
  6929. return io.ErrUnexpectedEOF
  6930. }
  6931. b := data[iNdEx]
  6932. iNdEx++
  6933. wire |= (uint64(b) & 0x7F) << shift
  6934. if b < 0x80 {
  6935. break
  6936. }
  6937. }
  6938. fieldNum := int32(wire >> 3)
  6939. wireType := int(wire & 0x7)
  6940. if wireType == 4 {
  6941. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6942. }
  6943. if fieldNum <= 0 {
  6944. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6945. }
  6946. switch fieldNum {
  6947. case 1:
  6948. if wireType != 2 {
  6949. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6950. }
  6951. var msglen int
  6952. for shift := uint(0); ; shift += 7 {
  6953. if shift >= 64 {
  6954. return ErrIntOverflowRpc
  6955. }
  6956. if iNdEx >= l {
  6957. return io.ErrUnexpectedEOF
  6958. }
  6959. b := data[iNdEx]
  6960. iNdEx++
  6961. msglen |= (int(b) & 0x7F) << shift
  6962. if b < 0x80 {
  6963. break
  6964. }
  6965. }
  6966. if msglen < 0 {
  6967. return ErrInvalidLengthRpc
  6968. }
  6969. postIndex := iNdEx + msglen
  6970. if postIndex > l {
  6971. return io.ErrUnexpectedEOF
  6972. }
  6973. if m.Header == nil {
  6974. m.Header = &ResponseHeader{}
  6975. }
  6976. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6977. return err
  6978. }
  6979. iNdEx = postIndex
  6980. default:
  6981. iNdEx = preIndex
  6982. skippy, err := skipRpc(data[iNdEx:])
  6983. if err != nil {
  6984. return err
  6985. }
  6986. if skippy < 0 {
  6987. return ErrInvalidLengthRpc
  6988. }
  6989. if (iNdEx + skippy) > l {
  6990. return io.ErrUnexpectedEOF
  6991. }
  6992. iNdEx += skippy
  6993. }
  6994. }
  6995. if iNdEx > l {
  6996. return io.ErrUnexpectedEOF
  6997. }
  6998. return nil
  6999. }
  7000. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7001. l := len(data)
  7002. iNdEx := 0
  7003. for iNdEx < l {
  7004. preIndex := iNdEx
  7005. var wire uint64
  7006. for shift := uint(0); ; shift += 7 {
  7007. if shift >= 64 {
  7008. return ErrIntOverflowRpc
  7009. }
  7010. if iNdEx >= l {
  7011. return io.ErrUnexpectedEOF
  7012. }
  7013. b := data[iNdEx]
  7014. iNdEx++
  7015. wire |= (uint64(b) & 0x7F) << shift
  7016. if b < 0x80 {
  7017. break
  7018. }
  7019. }
  7020. fieldNum := int32(wire >> 3)
  7021. wireType := int(wire & 0x7)
  7022. if wireType == 4 {
  7023. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7024. }
  7025. if fieldNum <= 0 {
  7026. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7027. }
  7028. switch fieldNum {
  7029. case 1:
  7030. if wireType != 2 {
  7031. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7032. }
  7033. var byteLen int
  7034. for shift := uint(0); ; shift += 7 {
  7035. if shift >= 64 {
  7036. return ErrIntOverflowRpc
  7037. }
  7038. if iNdEx >= l {
  7039. return io.ErrUnexpectedEOF
  7040. }
  7041. b := data[iNdEx]
  7042. iNdEx++
  7043. byteLen |= (int(b) & 0x7F) << shift
  7044. if b < 0x80 {
  7045. break
  7046. }
  7047. }
  7048. if byteLen < 0 {
  7049. return ErrInvalidLengthRpc
  7050. }
  7051. postIndex := iNdEx + byteLen
  7052. if postIndex > l {
  7053. return io.ErrUnexpectedEOF
  7054. }
  7055. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7056. if m.Key == nil {
  7057. m.Key = []byte{}
  7058. }
  7059. iNdEx = postIndex
  7060. case 2:
  7061. if wireType != 2 {
  7062. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7063. }
  7064. var byteLen int
  7065. for shift := uint(0); ; shift += 7 {
  7066. if shift >= 64 {
  7067. return ErrIntOverflowRpc
  7068. }
  7069. if iNdEx >= l {
  7070. return io.ErrUnexpectedEOF
  7071. }
  7072. b := data[iNdEx]
  7073. iNdEx++
  7074. byteLen |= (int(b) & 0x7F) << shift
  7075. if b < 0x80 {
  7076. break
  7077. }
  7078. }
  7079. if byteLen < 0 {
  7080. return ErrInvalidLengthRpc
  7081. }
  7082. postIndex := iNdEx + byteLen
  7083. if postIndex > l {
  7084. return io.ErrUnexpectedEOF
  7085. }
  7086. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7087. if m.RangeEnd == nil {
  7088. m.RangeEnd = []byte{}
  7089. }
  7090. iNdEx = postIndex
  7091. default:
  7092. iNdEx = preIndex
  7093. skippy, err := skipRpc(data[iNdEx:])
  7094. if err != nil {
  7095. return err
  7096. }
  7097. if skippy < 0 {
  7098. return ErrInvalidLengthRpc
  7099. }
  7100. if (iNdEx + skippy) > l {
  7101. return io.ErrUnexpectedEOF
  7102. }
  7103. iNdEx += skippy
  7104. }
  7105. }
  7106. if iNdEx > l {
  7107. return io.ErrUnexpectedEOF
  7108. }
  7109. return nil
  7110. }
  7111. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7112. l := len(data)
  7113. iNdEx := 0
  7114. for iNdEx < l {
  7115. preIndex := iNdEx
  7116. var wire uint64
  7117. for shift := uint(0); ; shift += 7 {
  7118. if shift >= 64 {
  7119. return ErrIntOverflowRpc
  7120. }
  7121. if iNdEx >= l {
  7122. return io.ErrUnexpectedEOF
  7123. }
  7124. b := data[iNdEx]
  7125. iNdEx++
  7126. wire |= (uint64(b) & 0x7F) << shift
  7127. if b < 0x80 {
  7128. break
  7129. }
  7130. }
  7131. fieldNum := int32(wire >> 3)
  7132. wireType := int(wire & 0x7)
  7133. if wireType == 4 {
  7134. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7135. }
  7136. if fieldNum <= 0 {
  7137. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7138. }
  7139. switch fieldNum {
  7140. case 1:
  7141. if wireType != 2 {
  7142. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7143. }
  7144. var msglen int
  7145. for shift := uint(0); ; shift += 7 {
  7146. if shift >= 64 {
  7147. return ErrIntOverflowRpc
  7148. }
  7149. if iNdEx >= l {
  7150. return io.ErrUnexpectedEOF
  7151. }
  7152. b := data[iNdEx]
  7153. iNdEx++
  7154. msglen |= (int(b) & 0x7F) << shift
  7155. if b < 0x80 {
  7156. break
  7157. }
  7158. }
  7159. if msglen < 0 {
  7160. return ErrInvalidLengthRpc
  7161. }
  7162. postIndex := iNdEx + msglen
  7163. if postIndex > l {
  7164. return io.ErrUnexpectedEOF
  7165. }
  7166. if m.Header == nil {
  7167. m.Header = &ResponseHeader{}
  7168. }
  7169. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7170. return err
  7171. }
  7172. iNdEx = postIndex
  7173. case 2:
  7174. if wireType != 0 {
  7175. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7176. }
  7177. m.Deleted = 0
  7178. for shift := uint(0); ; shift += 7 {
  7179. if shift >= 64 {
  7180. return ErrIntOverflowRpc
  7181. }
  7182. if iNdEx >= l {
  7183. return io.ErrUnexpectedEOF
  7184. }
  7185. b := data[iNdEx]
  7186. iNdEx++
  7187. m.Deleted |= (int64(b) & 0x7F) << shift
  7188. if b < 0x80 {
  7189. break
  7190. }
  7191. }
  7192. default:
  7193. iNdEx = preIndex
  7194. skippy, err := skipRpc(data[iNdEx:])
  7195. if err != nil {
  7196. return err
  7197. }
  7198. if skippy < 0 {
  7199. return ErrInvalidLengthRpc
  7200. }
  7201. if (iNdEx + skippy) > l {
  7202. return io.ErrUnexpectedEOF
  7203. }
  7204. iNdEx += skippy
  7205. }
  7206. }
  7207. if iNdEx > l {
  7208. return io.ErrUnexpectedEOF
  7209. }
  7210. return nil
  7211. }
  7212. func (m *RequestOp) Unmarshal(data []byte) error {
  7213. l := len(data)
  7214. iNdEx := 0
  7215. for iNdEx < l {
  7216. preIndex := iNdEx
  7217. var wire uint64
  7218. for shift := uint(0); ; shift += 7 {
  7219. if shift >= 64 {
  7220. return ErrIntOverflowRpc
  7221. }
  7222. if iNdEx >= l {
  7223. return io.ErrUnexpectedEOF
  7224. }
  7225. b := data[iNdEx]
  7226. iNdEx++
  7227. wire |= (uint64(b) & 0x7F) << shift
  7228. if b < 0x80 {
  7229. break
  7230. }
  7231. }
  7232. fieldNum := int32(wire >> 3)
  7233. wireType := int(wire & 0x7)
  7234. if wireType == 4 {
  7235. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7236. }
  7237. if fieldNum <= 0 {
  7238. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7239. }
  7240. switch fieldNum {
  7241. case 1:
  7242. if wireType != 2 {
  7243. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7244. }
  7245. var msglen int
  7246. for shift := uint(0); ; shift += 7 {
  7247. if shift >= 64 {
  7248. return ErrIntOverflowRpc
  7249. }
  7250. if iNdEx >= l {
  7251. return io.ErrUnexpectedEOF
  7252. }
  7253. b := data[iNdEx]
  7254. iNdEx++
  7255. msglen |= (int(b) & 0x7F) << shift
  7256. if b < 0x80 {
  7257. break
  7258. }
  7259. }
  7260. if msglen < 0 {
  7261. return ErrInvalidLengthRpc
  7262. }
  7263. postIndex := iNdEx + msglen
  7264. if postIndex > l {
  7265. return io.ErrUnexpectedEOF
  7266. }
  7267. v := &RangeRequest{}
  7268. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7269. return err
  7270. }
  7271. m.Request = &RequestOp_RequestRange{v}
  7272. iNdEx = postIndex
  7273. case 2:
  7274. if wireType != 2 {
  7275. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7276. }
  7277. var msglen int
  7278. for shift := uint(0); ; shift += 7 {
  7279. if shift >= 64 {
  7280. return ErrIntOverflowRpc
  7281. }
  7282. if iNdEx >= l {
  7283. return io.ErrUnexpectedEOF
  7284. }
  7285. b := data[iNdEx]
  7286. iNdEx++
  7287. msglen |= (int(b) & 0x7F) << shift
  7288. if b < 0x80 {
  7289. break
  7290. }
  7291. }
  7292. if msglen < 0 {
  7293. return ErrInvalidLengthRpc
  7294. }
  7295. postIndex := iNdEx + msglen
  7296. if postIndex > l {
  7297. return io.ErrUnexpectedEOF
  7298. }
  7299. v := &PutRequest{}
  7300. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7301. return err
  7302. }
  7303. m.Request = &RequestOp_RequestPut{v}
  7304. iNdEx = postIndex
  7305. case 3:
  7306. if wireType != 2 {
  7307. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7308. }
  7309. var msglen int
  7310. for shift := uint(0); ; shift += 7 {
  7311. if shift >= 64 {
  7312. return ErrIntOverflowRpc
  7313. }
  7314. if iNdEx >= l {
  7315. return io.ErrUnexpectedEOF
  7316. }
  7317. b := data[iNdEx]
  7318. iNdEx++
  7319. msglen |= (int(b) & 0x7F) << shift
  7320. if b < 0x80 {
  7321. break
  7322. }
  7323. }
  7324. if msglen < 0 {
  7325. return ErrInvalidLengthRpc
  7326. }
  7327. postIndex := iNdEx + msglen
  7328. if postIndex > l {
  7329. return io.ErrUnexpectedEOF
  7330. }
  7331. v := &DeleteRangeRequest{}
  7332. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7333. return err
  7334. }
  7335. m.Request = &RequestOp_RequestDeleteRange{v}
  7336. iNdEx = postIndex
  7337. default:
  7338. iNdEx = preIndex
  7339. skippy, err := skipRpc(data[iNdEx:])
  7340. if err != nil {
  7341. return err
  7342. }
  7343. if skippy < 0 {
  7344. return ErrInvalidLengthRpc
  7345. }
  7346. if (iNdEx + skippy) > l {
  7347. return io.ErrUnexpectedEOF
  7348. }
  7349. iNdEx += skippy
  7350. }
  7351. }
  7352. if iNdEx > l {
  7353. return io.ErrUnexpectedEOF
  7354. }
  7355. return nil
  7356. }
  7357. func (m *ResponseOp) Unmarshal(data []byte) error {
  7358. l := len(data)
  7359. iNdEx := 0
  7360. for iNdEx < l {
  7361. preIndex := iNdEx
  7362. var wire uint64
  7363. for shift := uint(0); ; shift += 7 {
  7364. if shift >= 64 {
  7365. return ErrIntOverflowRpc
  7366. }
  7367. if iNdEx >= l {
  7368. return io.ErrUnexpectedEOF
  7369. }
  7370. b := data[iNdEx]
  7371. iNdEx++
  7372. wire |= (uint64(b) & 0x7F) << shift
  7373. if b < 0x80 {
  7374. break
  7375. }
  7376. }
  7377. fieldNum := int32(wire >> 3)
  7378. wireType := int(wire & 0x7)
  7379. if wireType == 4 {
  7380. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7381. }
  7382. if fieldNum <= 0 {
  7383. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7384. }
  7385. switch fieldNum {
  7386. case 1:
  7387. if wireType != 2 {
  7388. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7389. }
  7390. var msglen int
  7391. for shift := uint(0); ; shift += 7 {
  7392. if shift >= 64 {
  7393. return ErrIntOverflowRpc
  7394. }
  7395. if iNdEx >= l {
  7396. return io.ErrUnexpectedEOF
  7397. }
  7398. b := data[iNdEx]
  7399. iNdEx++
  7400. msglen |= (int(b) & 0x7F) << shift
  7401. if b < 0x80 {
  7402. break
  7403. }
  7404. }
  7405. if msglen < 0 {
  7406. return ErrInvalidLengthRpc
  7407. }
  7408. postIndex := iNdEx + msglen
  7409. if postIndex > l {
  7410. return io.ErrUnexpectedEOF
  7411. }
  7412. v := &RangeResponse{}
  7413. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7414. return err
  7415. }
  7416. m.Response = &ResponseOp_ResponseRange{v}
  7417. iNdEx = postIndex
  7418. case 2:
  7419. if wireType != 2 {
  7420. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7421. }
  7422. var msglen int
  7423. for shift := uint(0); ; shift += 7 {
  7424. if shift >= 64 {
  7425. return ErrIntOverflowRpc
  7426. }
  7427. if iNdEx >= l {
  7428. return io.ErrUnexpectedEOF
  7429. }
  7430. b := data[iNdEx]
  7431. iNdEx++
  7432. msglen |= (int(b) & 0x7F) << shift
  7433. if b < 0x80 {
  7434. break
  7435. }
  7436. }
  7437. if msglen < 0 {
  7438. return ErrInvalidLengthRpc
  7439. }
  7440. postIndex := iNdEx + msglen
  7441. if postIndex > l {
  7442. return io.ErrUnexpectedEOF
  7443. }
  7444. v := &PutResponse{}
  7445. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7446. return err
  7447. }
  7448. m.Response = &ResponseOp_ResponsePut{v}
  7449. iNdEx = postIndex
  7450. case 3:
  7451. if wireType != 2 {
  7452. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7453. }
  7454. var msglen int
  7455. for shift := uint(0); ; shift += 7 {
  7456. if shift >= 64 {
  7457. return ErrIntOverflowRpc
  7458. }
  7459. if iNdEx >= l {
  7460. return io.ErrUnexpectedEOF
  7461. }
  7462. b := data[iNdEx]
  7463. iNdEx++
  7464. msglen |= (int(b) & 0x7F) << shift
  7465. if b < 0x80 {
  7466. break
  7467. }
  7468. }
  7469. if msglen < 0 {
  7470. return ErrInvalidLengthRpc
  7471. }
  7472. postIndex := iNdEx + msglen
  7473. if postIndex > l {
  7474. return io.ErrUnexpectedEOF
  7475. }
  7476. v := &DeleteRangeResponse{}
  7477. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7478. return err
  7479. }
  7480. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7481. iNdEx = postIndex
  7482. default:
  7483. iNdEx = preIndex
  7484. skippy, err := skipRpc(data[iNdEx:])
  7485. if err != nil {
  7486. return err
  7487. }
  7488. if skippy < 0 {
  7489. return ErrInvalidLengthRpc
  7490. }
  7491. if (iNdEx + skippy) > l {
  7492. return io.ErrUnexpectedEOF
  7493. }
  7494. iNdEx += skippy
  7495. }
  7496. }
  7497. if iNdEx > l {
  7498. return io.ErrUnexpectedEOF
  7499. }
  7500. return nil
  7501. }
  7502. func (m *Compare) Unmarshal(data []byte) error {
  7503. l := len(data)
  7504. iNdEx := 0
  7505. for iNdEx < l {
  7506. preIndex := iNdEx
  7507. var wire uint64
  7508. for shift := uint(0); ; shift += 7 {
  7509. if shift >= 64 {
  7510. return ErrIntOverflowRpc
  7511. }
  7512. if iNdEx >= l {
  7513. return io.ErrUnexpectedEOF
  7514. }
  7515. b := data[iNdEx]
  7516. iNdEx++
  7517. wire |= (uint64(b) & 0x7F) << shift
  7518. if b < 0x80 {
  7519. break
  7520. }
  7521. }
  7522. fieldNum := int32(wire >> 3)
  7523. wireType := int(wire & 0x7)
  7524. if wireType == 4 {
  7525. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7526. }
  7527. if fieldNum <= 0 {
  7528. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7529. }
  7530. switch fieldNum {
  7531. case 1:
  7532. if wireType != 0 {
  7533. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7534. }
  7535. m.Result = 0
  7536. for shift := uint(0); ; shift += 7 {
  7537. if shift >= 64 {
  7538. return ErrIntOverflowRpc
  7539. }
  7540. if iNdEx >= l {
  7541. return io.ErrUnexpectedEOF
  7542. }
  7543. b := data[iNdEx]
  7544. iNdEx++
  7545. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7546. if b < 0x80 {
  7547. break
  7548. }
  7549. }
  7550. case 2:
  7551. if wireType != 0 {
  7552. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7553. }
  7554. m.Target = 0
  7555. for shift := uint(0); ; shift += 7 {
  7556. if shift >= 64 {
  7557. return ErrIntOverflowRpc
  7558. }
  7559. if iNdEx >= l {
  7560. return io.ErrUnexpectedEOF
  7561. }
  7562. b := data[iNdEx]
  7563. iNdEx++
  7564. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7565. if b < 0x80 {
  7566. break
  7567. }
  7568. }
  7569. case 3:
  7570. if wireType != 2 {
  7571. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7572. }
  7573. var byteLen int
  7574. for shift := uint(0); ; shift += 7 {
  7575. if shift >= 64 {
  7576. return ErrIntOverflowRpc
  7577. }
  7578. if iNdEx >= l {
  7579. return io.ErrUnexpectedEOF
  7580. }
  7581. b := data[iNdEx]
  7582. iNdEx++
  7583. byteLen |= (int(b) & 0x7F) << shift
  7584. if b < 0x80 {
  7585. break
  7586. }
  7587. }
  7588. if byteLen < 0 {
  7589. return ErrInvalidLengthRpc
  7590. }
  7591. postIndex := iNdEx + byteLen
  7592. if postIndex > l {
  7593. return io.ErrUnexpectedEOF
  7594. }
  7595. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7596. if m.Key == nil {
  7597. m.Key = []byte{}
  7598. }
  7599. iNdEx = postIndex
  7600. case 4:
  7601. if wireType != 0 {
  7602. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7603. }
  7604. var v int64
  7605. for shift := uint(0); ; shift += 7 {
  7606. if shift >= 64 {
  7607. return ErrIntOverflowRpc
  7608. }
  7609. if iNdEx >= l {
  7610. return io.ErrUnexpectedEOF
  7611. }
  7612. b := data[iNdEx]
  7613. iNdEx++
  7614. v |= (int64(b) & 0x7F) << shift
  7615. if b < 0x80 {
  7616. break
  7617. }
  7618. }
  7619. m.TargetUnion = &Compare_Version{v}
  7620. case 5:
  7621. if wireType != 0 {
  7622. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7623. }
  7624. var v int64
  7625. for shift := uint(0); ; shift += 7 {
  7626. if shift >= 64 {
  7627. return ErrIntOverflowRpc
  7628. }
  7629. if iNdEx >= l {
  7630. return io.ErrUnexpectedEOF
  7631. }
  7632. b := data[iNdEx]
  7633. iNdEx++
  7634. v |= (int64(b) & 0x7F) << shift
  7635. if b < 0x80 {
  7636. break
  7637. }
  7638. }
  7639. m.TargetUnion = &Compare_CreateRevision{v}
  7640. case 6:
  7641. if wireType != 0 {
  7642. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7643. }
  7644. var v int64
  7645. for shift := uint(0); ; shift += 7 {
  7646. if shift >= 64 {
  7647. return ErrIntOverflowRpc
  7648. }
  7649. if iNdEx >= l {
  7650. return io.ErrUnexpectedEOF
  7651. }
  7652. b := data[iNdEx]
  7653. iNdEx++
  7654. v |= (int64(b) & 0x7F) << shift
  7655. if b < 0x80 {
  7656. break
  7657. }
  7658. }
  7659. m.TargetUnion = &Compare_ModRevision{v}
  7660. case 7:
  7661. if wireType != 2 {
  7662. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7663. }
  7664. var byteLen int
  7665. for shift := uint(0); ; shift += 7 {
  7666. if shift >= 64 {
  7667. return ErrIntOverflowRpc
  7668. }
  7669. if iNdEx >= l {
  7670. return io.ErrUnexpectedEOF
  7671. }
  7672. b := data[iNdEx]
  7673. iNdEx++
  7674. byteLen |= (int(b) & 0x7F) << shift
  7675. if b < 0x80 {
  7676. break
  7677. }
  7678. }
  7679. if byteLen < 0 {
  7680. return ErrInvalidLengthRpc
  7681. }
  7682. postIndex := iNdEx + byteLen
  7683. if postIndex > l {
  7684. return io.ErrUnexpectedEOF
  7685. }
  7686. v := make([]byte, postIndex-iNdEx)
  7687. copy(v, data[iNdEx:postIndex])
  7688. m.TargetUnion = &Compare_Value{v}
  7689. iNdEx = postIndex
  7690. default:
  7691. iNdEx = preIndex
  7692. skippy, err := skipRpc(data[iNdEx:])
  7693. if err != nil {
  7694. return err
  7695. }
  7696. if skippy < 0 {
  7697. return ErrInvalidLengthRpc
  7698. }
  7699. if (iNdEx + skippy) > l {
  7700. return io.ErrUnexpectedEOF
  7701. }
  7702. iNdEx += skippy
  7703. }
  7704. }
  7705. if iNdEx > l {
  7706. return io.ErrUnexpectedEOF
  7707. }
  7708. return nil
  7709. }
  7710. func (m *TxnRequest) Unmarshal(data []byte) error {
  7711. l := len(data)
  7712. iNdEx := 0
  7713. for iNdEx < l {
  7714. preIndex := iNdEx
  7715. var wire uint64
  7716. for shift := uint(0); ; shift += 7 {
  7717. if shift >= 64 {
  7718. return ErrIntOverflowRpc
  7719. }
  7720. if iNdEx >= l {
  7721. return io.ErrUnexpectedEOF
  7722. }
  7723. b := data[iNdEx]
  7724. iNdEx++
  7725. wire |= (uint64(b) & 0x7F) << shift
  7726. if b < 0x80 {
  7727. break
  7728. }
  7729. }
  7730. fieldNum := int32(wire >> 3)
  7731. wireType := int(wire & 0x7)
  7732. if wireType == 4 {
  7733. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7734. }
  7735. if fieldNum <= 0 {
  7736. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7737. }
  7738. switch fieldNum {
  7739. case 1:
  7740. if wireType != 2 {
  7741. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7742. }
  7743. var msglen int
  7744. for shift := uint(0); ; shift += 7 {
  7745. if shift >= 64 {
  7746. return ErrIntOverflowRpc
  7747. }
  7748. if iNdEx >= l {
  7749. return io.ErrUnexpectedEOF
  7750. }
  7751. b := data[iNdEx]
  7752. iNdEx++
  7753. msglen |= (int(b) & 0x7F) << shift
  7754. if b < 0x80 {
  7755. break
  7756. }
  7757. }
  7758. if msglen < 0 {
  7759. return ErrInvalidLengthRpc
  7760. }
  7761. postIndex := iNdEx + msglen
  7762. if postIndex > l {
  7763. return io.ErrUnexpectedEOF
  7764. }
  7765. m.Compare = append(m.Compare, &Compare{})
  7766. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7767. return err
  7768. }
  7769. iNdEx = postIndex
  7770. case 2:
  7771. if wireType != 2 {
  7772. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7773. }
  7774. var msglen int
  7775. for shift := uint(0); ; shift += 7 {
  7776. if shift >= 64 {
  7777. return ErrIntOverflowRpc
  7778. }
  7779. if iNdEx >= l {
  7780. return io.ErrUnexpectedEOF
  7781. }
  7782. b := data[iNdEx]
  7783. iNdEx++
  7784. msglen |= (int(b) & 0x7F) << shift
  7785. if b < 0x80 {
  7786. break
  7787. }
  7788. }
  7789. if msglen < 0 {
  7790. return ErrInvalidLengthRpc
  7791. }
  7792. postIndex := iNdEx + msglen
  7793. if postIndex > l {
  7794. return io.ErrUnexpectedEOF
  7795. }
  7796. m.Success = append(m.Success, &RequestOp{})
  7797. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7798. return err
  7799. }
  7800. iNdEx = postIndex
  7801. case 3:
  7802. if wireType != 2 {
  7803. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7804. }
  7805. var msglen int
  7806. for shift := uint(0); ; shift += 7 {
  7807. if shift >= 64 {
  7808. return ErrIntOverflowRpc
  7809. }
  7810. if iNdEx >= l {
  7811. return io.ErrUnexpectedEOF
  7812. }
  7813. b := data[iNdEx]
  7814. iNdEx++
  7815. msglen |= (int(b) & 0x7F) << shift
  7816. if b < 0x80 {
  7817. break
  7818. }
  7819. }
  7820. if msglen < 0 {
  7821. return ErrInvalidLengthRpc
  7822. }
  7823. postIndex := iNdEx + msglen
  7824. if postIndex > l {
  7825. return io.ErrUnexpectedEOF
  7826. }
  7827. m.Failure = append(m.Failure, &RequestOp{})
  7828. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7829. return err
  7830. }
  7831. iNdEx = postIndex
  7832. default:
  7833. iNdEx = preIndex
  7834. skippy, err := skipRpc(data[iNdEx:])
  7835. if err != nil {
  7836. return err
  7837. }
  7838. if skippy < 0 {
  7839. return ErrInvalidLengthRpc
  7840. }
  7841. if (iNdEx + skippy) > l {
  7842. return io.ErrUnexpectedEOF
  7843. }
  7844. iNdEx += skippy
  7845. }
  7846. }
  7847. if iNdEx > l {
  7848. return io.ErrUnexpectedEOF
  7849. }
  7850. return nil
  7851. }
  7852. func (m *TxnResponse) Unmarshal(data []byte) error {
  7853. l := len(data)
  7854. iNdEx := 0
  7855. for iNdEx < l {
  7856. preIndex := iNdEx
  7857. var wire uint64
  7858. for shift := uint(0); ; shift += 7 {
  7859. if shift >= 64 {
  7860. return ErrIntOverflowRpc
  7861. }
  7862. if iNdEx >= l {
  7863. return io.ErrUnexpectedEOF
  7864. }
  7865. b := data[iNdEx]
  7866. iNdEx++
  7867. wire |= (uint64(b) & 0x7F) << shift
  7868. if b < 0x80 {
  7869. break
  7870. }
  7871. }
  7872. fieldNum := int32(wire >> 3)
  7873. wireType := int(wire & 0x7)
  7874. if wireType == 4 {
  7875. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7876. }
  7877. if fieldNum <= 0 {
  7878. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7879. }
  7880. switch fieldNum {
  7881. case 1:
  7882. if wireType != 2 {
  7883. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7884. }
  7885. var msglen int
  7886. for shift := uint(0); ; shift += 7 {
  7887. if shift >= 64 {
  7888. return ErrIntOverflowRpc
  7889. }
  7890. if iNdEx >= l {
  7891. return io.ErrUnexpectedEOF
  7892. }
  7893. b := data[iNdEx]
  7894. iNdEx++
  7895. msglen |= (int(b) & 0x7F) << shift
  7896. if b < 0x80 {
  7897. break
  7898. }
  7899. }
  7900. if msglen < 0 {
  7901. return ErrInvalidLengthRpc
  7902. }
  7903. postIndex := iNdEx + msglen
  7904. if postIndex > l {
  7905. return io.ErrUnexpectedEOF
  7906. }
  7907. if m.Header == nil {
  7908. m.Header = &ResponseHeader{}
  7909. }
  7910. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7911. return err
  7912. }
  7913. iNdEx = postIndex
  7914. case 2:
  7915. if wireType != 0 {
  7916. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7917. }
  7918. var v int
  7919. for shift := uint(0); ; shift += 7 {
  7920. if shift >= 64 {
  7921. return ErrIntOverflowRpc
  7922. }
  7923. if iNdEx >= l {
  7924. return io.ErrUnexpectedEOF
  7925. }
  7926. b := data[iNdEx]
  7927. iNdEx++
  7928. v |= (int(b) & 0x7F) << shift
  7929. if b < 0x80 {
  7930. break
  7931. }
  7932. }
  7933. m.Succeeded = bool(v != 0)
  7934. case 3:
  7935. if wireType != 2 {
  7936. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7937. }
  7938. var msglen int
  7939. for shift := uint(0); ; shift += 7 {
  7940. if shift >= 64 {
  7941. return ErrIntOverflowRpc
  7942. }
  7943. if iNdEx >= l {
  7944. return io.ErrUnexpectedEOF
  7945. }
  7946. b := data[iNdEx]
  7947. iNdEx++
  7948. msglen |= (int(b) & 0x7F) << shift
  7949. if b < 0x80 {
  7950. break
  7951. }
  7952. }
  7953. if msglen < 0 {
  7954. return ErrInvalidLengthRpc
  7955. }
  7956. postIndex := iNdEx + msglen
  7957. if postIndex > l {
  7958. return io.ErrUnexpectedEOF
  7959. }
  7960. m.Responses = append(m.Responses, &ResponseOp{})
  7961. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7962. return err
  7963. }
  7964. iNdEx = postIndex
  7965. default:
  7966. iNdEx = preIndex
  7967. skippy, err := skipRpc(data[iNdEx:])
  7968. if err != nil {
  7969. return err
  7970. }
  7971. if skippy < 0 {
  7972. return ErrInvalidLengthRpc
  7973. }
  7974. if (iNdEx + skippy) > l {
  7975. return io.ErrUnexpectedEOF
  7976. }
  7977. iNdEx += skippy
  7978. }
  7979. }
  7980. if iNdEx > l {
  7981. return io.ErrUnexpectedEOF
  7982. }
  7983. return nil
  7984. }
  7985. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7986. l := len(data)
  7987. iNdEx := 0
  7988. for iNdEx < l {
  7989. preIndex := iNdEx
  7990. var wire uint64
  7991. for shift := uint(0); ; shift += 7 {
  7992. if shift >= 64 {
  7993. return ErrIntOverflowRpc
  7994. }
  7995. if iNdEx >= l {
  7996. return io.ErrUnexpectedEOF
  7997. }
  7998. b := data[iNdEx]
  7999. iNdEx++
  8000. wire |= (uint64(b) & 0x7F) << shift
  8001. if b < 0x80 {
  8002. break
  8003. }
  8004. }
  8005. fieldNum := int32(wire >> 3)
  8006. wireType := int(wire & 0x7)
  8007. if wireType == 4 {
  8008. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8009. }
  8010. if fieldNum <= 0 {
  8011. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8012. }
  8013. switch fieldNum {
  8014. case 1:
  8015. if wireType != 0 {
  8016. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8017. }
  8018. m.Revision = 0
  8019. for shift := uint(0); ; shift += 7 {
  8020. if shift >= 64 {
  8021. return ErrIntOverflowRpc
  8022. }
  8023. if iNdEx >= l {
  8024. return io.ErrUnexpectedEOF
  8025. }
  8026. b := data[iNdEx]
  8027. iNdEx++
  8028. m.Revision |= (int64(b) & 0x7F) << shift
  8029. if b < 0x80 {
  8030. break
  8031. }
  8032. }
  8033. case 2:
  8034. if wireType != 0 {
  8035. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8036. }
  8037. var v int
  8038. for shift := uint(0); ; shift += 7 {
  8039. if shift >= 64 {
  8040. return ErrIntOverflowRpc
  8041. }
  8042. if iNdEx >= l {
  8043. return io.ErrUnexpectedEOF
  8044. }
  8045. b := data[iNdEx]
  8046. iNdEx++
  8047. v |= (int(b) & 0x7F) << shift
  8048. if b < 0x80 {
  8049. break
  8050. }
  8051. }
  8052. m.Physical = bool(v != 0)
  8053. default:
  8054. iNdEx = preIndex
  8055. skippy, err := skipRpc(data[iNdEx:])
  8056. if err != nil {
  8057. return err
  8058. }
  8059. if skippy < 0 {
  8060. return ErrInvalidLengthRpc
  8061. }
  8062. if (iNdEx + skippy) > l {
  8063. return io.ErrUnexpectedEOF
  8064. }
  8065. iNdEx += skippy
  8066. }
  8067. }
  8068. if iNdEx > l {
  8069. return io.ErrUnexpectedEOF
  8070. }
  8071. return nil
  8072. }
  8073. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8074. l := len(data)
  8075. iNdEx := 0
  8076. for iNdEx < l {
  8077. preIndex := iNdEx
  8078. var wire uint64
  8079. for shift := uint(0); ; shift += 7 {
  8080. if shift >= 64 {
  8081. return ErrIntOverflowRpc
  8082. }
  8083. if iNdEx >= l {
  8084. return io.ErrUnexpectedEOF
  8085. }
  8086. b := data[iNdEx]
  8087. iNdEx++
  8088. wire |= (uint64(b) & 0x7F) << shift
  8089. if b < 0x80 {
  8090. break
  8091. }
  8092. }
  8093. fieldNum := int32(wire >> 3)
  8094. wireType := int(wire & 0x7)
  8095. if wireType == 4 {
  8096. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8097. }
  8098. if fieldNum <= 0 {
  8099. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8100. }
  8101. switch fieldNum {
  8102. case 1:
  8103. if wireType != 2 {
  8104. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8105. }
  8106. var msglen int
  8107. for shift := uint(0); ; shift += 7 {
  8108. if shift >= 64 {
  8109. return ErrIntOverflowRpc
  8110. }
  8111. if iNdEx >= l {
  8112. return io.ErrUnexpectedEOF
  8113. }
  8114. b := data[iNdEx]
  8115. iNdEx++
  8116. msglen |= (int(b) & 0x7F) << shift
  8117. if b < 0x80 {
  8118. break
  8119. }
  8120. }
  8121. if msglen < 0 {
  8122. return ErrInvalidLengthRpc
  8123. }
  8124. postIndex := iNdEx + msglen
  8125. if postIndex > l {
  8126. return io.ErrUnexpectedEOF
  8127. }
  8128. if m.Header == nil {
  8129. m.Header = &ResponseHeader{}
  8130. }
  8131. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8132. return err
  8133. }
  8134. iNdEx = postIndex
  8135. default:
  8136. iNdEx = preIndex
  8137. skippy, err := skipRpc(data[iNdEx:])
  8138. if err != nil {
  8139. return err
  8140. }
  8141. if skippy < 0 {
  8142. return ErrInvalidLengthRpc
  8143. }
  8144. if (iNdEx + skippy) > l {
  8145. return io.ErrUnexpectedEOF
  8146. }
  8147. iNdEx += skippy
  8148. }
  8149. }
  8150. if iNdEx > l {
  8151. return io.ErrUnexpectedEOF
  8152. }
  8153. return nil
  8154. }
  8155. func (m *HashRequest) Unmarshal(data []byte) error {
  8156. l := len(data)
  8157. iNdEx := 0
  8158. for iNdEx < l {
  8159. preIndex := iNdEx
  8160. var wire uint64
  8161. for shift := uint(0); ; shift += 7 {
  8162. if shift >= 64 {
  8163. return ErrIntOverflowRpc
  8164. }
  8165. if iNdEx >= l {
  8166. return io.ErrUnexpectedEOF
  8167. }
  8168. b := data[iNdEx]
  8169. iNdEx++
  8170. wire |= (uint64(b) & 0x7F) << shift
  8171. if b < 0x80 {
  8172. break
  8173. }
  8174. }
  8175. fieldNum := int32(wire >> 3)
  8176. wireType := int(wire & 0x7)
  8177. if wireType == 4 {
  8178. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8179. }
  8180. if fieldNum <= 0 {
  8181. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8182. }
  8183. switch fieldNum {
  8184. default:
  8185. iNdEx = preIndex
  8186. skippy, err := skipRpc(data[iNdEx:])
  8187. if err != nil {
  8188. return err
  8189. }
  8190. if skippy < 0 {
  8191. return ErrInvalidLengthRpc
  8192. }
  8193. if (iNdEx + skippy) > l {
  8194. return io.ErrUnexpectedEOF
  8195. }
  8196. iNdEx += skippy
  8197. }
  8198. }
  8199. if iNdEx > l {
  8200. return io.ErrUnexpectedEOF
  8201. }
  8202. return nil
  8203. }
  8204. func (m *HashResponse) Unmarshal(data []byte) error {
  8205. l := len(data)
  8206. iNdEx := 0
  8207. for iNdEx < l {
  8208. preIndex := iNdEx
  8209. var wire uint64
  8210. for shift := uint(0); ; shift += 7 {
  8211. if shift >= 64 {
  8212. return ErrIntOverflowRpc
  8213. }
  8214. if iNdEx >= l {
  8215. return io.ErrUnexpectedEOF
  8216. }
  8217. b := data[iNdEx]
  8218. iNdEx++
  8219. wire |= (uint64(b) & 0x7F) << shift
  8220. if b < 0x80 {
  8221. break
  8222. }
  8223. }
  8224. fieldNum := int32(wire >> 3)
  8225. wireType := int(wire & 0x7)
  8226. if wireType == 4 {
  8227. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8228. }
  8229. if fieldNum <= 0 {
  8230. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8231. }
  8232. switch fieldNum {
  8233. case 1:
  8234. if wireType != 2 {
  8235. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8236. }
  8237. var msglen int
  8238. for shift := uint(0); ; shift += 7 {
  8239. if shift >= 64 {
  8240. return ErrIntOverflowRpc
  8241. }
  8242. if iNdEx >= l {
  8243. return io.ErrUnexpectedEOF
  8244. }
  8245. b := data[iNdEx]
  8246. iNdEx++
  8247. msglen |= (int(b) & 0x7F) << shift
  8248. if b < 0x80 {
  8249. break
  8250. }
  8251. }
  8252. if msglen < 0 {
  8253. return ErrInvalidLengthRpc
  8254. }
  8255. postIndex := iNdEx + msglen
  8256. if postIndex > l {
  8257. return io.ErrUnexpectedEOF
  8258. }
  8259. if m.Header == nil {
  8260. m.Header = &ResponseHeader{}
  8261. }
  8262. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8263. return err
  8264. }
  8265. iNdEx = postIndex
  8266. case 2:
  8267. if wireType != 0 {
  8268. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8269. }
  8270. m.Hash = 0
  8271. for shift := uint(0); ; shift += 7 {
  8272. if shift >= 64 {
  8273. return ErrIntOverflowRpc
  8274. }
  8275. if iNdEx >= l {
  8276. return io.ErrUnexpectedEOF
  8277. }
  8278. b := data[iNdEx]
  8279. iNdEx++
  8280. m.Hash |= (uint32(b) & 0x7F) << shift
  8281. if b < 0x80 {
  8282. break
  8283. }
  8284. }
  8285. default:
  8286. iNdEx = preIndex
  8287. skippy, err := skipRpc(data[iNdEx:])
  8288. if err != nil {
  8289. return err
  8290. }
  8291. if skippy < 0 {
  8292. return ErrInvalidLengthRpc
  8293. }
  8294. if (iNdEx + skippy) > l {
  8295. return io.ErrUnexpectedEOF
  8296. }
  8297. iNdEx += skippy
  8298. }
  8299. }
  8300. if iNdEx > l {
  8301. return io.ErrUnexpectedEOF
  8302. }
  8303. return nil
  8304. }
  8305. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8306. l := len(data)
  8307. iNdEx := 0
  8308. for iNdEx < l {
  8309. preIndex := iNdEx
  8310. var wire uint64
  8311. for shift := uint(0); ; shift += 7 {
  8312. if shift >= 64 {
  8313. return ErrIntOverflowRpc
  8314. }
  8315. if iNdEx >= l {
  8316. return io.ErrUnexpectedEOF
  8317. }
  8318. b := data[iNdEx]
  8319. iNdEx++
  8320. wire |= (uint64(b) & 0x7F) << shift
  8321. if b < 0x80 {
  8322. break
  8323. }
  8324. }
  8325. fieldNum := int32(wire >> 3)
  8326. wireType := int(wire & 0x7)
  8327. if wireType == 4 {
  8328. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8329. }
  8330. if fieldNum <= 0 {
  8331. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8332. }
  8333. switch fieldNum {
  8334. default:
  8335. iNdEx = preIndex
  8336. skippy, err := skipRpc(data[iNdEx:])
  8337. if err != nil {
  8338. return err
  8339. }
  8340. if skippy < 0 {
  8341. return ErrInvalidLengthRpc
  8342. }
  8343. if (iNdEx + skippy) > l {
  8344. return io.ErrUnexpectedEOF
  8345. }
  8346. iNdEx += skippy
  8347. }
  8348. }
  8349. if iNdEx > l {
  8350. return io.ErrUnexpectedEOF
  8351. }
  8352. return nil
  8353. }
  8354. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8355. l := len(data)
  8356. iNdEx := 0
  8357. for iNdEx < l {
  8358. preIndex := iNdEx
  8359. var wire uint64
  8360. for shift := uint(0); ; shift += 7 {
  8361. if shift >= 64 {
  8362. return ErrIntOverflowRpc
  8363. }
  8364. if iNdEx >= l {
  8365. return io.ErrUnexpectedEOF
  8366. }
  8367. b := data[iNdEx]
  8368. iNdEx++
  8369. wire |= (uint64(b) & 0x7F) << shift
  8370. if b < 0x80 {
  8371. break
  8372. }
  8373. }
  8374. fieldNum := int32(wire >> 3)
  8375. wireType := int(wire & 0x7)
  8376. if wireType == 4 {
  8377. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8378. }
  8379. if fieldNum <= 0 {
  8380. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8381. }
  8382. switch fieldNum {
  8383. case 1:
  8384. if wireType != 2 {
  8385. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8386. }
  8387. var msglen int
  8388. for shift := uint(0); ; shift += 7 {
  8389. if shift >= 64 {
  8390. return ErrIntOverflowRpc
  8391. }
  8392. if iNdEx >= l {
  8393. return io.ErrUnexpectedEOF
  8394. }
  8395. b := data[iNdEx]
  8396. iNdEx++
  8397. msglen |= (int(b) & 0x7F) << shift
  8398. if b < 0x80 {
  8399. break
  8400. }
  8401. }
  8402. if msglen < 0 {
  8403. return ErrInvalidLengthRpc
  8404. }
  8405. postIndex := iNdEx + msglen
  8406. if postIndex > l {
  8407. return io.ErrUnexpectedEOF
  8408. }
  8409. if m.Header == nil {
  8410. m.Header = &ResponseHeader{}
  8411. }
  8412. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8413. return err
  8414. }
  8415. iNdEx = postIndex
  8416. case 2:
  8417. if wireType != 0 {
  8418. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8419. }
  8420. m.RemainingBytes = 0
  8421. for shift := uint(0); ; shift += 7 {
  8422. if shift >= 64 {
  8423. return ErrIntOverflowRpc
  8424. }
  8425. if iNdEx >= l {
  8426. return io.ErrUnexpectedEOF
  8427. }
  8428. b := data[iNdEx]
  8429. iNdEx++
  8430. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8431. if b < 0x80 {
  8432. break
  8433. }
  8434. }
  8435. case 3:
  8436. if wireType != 2 {
  8437. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8438. }
  8439. var byteLen int
  8440. for shift := uint(0); ; shift += 7 {
  8441. if shift >= 64 {
  8442. return ErrIntOverflowRpc
  8443. }
  8444. if iNdEx >= l {
  8445. return io.ErrUnexpectedEOF
  8446. }
  8447. b := data[iNdEx]
  8448. iNdEx++
  8449. byteLen |= (int(b) & 0x7F) << shift
  8450. if b < 0x80 {
  8451. break
  8452. }
  8453. }
  8454. if byteLen < 0 {
  8455. return ErrInvalidLengthRpc
  8456. }
  8457. postIndex := iNdEx + byteLen
  8458. if postIndex > l {
  8459. return io.ErrUnexpectedEOF
  8460. }
  8461. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8462. if m.Blob == nil {
  8463. m.Blob = []byte{}
  8464. }
  8465. iNdEx = postIndex
  8466. default:
  8467. iNdEx = preIndex
  8468. skippy, err := skipRpc(data[iNdEx:])
  8469. if err != nil {
  8470. return err
  8471. }
  8472. if skippy < 0 {
  8473. return ErrInvalidLengthRpc
  8474. }
  8475. if (iNdEx + skippy) > l {
  8476. return io.ErrUnexpectedEOF
  8477. }
  8478. iNdEx += skippy
  8479. }
  8480. }
  8481. if iNdEx > l {
  8482. return io.ErrUnexpectedEOF
  8483. }
  8484. return nil
  8485. }
  8486. func (m *WatchRequest) Unmarshal(data []byte) error {
  8487. l := len(data)
  8488. iNdEx := 0
  8489. for iNdEx < l {
  8490. preIndex := iNdEx
  8491. var wire uint64
  8492. for shift := uint(0); ; shift += 7 {
  8493. if shift >= 64 {
  8494. return ErrIntOverflowRpc
  8495. }
  8496. if iNdEx >= l {
  8497. return io.ErrUnexpectedEOF
  8498. }
  8499. b := data[iNdEx]
  8500. iNdEx++
  8501. wire |= (uint64(b) & 0x7F) << shift
  8502. if b < 0x80 {
  8503. break
  8504. }
  8505. }
  8506. fieldNum := int32(wire >> 3)
  8507. wireType := int(wire & 0x7)
  8508. if wireType == 4 {
  8509. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8510. }
  8511. if fieldNum <= 0 {
  8512. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8513. }
  8514. switch fieldNum {
  8515. case 1:
  8516. if wireType != 2 {
  8517. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8518. }
  8519. var msglen int
  8520. for shift := uint(0); ; shift += 7 {
  8521. if shift >= 64 {
  8522. return ErrIntOverflowRpc
  8523. }
  8524. if iNdEx >= l {
  8525. return io.ErrUnexpectedEOF
  8526. }
  8527. b := data[iNdEx]
  8528. iNdEx++
  8529. msglen |= (int(b) & 0x7F) << shift
  8530. if b < 0x80 {
  8531. break
  8532. }
  8533. }
  8534. if msglen < 0 {
  8535. return ErrInvalidLengthRpc
  8536. }
  8537. postIndex := iNdEx + msglen
  8538. if postIndex > l {
  8539. return io.ErrUnexpectedEOF
  8540. }
  8541. v := &WatchCreateRequest{}
  8542. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8543. return err
  8544. }
  8545. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8546. iNdEx = postIndex
  8547. case 2:
  8548. if wireType != 2 {
  8549. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8550. }
  8551. var msglen int
  8552. for shift := uint(0); ; shift += 7 {
  8553. if shift >= 64 {
  8554. return ErrIntOverflowRpc
  8555. }
  8556. if iNdEx >= l {
  8557. return io.ErrUnexpectedEOF
  8558. }
  8559. b := data[iNdEx]
  8560. iNdEx++
  8561. msglen |= (int(b) & 0x7F) << shift
  8562. if b < 0x80 {
  8563. break
  8564. }
  8565. }
  8566. if msglen < 0 {
  8567. return ErrInvalidLengthRpc
  8568. }
  8569. postIndex := iNdEx + msglen
  8570. if postIndex > l {
  8571. return io.ErrUnexpectedEOF
  8572. }
  8573. v := &WatchCancelRequest{}
  8574. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8575. return err
  8576. }
  8577. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8578. iNdEx = postIndex
  8579. default:
  8580. iNdEx = preIndex
  8581. skippy, err := skipRpc(data[iNdEx:])
  8582. if err != nil {
  8583. return err
  8584. }
  8585. if skippy < 0 {
  8586. return ErrInvalidLengthRpc
  8587. }
  8588. if (iNdEx + skippy) > l {
  8589. return io.ErrUnexpectedEOF
  8590. }
  8591. iNdEx += skippy
  8592. }
  8593. }
  8594. if iNdEx > l {
  8595. return io.ErrUnexpectedEOF
  8596. }
  8597. return nil
  8598. }
  8599. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8600. l := len(data)
  8601. iNdEx := 0
  8602. for iNdEx < l {
  8603. preIndex := iNdEx
  8604. var wire uint64
  8605. for shift := uint(0); ; shift += 7 {
  8606. if shift >= 64 {
  8607. return ErrIntOverflowRpc
  8608. }
  8609. if iNdEx >= l {
  8610. return io.ErrUnexpectedEOF
  8611. }
  8612. b := data[iNdEx]
  8613. iNdEx++
  8614. wire |= (uint64(b) & 0x7F) << shift
  8615. if b < 0x80 {
  8616. break
  8617. }
  8618. }
  8619. fieldNum := int32(wire >> 3)
  8620. wireType := int(wire & 0x7)
  8621. if wireType == 4 {
  8622. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8623. }
  8624. if fieldNum <= 0 {
  8625. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8626. }
  8627. switch fieldNum {
  8628. case 1:
  8629. if wireType != 2 {
  8630. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8631. }
  8632. var byteLen int
  8633. for shift := uint(0); ; shift += 7 {
  8634. if shift >= 64 {
  8635. return ErrIntOverflowRpc
  8636. }
  8637. if iNdEx >= l {
  8638. return io.ErrUnexpectedEOF
  8639. }
  8640. b := data[iNdEx]
  8641. iNdEx++
  8642. byteLen |= (int(b) & 0x7F) << shift
  8643. if b < 0x80 {
  8644. break
  8645. }
  8646. }
  8647. if byteLen < 0 {
  8648. return ErrInvalidLengthRpc
  8649. }
  8650. postIndex := iNdEx + byteLen
  8651. if postIndex > l {
  8652. return io.ErrUnexpectedEOF
  8653. }
  8654. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8655. if m.Key == nil {
  8656. m.Key = []byte{}
  8657. }
  8658. iNdEx = postIndex
  8659. case 2:
  8660. if wireType != 2 {
  8661. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8662. }
  8663. var byteLen int
  8664. for shift := uint(0); ; shift += 7 {
  8665. if shift >= 64 {
  8666. return ErrIntOverflowRpc
  8667. }
  8668. if iNdEx >= l {
  8669. return io.ErrUnexpectedEOF
  8670. }
  8671. b := data[iNdEx]
  8672. iNdEx++
  8673. byteLen |= (int(b) & 0x7F) << shift
  8674. if b < 0x80 {
  8675. break
  8676. }
  8677. }
  8678. if byteLen < 0 {
  8679. return ErrInvalidLengthRpc
  8680. }
  8681. postIndex := iNdEx + byteLen
  8682. if postIndex > l {
  8683. return io.ErrUnexpectedEOF
  8684. }
  8685. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8686. if m.RangeEnd == nil {
  8687. m.RangeEnd = []byte{}
  8688. }
  8689. iNdEx = postIndex
  8690. case 3:
  8691. if wireType != 0 {
  8692. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8693. }
  8694. m.StartRevision = 0
  8695. for shift := uint(0); ; shift += 7 {
  8696. if shift >= 64 {
  8697. return ErrIntOverflowRpc
  8698. }
  8699. if iNdEx >= l {
  8700. return io.ErrUnexpectedEOF
  8701. }
  8702. b := data[iNdEx]
  8703. iNdEx++
  8704. m.StartRevision |= (int64(b) & 0x7F) << shift
  8705. if b < 0x80 {
  8706. break
  8707. }
  8708. }
  8709. case 4:
  8710. if wireType != 0 {
  8711. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8712. }
  8713. var v int
  8714. for shift := uint(0); ; shift += 7 {
  8715. if shift >= 64 {
  8716. return ErrIntOverflowRpc
  8717. }
  8718. if iNdEx >= l {
  8719. return io.ErrUnexpectedEOF
  8720. }
  8721. b := data[iNdEx]
  8722. iNdEx++
  8723. v |= (int(b) & 0x7F) << shift
  8724. if b < 0x80 {
  8725. break
  8726. }
  8727. }
  8728. m.ProgressNotify = bool(v != 0)
  8729. default:
  8730. iNdEx = preIndex
  8731. skippy, err := skipRpc(data[iNdEx:])
  8732. if err != nil {
  8733. return err
  8734. }
  8735. if skippy < 0 {
  8736. return ErrInvalidLengthRpc
  8737. }
  8738. if (iNdEx + skippy) > l {
  8739. return io.ErrUnexpectedEOF
  8740. }
  8741. iNdEx += skippy
  8742. }
  8743. }
  8744. if iNdEx > l {
  8745. return io.ErrUnexpectedEOF
  8746. }
  8747. return nil
  8748. }
  8749. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8750. l := len(data)
  8751. iNdEx := 0
  8752. for iNdEx < l {
  8753. preIndex := iNdEx
  8754. var wire uint64
  8755. for shift := uint(0); ; shift += 7 {
  8756. if shift >= 64 {
  8757. return ErrIntOverflowRpc
  8758. }
  8759. if iNdEx >= l {
  8760. return io.ErrUnexpectedEOF
  8761. }
  8762. b := data[iNdEx]
  8763. iNdEx++
  8764. wire |= (uint64(b) & 0x7F) << shift
  8765. if b < 0x80 {
  8766. break
  8767. }
  8768. }
  8769. fieldNum := int32(wire >> 3)
  8770. wireType := int(wire & 0x7)
  8771. if wireType == 4 {
  8772. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8773. }
  8774. if fieldNum <= 0 {
  8775. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8776. }
  8777. switch fieldNum {
  8778. case 1:
  8779. if wireType != 0 {
  8780. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8781. }
  8782. m.WatchId = 0
  8783. for shift := uint(0); ; shift += 7 {
  8784. if shift >= 64 {
  8785. return ErrIntOverflowRpc
  8786. }
  8787. if iNdEx >= l {
  8788. return io.ErrUnexpectedEOF
  8789. }
  8790. b := data[iNdEx]
  8791. iNdEx++
  8792. m.WatchId |= (int64(b) & 0x7F) << shift
  8793. if b < 0x80 {
  8794. break
  8795. }
  8796. }
  8797. default:
  8798. iNdEx = preIndex
  8799. skippy, err := skipRpc(data[iNdEx:])
  8800. if err != nil {
  8801. return err
  8802. }
  8803. if skippy < 0 {
  8804. return ErrInvalidLengthRpc
  8805. }
  8806. if (iNdEx + skippy) > l {
  8807. return io.ErrUnexpectedEOF
  8808. }
  8809. iNdEx += skippy
  8810. }
  8811. }
  8812. if iNdEx > l {
  8813. return io.ErrUnexpectedEOF
  8814. }
  8815. return nil
  8816. }
  8817. func (m *WatchResponse) Unmarshal(data []byte) error {
  8818. l := len(data)
  8819. iNdEx := 0
  8820. for iNdEx < l {
  8821. preIndex := iNdEx
  8822. var wire uint64
  8823. for shift := uint(0); ; shift += 7 {
  8824. if shift >= 64 {
  8825. return ErrIntOverflowRpc
  8826. }
  8827. if iNdEx >= l {
  8828. return io.ErrUnexpectedEOF
  8829. }
  8830. b := data[iNdEx]
  8831. iNdEx++
  8832. wire |= (uint64(b) & 0x7F) << shift
  8833. if b < 0x80 {
  8834. break
  8835. }
  8836. }
  8837. fieldNum := int32(wire >> 3)
  8838. wireType := int(wire & 0x7)
  8839. if wireType == 4 {
  8840. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8841. }
  8842. if fieldNum <= 0 {
  8843. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8844. }
  8845. switch fieldNum {
  8846. case 1:
  8847. if wireType != 2 {
  8848. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8849. }
  8850. var msglen int
  8851. for shift := uint(0); ; shift += 7 {
  8852. if shift >= 64 {
  8853. return ErrIntOverflowRpc
  8854. }
  8855. if iNdEx >= l {
  8856. return io.ErrUnexpectedEOF
  8857. }
  8858. b := data[iNdEx]
  8859. iNdEx++
  8860. msglen |= (int(b) & 0x7F) << shift
  8861. if b < 0x80 {
  8862. break
  8863. }
  8864. }
  8865. if msglen < 0 {
  8866. return ErrInvalidLengthRpc
  8867. }
  8868. postIndex := iNdEx + msglen
  8869. if postIndex > l {
  8870. return io.ErrUnexpectedEOF
  8871. }
  8872. if m.Header == nil {
  8873. m.Header = &ResponseHeader{}
  8874. }
  8875. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8876. return err
  8877. }
  8878. iNdEx = postIndex
  8879. case 2:
  8880. if wireType != 0 {
  8881. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8882. }
  8883. m.WatchId = 0
  8884. for shift := uint(0); ; shift += 7 {
  8885. if shift >= 64 {
  8886. return ErrIntOverflowRpc
  8887. }
  8888. if iNdEx >= l {
  8889. return io.ErrUnexpectedEOF
  8890. }
  8891. b := data[iNdEx]
  8892. iNdEx++
  8893. m.WatchId |= (int64(b) & 0x7F) << shift
  8894. if b < 0x80 {
  8895. break
  8896. }
  8897. }
  8898. case 3:
  8899. if wireType != 0 {
  8900. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8901. }
  8902. var v int
  8903. for shift := uint(0); ; shift += 7 {
  8904. if shift >= 64 {
  8905. return ErrIntOverflowRpc
  8906. }
  8907. if iNdEx >= l {
  8908. return io.ErrUnexpectedEOF
  8909. }
  8910. b := data[iNdEx]
  8911. iNdEx++
  8912. v |= (int(b) & 0x7F) << shift
  8913. if b < 0x80 {
  8914. break
  8915. }
  8916. }
  8917. m.Created = bool(v != 0)
  8918. case 4:
  8919. if wireType != 0 {
  8920. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8921. }
  8922. var v int
  8923. for shift := uint(0); ; shift += 7 {
  8924. if shift >= 64 {
  8925. return ErrIntOverflowRpc
  8926. }
  8927. if iNdEx >= l {
  8928. return io.ErrUnexpectedEOF
  8929. }
  8930. b := data[iNdEx]
  8931. iNdEx++
  8932. v |= (int(b) & 0x7F) << shift
  8933. if b < 0x80 {
  8934. break
  8935. }
  8936. }
  8937. m.Canceled = bool(v != 0)
  8938. case 5:
  8939. if wireType != 0 {
  8940. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8941. }
  8942. m.CompactRevision = 0
  8943. for shift := uint(0); ; shift += 7 {
  8944. if shift >= 64 {
  8945. return ErrIntOverflowRpc
  8946. }
  8947. if iNdEx >= l {
  8948. return io.ErrUnexpectedEOF
  8949. }
  8950. b := data[iNdEx]
  8951. iNdEx++
  8952. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8953. if b < 0x80 {
  8954. break
  8955. }
  8956. }
  8957. case 11:
  8958. if wireType != 2 {
  8959. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8960. }
  8961. var msglen int
  8962. for shift := uint(0); ; shift += 7 {
  8963. if shift >= 64 {
  8964. return ErrIntOverflowRpc
  8965. }
  8966. if iNdEx >= l {
  8967. return io.ErrUnexpectedEOF
  8968. }
  8969. b := data[iNdEx]
  8970. iNdEx++
  8971. msglen |= (int(b) & 0x7F) << shift
  8972. if b < 0x80 {
  8973. break
  8974. }
  8975. }
  8976. if msglen < 0 {
  8977. return ErrInvalidLengthRpc
  8978. }
  8979. postIndex := iNdEx + msglen
  8980. if postIndex > l {
  8981. return io.ErrUnexpectedEOF
  8982. }
  8983. m.Events = append(m.Events, &mvccpb.Event{})
  8984. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8985. return err
  8986. }
  8987. iNdEx = postIndex
  8988. default:
  8989. iNdEx = preIndex
  8990. skippy, err := skipRpc(data[iNdEx:])
  8991. if err != nil {
  8992. return err
  8993. }
  8994. if skippy < 0 {
  8995. return ErrInvalidLengthRpc
  8996. }
  8997. if (iNdEx + skippy) > l {
  8998. return io.ErrUnexpectedEOF
  8999. }
  9000. iNdEx += skippy
  9001. }
  9002. }
  9003. if iNdEx > l {
  9004. return io.ErrUnexpectedEOF
  9005. }
  9006. return nil
  9007. }
  9008. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9009. l := len(data)
  9010. iNdEx := 0
  9011. for iNdEx < l {
  9012. preIndex := iNdEx
  9013. var wire uint64
  9014. for shift := uint(0); ; shift += 7 {
  9015. if shift >= 64 {
  9016. return ErrIntOverflowRpc
  9017. }
  9018. if iNdEx >= l {
  9019. return io.ErrUnexpectedEOF
  9020. }
  9021. b := data[iNdEx]
  9022. iNdEx++
  9023. wire |= (uint64(b) & 0x7F) << shift
  9024. if b < 0x80 {
  9025. break
  9026. }
  9027. }
  9028. fieldNum := int32(wire >> 3)
  9029. wireType := int(wire & 0x7)
  9030. if wireType == 4 {
  9031. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9032. }
  9033. if fieldNum <= 0 {
  9034. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9035. }
  9036. switch fieldNum {
  9037. case 1:
  9038. if wireType != 0 {
  9039. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9040. }
  9041. m.TTL = 0
  9042. for shift := uint(0); ; shift += 7 {
  9043. if shift >= 64 {
  9044. return ErrIntOverflowRpc
  9045. }
  9046. if iNdEx >= l {
  9047. return io.ErrUnexpectedEOF
  9048. }
  9049. b := data[iNdEx]
  9050. iNdEx++
  9051. m.TTL |= (int64(b) & 0x7F) << shift
  9052. if b < 0x80 {
  9053. break
  9054. }
  9055. }
  9056. case 2:
  9057. if wireType != 0 {
  9058. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9059. }
  9060. m.ID = 0
  9061. for shift := uint(0); ; shift += 7 {
  9062. if shift >= 64 {
  9063. return ErrIntOverflowRpc
  9064. }
  9065. if iNdEx >= l {
  9066. return io.ErrUnexpectedEOF
  9067. }
  9068. b := data[iNdEx]
  9069. iNdEx++
  9070. m.ID |= (int64(b) & 0x7F) << shift
  9071. if b < 0x80 {
  9072. break
  9073. }
  9074. }
  9075. default:
  9076. iNdEx = preIndex
  9077. skippy, err := skipRpc(data[iNdEx:])
  9078. if err != nil {
  9079. return err
  9080. }
  9081. if skippy < 0 {
  9082. return ErrInvalidLengthRpc
  9083. }
  9084. if (iNdEx + skippy) > l {
  9085. return io.ErrUnexpectedEOF
  9086. }
  9087. iNdEx += skippy
  9088. }
  9089. }
  9090. if iNdEx > l {
  9091. return io.ErrUnexpectedEOF
  9092. }
  9093. return nil
  9094. }
  9095. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9096. l := len(data)
  9097. iNdEx := 0
  9098. for iNdEx < l {
  9099. preIndex := iNdEx
  9100. var wire uint64
  9101. for shift := uint(0); ; shift += 7 {
  9102. if shift >= 64 {
  9103. return ErrIntOverflowRpc
  9104. }
  9105. if iNdEx >= l {
  9106. return io.ErrUnexpectedEOF
  9107. }
  9108. b := data[iNdEx]
  9109. iNdEx++
  9110. wire |= (uint64(b) & 0x7F) << shift
  9111. if b < 0x80 {
  9112. break
  9113. }
  9114. }
  9115. fieldNum := int32(wire >> 3)
  9116. wireType := int(wire & 0x7)
  9117. if wireType == 4 {
  9118. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9119. }
  9120. if fieldNum <= 0 {
  9121. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9122. }
  9123. switch fieldNum {
  9124. case 1:
  9125. if wireType != 2 {
  9126. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9127. }
  9128. var msglen int
  9129. for shift := uint(0); ; shift += 7 {
  9130. if shift >= 64 {
  9131. return ErrIntOverflowRpc
  9132. }
  9133. if iNdEx >= l {
  9134. return io.ErrUnexpectedEOF
  9135. }
  9136. b := data[iNdEx]
  9137. iNdEx++
  9138. msglen |= (int(b) & 0x7F) << shift
  9139. if b < 0x80 {
  9140. break
  9141. }
  9142. }
  9143. if msglen < 0 {
  9144. return ErrInvalidLengthRpc
  9145. }
  9146. postIndex := iNdEx + msglen
  9147. if postIndex > l {
  9148. return io.ErrUnexpectedEOF
  9149. }
  9150. if m.Header == nil {
  9151. m.Header = &ResponseHeader{}
  9152. }
  9153. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9154. return err
  9155. }
  9156. iNdEx = postIndex
  9157. case 2:
  9158. if wireType != 0 {
  9159. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9160. }
  9161. m.ID = 0
  9162. for shift := uint(0); ; shift += 7 {
  9163. if shift >= 64 {
  9164. return ErrIntOverflowRpc
  9165. }
  9166. if iNdEx >= l {
  9167. return io.ErrUnexpectedEOF
  9168. }
  9169. b := data[iNdEx]
  9170. iNdEx++
  9171. m.ID |= (int64(b) & 0x7F) << shift
  9172. if b < 0x80 {
  9173. break
  9174. }
  9175. }
  9176. case 3:
  9177. if wireType != 0 {
  9178. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9179. }
  9180. m.TTL = 0
  9181. for shift := uint(0); ; shift += 7 {
  9182. if shift >= 64 {
  9183. return ErrIntOverflowRpc
  9184. }
  9185. if iNdEx >= l {
  9186. return io.ErrUnexpectedEOF
  9187. }
  9188. b := data[iNdEx]
  9189. iNdEx++
  9190. m.TTL |= (int64(b) & 0x7F) << shift
  9191. if b < 0x80 {
  9192. break
  9193. }
  9194. }
  9195. case 4:
  9196. if wireType != 2 {
  9197. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9198. }
  9199. var stringLen uint64
  9200. for shift := uint(0); ; shift += 7 {
  9201. if shift >= 64 {
  9202. return ErrIntOverflowRpc
  9203. }
  9204. if iNdEx >= l {
  9205. return io.ErrUnexpectedEOF
  9206. }
  9207. b := data[iNdEx]
  9208. iNdEx++
  9209. stringLen |= (uint64(b) & 0x7F) << shift
  9210. if b < 0x80 {
  9211. break
  9212. }
  9213. }
  9214. intStringLen := int(stringLen)
  9215. if intStringLen < 0 {
  9216. return ErrInvalidLengthRpc
  9217. }
  9218. postIndex := iNdEx + intStringLen
  9219. if postIndex > l {
  9220. return io.ErrUnexpectedEOF
  9221. }
  9222. m.Error = string(data[iNdEx:postIndex])
  9223. iNdEx = postIndex
  9224. default:
  9225. iNdEx = preIndex
  9226. skippy, err := skipRpc(data[iNdEx:])
  9227. if err != nil {
  9228. return err
  9229. }
  9230. if skippy < 0 {
  9231. return ErrInvalidLengthRpc
  9232. }
  9233. if (iNdEx + skippy) > l {
  9234. return io.ErrUnexpectedEOF
  9235. }
  9236. iNdEx += skippy
  9237. }
  9238. }
  9239. if iNdEx > l {
  9240. return io.ErrUnexpectedEOF
  9241. }
  9242. return nil
  9243. }
  9244. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9245. l := len(data)
  9246. iNdEx := 0
  9247. for iNdEx < l {
  9248. preIndex := iNdEx
  9249. var wire uint64
  9250. for shift := uint(0); ; shift += 7 {
  9251. if shift >= 64 {
  9252. return ErrIntOverflowRpc
  9253. }
  9254. if iNdEx >= l {
  9255. return io.ErrUnexpectedEOF
  9256. }
  9257. b := data[iNdEx]
  9258. iNdEx++
  9259. wire |= (uint64(b) & 0x7F) << shift
  9260. if b < 0x80 {
  9261. break
  9262. }
  9263. }
  9264. fieldNum := int32(wire >> 3)
  9265. wireType := int(wire & 0x7)
  9266. if wireType == 4 {
  9267. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9268. }
  9269. if fieldNum <= 0 {
  9270. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9271. }
  9272. switch fieldNum {
  9273. case 1:
  9274. if wireType != 0 {
  9275. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9276. }
  9277. m.ID = 0
  9278. for shift := uint(0); ; shift += 7 {
  9279. if shift >= 64 {
  9280. return ErrIntOverflowRpc
  9281. }
  9282. if iNdEx >= l {
  9283. return io.ErrUnexpectedEOF
  9284. }
  9285. b := data[iNdEx]
  9286. iNdEx++
  9287. m.ID |= (int64(b) & 0x7F) << shift
  9288. if b < 0x80 {
  9289. break
  9290. }
  9291. }
  9292. default:
  9293. iNdEx = preIndex
  9294. skippy, err := skipRpc(data[iNdEx:])
  9295. if err != nil {
  9296. return err
  9297. }
  9298. if skippy < 0 {
  9299. return ErrInvalidLengthRpc
  9300. }
  9301. if (iNdEx + skippy) > l {
  9302. return io.ErrUnexpectedEOF
  9303. }
  9304. iNdEx += skippy
  9305. }
  9306. }
  9307. if iNdEx > l {
  9308. return io.ErrUnexpectedEOF
  9309. }
  9310. return nil
  9311. }
  9312. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9313. l := len(data)
  9314. iNdEx := 0
  9315. for iNdEx < l {
  9316. preIndex := iNdEx
  9317. var wire uint64
  9318. for shift := uint(0); ; shift += 7 {
  9319. if shift >= 64 {
  9320. return ErrIntOverflowRpc
  9321. }
  9322. if iNdEx >= l {
  9323. return io.ErrUnexpectedEOF
  9324. }
  9325. b := data[iNdEx]
  9326. iNdEx++
  9327. wire |= (uint64(b) & 0x7F) << shift
  9328. if b < 0x80 {
  9329. break
  9330. }
  9331. }
  9332. fieldNum := int32(wire >> 3)
  9333. wireType := int(wire & 0x7)
  9334. if wireType == 4 {
  9335. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9336. }
  9337. if fieldNum <= 0 {
  9338. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9339. }
  9340. switch fieldNum {
  9341. case 1:
  9342. if wireType != 2 {
  9343. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9344. }
  9345. var msglen int
  9346. for shift := uint(0); ; shift += 7 {
  9347. if shift >= 64 {
  9348. return ErrIntOverflowRpc
  9349. }
  9350. if iNdEx >= l {
  9351. return io.ErrUnexpectedEOF
  9352. }
  9353. b := data[iNdEx]
  9354. iNdEx++
  9355. msglen |= (int(b) & 0x7F) << shift
  9356. if b < 0x80 {
  9357. break
  9358. }
  9359. }
  9360. if msglen < 0 {
  9361. return ErrInvalidLengthRpc
  9362. }
  9363. postIndex := iNdEx + msglen
  9364. if postIndex > l {
  9365. return io.ErrUnexpectedEOF
  9366. }
  9367. if m.Header == nil {
  9368. m.Header = &ResponseHeader{}
  9369. }
  9370. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9371. return err
  9372. }
  9373. iNdEx = postIndex
  9374. default:
  9375. iNdEx = preIndex
  9376. skippy, err := skipRpc(data[iNdEx:])
  9377. if err != nil {
  9378. return err
  9379. }
  9380. if skippy < 0 {
  9381. return ErrInvalidLengthRpc
  9382. }
  9383. if (iNdEx + skippy) > l {
  9384. return io.ErrUnexpectedEOF
  9385. }
  9386. iNdEx += skippy
  9387. }
  9388. }
  9389. if iNdEx > l {
  9390. return io.ErrUnexpectedEOF
  9391. }
  9392. return nil
  9393. }
  9394. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9395. l := len(data)
  9396. iNdEx := 0
  9397. for iNdEx < l {
  9398. preIndex := iNdEx
  9399. var wire uint64
  9400. for shift := uint(0); ; shift += 7 {
  9401. if shift >= 64 {
  9402. return ErrIntOverflowRpc
  9403. }
  9404. if iNdEx >= l {
  9405. return io.ErrUnexpectedEOF
  9406. }
  9407. b := data[iNdEx]
  9408. iNdEx++
  9409. wire |= (uint64(b) & 0x7F) << shift
  9410. if b < 0x80 {
  9411. break
  9412. }
  9413. }
  9414. fieldNum := int32(wire >> 3)
  9415. wireType := int(wire & 0x7)
  9416. if wireType == 4 {
  9417. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9418. }
  9419. if fieldNum <= 0 {
  9420. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9421. }
  9422. switch fieldNum {
  9423. case 1:
  9424. if wireType != 0 {
  9425. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9426. }
  9427. m.ID = 0
  9428. for shift := uint(0); ; shift += 7 {
  9429. if shift >= 64 {
  9430. return ErrIntOverflowRpc
  9431. }
  9432. if iNdEx >= l {
  9433. return io.ErrUnexpectedEOF
  9434. }
  9435. b := data[iNdEx]
  9436. iNdEx++
  9437. m.ID |= (int64(b) & 0x7F) << shift
  9438. if b < 0x80 {
  9439. break
  9440. }
  9441. }
  9442. default:
  9443. iNdEx = preIndex
  9444. skippy, err := skipRpc(data[iNdEx:])
  9445. if err != nil {
  9446. return err
  9447. }
  9448. if skippy < 0 {
  9449. return ErrInvalidLengthRpc
  9450. }
  9451. if (iNdEx + skippy) > l {
  9452. return io.ErrUnexpectedEOF
  9453. }
  9454. iNdEx += skippy
  9455. }
  9456. }
  9457. if iNdEx > l {
  9458. return io.ErrUnexpectedEOF
  9459. }
  9460. return nil
  9461. }
  9462. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9463. l := len(data)
  9464. iNdEx := 0
  9465. for iNdEx < l {
  9466. preIndex := iNdEx
  9467. var wire uint64
  9468. for shift := uint(0); ; shift += 7 {
  9469. if shift >= 64 {
  9470. return ErrIntOverflowRpc
  9471. }
  9472. if iNdEx >= l {
  9473. return io.ErrUnexpectedEOF
  9474. }
  9475. b := data[iNdEx]
  9476. iNdEx++
  9477. wire |= (uint64(b) & 0x7F) << shift
  9478. if b < 0x80 {
  9479. break
  9480. }
  9481. }
  9482. fieldNum := int32(wire >> 3)
  9483. wireType := int(wire & 0x7)
  9484. if wireType == 4 {
  9485. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9486. }
  9487. if fieldNum <= 0 {
  9488. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9489. }
  9490. switch fieldNum {
  9491. case 1:
  9492. if wireType != 2 {
  9493. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9494. }
  9495. var msglen int
  9496. for shift := uint(0); ; shift += 7 {
  9497. if shift >= 64 {
  9498. return ErrIntOverflowRpc
  9499. }
  9500. if iNdEx >= l {
  9501. return io.ErrUnexpectedEOF
  9502. }
  9503. b := data[iNdEx]
  9504. iNdEx++
  9505. msglen |= (int(b) & 0x7F) << shift
  9506. if b < 0x80 {
  9507. break
  9508. }
  9509. }
  9510. if msglen < 0 {
  9511. return ErrInvalidLengthRpc
  9512. }
  9513. postIndex := iNdEx + msglen
  9514. if postIndex > l {
  9515. return io.ErrUnexpectedEOF
  9516. }
  9517. if m.Header == nil {
  9518. m.Header = &ResponseHeader{}
  9519. }
  9520. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9521. return err
  9522. }
  9523. iNdEx = postIndex
  9524. case 2:
  9525. if wireType != 0 {
  9526. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9527. }
  9528. m.ID = 0
  9529. for shift := uint(0); ; shift += 7 {
  9530. if shift >= 64 {
  9531. return ErrIntOverflowRpc
  9532. }
  9533. if iNdEx >= l {
  9534. return io.ErrUnexpectedEOF
  9535. }
  9536. b := data[iNdEx]
  9537. iNdEx++
  9538. m.ID |= (int64(b) & 0x7F) << shift
  9539. if b < 0x80 {
  9540. break
  9541. }
  9542. }
  9543. case 3:
  9544. if wireType != 0 {
  9545. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9546. }
  9547. m.TTL = 0
  9548. for shift := uint(0); ; shift += 7 {
  9549. if shift >= 64 {
  9550. return ErrIntOverflowRpc
  9551. }
  9552. if iNdEx >= l {
  9553. return io.ErrUnexpectedEOF
  9554. }
  9555. b := data[iNdEx]
  9556. iNdEx++
  9557. m.TTL |= (int64(b) & 0x7F) << shift
  9558. if b < 0x80 {
  9559. break
  9560. }
  9561. }
  9562. default:
  9563. iNdEx = preIndex
  9564. skippy, err := skipRpc(data[iNdEx:])
  9565. if err != nil {
  9566. return err
  9567. }
  9568. if skippy < 0 {
  9569. return ErrInvalidLengthRpc
  9570. }
  9571. if (iNdEx + skippy) > l {
  9572. return io.ErrUnexpectedEOF
  9573. }
  9574. iNdEx += skippy
  9575. }
  9576. }
  9577. if iNdEx > l {
  9578. return io.ErrUnexpectedEOF
  9579. }
  9580. return nil
  9581. }
  9582. func (m *Member) Unmarshal(data []byte) error {
  9583. l := len(data)
  9584. iNdEx := 0
  9585. for iNdEx < l {
  9586. preIndex := iNdEx
  9587. var wire uint64
  9588. for shift := uint(0); ; shift += 7 {
  9589. if shift >= 64 {
  9590. return ErrIntOverflowRpc
  9591. }
  9592. if iNdEx >= l {
  9593. return io.ErrUnexpectedEOF
  9594. }
  9595. b := data[iNdEx]
  9596. iNdEx++
  9597. wire |= (uint64(b) & 0x7F) << shift
  9598. if b < 0x80 {
  9599. break
  9600. }
  9601. }
  9602. fieldNum := int32(wire >> 3)
  9603. wireType := int(wire & 0x7)
  9604. if wireType == 4 {
  9605. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9606. }
  9607. if fieldNum <= 0 {
  9608. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9609. }
  9610. switch fieldNum {
  9611. case 1:
  9612. if wireType != 0 {
  9613. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9614. }
  9615. m.ID = 0
  9616. for shift := uint(0); ; shift += 7 {
  9617. if shift >= 64 {
  9618. return ErrIntOverflowRpc
  9619. }
  9620. if iNdEx >= l {
  9621. return io.ErrUnexpectedEOF
  9622. }
  9623. b := data[iNdEx]
  9624. iNdEx++
  9625. m.ID |= (uint64(b) & 0x7F) << shift
  9626. if b < 0x80 {
  9627. break
  9628. }
  9629. }
  9630. case 2:
  9631. if wireType != 2 {
  9632. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9633. }
  9634. var stringLen uint64
  9635. for shift := uint(0); ; shift += 7 {
  9636. if shift >= 64 {
  9637. return ErrIntOverflowRpc
  9638. }
  9639. if iNdEx >= l {
  9640. return io.ErrUnexpectedEOF
  9641. }
  9642. b := data[iNdEx]
  9643. iNdEx++
  9644. stringLen |= (uint64(b) & 0x7F) << shift
  9645. if b < 0x80 {
  9646. break
  9647. }
  9648. }
  9649. intStringLen := int(stringLen)
  9650. if intStringLen < 0 {
  9651. return ErrInvalidLengthRpc
  9652. }
  9653. postIndex := iNdEx + intStringLen
  9654. if postIndex > l {
  9655. return io.ErrUnexpectedEOF
  9656. }
  9657. m.Name = string(data[iNdEx:postIndex])
  9658. iNdEx = postIndex
  9659. case 3:
  9660. if wireType != 2 {
  9661. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9662. }
  9663. var stringLen uint64
  9664. for shift := uint(0); ; shift += 7 {
  9665. if shift >= 64 {
  9666. return ErrIntOverflowRpc
  9667. }
  9668. if iNdEx >= l {
  9669. return io.ErrUnexpectedEOF
  9670. }
  9671. b := data[iNdEx]
  9672. iNdEx++
  9673. stringLen |= (uint64(b) & 0x7F) << shift
  9674. if b < 0x80 {
  9675. break
  9676. }
  9677. }
  9678. intStringLen := int(stringLen)
  9679. if intStringLen < 0 {
  9680. return ErrInvalidLengthRpc
  9681. }
  9682. postIndex := iNdEx + intStringLen
  9683. if postIndex > l {
  9684. return io.ErrUnexpectedEOF
  9685. }
  9686. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9687. iNdEx = postIndex
  9688. case 4:
  9689. if wireType != 2 {
  9690. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9691. }
  9692. var stringLen uint64
  9693. for shift := uint(0); ; shift += 7 {
  9694. if shift >= 64 {
  9695. return ErrIntOverflowRpc
  9696. }
  9697. if iNdEx >= l {
  9698. return io.ErrUnexpectedEOF
  9699. }
  9700. b := data[iNdEx]
  9701. iNdEx++
  9702. stringLen |= (uint64(b) & 0x7F) << shift
  9703. if b < 0x80 {
  9704. break
  9705. }
  9706. }
  9707. intStringLen := int(stringLen)
  9708. if intStringLen < 0 {
  9709. return ErrInvalidLengthRpc
  9710. }
  9711. postIndex := iNdEx + intStringLen
  9712. if postIndex > l {
  9713. return io.ErrUnexpectedEOF
  9714. }
  9715. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9716. iNdEx = postIndex
  9717. default:
  9718. iNdEx = preIndex
  9719. skippy, err := skipRpc(data[iNdEx:])
  9720. if err != nil {
  9721. return err
  9722. }
  9723. if skippy < 0 {
  9724. return ErrInvalidLengthRpc
  9725. }
  9726. if (iNdEx + skippy) > l {
  9727. return io.ErrUnexpectedEOF
  9728. }
  9729. iNdEx += skippy
  9730. }
  9731. }
  9732. if iNdEx > l {
  9733. return io.ErrUnexpectedEOF
  9734. }
  9735. return nil
  9736. }
  9737. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9738. l := len(data)
  9739. iNdEx := 0
  9740. for iNdEx < l {
  9741. preIndex := iNdEx
  9742. var wire uint64
  9743. for shift := uint(0); ; shift += 7 {
  9744. if shift >= 64 {
  9745. return ErrIntOverflowRpc
  9746. }
  9747. if iNdEx >= l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. b := data[iNdEx]
  9751. iNdEx++
  9752. wire |= (uint64(b) & 0x7F) << shift
  9753. if b < 0x80 {
  9754. break
  9755. }
  9756. }
  9757. fieldNum := int32(wire >> 3)
  9758. wireType := int(wire & 0x7)
  9759. if wireType == 4 {
  9760. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9761. }
  9762. if fieldNum <= 0 {
  9763. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9764. }
  9765. switch fieldNum {
  9766. case 1:
  9767. if wireType != 2 {
  9768. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9769. }
  9770. var stringLen uint64
  9771. for shift := uint(0); ; shift += 7 {
  9772. if shift >= 64 {
  9773. return ErrIntOverflowRpc
  9774. }
  9775. if iNdEx >= l {
  9776. return io.ErrUnexpectedEOF
  9777. }
  9778. b := data[iNdEx]
  9779. iNdEx++
  9780. stringLen |= (uint64(b) & 0x7F) << shift
  9781. if b < 0x80 {
  9782. break
  9783. }
  9784. }
  9785. intStringLen := int(stringLen)
  9786. if intStringLen < 0 {
  9787. return ErrInvalidLengthRpc
  9788. }
  9789. postIndex := iNdEx + intStringLen
  9790. if postIndex > l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9794. iNdEx = postIndex
  9795. default:
  9796. iNdEx = preIndex
  9797. skippy, err := skipRpc(data[iNdEx:])
  9798. if err != nil {
  9799. return err
  9800. }
  9801. if skippy < 0 {
  9802. return ErrInvalidLengthRpc
  9803. }
  9804. if (iNdEx + skippy) > l {
  9805. return io.ErrUnexpectedEOF
  9806. }
  9807. iNdEx += skippy
  9808. }
  9809. }
  9810. if iNdEx > l {
  9811. return io.ErrUnexpectedEOF
  9812. }
  9813. return nil
  9814. }
  9815. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9816. l := len(data)
  9817. iNdEx := 0
  9818. for iNdEx < l {
  9819. preIndex := iNdEx
  9820. var wire uint64
  9821. for shift := uint(0); ; shift += 7 {
  9822. if shift >= 64 {
  9823. return ErrIntOverflowRpc
  9824. }
  9825. if iNdEx >= l {
  9826. return io.ErrUnexpectedEOF
  9827. }
  9828. b := data[iNdEx]
  9829. iNdEx++
  9830. wire |= (uint64(b) & 0x7F) << shift
  9831. if b < 0x80 {
  9832. break
  9833. }
  9834. }
  9835. fieldNum := int32(wire >> 3)
  9836. wireType := int(wire & 0x7)
  9837. if wireType == 4 {
  9838. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9839. }
  9840. if fieldNum <= 0 {
  9841. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9842. }
  9843. switch fieldNum {
  9844. case 1:
  9845. if wireType != 2 {
  9846. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9847. }
  9848. var msglen int
  9849. for shift := uint(0); ; shift += 7 {
  9850. if shift >= 64 {
  9851. return ErrIntOverflowRpc
  9852. }
  9853. if iNdEx >= l {
  9854. return io.ErrUnexpectedEOF
  9855. }
  9856. b := data[iNdEx]
  9857. iNdEx++
  9858. msglen |= (int(b) & 0x7F) << shift
  9859. if b < 0x80 {
  9860. break
  9861. }
  9862. }
  9863. if msglen < 0 {
  9864. return ErrInvalidLengthRpc
  9865. }
  9866. postIndex := iNdEx + msglen
  9867. if postIndex > l {
  9868. return io.ErrUnexpectedEOF
  9869. }
  9870. if m.Header == nil {
  9871. m.Header = &ResponseHeader{}
  9872. }
  9873. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9874. return err
  9875. }
  9876. iNdEx = postIndex
  9877. case 2:
  9878. if wireType != 2 {
  9879. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9880. }
  9881. var msglen int
  9882. for shift := uint(0); ; shift += 7 {
  9883. if shift >= 64 {
  9884. return ErrIntOverflowRpc
  9885. }
  9886. if iNdEx >= l {
  9887. return io.ErrUnexpectedEOF
  9888. }
  9889. b := data[iNdEx]
  9890. iNdEx++
  9891. msglen |= (int(b) & 0x7F) << shift
  9892. if b < 0x80 {
  9893. break
  9894. }
  9895. }
  9896. if msglen < 0 {
  9897. return ErrInvalidLengthRpc
  9898. }
  9899. postIndex := iNdEx + msglen
  9900. if postIndex > l {
  9901. return io.ErrUnexpectedEOF
  9902. }
  9903. if m.Member == nil {
  9904. m.Member = &Member{}
  9905. }
  9906. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9907. return err
  9908. }
  9909. iNdEx = postIndex
  9910. default:
  9911. iNdEx = preIndex
  9912. skippy, err := skipRpc(data[iNdEx:])
  9913. if err != nil {
  9914. return err
  9915. }
  9916. if skippy < 0 {
  9917. return ErrInvalidLengthRpc
  9918. }
  9919. if (iNdEx + skippy) > l {
  9920. return io.ErrUnexpectedEOF
  9921. }
  9922. iNdEx += skippy
  9923. }
  9924. }
  9925. if iNdEx > l {
  9926. return io.ErrUnexpectedEOF
  9927. }
  9928. return nil
  9929. }
  9930. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9931. l := len(data)
  9932. iNdEx := 0
  9933. for iNdEx < l {
  9934. preIndex := iNdEx
  9935. var wire uint64
  9936. for shift := uint(0); ; shift += 7 {
  9937. if shift >= 64 {
  9938. return ErrIntOverflowRpc
  9939. }
  9940. if iNdEx >= l {
  9941. return io.ErrUnexpectedEOF
  9942. }
  9943. b := data[iNdEx]
  9944. iNdEx++
  9945. wire |= (uint64(b) & 0x7F) << shift
  9946. if b < 0x80 {
  9947. break
  9948. }
  9949. }
  9950. fieldNum := int32(wire >> 3)
  9951. wireType := int(wire & 0x7)
  9952. if wireType == 4 {
  9953. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9954. }
  9955. if fieldNum <= 0 {
  9956. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9957. }
  9958. switch fieldNum {
  9959. case 1:
  9960. if wireType != 0 {
  9961. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9962. }
  9963. m.ID = 0
  9964. for shift := uint(0); ; shift += 7 {
  9965. if shift >= 64 {
  9966. return ErrIntOverflowRpc
  9967. }
  9968. if iNdEx >= l {
  9969. return io.ErrUnexpectedEOF
  9970. }
  9971. b := data[iNdEx]
  9972. iNdEx++
  9973. m.ID |= (uint64(b) & 0x7F) << shift
  9974. if b < 0x80 {
  9975. break
  9976. }
  9977. }
  9978. default:
  9979. iNdEx = preIndex
  9980. skippy, err := skipRpc(data[iNdEx:])
  9981. if err != nil {
  9982. return err
  9983. }
  9984. if skippy < 0 {
  9985. return ErrInvalidLengthRpc
  9986. }
  9987. if (iNdEx + skippy) > l {
  9988. return io.ErrUnexpectedEOF
  9989. }
  9990. iNdEx += skippy
  9991. }
  9992. }
  9993. if iNdEx > l {
  9994. return io.ErrUnexpectedEOF
  9995. }
  9996. return nil
  9997. }
  9998. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9999. l := len(data)
  10000. iNdEx := 0
  10001. for iNdEx < l {
  10002. preIndex := iNdEx
  10003. var wire uint64
  10004. for shift := uint(0); ; shift += 7 {
  10005. if shift >= 64 {
  10006. return ErrIntOverflowRpc
  10007. }
  10008. if iNdEx >= l {
  10009. return io.ErrUnexpectedEOF
  10010. }
  10011. b := data[iNdEx]
  10012. iNdEx++
  10013. wire |= (uint64(b) & 0x7F) << shift
  10014. if b < 0x80 {
  10015. break
  10016. }
  10017. }
  10018. fieldNum := int32(wire >> 3)
  10019. wireType := int(wire & 0x7)
  10020. if wireType == 4 {
  10021. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10022. }
  10023. if fieldNum <= 0 {
  10024. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10025. }
  10026. switch fieldNum {
  10027. case 1:
  10028. if wireType != 2 {
  10029. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10030. }
  10031. var msglen int
  10032. for shift := uint(0); ; shift += 7 {
  10033. if shift >= 64 {
  10034. return ErrIntOverflowRpc
  10035. }
  10036. if iNdEx >= l {
  10037. return io.ErrUnexpectedEOF
  10038. }
  10039. b := data[iNdEx]
  10040. iNdEx++
  10041. msglen |= (int(b) & 0x7F) << shift
  10042. if b < 0x80 {
  10043. break
  10044. }
  10045. }
  10046. if msglen < 0 {
  10047. return ErrInvalidLengthRpc
  10048. }
  10049. postIndex := iNdEx + msglen
  10050. if postIndex > l {
  10051. return io.ErrUnexpectedEOF
  10052. }
  10053. if m.Header == nil {
  10054. m.Header = &ResponseHeader{}
  10055. }
  10056. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10057. return err
  10058. }
  10059. iNdEx = postIndex
  10060. default:
  10061. iNdEx = preIndex
  10062. skippy, err := skipRpc(data[iNdEx:])
  10063. if err != nil {
  10064. return err
  10065. }
  10066. if skippy < 0 {
  10067. return ErrInvalidLengthRpc
  10068. }
  10069. if (iNdEx + skippy) > l {
  10070. return io.ErrUnexpectedEOF
  10071. }
  10072. iNdEx += skippy
  10073. }
  10074. }
  10075. if iNdEx > l {
  10076. return io.ErrUnexpectedEOF
  10077. }
  10078. return nil
  10079. }
  10080. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10081. l := len(data)
  10082. iNdEx := 0
  10083. for iNdEx < l {
  10084. preIndex := iNdEx
  10085. var wire uint64
  10086. for shift := uint(0); ; shift += 7 {
  10087. if shift >= 64 {
  10088. return ErrIntOverflowRpc
  10089. }
  10090. if iNdEx >= l {
  10091. return io.ErrUnexpectedEOF
  10092. }
  10093. b := data[iNdEx]
  10094. iNdEx++
  10095. wire |= (uint64(b) & 0x7F) << shift
  10096. if b < 0x80 {
  10097. break
  10098. }
  10099. }
  10100. fieldNum := int32(wire >> 3)
  10101. wireType := int(wire & 0x7)
  10102. if wireType == 4 {
  10103. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10104. }
  10105. if fieldNum <= 0 {
  10106. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10107. }
  10108. switch fieldNum {
  10109. case 1:
  10110. if wireType != 0 {
  10111. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10112. }
  10113. m.ID = 0
  10114. for shift := uint(0); ; shift += 7 {
  10115. if shift >= 64 {
  10116. return ErrIntOverflowRpc
  10117. }
  10118. if iNdEx >= l {
  10119. return io.ErrUnexpectedEOF
  10120. }
  10121. b := data[iNdEx]
  10122. iNdEx++
  10123. m.ID |= (uint64(b) & 0x7F) << shift
  10124. if b < 0x80 {
  10125. break
  10126. }
  10127. }
  10128. case 2:
  10129. if wireType != 2 {
  10130. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10131. }
  10132. var stringLen uint64
  10133. for shift := uint(0); ; shift += 7 {
  10134. if shift >= 64 {
  10135. return ErrIntOverflowRpc
  10136. }
  10137. if iNdEx >= l {
  10138. return io.ErrUnexpectedEOF
  10139. }
  10140. b := data[iNdEx]
  10141. iNdEx++
  10142. stringLen |= (uint64(b) & 0x7F) << shift
  10143. if b < 0x80 {
  10144. break
  10145. }
  10146. }
  10147. intStringLen := int(stringLen)
  10148. if intStringLen < 0 {
  10149. return ErrInvalidLengthRpc
  10150. }
  10151. postIndex := iNdEx + intStringLen
  10152. if postIndex > l {
  10153. return io.ErrUnexpectedEOF
  10154. }
  10155. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10156. iNdEx = postIndex
  10157. default:
  10158. iNdEx = preIndex
  10159. skippy, err := skipRpc(data[iNdEx:])
  10160. if err != nil {
  10161. return err
  10162. }
  10163. if skippy < 0 {
  10164. return ErrInvalidLengthRpc
  10165. }
  10166. if (iNdEx + skippy) > l {
  10167. return io.ErrUnexpectedEOF
  10168. }
  10169. iNdEx += skippy
  10170. }
  10171. }
  10172. if iNdEx > l {
  10173. return io.ErrUnexpectedEOF
  10174. }
  10175. return nil
  10176. }
  10177. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10178. l := len(data)
  10179. iNdEx := 0
  10180. for iNdEx < l {
  10181. preIndex := iNdEx
  10182. var wire uint64
  10183. for shift := uint(0); ; shift += 7 {
  10184. if shift >= 64 {
  10185. return ErrIntOverflowRpc
  10186. }
  10187. if iNdEx >= l {
  10188. return io.ErrUnexpectedEOF
  10189. }
  10190. b := data[iNdEx]
  10191. iNdEx++
  10192. wire |= (uint64(b) & 0x7F) << shift
  10193. if b < 0x80 {
  10194. break
  10195. }
  10196. }
  10197. fieldNum := int32(wire >> 3)
  10198. wireType := int(wire & 0x7)
  10199. if wireType == 4 {
  10200. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10201. }
  10202. if fieldNum <= 0 {
  10203. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10204. }
  10205. switch fieldNum {
  10206. case 1:
  10207. if wireType != 2 {
  10208. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10209. }
  10210. var msglen int
  10211. for shift := uint(0); ; shift += 7 {
  10212. if shift >= 64 {
  10213. return ErrIntOverflowRpc
  10214. }
  10215. if iNdEx >= l {
  10216. return io.ErrUnexpectedEOF
  10217. }
  10218. b := data[iNdEx]
  10219. iNdEx++
  10220. msglen |= (int(b) & 0x7F) << shift
  10221. if b < 0x80 {
  10222. break
  10223. }
  10224. }
  10225. if msglen < 0 {
  10226. return ErrInvalidLengthRpc
  10227. }
  10228. postIndex := iNdEx + msglen
  10229. if postIndex > l {
  10230. return io.ErrUnexpectedEOF
  10231. }
  10232. if m.Header == nil {
  10233. m.Header = &ResponseHeader{}
  10234. }
  10235. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10236. return err
  10237. }
  10238. iNdEx = postIndex
  10239. default:
  10240. iNdEx = preIndex
  10241. skippy, err := skipRpc(data[iNdEx:])
  10242. if err != nil {
  10243. return err
  10244. }
  10245. if skippy < 0 {
  10246. return ErrInvalidLengthRpc
  10247. }
  10248. if (iNdEx + skippy) > l {
  10249. return io.ErrUnexpectedEOF
  10250. }
  10251. iNdEx += skippy
  10252. }
  10253. }
  10254. if iNdEx > l {
  10255. return io.ErrUnexpectedEOF
  10256. }
  10257. return nil
  10258. }
  10259. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10260. l := len(data)
  10261. iNdEx := 0
  10262. for iNdEx < l {
  10263. preIndex := iNdEx
  10264. var wire uint64
  10265. for shift := uint(0); ; shift += 7 {
  10266. if shift >= 64 {
  10267. return ErrIntOverflowRpc
  10268. }
  10269. if iNdEx >= l {
  10270. return io.ErrUnexpectedEOF
  10271. }
  10272. b := data[iNdEx]
  10273. iNdEx++
  10274. wire |= (uint64(b) & 0x7F) << shift
  10275. if b < 0x80 {
  10276. break
  10277. }
  10278. }
  10279. fieldNum := int32(wire >> 3)
  10280. wireType := int(wire & 0x7)
  10281. if wireType == 4 {
  10282. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10283. }
  10284. if fieldNum <= 0 {
  10285. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10286. }
  10287. switch fieldNum {
  10288. default:
  10289. iNdEx = preIndex
  10290. skippy, err := skipRpc(data[iNdEx:])
  10291. if err != nil {
  10292. return err
  10293. }
  10294. if skippy < 0 {
  10295. return ErrInvalidLengthRpc
  10296. }
  10297. if (iNdEx + skippy) > l {
  10298. return io.ErrUnexpectedEOF
  10299. }
  10300. iNdEx += skippy
  10301. }
  10302. }
  10303. if iNdEx > l {
  10304. return io.ErrUnexpectedEOF
  10305. }
  10306. return nil
  10307. }
  10308. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10309. l := len(data)
  10310. iNdEx := 0
  10311. for iNdEx < l {
  10312. preIndex := iNdEx
  10313. var wire uint64
  10314. for shift := uint(0); ; shift += 7 {
  10315. if shift >= 64 {
  10316. return ErrIntOverflowRpc
  10317. }
  10318. if iNdEx >= l {
  10319. return io.ErrUnexpectedEOF
  10320. }
  10321. b := data[iNdEx]
  10322. iNdEx++
  10323. wire |= (uint64(b) & 0x7F) << shift
  10324. if b < 0x80 {
  10325. break
  10326. }
  10327. }
  10328. fieldNum := int32(wire >> 3)
  10329. wireType := int(wire & 0x7)
  10330. if wireType == 4 {
  10331. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10332. }
  10333. if fieldNum <= 0 {
  10334. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10335. }
  10336. switch fieldNum {
  10337. case 1:
  10338. if wireType != 2 {
  10339. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10340. }
  10341. var msglen int
  10342. for shift := uint(0); ; shift += 7 {
  10343. if shift >= 64 {
  10344. return ErrIntOverflowRpc
  10345. }
  10346. if iNdEx >= l {
  10347. return io.ErrUnexpectedEOF
  10348. }
  10349. b := data[iNdEx]
  10350. iNdEx++
  10351. msglen |= (int(b) & 0x7F) << shift
  10352. if b < 0x80 {
  10353. break
  10354. }
  10355. }
  10356. if msglen < 0 {
  10357. return ErrInvalidLengthRpc
  10358. }
  10359. postIndex := iNdEx + msglen
  10360. if postIndex > l {
  10361. return io.ErrUnexpectedEOF
  10362. }
  10363. if m.Header == nil {
  10364. m.Header = &ResponseHeader{}
  10365. }
  10366. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10367. return err
  10368. }
  10369. iNdEx = postIndex
  10370. case 2:
  10371. if wireType != 2 {
  10372. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10373. }
  10374. var msglen int
  10375. for shift := uint(0); ; shift += 7 {
  10376. if shift >= 64 {
  10377. return ErrIntOverflowRpc
  10378. }
  10379. if iNdEx >= l {
  10380. return io.ErrUnexpectedEOF
  10381. }
  10382. b := data[iNdEx]
  10383. iNdEx++
  10384. msglen |= (int(b) & 0x7F) << shift
  10385. if b < 0x80 {
  10386. break
  10387. }
  10388. }
  10389. if msglen < 0 {
  10390. return ErrInvalidLengthRpc
  10391. }
  10392. postIndex := iNdEx + msglen
  10393. if postIndex > l {
  10394. return io.ErrUnexpectedEOF
  10395. }
  10396. m.Members = append(m.Members, &Member{})
  10397. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10398. return err
  10399. }
  10400. iNdEx = postIndex
  10401. default:
  10402. iNdEx = preIndex
  10403. skippy, err := skipRpc(data[iNdEx:])
  10404. if err != nil {
  10405. return err
  10406. }
  10407. if skippy < 0 {
  10408. return ErrInvalidLengthRpc
  10409. }
  10410. if (iNdEx + skippy) > l {
  10411. return io.ErrUnexpectedEOF
  10412. }
  10413. iNdEx += skippy
  10414. }
  10415. }
  10416. if iNdEx > l {
  10417. return io.ErrUnexpectedEOF
  10418. }
  10419. return nil
  10420. }
  10421. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10422. l := len(data)
  10423. iNdEx := 0
  10424. for iNdEx < l {
  10425. preIndex := iNdEx
  10426. var wire uint64
  10427. for shift := uint(0); ; shift += 7 {
  10428. if shift >= 64 {
  10429. return ErrIntOverflowRpc
  10430. }
  10431. if iNdEx >= l {
  10432. return io.ErrUnexpectedEOF
  10433. }
  10434. b := data[iNdEx]
  10435. iNdEx++
  10436. wire |= (uint64(b) & 0x7F) << shift
  10437. if b < 0x80 {
  10438. break
  10439. }
  10440. }
  10441. fieldNum := int32(wire >> 3)
  10442. wireType := int(wire & 0x7)
  10443. if wireType == 4 {
  10444. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10445. }
  10446. if fieldNum <= 0 {
  10447. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10448. }
  10449. switch fieldNum {
  10450. default:
  10451. iNdEx = preIndex
  10452. skippy, err := skipRpc(data[iNdEx:])
  10453. if err != nil {
  10454. return err
  10455. }
  10456. if skippy < 0 {
  10457. return ErrInvalidLengthRpc
  10458. }
  10459. if (iNdEx + skippy) > l {
  10460. return io.ErrUnexpectedEOF
  10461. }
  10462. iNdEx += skippy
  10463. }
  10464. }
  10465. if iNdEx > l {
  10466. return io.ErrUnexpectedEOF
  10467. }
  10468. return nil
  10469. }
  10470. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10471. l := len(data)
  10472. iNdEx := 0
  10473. for iNdEx < l {
  10474. preIndex := iNdEx
  10475. var wire uint64
  10476. for shift := uint(0); ; shift += 7 {
  10477. if shift >= 64 {
  10478. return ErrIntOverflowRpc
  10479. }
  10480. if iNdEx >= l {
  10481. return io.ErrUnexpectedEOF
  10482. }
  10483. b := data[iNdEx]
  10484. iNdEx++
  10485. wire |= (uint64(b) & 0x7F) << shift
  10486. if b < 0x80 {
  10487. break
  10488. }
  10489. }
  10490. fieldNum := int32(wire >> 3)
  10491. wireType := int(wire & 0x7)
  10492. if wireType == 4 {
  10493. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10494. }
  10495. if fieldNum <= 0 {
  10496. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10497. }
  10498. switch fieldNum {
  10499. case 1:
  10500. if wireType != 2 {
  10501. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10502. }
  10503. var msglen int
  10504. for shift := uint(0); ; shift += 7 {
  10505. if shift >= 64 {
  10506. return ErrIntOverflowRpc
  10507. }
  10508. if iNdEx >= l {
  10509. return io.ErrUnexpectedEOF
  10510. }
  10511. b := data[iNdEx]
  10512. iNdEx++
  10513. msglen |= (int(b) & 0x7F) << shift
  10514. if b < 0x80 {
  10515. break
  10516. }
  10517. }
  10518. if msglen < 0 {
  10519. return ErrInvalidLengthRpc
  10520. }
  10521. postIndex := iNdEx + msglen
  10522. if postIndex > l {
  10523. return io.ErrUnexpectedEOF
  10524. }
  10525. if m.Header == nil {
  10526. m.Header = &ResponseHeader{}
  10527. }
  10528. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10529. return err
  10530. }
  10531. iNdEx = postIndex
  10532. default:
  10533. iNdEx = preIndex
  10534. skippy, err := skipRpc(data[iNdEx:])
  10535. if err != nil {
  10536. return err
  10537. }
  10538. if skippy < 0 {
  10539. return ErrInvalidLengthRpc
  10540. }
  10541. if (iNdEx + skippy) > l {
  10542. return io.ErrUnexpectedEOF
  10543. }
  10544. iNdEx += skippy
  10545. }
  10546. }
  10547. if iNdEx > l {
  10548. return io.ErrUnexpectedEOF
  10549. }
  10550. return nil
  10551. }
  10552. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10553. l := len(data)
  10554. iNdEx := 0
  10555. for iNdEx < l {
  10556. preIndex := iNdEx
  10557. var wire uint64
  10558. for shift := uint(0); ; shift += 7 {
  10559. if shift >= 64 {
  10560. return ErrIntOverflowRpc
  10561. }
  10562. if iNdEx >= l {
  10563. return io.ErrUnexpectedEOF
  10564. }
  10565. b := data[iNdEx]
  10566. iNdEx++
  10567. wire |= (uint64(b) & 0x7F) << shift
  10568. if b < 0x80 {
  10569. break
  10570. }
  10571. }
  10572. fieldNum := int32(wire >> 3)
  10573. wireType := int(wire & 0x7)
  10574. if wireType == 4 {
  10575. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10576. }
  10577. if fieldNum <= 0 {
  10578. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10579. }
  10580. switch fieldNum {
  10581. case 1:
  10582. if wireType != 0 {
  10583. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10584. }
  10585. m.Action = 0
  10586. for shift := uint(0); ; shift += 7 {
  10587. if shift >= 64 {
  10588. return ErrIntOverflowRpc
  10589. }
  10590. if iNdEx >= l {
  10591. return io.ErrUnexpectedEOF
  10592. }
  10593. b := data[iNdEx]
  10594. iNdEx++
  10595. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10596. if b < 0x80 {
  10597. break
  10598. }
  10599. }
  10600. case 2:
  10601. if wireType != 0 {
  10602. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10603. }
  10604. m.MemberID = 0
  10605. for shift := uint(0); ; shift += 7 {
  10606. if shift >= 64 {
  10607. return ErrIntOverflowRpc
  10608. }
  10609. if iNdEx >= l {
  10610. return io.ErrUnexpectedEOF
  10611. }
  10612. b := data[iNdEx]
  10613. iNdEx++
  10614. m.MemberID |= (uint64(b) & 0x7F) << shift
  10615. if b < 0x80 {
  10616. break
  10617. }
  10618. }
  10619. case 3:
  10620. if wireType != 0 {
  10621. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10622. }
  10623. m.Alarm = 0
  10624. for shift := uint(0); ; shift += 7 {
  10625. if shift >= 64 {
  10626. return ErrIntOverflowRpc
  10627. }
  10628. if iNdEx >= l {
  10629. return io.ErrUnexpectedEOF
  10630. }
  10631. b := data[iNdEx]
  10632. iNdEx++
  10633. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10634. if b < 0x80 {
  10635. break
  10636. }
  10637. }
  10638. default:
  10639. iNdEx = preIndex
  10640. skippy, err := skipRpc(data[iNdEx:])
  10641. if err != nil {
  10642. return err
  10643. }
  10644. if skippy < 0 {
  10645. return ErrInvalidLengthRpc
  10646. }
  10647. if (iNdEx + skippy) > l {
  10648. return io.ErrUnexpectedEOF
  10649. }
  10650. iNdEx += skippy
  10651. }
  10652. }
  10653. if iNdEx > l {
  10654. return io.ErrUnexpectedEOF
  10655. }
  10656. return nil
  10657. }
  10658. func (m *AlarmMember) Unmarshal(data []byte) error {
  10659. l := len(data)
  10660. iNdEx := 0
  10661. for iNdEx < l {
  10662. preIndex := iNdEx
  10663. var wire uint64
  10664. for shift := uint(0); ; shift += 7 {
  10665. if shift >= 64 {
  10666. return ErrIntOverflowRpc
  10667. }
  10668. if iNdEx >= l {
  10669. return io.ErrUnexpectedEOF
  10670. }
  10671. b := data[iNdEx]
  10672. iNdEx++
  10673. wire |= (uint64(b) & 0x7F) << shift
  10674. if b < 0x80 {
  10675. break
  10676. }
  10677. }
  10678. fieldNum := int32(wire >> 3)
  10679. wireType := int(wire & 0x7)
  10680. if wireType == 4 {
  10681. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10682. }
  10683. if fieldNum <= 0 {
  10684. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10685. }
  10686. switch fieldNum {
  10687. case 1:
  10688. if wireType != 0 {
  10689. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10690. }
  10691. m.MemberID = 0
  10692. for shift := uint(0); ; shift += 7 {
  10693. if shift >= 64 {
  10694. return ErrIntOverflowRpc
  10695. }
  10696. if iNdEx >= l {
  10697. return io.ErrUnexpectedEOF
  10698. }
  10699. b := data[iNdEx]
  10700. iNdEx++
  10701. m.MemberID |= (uint64(b) & 0x7F) << shift
  10702. if b < 0x80 {
  10703. break
  10704. }
  10705. }
  10706. case 2:
  10707. if wireType != 0 {
  10708. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10709. }
  10710. m.Alarm = 0
  10711. for shift := uint(0); ; shift += 7 {
  10712. if shift >= 64 {
  10713. return ErrIntOverflowRpc
  10714. }
  10715. if iNdEx >= l {
  10716. return io.ErrUnexpectedEOF
  10717. }
  10718. b := data[iNdEx]
  10719. iNdEx++
  10720. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10721. if b < 0x80 {
  10722. break
  10723. }
  10724. }
  10725. default:
  10726. iNdEx = preIndex
  10727. skippy, err := skipRpc(data[iNdEx:])
  10728. if err != nil {
  10729. return err
  10730. }
  10731. if skippy < 0 {
  10732. return ErrInvalidLengthRpc
  10733. }
  10734. if (iNdEx + skippy) > l {
  10735. return io.ErrUnexpectedEOF
  10736. }
  10737. iNdEx += skippy
  10738. }
  10739. }
  10740. if iNdEx > l {
  10741. return io.ErrUnexpectedEOF
  10742. }
  10743. return nil
  10744. }
  10745. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10746. l := len(data)
  10747. iNdEx := 0
  10748. for iNdEx < l {
  10749. preIndex := iNdEx
  10750. var wire uint64
  10751. for shift := uint(0); ; shift += 7 {
  10752. if shift >= 64 {
  10753. return ErrIntOverflowRpc
  10754. }
  10755. if iNdEx >= l {
  10756. return io.ErrUnexpectedEOF
  10757. }
  10758. b := data[iNdEx]
  10759. iNdEx++
  10760. wire |= (uint64(b) & 0x7F) << shift
  10761. if b < 0x80 {
  10762. break
  10763. }
  10764. }
  10765. fieldNum := int32(wire >> 3)
  10766. wireType := int(wire & 0x7)
  10767. if wireType == 4 {
  10768. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10769. }
  10770. if fieldNum <= 0 {
  10771. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10772. }
  10773. switch fieldNum {
  10774. case 1:
  10775. if wireType != 2 {
  10776. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10777. }
  10778. var msglen int
  10779. for shift := uint(0); ; shift += 7 {
  10780. if shift >= 64 {
  10781. return ErrIntOverflowRpc
  10782. }
  10783. if iNdEx >= l {
  10784. return io.ErrUnexpectedEOF
  10785. }
  10786. b := data[iNdEx]
  10787. iNdEx++
  10788. msglen |= (int(b) & 0x7F) << shift
  10789. if b < 0x80 {
  10790. break
  10791. }
  10792. }
  10793. if msglen < 0 {
  10794. return ErrInvalidLengthRpc
  10795. }
  10796. postIndex := iNdEx + msglen
  10797. if postIndex > l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. if m.Header == nil {
  10801. m.Header = &ResponseHeader{}
  10802. }
  10803. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10804. return err
  10805. }
  10806. iNdEx = postIndex
  10807. case 2:
  10808. if wireType != 2 {
  10809. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10810. }
  10811. var msglen int
  10812. for shift := uint(0); ; shift += 7 {
  10813. if shift >= 64 {
  10814. return ErrIntOverflowRpc
  10815. }
  10816. if iNdEx >= l {
  10817. return io.ErrUnexpectedEOF
  10818. }
  10819. b := data[iNdEx]
  10820. iNdEx++
  10821. msglen |= (int(b) & 0x7F) << shift
  10822. if b < 0x80 {
  10823. break
  10824. }
  10825. }
  10826. if msglen < 0 {
  10827. return ErrInvalidLengthRpc
  10828. }
  10829. postIndex := iNdEx + msglen
  10830. if postIndex > l {
  10831. return io.ErrUnexpectedEOF
  10832. }
  10833. m.Alarms = append(m.Alarms, &AlarmMember{})
  10834. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10835. return err
  10836. }
  10837. iNdEx = postIndex
  10838. default:
  10839. iNdEx = preIndex
  10840. skippy, err := skipRpc(data[iNdEx:])
  10841. if err != nil {
  10842. return err
  10843. }
  10844. if skippy < 0 {
  10845. return ErrInvalidLengthRpc
  10846. }
  10847. if (iNdEx + skippy) > l {
  10848. return io.ErrUnexpectedEOF
  10849. }
  10850. iNdEx += skippy
  10851. }
  10852. }
  10853. if iNdEx > l {
  10854. return io.ErrUnexpectedEOF
  10855. }
  10856. return nil
  10857. }
  10858. func (m *StatusRequest) Unmarshal(data []byte) error {
  10859. l := len(data)
  10860. iNdEx := 0
  10861. for iNdEx < l {
  10862. preIndex := iNdEx
  10863. var wire uint64
  10864. for shift := uint(0); ; shift += 7 {
  10865. if shift >= 64 {
  10866. return ErrIntOverflowRpc
  10867. }
  10868. if iNdEx >= l {
  10869. return io.ErrUnexpectedEOF
  10870. }
  10871. b := data[iNdEx]
  10872. iNdEx++
  10873. wire |= (uint64(b) & 0x7F) << shift
  10874. if b < 0x80 {
  10875. break
  10876. }
  10877. }
  10878. fieldNum := int32(wire >> 3)
  10879. wireType := int(wire & 0x7)
  10880. if wireType == 4 {
  10881. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10882. }
  10883. if fieldNum <= 0 {
  10884. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10885. }
  10886. switch fieldNum {
  10887. default:
  10888. iNdEx = preIndex
  10889. skippy, err := skipRpc(data[iNdEx:])
  10890. if err != nil {
  10891. return err
  10892. }
  10893. if skippy < 0 {
  10894. return ErrInvalidLengthRpc
  10895. }
  10896. if (iNdEx + skippy) > l {
  10897. return io.ErrUnexpectedEOF
  10898. }
  10899. iNdEx += skippy
  10900. }
  10901. }
  10902. if iNdEx > l {
  10903. return io.ErrUnexpectedEOF
  10904. }
  10905. return nil
  10906. }
  10907. func (m *StatusResponse) Unmarshal(data []byte) error {
  10908. l := len(data)
  10909. iNdEx := 0
  10910. for iNdEx < l {
  10911. preIndex := iNdEx
  10912. var wire uint64
  10913. for shift := uint(0); ; shift += 7 {
  10914. if shift >= 64 {
  10915. return ErrIntOverflowRpc
  10916. }
  10917. if iNdEx >= l {
  10918. return io.ErrUnexpectedEOF
  10919. }
  10920. b := data[iNdEx]
  10921. iNdEx++
  10922. wire |= (uint64(b) & 0x7F) << shift
  10923. if b < 0x80 {
  10924. break
  10925. }
  10926. }
  10927. fieldNum := int32(wire >> 3)
  10928. wireType := int(wire & 0x7)
  10929. if wireType == 4 {
  10930. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10931. }
  10932. if fieldNum <= 0 {
  10933. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10934. }
  10935. switch fieldNum {
  10936. case 1:
  10937. if wireType != 2 {
  10938. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10939. }
  10940. var msglen int
  10941. for shift := uint(0); ; shift += 7 {
  10942. if shift >= 64 {
  10943. return ErrIntOverflowRpc
  10944. }
  10945. if iNdEx >= l {
  10946. return io.ErrUnexpectedEOF
  10947. }
  10948. b := data[iNdEx]
  10949. iNdEx++
  10950. msglen |= (int(b) & 0x7F) << shift
  10951. if b < 0x80 {
  10952. break
  10953. }
  10954. }
  10955. if msglen < 0 {
  10956. return ErrInvalidLengthRpc
  10957. }
  10958. postIndex := iNdEx + msglen
  10959. if postIndex > l {
  10960. return io.ErrUnexpectedEOF
  10961. }
  10962. if m.Header == nil {
  10963. m.Header = &ResponseHeader{}
  10964. }
  10965. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10966. return err
  10967. }
  10968. iNdEx = postIndex
  10969. case 2:
  10970. if wireType != 2 {
  10971. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10972. }
  10973. var stringLen uint64
  10974. for shift := uint(0); ; shift += 7 {
  10975. if shift >= 64 {
  10976. return ErrIntOverflowRpc
  10977. }
  10978. if iNdEx >= l {
  10979. return io.ErrUnexpectedEOF
  10980. }
  10981. b := data[iNdEx]
  10982. iNdEx++
  10983. stringLen |= (uint64(b) & 0x7F) << shift
  10984. if b < 0x80 {
  10985. break
  10986. }
  10987. }
  10988. intStringLen := int(stringLen)
  10989. if intStringLen < 0 {
  10990. return ErrInvalidLengthRpc
  10991. }
  10992. postIndex := iNdEx + intStringLen
  10993. if postIndex > l {
  10994. return io.ErrUnexpectedEOF
  10995. }
  10996. m.Version = string(data[iNdEx:postIndex])
  10997. iNdEx = postIndex
  10998. case 3:
  10999. if wireType != 0 {
  11000. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11001. }
  11002. m.DbSize = 0
  11003. for shift := uint(0); ; shift += 7 {
  11004. if shift >= 64 {
  11005. return ErrIntOverflowRpc
  11006. }
  11007. if iNdEx >= l {
  11008. return io.ErrUnexpectedEOF
  11009. }
  11010. b := data[iNdEx]
  11011. iNdEx++
  11012. m.DbSize |= (int64(b) & 0x7F) << shift
  11013. if b < 0x80 {
  11014. break
  11015. }
  11016. }
  11017. case 4:
  11018. if wireType != 0 {
  11019. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11020. }
  11021. m.Leader = 0
  11022. for shift := uint(0); ; shift += 7 {
  11023. if shift >= 64 {
  11024. return ErrIntOverflowRpc
  11025. }
  11026. if iNdEx >= l {
  11027. return io.ErrUnexpectedEOF
  11028. }
  11029. b := data[iNdEx]
  11030. iNdEx++
  11031. m.Leader |= (uint64(b) & 0x7F) << shift
  11032. if b < 0x80 {
  11033. break
  11034. }
  11035. }
  11036. case 5:
  11037. if wireType != 0 {
  11038. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11039. }
  11040. m.RaftIndex = 0
  11041. for shift := uint(0); ; shift += 7 {
  11042. if shift >= 64 {
  11043. return ErrIntOverflowRpc
  11044. }
  11045. if iNdEx >= l {
  11046. return io.ErrUnexpectedEOF
  11047. }
  11048. b := data[iNdEx]
  11049. iNdEx++
  11050. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11051. if b < 0x80 {
  11052. break
  11053. }
  11054. }
  11055. case 6:
  11056. if wireType != 0 {
  11057. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11058. }
  11059. m.RaftTerm = 0
  11060. for shift := uint(0); ; shift += 7 {
  11061. if shift >= 64 {
  11062. return ErrIntOverflowRpc
  11063. }
  11064. if iNdEx >= l {
  11065. return io.ErrUnexpectedEOF
  11066. }
  11067. b := data[iNdEx]
  11068. iNdEx++
  11069. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11070. if b < 0x80 {
  11071. break
  11072. }
  11073. }
  11074. default:
  11075. iNdEx = preIndex
  11076. skippy, err := skipRpc(data[iNdEx:])
  11077. if err != nil {
  11078. return err
  11079. }
  11080. if skippy < 0 {
  11081. return ErrInvalidLengthRpc
  11082. }
  11083. if (iNdEx + skippy) > l {
  11084. return io.ErrUnexpectedEOF
  11085. }
  11086. iNdEx += skippy
  11087. }
  11088. }
  11089. if iNdEx > l {
  11090. return io.ErrUnexpectedEOF
  11091. }
  11092. return nil
  11093. }
  11094. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11095. l := len(data)
  11096. iNdEx := 0
  11097. for iNdEx < l {
  11098. preIndex := iNdEx
  11099. var wire uint64
  11100. for shift := uint(0); ; shift += 7 {
  11101. if shift >= 64 {
  11102. return ErrIntOverflowRpc
  11103. }
  11104. if iNdEx >= l {
  11105. return io.ErrUnexpectedEOF
  11106. }
  11107. b := data[iNdEx]
  11108. iNdEx++
  11109. wire |= (uint64(b) & 0x7F) << shift
  11110. if b < 0x80 {
  11111. break
  11112. }
  11113. }
  11114. fieldNum := int32(wire >> 3)
  11115. wireType := int(wire & 0x7)
  11116. if wireType == 4 {
  11117. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11118. }
  11119. if fieldNum <= 0 {
  11120. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11121. }
  11122. switch fieldNum {
  11123. default:
  11124. iNdEx = preIndex
  11125. skippy, err := skipRpc(data[iNdEx:])
  11126. if err != nil {
  11127. return err
  11128. }
  11129. if skippy < 0 {
  11130. return ErrInvalidLengthRpc
  11131. }
  11132. if (iNdEx + skippy) > l {
  11133. return io.ErrUnexpectedEOF
  11134. }
  11135. iNdEx += skippy
  11136. }
  11137. }
  11138. if iNdEx > l {
  11139. return io.ErrUnexpectedEOF
  11140. }
  11141. return nil
  11142. }
  11143. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11144. l := len(data)
  11145. iNdEx := 0
  11146. for iNdEx < l {
  11147. preIndex := iNdEx
  11148. var wire uint64
  11149. for shift := uint(0); ; shift += 7 {
  11150. if shift >= 64 {
  11151. return ErrIntOverflowRpc
  11152. }
  11153. if iNdEx >= l {
  11154. return io.ErrUnexpectedEOF
  11155. }
  11156. b := data[iNdEx]
  11157. iNdEx++
  11158. wire |= (uint64(b) & 0x7F) << shift
  11159. if b < 0x80 {
  11160. break
  11161. }
  11162. }
  11163. fieldNum := int32(wire >> 3)
  11164. wireType := int(wire & 0x7)
  11165. if wireType == 4 {
  11166. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11167. }
  11168. if fieldNum <= 0 {
  11169. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11170. }
  11171. switch fieldNum {
  11172. default:
  11173. iNdEx = preIndex
  11174. skippy, err := skipRpc(data[iNdEx:])
  11175. if err != nil {
  11176. return err
  11177. }
  11178. if skippy < 0 {
  11179. return ErrInvalidLengthRpc
  11180. }
  11181. if (iNdEx + skippy) > l {
  11182. return io.ErrUnexpectedEOF
  11183. }
  11184. iNdEx += skippy
  11185. }
  11186. }
  11187. if iNdEx > l {
  11188. return io.ErrUnexpectedEOF
  11189. }
  11190. return nil
  11191. }
  11192. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11193. l := len(data)
  11194. iNdEx := 0
  11195. for iNdEx < l {
  11196. preIndex := iNdEx
  11197. var wire uint64
  11198. for shift := uint(0); ; shift += 7 {
  11199. if shift >= 64 {
  11200. return ErrIntOverflowRpc
  11201. }
  11202. if iNdEx >= l {
  11203. return io.ErrUnexpectedEOF
  11204. }
  11205. b := data[iNdEx]
  11206. iNdEx++
  11207. wire |= (uint64(b) & 0x7F) << shift
  11208. if b < 0x80 {
  11209. break
  11210. }
  11211. }
  11212. fieldNum := int32(wire >> 3)
  11213. wireType := int(wire & 0x7)
  11214. if wireType == 4 {
  11215. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11216. }
  11217. if fieldNum <= 0 {
  11218. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11219. }
  11220. switch fieldNum {
  11221. case 1:
  11222. if wireType != 2 {
  11223. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11224. }
  11225. var stringLen uint64
  11226. for shift := uint(0); ; shift += 7 {
  11227. if shift >= 64 {
  11228. return ErrIntOverflowRpc
  11229. }
  11230. if iNdEx >= l {
  11231. return io.ErrUnexpectedEOF
  11232. }
  11233. b := data[iNdEx]
  11234. iNdEx++
  11235. stringLen |= (uint64(b) & 0x7F) << shift
  11236. if b < 0x80 {
  11237. break
  11238. }
  11239. }
  11240. intStringLen := int(stringLen)
  11241. if intStringLen < 0 {
  11242. return ErrInvalidLengthRpc
  11243. }
  11244. postIndex := iNdEx + intStringLen
  11245. if postIndex > l {
  11246. return io.ErrUnexpectedEOF
  11247. }
  11248. m.Name = string(data[iNdEx:postIndex])
  11249. iNdEx = postIndex
  11250. case 2:
  11251. if wireType != 2 {
  11252. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11253. }
  11254. var stringLen uint64
  11255. for shift := uint(0); ; shift += 7 {
  11256. if shift >= 64 {
  11257. return ErrIntOverflowRpc
  11258. }
  11259. if iNdEx >= l {
  11260. return io.ErrUnexpectedEOF
  11261. }
  11262. b := data[iNdEx]
  11263. iNdEx++
  11264. stringLen |= (uint64(b) & 0x7F) << shift
  11265. if b < 0x80 {
  11266. break
  11267. }
  11268. }
  11269. intStringLen := int(stringLen)
  11270. if intStringLen < 0 {
  11271. return ErrInvalidLengthRpc
  11272. }
  11273. postIndex := iNdEx + intStringLen
  11274. if postIndex > l {
  11275. return io.ErrUnexpectedEOF
  11276. }
  11277. m.Password = string(data[iNdEx:postIndex])
  11278. iNdEx = postIndex
  11279. default:
  11280. iNdEx = preIndex
  11281. skippy, err := skipRpc(data[iNdEx:])
  11282. if err != nil {
  11283. return err
  11284. }
  11285. if skippy < 0 {
  11286. return ErrInvalidLengthRpc
  11287. }
  11288. if (iNdEx + skippy) > l {
  11289. return io.ErrUnexpectedEOF
  11290. }
  11291. iNdEx += skippy
  11292. }
  11293. }
  11294. if iNdEx > l {
  11295. return io.ErrUnexpectedEOF
  11296. }
  11297. return nil
  11298. }
  11299. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11300. l := len(data)
  11301. iNdEx := 0
  11302. for iNdEx < l {
  11303. preIndex := iNdEx
  11304. var wire uint64
  11305. for shift := uint(0); ; shift += 7 {
  11306. if shift >= 64 {
  11307. return ErrIntOverflowRpc
  11308. }
  11309. if iNdEx >= l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. b := data[iNdEx]
  11313. iNdEx++
  11314. wire |= (uint64(b) & 0x7F) << shift
  11315. if b < 0x80 {
  11316. break
  11317. }
  11318. }
  11319. fieldNum := int32(wire >> 3)
  11320. wireType := int(wire & 0x7)
  11321. if wireType == 4 {
  11322. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11323. }
  11324. if fieldNum <= 0 {
  11325. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11326. }
  11327. switch fieldNum {
  11328. case 1:
  11329. if wireType != 2 {
  11330. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11331. }
  11332. var stringLen uint64
  11333. for shift := uint(0); ; shift += 7 {
  11334. if shift >= 64 {
  11335. return ErrIntOverflowRpc
  11336. }
  11337. if iNdEx >= l {
  11338. return io.ErrUnexpectedEOF
  11339. }
  11340. b := data[iNdEx]
  11341. iNdEx++
  11342. stringLen |= (uint64(b) & 0x7F) << shift
  11343. if b < 0x80 {
  11344. break
  11345. }
  11346. }
  11347. intStringLen := int(stringLen)
  11348. if intStringLen < 0 {
  11349. return ErrInvalidLengthRpc
  11350. }
  11351. postIndex := iNdEx + intStringLen
  11352. if postIndex > l {
  11353. return io.ErrUnexpectedEOF
  11354. }
  11355. m.Name = string(data[iNdEx:postIndex])
  11356. iNdEx = postIndex
  11357. case 2:
  11358. if wireType != 2 {
  11359. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11360. }
  11361. var stringLen uint64
  11362. for shift := uint(0); ; shift += 7 {
  11363. if shift >= 64 {
  11364. return ErrIntOverflowRpc
  11365. }
  11366. if iNdEx >= l {
  11367. return io.ErrUnexpectedEOF
  11368. }
  11369. b := data[iNdEx]
  11370. iNdEx++
  11371. stringLen |= (uint64(b) & 0x7F) << shift
  11372. if b < 0x80 {
  11373. break
  11374. }
  11375. }
  11376. intStringLen := int(stringLen)
  11377. if intStringLen < 0 {
  11378. return ErrInvalidLengthRpc
  11379. }
  11380. postIndex := iNdEx + intStringLen
  11381. if postIndex > l {
  11382. return io.ErrUnexpectedEOF
  11383. }
  11384. m.Password = string(data[iNdEx:postIndex])
  11385. iNdEx = postIndex
  11386. default:
  11387. iNdEx = preIndex
  11388. skippy, err := skipRpc(data[iNdEx:])
  11389. if err != nil {
  11390. return err
  11391. }
  11392. if skippy < 0 {
  11393. return ErrInvalidLengthRpc
  11394. }
  11395. if (iNdEx + skippy) > l {
  11396. return io.ErrUnexpectedEOF
  11397. }
  11398. iNdEx += skippy
  11399. }
  11400. }
  11401. if iNdEx > l {
  11402. return io.ErrUnexpectedEOF
  11403. }
  11404. return nil
  11405. }
  11406. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11407. l := len(data)
  11408. iNdEx := 0
  11409. for iNdEx < l {
  11410. preIndex := iNdEx
  11411. var wire uint64
  11412. for shift := uint(0); ; shift += 7 {
  11413. if shift >= 64 {
  11414. return ErrIntOverflowRpc
  11415. }
  11416. if iNdEx >= l {
  11417. return io.ErrUnexpectedEOF
  11418. }
  11419. b := data[iNdEx]
  11420. iNdEx++
  11421. wire |= (uint64(b) & 0x7F) << shift
  11422. if b < 0x80 {
  11423. break
  11424. }
  11425. }
  11426. fieldNum := int32(wire >> 3)
  11427. wireType := int(wire & 0x7)
  11428. if wireType == 4 {
  11429. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11430. }
  11431. if fieldNum <= 0 {
  11432. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11433. }
  11434. switch fieldNum {
  11435. case 1:
  11436. if wireType != 2 {
  11437. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11438. }
  11439. var stringLen uint64
  11440. for shift := uint(0); ; shift += 7 {
  11441. if shift >= 64 {
  11442. return ErrIntOverflowRpc
  11443. }
  11444. if iNdEx >= l {
  11445. return io.ErrUnexpectedEOF
  11446. }
  11447. b := data[iNdEx]
  11448. iNdEx++
  11449. stringLen |= (uint64(b) & 0x7F) << shift
  11450. if b < 0x80 {
  11451. break
  11452. }
  11453. }
  11454. intStringLen := int(stringLen)
  11455. if intStringLen < 0 {
  11456. return ErrInvalidLengthRpc
  11457. }
  11458. postIndex := iNdEx + intStringLen
  11459. if postIndex > l {
  11460. return io.ErrUnexpectedEOF
  11461. }
  11462. m.Name = string(data[iNdEx:postIndex])
  11463. iNdEx = postIndex
  11464. default:
  11465. iNdEx = preIndex
  11466. skippy, err := skipRpc(data[iNdEx:])
  11467. if err != nil {
  11468. return err
  11469. }
  11470. if skippy < 0 {
  11471. return ErrInvalidLengthRpc
  11472. }
  11473. if (iNdEx + skippy) > l {
  11474. return io.ErrUnexpectedEOF
  11475. }
  11476. iNdEx += skippy
  11477. }
  11478. }
  11479. if iNdEx > l {
  11480. return io.ErrUnexpectedEOF
  11481. }
  11482. return nil
  11483. }
  11484. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11485. l := len(data)
  11486. iNdEx := 0
  11487. for iNdEx < l {
  11488. preIndex := iNdEx
  11489. var wire uint64
  11490. for shift := uint(0); ; shift += 7 {
  11491. if shift >= 64 {
  11492. return ErrIntOverflowRpc
  11493. }
  11494. if iNdEx >= l {
  11495. return io.ErrUnexpectedEOF
  11496. }
  11497. b := data[iNdEx]
  11498. iNdEx++
  11499. wire |= (uint64(b) & 0x7F) << shift
  11500. if b < 0x80 {
  11501. break
  11502. }
  11503. }
  11504. fieldNum := int32(wire >> 3)
  11505. wireType := int(wire & 0x7)
  11506. if wireType == 4 {
  11507. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11508. }
  11509. if fieldNum <= 0 {
  11510. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11511. }
  11512. switch fieldNum {
  11513. case 1:
  11514. if wireType != 2 {
  11515. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11516. }
  11517. var stringLen uint64
  11518. for shift := uint(0); ; shift += 7 {
  11519. if shift >= 64 {
  11520. return ErrIntOverflowRpc
  11521. }
  11522. if iNdEx >= l {
  11523. return io.ErrUnexpectedEOF
  11524. }
  11525. b := data[iNdEx]
  11526. iNdEx++
  11527. stringLen |= (uint64(b) & 0x7F) << shift
  11528. if b < 0x80 {
  11529. break
  11530. }
  11531. }
  11532. intStringLen := int(stringLen)
  11533. if intStringLen < 0 {
  11534. return ErrInvalidLengthRpc
  11535. }
  11536. postIndex := iNdEx + intStringLen
  11537. if postIndex > l {
  11538. return io.ErrUnexpectedEOF
  11539. }
  11540. m.Name = string(data[iNdEx:postIndex])
  11541. iNdEx = postIndex
  11542. default:
  11543. iNdEx = preIndex
  11544. skippy, err := skipRpc(data[iNdEx:])
  11545. if err != nil {
  11546. return err
  11547. }
  11548. if skippy < 0 {
  11549. return ErrInvalidLengthRpc
  11550. }
  11551. if (iNdEx + skippy) > l {
  11552. return io.ErrUnexpectedEOF
  11553. }
  11554. iNdEx += skippy
  11555. }
  11556. }
  11557. if iNdEx > l {
  11558. return io.ErrUnexpectedEOF
  11559. }
  11560. return nil
  11561. }
  11562. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11563. l := len(data)
  11564. iNdEx := 0
  11565. for iNdEx < l {
  11566. preIndex := iNdEx
  11567. var wire uint64
  11568. for shift := uint(0); ; shift += 7 {
  11569. if shift >= 64 {
  11570. return ErrIntOverflowRpc
  11571. }
  11572. if iNdEx >= l {
  11573. return io.ErrUnexpectedEOF
  11574. }
  11575. b := data[iNdEx]
  11576. iNdEx++
  11577. wire |= (uint64(b) & 0x7F) << shift
  11578. if b < 0x80 {
  11579. break
  11580. }
  11581. }
  11582. fieldNum := int32(wire >> 3)
  11583. wireType := int(wire & 0x7)
  11584. if wireType == 4 {
  11585. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11586. }
  11587. if fieldNum <= 0 {
  11588. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11589. }
  11590. switch fieldNum {
  11591. case 1:
  11592. if wireType != 2 {
  11593. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11594. }
  11595. var stringLen uint64
  11596. for shift := uint(0); ; shift += 7 {
  11597. if shift >= 64 {
  11598. return ErrIntOverflowRpc
  11599. }
  11600. if iNdEx >= l {
  11601. return io.ErrUnexpectedEOF
  11602. }
  11603. b := data[iNdEx]
  11604. iNdEx++
  11605. stringLen |= (uint64(b) & 0x7F) << shift
  11606. if b < 0x80 {
  11607. break
  11608. }
  11609. }
  11610. intStringLen := int(stringLen)
  11611. if intStringLen < 0 {
  11612. return ErrInvalidLengthRpc
  11613. }
  11614. postIndex := iNdEx + intStringLen
  11615. if postIndex > l {
  11616. return io.ErrUnexpectedEOF
  11617. }
  11618. m.Name = string(data[iNdEx:postIndex])
  11619. iNdEx = postIndex
  11620. case 2:
  11621. if wireType != 2 {
  11622. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11623. }
  11624. var stringLen uint64
  11625. for shift := uint(0); ; shift += 7 {
  11626. if shift >= 64 {
  11627. return ErrIntOverflowRpc
  11628. }
  11629. if iNdEx >= l {
  11630. return io.ErrUnexpectedEOF
  11631. }
  11632. b := data[iNdEx]
  11633. iNdEx++
  11634. stringLen |= (uint64(b) & 0x7F) << shift
  11635. if b < 0x80 {
  11636. break
  11637. }
  11638. }
  11639. intStringLen := int(stringLen)
  11640. if intStringLen < 0 {
  11641. return ErrInvalidLengthRpc
  11642. }
  11643. postIndex := iNdEx + intStringLen
  11644. if postIndex > l {
  11645. return io.ErrUnexpectedEOF
  11646. }
  11647. m.Password = string(data[iNdEx:postIndex])
  11648. iNdEx = postIndex
  11649. default:
  11650. iNdEx = preIndex
  11651. skippy, err := skipRpc(data[iNdEx:])
  11652. if err != nil {
  11653. return err
  11654. }
  11655. if skippy < 0 {
  11656. return ErrInvalidLengthRpc
  11657. }
  11658. if (iNdEx + skippy) > l {
  11659. return io.ErrUnexpectedEOF
  11660. }
  11661. iNdEx += skippy
  11662. }
  11663. }
  11664. if iNdEx > l {
  11665. return io.ErrUnexpectedEOF
  11666. }
  11667. return nil
  11668. }
  11669. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  11670. l := len(data)
  11671. iNdEx := 0
  11672. for iNdEx < l {
  11673. preIndex := iNdEx
  11674. var wire uint64
  11675. for shift := uint(0); ; shift += 7 {
  11676. if shift >= 64 {
  11677. return ErrIntOverflowRpc
  11678. }
  11679. if iNdEx >= l {
  11680. return io.ErrUnexpectedEOF
  11681. }
  11682. b := data[iNdEx]
  11683. iNdEx++
  11684. wire |= (uint64(b) & 0x7F) << shift
  11685. if b < 0x80 {
  11686. break
  11687. }
  11688. }
  11689. fieldNum := int32(wire >> 3)
  11690. wireType := int(wire & 0x7)
  11691. if wireType == 4 {
  11692. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  11693. }
  11694. if fieldNum <= 0 {
  11695. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11696. }
  11697. switch fieldNum {
  11698. case 1:
  11699. if wireType != 2 {
  11700. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11701. }
  11702. var stringLen uint64
  11703. for shift := uint(0); ; shift += 7 {
  11704. if shift >= 64 {
  11705. return ErrIntOverflowRpc
  11706. }
  11707. if iNdEx >= l {
  11708. return io.ErrUnexpectedEOF
  11709. }
  11710. b := data[iNdEx]
  11711. iNdEx++
  11712. stringLen |= (uint64(b) & 0x7F) << shift
  11713. if b < 0x80 {
  11714. break
  11715. }
  11716. }
  11717. intStringLen := int(stringLen)
  11718. if intStringLen < 0 {
  11719. return ErrInvalidLengthRpc
  11720. }
  11721. postIndex := iNdEx + intStringLen
  11722. if postIndex > l {
  11723. return io.ErrUnexpectedEOF
  11724. }
  11725. m.User = string(data[iNdEx:postIndex])
  11726. iNdEx = postIndex
  11727. case 2:
  11728. if wireType != 2 {
  11729. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11730. }
  11731. var stringLen uint64
  11732. for shift := uint(0); ; shift += 7 {
  11733. if shift >= 64 {
  11734. return ErrIntOverflowRpc
  11735. }
  11736. if iNdEx >= l {
  11737. return io.ErrUnexpectedEOF
  11738. }
  11739. b := data[iNdEx]
  11740. iNdEx++
  11741. stringLen |= (uint64(b) & 0x7F) << shift
  11742. if b < 0x80 {
  11743. break
  11744. }
  11745. }
  11746. intStringLen := int(stringLen)
  11747. if intStringLen < 0 {
  11748. return ErrInvalidLengthRpc
  11749. }
  11750. postIndex := iNdEx + intStringLen
  11751. if postIndex > l {
  11752. return io.ErrUnexpectedEOF
  11753. }
  11754. m.Role = string(data[iNdEx:postIndex])
  11755. iNdEx = postIndex
  11756. default:
  11757. iNdEx = preIndex
  11758. skippy, err := skipRpc(data[iNdEx:])
  11759. if err != nil {
  11760. return err
  11761. }
  11762. if skippy < 0 {
  11763. return ErrInvalidLengthRpc
  11764. }
  11765. if (iNdEx + skippy) > l {
  11766. return io.ErrUnexpectedEOF
  11767. }
  11768. iNdEx += skippy
  11769. }
  11770. }
  11771. if iNdEx > l {
  11772. return io.ErrUnexpectedEOF
  11773. }
  11774. return nil
  11775. }
  11776. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  11777. l := len(data)
  11778. iNdEx := 0
  11779. for iNdEx < l {
  11780. preIndex := iNdEx
  11781. var wire uint64
  11782. for shift := uint(0); ; shift += 7 {
  11783. if shift >= 64 {
  11784. return ErrIntOverflowRpc
  11785. }
  11786. if iNdEx >= l {
  11787. return io.ErrUnexpectedEOF
  11788. }
  11789. b := data[iNdEx]
  11790. iNdEx++
  11791. wire |= (uint64(b) & 0x7F) << shift
  11792. if b < 0x80 {
  11793. break
  11794. }
  11795. }
  11796. fieldNum := int32(wire >> 3)
  11797. wireType := int(wire & 0x7)
  11798. if wireType == 4 {
  11799. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  11800. }
  11801. if fieldNum <= 0 {
  11802. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11803. }
  11804. switch fieldNum {
  11805. case 1:
  11806. if wireType != 2 {
  11807. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11808. }
  11809. var stringLen uint64
  11810. for shift := uint(0); ; shift += 7 {
  11811. if shift >= 64 {
  11812. return ErrIntOverflowRpc
  11813. }
  11814. if iNdEx >= l {
  11815. return io.ErrUnexpectedEOF
  11816. }
  11817. b := data[iNdEx]
  11818. iNdEx++
  11819. stringLen |= (uint64(b) & 0x7F) << shift
  11820. if b < 0x80 {
  11821. break
  11822. }
  11823. }
  11824. intStringLen := int(stringLen)
  11825. if intStringLen < 0 {
  11826. return ErrInvalidLengthRpc
  11827. }
  11828. postIndex := iNdEx + intStringLen
  11829. if postIndex > l {
  11830. return io.ErrUnexpectedEOF
  11831. }
  11832. m.Name = string(data[iNdEx:postIndex])
  11833. iNdEx = postIndex
  11834. case 2:
  11835. if wireType != 2 {
  11836. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11837. }
  11838. var stringLen uint64
  11839. for shift := uint(0); ; shift += 7 {
  11840. if shift >= 64 {
  11841. return ErrIntOverflowRpc
  11842. }
  11843. if iNdEx >= l {
  11844. return io.ErrUnexpectedEOF
  11845. }
  11846. b := data[iNdEx]
  11847. iNdEx++
  11848. stringLen |= (uint64(b) & 0x7F) << shift
  11849. if b < 0x80 {
  11850. break
  11851. }
  11852. }
  11853. intStringLen := int(stringLen)
  11854. if intStringLen < 0 {
  11855. return ErrInvalidLengthRpc
  11856. }
  11857. postIndex := iNdEx + intStringLen
  11858. if postIndex > l {
  11859. return io.ErrUnexpectedEOF
  11860. }
  11861. m.Role = string(data[iNdEx:postIndex])
  11862. iNdEx = postIndex
  11863. default:
  11864. iNdEx = preIndex
  11865. skippy, err := skipRpc(data[iNdEx:])
  11866. if err != nil {
  11867. return err
  11868. }
  11869. if skippy < 0 {
  11870. return ErrInvalidLengthRpc
  11871. }
  11872. if (iNdEx + skippy) > l {
  11873. return io.ErrUnexpectedEOF
  11874. }
  11875. iNdEx += skippy
  11876. }
  11877. }
  11878. if iNdEx > l {
  11879. return io.ErrUnexpectedEOF
  11880. }
  11881. return nil
  11882. }
  11883. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11884. l := len(data)
  11885. iNdEx := 0
  11886. for iNdEx < l {
  11887. preIndex := iNdEx
  11888. var wire uint64
  11889. for shift := uint(0); ; shift += 7 {
  11890. if shift >= 64 {
  11891. return ErrIntOverflowRpc
  11892. }
  11893. if iNdEx >= l {
  11894. return io.ErrUnexpectedEOF
  11895. }
  11896. b := data[iNdEx]
  11897. iNdEx++
  11898. wire |= (uint64(b) & 0x7F) << shift
  11899. if b < 0x80 {
  11900. break
  11901. }
  11902. }
  11903. fieldNum := int32(wire >> 3)
  11904. wireType := int(wire & 0x7)
  11905. if wireType == 4 {
  11906. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11907. }
  11908. if fieldNum <= 0 {
  11909. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11910. }
  11911. switch fieldNum {
  11912. case 1:
  11913. if wireType != 2 {
  11914. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11915. }
  11916. var stringLen uint64
  11917. for shift := uint(0); ; shift += 7 {
  11918. if shift >= 64 {
  11919. return ErrIntOverflowRpc
  11920. }
  11921. if iNdEx >= l {
  11922. return io.ErrUnexpectedEOF
  11923. }
  11924. b := data[iNdEx]
  11925. iNdEx++
  11926. stringLen |= (uint64(b) & 0x7F) << shift
  11927. if b < 0x80 {
  11928. break
  11929. }
  11930. }
  11931. intStringLen := int(stringLen)
  11932. if intStringLen < 0 {
  11933. return ErrInvalidLengthRpc
  11934. }
  11935. postIndex := iNdEx + intStringLen
  11936. if postIndex > l {
  11937. return io.ErrUnexpectedEOF
  11938. }
  11939. m.Name = string(data[iNdEx:postIndex])
  11940. iNdEx = postIndex
  11941. default:
  11942. iNdEx = preIndex
  11943. skippy, err := skipRpc(data[iNdEx:])
  11944. if err != nil {
  11945. return err
  11946. }
  11947. if skippy < 0 {
  11948. return ErrInvalidLengthRpc
  11949. }
  11950. if (iNdEx + skippy) > l {
  11951. return io.ErrUnexpectedEOF
  11952. }
  11953. iNdEx += skippy
  11954. }
  11955. }
  11956. if iNdEx > l {
  11957. return io.ErrUnexpectedEOF
  11958. }
  11959. return nil
  11960. }
  11961. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11962. l := len(data)
  11963. iNdEx := 0
  11964. for iNdEx < l {
  11965. preIndex := iNdEx
  11966. var wire uint64
  11967. for shift := uint(0); ; shift += 7 {
  11968. if shift >= 64 {
  11969. return ErrIntOverflowRpc
  11970. }
  11971. if iNdEx >= l {
  11972. return io.ErrUnexpectedEOF
  11973. }
  11974. b := data[iNdEx]
  11975. iNdEx++
  11976. wire |= (uint64(b) & 0x7F) << shift
  11977. if b < 0x80 {
  11978. break
  11979. }
  11980. }
  11981. fieldNum := int32(wire >> 3)
  11982. wireType := int(wire & 0x7)
  11983. if wireType == 4 {
  11984. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11985. }
  11986. if fieldNum <= 0 {
  11987. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11988. }
  11989. switch fieldNum {
  11990. case 1:
  11991. if wireType != 2 {
  11992. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11993. }
  11994. var stringLen uint64
  11995. for shift := uint(0); ; shift += 7 {
  11996. if shift >= 64 {
  11997. return ErrIntOverflowRpc
  11998. }
  11999. if iNdEx >= l {
  12000. return io.ErrUnexpectedEOF
  12001. }
  12002. b := data[iNdEx]
  12003. iNdEx++
  12004. stringLen |= (uint64(b) & 0x7F) << shift
  12005. if b < 0x80 {
  12006. break
  12007. }
  12008. }
  12009. intStringLen := int(stringLen)
  12010. if intStringLen < 0 {
  12011. return ErrInvalidLengthRpc
  12012. }
  12013. postIndex := iNdEx + intStringLen
  12014. if postIndex > l {
  12015. return io.ErrUnexpectedEOF
  12016. }
  12017. m.Role = string(data[iNdEx:postIndex])
  12018. iNdEx = postIndex
  12019. default:
  12020. iNdEx = preIndex
  12021. skippy, err := skipRpc(data[iNdEx:])
  12022. if err != nil {
  12023. return err
  12024. }
  12025. if skippy < 0 {
  12026. return ErrInvalidLengthRpc
  12027. }
  12028. if (iNdEx + skippy) > l {
  12029. return io.ErrUnexpectedEOF
  12030. }
  12031. iNdEx += skippy
  12032. }
  12033. }
  12034. if iNdEx > l {
  12035. return io.ErrUnexpectedEOF
  12036. }
  12037. return nil
  12038. }
  12039. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12040. l := len(data)
  12041. iNdEx := 0
  12042. for iNdEx < l {
  12043. preIndex := iNdEx
  12044. var wire uint64
  12045. for shift := uint(0); ; shift += 7 {
  12046. if shift >= 64 {
  12047. return ErrIntOverflowRpc
  12048. }
  12049. if iNdEx >= l {
  12050. return io.ErrUnexpectedEOF
  12051. }
  12052. b := data[iNdEx]
  12053. iNdEx++
  12054. wire |= (uint64(b) & 0x7F) << shift
  12055. if b < 0x80 {
  12056. break
  12057. }
  12058. }
  12059. fieldNum := int32(wire >> 3)
  12060. wireType := int(wire & 0x7)
  12061. if wireType == 4 {
  12062. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12063. }
  12064. if fieldNum <= 0 {
  12065. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12066. }
  12067. switch fieldNum {
  12068. case 1:
  12069. if wireType != 2 {
  12070. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12071. }
  12072. var stringLen uint64
  12073. for shift := uint(0); ; shift += 7 {
  12074. if shift >= 64 {
  12075. return ErrIntOverflowRpc
  12076. }
  12077. if iNdEx >= l {
  12078. return io.ErrUnexpectedEOF
  12079. }
  12080. b := data[iNdEx]
  12081. iNdEx++
  12082. stringLen |= (uint64(b) & 0x7F) << shift
  12083. if b < 0x80 {
  12084. break
  12085. }
  12086. }
  12087. intStringLen := int(stringLen)
  12088. if intStringLen < 0 {
  12089. return ErrInvalidLengthRpc
  12090. }
  12091. postIndex := iNdEx + intStringLen
  12092. if postIndex > l {
  12093. return io.ErrUnexpectedEOF
  12094. }
  12095. m.Role = string(data[iNdEx:postIndex])
  12096. iNdEx = postIndex
  12097. default:
  12098. iNdEx = preIndex
  12099. skippy, err := skipRpc(data[iNdEx:])
  12100. if err != nil {
  12101. return err
  12102. }
  12103. if skippy < 0 {
  12104. return ErrInvalidLengthRpc
  12105. }
  12106. if (iNdEx + skippy) > l {
  12107. return io.ErrUnexpectedEOF
  12108. }
  12109. iNdEx += skippy
  12110. }
  12111. }
  12112. if iNdEx > l {
  12113. return io.ErrUnexpectedEOF
  12114. }
  12115. return nil
  12116. }
  12117. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12118. l := len(data)
  12119. iNdEx := 0
  12120. for iNdEx < l {
  12121. preIndex := iNdEx
  12122. var wire uint64
  12123. for shift := uint(0); ; shift += 7 {
  12124. if shift >= 64 {
  12125. return ErrIntOverflowRpc
  12126. }
  12127. if iNdEx >= l {
  12128. return io.ErrUnexpectedEOF
  12129. }
  12130. b := data[iNdEx]
  12131. iNdEx++
  12132. wire |= (uint64(b) & 0x7F) << shift
  12133. if b < 0x80 {
  12134. break
  12135. }
  12136. }
  12137. fieldNum := int32(wire >> 3)
  12138. wireType := int(wire & 0x7)
  12139. if wireType == 4 {
  12140. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12141. }
  12142. if fieldNum <= 0 {
  12143. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12144. }
  12145. switch fieldNum {
  12146. case 1:
  12147. if wireType != 2 {
  12148. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12149. }
  12150. var stringLen uint64
  12151. for shift := uint(0); ; shift += 7 {
  12152. if shift >= 64 {
  12153. return ErrIntOverflowRpc
  12154. }
  12155. if iNdEx >= l {
  12156. return io.ErrUnexpectedEOF
  12157. }
  12158. b := data[iNdEx]
  12159. iNdEx++
  12160. stringLen |= (uint64(b) & 0x7F) << shift
  12161. if b < 0x80 {
  12162. break
  12163. }
  12164. }
  12165. intStringLen := int(stringLen)
  12166. if intStringLen < 0 {
  12167. return ErrInvalidLengthRpc
  12168. }
  12169. postIndex := iNdEx + intStringLen
  12170. if postIndex > l {
  12171. return io.ErrUnexpectedEOF
  12172. }
  12173. m.Name = string(data[iNdEx:postIndex])
  12174. iNdEx = postIndex
  12175. case 2:
  12176. if wireType != 2 {
  12177. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12178. }
  12179. var msglen int
  12180. for shift := uint(0); ; shift += 7 {
  12181. if shift >= 64 {
  12182. return ErrIntOverflowRpc
  12183. }
  12184. if iNdEx >= l {
  12185. return io.ErrUnexpectedEOF
  12186. }
  12187. b := data[iNdEx]
  12188. iNdEx++
  12189. msglen |= (int(b) & 0x7F) << shift
  12190. if b < 0x80 {
  12191. break
  12192. }
  12193. }
  12194. if msglen < 0 {
  12195. return ErrInvalidLengthRpc
  12196. }
  12197. postIndex := iNdEx + msglen
  12198. if postIndex > l {
  12199. return io.ErrUnexpectedEOF
  12200. }
  12201. if m.Perm == nil {
  12202. m.Perm = &authpb.Permission{}
  12203. }
  12204. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12205. return err
  12206. }
  12207. iNdEx = postIndex
  12208. default:
  12209. iNdEx = preIndex
  12210. skippy, err := skipRpc(data[iNdEx:])
  12211. if err != nil {
  12212. return err
  12213. }
  12214. if skippy < 0 {
  12215. return ErrInvalidLengthRpc
  12216. }
  12217. if (iNdEx + skippy) > l {
  12218. return io.ErrUnexpectedEOF
  12219. }
  12220. iNdEx += skippy
  12221. }
  12222. }
  12223. if iNdEx > l {
  12224. return io.ErrUnexpectedEOF
  12225. }
  12226. return nil
  12227. }
  12228. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12229. l := len(data)
  12230. iNdEx := 0
  12231. for iNdEx < l {
  12232. preIndex := iNdEx
  12233. var wire uint64
  12234. for shift := uint(0); ; shift += 7 {
  12235. if shift >= 64 {
  12236. return ErrIntOverflowRpc
  12237. }
  12238. if iNdEx >= l {
  12239. return io.ErrUnexpectedEOF
  12240. }
  12241. b := data[iNdEx]
  12242. iNdEx++
  12243. wire |= (uint64(b) & 0x7F) << shift
  12244. if b < 0x80 {
  12245. break
  12246. }
  12247. }
  12248. fieldNum := int32(wire >> 3)
  12249. wireType := int(wire & 0x7)
  12250. if wireType == 4 {
  12251. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12252. }
  12253. if fieldNum <= 0 {
  12254. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12255. }
  12256. switch fieldNum {
  12257. case 1:
  12258. if wireType != 2 {
  12259. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12260. }
  12261. var stringLen uint64
  12262. for shift := uint(0); ; shift += 7 {
  12263. if shift >= 64 {
  12264. return ErrIntOverflowRpc
  12265. }
  12266. if iNdEx >= l {
  12267. return io.ErrUnexpectedEOF
  12268. }
  12269. b := data[iNdEx]
  12270. iNdEx++
  12271. stringLen |= (uint64(b) & 0x7F) << shift
  12272. if b < 0x80 {
  12273. break
  12274. }
  12275. }
  12276. intStringLen := int(stringLen)
  12277. if intStringLen < 0 {
  12278. return ErrInvalidLengthRpc
  12279. }
  12280. postIndex := iNdEx + intStringLen
  12281. if postIndex > l {
  12282. return io.ErrUnexpectedEOF
  12283. }
  12284. m.Role = string(data[iNdEx:postIndex])
  12285. iNdEx = postIndex
  12286. case 2:
  12287. if wireType != 2 {
  12288. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12289. }
  12290. var stringLen uint64
  12291. for shift := uint(0); ; shift += 7 {
  12292. if shift >= 64 {
  12293. return ErrIntOverflowRpc
  12294. }
  12295. if iNdEx >= l {
  12296. return io.ErrUnexpectedEOF
  12297. }
  12298. b := data[iNdEx]
  12299. iNdEx++
  12300. stringLen |= (uint64(b) & 0x7F) << shift
  12301. if b < 0x80 {
  12302. break
  12303. }
  12304. }
  12305. intStringLen := int(stringLen)
  12306. if intStringLen < 0 {
  12307. return ErrInvalidLengthRpc
  12308. }
  12309. postIndex := iNdEx + intStringLen
  12310. if postIndex > l {
  12311. return io.ErrUnexpectedEOF
  12312. }
  12313. m.Key = string(data[iNdEx:postIndex])
  12314. iNdEx = postIndex
  12315. default:
  12316. iNdEx = preIndex
  12317. skippy, err := skipRpc(data[iNdEx:])
  12318. if err != nil {
  12319. return err
  12320. }
  12321. if skippy < 0 {
  12322. return ErrInvalidLengthRpc
  12323. }
  12324. if (iNdEx + skippy) > l {
  12325. return io.ErrUnexpectedEOF
  12326. }
  12327. iNdEx += skippy
  12328. }
  12329. }
  12330. if iNdEx > l {
  12331. return io.ErrUnexpectedEOF
  12332. }
  12333. return nil
  12334. }
  12335. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12336. l := len(data)
  12337. iNdEx := 0
  12338. for iNdEx < l {
  12339. preIndex := iNdEx
  12340. var wire uint64
  12341. for shift := uint(0); ; shift += 7 {
  12342. if shift >= 64 {
  12343. return ErrIntOverflowRpc
  12344. }
  12345. if iNdEx >= l {
  12346. return io.ErrUnexpectedEOF
  12347. }
  12348. b := data[iNdEx]
  12349. iNdEx++
  12350. wire |= (uint64(b) & 0x7F) << shift
  12351. if b < 0x80 {
  12352. break
  12353. }
  12354. }
  12355. fieldNum := int32(wire >> 3)
  12356. wireType := int(wire & 0x7)
  12357. if wireType == 4 {
  12358. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12359. }
  12360. if fieldNum <= 0 {
  12361. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12362. }
  12363. switch fieldNum {
  12364. case 1:
  12365. if wireType != 2 {
  12366. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12367. }
  12368. var msglen int
  12369. for shift := uint(0); ; shift += 7 {
  12370. if shift >= 64 {
  12371. return ErrIntOverflowRpc
  12372. }
  12373. if iNdEx >= l {
  12374. return io.ErrUnexpectedEOF
  12375. }
  12376. b := data[iNdEx]
  12377. iNdEx++
  12378. msglen |= (int(b) & 0x7F) << shift
  12379. if b < 0x80 {
  12380. break
  12381. }
  12382. }
  12383. if msglen < 0 {
  12384. return ErrInvalidLengthRpc
  12385. }
  12386. postIndex := iNdEx + msglen
  12387. if postIndex > l {
  12388. return io.ErrUnexpectedEOF
  12389. }
  12390. if m.Header == nil {
  12391. m.Header = &ResponseHeader{}
  12392. }
  12393. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12394. return err
  12395. }
  12396. iNdEx = postIndex
  12397. default:
  12398. iNdEx = preIndex
  12399. skippy, err := skipRpc(data[iNdEx:])
  12400. if err != nil {
  12401. return err
  12402. }
  12403. if skippy < 0 {
  12404. return ErrInvalidLengthRpc
  12405. }
  12406. if (iNdEx + skippy) > l {
  12407. return io.ErrUnexpectedEOF
  12408. }
  12409. iNdEx += skippy
  12410. }
  12411. }
  12412. if iNdEx > l {
  12413. return io.ErrUnexpectedEOF
  12414. }
  12415. return nil
  12416. }
  12417. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12418. l := len(data)
  12419. iNdEx := 0
  12420. for iNdEx < l {
  12421. preIndex := iNdEx
  12422. var wire uint64
  12423. for shift := uint(0); ; shift += 7 {
  12424. if shift >= 64 {
  12425. return ErrIntOverflowRpc
  12426. }
  12427. if iNdEx >= l {
  12428. return io.ErrUnexpectedEOF
  12429. }
  12430. b := data[iNdEx]
  12431. iNdEx++
  12432. wire |= (uint64(b) & 0x7F) << shift
  12433. if b < 0x80 {
  12434. break
  12435. }
  12436. }
  12437. fieldNum := int32(wire >> 3)
  12438. wireType := int(wire & 0x7)
  12439. if wireType == 4 {
  12440. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12441. }
  12442. if fieldNum <= 0 {
  12443. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12444. }
  12445. switch fieldNum {
  12446. case 1:
  12447. if wireType != 2 {
  12448. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12449. }
  12450. var msglen int
  12451. for shift := uint(0); ; shift += 7 {
  12452. if shift >= 64 {
  12453. return ErrIntOverflowRpc
  12454. }
  12455. if iNdEx >= l {
  12456. return io.ErrUnexpectedEOF
  12457. }
  12458. b := data[iNdEx]
  12459. iNdEx++
  12460. msglen |= (int(b) & 0x7F) << shift
  12461. if b < 0x80 {
  12462. break
  12463. }
  12464. }
  12465. if msglen < 0 {
  12466. return ErrInvalidLengthRpc
  12467. }
  12468. postIndex := iNdEx + msglen
  12469. if postIndex > l {
  12470. return io.ErrUnexpectedEOF
  12471. }
  12472. if m.Header == nil {
  12473. m.Header = &ResponseHeader{}
  12474. }
  12475. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12476. return err
  12477. }
  12478. iNdEx = postIndex
  12479. default:
  12480. iNdEx = preIndex
  12481. skippy, err := skipRpc(data[iNdEx:])
  12482. if err != nil {
  12483. return err
  12484. }
  12485. if skippy < 0 {
  12486. return ErrInvalidLengthRpc
  12487. }
  12488. if (iNdEx + skippy) > l {
  12489. return io.ErrUnexpectedEOF
  12490. }
  12491. iNdEx += skippy
  12492. }
  12493. }
  12494. if iNdEx > l {
  12495. return io.ErrUnexpectedEOF
  12496. }
  12497. return nil
  12498. }
  12499. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12500. l := len(data)
  12501. iNdEx := 0
  12502. for iNdEx < l {
  12503. preIndex := iNdEx
  12504. var wire uint64
  12505. for shift := uint(0); ; shift += 7 {
  12506. if shift >= 64 {
  12507. return ErrIntOverflowRpc
  12508. }
  12509. if iNdEx >= l {
  12510. return io.ErrUnexpectedEOF
  12511. }
  12512. b := data[iNdEx]
  12513. iNdEx++
  12514. wire |= (uint64(b) & 0x7F) << shift
  12515. if b < 0x80 {
  12516. break
  12517. }
  12518. }
  12519. fieldNum := int32(wire >> 3)
  12520. wireType := int(wire & 0x7)
  12521. if wireType == 4 {
  12522. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12523. }
  12524. if fieldNum <= 0 {
  12525. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12526. }
  12527. switch fieldNum {
  12528. case 1:
  12529. if wireType != 2 {
  12530. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12531. }
  12532. var msglen int
  12533. for shift := uint(0); ; shift += 7 {
  12534. if shift >= 64 {
  12535. return ErrIntOverflowRpc
  12536. }
  12537. if iNdEx >= l {
  12538. return io.ErrUnexpectedEOF
  12539. }
  12540. b := data[iNdEx]
  12541. iNdEx++
  12542. msglen |= (int(b) & 0x7F) << shift
  12543. if b < 0x80 {
  12544. break
  12545. }
  12546. }
  12547. if msglen < 0 {
  12548. return ErrInvalidLengthRpc
  12549. }
  12550. postIndex := iNdEx + msglen
  12551. if postIndex > l {
  12552. return io.ErrUnexpectedEOF
  12553. }
  12554. if m.Header == nil {
  12555. m.Header = &ResponseHeader{}
  12556. }
  12557. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12558. return err
  12559. }
  12560. iNdEx = postIndex
  12561. case 2:
  12562. if wireType != 2 {
  12563. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12564. }
  12565. var stringLen uint64
  12566. for shift := uint(0); ; shift += 7 {
  12567. if shift >= 64 {
  12568. return ErrIntOverflowRpc
  12569. }
  12570. if iNdEx >= l {
  12571. return io.ErrUnexpectedEOF
  12572. }
  12573. b := data[iNdEx]
  12574. iNdEx++
  12575. stringLen |= (uint64(b) & 0x7F) << shift
  12576. if b < 0x80 {
  12577. break
  12578. }
  12579. }
  12580. intStringLen := int(stringLen)
  12581. if intStringLen < 0 {
  12582. return ErrInvalidLengthRpc
  12583. }
  12584. postIndex := iNdEx + intStringLen
  12585. if postIndex > l {
  12586. return io.ErrUnexpectedEOF
  12587. }
  12588. m.Token = string(data[iNdEx:postIndex])
  12589. iNdEx = postIndex
  12590. default:
  12591. iNdEx = preIndex
  12592. skippy, err := skipRpc(data[iNdEx:])
  12593. if err != nil {
  12594. return err
  12595. }
  12596. if skippy < 0 {
  12597. return ErrInvalidLengthRpc
  12598. }
  12599. if (iNdEx + skippy) > l {
  12600. return io.ErrUnexpectedEOF
  12601. }
  12602. iNdEx += skippy
  12603. }
  12604. }
  12605. if iNdEx > l {
  12606. return io.ErrUnexpectedEOF
  12607. }
  12608. return nil
  12609. }
  12610. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12611. l := len(data)
  12612. iNdEx := 0
  12613. for iNdEx < l {
  12614. preIndex := iNdEx
  12615. var wire uint64
  12616. for shift := uint(0); ; shift += 7 {
  12617. if shift >= 64 {
  12618. return ErrIntOverflowRpc
  12619. }
  12620. if iNdEx >= l {
  12621. return io.ErrUnexpectedEOF
  12622. }
  12623. b := data[iNdEx]
  12624. iNdEx++
  12625. wire |= (uint64(b) & 0x7F) << shift
  12626. if b < 0x80 {
  12627. break
  12628. }
  12629. }
  12630. fieldNum := int32(wire >> 3)
  12631. wireType := int(wire & 0x7)
  12632. if wireType == 4 {
  12633. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12634. }
  12635. if fieldNum <= 0 {
  12636. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12637. }
  12638. switch fieldNum {
  12639. case 1:
  12640. if wireType != 2 {
  12641. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12642. }
  12643. var msglen int
  12644. for shift := uint(0); ; shift += 7 {
  12645. if shift >= 64 {
  12646. return ErrIntOverflowRpc
  12647. }
  12648. if iNdEx >= l {
  12649. return io.ErrUnexpectedEOF
  12650. }
  12651. b := data[iNdEx]
  12652. iNdEx++
  12653. msglen |= (int(b) & 0x7F) << shift
  12654. if b < 0x80 {
  12655. break
  12656. }
  12657. }
  12658. if msglen < 0 {
  12659. return ErrInvalidLengthRpc
  12660. }
  12661. postIndex := iNdEx + msglen
  12662. if postIndex > l {
  12663. return io.ErrUnexpectedEOF
  12664. }
  12665. if m.Header == nil {
  12666. m.Header = &ResponseHeader{}
  12667. }
  12668. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12669. return err
  12670. }
  12671. iNdEx = postIndex
  12672. default:
  12673. iNdEx = preIndex
  12674. skippy, err := skipRpc(data[iNdEx:])
  12675. if err != nil {
  12676. return err
  12677. }
  12678. if skippy < 0 {
  12679. return ErrInvalidLengthRpc
  12680. }
  12681. if (iNdEx + skippy) > l {
  12682. return io.ErrUnexpectedEOF
  12683. }
  12684. iNdEx += skippy
  12685. }
  12686. }
  12687. if iNdEx > l {
  12688. return io.ErrUnexpectedEOF
  12689. }
  12690. return nil
  12691. }
  12692. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12693. l := len(data)
  12694. iNdEx := 0
  12695. for iNdEx < l {
  12696. preIndex := iNdEx
  12697. var wire uint64
  12698. for shift := uint(0); ; shift += 7 {
  12699. if shift >= 64 {
  12700. return ErrIntOverflowRpc
  12701. }
  12702. if iNdEx >= l {
  12703. return io.ErrUnexpectedEOF
  12704. }
  12705. b := data[iNdEx]
  12706. iNdEx++
  12707. wire |= (uint64(b) & 0x7F) << shift
  12708. if b < 0x80 {
  12709. break
  12710. }
  12711. }
  12712. fieldNum := int32(wire >> 3)
  12713. wireType := int(wire & 0x7)
  12714. if wireType == 4 {
  12715. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12716. }
  12717. if fieldNum <= 0 {
  12718. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12719. }
  12720. switch fieldNum {
  12721. case 1:
  12722. if wireType != 2 {
  12723. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12724. }
  12725. var msglen int
  12726. for shift := uint(0); ; shift += 7 {
  12727. if shift >= 64 {
  12728. return ErrIntOverflowRpc
  12729. }
  12730. if iNdEx >= l {
  12731. return io.ErrUnexpectedEOF
  12732. }
  12733. b := data[iNdEx]
  12734. iNdEx++
  12735. msglen |= (int(b) & 0x7F) << shift
  12736. if b < 0x80 {
  12737. break
  12738. }
  12739. }
  12740. if msglen < 0 {
  12741. return ErrInvalidLengthRpc
  12742. }
  12743. postIndex := iNdEx + msglen
  12744. if postIndex > l {
  12745. return io.ErrUnexpectedEOF
  12746. }
  12747. if m.Header == nil {
  12748. m.Header = &ResponseHeader{}
  12749. }
  12750. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12751. return err
  12752. }
  12753. iNdEx = postIndex
  12754. case 2:
  12755. if wireType != 2 {
  12756. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  12757. }
  12758. var stringLen uint64
  12759. for shift := uint(0); ; shift += 7 {
  12760. if shift >= 64 {
  12761. return ErrIntOverflowRpc
  12762. }
  12763. if iNdEx >= l {
  12764. return io.ErrUnexpectedEOF
  12765. }
  12766. b := data[iNdEx]
  12767. iNdEx++
  12768. stringLen |= (uint64(b) & 0x7F) << shift
  12769. if b < 0x80 {
  12770. break
  12771. }
  12772. }
  12773. intStringLen := int(stringLen)
  12774. if intStringLen < 0 {
  12775. return ErrInvalidLengthRpc
  12776. }
  12777. postIndex := iNdEx + intStringLen
  12778. if postIndex > l {
  12779. return io.ErrUnexpectedEOF
  12780. }
  12781. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  12782. iNdEx = postIndex
  12783. default:
  12784. iNdEx = preIndex
  12785. skippy, err := skipRpc(data[iNdEx:])
  12786. if err != nil {
  12787. return err
  12788. }
  12789. if skippy < 0 {
  12790. return ErrInvalidLengthRpc
  12791. }
  12792. if (iNdEx + skippy) > l {
  12793. return io.ErrUnexpectedEOF
  12794. }
  12795. iNdEx += skippy
  12796. }
  12797. }
  12798. if iNdEx > l {
  12799. return io.ErrUnexpectedEOF
  12800. }
  12801. return nil
  12802. }
  12803. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12804. l := len(data)
  12805. iNdEx := 0
  12806. for iNdEx < l {
  12807. preIndex := iNdEx
  12808. var wire uint64
  12809. for shift := uint(0); ; shift += 7 {
  12810. if shift >= 64 {
  12811. return ErrIntOverflowRpc
  12812. }
  12813. if iNdEx >= l {
  12814. return io.ErrUnexpectedEOF
  12815. }
  12816. b := data[iNdEx]
  12817. iNdEx++
  12818. wire |= (uint64(b) & 0x7F) << shift
  12819. if b < 0x80 {
  12820. break
  12821. }
  12822. }
  12823. fieldNum := int32(wire >> 3)
  12824. wireType := int(wire & 0x7)
  12825. if wireType == 4 {
  12826. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12827. }
  12828. if fieldNum <= 0 {
  12829. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12830. }
  12831. switch fieldNum {
  12832. case 1:
  12833. if wireType != 2 {
  12834. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12835. }
  12836. var msglen int
  12837. for shift := uint(0); ; shift += 7 {
  12838. if shift >= 64 {
  12839. return ErrIntOverflowRpc
  12840. }
  12841. if iNdEx >= l {
  12842. return io.ErrUnexpectedEOF
  12843. }
  12844. b := data[iNdEx]
  12845. iNdEx++
  12846. msglen |= (int(b) & 0x7F) << shift
  12847. if b < 0x80 {
  12848. break
  12849. }
  12850. }
  12851. if msglen < 0 {
  12852. return ErrInvalidLengthRpc
  12853. }
  12854. postIndex := iNdEx + msglen
  12855. if postIndex > l {
  12856. return io.ErrUnexpectedEOF
  12857. }
  12858. if m.Header == nil {
  12859. m.Header = &ResponseHeader{}
  12860. }
  12861. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12862. return err
  12863. }
  12864. iNdEx = postIndex
  12865. default:
  12866. iNdEx = preIndex
  12867. skippy, err := skipRpc(data[iNdEx:])
  12868. if err != nil {
  12869. return err
  12870. }
  12871. if skippy < 0 {
  12872. return ErrInvalidLengthRpc
  12873. }
  12874. if (iNdEx + skippy) > l {
  12875. return io.ErrUnexpectedEOF
  12876. }
  12877. iNdEx += skippy
  12878. }
  12879. }
  12880. if iNdEx > l {
  12881. return io.ErrUnexpectedEOF
  12882. }
  12883. return nil
  12884. }
  12885. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12886. l := len(data)
  12887. iNdEx := 0
  12888. for iNdEx < l {
  12889. preIndex := iNdEx
  12890. var wire uint64
  12891. for shift := uint(0); ; shift += 7 {
  12892. if shift >= 64 {
  12893. return ErrIntOverflowRpc
  12894. }
  12895. if iNdEx >= l {
  12896. return io.ErrUnexpectedEOF
  12897. }
  12898. b := data[iNdEx]
  12899. iNdEx++
  12900. wire |= (uint64(b) & 0x7F) << shift
  12901. if b < 0x80 {
  12902. break
  12903. }
  12904. }
  12905. fieldNum := int32(wire >> 3)
  12906. wireType := int(wire & 0x7)
  12907. if wireType == 4 {
  12908. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12909. }
  12910. if fieldNum <= 0 {
  12911. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12912. }
  12913. switch fieldNum {
  12914. case 1:
  12915. if wireType != 2 {
  12916. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12917. }
  12918. var msglen int
  12919. for shift := uint(0); ; shift += 7 {
  12920. if shift >= 64 {
  12921. return ErrIntOverflowRpc
  12922. }
  12923. if iNdEx >= l {
  12924. return io.ErrUnexpectedEOF
  12925. }
  12926. b := data[iNdEx]
  12927. iNdEx++
  12928. msglen |= (int(b) & 0x7F) << shift
  12929. if b < 0x80 {
  12930. break
  12931. }
  12932. }
  12933. if msglen < 0 {
  12934. return ErrInvalidLengthRpc
  12935. }
  12936. postIndex := iNdEx + msglen
  12937. if postIndex > l {
  12938. return io.ErrUnexpectedEOF
  12939. }
  12940. if m.Header == nil {
  12941. m.Header = &ResponseHeader{}
  12942. }
  12943. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12944. return err
  12945. }
  12946. iNdEx = postIndex
  12947. default:
  12948. iNdEx = preIndex
  12949. skippy, err := skipRpc(data[iNdEx:])
  12950. if err != nil {
  12951. return err
  12952. }
  12953. if skippy < 0 {
  12954. return ErrInvalidLengthRpc
  12955. }
  12956. if (iNdEx + skippy) > l {
  12957. return io.ErrUnexpectedEOF
  12958. }
  12959. iNdEx += skippy
  12960. }
  12961. }
  12962. if iNdEx > l {
  12963. return io.ErrUnexpectedEOF
  12964. }
  12965. return nil
  12966. }
  12967. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  12968. l := len(data)
  12969. iNdEx := 0
  12970. for iNdEx < l {
  12971. preIndex := iNdEx
  12972. var wire uint64
  12973. for shift := uint(0); ; shift += 7 {
  12974. if shift >= 64 {
  12975. return ErrIntOverflowRpc
  12976. }
  12977. if iNdEx >= l {
  12978. return io.ErrUnexpectedEOF
  12979. }
  12980. b := data[iNdEx]
  12981. iNdEx++
  12982. wire |= (uint64(b) & 0x7F) << shift
  12983. if b < 0x80 {
  12984. break
  12985. }
  12986. }
  12987. fieldNum := int32(wire >> 3)
  12988. wireType := int(wire & 0x7)
  12989. if wireType == 4 {
  12990. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  12991. }
  12992. if fieldNum <= 0 {
  12993. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12994. }
  12995. switch fieldNum {
  12996. case 1:
  12997. if wireType != 2 {
  12998. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12999. }
  13000. var msglen int
  13001. for shift := uint(0); ; shift += 7 {
  13002. if shift >= 64 {
  13003. return ErrIntOverflowRpc
  13004. }
  13005. if iNdEx >= l {
  13006. return io.ErrUnexpectedEOF
  13007. }
  13008. b := data[iNdEx]
  13009. iNdEx++
  13010. msglen |= (int(b) & 0x7F) << shift
  13011. if b < 0x80 {
  13012. break
  13013. }
  13014. }
  13015. if msglen < 0 {
  13016. return ErrInvalidLengthRpc
  13017. }
  13018. postIndex := iNdEx + msglen
  13019. if postIndex > l {
  13020. return io.ErrUnexpectedEOF
  13021. }
  13022. if m.Header == nil {
  13023. m.Header = &ResponseHeader{}
  13024. }
  13025. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13026. return err
  13027. }
  13028. iNdEx = postIndex
  13029. default:
  13030. iNdEx = preIndex
  13031. skippy, err := skipRpc(data[iNdEx:])
  13032. if err != nil {
  13033. return err
  13034. }
  13035. if skippy < 0 {
  13036. return ErrInvalidLengthRpc
  13037. }
  13038. if (iNdEx + skippy) > l {
  13039. return io.ErrUnexpectedEOF
  13040. }
  13041. iNdEx += skippy
  13042. }
  13043. }
  13044. if iNdEx > l {
  13045. return io.ErrUnexpectedEOF
  13046. }
  13047. return nil
  13048. }
  13049. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13050. l := len(data)
  13051. iNdEx := 0
  13052. for iNdEx < l {
  13053. preIndex := iNdEx
  13054. var wire uint64
  13055. for shift := uint(0); ; shift += 7 {
  13056. if shift >= 64 {
  13057. return ErrIntOverflowRpc
  13058. }
  13059. if iNdEx >= l {
  13060. return io.ErrUnexpectedEOF
  13061. }
  13062. b := data[iNdEx]
  13063. iNdEx++
  13064. wire |= (uint64(b) & 0x7F) << shift
  13065. if b < 0x80 {
  13066. break
  13067. }
  13068. }
  13069. fieldNum := int32(wire >> 3)
  13070. wireType := int(wire & 0x7)
  13071. if wireType == 4 {
  13072. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13073. }
  13074. if fieldNum <= 0 {
  13075. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13076. }
  13077. switch fieldNum {
  13078. case 1:
  13079. if wireType != 2 {
  13080. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13081. }
  13082. var msglen int
  13083. for shift := uint(0); ; shift += 7 {
  13084. if shift >= 64 {
  13085. return ErrIntOverflowRpc
  13086. }
  13087. if iNdEx >= l {
  13088. return io.ErrUnexpectedEOF
  13089. }
  13090. b := data[iNdEx]
  13091. iNdEx++
  13092. msglen |= (int(b) & 0x7F) << shift
  13093. if b < 0x80 {
  13094. break
  13095. }
  13096. }
  13097. if msglen < 0 {
  13098. return ErrInvalidLengthRpc
  13099. }
  13100. postIndex := iNdEx + msglen
  13101. if postIndex > l {
  13102. return io.ErrUnexpectedEOF
  13103. }
  13104. if m.Header == nil {
  13105. m.Header = &ResponseHeader{}
  13106. }
  13107. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13108. return err
  13109. }
  13110. iNdEx = postIndex
  13111. default:
  13112. iNdEx = preIndex
  13113. skippy, err := skipRpc(data[iNdEx:])
  13114. if err != nil {
  13115. return err
  13116. }
  13117. if skippy < 0 {
  13118. return ErrInvalidLengthRpc
  13119. }
  13120. if (iNdEx + skippy) > l {
  13121. return io.ErrUnexpectedEOF
  13122. }
  13123. iNdEx += skippy
  13124. }
  13125. }
  13126. if iNdEx > l {
  13127. return io.ErrUnexpectedEOF
  13128. }
  13129. return nil
  13130. }
  13131. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13132. l := len(data)
  13133. iNdEx := 0
  13134. for iNdEx < l {
  13135. preIndex := iNdEx
  13136. var wire uint64
  13137. for shift := uint(0); ; shift += 7 {
  13138. if shift >= 64 {
  13139. return ErrIntOverflowRpc
  13140. }
  13141. if iNdEx >= l {
  13142. return io.ErrUnexpectedEOF
  13143. }
  13144. b := data[iNdEx]
  13145. iNdEx++
  13146. wire |= (uint64(b) & 0x7F) << shift
  13147. if b < 0x80 {
  13148. break
  13149. }
  13150. }
  13151. fieldNum := int32(wire >> 3)
  13152. wireType := int(wire & 0x7)
  13153. if wireType == 4 {
  13154. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13155. }
  13156. if fieldNum <= 0 {
  13157. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13158. }
  13159. switch fieldNum {
  13160. case 1:
  13161. if wireType != 2 {
  13162. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13163. }
  13164. var msglen int
  13165. for shift := uint(0); ; shift += 7 {
  13166. if shift >= 64 {
  13167. return ErrIntOverflowRpc
  13168. }
  13169. if iNdEx >= l {
  13170. return io.ErrUnexpectedEOF
  13171. }
  13172. b := data[iNdEx]
  13173. iNdEx++
  13174. msglen |= (int(b) & 0x7F) << shift
  13175. if b < 0x80 {
  13176. break
  13177. }
  13178. }
  13179. if msglen < 0 {
  13180. return ErrInvalidLengthRpc
  13181. }
  13182. postIndex := iNdEx + msglen
  13183. if postIndex > l {
  13184. return io.ErrUnexpectedEOF
  13185. }
  13186. if m.Header == nil {
  13187. m.Header = &ResponseHeader{}
  13188. }
  13189. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13190. return err
  13191. }
  13192. iNdEx = postIndex
  13193. default:
  13194. iNdEx = preIndex
  13195. skippy, err := skipRpc(data[iNdEx:])
  13196. if err != nil {
  13197. return err
  13198. }
  13199. if skippy < 0 {
  13200. return ErrInvalidLengthRpc
  13201. }
  13202. if (iNdEx + skippy) > l {
  13203. return io.ErrUnexpectedEOF
  13204. }
  13205. iNdEx += skippy
  13206. }
  13207. }
  13208. if iNdEx > l {
  13209. return io.ErrUnexpectedEOF
  13210. }
  13211. return nil
  13212. }
  13213. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13214. l := len(data)
  13215. iNdEx := 0
  13216. for iNdEx < l {
  13217. preIndex := iNdEx
  13218. var wire uint64
  13219. for shift := uint(0); ; shift += 7 {
  13220. if shift >= 64 {
  13221. return ErrIntOverflowRpc
  13222. }
  13223. if iNdEx >= l {
  13224. return io.ErrUnexpectedEOF
  13225. }
  13226. b := data[iNdEx]
  13227. iNdEx++
  13228. wire |= (uint64(b) & 0x7F) << shift
  13229. if b < 0x80 {
  13230. break
  13231. }
  13232. }
  13233. fieldNum := int32(wire >> 3)
  13234. wireType := int(wire & 0x7)
  13235. if wireType == 4 {
  13236. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13237. }
  13238. if fieldNum <= 0 {
  13239. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13240. }
  13241. switch fieldNum {
  13242. case 1:
  13243. if wireType != 2 {
  13244. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13245. }
  13246. var msglen int
  13247. for shift := uint(0); ; shift += 7 {
  13248. if shift >= 64 {
  13249. return ErrIntOverflowRpc
  13250. }
  13251. if iNdEx >= l {
  13252. return io.ErrUnexpectedEOF
  13253. }
  13254. b := data[iNdEx]
  13255. iNdEx++
  13256. msglen |= (int(b) & 0x7F) << shift
  13257. if b < 0x80 {
  13258. break
  13259. }
  13260. }
  13261. if msglen < 0 {
  13262. return ErrInvalidLengthRpc
  13263. }
  13264. postIndex := iNdEx + msglen
  13265. if postIndex > l {
  13266. return io.ErrUnexpectedEOF
  13267. }
  13268. if m.Header == nil {
  13269. m.Header = &ResponseHeader{}
  13270. }
  13271. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13272. return err
  13273. }
  13274. iNdEx = postIndex
  13275. case 2:
  13276. if wireType != 2 {
  13277. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13278. }
  13279. var msglen int
  13280. for shift := uint(0); ; shift += 7 {
  13281. if shift >= 64 {
  13282. return ErrIntOverflowRpc
  13283. }
  13284. if iNdEx >= l {
  13285. return io.ErrUnexpectedEOF
  13286. }
  13287. b := data[iNdEx]
  13288. iNdEx++
  13289. msglen |= (int(b) & 0x7F) << shift
  13290. if b < 0x80 {
  13291. break
  13292. }
  13293. }
  13294. if msglen < 0 {
  13295. return ErrInvalidLengthRpc
  13296. }
  13297. postIndex := iNdEx + msglen
  13298. if postIndex > l {
  13299. return io.ErrUnexpectedEOF
  13300. }
  13301. m.Perm = append(m.Perm, &authpb.Permission{})
  13302. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13303. return err
  13304. }
  13305. iNdEx = postIndex
  13306. default:
  13307. iNdEx = preIndex
  13308. skippy, err := skipRpc(data[iNdEx:])
  13309. if err != nil {
  13310. return err
  13311. }
  13312. if skippy < 0 {
  13313. return ErrInvalidLengthRpc
  13314. }
  13315. if (iNdEx + skippy) > l {
  13316. return io.ErrUnexpectedEOF
  13317. }
  13318. iNdEx += skippy
  13319. }
  13320. }
  13321. if iNdEx > l {
  13322. return io.ErrUnexpectedEOF
  13323. }
  13324. return nil
  13325. }
  13326. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  13327. l := len(data)
  13328. iNdEx := 0
  13329. for iNdEx < l {
  13330. preIndex := iNdEx
  13331. var wire uint64
  13332. for shift := uint(0); ; shift += 7 {
  13333. if shift >= 64 {
  13334. return ErrIntOverflowRpc
  13335. }
  13336. if iNdEx >= l {
  13337. return io.ErrUnexpectedEOF
  13338. }
  13339. b := data[iNdEx]
  13340. iNdEx++
  13341. wire |= (uint64(b) & 0x7F) << shift
  13342. if b < 0x80 {
  13343. break
  13344. }
  13345. }
  13346. fieldNum := int32(wire >> 3)
  13347. wireType := int(wire & 0x7)
  13348. if wireType == 4 {
  13349. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  13350. }
  13351. if fieldNum <= 0 {
  13352. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13353. }
  13354. switch fieldNum {
  13355. case 1:
  13356. if wireType != 2 {
  13357. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13358. }
  13359. var msglen int
  13360. for shift := uint(0); ; shift += 7 {
  13361. if shift >= 64 {
  13362. return ErrIntOverflowRpc
  13363. }
  13364. if iNdEx >= l {
  13365. return io.ErrUnexpectedEOF
  13366. }
  13367. b := data[iNdEx]
  13368. iNdEx++
  13369. msglen |= (int(b) & 0x7F) << shift
  13370. if b < 0x80 {
  13371. break
  13372. }
  13373. }
  13374. if msglen < 0 {
  13375. return ErrInvalidLengthRpc
  13376. }
  13377. postIndex := iNdEx + msglen
  13378. if postIndex > l {
  13379. return io.ErrUnexpectedEOF
  13380. }
  13381. if m.Header == nil {
  13382. m.Header = &ResponseHeader{}
  13383. }
  13384. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13385. return err
  13386. }
  13387. iNdEx = postIndex
  13388. default:
  13389. iNdEx = preIndex
  13390. skippy, err := skipRpc(data[iNdEx:])
  13391. if err != nil {
  13392. return err
  13393. }
  13394. if skippy < 0 {
  13395. return ErrInvalidLengthRpc
  13396. }
  13397. if (iNdEx + skippy) > l {
  13398. return io.ErrUnexpectedEOF
  13399. }
  13400. iNdEx += skippy
  13401. }
  13402. }
  13403. if iNdEx > l {
  13404. return io.ErrUnexpectedEOF
  13405. }
  13406. return nil
  13407. }
  13408. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  13409. l := len(data)
  13410. iNdEx := 0
  13411. for iNdEx < l {
  13412. preIndex := iNdEx
  13413. var wire uint64
  13414. for shift := uint(0); ; shift += 7 {
  13415. if shift >= 64 {
  13416. return ErrIntOverflowRpc
  13417. }
  13418. if iNdEx >= l {
  13419. return io.ErrUnexpectedEOF
  13420. }
  13421. b := data[iNdEx]
  13422. iNdEx++
  13423. wire |= (uint64(b) & 0x7F) << shift
  13424. if b < 0x80 {
  13425. break
  13426. }
  13427. }
  13428. fieldNum := int32(wire >> 3)
  13429. wireType := int(wire & 0x7)
  13430. if wireType == 4 {
  13431. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  13432. }
  13433. if fieldNum <= 0 {
  13434. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13435. }
  13436. switch fieldNum {
  13437. case 1:
  13438. if wireType != 2 {
  13439. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13440. }
  13441. var msglen int
  13442. for shift := uint(0); ; shift += 7 {
  13443. if shift >= 64 {
  13444. return ErrIntOverflowRpc
  13445. }
  13446. if iNdEx >= l {
  13447. return io.ErrUnexpectedEOF
  13448. }
  13449. b := data[iNdEx]
  13450. iNdEx++
  13451. msglen |= (int(b) & 0x7F) << shift
  13452. if b < 0x80 {
  13453. break
  13454. }
  13455. }
  13456. if msglen < 0 {
  13457. return ErrInvalidLengthRpc
  13458. }
  13459. postIndex := iNdEx + msglen
  13460. if postIndex > l {
  13461. return io.ErrUnexpectedEOF
  13462. }
  13463. if m.Header == nil {
  13464. m.Header = &ResponseHeader{}
  13465. }
  13466. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13467. return err
  13468. }
  13469. iNdEx = postIndex
  13470. default:
  13471. iNdEx = preIndex
  13472. skippy, err := skipRpc(data[iNdEx:])
  13473. if err != nil {
  13474. return err
  13475. }
  13476. if skippy < 0 {
  13477. return ErrInvalidLengthRpc
  13478. }
  13479. if (iNdEx + skippy) > l {
  13480. return io.ErrUnexpectedEOF
  13481. }
  13482. iNdEx += skippy
  13483. }
  13484. }
  13485. if iNdEx > l {
  13486. return io.ErrUnexpectedEOF
  13487. }
  13488. return nil
  13489. }
  13490. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  13491. l := len(data)
  13492. iNdEx := 0
  13493. for iNdEx < l {
  13494. preIndex := iNdEx
  13495. var wire uint64
  13496. for shift := uint(0); ; shift += 7 {
  13497. if shift >= 64 {
  13498. return ErrIntOverflowRpc
  13499. }
  13500. if iNdEx >= l {
  13501. return io.ErrUnexpectedEOF
  13502. }
  13503. b := data[iNdEx]
  13504. iNdEx++
  13505. wire |= (uint64(b) & 0x7F) << shift
  13506. if b < 0x80 {
  13507. break
  13508. }
  13509. }
  13510. fieldNum := int32(wire >> 3)
  13511. wireType := int(wire & 0x7)
  13512. if wireType == 4 {
  13513. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  13514. }
  13515. if fieldNum <= 0 {
  13516. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13517. }
  13518. switch fieldNum {
  13519. case 1:
  13520. if wireType != 2 {
  13521. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13522. }
  13523. var msglen int
  13524. for shift := uint(0); ; shift += 7 {
  13525. if shift >= 64 {
  13526. return ErrIntOverflowRpc
  13527. }
  13528. if iNdEx >= l {
  13529. return io.ErrUnexpectedEOF
  13530. }
  13531. b := data[iNdEx]
  13532. iNdEx++
  13533. msglen |= (int(b) & 0x7F) << shift
  13534. if b < 0x80 {
  13535. break
  13536. }
  13537. }
  13538. if msglen < 0 {
  13539. return ErrInvalidLengthRpc
  13540. }
  13541. postIndex := iNdEx + msglen
  13542. if postIndex > l {
  13543. return io.ErrUnexpectedEOF
  13544. }
  13545. if m.Header == nil {
  13546. m.Header = &ResponseHeader{}
  13547. }
  13548. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13549. return err
  13550. }
  13551. iNdEx = postIndex
  13552. default:
  13553. iNdEx = preIndex
  13554. skippy, err := skipRpc(data[iNdEx:])
  13555. if err != nil {
  13556. return err
  13557. }
  13558. if skippy < 0 {
  13559. return ErrInvalidLengthRpc
  13560. }
  13561. if (iNdEx + skippy) > l {
  13562. return io.ErrUnexpectedEOF
  13563. }
  13564. iNdEx += skippy
  13565. }
  13566. }
  13567. if iNdEx > l {
  13568. return io.ErrUnexpectedEOF
  13569. }
  13570. return nil
  13571. }
  13572. func skipRpc(data []byte) (n int, err error) {
  13573. l := len(data)
  13574. iNdEx := 0
  13575. for iNdEx < l {
  13576. var wire uint64
  13577. for shift := uint(0); ; shift += 7 {
  13578. if shift >= 64 {
  13579. return 0, ErrIntOverflowRpc
  13580. }
  13581. if iNdEx >= l {
  13582. return 0, io.ErrUnexpectedEOF
  13583. }
  13584. b := data[iNdEx]
  13585. iNdEx++
  13586. wire |= (uint64(b) & 0x7F) << shift
  13587. if b < 0x80 {
  13588. break
  13589. }
  13590. }
  13591. wireType := int(wire & 0x7)
  13592. switch wireType {
  13593. case 0:
  13594. for shift := uint(0); ; shift += 7 {
  13595. if shift >= 64 {
  13596. return 0, ErrIntOverflowRpc
  13597. }
  13598. if iNdEx >= l {
  13599. return 0, io.ErrUnexpectedEOF
  13600. }
  13601. iNdEx++
  13602. if data[iNdEx-1] < 0x80 {
  13603. break
  13604. }
  13605. }
  13606. return iNdEx, nil
  13607. case 1:
  13608. iNdEx += 8
  13609. return iNdEx, nil
  13610. case 2:
  13611. var length int
  13612. for shift := uint(0); ; shift += 7 {
  13613. if shift >= 64 {
  13614. return 0, ErrIntOverflowRpc
  13615. }
  13616. if iNdEx >= l {
  13617. return 0, io.ErrUnexpectedEOF
  13618. }
  13619. b := data[iNdEx]
  13620. iNdEx++
  13621. length |= (int(b) & 0x7F) << shift
  13622. if b < 0x80 {
  13623. break
  13624. }
  13625. }
  13626. iNdEx += length
  13627. if length < 0 {
  13628. return 0, ErrInvalidLengthRpc
  13629. }
  13630. return iNdEx, nil
  13631. case 3:
  13632. for {
  13633. var innerWire uint64
  13634. var start int = iNdEx
  13635. for shift := uint(0); ; shift += 7 {
  13636. if shift >= 64 {
  13637. return 0, ErrIntOverflowRpc
  13638. }
  13639. if iNdEx >= l {
  13640. return 0, io.ErrUnexpectedEOF
  13641. }
  13642. b := data[iNdEx]
  13643. iNdEx++
  13644. innerWire |= (uint64(b) & 0x7F) << shift
  13645. if b < 0x80 {
  13646. break
  13647. }
  13648. }
  13649. innerWireType := int(innerWire & 0x7)
  13650. if innerWireType == 4 {
  13651. break
  13652. }
  13653. next, err := skipRpc(data[start:])
  13654. if err != nil {
  13655. return 0, err
  13656. }
  13657. iNdEx = start + next
  13658. }
  13659. return iNdEx, nil
  13660. case 4:
  13661. return iNdEx, nil
  13662. case 5:
  13663. iNdEx += 4
  13664. return iNdEx, nil
  13665. default:
  13666. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13667. }
  13668. }
  13669. panic("unreachable")
  13670. }
  13671. var (
  13672. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13673. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13674. )
  13675. var fileDescriptorRpc = []byte{
  13676. // 2671 bytes of a gzipped FileDescriptorProto
  13677. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4f, 0x6f, 0xdb, 0xc8,
  13678. 0x15, 0x17, 0x25, 0x59, 0xb2, 0x9e, 0xfe, 0x58, 0x19, 0x3b, 0xa9, 0xc2, 0x24, 0x8e, 0x77, 0xf2,
  13679. 0xcf, 0xdb, 0xcd, 0x2a, 0x1b, 0x77, 0xdb, 0x4b, 0x17, 0x5b, 0xc8, 0x92, 0xd6, 0xf6, 0xda, 0xb1,
  13680. 0x1d, 0x5a, 0x71, 0xb2, 0x40, 0x01, 0x83, 0x92, 0x26, 0x36, 0x11, 0x89, 0xd4, 0x92, 0x94, 0x13,
  13681. 0x07, 0xe8, 0xa5, 0x40, 0x3f, 0xc1, 0xf6, 0xd2, 0x5e, 0xfb, 0x11, 0x8a, 0x7e, 0x87, 0xa2, 0x97,
  13682. 0xf6, 0x13, 0x14, 0x45, 0x4e, 0x45, 0xd1, 0x7b, 0x0f, 0xbd, 0x14, 0xf3, 0x8f, 0x1c, 0x52, 0x94,
  13683. 0x93, 0x2d, 0xdb, 0x4b, 0xcc, 0x79, 0x7c, 0xef, 0x37, 0x6f, 0xde, 0xbc, 0xf9, 0xf1, 0xbd, 0x51,
  13684. 0xa0, 0xe4, 0x4e, 0x06, 0xcd, 0x89, 0xeb, 0xf8, 0x0e, 0xaa, 0x10, 0x7f, 0x30, 0xf4, 0x88, 0x7b,
  13685. 0x4e, 0xdc, 0x49, 0x5f, 0x5f, 0x39, 0x75, 0x4e, 0x1d, 0xf6, 0xe2, 0x11, 0x7d, 0xe2, 0x3a, 0xfa,
  13686. 0x75, 0xaa, 0xf3, 0x68, 0x7c, 0x3e, 0x18, 0xb0, 0x7f, 0x26, 0xfd, 0x47, 0xaf, 0xce, 0xc5, 0xab,
  13687. 0x1b, 0xec, 0x95, 0x39, 0xf5, 0xcf, 0xd8, 0x3f, 0x93, 0x3e, 0xfb, 0xc3, 0x5f, 0xe2, 0x5f, 0x69,
  13688. 0x50, 0x33, 0x88, 0x37, 0x71, 0x6c, 0x8f, 0x6c, 0x13, 0x73, 0x48, 0x5c, 0x74, 0x0b, 0x60, 0x30,
  13689. 0x9a, 0x7a, 0x3e, 0x71, 0x4f, 0xac, 0x61, 0x43, 0x5b, 0xd3, 0xd6, 0xf3, 0x46, 0x49, 0x48, 0x76,
  13690. 0x86, 0xe8, 0x06, 0x94, 0xc6, 0x64, 0xdc, 0xe7, 0x6f, 0xb3, 0xec, 0xed, 0x22, 0x17, 0xec, 0x0c,
  13691. 0x91, 0x0e, 0x8b, 0x2e, 0x39, 0xb7, 0x3c, 0xcb, 0xb1, 0x1b, 0xb9, 0x35, 0x6d, 0x3d, 0x67, 0x04,
  13692. 0x63, 0x6a, 0xe8, 0x9a, 0x2f, 0xfd, 0x13, 0x9f, 0xb8, 0xe3, 0x46, 0x9e, 0x1b, 0x52, 0x41, 0x8f,
  13693. 0xb8, 0x63, 0xfc, 0xeb, 0x1c, 0x54, 0x0c, 0xd3, 0x3e, 0x25, 0x06, 0xf9, 0x76, 0x4a, 0x3c, 0x1f,
  13694. 0xd5, 0x21, 0xf7, 0x8a, 0x5c, 0xb0, 0xe9, 0x2b, 0x06, 0x7d, 0xe4, 0xf6, 0xf6, 0x29, 0x39, 0x21,
  13695. 0x36, 0x9f, 0xb8, 0x42, 0xed, 0xed, 0x53, 0xd2, 0xb5, 0x87, 0x68, 0x05, 0x16, 0x46, 0xd6, 0xd8,
  13696. 0xf2, 0xc5, 0xac, 0x7c, 0x10, 0x71, 0x27, 0x1f, 0x73, 0xa7, 0x0d, 0xe0, 0x39, 0xae, 0x7f, 0xe2,
  13697. 0xb8, 0x43, 0xe2, 0x36, 0x16, 0xd6, 0xb4, 0xf5, 0xda, 0xc6, 0xdd, 0xa6, 0x1a, 0xea, 0xa6, 0xea,
  13698. 0x50, 0xf3, 0xc8, 0x71, 0xfd, 0x03, 0xaa, 0x6b, 0x94, 0x3c, 0xf9, 0x88, 0xbe, 0x82, 0x32, 0x03,
  13699. 0xf1, 0x4d, 0xf7, 0x94, 0xf8, 0x8d, 0x02, 0x43, 0xb9, 0xf7, 0x1e, 0x94, 0x1e, 0x53, 0x36, 0xd8,
  13700. 0xf4, 0xfc, 0x19, 0x61, 0xa8, 0x78, 0xc4, 0xb5, 0xcc, 0x91, 0xf5, 0xd6, 0xec, 0x8f, 0x48, 0xa3,
  13701. 0xb8, 0xa6, 0xad, 0x2f, 0x1a, 0x11, 0x19, 0x6e, 0x42, 0x29, 0xf0, 0x01, 0x2d, 0x42, 0x7e, 0xff,
  13702. 0x60, 0xbf, 0x5b, 0xcf, 0x20, 0x80, 0x42, 0xeb, 0xa8, 0xdd, 0xdd, 0xef, 0xd4, 0x35, 0x54, 0x86,
  13703. 0x62, 0xa7, 0xcb, 0x07, 0x59, 0xbc, 0x09, 0x10, 0xce, 0x86, 0x8a, 0x90, 0xdb, 0xed, 0x7e, 0x53,
  13704. 0xcf, 0x50, 0x9d, 0xe3, 0xae, 0x71, 0xb4, 0x73, 0xb0, 0x5f, 0xd7, 0xa8, 0x71, 0xdb, 0xe8, 0xb6,
  13705. 0x7a, 0xdd, 0x7a, 0x96, 0x6a, 0x3c, 0x39, 0xe8, 0xd4, 0x73, 0xa8, 0x04, 0x0b, 0xc7, 0xad, 0xbd,
  13706. 0x67, 0xdd, 0x7a, 0x1e, 0xff, 0x02, 0xaa, 0xc2, 0x7d, 0x9e, 0x22, 0xe8, 0x73, 0x28, 0x9c, 0xb1,
  13707. 0x34, 0x61, 0x3b, 0x53, 0xde, 0xb8, 0x19, 0x5b, 0x6b, 0x24, 0x95, 0x0c, 0xa1, 0x8b, 0x30, 0xe4,
  13708. 0x5e, 0x9d, 0x7b, 0x8d, 0xec, 0x5a, 0x6e, 0xbd, 0xbc, 0x51, 0x6f, 0xf2, 0x0c, 0x6d, 0xee, 0x92,
  13709. 0x8b, 0x63, 0x73, 0x34, 0x25, 0x06, 0x7d, 0x89, 0x10, 0xe4, 0xc7, 0x8e, 0x4b, 0xd8, 0x06, 0x2e,
  13710. 0x1a, 0xec, 0x19, 0x7f, 0x0d, 0x70, 0x38, 0xf5, 0xe7, 0xa7, 0xc4, 0x0a, 0x2c, 0x9c, 0x53, 0x04,
  13711. 0x91, 0x0e, 0x7c, 0xc0, 0x72, 0x81, 0x98, 0x1e, 0x09, 0x72, 0x81, 0x0e, 0x70, 0x1b, 0xca, 0x0c,
  13712. 0x2b, 0xcd, 0x42, 0x70, 0x1b, 0x50, 0x87, 0x8c, 0x88, 0x4f, 0x52, 0xe4, 0x2a, 0x26, 0xb0, 0x1c,
  13713. 0x01, 0x49, 0x15, 0xda, 0x06, 0x14, 0x87, 0x0c, 0x8c, 0xcf, 0x93, 0x33, 0xe4, 0x10, 0xff, 0x53,
  13714. 0x83, 0x92, 0xf0, 0xf0, 0x60, 0x82, 0x5a, 0x50, 0x75, 0xf9, 0xe0, 0x84, 0x39, 0x22, 0x26, 0xd1,
  13715. 0xe7, 0xe7, 0xea, 0x76, 0xc6, 0xa8, 0x08, 0x13, 0x26, 0x46, 0x3f, 0x85, 0xb2, 0x84, 0x98, 0x4c,
  13716. 0x7d, 0x36, 0x5d, 0x79, 0xa3, 0x11, 0x05, 0x08, 0xb7, 0x6b, 0x3b, 0x63, 0x80, 0x50, 0x3f, 0x9c,
  13717. 0xfa, 0xa8, 0x07, 0x2b, 0xd2, 0x98, 0x3b, 0x28, 0xdc, 0xc8, 0x31, 0x94, 0xb5, 0x28, 0xca, 0x6c,
  13718. 0x8c, 0xb7, 0x33, 0x06, 0x12, 0xf6, 0xca, 0xcb, 0xcd, 0x12, 0x14, 0x85, 0x14, 0xff, 0x4b, 0x03,
  13719. 0x90, 0x31, 0x3a, 0x98, 0xa0, 0x0e, 0xd4, 0x5c, 0x31, 0x8a, 0x2c, 0xf8, 0x46, 0xe2, 0x82, 0x45,
  13720. 0x68, 0x33, 0x46, 0x55, 0x1a, 0xf1, 0x25, 0x7f, 0x09, 0x95, 0x00, 0x25, 0x5c, 0xf3, 0xf5, 0x84,
  13721. 0x35, 0x07, 0x08, 0x65, 0x69, 0x40, 0x57, 0xfd, 0x1c, 0xae, 0x06, 0xf6, 0x09, 0xcb, 0xfe, 0xe8,
  13722. 0x92, 0x65, 0x07, 0x80, 0xcb, 0x12, 0x41, 0x5d, 0x38, 0x50, 0x66, 0xe3, 0x62, 0xfc, 0xdb, 0x1c,
  13723. 0x14, 0xdb, 0xce, 0x78, 0x62, 0xba, 0x74, 0x8f, 0x0a, 0x2e, 0xf1, 0xa6, 0x23, 0x9f, 0x2d, 0xb7,
  13724. 0xb6, 0x71, 0x27, 0x3a, 0x83, 0x50, 0x93, 0x7f, 0x0d, 0xa6, 0x6a, 0x08, 0x13, 0x6a, 0x2c, 0x88,
  13725. 0x2c, 0xfb, 0x01, 0xc6, 0x82, 0xc6, 0x84, 0x89, 0x3c, 0x04, 0xb9, 0xf0, 0x10, 0xe8, 0x50, 0x3c,
  13726. 0x27, 0x6e, 0x48, 0xbe, 0xdb, 0x19, 0x43, 0x0a, 0xd0, 0xc7, 0xb0, 0x34, 0x70, 0x89, 0x49, 0xe3,
  13727. 0x21, 0x09, 0x7a, 0x41, 0xe8, 0xd4, 0xf8, 0x0b, 0x43, 0x12, 0xf5, 0x1d, 0xa8, 0x8c, 0x9d, 0x61,
  13728. 0xa8, 0x57, 0x10, 0x7a, 0xe5, 0xb1, 0x33, 0x0c, 0x94, 0xae, 0x49, 0x26, 0xa0, 0xcc, 0x59, 0xd9,
  13729. 0xce, 0x08, 0x2e, 0xc0, 0x8f, 0xa1, 0x1a, 0x59, 0x2b, 0x25, 0xb7, 0xee, 0xd3, 0x67, 0xad, 0x3d,
  13730. 0xce, 0x84, 0x5b, 0x8c, 0xfc, 0x8c, 0xba, 0x46, 0x09, 0x75, 0xaf, 0x7b, 0x74, 0x54, 0xcf, 0xe2,
  13731. 0x2f, 0x02, 0x13, 0x41, 0x9d, 0x0a, 0x63, 0x66, 0x14, 0xc6, 0xd4, 0x24, 0x63, 0x66, 0x43, 0xc6,
  13732. 0xcc, 0x6d, 0xd6, 0xa0, 0xc2, 0x03, 0x72, 0x32, 0xb5, 0x2d, 0xc7, 0xc6, 0xbf, 0xd3, 0x00, 0x7a,
  13733. 0x6f, 0x6c, 0x49, 0x15, 0x8f, 0xa0, 0x38, 0xe0, 0xe0, 0x0d, 0x8d, 0xb1, 0xe1, 0xd5, 0xc4, 0x18,
  13734. 0x1b, 0x52, 0x0b, 0x3d, 0x86, 0xa2, 0x37, 0x1d, 0x0c, 0x88, 0x27, 0xe9, 0xf3, 0x07, 0x71, 0x5a,
  13735. 0x10, 0x27, 0xdc, 0x90, 0x7a, 0xd4, 0xe4, 0xa5, 0x69, 0x8d, 0xa6, 0x8c, 0x4c, 0x2f, 0x37, 0x11,
  13736. 0x7a, 0xf8, 0x37, 0x1a, 0x94, 0x99, 0x97, 0xa9, 0xb8, 0xe8, 0x26, 0x94, 0x98, 0x0f, 0x64, 0x28,
  13737. 0xd8, 0x68, 0xd1, 0x08, 0x05, 0xe8, 0x27, 0x50, 0x92, 0x29, 0xeb, 0x09, 0xc7, 0x1a, 0xc9, 0xb0,
  13738. 0x07, 0x13, 0x23, 0x54, 0xc5, 0xbb, 0x70, 0x85, 0x45, 0x65, 0xe0, 0x5b, 0x4e, 0x10, 0x47, 0xf5,
  13739. 0xcb, 0xae, 0xc5, 0xbe, 0xec, 0x3a, 0x2c, 0x4e, 0xce, 0x2e, 0x3c, 0x6b, 0x60, 0x8e, 0x84, 0x17,
  13740. 0xc1, 0x18, 0x7f, 0x0d, 0x48, 0x05, 0x4b, 0xf5, 0x31, 0xa8, 0x42, 0x79, 0xdb, 0xf4, 0xce, 0x84,
  13741. 0x4b, 0xf8, 0x05, 0x54, 0xf8, 0x30, 0x55, 0x0c, 0x11, 0xe4, 0xcf, 0x4c, 0xef, 0x8c, 0x39, 0x5e,
  13742. 0x35, 0xd8, 0x33, 0xbe, 0x02, 0x4b, 0x47, 0xb6, 0x39, 0xf1, 0xce, 0x1c, 0x49, 0xae, 0xb4, 0x6e,
  13743. 0xab, 0x87, 0xb2, 0x54, 0x33, 0x3e, 0x80, 0x25, 0x97, 0x8c, 0x4d, 0xcb, 0xb6, 0xec, 0xd3, 0x93,
  13744. 0xfe, 0x85, 0x4f, 0x3c, 0x51, 0xd6, 0xd5, 0x02, 0xf1, 0x26, 0x95, 0x52, 0xd7, 0xfa, 0x23, 0xa7,
  13745. 0x2f, 0x8e, 0x38, 0x7b, 0xc6, 0x7f, 0xd0, 0xa0, 0xf2, 0xdc, 0xf4, 0x07, 0x32, 0x0a, 0x68, 0x07,
  13746. 0x6a, 0xc1, 0xc1, 0x66, 0x12, 0xe1, 0x4b, 0x8c, 0xe1, 0x99, 0x4d, 0x5b, 0x1c, 0x74, 0xc9, 0xf0,
  13747. 0xd5, 0x81, 0x2a, 0x60, 0x50, 0xa6, 0x3d, 0x20, 0xa3, 0x00, 0x2a, 0x3b, 0x1f, 0x8a, 0x29, 0xaa,
  13748. 0x50, 0xaa, 0x60, 0x73, 0x29, 0xfc, 0xfa, 0xf1, 0x63, 0xf9, 0x9d, 0x06, 0x68, 0xd6, 0x87, 0xef,
  13749. 0x5b, 0x75, 0xde, 0x83, 0x9a, 0xe7, 0x9b, 0xae, 0x7f, 0x12, 0x2b, 0x7a, 0xab, 0x4c, 0x1a, 0x90,
  13750. 0xd3, 0x03, 0x58, 0x9a, 0xb8, 0xce, 0xa9, 0x4b, 0x3c, 0xef, 0xc4, 0x76, 0x7c, 0xeb, 0xe5, 0x05,
  13751. 0x23, 0xc4, 0x45, 0xa3, 0x26, 0xc5, 0xfb, 0x4c, 0x8a, 0x1f, 0x49, 0xa7, 0x54, 0xe7, 0xd1, 0x75,
  13752. 0x58, 0x7c, 0x4d, 0xa5, 0xb2, 0x1c, 0xcf, 0x19, 0x45, 0x36, 0xde, 0x19, 0xe2, 0xbf, 0x6b, 0x50,
  13753. 0x15, 0xe1, 0x4f, 0x95, 0x03, 0xea, 0x14, 0xd9, 0xc8, 0x14, 0xb4, 0xc0, 0xe0, 0xdb, 0x32, 0x14,
  13754. 0xa5, 0x99, 0x1c, 0xd2, 0x73, 0xc6, 0xa3, 0x4c, 0x86, 0x62, 0x3d, 0xc1, 0x18, 0x7d, 0x0c, 0xf5,
  13755. 0x01, 0x3f, 0x67, 0x31, 0x82, 0x37, 0x96, 0x84, 0x3c, 0x88, 0xce, 0x3d, 0x28, 0x90, 0x73, 0x62,
  13756. 0xfb, 0x5e, 0xa3, 0xcc, 0x48, 0xa1, 0x2a, 0xeb, 0xc3, 0x2e, 0x95, 0x1a, 0xe2, 0x25, 0xfe, 0x31,
  13757. 0x5c, 0xd9, 0xa3, 0x85, 0xdc, 0x96, 0x6b, 0xda, 0x6a, 0x49, 0xd8, 0xeb, 0xed, 0x89, 0xa8, 0xe4,
  13758. 0xfc, 0xde, 0x1e, 0xaa, 0x41, 0x76, 0xa7, 0x23, 0xd6, 0x90, 0xb5, 0x3a, 0xf8, 0x97, 0x1a, 0x20,
  13759. 0xd5, 0x2e, 0x55, 0x98, 0x62, 0xe0, 0x72, 0xfa, 0x5c, 0x38, 0xfd, 0x0a, 0x2c, 0x10, 0xd7, 0x75,
  13760. 0x5c, 0x16, 0x90, 0x92, 0xc1, 0x07, 0xf8, 0xae, 0xf0, 0xc1, 0x20, 0xe7, 0xce, 0xab, 0x20, 0xd9,
  13761. 0x38, 0x9a, 0x16, 0xb8, 0xba, 0x0b, 0xcb, 0x11, 0xad, 0x54, 0xe4, 0xf4, 0x00, 0xae, 0x32, 0xb0,
  13762. 0x5d, 0x42, 0x26, 0xad, 0x91, 0x75, 0x3e, 0x77, 0xd6, 0x09, 0x5c, 0x8b, 0x2b, 0xfe, 0x7f, 0x63,
  13763. 0x84, 0xcf, 0xa0, 0xf0, 0x84, 0x35, 0x8c, 0x8a, 0x2f, 0x79, 0xa6, 0x8b, 0x20, 0x6f, 0x9b, 0x63,
  13764. 0x5e, 0xce, 0x97, 0x0c, 0xf6, 0xcc, 0xd8, 0x9c, 0x10, 0xf7, 0x99, 0xb1, 0xc7, 0xbf, 0x1a, 0x25,
  13765. 0x23, 0x18, 0xa3, 0x55, 0xda, 0xaa, 0x5a, 0xc4, 0xf6, 0xd9, 0xdb, 0x3c, 0x7b, 0xab, 0x48, 0x70,
  13766. 0x13, 0xea, 0x7c, 0xa6, 0xd6, 0x70, 0xa8, 0x7c, 0x39, 0x02, 0x3c, 0x2d, 0x8a, 0x87, 0x5f, 0xc3,
  13767. 0x15, 0x45, 0x3f, 0x55, 0x18, 0x1e, 0x42, 0x81, 0x77, 0xc5, 0x82, 0xb4, 0x56, 0xa2, 0x56, 0x7c,
  13768. 0x1a, 0x43, 0xe8, 0xe0, 0x7b, 0xb0, 0x2c, 0x24, 0x64, 0xec, 0x24, 0xed, 0x15, 0x8b, 0x0f, 0xde,
  13769. 0x83, 0x95, 0xa8, 0x5a, 0xaa, 0x14, 0x69, 0xc9, 0x49, 0x9f, 0x4d, 0x86, 0x0a, 0x07, 0xc6, 0x37,
  13770. 0x45, 0x0d, 0x58, 0x36, 0x16, 0xb0, 0xc0, 0x21, 0x09, 0x91, 0xca, 0xa1, 0x65, 0x19, 0xfe, 0x3d,
  13771. 0xcb, 0x0b, 0xbe, 0x74, 0x6f, 0x01, 0xa9, 0xc2, 0x54, 0x9b, 0xd2, 0x84, 0x22, 0x0f, 0xb8, 0x2c,
  13772. 0xa6, 0x92, 0x77, 0x45, 0x2a, 0x51, 0x87, 0x3a, 0xe4, 0xa5, 0x6b, 0x9e, 0x8e, 0x49, 0xc0, 0x39,
  13773. 0xb4, 0x84, 0x50, 0x85, 0xa9, 0x56, 0xfc, 0x67, 0x0d, 0x2a, 0xad, 0x91, 0xe9, 0x8e, 0x65, 0xf0,
  13774. 0xbf, 0x84, 0x02, 0xaf, 0x4d, 0x44, 0xfd, 0x7e, 0x3f, 0x0a, 0xa3, 0xea, 0xf2, 0x41, 0x8b, 0x57,
  13775. 0x32, 0xc2, 0x8a, 0x6e, 0x96, 0xb8, 0x8c, 0xe9, 0xc4, 0x2e, 0x67, 0x3a, 0xe8, 0x53, 0x58, 0x30,
  13776. 0xa9, 0x09, 0x3b, 0x8b, 0xb5, 0x78, 0x55, 0xc8, 0xd0, 0x7a, 0x17, 0x13, 0x62, 0x70, 0x2d, 0xfc,
  13777. 0x39, 0x94, 0x95, 0x19, 0x68, 0xb1, 0xbb, 0xd5, 0xed, 0xd5, 0x33, 0xa8, 0x02, 0x8b, 0xad, 0x76,
  13778. 0x6f, 0xe7, 0x98, 0xd7, 0xc0, 0x35, 0x80, 0x4e, 0x37, 0x18, 0x67, 0xf1, 0x0b, 0x61, 0x25, 0x4e,
  13779. 0xb8, 0xea, 0x8f, 0x36, 0xcf, 0x9f, 0xec, 0x07, 0xf9, 0xf3, 0x06, 0xaa, 0x62, 0xf9, 0xa9, 0x72,
  13780. 0xe0, 0x31, 0x14, 0x18, 0x9e, 0x4c, 0x81, 0xeb, 0x09, 0xd3, 0xca, 0xd3, 0xc9, 0x15, 0xf1, 0x12,
  13781. 0x54, 0x8f, 0x7c, 0xd3, 0x9f, 0x7a, 0x32, 0x05, 0xfe, 0xa4, 0x41, 0x4d, 0x4a, 0xd2, 0x76, 0xef,
  13782. 0xb2, 0x45, 0xe2, 0x9c, 0x17, 0x34, 0x48, 0xd7, 0xa0, 0x30, 0xec, 0x1f, 0x59, 0x6f, 0xe5, 0x2d,
  13783. 0x86, 0x18, 0x51, 0xf9, 0x88, 0xcf, 0xc3, 0xaf, 0xd0, 0xc4, 0x88, 0xd6, 0xde, 0xae, 0xf9, 0xd2,
  13784. 0xdf, 0xb1, 0x87, 0xe4, 0x0d, 0xfb, 0xd2, 0xe6, 0x8d, 0x50, 0xc0, 0xca, 0x65, 0x71, 0xd5, 0xc6,
  13785. 0xfa, 0x27, 0xf5, 0xea, 0x6d, 0x19, 0xae, 0xb4, 0xa6, 0xfe, 0x59, 0xd7, 0x36, 0xfb, 0x23, 0x49,
  13786. 0x02, 0x78, 0x05, 0x10, 0x15, 0x76, 0x2c, 0x4f, 0x95, 0x76, 0x61, 0x99, 0x4a, 0x89, 0xed, 0x5b,
  13787. 0x03, 0x85, 0x31, 0x24, 0x6d, 0x6b, 0x31, 0xda, 0x36, 0x3d, 0xef, 0xb5, 0xe3, 0x0e, 0xc5, 0xd2,
  13788. 0x82, 0x31, 0xee, 0x70, 0xf0, 0x67, 0x5e, 0x84, 0x98, 0xbf, 0x2f, 0xca, 0x7a, 0x88, 0xb2, 0x45,
  13789. 0xfc, 0x4b, 0x50, 0xf0, 0x27, 0x70, 0x55, 0x6a, 0x8a, 0x1e, 0xfa, 0x12, 0xe5, 0x03, 0xb8, 0x25,
  13790. 0x95, 0xdb, 0x67, 0xb4, 0xd0, 0x3b, 0x14, 0x13, 0xfe, 0xb7, 0x7e, 0x6e, 0x42, 0x23, 0xf0, 0x93,
  13791. 0xd5, 0x20, 0xce, 0x48, 0x75, 0x60, 0xea, 0x89, 0x9c, 0x29, 0x19, 0xec, 0x99, 0xca, 0x5c, 0x67,
  13792. 0x14, 0x7c, 0x04, 0xe9, 0x33, 0x6e, 0xc3, 0x75, 0x89, 0x21, 0xaa, 0x83, 0x28, 0xc8, 0x8c, 0x43,
  13793. 0x49, 0x20, 0x22, 0x60, 0xd4, 0xf4, 0xf2, 0xb0, 0xab, 0x9a, 0xd1, 0xd0, 0x32, 0x4c, 0x4d, 0xc1,
  13794. 0x14, 0xa1, 0xa5, 0x9a, 0x33, 0xa1, 0x9d, 0x51, 0xfe, 0x39, 0xac, 0x06, 0xb0, 0x34, 0x12, 0x87,
  13795. 0xc4, 0x1d, 0x5b, 0x9e, 0xa7, 0xb4, 0x75, 0x49, 0x4b, 0xb9, 0x0f, 0xf9, 0x09, 0x11, 0x2c, 0x51,
  13796. 0xde, 0x40, 0x4d, 0x7e, 0x89, 0xdd, 0x54, 0x8c, 0xd9, 0x7b, 0xbc, 0x05, 0xb7, 0x25, 0x3a, 0x8f,
  13797. 0x51, 0x22, 0x7c, 0xdc, 0x29, 0x59, 0xf2, 0xf3, 0x40, 0xd1, 0x47, 0x4a, 0xf0, 0xea, 0x81, 0x48,
  13798. 0x45, 0xf0, 0xbb, 0xfc, 0xc4, 0x04, 0xe7, 0x28, 0x15, 0x58, 0x1f, 0x56, 0xa2, 0xc7, 0x2f, 0x15,
  13799. 0xf7, 0xac, 0xc0, 0x82, 0xef, 0xbc, 0x22, 0x92, 0x79, 0xf8, 0x40, 0x3a, 0x1c, 0x9c, 0xcd, 0x54,
  13800. 0x0e, 0x9b, 0x21, 0x18, 0xcb, 0xa3, 0xb4, 0xfe, 0xd2, 0x0d, 0x93, 0x45, 0x08, 0x1f, 0xe0, 0x7d,
  13801. 0xb8, 0x16, 0x3f, 0xdb, 0xa9, 0x5c, 0x3e, 0xe6, 0x39, 0x9a, 0x74, 0xfc, 0x53, 0xe1, 0x3e, 0x0d,
  13802. 0x4f, 0xb0, 0xc2, 0x02, 0xa9, 0x20, 0x0d, 0xd0, 0x93, 0x48, 0xe1, 0x7f, 0x91, 0xaf, 0x01, 0x47,
  13803. 0xa4, 0x02, 0xf3, 0x42, 0xb0, 0xf4, 0xdb, 0x1f, 0xd2, 0x40, 0xee, 0x52, 0x1a, 0x10, 0x09, 0xa1,
  13804. 0x32, 0x52, 0xaa, 0x45, 0x3c, 0x0f, 0x69, 0x65, 0x86, 0xb4, 0x52, 0x01, 0xbf, 0x80, 0xb5, 0xf9,
  13805. 0x7c, 0x95, 0x06, 0xf9, 0x87, 0x18, 0x4a, 0x41, 0xf5, 0xa4, 0xfc, 0x52, 0x54, 0x86, 0xe2, 0xfe,
  13806. 0xc1, 0xd1, 0x61, 0xab, 0xdd, 0xad, 0x6b, 0x1b, 0xff, 0xc8, 0x42, 0x76, 0xf7, 0x18, 0x6d, 0xc2,
  13807. 0x02, 0xbf, 0xe9, 0xbe, 0xe4, 0x87, 0x00, 0xfd, 0xb2, 0x3b, 0x73, 0x9c, 0x41, 0x5f, 0x40, 0xee,
  13808. 0x70, 0xea, 0xa3, 0xb9, 0xbf, 0x04, 0xe8, 0xf3, 0xef, 0xcb, 0x71, 0x06, 0xf5, 0xa0, 0xac, 0x5c,
  13809. 0x6c, 0xa3, 0xf7, 0xfe, 0x12, 0xa0, 0xbf, 0xff, 0xd2, 0x9c, 0xfb, 0xd4, 0x7b, 0x63, 0xc7, 0x7d,
  13810. 0x0a, 0x2f, 0x62, 0xe3, 0x3e, 0x29, 0x97, 0x9f, 0x38, 0x83, 0xf6, 0xc5, 0x85, 0xfa, 0xc0, 0x47,
  13811. 0xb7, 0x13, 0xee, 0x67, 0xd5, 0x9b, 0x48, 0x7d, 0x6d, 0xbe, 0x82, 0xc4, 0xdb, 0x38, 0x80, 0x05,
  13812. 0x76, 0x4b, 0x83, 0xbe, 0x92, 0x0f, 0x7a, 0xc2, 0x1d, 0xd6, 0x9c, 0x70, 0x47, 0xee, 0x77, 0x70,
  13813. 0x66, 0x5d, 0xfb, 0x4c, 0xdb, 0xf8, 0x2e, 0x0b, 0x0b, 0xac, 0x6b, 0x47, 0x4f, 0x01, 0xc2, 0xeb,
  13814. 0x8d, 0xb8, 0xb7, 0x33, 0x17, 0x26, 0x71, 0x6f, 0x67, 0x6f, 0x46, 0xf8, 0x8e, 0x28, 0xf7, 0x10,
  13815. 0x28, 0xc9, 0x24, 0x72, 0x91, 0x11, 0xdf, 0x91, 0x84, 0x4b, 0x0c, 0x9c, 0x41, 0x26, 0xd4, 0xa2,
  13816. 0xf7, 0x0c, 0xe8, 0x4e, 0x82, 0x59, 0xfc, 0xba, 0x42, 0xbf, 0x7b, 0xb9, 0x52, 0x24, 0x2a, 0x7f,
  13817. 0xcd, 0x42, 0xb1, 0xcd, 0x7f, 0xa8, 0x46, 0xfb, 0x50, 0x0a, 0x5a, 0x79, 0xb4, 0x9a, 0xd4, 0xe6,
  13818. 0x85, 0x35, 0x90, 0x7e, 0x7b, 0xee, 0xfb, 0xc0, 0xfd, 0xe7, 0x50, 0x51, 0x5b, 0x6f, 0xf4, 0x51,
  13819. 0x62, 0xe7, 0xa8, 0x76, 0xef, 0x3a, 0xbe, 0x4c, 0x65, 0x16, 0x98, 0xb7, 0xd0, 0xc9, 0xc0, 0x91,
  13820. 0x0e, 0x3d, 0x19, 0x38, 0xda, 0x81, 0xe3, 0x0c, 0xcd, 0x8c, 0xb0, 0x71, 0x46, 0x89, 0x4b, 0x54,
  13821. 0xfa, 0xec, 0x78, 0x66, 0xcc, 0xf6, 0xdc, 0x38, 0xb3, 0xf1, 0xef, 0x2c, 0x94, 0x9f, 0x98, 0x96,
  13822. 0xed, 0x13, 0xdb, 0xb4, 0x07, 0x84, 0xb2, 0x07, 0x23, 0x9a, 0x78, 0x3a, 0xab, 0x6d, 0x6a, 0x3c,
  13823. 0x9d, 0x23, 0x3d, 0x1c, 0xce, 0xa0, 0x2e, 0x14, 0x78, 0x2b, 0x85, 0x62, 0x8a, 0x91, 0x96, 0x4b,
  13824. 0xbf, 0x99, 0xfc, 0x52, 0x5d, 0x6d, 0xd8, 0x95, 0xc7, 0x57, 0x3b, 0xd3, 0xc4, 0xeb, 0x6b, 0xf3,
  13825. 0x15, 0x02, 0xc8, 0x9f, 0x41, 0x7e, 0xdb, 0xf4, 0xce, 0x50, 0x8c, 0x2a, 0x94, 0x3b, 0x7f, 0x5d,
  13826. 0x4f, 0x7a, 0x15, 0x00, 0x3c, 0x81, 0x45, 0x79, 0x47, 0x8f, 0x6e, 0xc5, 0xfc, 0x8f, 0xde, 0xe7,
  13827. 0xeb, 0xab, 0xf3, 0x5e, 0x4b, 0xb0, 0xcf, 0xb4, 0x8d, 0xdf, 0x03, 0xe4, 0xe9, 0x17, 0x83, 0xae,
  13828. 0x35, 0x2c, 0x50, 0xe3, 0x6b, 0x9d, 0xe9, 0xe5, 0xe2, 0x6b, 0x9d, 0xad, 0x6d, 0xf9, 0x99, 0x57,
  13829. 0xea, 0x54, 0x94, 0x60, 0x12, 0x6d, 0x05, 0xe3, 0x67, 0x3e, 0xa1, 0xc8, 0xe5, 0xb9, 0xad, 0x16,
  13830. 0xac, 0x28, 0xc1, 0x28, 0xd6, 0x4b, 0xc6, 0x73, 0x3b, 0xa9, 0xde, 0xc5, 0x19, 0x74, 0x08, 0x45,
  13831. 0x51, 0xa1, 0x26, 0xb9, 0x1a, 0x6d, 0x2c, 0x93, 0x5c, 0x8d, 0x95, 0xb7, 0x21, 0xe2, 0x16, 0xf1,
  13832. 0xe7, 0x21, 0x86, 0x9d, 0xd0, 0x3c, 0x44, 0xa5, 0xc8, 0xc1, 0x19, 0xf4, 0x0d, 0x40, 0x58, 0x95,
  13833. 0xc6, 0xc9, 0x2e, 0xb1, 0x1f, 0x8d, 0x93, 0x5d, 0x72, 0x61, 0x8b, 0x33, 0xe8, 0x5b, 0x40, 0xb3,
  13834. 0x05, 0x2a, 0xfa, 0x24, 0xd9, 0x3a, 0xb1, 0x8b, 0xd5, 0x1f, 0x7e, 0x98, 0x72, 0x30, 0x65, 0x1f,
  13835. 0xaa, 0x91, 0xda, 0x15, 0xdd, 0x9f, 0x13, 0x83, 0x58, 0x8b, 0xab, 0x3f, 0x78, 0xaf, 0x5e, 0x30,
  13836. 0x07, 0x81, 0x5a, 0xb4, 0x98, 0x45, 0x73, 0x8c, 0x67, 0x7a, 0x60, 0x7d, 0xfd, 0xfd, 0x8a, 0xea,
  13837. 0x56, 0x8b, 0xfa, 0x36, 0x69, 0xab, 0xa3, 0xed, 0x71, 0xd2, 0x56, 0xc7, 0x8a, 0xe3, 0x10, 0x71,
  13838. 0x4e, 0xf2, 0x44, 0xdb, 0xe8, 0x79, 0x88, 0x33, 0xc9, 0x13, 0x56, 0xb0, 0x49, 0xc9, 0x33, 0xd3,
  13839. 0x71, 0x27, 0x25, 0xcf, 0x6c, 0x11, 0x8c, 0x33, 0xc8, 0x87, 0xe5, 0x84, 0x62, 0x16, 0x3d, 0x9c,
  13840. 0xe3, 0x56, 0x62, 0xa3, 0xae, 0x7f, 0xfa, 0x81, 0xda, 0xc1, 0xac, 0xaf, 0x61, 0x25, 0xa9, 0xd2,
  13841. 0x45, 0x73, 0x80, 0xe6, 0x74, 0xf0, 0x7a, 0xf3, 0x43, 0xd5, 0xe5, 0xc4, 0x9b, 0x95, 0x3f, 0xbe,
  13842. 0x5b, 0xd5, 0xfe, 0xf2, 0x6e, 0x55, 0xfb, 0xdb, 0xbb, 0x55, 0xad, 0x5f, 0x60, 0xff, 0xed, 0xed,
  13843. 0x47, 0xff, 0x09, 0x00, 0x00, 0xff, 0xff, 0x7a, 0xd6, 0x18, 0xf9, 0x5f, 0x27, 0x00, 0x00,
  13844. }