rpc.pb.go 349 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131
  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. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  169. // limit is a limit on the number of keys returned for the request.
  170. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  171. // revision is the point-in-time of the key-value store to use for the range.
  172. // If revision is less or equal to zero, the range is over the newest key-value store.
  173. // If the revision has been compacted, ErrCompaction is returned as a response.
  174. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  175. // sort_order is the order for returned sorted results.
  176. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  177. // sort_target is the key-value field to use for sorting.
  178. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  179. // serializable sets the range request to use serializable member-local reads.
  180. // Range requests are linearizable by default; linearizable requests have higher
  181. // latency and lower throughput than serializable requests but reflect the current
  182. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  183. // a serializable range request is served locally without needing to reach consensus
  184. // with other nodes in the cluster.
  185. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  186. }
  187. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  188. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  189. func (*RangeRequest) ProtoMessage() {}
  190. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  191. type RangeResponse struct {
  192. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  193. // kvs is the list of key-value pairs matched by the range request.
  194. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  195. // more indicates if there are more keys to return in the requested range.
  196. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  197. }
  198. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  199. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  200. func (*RangeResponse) ProtoMessage() {}
  201. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  202. func (m *RangeResponse) GetHeader() *ResponseHeader {
  203. if m != nil {
  204. return m.Header
  205. }
  206. return nil
  207. }
  208. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  209. if m != nil {
  210. return m.Kvs
  211. }
  212. return nil
  213. }
  214. type PutRequest struct {
  215. // key is the key, in bytes, to put into the key-value store.
  216. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  217. // value is the value, in bytes, to associate with the key in the key-value store.
  218. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  219. // lease is the lease ID to associate with the key in the key-value store. A lease
  220. // value of 0 indicates no lease.
  221. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  222. }
  223. func (m *PutRequest) Reset() { *m = PutRequest{} }
  224. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  225. func (*PutRequest) ProtoMessage() {}
  226. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  227. type PutResponse struct {
  228. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  229. }
  230. func (m *PutResponse) Reset() { *m = PutResponse{} }
  231. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  232. func (*PutResponse) ProtoMessage() {}
  233. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  234. func (m *PutResponse) GetHeader() *ResponseHeader {
  235. if m != nil {
  236. return m.Header
  237. }
  238. return nil
  239. }
  240. type DeleteRangeRequest struct {
  241. // key is the first key to delete in the range.
  242. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  243. // range_end is the key following the last key to delete for the range [key, range_end).
  244. // If range_end is not given, the range is defined to contain only the key argument.
  245. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  246. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  247. }
  248. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  249. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  250. func (*DeleteRangeRequest) ProtoMessage() {}
  251. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  252. type DeleteRangeResponse struct {
  253. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  254. // Deleted is the number of keys deleted by the delete range request.
  255. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  256. }
  257. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  258. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  259. func (*DeleteRangeResponse) ProtoMessage() {}
  260. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  261. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  262. if m != nil {
  263. return m.Header
  264. }
  265. return nil
  266. }
  267. type RequestUnion struct {
  268. // request is a union of request types accepted by a transaction.
  269. //
  270. // Types that are valid to be assigned to Request:
  271. // *RequestUnion_RequestRange
  272. // *RequestUnion_RequestPut
  273. // *RequestUnion_RequestDeleteRange
  274. Request isRequestUnion_Request `protobuf_oneof:"request"`
  275. }
  276. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  277. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  278. func (*RequestUnion) ProtoMessage() {}
  279. func (*RequestUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  280. type isRequestUnion_Request interface {
  281. isRequestUnion_Request()
  282. MarshalTo([]byte) (int, error)
  283. Size() int
  284. }
  285. type RequestUnion_RequestRange struct {
  286. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  287. }
  288. type RequestUnion_RequestPut struct {
  289. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  290. }
  291. type RequestUnion_RequestDeleteRange struct {
  292. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  293. }
  294. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  295. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  296. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  297. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  298. if m != nil {
  299. return m.Request
  300. }
  301. return nil
  302. }
  303. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  304. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  305. return x.RequestRange
  306. }
  307. return nil
  308. }
  309. func (m *RequestUnion) GetRequestPut() *PutRequest {
  310. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  311. return x.RequestPut
  312. }
  313. return nil
  314. }
  315. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  316. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  317. return x.RequestDeleteRange
  318. }
  319. return nil
  320. }
  321. // XXX_OneofFuncs is for the internal use of the proto package.
  322. func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  323. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, _RequestUnion_OneofSizer, []interface{}{
  324. (*RequestUnion_RequestRange)(nil),
  325. (*RequestUnion_RequestPut)(nil),
  326. (*RequestUnion_RequestDeleteRange)(nil),
  327. }
  328. }
  329. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  330. m := msg.(*RequestUnion)
  331. // request
  332. switch x := m.Request.(type) {
  333. case *RequestUnion_RequestRange:
  334. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  335. if err := b.EncodeMessage(x.RequestRange); err != nil {
  336. return err
  337. }
  338. case *RequestUnion_RequestPut:
  339. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  340. if err := b.EncodeMessage(x.RequestPut); err != nil {
  341. return err
  342. }
  343. case *RequestUnion_RequestDeleteRange:
  344. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  345. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  346. return err
  347. }
  348. case nil:
  349. default:
  350. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  351. }
  352. return nil
  353. }
  354. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  355. m := msg.(*RequestUnion)
  356. switch tag {
  357. case 1: // request.request_range
  358. if wire != proto.WireBytes {
  359. return true, proto.ErrInternalBadWireType
  360. }
  361. msg := new(RangeRequest)
  362. err := b.DecodeMessage(msg)
  363. m.Request = &RequestUnion_RequestRange{msg}
  364. return true, err
  365. case 2: // request.request_put
  366. if wire != proto.WireBytes {
  367. return true, proto.ErrInternalBadWireType
  368. }
  369. msg := new(PutRequest)
  370. err := b.DecodeMessage(msg)
  371. m.Request = &RequestUnion_RequestPut{msg}
  372. return true, err
  373. case 3: // request.request_delete_range
  374. if wire != proto.WireBytes {
  375. return true, proto.ErrInternalBadWireType
  376. }
  377. msg := new(DeleteRangeRequest)
  378. err := b.DecodeMessage(msg)
  379. m.Request = &RequestUnion_RequestDeleteRange{msg}
  380. return true, err
  381. default:
  382. return false, nil
  383. }
  384. }
  385. func _RequestUnion_OneofSizer(msg proto.Message) (n int) {
  386. m := msg.(*RequestUnion)
  387. // request
  388. switch x := m.Request.(type) {
  389. case *RequestUnion_RequestRange:
  390. s := proto.Size(x.RequestRange)
  391. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  392. n += proto.SizeVarint(uint64(s))
  393. n += s
  394. case *RequestUnion_RequestPut:
  395. s := proto.Size(x.RequestPut)
  396. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  397. n += proto.SizeVarint(uint64(s))
  398. n += s
  399. case *RequestUnion_RequestDeleteRange:
  400. s := proto.Size(x.RequestDeleteRange)
  401. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  402. n += proto.SizeVarint(uint64(s))
  403. n += s
  404. case nil:
  405. default:
  406. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  407. }
  408. return n
  409. }
  410. type ResponseUnion struct {
  411. // response is a union of response types returned by a transaction.
  412. //
  413. // Types that are valid to be assigned to Response:
  414. // *ResponseUnion_ResponseRange
  415. // *ResponseUnion_ResponsePut
  416. // *ResponseUnion_ResponseDeleteRange
  417. Response isResponseUnion_Response `protobuf_oneof:"response"`
  418. }
  419. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  420. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  421. func (*ResponseUnion) ProtoMessage() {}
  422. func (*ResponseUnion) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  423. type isResponseUnion_Response interface {
  424. isResponseUnion_Response()
  425. MarshalTo([]byte) (int, error)
  426. Size() int
  427. }
  428. type ResponseUnion_ResponseRange struct {
  429. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  430. }
  431. type ResponseUnion_ResponsePut struct {
  432. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  433. }
  434. type ResponseUnion_ResponseDeleteRange struct {
  435. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  436. }
  437. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  438. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  439. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  440. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  441. if m != nil {
  442. return m.Response
  443. }
  444. return nil
  445. }
  446. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  447. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  448. return x.ResponseRange
  449. }
  450. return nil
  451. }
  452. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  453. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  454. return x.ResponsePut
  455. }
  456. return nil
  457. }
  458. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  459. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  460. return x.ResponseDeleteRange
  461. }
  462. return nil
  463. }
  464. // XXX_OneofFuncs is for the internal use of the proto package.
  465. func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  466. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, _ResponseUnion_OneofSizer, []interface{}{
  467. (*ResponseUnion_ResponseRange)(nil),
  468. (*ResponseUnion_ResponsePut)(nil),
  469. (*ResponseUnion_ResponseDeleteRange)(nil),
  470. }
  471. }
  472. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  473. m := msg.(*ResponseUnion)
  474. // response
  475. switch x := m.Response.(type) {
  476. case *ResponseUnion_ResponseRange:
  477. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  478. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  479. return err
  480. }
  481. case *ResponseUnion_ResponsePut:
  482. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  483. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  484. return err
  485. }
  486. case *ResponseUnion_ResponseDeleteRange:
  487. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  488. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  489. return err
  490. }
  491. case nil:
  492. default:
  493. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  494. }
  495. return nil
  496. }
  497. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  498. m := msg.(*ResponseUnion)
  499. switch tag {
  500. case 1: // response.response_range
  501. if wire != proto.WireBytes {
  502. return true, proto.ErrInternalBadWireType
  503. }
  504. msg := new(RangeResponse)
  505. err := b.DecodeMessage(msg)
  506. m.Response = &ResponseUnion_ResponseRange{msg}
  507. return true, err
  508. case 2: // response.response_put
  509. if wire != proto.WireBytes {
  510. return true, proto.ErrInternalBadWireType
  511. }
  512. msg := new(PutResponse)
  513. err := b.DecodeMessage(msg)
  514. m.Response = &ResponseUnion_ResponsePut{msg}
  515. return true, err
  516. case 3: // response.response_delete_range
  517. if wire != proto.WireBytes {
  518. return true, proto.ErrInternalBadWireType
  519. }
  520. msg := new(DeleteRangeResponse)
  521. err := b.DecodeMessage(msg)
  522. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  523. return true, err
  524. default:
  525. return false, nil
  526. }
  527. }
  528. func _ResponseUnion_OneofSizer(msg proto.Message) (n int) {
  529. m := msg.(*ResponseUnion)
  530. // response
  531. switch x := m.Response.(type) {
  532. case *ResponseUnion_ResponseRange:
  533. s := proto.Size(x.ResponseRange)
  534. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  535. n += proto.SizeVarint(uint64(s))
  536. n += s
  537. case *ResponseUnion_ResponsePut:
  538. s := proto.Size(x.ResponsePut)
  539. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  540. n += proto.SizeVarint(uint64(s))
  541. n += s
  542. case *ResponseUnion_ResponseDeleteRange:
  543. s := proto.Size(x.ResponseDeleteRange)
  544. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  545. n += proto.SizeVarint(uint64(s))
  546. n += s
  547. case nil:
  548. default:
  549. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  550. }
  551. return n
  552. }
  553. type Compare struct {
  554. // result is logical comparison operation for this comparison.
  555. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  556. // target is the key-value field to inspect for the comparison.
  557. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  558. // key is the subject key for the comparison operation.
  559. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  560. // Types that are valid to be assigned to TargetUnion:
  561. // *Compare_Version
  562. // *Compare_CreateRevision
  563. // *Compare_ModRevision
  564. // *Compare_Value
  565. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  566. }
  567. func (m *Compare) Reset() { *m = Compare{} }
  568. func (m *Compare) String() string { return proto.CompactTextString(m) }
  569. func (*Compare) ProtoMessage() {}
  570. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  571. type isCompare_TargetUnion interface {
  572. isCompare_TargetUnion()
  573. MarshalTo([]byte) (int, error)
  574. Size() int
  575. }
  576. type Compare_Version struct {
  577. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  578. }
  579. type Compare_CreateRevision struct {
  580. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  581. }
  582. type Compare_ModRevision struct {
  583. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  584. }
  585. type Compare_Value struct {
  586. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  587. }
  588. func (*Compare_Version) isCompare_TargetUnion() {}
  589. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  590. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  591. func (*Compare_Value) isCompare_TargetUnion() {}
  592. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  593. if m != nil {
  594. return m.TargetUnion
  595. }
  596. return nil
  597. }
  598. func (m *Compare) GetVersion() int64 {
  599. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  600. return x.Version
  601. }
  602. return 0
  603. }
  604. func (m *Compare) GetCreateRevision() int64 {
  605. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  606. return x.CreateRevision
  607. }
  608. return 0
  609. }
  610. func (m *Compare) GetModRevision() int64 {
  611. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  612. return x.ModRevision
  613. }
  614. return 0
  615. }
  616. func (m *Compare) GetValue() []byte {
  617. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  618. return x.Value
  619. }
  620. return nil
  621. }
  622. // XXX_OneofFuncs is for the internal use of the proto package.
  623. 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{}) {
  624. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  625. (*Compare_Version)(nil),
  626. (*Compare_CreateRevision)(nil),
  627. (*Compare_ModRevision)(nil),
  628. (*Compare_Value)(nil),
  629. }
  630. }
  631. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  632. m := msg.(*Compare)
  633. // target_union
  634. switch x := m.TargetUnion.(type) {
  635. case *Compare_Version:
  636. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  637. _ = b.EncodeVarint(uint64(x.Version))
  638. case *Compare_CreateRevision:
  639. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  640. _ = b.EncodeVarint(uint64(x.CreateRevision))
  641. case *Compare_ModRevision:
  642. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  643. _ = b.EncodeVarint(uint64(x.ModRevision))
  644. case *Compare_Value:
  645. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  646. _ = b.EncodeRawBytes(x.Value)
  647. case nil:
  648. default:
  649. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  650. }
  651. return nil
  652. }
  653. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  654. m := msg.(*Compare)
  655. switch tag {
  656. case 4: // target_union.version
  657. if wire != proto.WireVarint {
  658. return true, proto.ErrInternalBadWireType
  659. }
  660. x, err := b.DecodeVarint()
  661. m.TargetUnion = &Compare_Version{int64(x)}
  662. return true, err
  663. case 5: // target_union.create_revision
  664. if wire != proto.WireVarint {
  665. return true, proto.ErrInternalBadWireType
  666. }
  667. x, err := b.DecodeVarint()
  668. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  669. return true, err
  670. case 6: // target_union.mod_revision
  671. if wire != proto.WireVarint {
  672. return true, proto.ErrInternalBadWireType
  673. }
  674. x, err := b.DecodeVarint()
  675. m.TargetUnion = &Compare_ModRevision{int64(x)}
  676. return true, err
  677. case 7: // target_union.value
  678. if wire != proto.WireBytes {
  679. return true, proto.ErrInternalBadWireType
  680. }
  681. x, err := b.DecodeRawBytes(true)
  682. m.TargetUnion = &Compare_Value{x}
  683. return true, err
  684. default:
  685. return false, nil
  686. }
  687. }
  688. func _Compare_OneofSizer(msg proto.Message) (n int) {
  689. m := msg.(*Compare)
  690. // target_union
  691. switch x := m.TargetUnion.(type) {
  692. case *Compare_Version:
  693. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  694. n += proto.SizeVarint(uint64(x.Version))
  695. case *Compare_CreateRevision:
  696. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  697. n += proto.SizeVarint(uint64(x.CreateRevision))
  698. case *Compare_ModRevision:
  699. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  700. n += proto.SizeVarint(uint64(x.ModRevision))
  701. case *Compare_Value:
  702. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  703. n += proto.SizeVarint(uint64(len(x.Value)))
  704. n += len(x.Value)
  705. case nil:
  706. default:
  707. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  708. }
  709. return n
  710. }
  711. // From google paxosdb paper:
  712. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  713. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  714. // and consists of three components:
  715. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  716. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  717. // may apply to the same or different entries in the database. All tests in the guard are applied and
  718. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  719. // it executes f op (see item 3 below).
  720. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  721. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  722. // to the same or different entries in the database. These operations are executed
  723. // if guard evaluates to
  724. // true.
  725. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  726. type TxnRequest struct {
  727. // Compare is a list of predicates representing a conjunction of terms.
  728. // If the comparisons succeed, then the success requests will be processed in order,
  729. // and the response will contain their respective responses in order.
  730. // If the comparisons fail, then the failure requests will be processed in order,
  731. // and the response will contain their respective responses in order.
  732. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  733. // success is a list of requests which will be applied when compare evaluates to true.
  734. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  735. // failure is a list of requests which will be applied when compare evaluates to false.
  736. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  737. }
  738. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  739. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  740. func (*TxnRequest) ProtoMessage() {}
  741. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  742. func (m *TxnRequest) GetCompare() []*Compare {
  743. if m != nil {
  744. return m.Compare
  745. }
  746. return nil
  747. }
  748. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  749. if m != nil {
  750. return m.Success
  751. }
  752. return nil
  753. }
  754. func (m *TxnRequest) GetFailure() []*RequestUnion {
  755. if m != nil {
  756. return m.Failure
  757. }
  758. return nil
  759. }
  760. type TxnResponse struct {
  761. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  762. // succeeded is set to true if the compare evaluated to true or false otherwise.
  763. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  764. // responses is a list of responses corresponding to the results from applying
  765. // success if succeeded is true or failure if succeeded is false.
  766. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  767. }
  768. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  769. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  770. func (*TxnResponse) ProtoMessage() {}
  771. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  772. func (m *TxnResponse) GetHeader() *ResponseHeader {
  773. if m != nil {
  774. return m.Header
  775. }
  776. return nil
  777. }
  778. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  779. if m != nil {
  780. return m.Responses
  781. }
  782. return nil
  783. }
  784. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  785. // with a revision less than the compaction revision will be removed.
  786. type CompactionRequest struct {
  787. // revision is the key-value store revision for the compaction operation.
  788. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  789. // physical is set so the RPC will wait until the compaction is physically
  790. // applied to the local database such that compacted entries are totally
  791. // removed from the backend database.
  792. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  793. }
  794. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  795. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  796. func (*CompactionRequest) ProtoMessage() {}
  797. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  798. type CompactionResponse struct {
  799. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  800. }
  801. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  802. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  803. func (*CompactionResponse) ProtoMessage() {}
  804. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  805. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  806. if m != nil {
  807. return m.Header
  808. }
  809. return nil
  810. }
  811. type HashRequest struct {
  812. }
  813. func (m *HashRequest) Reset() { *m = HashRequest{} }
  814. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  815. func (*HashRequest) ProtoMessage() {}
  816. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  817. type HashResponse struct {
  818. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  819. // hash is the hash value computed from the responding member's key-value store.
  820. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  821. }
  822. func (m *HashResponse) Reset() { *m = HashResponse{} }
  823. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  824. func (*HashResponse) ProtoMessage() {}
  825. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  826. func (m *HashResponse) GetHeader() *ResponseHeader {
  827. if m != nil {
  828. return m.Header
  829. }
  830. return nil
  831. }
  832. type SnapshotRequest struct {
  833. }
  834. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  835. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  836. func (*SnapshotRequest) ProtoMessage() {}
  837. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  838. type SnapshotResponse struct {
  839. // header has the current key-value store information. The first header in the snapshot
  840. // stream indicates the point in time of the snapshot.
  841. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  842. // remaining_bytes is the number of blob bytes to be sent after this message
  843. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  844. // blob contains the next chunk of the snapshot in the snapshot stream.
  845. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  846. }
  847. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  848. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  849. func (*SnapshotResponse) ProtoMessage() {}
  850. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  851. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  852. if m != nil {
  853. return m.Header
  854. }
  855. return nil
  856. }
  857. type WatchRequest struct {
  858. // request_union is a request to either create a new watcher or cancel an existing watcher.
  859. //
  860. // Types that are valid to be assigned to RequestUnion:
  861. // *WatchRequest_CreateRequest
  862. // *WatchRequest_CancelRequest
  863. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  864. }
  865. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  866. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  867. func (*WatchRequest) ProtoMessage() {}
  868. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  869. type isWatchRequest_RequestUnion interface {
  870. isWatchRequest_RequestUnion()
  871. MarshalTo([]byte) (int, error)
  872. Size() int
  873. }
  874. type WatchRequest_CreateRequest struct {
  875. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  876. }
  877. type WatchRequest_CancelRequest struct {
  878. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  879. }
  880. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  881. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  882. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  883. if m != nil {
  884. return m.RequestUnion
  885. }
  886. return nil
  887. }
  888. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  889. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  890. return x.CreateRequest
  891. }
  892. return nil
  893. }
  894. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  895. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  896. return x.CancelRequest
  897. }
  898. return nil
  899. }
  900. // XXX_OneofFuncs is for the internal use of the proto package.
  901. 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{}) {
  902. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  903. (*WatchRequest_CreateRequest)(nil),
  904. (*WatchRequest_CancelRequest)(nil),
  905. }
  906. }
  907. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  908. m := msg.(*WatchRequest)
  909. // request_union
  910. switch x := m.RequestUnion.(type) {
  911. case *WatchRequest_CreateRequest:
  912. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  913. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  914. return err
  915. }
  916. case *WatchRequest_CancelRequest:
  917. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  918. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  919. return err
  920. }
  921. case nil:
  922. default:
  923. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  924. }
  925. return nil
  926. }
  927. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  928. m := msg.(*WatchRequest)
  929. switch tag {
  930. case 1: // request_union.create_request
  931. if wire != proto.WireBytes {
  932. return true, proto.ErrInternalBadWireType
  933. }
  934. msg := new(WatchCreateRequest)
  935. err := b.DecodeMessage(msg)
  936. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  937. return true, err
  938. case 2: // request_union.cancel_request
  939. if wire != proto.WireBytes {
  940. return true, proto.ErrInternalBadWireType
  941. }
  942. msg := new(WatchCancelRequest)
  943. err := b.DecodeMessage(msg)
  944. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  945. return true, err
  946. default:
  947. return false, nil
  948. }
  949. }
  950. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  951. m := msg.(*WatchRequest)
  952. // request_union
  953. switch x := m.RequestUnion.(type) {
  954. case *WatchRequest_CreateRequest:
  955. s := proto.Size(x.CreateRequest)
  956. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  957. n += proto.SizeVarint(uint64(s))
  958. n += s
  959. case *WatchRequest_CancelRequest:
  960. s := proto.Size(x.CancelRequest)
  961. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  962. n += proto.SizeVarint(uint64(s))
  963. n += s
  964. case nil:
  965. default:
  966. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  967. }
  968. return n
  969. }
  970. type WatchCreateRequest struct {
  971. // key is the key to register for watching.
  972. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  973. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  974. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  975. // or equal to the key argument are watched.
  976. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  977. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  978. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  979. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  980. // no events to the new watcher if there are no recent events. It is useful when clients
  981. // wish to recover a disconnected watcher starting from a recent known revision.
  982. // The etcd server may decide how often it will send notifications based on current load.
  983. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  984. }
  985. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  986. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  987. func (*WatchCreateRequest) ProtoMessage() {}
  988. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  989. type WatchCancelRequest struct {
  990. // watch_id is the watcher id to cancel so that no more events are transmitted.
  991. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  992. }
  993. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  994. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  995. func (*WatchCancelRequest) ProtoMessage() {}
  996. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  997. type WatchResponse struct {
  998. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  999. // watch_id is the ID of the watcher that corresponds to the response.
  1000. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1001. // created is set to true if the response is for a create watch request.
  1002. // The client should record the watch_id and expect to receive events for
  1003. // the created watcher from the same stream.
  1004. // All events sent to the created watcher will attach with the same watch_id.
  1005. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1006. // canceled is set to true if the response is for a cancel watch request.
  1007. // No further events will be sent to the canceled watcher.
  1008. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1009. // compact_revision is set to the minimum index if a watcher tries to watch
  1010. // at a compacted index.
  1011. //
  1012. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1013. // catch up with the progress of the key-value store.
  1014. //
  1015. // The client should treat the watcher as canceled and should not try to create any
  1016. // watcher with the same start_revision again.
  1017. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1018. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1019. }
  1020. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1021. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1022. func (*WatchResponse) ProtoMessage() {}
  1023. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1024. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1025. if m != nil {
  1026. return m.Header
  1027. }
  1028. return nil
  1029. }
  1030. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1031. if m != nil {
  1032. return m.Events
  1033. }
  1034. return nil
  1035. }
  1036. type LeaseGrantRequest struct {
  1037. // TTL is the advisory time-to-live in seconds.
  1038. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1039. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1040. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1041. }
  1042. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1043. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1044. func (*LeaseGrantRequest) ProtoMessage() {}
  1045. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1046. type LeaseGrantResponse struct {
  1047. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1048. // ID is the lease ID for the granted lease.
  1049. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1050. // TTL is the server chosen lease time-to-live in seconds.
  1051. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1052. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1053. }
  1054. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1055. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1056. func (*LeaseGrantResponse) ProtoMessage() {}
  1057. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1058. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1059. if m != nil {
  1060. return m.Header
  1061. }
  1062. return nil
  1063. }
  1064. type LeaseRevokeRequest struct {
  1065. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1066. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1067. }
  1068. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1069. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1070. func (*LeaseRevokeRequest) ProtoMessage() {}
  1071. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1072. type LeaseRevokeResponse struct {
  1073. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1074. }
  1075. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1076. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1077. func (*LeaseRevokeResponse) ProtoMessage() {}
  1078. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1079. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1080. if m != nil {
  1081. return m.Header
  1082. }
  1083. return nil
  1084. }
  1085. type LeaseKeepAliveRequest struct {
  1086. // ID is the lease ID for the lease to keep alive.
  1087. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1088. }
  1089. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1090. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1091. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1092. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1093. type LeaseKeepAliveResponse struct {
  1094. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1095. // ID is the lease ID from the keep alive request.
  1096. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1097. // TTL is the new time-to-live for the lease.
  1098. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1099. }
  1100. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1101. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1102. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1103. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1104. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1105. if m != nil {
  1106. return m.Header
  1107. }
  1108. return nil
  1109. }
  1110. type Member struct {
  1111. // ID is the member ID for this member.
  1112. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1113. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1114. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1115. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1116. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1117. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1118. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1119. }
  1120. func (m *Member) Reset() { *m = Member{} }
  1121. func (m *Member) String() string { return proto.CompactTextString(m) }
  1122. func (*Member) ProtoMessage() {}
  1123. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1124. type MemberAddRequest struct {
  1125. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1126. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1127. }
  1128. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1129. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1130. func (*MemberAddRequest) ProtoMessage() {}
  1131. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1132. type MemberAddResponse struct {
  1133. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1134. // member is the member information for the added member.
  1135. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1136. }
  1137. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1138. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1139. func (*MemberAddResponse) ProtoMessage() {}
  1140. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1141. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1142. if m != nil {
  1143. return m.Header
  1144. }
  1145. return nil
  1146. }
  1147. func (m *MemberAddResponse) GetMember() *Member {
  1148. if m != nil {
  1149. return m.Member
  1150. }
  1151. return nil
  1152. }
  1153. type MemberRemoveRequest struct {
  1154. // ID is the member ID of the member to remove.
  1155. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1156. }
  1157. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1158. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1159. func (*MemberRemoveRequest) ProtoMessage() {}
  1160. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1161. type MemberRemoveResponse struct {
  1162. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1163. }
  1164. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1165. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1166. func (*MemberRemoveResponse) ProtoMessage() {}
  1167. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1168. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1169. if m != nil {
  1170. return m.Header
  1171. }
  1172. return nil
  1173. }
  1174. type MemberUpdateRequest struct {
  1175. // ID is the member ID of the member to update.
  1176. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1177. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1178. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1179. }
  1180. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1181. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1182. func (*MemberUpdateRequest) ProtoMessage() {}
  1183. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1184. type MemberUpdateResponse struct {
  1185. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1186. }
  1187. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1188. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1189. func (*MemberUpdateResponse) ProtoMessage() {}
  1190. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1191. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1192. if m != nil {
  1193. return m.Header
  1194. }
  1195. return nil
  1196. }
  1197. type MemberListRequest struct {
  1198. }
  1199. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1200. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1201. func (*MemberListRequest) ProtoMessage() {}
  1202. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1203. type MemberListResponse struct {
  1204. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1205. // members is a list of all members associated with the cluster.
  1206. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1207. }
  1208. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1209. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1210. func (*MemberListResponse) ProtoMessage() {}
  1211. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1212. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1213. if m != nil {
  1214. return m.Header
  1215. }
  1216. return nil
  1217. }
  1218. func (m *MemberListResponse) GetMembers() []*Member {
  1219. if m != nil {
  1220. return m.Members
  1221. }
  1222. return nil
  1223. }
  1224. type DefragmentRequest struct {
  1225. }
  1226. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1227. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1228. func (*DefragmentRequest) ProtoMessage() {}
  1229. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1230. type DefragmentResponse struct {
  1231. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1232. }
  1233. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1234. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1235. func (*DefragmentResponse) ProtoMessage() {}
  1236. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1237. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1238. if m != nil {
  1239. return m.Header
  1240. }
  1241. return nil
  1242. }
  1243. type AlarmRequest struct {
  1244. // action is the kind of alarm request to issue. The action
  1245. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1246. // raised alarm.
  1247. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1248. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1249. // alarm request covers all members.
  1250. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1251. // alarm is the type of alarm to consider for this request.
  1252. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1253. }
  1254. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1255. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1256. func (*AlarmRequest) ProtoMessage() {}
  1257. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1258. type AlarmMember struct {
  1259. // memberID is the ID of the member associated with the raised alarm.
  1260. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1261. // alarm is the type of alarm which has been raised.
  1262. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1263. }
  1264. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1265. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1266. func (*AlarmMember) ProtoMessage() {}
  1267. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1268. type AlarmResponse struct {
  1269. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1270. // alarms is a list of alarms associated with the alarm request.
  1271. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1272. }
  1273. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1274. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1275. func (*AlarmResponse) ProtoMessage() {}
  1276. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1277. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1278. if m != nil {
  1279. return m.Header
  1280. }
  1281. return nil
  1282. }
  1283. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1284. if m != nil {
  1285. return m.Alarms
  1286. }
  1287. return nil
  1288. }
  1289. type StatusRequest struct {
  1290. }
  1291. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1292. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1293. func (*StatusRequest) ProtoMessage() {}
  1294. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1295. type StatusResponse struct {
  1296. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1297. // version is the cluster protocol version used by the responding member.
  1298. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1299. // dbSize is the size of the backend database, in bytes, of the responding member.
  1300. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1301. // leader is the member ID which the responding member believes is the current leader.
  1302. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1303. // raftIndex is the current raft index of the responding member.
  1304. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1305. // raftTerm is the current raft term of the responding member.
  1306. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1307. }
  1308. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1309. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1310. func (*StatusResponse) ProtoMessage() {}
  1311. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1312. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1313. if m != nil {
  1314. return m.Header
  1315. }
  1316. return nil
  1317. }
  1318. type AuthEnableRequest struct {
  1319. }
  1320. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1321. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1322. func (*AuthEnableRequest) ProtoMessage() {}
  1323. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1324. type AuthDisableRequest struct {
  1325. }
  1326. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1327. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1328. func (*AuthDisableRequest) ProtoMessage() {}
  1329. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1330. type AuthenticateRequest struct {
  1331. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1332. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1333. }
  1334. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1335. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1336. func (*AuthenticateRequest) ProtoMessage() {}
  1337. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1338. type AuthUserAddRequest struct {
  1339. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1340. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1341. }
  1342. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1343. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1344. func (*AuthUserAddRequest) ProtoMessage() {}
  1345. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1346. type AuthUserGetRequest struct {
  1347. }
  1348. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1349. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1350. func (*AuthUserGetRequest) ProtoMessage() {}
  1351. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1352. type AuthUserDeleteRequest struct {
  1353. // name is the name of the user to delete.
  1354. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1355. }
  1356. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1357. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1358. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1359. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1360. type AuthUserChangePasswordRequest struct {
  1361. // name is the name of the user whose password is being changed.
  1362. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1363. // password is the new password for the user.
  1364. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1365. }
  1366. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1367. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1368. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1369. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1370. return fileDescriptorRpc, []int{50}
  1371. }
  1372. type AuthUserGrantRequest struct {
  1373. // user is the name of the user which should be granted a given role.
  1374. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1375. // role is the name of the role to grant to the user.
  1376. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1377. }
  1378. func (m *AuthUserGrantRequest) Reset() { *m = AuthUserGrantRequest{} }
  1379. func (m *AuthUserGrantRequest) String() string { return proto.CompactTextString(m) }
  1380. func (*AuthUserGrantRequest) ProtoMessage() {}
  1381. func (*AuthUserGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1382. type AuthUserRevokeRequest struct {
  1383. }
  1384. func (m *AuthUserRevokeRequest) Reset() { *m = AuthUserRevokeRequest{} }
  1385. func (m *AuthUserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1386. func (*AuthUserRevokeRequest) ProtoMessage() {}
  1387. func (*AuthUserRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1388. type AuthRoleAddRequest struct {
  1389. // name is the name of the role to add to the authentication system.
  1390. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1391. }
  1392. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1393. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1394. func (*AuthRoleAddRequest) ProtoMessage() {}
  1395. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1396. type AuthRoleGetRequest struct {
  1397. }
  1398. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1399. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1400. func (*AuthRoleGetRequest) ProtoMessage() {}
  1401. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1402. type AuthRoleDeleteRequest struct {
  1403. }
  1404. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1405. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1406. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1407. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1408. type AuthRoleGrantRequest struct {
  1409. // name is the name of the role which will be granted the permission.
  1410. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1411. // perm is the permission to grant to the role.
  1412. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1413. }
  1414. func (m *AuthRoleGrantRequest) Reset() { *m = AuthRoleGrantRequest{} }
  1415. func (m *AuthRoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1416. func (*AuthRoleGrantRequest) ProtoMessage() {}
  1417. func (*AuthRoleGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1418. func (m *AuthRoleGrantRequest) GetPerm() *authpb.Permission {
  1419. if m != nil {
  1420. return m.Perm
  1421. }
  1422. return nil
  1423. }
  1424. type AuthRoleRevokeRequest struct {
  1425. }
  1426. func (m *AuthRoleRevokeRequest) Reset() { *m = AuthRoleRevokeRequest{} }
  1427. func (m *AuthRoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1428. func (*AuthRoleRevokeRequest) ProtoMessage() {}
  1429. func (*AuthRoleRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1430. type AuthEnableResponse struct {
  1431. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1432. }
  1433. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1434. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1435. func (*AuthEnableResponse) ProtoMessage() {}
  1436. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  1437. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1438. if m != nil {
  1439. return m.Header
  1440. }
  1441. return nil
  1442. }
  1443. type AuthDisableResponse struct {
  1444. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1445. }
  1446. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1447. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1448. func (*AuthDisableResponse) ProtoMessage() {}
  1449. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  1450. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1451. if m != nil {
  1452. return m.Header
  1453. }
  1454. return nil
  1455. }
  1456. type AuthenticateResponse struct {
  1457. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1458. // token is an authorized token that can be used in succeeding RPCs
  1459. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1460. }
  1461. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1462. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1463. func (*AuthenticateResponse) ProtoMessage() {}
  1464. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1465. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1466. if m != nil {
  1467. return m.Header
  1468. }
  1469. return nil
  1470. }
  1471. type AuthUserAddResponse struct {
  1472. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1473. }
  1474. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1475. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1476. func (*AuthUserAddResponse) ProtoMessage() {}
  1477. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1478. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1479. if m != nil {
  1480. return m.Header
  1481. }
  1482. return nil
  1483. }
  1484. type AuthUserGetResponse struct {
  1485. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1486. }
  1487. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1488. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1489. func (*AuthUserGetResponse) ProtoMessage() {}
  1490. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1491. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1492. if m != nil {
  1493. return m.Header
  1494. }
  1495. return nil
  1496. }
  1497. type AuthUserDeleteResponse struct {
  1498. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1499. }
  1500. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1501. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1502. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1503. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1504. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1505. if m != nil {
  1506. return m.Header
  1507. }
  1508. return nil
  1509. }
  1510. type AuthUserChangePasswordResponse struct {
  1511. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1512. }
  1513. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1514. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1515. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1516. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1517. return fileDescriptorRpc, []int{64}
  1518. }
  1519. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1520. if m != nil {
  1521. return m.Header
  1522. }
  1523. return nil
  1524. }
  1525. type AuthUserGrantResponse struct {
  1526. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1527. }
  1528. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1529. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1530. func (*AuthUserGrantResponse) ProtoMessage() {}
  1531. func (*AuthUserGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1532. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1533. if m != nil {
  1534. return m.Header
  1535. }
  1536. return nil
  1537. }
  1538. type AuthUserRevokeResponse struct {
  1539. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1540. }
  1541. func (m *AuthUserRevokeResponse) Reset() { *m = AuthUserRevokeResponse{} }
  1542. func (m *AuthUserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1543. func (*AuthUserRevokeResponse) ProtoMessage() {}
  1544. func (*AuthUserRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  1545. func (m *AuthUserRevokeResponse) GetHeader() *ResponseHeader {
  1546. if m != nil {
  1547. return m.Header
  1548. }
  1549. return nil
  1550. }
  1551. type AuthRoleAddResponse struct {
  1552. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1553. }
  1554. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1555. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1556. func (*AuthRoleAddResponse) ProtoMessage() {}
  1557. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1558. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1559. if m != nil {
  1560. return m.Header
  1561. }
  1562. return nil
  1563. }
  1564. type AuthRoleGetResponse struct {
  1565. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1566. }
  1567. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1568. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1569. func (*AuthRoleGetResponse) ProtoMessage() {}
  1570. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1571. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1572. if m != nil {
  1573. return m.Header
  1574. }
  1575. return nil
  1576. }
  1577. type AuthRoleDeleteResponse struct {
  1578. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1579. }
  1580. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1581. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1582. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1583. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1584. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1585. if m != nil {
  1586. return m.Header
  1587. }
  1588. return nil
  1589. }
  1590. type AuthRoleGrantResponse struct {
  1591. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1592. }
  1593. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1594. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1595. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1596. func (*AuthRoleGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1597. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1598. if m != nil {
  1599. return m.Header
  1600. }
  1601. return nil
  1602. }
  1603. type AuthRoleRevokeResponse struct {
  1604. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1605. }
  1606. func (m *AuthRoleRevokeResponse) Reset() { *m = AuthRoleRevokeResponse{} }
  1607. func (m *AuthRoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1608. func (*AuthRoleRevokeResponse) ProtoMessage() {}
  1609. func (*AuthRoleRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1610. func (m *AuthRoleRevokeResponse) GetHeader() *ResponseHeader {
  1611. if m != nil {
  1612. return m.Header
  1613. }
  1614. return nil
  1615. }
  1616. func init() {
  1617. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1618. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1619. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1620. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1621. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1622. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1623. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1624. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1625. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1626. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1627. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1628. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1629. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1630. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1631. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1632. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1633. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1634. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1635. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1636. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1637. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1638. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1639. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1640. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1641. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1642. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1643. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1644. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1645. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1646. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1647. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1648. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1649. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1650. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1651. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1652. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1653. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1654. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1655. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1656. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1657. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1658. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1659. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1660. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1661. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1662. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1663. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1664. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1665. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1666. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1667. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1668. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1669. proto.RegisterType((*AuthUserRevokeRequest)(nil), "etcdserverpb.AuthUserRevokeRequest")
  1670. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1671. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1672. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1673. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1674. proto.RegisterType((*AuthRoleRevokeRequest)(nil), "etcdserverpb.AuthRoleRevokeRequest")
  1675. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1676. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1677. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1678. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1679. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1680. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1681. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1682. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1683. proto.RegisterType((*AuthUserRevokeResponse)(nil), "etcdserverpb.AuthUserRevokeResponse")
  1684. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1685. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1686. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1687. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1688. proto.RegisterType((*AuthRoleRevokeResponse)(nil), "etcdserverpb.AuthRoleRevokeResponse")
  1689. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1690. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1691. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1692. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1693. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1694. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1695. }
  1696. // Reference imports to suppress errors if they are not otherwise used.
  1697. var _ context.Context
  1698. var _ grpc.ClientConn
  1699. // This is a compile-time assertion to ensure that this generated file
  1700. // is compatible with the grpc package it is being compiled against.
  1701. const _ = grpc.SupportPackageIsVersion2
  1702. // Client API for KV service
  1703. type KVClient interface {
  1704. // Range gets the keys in the range from the key-value store.
  1705. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1706. // Put puts the given key into the key-value store.
  1707. // A put request increments the revision of the key-value store
  1708. // and generates one event in the event history.
  1709. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1710. // Delete deletes the given range from the key-value store.
  1711. // A delete request increments the revision of the key-value store
  1712. // and generates a delete event in the event history for every deleted key.
  1713. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1714. // Txn processes multiple requests in a single transaction.
  1715. // A txn request increments the revision of the key-value store
  1716. // and generates events with the same revision for every completed request.
  1717. // It is not allowed to modify the same key several times within one txn.
  1718. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1719. // Compact compacts the event history in the etcd key-value store. The key-value
  1720. // store should be periodically compacted or the event history will continue to grow
  1721. // indefinitely.
  1722. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1723. }
  1724. type kVClient struct {
  1725. cc *grpc.ClientConn
  1726. }
  1727. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1728. return &kVClient{cc}
  1729. }
  1730. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1731. out := new(RangeResponse)
  1732. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1733. if err != nil {
  1734. return nil, err
  1735. }
  1736. return out, nil
  1737. }
  1738. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1739. out := new(PutResponse)
  1740. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1741. if err != nil {
  1742. return nil, err
  1743. }
  1744. return out, nil
  1745. }
  1746. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1747. out := new(DeleteRangeResponse)
  1748. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1749. if err != nil {
  1750. return nil, err
  1751. }
  1752. return out, nil
  1753. }
  1754. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1755. out := new(TxnResponse)
  1756. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1757. if err != nil {
  1758. return nil, err
  1759. }
  1760. return out, nil
  1761. }
  1762. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1763. out := new(CompactionResponse)
  1764. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1765. if err != nil {
  1766. return nil, err
  1767. }
  1768. return out, nil
  1769. }
  1770. // Server API for KV service
  1771. type KVServer interface {
  1772. // Range gets the keys in the range from the key-value store.
  1773. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1774. // Put puts the given key into the key-value store.
  1775. // A put request increments the revision of the key-value store
  1776. // and generates one event in the event history.
  1777. Put(context.Context, *PutRequest) (*PutResponse, error)
  1778. // Delete deletes the given range from the key-value store.
  1779. // A delete request increments the revision of the key-value store
  1780. // and generates a delete event in the event history for every deleted key.
  1781. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1782. // Txn processes multiple requests in a single transaction.
  1783. // A txn request increments the revision of the key-value store
  1784. // and generates events with the same revision for every completed request.
  1785. // It is not allowed to modify the same key several times within one txn.
  1786. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1787. // Compact compacts the event history in the etcd key-value store. The key-value
  1788. // store should be periodically compacted or the event history will continue to grow
  1789. // indefinitely.
  1790. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1791. }
  1792. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1793. s.RegisterService(&_KV_serviceDesc, srv)
  1794. }
  1795. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1796. in := new(RangeRequest)
  1797. if err := dec(in); err != nil {
  1798. return nil, err
  1799. }
  1800. if interceptor == nil {
  1801. return srv.(KVServer).Range(ctx, in)
  1802. }
  1803. info := &grpc.UnaryServerInfo{
  1804. Server: srv,
  1805. FullMethod: "/etcdserverpb.KV/Range",
  1806. }
  1807. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1808. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1809. }
  1810. return interceptor(ctx, in, info, handler)
  1811. }
  1812. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1813. in := new(PutRequest)
  1814. if err := dec(in); err != nil {
  1815. return nil, err
  1816. }
  1817. if interceptor == nil {
  1818. return srv.(KVServer).Put(ctx, in)
  1819. }
  1820. info := &grpc.UnaryServerInfo{
  1821. Server: srv,
  1822. FullMethod: "/etcdserverpb.KV/Put",
  1823. }
  1824. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1825. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1826. }
  1827. return interceptor(ctx, in, info, handler)
  1828. }
  1829. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1830. in := new(DeleteRangeRequest)
  1831. if err := dec(in); err != nil {
  1832. return nil, err
  1833. }
  1834. if interceptor == nil {
  1835. return srv.(KVServer).DeleteRange(ctx, in)
  1836. }
  1837. info := &grpc.UnaryServerInfo{
  1838. Server: srv,
  1839. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1840. }
  1841. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1842. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1843. }
  1844. return interceptor(ctx, in, info, handler)
  1845. }
  1846. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1847. in := new(TxnRequest)
  1848. if err := dec(in); err != nil {
  1849. return nil, err
  1850. }
  1851. if interceptor == nil {
  1852. return srv.(KVServer).Txn(ctx, in)
  1853. }
  1854. info := &grpc.UnaryServerInfo{
  1855. Server: srv,
  1856. FullMethod: "/etcdserverpb.KV/Txn",
  1857. }
  1858. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1859. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1860. }
  1861. return interceptor(ctx, in, info, handler)
  1862. }
  1863. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1864. in := new(CompactionRequest)
  1865. if err := dec(in); err != nil {
  1866. return nil, err
  1867. }
  1868. if interceptor == nil {
  1869. return srv.(KVServer).Compact(ctx, in)
  1870. }
  1871. info := &grpc.UnaryServerInfo{
  1872. Server: srv,
  1873. FullMethod: "/etcdserverpb.KV/Compact",
  1874. }
  1875. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1876. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1877. }
  1878. return interceptor(ctx, in, info, handler)
  1879. }
  1880. var _KV_serviceDesc = grpc.ServiceDesc{
  1881. ServiceName: "etcdserverpb.KV",
  1882. HandlerType: (*KVServer)(nil),
  1883. Methods: []grpc.MethodDesc{
  1884. {
  1885. MethodName: "Range",
  1886. Handler: _KV_Range_Handler,
  1887. },
  1888. {
  1889. MethodName: "Put",
  1890. Handler: _KV_Put_Handler,
  1891. },
  1892. {
  1893. MethodName: "DeleteRange",
  1894. Handler: _KV_DeleteRange_Handler,
  1895. },
  1896. {
  1897. MethodName: "Txn",
  1898. Handler: _KV_Txn_Handler,
  1899. },
  1900. {
  1901. MethodName: "Compact",
  1902. Handler: _KV_Compact_Handler,
  1903. },
  1904. },
  1905. Streams: []grpc.StreamDesc{},
  1906. }
  1907. // Client API for Watch service
  1908. type WatchClient interface {
  1909. // Watch watches for events happening or that have happened. Both input and output
  1910. // are streams; the input stream is for creating and canceling watchers and the output
  1911. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1912. // for several watches at once. The entire event history can be watched starting from the
  1913. // last compaction revision.
  1914. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1915. }
  1916. type watchClient struct {
  1917. cc *grpc.ClientConn
  1918. }
  1919. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1920. return &watchClient{cc}
  1921. }
  1922. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1923. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1924. if err != nil {
  1925. return nil, err
  1926. }
  1927. x := &watchWatchClient{stream}
  1928. return x, nil
  1929. }
  1930. type Watch_WatchClient interface {
  1931. Send(*WatchRequest) error
  1932. Recv() (*WatchResponse, error)
  1933. grpc.ClientStream
  1934. }
  1935. type watchWatchClient struct {
  1936. grpc.ClientStream
  1937. }
  1938. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1939. return x.ClientStream.SendMsg(m)
  1940. }
  1941. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1942. m := new(WatchResponse)
  1943. if err := x.ClientStream.RecvMsg(m); err != nil {
  1944. return nil, err
  1945. }
  1946. return m, nil
  1947. }
  1948. // Server API for Watch service
  1949. type WatchServer interface {
  1950. // Watch watches for events happening or that have happened. Both input and output
  1951. // are streams; the input stream is for creating and canceling watchers and the output
  1952. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  1953. // for several watches at once. The entire event history can be watched starting from the
  1954. // last compaction revision.
  1955. Watch(Watch_WatchServer) error
  1956. }
  1957. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1958. s.RegisterService(&_Watch_serviceDesc, srv)
  1959. }
  1960. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1961. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1962. }
  1963. type Watch_WatchServer interface {
  1964. Send(*WatchResponse) error
  1965. Recv() (*WatchRequest, error)
  1966. grpc.ServerStream
  1967. }
  1968. type watchWatchServer struct {
  1969. grpc.ServerStream
  1970. }
  1971. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1972. return x.ServerStream.SendMsg(m)
  1973. }
  1974. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1975. m := new(WatchRequest)
  1976. if err := x.ServerStream.RecvMsg(m); err != nil {
  1977. return nil, err
  1978. }
  1979. return m, nil
  1980. }
  1981. var _Watch_serviceDesc = grpc.ServiceDesc{
  1982. ServiceName: "etcdserverpb.Watch",
  1983. HandlerType: (*WatchServer)(nil),
  1984. Methods: []grpc.MethodDesc{},
  1985. Streams: []grpc.StreamDesc{
  1986. {
  1987. StreamName: "Watch",
  1988. Handler: _Watch_Watch_Handler,
  1989. ServerStreams: true,
  1990. ClientStreams: true,
  1991. },
  1992. },
  1993. }
  1994. // Client API for Lease service
  1995. type LeaseClient interface {
  1996. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  1997. // within a given time to live period. All keys attached to the lease will be expired and
  1998. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  1999. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2000. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2001. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2002. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2003. // to the server and streaming keep alive responses from the server to the client.
  2004. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2005. }
  2006. type leaseClient struct {
  2007. cc *grpc.ClientConn
  2008. }
  2009. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2010. return &leaseClient{cc}
  2011. }
  2012. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2013. out := new(LeaseGrantResponse)
  2014. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2015. if err != nil {
  2016. return nil, err
  2017. }
  2018. return out, nil
  2019. }
  2020. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2021. out := new(LeaseRevokeResponse)
  2022. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2023. if err != nil {
  2024. return nil, err
  2025. }
  2026. return out, nil
  2027. }
  2028. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2029. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2030. if err != nil {
  2031. return nil, err
  2032. }
  2033. x := &leaseLeaseKeepAliveClient{stream}
  2034. return x, nil
  2035. }
  2036. type Lease_LeaseKeepAliveClient interface {
  2037. Send(*LeaseKeepAliveRequest) error
  2038. Recv() (*LeaseKeepAliveResponse, error)
  2039. grpc.ClientStream
  2040. }
  2041. type leaseLeaseKeepAliveClient struct {
  2042. grpc.ClientStream
  2043. }
  2044. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2045. return x.ClientStream.SendMsg(m)
  2046. }
  2047. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2048. m := new(LeaseKeepAliveResponse)
  2049. if err := x.ClientStream.RecvMsg(m); err != nil {
  2050. return nil, err
  2051. }
  2052. return m, nil
  2053. }
  2054. // Server API for Lease service
  2055. type LeaseServer interface {
  2056. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2057. // within a given time to live period. All keys attached to the lease will be expired and
  2058. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2059. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2060. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2061. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2062. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2063. // to the server and streaming keep alive responses from the server to the client.
  2064. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2065. }
  2066. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2067. s.RegisterService(&_Lease_serviceDesc, srv)
  2068. }
  2069. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2070. in := new(LeaseGrantRequest)
  2071. if err := dec(in); err != nil {
  2072. return nil, err
  2073. }
  2074. if interceptor == nil {
  2075. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2076. }
  2077. info := &grpc.UnaryServerInfo{
  2078. Server: srv,
  2079. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2080. }
  2081. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2082. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2083. }
  2084. return interceptor(ctx, in, info, handler)
  2085. }
  2086. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2087. in := new(LeaseRevokeRequest)
  2088. if err := dec(in); err != nil {
  2089. return nil, err
  2090. }
  2091. if interceptor == nil {
  2092. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2093. }
  2094. info := &grpc.UnaryServerInfo{
  2095. Server: srv,
  2096. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2097. }
  2098. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2099. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2100. }
  2101. return interceptor(ctx, in, info, handler)
  2102. }
  2103. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2104. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2105. }
  2106. type Lease_LeaseKeepAliveServer interface {
  2107. Send(*LeaseKeepAliveResponse) error
  2108. Recv() (*LeaseKeepAliveRequest, error)
  2109. grpc.ServerStream
  2110. }
  2111. type leaseLeaseKeepAliveServer struct {
  2112. grpc.ServerStream
  2113. }
  2114. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2115. return x.ServerStream.SendMsg(m)
  2116. }
  2117. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2118. m := new(LeaseKeepAliveRequest)
  2119. if err := x.ServerStream.RecvMsg(m); err != nil {
  2120. return nil, err
  2121. }
  2122. return m, nil
  2123. }
  2124. var _Lease_serviceDesc = grpc.ServiceDesc{
  2125. ServiceName: "etcdserverpb.Lease",
  2126. HandlerType: (*LeaseServer)(nil),
  2127. Methods: []grpc.MethodDesc{
  2128. {
  2129. MethodName: "LeaseGrant",
  2130. Handler: _Lease_LeaseGrant_Handler,
  2131. },
  2132. {
  2133. MethodName: "LeaseRevoke",
  2134. Handler: _Lease_LeaseRevoke_Handler,
  2135. },
  2136. },
  2137. Streams: []grpc.StreamDesc{
  2138. {
  2139. StreamName: "LeaseKeepAlive",
  2140. Handler: _Lease_LeaseKeepAlive_Handler,
  2141. ServerStreams: true,
  2142. ClientStreams: true,
  2143. },
  2144. },
  2145. }
  2146. // Client API for Cluster service
  2147. type ClusterClient interface {
  2148. // MemberAdd adds a member into the cluster.
  2149. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2150. // MemberRemove removes an existing member from the cluster.
  2151. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2152. // MemberUpdate updates the member configuration.
  2153. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2154. // MemberList lists all the members in the cluster.
  2155. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2156. }
  2157. type clusterClient struct {
  2158. cc *grpc.ClientConn
  2159. }
  2160. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2161. return &clusterClient{cc}
  2162. }
  2163. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2164. out := new(MemberAddResponse)
  2165. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2166. if err != nil {
  2167. return nil, err
  2168. }
  2169. return out, nil
  2170. }
  2171. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2172. out := new(MemberRemoveResponse)
  2173. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2174. if err != nil {
  2175. return nil, err
  2176. }
  2177. return out, nil
  2178. }
  2179. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2180. out := new(MemberUpdateResponse)
  2181. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2182. if err != nil {
  2183. return nil, err
  2184. }
  2185. return out, nil
  2186. }
  2187. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2188. out := new(MemberListResponse)
  2189. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2190. if err != nil {
  2191. return nil, err
  2192. }
  2193. return out, nil
  2194. }
  2195. // Server API for Cluster service
  2196. type ClusterServer interface {
  2197. // MemberAdd adds a member into the cluster.
  2198. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2199. // MemberRemove removes an existing member from the cluster.
  2200. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2201. // MemberUpdate updates the member configuration.
  2202. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2203. // MemberList lists all the members in the cluster.
  2204. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2205. }
  2206. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2207. s.RegisterService(&_Cluster_serviceDesc, srv)
  2208. }
  2209. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2210. in := new(MemberAddRequest)
  2211. if err := dec(in); err != nil {
  2212. return nil, err
  2213. }
  2214. if interceptor == nil {
  2215. return srv.(ClusterServer).MemberAdd(ctx, in)
  2216. }
  2217. info := &grpc.UnaryServerInfo{
  2218. Server: srv,
  2219. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2220. }
  2221. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2222. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2223. }
  2224. return interceptor(ctx, in, info, handler)
  2225. }
  2226. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2227. in := new(MemberRemoveRequest)
  2228. if err := dec(in); err != nil {
  2229. return nil, err
  2230. }
  2231. if interceptor == nil {
  2232. return srv.(ClusterServer).MemberRemove(ctx, in)
  2233. }
  2234. info := &grpc.UnaryServerInfo{
  2235. Server: srv,
  2236. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2237. }
  2238. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2239. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2240. }
  2241. return interceptor(ctx, in, info, handler)
  2242. }
  2243. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2244. in := new(MemberUpdateRequest)
  2245. if err := dec(in); err != nil {
  2246. return nil, err
  2247. }
  2248. if interceptor == nil {
  2249. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2250. }
  2251. info := &grpc.UnaryServerInfo{
  2252. Server: srv,
  2253. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2254. }
  2255. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2256. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2257. }
  2258. return interceptor(ctx, in, info, handler)
  2259. }
  2260. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2261. in := new(MemberListRequest)
  2262. if err := dec(in); err != nil {
  2263. return nil, err
  2264. }
  2265. if interceptor == nil {
  2266. return srv.(ClusterServer).MemberList(ctx, in)
  2267. }
  2268. info := &grpc.UnaryServerInfo{
  2269. Server: srv,
  2270. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2271. }
  2272. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2273. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2274. }
  2275. return interceptor(ctx, in, info, handler)
  2276. }
  2277. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2278. ServiceName: "etcdserverpb.Cluster",
  2279. HandlerType: (*ClusterServer)(nil),
  2280. Methods: []grpc.MethodDesc{
  2281. {
  2282. MethodName: "MemberAdd",
  2283. Handler: _Cluster_MemberAdd_Handler,
  2284. },
  2285. {
  2286. MethodName: "MemberRemove",
  2287. Handler: _Cluster_MemberRemove_Handler,
  2288. },
  2289. {
  2290. MethodName: "MemberUpdate",
  2291. Handler: _Cluster_MemberUpdate_Handler,
  2292. },
  2293. {
  2294. MethodName: "MemberList",
  2295. Handler: _Cluster_MemberList_Handler,
  2296. },
  2297. },
  2298. Streams: []grpc.StreamDesc{},
  2299. }
  2300. // Client API for Maintenance service
  2301. type MaintenanceClient interface {
  2302. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2303. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2304. // Status gets the status of the member.
  2305. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2306. // Defragment defragments a member's backend database to recover storage space.
  2307. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2308. // Hash returns the hash of the local KV state for consistency checking purpose.
  2309. // This is designed for testing; do not use this in production when there
  2310. // are ongoing transactions.
  2311. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2312. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2313. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2314. }
  2315. type maintenanceClient struct {
  2316. cc *grpc.ClientConn
  2317. }
  2318. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2319. return &maintenanceClient{cc}
  2320. }
  2321. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2322. out := new(AlarmResponse)
  2323. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2324. if err != nil {
  2325. return nil, err
  2326. }
  2327. return out, nil
  2328. }
  2329. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2330. out := new(StatusResponse)
  2331. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2332. if err != nil {
  2333. return nil, err
  2334. }
  2335. return out, nil
  2336. }
  2337. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2338. out := new(DefragmentResponse)
  2339. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2340. if err != nil {
  2341. return nil, err
  2342. }
  2343. return out, nil
  2344. }
  2345. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2346. out := new(HashResponse)
  2347. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2348. if err != nil {
  2349. return nil, err
  2350. }
  2351. return out, nil
  2352. }
  2353. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2354. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2355. if err != nil {
  2356. return nil, err
  2357. }
  2358. x := &maintenanceSnapshotClient{stream}
  2359. if err := x.ClientStream.SendMsg(in); err != nil {
  2360. return nil, err
  2361. }
  2362. if err := x.ClientStream.CloseSend(); err != nil {
  2363. return nil, err
  2364. }
  2365. return x, nil
  2366. }
  2367. type Maintenance_SnapshotClient interface {
  2368. Recv() (*SnapshotResponse, error)
  2369. grpc.ClientStream
  2370. }
  2371. type maintenanceSnapshotClient struct {
  2372. grpc.ClientStream
  2373. }
  2374. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2375. m := new(SnapshotResponse)
  2376. if err := x.ClientStream.RecvMsg(m); err != nil {
  2377. return nil, err
  2378. }
  2379. return m, nil
  2380. }
  2381. // Server API for Maintenance service
  2382. type MaintenanceServer interface {
  2383. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2384. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2385. // Status gets the status of the member.
  2386. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2387. // Defragment defragments a member's backend database to recover storage space.
  2388. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2389. // Hash returns the hash of the local KV state for consistency checking purpose.
  2390. // This is designed for testing; do not use this in production when there
  2391. // are ongoing transactions.
  2392. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2393. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2394. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2395. }
  2396. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2397. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2398. }
  2399. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2400. in := new(AlarmRequest)
  2401. if err := dec(in); err != nil {
  2402. return nil, err
  2403. }
  2404. if interceptor == nil {
  2405. return srv.(MaintenanceServer).Alarm(ctx, in)
  2406. }
  2407. info := &grpc.UnaryServerInfo{
  2408. Server: srv,
  2409. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2410. }
  2411. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2412. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2413. }
  2414. return interceptor(ctx, in, info, handler)
  2415. }
  2416. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2417. in := new(StatusRequest)
  2418. if err := dec(in); err != nil {
  2419. return nil, err
  2420. }
  2421. if interceptor == nil {
  2422. return srv.(MaintenanceServer).Status(ctx, in)
  2423. }
  2424. info := &grpc.UnaryServerInfo{
  2425. Server: srv,
  2426. FullMethod: "/etcdserverpb.Maintenance/Status",
  2427. }
  2428. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2429. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2430. }
  2431. return interceptor(ctx, in, info, handler)
  2432. }
  2433. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2434. in := new(DefragmentRequest)
  2435. if err := dec(in); err != nil {
  2436. return nil, err
  2437. }
  2438. if interceptor == nil {
  2439. return srv.(MaintenanceServer).Defragment(ctx, in)
  2440. }
  2441. info := &grpc.UnaryServerInfo{
  2442. Server: srv,
  2443. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2444. }
  2445. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2446. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2447. }
  2448. return interceptor(ctx, in, info, handler)
  2449. }
  2450. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2451. in := new(HashRequest)
  2452. if err := dec(in); err != nil {
  2453. return nil, err
  2454. }
  2455. if interceptor == nil {
  2456. return srv.(MaintenanceServer).Hash(ctx, in)
  2457. }
  2458. info := &grpc.UnaryServerInfo{
  2459. Server: srv,
  2460. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2461. }
  2462. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2463. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2464. }
  2465. return interceptor(ctx, in, info, handler)
  2466. }
  2467. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2468. m := new(SnapshotRequest)
  2469. if err := stream.RecvMsg(m); err != nil {
  2470. return err
  2471. }
  2472. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2473. }
  2474. type Maintenance_SnapshotServer interface {
  2475. Send(*SnapshotResponse) error
  2476. grpc.ServerStream
  2477. }
  2478. type maintenanceSnapshotServer struct {
  2479. grpc.ServerStream
  2480. }
  2481. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2482. return x.ServerStream.SendMsg(m)
  2483. }
  2484. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2485. ServiceName: "etcdserverpb.Maintenance",
  2486. HandlerType: (*MaintenanceServer)(nil),
  2487. Methods: []grpc.MethodDesc{
  2488. {
  2489. MethodName: "Alarm",
  2490. Handler: _Maintenance_Alarm_Handler,
  2491. },
  2492. {
  2493. MethodName: "Status",
  2494. Handler: _Maintenance_Status_Handler,
  2495. },
  2496. {
  2497. MethodName: "Defragment",
  2498. Handler: _Maintenance_Defragment_Handler,
  2499. },
  2500. {
  2501. MethodName: "Hash",
  2502. Handler: _Maintenance_Hash_Handler,
  2503. },
  2504. },
  2505. Streams: []grpc.StreamDesc{
  2506. {
  2507. StreamName: "Snapshot",
  2508. Handler: _Maintenance_Snapshot_Handler,
  2509. ServerStreams: true,
  2510. },
  2511. },
  2512. }
  2513. // Client API for Auth service
  2514. type AuthClient interface {
  2515. // AuthEnable enables authentication.
  2516. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2517. // AuthDisable disables authentication.
  2518. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2519. // Authenticate processes an authenticate request.
  2520. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2521. // UserAdd adds a new user.
  2522. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2523. // UserGet gets detailed user information or lists all users.
  2524. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2525. // UserDelete deletes a specified user.
  2526. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2527. // UserChangePassword changes the password of a specified user.
  2528. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2529. // UserGrant grants a role to a specified user.
  2530. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2531. // UserRevoke revokes a role of specified user.
  2532. UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error)
  2533. // RoleAdd adds a new role.
  2534. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2535. // RoleGet gets detailed role information or lists all roles.
  2536. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2537. // RoleDelete deletes a specified role.
  2538. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2539. // RoleGrant grants a permission of a specified key or range to a specified role.
  2540. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2541. // RoleRevoke revokes a key or range permission of a specified role.
  2542. RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error)
  2543. }
  2544. type authClient struct {
  2545. cc *grpc.ClientConn
  2546. }
  2547. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2548. return &authClient{cc}
  2549. }
  2550. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2551. out := new(AuthEnableResponse)
  2552. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2553. if err != nil {
  2554. return nil, err
  2555. }
  2556. return out, nil
  2557. }
  2558. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2559. out := new(AuthDisableResponse)
  2560. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2561. if err != nil {
  2562. return nil, err
  2563. }
  2564. return out, nil
  2565. }
  2566. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2567. out := new(AuthenticateResponse)
  2568. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2569. if err != nil {
  2570. return nil, err
  2571. }
  2572. return out, nil
  2573. }
  2574. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2575. out := new(AuthUserAddResponse)
  2576. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2577. if err != nil {
  2578. return nil, err
  2579. }
  2580. return out, nil
  2581. }
  2582. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2583. out := new(AuthUserGetResponse)
  2584. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2585. if err != nil {
  2586. return nil, err
  2587. }
  2588. return out, nil
  2589. }
  2590. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2591. out := new(AuthUserDeleteResponse)
  2592. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2593. if err != nil {
  2594. return nil, err
  2595. }
  2596. return out, nil
  2597. }
  2598. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2599. out := new(AuthUserChangePasswordResponse)
  2600. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2601. if err != nil {
  2602. return nil, err
  2603. }
  2604. return out, nil
  2605. }
  2606. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2607. out := new(AuthUserGrantResponse)
  2608. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2609. if err != nil {
  2610. return nil, err
  2611. }
  2612. return out, nil
  2613. }
  2614. func (c *authClient) UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error) {
  2615. out := new(AuthUserRevokeResponse)
  2616. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2617. if err != nil {
  2618. return nil, err
  2619. }
  2620. return out, nil
  2621. }
  2622. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2623. out := new(AuthRoleAddResponse)
  2624. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2625. if err != nil {
  2626. return nil, err
  2627. }
  2628. return out, nil
  2629. }
  2630. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2631. out := new(AuthRoleGetResponse)
  2632. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2633. if err != nil {
  2634. return nil, err
  2635. }
  2636. return out, nil
  2637. }
  2638. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2639. out := new(AuthRoleDeleteResponse)
  2640. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2641. if err != nil {
  2642. return nil, err
  2643. }
  2644. return out, nil
  2645. }
  2646. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2647. out := new(AuthRoleGrantResponse)
  2648. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2649. if err != nil {
  2650. return nil, err
  2651. }
  2652. return out, nil
  2653. }
  2654. func (c *authClient) RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error) {
  2655. out := new(AuthRoleRevokeResponse)
  2656. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2657. if err != nil {
  2658. return nil, err
  2659. }
  2660. return out, nil
  2661. }
  2662. // Server API for Auth service
  2663. type AuthServer interface {
  2664. // AuthEnable enables authentication.
  2665. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2666. // AuthDisable disables authentication.
  2667. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2668. // Authenticate processes an authenticate request.
  2669. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2670. // UserAdd adds a new user.
  2671. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2672. // UserGet gets detailed user information or lists all users.
  2673. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2674. // UserDelete deletes a specified user.
  2675. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2676. // UserChangePassword changes the password of a specified user.
  2677. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2678. // UserGrant grants a role to a specified user.
  2679. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2680. // UserRevoke revokes a role of specified user.
  2681. UserRevoke(context.Context, *AuthUserRevokeRequest) (*AuthUserRevokeResponse, error)
  2682. // RoleAdd adds a new role.
  2683. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2684. // RoleGet gets detailed role information or lists all roles.
  2685. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2686. // RoleDelete deletes a specified role.
  2687. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2688. // RoleGrant grants a permission of a specified key or range to a specified role.
  2689. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2690. // RoleRevoke revokes a key or range permission of a specified role.
  2691. RoleRevoke(context.Context, *AuthRoleRevokeRequest) (*AuthRoleRevokeResponse, error)
  2692. }
  2693. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2694. s.RegisterService(&_Auth_serviceDesc, srv)
  2695. }
  2696. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2697. in := new(AuthEnableRequest)
  2698. if err := dec(in); err != nil {
  2699. return nil, err
  2700. }
  2701. if interceptor == nil {
  2702. return srv.(AuthServer).AuthEnable(ctx, in)
  2703. }
  2704. info := &grpc.UnaryServerInfo{
  2705. Server: srv,
  2706. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2707. }
  2708. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2709. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2710. }
  2711. return interceptor(ctx, in, info, handler)
  2712. }
  2713. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2714. in := new(AuthDisableRequest)
  2715. if err := dec(in); err != nil {
  2716. return nil, err
  2717. }
  2718. if interceptor == nil {
  2719. return srv.(AuthServer).AuthDisable(ctx, in)
  2720. }
  2721. info := &grpc.UnaryServerInfo{
  2722. Server: srv,
  2723. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2724. }
  2725. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2726. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2727. }
  2728. return interceptor(ctx, in, info, handler)
  2729. }
  2730. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2731. in := new(AuthenticateRequest)
  2732. if err := dec(in); err != nil {
  2733. return nil, err
  2734. }
  2735. if interceptor == nil {
  2736. return srv.(AuthServer).Authenticate(ctx, in)
  2737. }
  2738. info := &grpc.UnaryServerInfo{
  2739. Server: srv,
  2740. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2741. }
  2742. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2743. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2744. }
  2745. return interceptor(ctx, in, info, handler)
  2746. }
  2747. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2748. in := new(AuthUserAddRequest)
  2749. if err := dec(in); err != nil {
  2750. return nil, err
  2751. }
  2752. if interceptor == nil {
  2753. return srv.(AuthServer).UserAdd(ctx, in)
  2754. }
  2755. info := &grpc.UnaryServerInfo{
  2756. Server: srv,
  2757. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2758. }
  2759. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2760. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2761. }
  2762. return interceptor(ctx, in, info, handler)
  2763. }
  2764. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2765. in := new(AuthUserGetRequest)
  2766. if err := dec(in); err != nil {
  2767. return nil, err
  2768. }
  2769. if interceptor == nil {
  2770. return srv.(AuthServer).UserGet(ctx, in)
  2771. }
  2772. info := &grpc.UnaryServerInfo{
  2773. Server: srv,
  2774. FullMethod: "/etcdserverpb.Auth/UserGet",
  2775. }
  2776. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2777. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2778. }
  2779. return interceptor(ctx, in, info, handler)
  2780. }
  2781. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2782. in := new(AuthUserDeleteRequest)
  2783. if err := dec(in); err != nil {
  2784. return nil, err
  2785. }
  2786. if interceptor == nil {
  2787. return srv.(AuthServer).UserDelete(ctx, in)
  2788. }
  2789. info := &grpc.UnaryServerInfo{
  2790. Server: srv,
  2791. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2792. }
  2793. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2794. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2795. }
  2796. return interceptor(ctx, in, info, handler)
  2797. }
  2798. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2799. in := new(AuthUserChangePasswordRequest)
  2800. if err := dec(in); err != nil {
  2801. return nil, err
  2802. }
  2803. if interceptor == nil {
  2804. return srv.(AuthServer).UserChangePassword(ctx, in)
  2805. }
  2806. info := &grpc.UnaryServerInfo{
  2807. Server: srv,
  2808. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2809. }
  2810. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2811. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2812. }
  2813. return interceptor(ctx, in, info, handler)
  2814. }
  2815. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2816. in := new(AuthUserGrantRequest)
  2817. if err := dec(in); err != nil {
  2818. return nil, err
  2819. }
  2820. if interceptor == nil {
  2821. return srv.(AuthServer).UserGrant(ctx, in)
  2822. }
  2823. info := &grpc.UnaryServerInfo{
  2824. Server: srv,
  2825. FullMethod: "/etcdserverpb.Auth/UserGrant",
  2826. }
  2827. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2828. return srv.(AuthServer).UserGrant(ctx, req.(*AuthUserGrantRequest))
  2829. }
  2830. return interceptor(ctx, in, info, handler)
  2831. }
  2832. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2833. in := new(AuthUserRevokeRequest)
  2834. if err := dec(in); err != nil {
  2835. return nil, err
  2836. }
  2837. if interceptor == nil {
  2838. return srv.(AuthServer).UserRevoke(ctx, in)
  2839. }
  2840. info := &grpc.UnaryServerInfo{
  2841. Server: srv,
  2842. FullMethod: "/etcdserverpb.Auth/UserRevoke",
  2843. }
  2844. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2845. return srv.(AuthServer).UserRevoke(ctx, req.(*AuthUserRevokeRequest))
  2846. }
  2847. return interceptor(ctx, in, info, handler)
  2848. }
  2849. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2850. in := new(AuthRoleAddRequest)
  2851. if err := dec(in); err != nil {
  2852. return nil, err
  2853. }
  2854. if interceptor == nil {
  2855. return srv.(AuthServer).RoleAdd(ctx, in)
  2856. }
  2857. info := &grpc.UnaryServerInfo{
  2858. Server: srv,
  2859. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  2860. }
  2861. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2862. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  2863. }
  2864. return interceptor(ctx, in, info, handler)
  2865. }
  2866. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2867. in := new(AuthRoleGetRequest)
  2868. if err := dec(in); err != nil {
  2869. return nil, err
  2870. }
  2871. if interceptor == nil {
  2872. return srv.(AuthServer).RoleGet(ctx, in)
  2873. }
  2874. info := &grpc.UnaryServerInfo{
  2875. Server: srv,
  2876. FullMethod: "/etcdserverpb.Auth/RoleGet",
  2877. }
  2878. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2879. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  2880. }
  2881. return interceptor(ctx, in, info, handler)
  2882. }
  2883. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2884. in := new(AuthRoleDeleteRequest)
  2885. if err := dec(in); err != nil {
  2886. return nil, err
  2887. }
  2888. if interceptor == nil {
  2889. return srv.(AuthServer).RoleDelete(ctx, in)
  2890. }
  2891. info := &grpc.UnaryServerInfo{
  2892. Server: srv,
  2893. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  2894. }
  2895. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2896. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  2897. }
  2898. return interceptor(ctx, in, info, handler)
  2899. }
  2900. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2901. in := new(AuthRoleGrantRequest)
  2902. if err := dec(in); err != nil {
  2903. return nil, err
  2904. }
  2905. if interceptor == nil {
  2906. return srv.(AuthServer).RoleGrant(ctx, in)
  2907. }
  2908. info := &grpc.UnaryServerInfo{
  2909. Server: srv,
  2910. FullMethod: "/etcdserverpb.Auth/RoleGrant",
  2911. }
  2912. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2913. return srv.(AuthServer).RoleGrant(ctx, req.(*AuthRoleGrantRequest))
  2914. }
  2915. return interceptor(ctx, in, info, handler)
  2916. }
  2917. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2918. in := new(AuthRoleRevokeRequest)
  2919. if err := dec(in); err != nil {
  2920. return nil, err
  2921. }
  2922. if interceptor == nil {
  2923. return srv.(AuthServer).RoleRevoke(ctx, in)
  2924. }
  2925. info := &grpc.UnaryServerInfo{
  2926. Server: srv,
  2927. FullMethod: "/etcdserverpb.Auth/RoleRevoke",
  2928. }
  2929. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2930. return srv.(AuthServer).RoleRevoke(ctx, req.(*AuthRoleRevokeRequest))
  2931. }
  2932. return interceptor(ctx, in, info, handler)
  2933. }
  2934. var _Auth_serviceDesc = grpc.ServiceDesc{
  2935. ServiceName: "etcdserverpb.Auth",
  2936. HandlerType: (*AuthServer)(nil),
  2937. Methods: []grpc.MethodDesc{
  2938. {
  2939. MethodName: "AuthEnable",
  2940. Handler: _Auth_AuthEnable_Handler,
  2941. },
  2942. {
  2943. MethodName: "AuthDisable",
  2944. Handler: _Auth_AuthDisable_Handler,
  2945. },
  2946. {
  2947. MethodName: "Authenticate",
  2948. Handler: _Auth_Authenticate_Handler,
  2949. },
  2950. {
  2951. MethodName: "UserAdd",
  2952. Handler: _Auth_UserAdd_Handler,
  2953. },
  2954. {
  2955. MethodName: "UserGet",
  2956. Handler: _Auth_UserGet_Handler,
  2957. },
  2958. {
  2959. MethodName: "UserDelete",
  2960. Handler: _Auth_UserDelete_Handler,
  2961. },
  2962. {
  2963. MethodName: "UserChangePassword",
  2964. Handler: _Auth_UserChangePassword_Handler,
  2965. },
  2966. {
  2967. MethodName: "UserGrant",
  2968. Handler: _Auth_UserGrant_Handler,
  2969. },
  2970. {
  2971. MethodName: "UserRevoke",
  2972. Handler: _Auth_UserRevoke_Handler,
  2973. },
  2974. {
  2975. MethodName: "RoleAdd",
  2976. Handler: _Auth_RoleAdd_Handler,
  2977. },
  2978. {
  2979. MethodName: "RoleGet",
  2980. Handler: _Auth_RoleGet_Handler,
  2981. },
  2982. {
  2983. MethodName: "RoleDelete",
  2984. Handler: _Auth_RoleDelete_Handler,
  2985. },
  2986. {
  2987. MethodName: "RoleGrant",
  2988. Handler: _Auth_RoleGrant_Handler,
  2989. },
  2990. {
  2991. MethodName: "RoleRevoke",
  2992. Handler: _Auth_RoleRevoke_Handler,
  2993. },
  2994. },
  2995. Streams: []grpc.StreamDesc{},
  2996. }
  2997. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  2998. size := m.Size()
  2999. data = make([]byte, size)
  3000. n, err := m.MarshalTo(data)
  3001. if err != nil {
  3002. return nil, err
  3003. }
  3004. return data[:n], nil
  3005. }
  3006. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3007. var i int
  3008. _ = i
  3009. var l int
  3010. _ = l
  3011. if m.ClusterId != 0 {
  3012. data[i] = 0x8
  3013. i++
  3014. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3015. }
  3016. if m.MemberId != 0 {
  3017. data[i] = 0x10
  3018. i++
  3019. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3020. }
  3021. if m.Revision != 0 {
  3022. data[i] = 0x18
  3023. i++
  3024. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3025. }
  3026. if m.RaftTerm != 0 {
  3027. data[i] = 0x20
  3028. i++
  3029. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3030. }
  3031. return i, nil
  3032. }
  3033. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3034. size := m.Size()
  3035. data = make([]byte, size)
  3036. n, err := m.MarshalTo(data)
  3037. if err != nil {
  3038. return nil, err
  3039. }
  3040. return data[:n], nil
  3041. }
  3042. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3043. var i int
  3044. _ = i
  3045. var l int
  3046. _ = l
  3047. if len(m.Key) > 0 {
  3048. data[i] = 0xa
  3049. i++
  3050. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3051. i += copy(data[i:], m.Key)
  3052. }
  3053. if len(m.RangeEnd) > 0 {
  3054. data[i] = 0x12
  3055. i++
  3056. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3057. i += copy(data[i:], m.RangeEnd)
  3058. }
  3059. if m.Limit != 0 {
  3060. data[i] = 0x18
  3061. i++
  3062. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3063. }
  3064. if m.Revision != 0 {
  3065. data[i] = 0x20
  3066. i++
  3067. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3068. }
  3069. if m.SortOrder != 0 {
  3070. data[i] = 0x28
  3071. i++
  3072. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3073. }
  3074. if m.SortTarget != 0 {
  3075. data[i] = 0x30
  3076. i++
  3077. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3078. }
  3079. if m.Serializable {
  3080. data[i] = 0x38
  3081. i++
  3082. if m.Serializable {
  3083. data[i] = 1
  3084. } else {
  3085. data[i] = 0
  3086. }
  3087. i++
  3088. }
  3089. return i, nil
  3090. }
  3091. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3092. size := m.Size()
  3093. data = make([]byte, size)
  3094. n, err := m.MarshalTo(data)
  3095. if err != nil {
  3096. return nil, err
  3097. }
  3098. return data[:n], nil
  3099. }
  3100. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3101. var i int
  3102. _ = i
  3103. var l int
  3104. _ = l
  3105. if m.Header != nil {
  3106. data[i] = 0xa
  3107. i++
  3108. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3109. n1, err := m.Header.MarshalTo(data[i:])
  3110. if err != nil {
  3111. return 0, err
  3112. }
  3113. i += n1
  3114. }
  3115. if len(m.Kvs) > 0 {
  3116. for _, msg := range m.Kvs {
  3117. data[i] = 0x12
  3118. i++
  3119. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3120. n, err := msg.MarshalTo(data[i:])
  3121. if err != nil {
  3122. return 0, err
  3123. }
  3124. i += n
  3125. }
  3126. }
  3127. if m.More {
  3128. data[i] = 0x18
  3129. i++
  3130. if m.More {
  3131. data[i] = 1
  3132. } else {
  3133. data[i] = 0
  3134. }
  3135. i++
  3136. }
  3137. return i, nil
  3138. }
  3139. func (m *PutRequest) Marshal() (data []byte, err error) {
  3140. size := m.Size()
  3141. data = make([]byte, size)
  3142. n, err := m.MarshalTo(data)
  3143. if err != nil {
  3144. return nil, err
  3145. }
  3146. return data[:n], nil
  3147. }
  3148. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3149. var i int
  3150. _ = i
  3151. var l int
  3152. _ = l
  3153. if len(m.Key) > 0 {
  3154. data[i] = 0xa
  3155. i++
  3156. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3157. i += copy(data[i:], m.Key)
  3158. }
  3159. if len(m.Value) > 0 {
  3160. data[i] = 0x12
  3161. i++
  3162. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3163. i += copy(data[i:], m.Value)
  3164. }
  3165. if m.Lease != 0 {
  3166. data[i] = 0x18
  3167. i++
  3168. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3169. }
  3170. return i, nil
  3171. }
  3172. func (m *PutResponse) Marshal() (data []byte, err error) {
  3173. size := m.Size()
  3174. data = make([]byte, size)
  3175. n, err := m.MarshalTo(data)
  3176. if err != nil {
  3177. return nil, err
  3178. }
  3179. return data[:n], nil
  3180. }
  3181. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3182. var i int
  3183. _ = i
  3184. var l int
  3185. _ = l
  3186. if m.Header != nil {
  3187. data[i] = 0xa
  3188. i++
  3189. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3190. n2, err := m.Header.MarshalTo(data[i:])
  3191. if err != nil {
  3192. return 0, err
  3193. }
  3194. i += n2
  3195. }
  3196. return i, nil
  3197. }
  3198. func (m *DeleteRangeRequest) 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 *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3208. var i int
  3209. _ = i
  3210. var l int
  3211. _ = l
  3212. if len(m.Key) > 0 {
  3213. data[i] = 0xa
  3214. i++
  3215. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3216. i += copy(data[i:], m.Key)
  3217. }
  3218. if len(m.RangeEnd) > 0 {
  3219. data[i] = 0x12
  3220. i++
  3221. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3222. i += copy(data[i:], m.RangeEnd)
  3223. }
  3224. return i, nil
  3225. }
  3226. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3227. size := m.Size()
  3228. data = make([]byte, size)
  3229. n, err := m.MarshalTo(data)
  3230. if err != nil {
  3231. return nil, err
  3232. }
  3233. return data[:n], nil
  3234. }
  3235. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3236. var i int
  3237. _ = i
  3238. var l int
  3239. _ = l
  3240. if m.Header != nil {
  3241. data[i] = 0xa
  3242. i++
  3243. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3244. n3, err := m.Header.MarshalTo(data[i:])
  3245. if err != nil {
  3246. return 0, err
  3247. }
  3248. i += n3
  3249. }
  3250. if m.Deleted != 0 {
  3251. data[i] = 0x10
  3252. i++
  3253. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3254. }
  3255. return i, nil
  3256. }
  3257. func (m *RequestUnion) Marshal() (data []byte, err error) {
  3258. size := m.Size()
  3259. data = make([]byte, size)
  3260. n, err := m.MarshalTo(data)
  3261. if err != nil {
  3262. return nil, err
  3263. }
  3264. return data[:n], nil
  3265. }
  3266. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  3267. var i int
  3268. _ = i
  3269. var l int
  3270. _ = l
  3271. if m.Request != nil {
  3272. nn4, err := m.Request.MarshalTo(data[i:])
  3273. if err != nil {
  3274. return 0, err
  3275. }
  3276. i += nn4
  3277. }
  3278. return i, nil
  3279. }
  3280. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  3281. i := 0
  3282. if m.RequestRange != nil {
  3283. data[i] = 0xa
  3284. i++
  3285. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3286. n5, err := m.RequestRange.MarshalTo(data[i:])
  3287. if err != nil {
  3288. return 0, err
  3289. }
  3290. i += n5
  3291. }
  3292. return i, nil
  3293. }
  3294. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  3295. i := 0
  3296. if m.RequestPut != nil {
  3297. data[i] = 0x12
  3298. i++
  3299. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3300. n6, err := m.RequestPut.MarshalTo(data[i:])
  3301. if err != nil {
  3302. return 0, err
  3303. }
  3304. i += n6
  3305. }
  3306. return i, nil
  3307. }
  3308. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3309. i := 0
  3310. if m.RequestDeleteRange != nil {
  3311. data[i] = 0x1a
  3312. i++
  3313. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3314. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3315. if err != nil {
  3316. return 0, err
  3317. }
  3318. i += n7
  3319. }
  3320. return i, nil
  3321. }
  3322. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  3323. size := m.Size()
  3324. data = make([]byte, size)
  3325. n, err := m.MarshalTo(data)
  3326. if err != nil {
  3327. return nil, err
  3328. }
  3329. return data[:n], nil
  3330. }
  3331. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  3332. var i int
  3333. _ = i
  3334. var l int
  3335. _ = l
  3336. if m.Response != nil {
  3337. nn8, err := m.Response.MarshalTo(data[i:])
  3338. if err != nil {
  3339. return 0, err
  3340. }
  3341. i += nn8
  3342. }
  3343. return i, nil
  3344. }
  3345. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  3346. i := 0
  3347. if m.ResponseRange != nil {
  3348. data[i] = 0xa
  3349. i++
  3350. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3351. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3352. if err != nil {
  3353. return 0, err
  3354. }
  3355. i += n9
  3356. }
  3357. return i, nil
  3358. }
  3359. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  3360. i := 0
  3361. if m.ResponsePut != nil {
  3362. data[i] = 0x12
  3363. i++
  3364. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3365. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3366. if err != nil {
  3367. return 0, err
  3368. }
  3369. i += n10
  3370. }
  3371. return i, nil
  3372. }
  3373. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3374. i := 0
  3375. if m.ResponseDeleteRange != nil {
  3376. data[i] = 0x1a
  3377. i++
  3378. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3379. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3380. if err != nil {
  3381. return 0, err
  3382. }
  3383. i += n11
  3384. }
  3385. return i, nil
  3386. }
  3387. func (m *Compare) Marshal() (data []byte, err error) {
  3388. size := m.Size()
  3389. data = make([]byte, size)
  3390. n, err := m.MarshalTo(data)
  3391. if err != nil {
  3392. return nil, err
  3393. }
  3394. return data[:n], nil
  3395. }
  3396. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3397. var i int
  3398. _ = i
  3399. var l int
  3400. _ = l
  3401. if m.Result != 0 {
  3402. data[i] = 0x8
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(m.Result))
  3405. }
  3406. if m.Target != 0 {
  3407. data[i] = 0x10
  3408. i++
  3409. i = encodeVarintRpc(data, i, uint64(m.Target))
  3410. }
  3411. if len(m.Key) > 0 {
  3412. data[i] = 0x1a
  3413. i++
  3414. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3415. i += copy(data[i:], m.Key)
  3416. }
  3417. if m.TargetUnion != nil {
  3418. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3419. if err != nil {
  3420. return 0, err
  3421. }
  3422. i += nn12
  3423. }
  3424. return i, nil
  3425. }
  3426. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3427. i := 0
  3428. data[i] = 0x20
  3429. i++
  3430. i = encodeVarintRpc(data, i, uint64(m.Version))
  3431. return i, nil
  3432. }
  3433. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3434. i := 0
  3435. data[i] = 0x28
  3436. i++
  3437. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3438. return i, nil
  3439. }
  3440. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3441. i := 0
  3442. data[i] = 0x30
  3443. i++
  3444. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3445. return i, nil
  3446. }
  3447. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3448. i := 0
  3449. if m.Value != nil {
  3450. data[i] = 0x3a
  3451. i++
  3452. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3453. i += copy(data[i:], m.Value)
  3454. }
  3455. return i, nil
  3456. }
  3457. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3458. size := m.Size()
  3459. data = make([]byte, size)
  3460. n, err := m.MarshalTo(data)
  3461. if err != nil {
  3462. return nil, err
  3463. }
  3464. return data[:n], nil
  3465. }
  3466. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3467. var i int
  3468. _ = i
  3469. var l int
  3470. _ = l
  3471. if len(m.Compare) > 0 {
  3472. for _, msg := range m.Compare {
  3473. data[i] = 0xa
  3474. i++
  3475. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3476. n, err := msg.MarshalTo(data[i:])
  3477. if err != nil {
  3478. return 0, err
  3479. }
  3480. i += n
  3481. }
  3482. }
  3483. if len(m.Success) > 0 {
  3484. for _, msg := range m.Success {
  3485. data[i] = 0x12
  3486. i++
  3487. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3488. n, err := msg.MarshalTo(data[i:])
  3489. if err != nil {
  3490. return 0, err
  3491. }
  3492. i += n
  3493. }
  3494. }
  3495. if len(m.Failure) > 0 {
  3496. for _, msg := range m.Failure {
  3497. data[i] = 0x1a
  3498. i++
  3499. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3500. n, err := msg.MarshalTo(data[i:])
  3501. if err != nil {
  3502. return 0, err
  3503. }
  3504. i += n
  3505. }
  3506. }
  3507. return i, nil
  3508. }
  3509. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3510. size := m.Size()
  3511. data = make([]byte, size)
  3512. n, err := m.MarshalTo(data)
  3513. if err != nil {
  3514. return nil, err
  3515. }
  3516. return data[:n], nil
  3517. }
  3518. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3519. var i int
  3520. _ = i
  3521. var l int
  3522. _ = l
  3523. if m.Header != nil {
  3524. data[i] = 0xa
  3525. i++
  3526. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3527. n13, err := m.Header.MarshalTo(data[i:])
  3528. if err != nil {
  3529. return 0, err
  3530. }
  3531. i += n13
  3532. }
  3533. if m.Succeeded {
  3534. data[i] = 0x10
  3535. i++
  3536. if m.Succeeded {
  3537. data[i] = 1
  3538. } else {
  3539. data[i] = 0
  3540. }
  3541. i++
  3542. }
  3543. if len(m.Responses) > 0 {
  3544. for _, msg := range m.Responses {
  3545. data[i] = 0x1a
  3546. i++
  3547. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3548. n, err := msg.MarshalTo(data[i:])
  3549. if err != nil {
  3550. return 0, err
  3551. }
  3552. i += n
  3553. }
  3554. }
  3555. return i, nil
  3556. }
  3557. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3558. size := m.Size()
  3559. data = make([]byte, size)
  3560. n, err := m.MarshalTo(data)
  3561. if err != nil {
  3562. return nil, err
  3563. }
  3564. return data[:n], nil
  3565. }
  3566. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3567. var i int
  3568. _ = i
  3569. var l int
  3570. _ = l
  3571. if m.Revision != 0 {
  3572. data[i] = 0x8
  3573. i++
  3574. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3575. }
  3576. if m.Physical {
  3577. data[i] = 0x10
  3578. i++
  3579. if m.Physical {
  3580. data[i] = 1
  3581. } else {
  3582. data[i] = 0
  3583. }
  3584. i++
  3585. }
  3586. return i, nil
  3587. }
  3588. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3589. size := m.Size()
  3590. data = make([]byte, size)
  3591. n, err := m.MarshalTo(data)
  3592. if err != nil {
  3593. return nil, err
  3594. }
  3595. return data[:n], nil
  3596. }
  3597. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3598. var i int
  3599. _ = i
  3600. var l int
  3601. _ = l
  3602. if m.Header != nil {
  3603. data[i] = 0xa
  3604. i++
  3605. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3606. n14, err := m.Header.MarshalTo(data[i:])
  3607. if err != nil {
  3608. return 0, err
  3609. }
  3610. i += n14
  3611. }
  3612. return i, nil
  3613. }
  3614. func (m *HashRequest) 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 *HashRequest) MarshalTo(data []byte) (int, error) {
  3624. var i int
  3625. _ = i
  3626. var l int
  3627. _ = l
  3628. return i, nil
  3629. }
  3630. func (m *HashResponse) Marshal() (data []byte, err error) {
  3631. size := m.Size()
  3632. data = make([]byte, size)
  3633. n, err := m.MarshalTo(data)
  3634. if err != nil {
  3635. return nil, err
  3636. }
  3637. return data[:n], nil
  3638. }
  3639. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3640. var i int
  3641. _ = i
  3642. var l int
  3643. _ = l
  3644. if m.Header != nil {
  3645. data[i] = 0xa
  3646. i++
  3647. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3648. n15, err := m.Header.MarshalTo(data[i:])
  3649. if err != nil {
  3650. return 0, err
  3651. }
  3652. i += n15
  3653. }
  3654. if m.Hash != 0 {
  3655. data[i] = 0x10
  3656. i++
  3657. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3658. }
  3659. return i, nil
  3660. }
  3661. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3662. size := m.Size()
  3663. data = make([]byte, size)
  3664. n, err := m.MarshalTo(data)
  3665. if err != nil {
  3666. return nil, err
  3667. }
  3668. return data[:n], nil
  3669. }
  3670. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3671. var i int
  3672. _ = i
  3673. var l int
  3674. _ = l
  3675. return i, nil
  3676. }
  3677. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3678. size := m.Size()
  3679. data = make([]byte, size)
  3680. n, err := m.MarshalTo(data)
  3681. if err != nil {
  3682. return nil, err
  3683. }
  3684. return data[:n], nil
  3685. }
  3686. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3687. var i int
  3688. _ = i
  3689. var l int
  3690. _ = l
  3691. if m.Header != nil {
  3692. data[i] = 0xa
  3693. i++
  3694. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3695. n16, err := m.Header.MarshalTo(data[i:])
  3696. if err != nil {
  3697. return 0, err
  3698. }
  3699. i += n16
  3700. }
  3701. if m.RemainingBytes != 0 {
  3702. data[i] = 0x10
  3703. i++
  3704. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3705. }
  3706. if len(m.Blob) > 0 {
  3707. data[i] = 0x1a
  3708. i++
  3709. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3710. i += copy(data[i:], m.Blob)
  3711. }
  3712. return i, nil
  3713. }
  3714. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3715. size := m.Size()
  3716. data = make([]byte, size)
  3717. n, err := m.MarshalTo(data)
  3718. if err != nil {
  3719. return nil, err
  3720. }
  3721. return data[:n], nil
  3722. }
  3723. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3724. var i int
  3725. _ = i
  3726. var l int
  3727. _ = l
  3728. if m.RequestUnion != nil {
  3729. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3730. if err != nil {
  3731. return 0, err
  3732. }
  3733. i += nn17
  3734. }
  3735. return i, nil
  3736. }
  3737. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3738. i := 0
  3739. if m.CreateRequest != nil {
  3740. data[i] = 0xa
  3741. i++
  3742. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3743. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3744. if err != nil {
  3745. return 0, err
  3746. }
  3747. i += n18
  3748. }
  3749. return i, nil
  3750. }
  3751. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3752. i := 0
  3753. if m.CancelRequest != nil {
  3754. data[i] = 0x12
  3755. i++
  3756. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3757. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3758. if err != nil {
  3759. return 0, err
  3760. }
  3761. i += n19
  3762. }
  3763. return i, nil
  3764. }
  3765. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3766. size := m.Size()
  3767. data = make([]byte, size)
  3768. n, err := m.MarshalTo(data)
  3769. if err != nil {
  3770. return nil, err
  3771. }
  3772. return data[:n], nil
  3773. }
  3774. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3775. var i int
  3776. _ = i
  3777. var l int
  3778. _ = l
  3779. if len(m.Key) > 0 {
  3780. data[i] = 0xa
  3781. i++
  3782. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3783. i += copy(data[i:], m.Key)
  3784. }
  3785. if len(m.RangeEnd) > 0 {
  3786. data[i] = 0x12
  3787. i++
  3788. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3789. i += copy(data[i:], m.RangeEnd)
  3790. }
  3791. if m.StartRevision != 0 {
  3792. data[i] = 0x18
  3793. i++
  3794. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3795. }
  3796. if m.ProgressNotify {
  3797. data[i] = 0x20
  3798. i++
  3799. if m.ProgressNotify {
  3800. data[i] = 1
  3801. } else {
  3802. data[i] = 0
  3803. }
  3804. i++
  3805. }
  3806. return i, nil
  3807. }
  3808. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3809. size := m.Size()
  3810. data = make([]byte, size)
  3811. n, err := m.MarshalTo(data)
  3812. if err != nil {
  3813. return nil, err
  3814. }
  3815. return data[:n], nil
  3816. }
  3817. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3818. var i int
  3819. _ = i
  3820. var l int
  3821. _ = l
  3822. if m.WatchId != 0 {
  3823. data[i] = 0x8
  3824. i++
  3825. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3826. }
  3827. return i, nil
  3828. }
  3829. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3830. size := m.Size()
  3831. data = make([]byte, size)
  3832. n, err := m.MarshalTo(data)
  3833. if err != nil {
  3834. return nil, err
  3835. }
  3836. return data[:n], nil
  3837. }
  3838. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3839. var i int
  3840. _ = i
  3841. var l int
  3842. _ = l
  3843. if m.Header != nil {
  3844. data[i] = 0xa
  3845. i++
  3846. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3847. n20, err := m.Header.MarshalTo(data[i:])
  3848. if err != nil {
  3849. return 0, err
  3850. }
  3851. i += n20
  3852. }
  3853. if m.WatchId != 0 {
  3854. data[i] = 0x10
  3855. i++
  3856. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3857. }
  3858. if m.Created {
  3859. data[i] = 0x18
  3860. i++
  3861. if m.Created {
  3862. data[i] = 1
  3863. } else {
  3864. data[i] = 0
  3865. }
  3866. i++
  3867. }
  3868. if m.Canceled {
  3869. data[i] = 0x20
  3870. i++
  3871. if m.Canceled {
  3872. data[i] = 1
  3873. } else {
  3874. data[i] = 0
  3875. }
  3876. i++
  3877. }
  3878. if m.CompactRevision != 0 {
  3879. data[i] = 0x28
  3880. i++
  3881. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3882. }
  3883. if len(m.Events) > 0 {
  3884. for _, msg := range m.Events {
  3885. data[i] = 0x5a
  3886. i++
  3887. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3888. n, err := msg.MarshalTo(data[i:])
  3889. if err != nil {
  3890. return 0, err
  3891. }
  3892. i += n
  3893. }
  3894. }
  3895. return i, nil
  3896. }
  3897. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  3898. size := m.Size()
  3899. data = make([]byte, size)
  3900. n, err := m.MarshalTo(data)
  3901. if err != nil {
  3902. return nil, err
  3903. }
  3904. return data[:n], nil
  3905. }
  3906. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  3907. var i int
  3908. _ = i
  3909. var l int
  3910. _ = l
  3911. if m.TTL != 0 {
  3912. data[i] = 0x8
  3913. i++
  3914. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3915. }
  3916. if m.ID != 0 {
  3917. data[i] = 0x10
  3918. i++
  3919. i = encodeVarintRpc(data, i, uint64(m.ID))
  3920. }
  3921. return i, nil
  3922. }
  3923. func (m *LeaseGrantResponse) 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 *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  3933. var i int
  3934. _ = i
  3935. var l int
  3936. _ = l
  3937. if m.Header != nil {
  3938. data[i] = 0xa
  3939. i++
  3940. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3941. n21, err := m.Header.MarshalTo(data[i:])
  3942. if err != nil {
  3943. return 0, err
  3944. }
  3945. i += n21
  3946. }
  3947. if m.ID != 0 {
  3948. data[i] = 0x10
  3949. i++
  3950. i = encodeVarintRpc(data, i, uint64(m.ID))
  3951. }
  3952. if m.TTL != 0 {
  3953. data[i] = 0x18
  3954. i++
  3955. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3956. }
  3957. if len(m.Error) > 0 {
  3958. data[i] = 0x22
  3959. i++
  3960. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3961. i += copy(data[i:], m.Error)
  3962. }
  3963. return i, nil
  3964. }
  3965. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3966. size := m.Size()
  3967. data = make([]byte, size)
  3968. n, err := m.MarshalTo(data)
  3969. if err != nil {
  3970. return nil, err
  3971. }
  3972. return data[:n], nil
  3973. }
  3974. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3975. var i int
  3976. _ = i
  3977. var l int
  3978. _ = l
  3979. if m.ID != 0 {
  3980. data[i] = 0x8
  3981. i++
  3982. i = encodeVarintRpc(data, i, uint64(m.ID))
  3983. }
  3984. return i, nil
  3985. }
  3986. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  3987. size := m.Size()
  3988. data = make([]byte, size)
  3989. n, err := m.MarshalTo(data)
  3990. if err != nil {
  3991. return nil, err
  3992. }
  3993. return data[:n], nil
  3994. }
  3995. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  3996. var i int
  3997. _ = i
  3998. var l int
  3999. _ = l
  4000. if m.Header != nil {
  4001. data[i] = 0xa
  4002. i++
  4003. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4004. n22, err := m.Header.MarshalTo(data[i:])
  4005. if err != nil {
  4006. return 0, err
  4007. }
  4008. i += n22
  4009. }
  4010. return i, nil
  4011. }
  4012. func (m *LeaseKeepAliveRequest) 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 *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4022. var i int
  4023. _ = i
  4024. var l int
  4025. _ = l
  4026. if m.ID != 0 {
  4027. data[i] = 0x8
  4028. i++
  4029. i = encodeVarintRpc(data, i, uint64(m.ID))
  4030. }
  4031. return i, nil
  4032. }
  4033. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4034. size := m.Size()
  4035. data = make([]byte, size)
  4036. n, err := m.MarshalTo(data)
  4037. if err != nil {
  4038. return nil, err
  4039. }
  4040. return data[:n], nil
  4041. }
  4042. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4043. var i int
  4044. _ = i
  4045. var l int
  4046. _ = l
  4047. if m.Header != nil {
  4048. data[i] = 0xa
  4049. i++
  4050. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4051. n23, err := m.Header.MarshalTo(data[i:])
  4052. if err != nil {
  4053. return 0, err
  4054. }
  4055. i += n23
  4056. }
  4057. if m.ID != 0 {
  4058. data[i] = 0x10
  4059. i++
  4060. i = encodeVarintRpc(data, i, uint64(m.ID))
  4061. }
  4062. if m.TTL != 0 {
  4063. data[i] = 0x18
  4064. i++
  4065. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4066. }
  4067. return i, nil
  4068. }
  4069. func (m *Member) Marshal() (data []byte, err error) {
  4070. size := m.Size()
  4071. data = make([]byte, size)
  4072. n, err := m.MarshalTo(data)
  4073. if err != nil {
  4074. return nil, err
  4075. }
  4076. return data[:n], nil
  4077. }
  4078. func (m *Member) MarshalTo(data []byte) (int, error) {
  4079. var i int
  4080. _ = i
  4081. var l int
  4082. _ = l
  4083. if m.ID != 0 {
  4084. data[i] = 0x8
  4085. i++
  4086. i = encodeVarintRpc(data, i, uint64(m.ID))
  4087. }
  4088. if len(m.Name) > 0 {
  4089. data[i] = 0x12
  4090. i++
  4091. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4092. i += copy(data[i:], m.Name)
  4093. }
  4094. if len(m.PeerURLs) > 0 {
  4095. for _, s := range m.PeerURLs {
  4096. data[i] = 0x1a
  4097. i++
  4098. l = len(s)
  4099. for l >= 1<<7 {
  4100. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4101. l >>= 7
  4102. i++
  4103. }
  4104. data[i] = uint8(l)
  4105. i++
  4106. i += copy(data[i:], s)
  4107. }
  4108. }
  4109. if len(m.ClientURLs) > 0 {
  4110. for _, s := range m.ClientURLs {
  4111. data[i] = 0x22
  4112. i++
  4113. l = len(s)
  4114. for l >= 1<<7 {
  4115. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4116. l >>= 7
  4117. i++
  4118. }
  4119. data[i] = uint8(l)
  4120. i++
  4121. i += copy(data[i:], s)
  4122. }
  4123. }
  4124. return i, nil
  4125. }
  4126. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4127. size := m.Size()
  4128. data = make([]byte, size)
  4129. n, err := m.MarshalTo(data)
  4130. if err != nil {
  4131. return nil, err
  4132. }
  4133. return data[:n], nil
  4134. }
  4135. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4136. var i int
  4137. _ = i
  4138. var l int
  4139. _ = l
  4140. if len(m.PeerURLs) > 0 {
  4141. for _, s := range m.PeerURLs {
  4142. data[i] = 0xa
  4143. i++
  4144. l = len(s)
  4145. for l >= 1<<7 {
  4146. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4147. l >>= 7
  4148. i++
  4149. }
  4150. data[i] = uint8(l)
  4151. i++
  4152. i += copy(data[i:], s)
  4153. }
  4154. }
  4155. return i, nil
  4156. }
  4157. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4158. size := m.Size()
  4159. data = make([]byte, size)
  4160. n, err := m.MarshalTo(data)
  4161. if err != nil {
  4162. return nil, err
  4163. }
  4164. return data[:n], nil
  4165. }
  4166. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4167. var i int
  4168. _ = i
  4169. var l int
  4170. _ = l
  4171. if m.Header != nil {
  4172. data[i] = 0xa
  4173. i++
  4174. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4175. n24, err := m.Header.MarshalTo(data[i:])
  4176. if err != nil {
  4177. return 0, err
  4178. }
  4179. i += n24
  4180. }
  4181. if m.Member != nil {
  4182. data[i] = 0x12
  4183. i++
  4184. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4185. n25, err := m.Member.MarshalTo(data[i:])
  4186. if err != nil {
  4187. return 0, err
  4188. }
  4189. i += n25
  4190. }
  4191. return i, nil
  4192. }
  4193. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4194. size := m.Size()
  4195. data = make([]byte, size)
  4196. n, err := m.MarshalTo(data)
  4197. if err != nil {
  4198. return nil, err
  4199. }
  4200. return data[:n], nil
  4201. }
  4202. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4203. var i int
  4204. _ = i
  4205. var l int
  4206. _ = l
  4207. if m.ID != 0 {
  4208. data[i] = 0x8
  4209. i++
  4210. i = encodeVarintRpc(data, i, uint64(m.ID))
  4211. }
  4212. return i, nil
  4213. }
  4214. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4215. size := m.Size()
  4216. data = make([]byte, size)
  4217. n, err := m.MarshalTo(data)
  4218. if err != nil {
  4219. return nil, err
  4220. }
  4221. return data[:n], nil
  4222. }
  4223. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4224. var i int
  4225. _ = i
  4226. var l int
  4227. _ = l
  4228. if m.Header != nil {
  4229. data[i] = 0xa
  4230. i++
  4231. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4232. n26, err := m.Header.MarshalTo(data[i:])
  4233. if err != nil {
  4234. return 0, err
  4235. }
  4236. i += n26
  4237. }
  4238. return i, nil
  4239. }
  4240. func (m *MemberUpdateRequest) 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 *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4250. var i int
  4251. _ = i
  4252. var l int
  4253. _ = l
  4254. if m.ID != 0 {
  4255. data[i] = 0x8
  4256. i++
  4257. i = encodeVarintRpc(data, i, uint64(m.ID))
  4258. }
  4259. if len(m.PeerURLs) > 0 {
  4260. for _, s := range m.PeerURLs {
  4261. data[i] = 0x12
  4262. i++
  4263. l = len(s)
  4264. for l >= 1<<7 {
  4265. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4266. l >>= 7
  4267. i++
  4268. }
  4269. data[i] = uint8(l)
  4270. i++
  4271. i += copy(data[i:], s)
  4272. }
  4273. }
  4274. return i, nil
  4275. }
  4276. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4277. size := m.Size()
  4278. data = make([]byte, size)
  4279. n, err := m.MarshalTo(data)
  4280. if err != nil {
  4281. return nil, err
  4282. }
  4283. return data[:n], nil
  4284. }
  4285. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4286. var i int
  4287. _ = i
  4288. var l int
  4289. _ = l
  4290. if m.Header != nil {
  4291. data[i] = 0xa
  4292. i++
  4293. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4294. n27, err := m.Header.MarshalTo(data[i:])
  4295. if err != nil {
  4296. return 0, err
  4297. }
  4298. i += n27
  4299. }
  4300. return i, nil
  4301. }
  4302. func (m *MemberListRequest) 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 *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4312. var i int
  4313. _ = i
  4314. var l int
  4315. _ = l
  4316. return i, nil
  4317. }
  4318. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4319. size := m.Size()
  4320. data = make([]byte, size)
  4321. n, err := m.MarshalTo(data)
  4322. if err != nil {
  4323. return nil, err
  4324. }
  4325. return data[:n], nil
  4326. }
  4327. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4328. var i int
  4329. _ = i
  4330. var l int
  4331. _ = l
  4332. if m.Header != nil {
  4333. data[i] = 0xa
  4334. i++
  4335. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4336. n28, err := m.Header.MarshalTo(data[i:])
  4337. if err != nil {
  4338. return 0, err
  4339. }
  4340. i += n28
  4341. }
  4342. if len(m.Members) > 0 {
  4343. for _, msg := range m.Members {
  4344. data[i] = 0x12
  4345. i++
  4346. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4347. n, err := msg.MarshalTo(data[i:])
  4348. if err != nil {
  4349. return 0, err
  4350. }
  4351. i += n
  4352. }
  4353. }
  4354. return i, nil
  4355. }
  4356. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4357. size := m.Size()
  4358. data = make([]byte, size)
  4359. n, err := m.MarshalTo(data)
  4360. if err != nil {
  4361. return nil, err
  4362. }
  4363. return data[:n], nil
  4364. }
  4365. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4366. var i int
  4367. _ = i
  4368. var l int
  4369. _ = l
  4370. return i, nil
  4371. }
  4372. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4373. size := m.Size()
  4374. data = make([]byte, size)
  4375. n, err := m.MarshalTo(data)
  4376. if err != nil {
  4377. return nil, err
  4378. }
  4379. return data[:n], nil
  4380. }
  4381. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4382. var i int
  4383. _ = i
  4384. var l int
  4385. _ = l
  4386. if m.Header != nil {
  4387. data[i] = 0xa
  4388. i++
  4389. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4390. n29, err := m.Header.MarshalTo(data[i:])
  4391. if err != nil {
  4392. return 0, err
  4393. }
  4394. i += n29
  4395. }
  4396. return i, nil
  4397. }
  4398. func (m *AlarmRequest) 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 *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4408. var i int
  4409. _ = i
  4410. var l int
  4411. _ = l
  4412. if m.Action != 0 {
  4413. data[i] = 0x8
  4414. i++
  4415. i = encodeVarintRpc(data, i, uint64(m.Action))
  4416. }
  4417. if m.MemberID != 0 {
  4418. data[i] = 0x10
  4419. i++
  4420. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4421. }
  4422. if m.Alarm != 0 {
  4423. data[i] = 0x18
  4424. i++
  4425. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4426. }
  4427. return i, nil
  4428. }
  4429. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4430. size := m.Size()
  4431. data = make([]byte, size)
  4432. n, err := m.MarshalTo(data)
  4433. if err != nil {
  4434. return nil, err
  4435. }
  4436. return data[:n], nil
  4437. }
  4438. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4439. var i int
  4440. _ = i
  4441. var l int
  4442. _ = l
  4443. if m.MemberID != 0 {
  4444. data[i] = 0x8
  4445. i++
  4446. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4447. }
  4448. if m.Alarm != 0 {
  4449. data[i] = 0x10
  4450. i++
  4451. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4452. }
  4453. return i, nil
  4454. }
  4455. func (m *AlarmResponse) 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 *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4465. var i int
  4466. _ = i
  4467. var l int
  4468. _ = l
  4469. if m.Header != nil {
  4470. data[i] = 0xa
  4471. i++
  4472. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4473. n30, err := m.Header.MarshalTo(data[i:])
  4474. if err != nil {
  4475. return 0, err
  4476. }
  4477. i += n30
  4478. }
  4479. if len(m.Alarms) > 0 {
  4480. for _, msg := range m.Alarms {
  4481. data[i] = 0x12
  4482. i++
  4483. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4484. n, err := msg.MarshalTo(data[i:])
  4485. if err != nil {
  4486. return 0, err
  4487. }
  4488. i += n
  4489. }
  4490. }
  4491. return i, nil
  4492. }
  4493. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4494. size := m.Size()
  4495. data = make([]byte, size)
  4496. n, err := m.MarshalTo(data)
  4497. if err != nil {
  4498. return nil, err
  4499. }
  4500. return data[:n], nil
  4501. }
  4502. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4503. var i int
  4504. _ = i
  4505. var l int
  4506. _ = l
  4507. return i, nil
  4508. }
  4509. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4510. size := m.Size()
  4511. data = make([]byte, size)
  4512. n, err := m.MarshalTo(data)
  4513. if err != nil {
  4514. return nil, err
  4515. }
  4516. return data[:n], nil
  4517. }
  4518. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4519. var i int
  4520. _ = i
  4521. var l int
  4522. _ = l
  4523. if m.Header != nil {
  4524. data[i] = 0xa
  4525. i++
  4526. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4527. n31, err := m.Header.MarshalTo(data[i:])
  4528. if err != nil {
  4529. return 0, err
  4530. }
  4531. i += n31
  4532. }
  4533. if len(m.Version) > 0 {
  4534. data[i] = 0x12
  4535. i++
  4536. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4537. i += copy(data[i:], m.Version)
  4538. }
  4539. if m.DbSize != 0 {
  4540. data[i] = 0x18
  4541. i++
  4542. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4543. }
  4544. if m.Leader != 0 {
  4545. data[i] = 0x20
  4546. i++
  4547. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4548. }
  4549. if m.RaftIndex != 0 {
  4550. data[i] = 0x28
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4553. }
  4554. if m.RaftTerm != 0 {
  4555. data[i] = 0x30
  4556. i++
  4557. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4558. }
  4559. return i, nil
  4560. }
  4561. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4562. size := m.Size()
  4563. data = make([]byte, size)
  4564. n, err := m.MarshalTo(data)
  4565. if err != nil {
  4566. return nil, err
  4567. }
  4568. return data[:n], nil
  4569. }
  4570. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4571. var i int
  4572. _ = i
  4573. var l int
  4574. _ = l
  4575. return i, nil
  4576. }
  4577. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4578. size := m.Size()
  4579. data = make([]byte, size)
  4580. n, err := m.MarshalTo(data)
  4581. if err != nil {
  4582. return nil, err
  4583. }
  4584. return data[:n], nil
  4585. }
  4586. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4587. var i int
  4588. _ = i
  4589. var l int
  4590. _ = l
  4591. return i, nil
  4592. }
  4593. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4594. size := m.Size()
  4595. data = make([]byte, size)
  4596. n, err := m.MarshalTo(data)
  4597. if err != nil {
  4598. return nil, err
  4599. }
  4600. return data[:n], nil
  4601. }
  4602. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4603. var i int
  4604. _ = i
  4605. var l int
  4606. _ = l
  4607. if len(m.Name) > 0 {
  4608. data[i] = 0xa
  4609. i++
  4610. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4611. i += copy(data[i:], m.Name)
  4612. }
  4613. if len(m.Password) > 0 {
  4614. data[i] = 0x12
  4615. i++
  4616. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4617. i += copy(data[i:], m.Password)
  4618. }
  4619. return i, nil
  4620. }
  4621. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4622. size := m.Size()
  4623. data = make([]byte, size)
  4624. n, err := m.MarshalTo(data)
  4625. if err != nil {
  4626. return nil, err
  4627. }
  4628. return data[:n], nil
  4629. }
  4630. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4631. var i int
  4632. _ = i
  4633. var l int
  4634. _ = l
  4635. if len(m.Name) > 0 {
  4636. data[i] = 0xa
  4637. i++
  4638. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4639. i += copy(data[i:], m.Name)
  4640. }
  4641. if len(m.Password) > 0 {
  4642. data[i] = 0x12
  4643. i++
  4644. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4645. i += copy(data[i:], m.Password)
  4646. }
  4647. return i, nil
  4648. }
  4649. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4650. size := m.Size()
  4651. data = make([]byte, size)
  4652. n, err := m.MarshalTo(data)
  4653. if err != nil {
  4654. return nil, err
  4655. }
  4656. return data[:n], nil
  4657. }
  4658. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4659. var i int
  4660. _ = i
  4661. var l int
  4662. _ = l
  4663. return i, nil
  4664. }
  4665. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4666. size := m.Size()
  4667. data = make([]byte, size)
  4668. n, err := m.MarshalTo(data)
  4669. if err != nil {
  4670. return nil, err
  4671. }
  4672. return data[:n], nil
  4673. }
  4674. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4675. var i int
  4676. _ = i
  4677. var l int
  4678. _ = l
  4679. if len(m.Name) > 0 {
  4680. data[i] = 0xa
  4681. i++
  4682. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4683. i += copy(data[i:], m.Name)
  4684. }
  4685. return i, nil
  4686. }
  4687. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4688. size := m.Size()
  4689. data = make([]byte, size)
  4690. n, err := m.MarshalTo(data)
  4691. if err != nil {
  4692. return nil, err
  4693. }
  4694. return data[:n], nil
  4695. }
  4696. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4697. var i int
  4698. _ = i
  4699. var l int
  4700. _ = l
  4701. if len(m.Name) > 0 {
  4702. data[i] = 0xa
  4703. i++
  4704. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4705. i += copy(data[i:], m.Name)
  4706. }
  4707. if len(m.Password) > 0 {
  4708. data[i] = 0x12
  4709. i++
  4710. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4711. i += copy(data[i:], m.Password)
  4712. }
  4713. return i, nil
  4714. }
  4715. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4716. size := m.Size()
  4717. data = make([]byte, size)
  4718. n, err := m.MarshalTo(data)
  4719. if err != nil {
  4720. return nil, err
  4721. }
  4722. return data[:n], nil
  4723. }
  4724. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4725. var i int
  4726. _ = i
  4727. var l int
  4728. _ = l
  4729. if len(m.User) > 0 {
  4730. data[i] = 0xa
  4731. i++
  4732. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4733. i += copy(data[i:], m.User)
  4734. }
  4735. if len(m.Role) > 0 {
  4736. data[i] = 0x12
  4737. i++
  4738. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4739. i += copy(data[i:], m.Role)
  4740. }
  4741. return i, nil
  4742. }
  4743. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4744. size := m.Size()
  4745. data = make([]byte, size)
  4746. n, err := m.MarshalTo(data)
  4747. if err != nil {
  4748. return nil, err
  4749. }
  4750. return data[:n], nil
  4751. }
  4752. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4753. var i int
  4754. _ = i
  4755. var l int
  4756. _ = l
  4757. return i, nil
  4758. }
  4759. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4760. size := m.Size()
  4761. data = make([]byte, size)
  4762. n, err := m.MarshalTo(data)
  4763. if err != nil {
  4764. return nil, err
  4765. }
  4766. return data[:n], nil
  4767. }
  4768. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4769. var i int
  4770. _ = i
  4771. var l int
  4772. _ = l
  4773. if len(m.Name) > 0 {
  4774. data[i] = 0xa
  4775. i++
  4776. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4777. i += copy(data[i:], m.Name)
  4778. }
  4779. return i, nil
  4780. }
  4781. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4782. size := m.Size()
  4783. data = make([]byte, size)
  4784. n, err := m.MarshalTo(data)
  4785. if err != nil {
  4786. return nil, err
  4787. }
  4788. return data[:n], nil
  4789. }
  4790. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4791. var i int
  4792. _ = i
  4793. var l int
  4794. _ = l
  4795. return i, nil
  4796. }
  4797. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4798. size := m.Size()
  4799. data = make([]byte, size)
  4800. n, err := m.MarshalTo(data)
  4801. if err != nil {
  4802. return nil, err
  4803. }
  4804. return data[:n], nil
  4805. }
  4806. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4807. var i int
  4808. _ = i
  4809. var l int
  4810. _ = l
  4811. return i, nil
  4812. }
  4813. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4814. size := m.Size()
  4815. data = make([]byte, size)
  4816. n, err := m.MarshalTo(data)
  4817. if err != nil {
  4818. return nil, err
  4819. }
  4820. return data[:n], nil
  4821. }
  4822. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4823. var i int
  4824. _ = i
  4825. var l int
  4826. _ = l
  4827. if len(m.Name) > 0 {
  4828. data[i] = 0xa
  4829. i++
  4830. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4831. i += copy(data[i:], m.Name)
  4832. }
  4833. if m.Perm != nil {
  4834. data[i] = 0x12
  4835. i++
  4836. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  4837. n32, err := m.Perm.MarshalTo(data[i:])
  4838. if err != nil {
  4839. return 0, err
  4840. }
  4841. i += n32
  4842. }
  4843. return i, nil
  4844. }
  4845. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4846. size := m.Size()
  4847. data = make([]byte, size)
  4848. n, err := m.MarshalTo(data)
  4849. if err != nil {
  4850. return nil, err
  4851. }
  4852. return data[:n], nil
  4853. }
  4854. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4855. var i int
  4856. _ = i
  4857. var l int
  4858. _ = l
  4859. return i, nil
  4860. }
  4861. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4862. size := m.Size()
  4863. data = make([]byte, size)
  4864. n, err := m.MarshalTo(data)
  4865. if err != nil {
  4866. return nil, err
  4867. }
  4868. return data[:n], nil
  4869. }
  4870. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4871. var i int
  4872. _ = i
  4873. var l int
  4874. _ = l
  4875. if m.Header != nil {
  4876. data[i] = 0xa
  4877. i++
  4878. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4879. n33, err := m.Header.MarshalTo(data[i:])
  4880. if err != nil {
  4881. return 0, err
  4882. }
  4883. i += n33
  4884. }
  4885. return i, nil
  4886. }
  4887. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  4888. size := m.Size()
  4889. data = make([]byte, size)
  4890. n, err := m.MarshalTo(data)
  4891. if err != nil {
  4892. return nil, err
  4893. }
  4894. return data[:n], nil
  4895. }
  4896. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4897. var i int
  4898. _ = i
  4899. var l int
  4900. _ = l
  4901. if m.Header != nil {
  4902. data[i] = 0xa
  4903. i++
  4904. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4905. n34, err := m.Header.MarshalTo(data[i:])
  4906. if err != nil {
  4907. return 0, err
  4908. }
  4909. i += n34
  4910. }
  4911. return i, nil
  4912. }
  4913. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4914. size := m.Size()
  4915. data = make([]byte, size)
  4916. n, err := m.MarshalTo(data)
  4917. if err != nil {
  4918. return nil, err
  4919. }
  4920. return data[:n], nil
  4921. }
  4922. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4923. var i int
  4924. _ = i
  4925. var l int
  4926. _ = l
  4927. if m.Header != nil {
  4928. data[i] = 0xa
  4929. i++
  4930. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4931. n35, err := m.Header.MarshalTo(data[i:])
  4932. if err != nil {
  4933. return 0, err
  4934. }
  4935. i += n35
  4936. }
  4937. if len(m.Token) > 0 {
  4938. data[i] = 0x12
  4939. i++
  4940. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  4941. i += copy(data[i:], m.Token)
  4942. }
  4943. return i, nil
  4944. }
  4945. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  4946. size := m.Size()
  4947. data = make([]byte, size)
  4948. n, err := m.MarshalTo(data)
  4949. if err != nil {
  4950. return nil, err
  4951. }
  4952. return data[:n], nil
  4953. }
  4954. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  4955. var i int
  4956. _ = i
  4957. var l int
  4958. _ = l
  4959. if m.Header != nil {
  4960. data[i] = 0xa
  4961. i++
  4962. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4963. n36, err := m.Header.MarshalTo(data[i:])
  4964. if err != nil {
  4965. return 0, err
  4966. }
  4967. i += n36
  4968. }
  4969. return i, nil
  4970. }
  4971. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  4972. size := m.Size()
  4973. data = make([]byte, size)
  4974. n, err := m.MarshalTo(data)
  4975. if err != nil {
  4976. return nil, err
  4977. }
  4978. return data[:n], nil
  4979. }
  4980. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  4981. var i int
  4982. _ = i
  4983. var l int
  4984. _ = l
  4985. if m.Header != nil {
  4986. data[i] = 0xa
  4987. i++
  4988. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4989. n37, err := m.Header.MarshalTo(data[i:])
  4990. if err != nil {
  4991. return 0, err
  4992. }
  4993. i += n37
  4994. }
  4995. return i, nil
  4996. }
  4997. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  4998. size := m.Size()
  4999. data = make([]byte, size)
  5000. n, err := m.MarshalTo(data)
  5001. if err != nil {
  5002. return nil, err
  5003. }
  5004. return data[:n], nil
  5005. }
  5006. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5007. var i int
  5008. _ = i
  5009. var l int
  5010. _ = l
  5011. if m.Header != nil {
  5012. data[i] = 0xa
  5013. i++
  5014. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5015. n38, err := m.Header.MarshalTo(data[i:])
  5016. if err != nil {
  5017. return 0, err
  5018. }
  5019. i += n38
  5020. }
  5021. return i, nil
  5022. }
  5023. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5024. size := m.Size()
  5025. data = make([]byte, size)
  5026. n, err := m.MarshalTo(data)
  5027. if err != nil {
  5028. return nil, err
  5029. }
  5030. return data[:n], nil
  5031. }
  5032. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5033. var i int
  5034. _ = i
  5035. var l int
  5036. _ = l
  5037. if m.Header != nil {
  5038. data[i] = 0xa
  5039. i++
  5040. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5041. n39, err := m.Header.MarshalTo(data[i:])
  5042. if err != nil {
  5043. return 0, err
  5044. }
  5045. i += n39
  5046. }
  5047. return i, nil
  5048. }
  5049. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  5050. size := m.Size()
  5051. data = make([]byte, size)
  5052. n, err := m.MarshalTo(data)
  5053. if err != nil {
  5054. return nil, err
  5055. }
  5056. return data[:n], nil
  5057. }
  5058. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  5059. var i int
  5060. _ = i
  5061. var l int
  5062. _ = l
  5063. if m.Header != nil {
  5064. data[i] = 0xa
  5065. i++
  5066. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5067. n40, err := m.Header.MarshalTo(data[i:])
  5068. if err != nil {
  5069. return 0, err
  5070. }
  5071. i += n40
  5072. }
  5073. return i, nil
  5074. }
  5075. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  5076. size := m.Size()
  5077. data = make([]byte, size)
  5078. n, err := m.MarshalTo(data)
  5079. if err != nil {
  5080. return nil, err
  5081. }
  5082. return data[:n], nil
  5083. }
  5084. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  5085. var i int
  5086. _ = i
  5087. var l int
  5088. _ = l
  5089. if m.Header != nil {
  5090. data[i] = 0xa
  5091. i++
  5092. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5093. n41, err := m.Header.MarshalTo(data[i:])
  5094. if err != nil {
  5095. return 0, err
  5096. }
  5097. i += n41
  5098. }
  5099. return i, nil
  5100. }
  5101. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5102. size := m.Size()
  5103. data = make([]byte, size)
  5104. n, err := m.MarshalTo(data)
  5105. if err != nil {
  5106. return nil, err
  5107. }
  5108. return data[:n], nil
  5109. }
  5110. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5111. var i int
  5112. _ = i
  5113. var l int
  5114. _ = l
  5115. if m.Header != nil {
  5116. data[i] = 0xa
  5117. i++
  5118. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5119. n42, err := m.Header.MarshalTo(data[i:])
  5120. if err != nil {
  5121. return 0, err
  5122. }
  5123. i += n42
  5124. }
  5125. return i, nil
  5126. }
  5127. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5128. size := m.Size()
  5129. data = make([]byte, size)
  5130. n, err := m.MarshalTo(data)
  5131. if err != nil {
  5132. return nil, err
  5133. }
  5134. return data[:n], nil
  5135. }
  5136. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5137. var i int
  5138. _ = i
  5139. var l int
  5140. _ = l
  5141. if m.Header != nil {
  5142. data[i] = 0xa
  5143. i++
  5144. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5145. n43, err := m.Header.MarshalTo(data[i:])
  5146. if err != nil {
  5147. return 0, err
  5148. }
  5149. i += n43
  5150. }
  5151. return i, nil
  5152. }
  5153. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5154. size := m.Size()
  5155. data = make([]byte, size)
  5156. n, err := m.MarshalTo(data)
  5157. if err != nil {
  5158. return nil, err
  5159. }
  5160. return data[:n], nil
  5161. }
  5162. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5163. var i int
  5164. _ = i
  5165. var l int
  5166. _ = l
  5167. if m.Header != nil {
  5168. data[i] = 0xa
  5169. i++
  5170. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5171. n44, err := m.Header.MarshalTo(data[i:])
  5172. if err != nil {
  5173. return 0, err
  5174. }
  5175. i += n44
  5176. }
  5177. return i, nil
  5178. }
  5179. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  5180. size := m.Size()
  5181. data = make([]byte, size)
  5182. n, err := m.MarshalTo(data)
  5183. if err != nil {
  5184. return nil, err
  5185. }
  5186. return data[:n], nil
  5187. }
  5188. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  5189. var i int
  5190. _ = i
  5191. var l int
  5192. _ = l
  5193. if m.Header != nil {
  5194. data[i] = 0xa
  5195. i++
  5196. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5197. n45, err := m.Header.MarshalTo(data[i:])
  5198. if err != nil {
  5199. return 0, err
  5200. }
  5201. i += n45
  5202. }
  5203. return i, nil
  5204. }
  5205. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  5206. size := m.Size()
  5207. data = make([]byte, size)
  5208. n, err := m.MarshalTo(data)
  5209. if err != nil {
  5210. return nil, err
  5211. }
  5212. return data[:n], nil
  5213. }
  5214. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  5215. var i int
  5216. _ = i
  5217. var l int
  5218. _ = l
  5219. if m.Header != nil {
  5220. data[i] = 0xa
  5221. i++
  5222. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5223. n46, err := m.Header.MarshalTo(data[i:])
  5224. if err != nil {
  5225. return 0, err
  5226. }
  5227. i += n46
  5228. }
  5229. return i, nil
  5230. }
  5231. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5232. data[offset] = uint8(v)
  5233. data[offset+1] = uint8(v >> 8)
  5234. data[offset+2] = uint8(v >> 16)
  5235. data[offset+3] = uint8(v >> 24)
  5236. data[offset+4] = uint8(v >> 32)
  5237. data[offset+5] = uint8(v >> 40)
  5238. data[offset+6] = uint8(v >> 48)
  5239. data[offset+7] = uint8(v >> 56)
  5240. return offset + 8
  5241. }
  5242. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5243. data[offset] = uint8(v)
  5244. data[offset+1] = uint8(v >> 8)
  5245. data[offset+2] = uint8(v >> 16)
  5246. data[offset+3] = uint8(v >> 24)
  5247. return offset + 4
  5248. }
  5249. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5250. for v >= 1<<7 {
  5251. data[offset] = uint8(v&0x7f | 0x80)
  5252. v >>= 7
  5253. offset++
  5254. }
  5255. data[offset] = uint8(v)
  5256. return offset + 1
  5257. }
  5258. func (m *ResponseHeader) Size() (n int) {
  5259. var l int
  5260. _ = l
  5261. if m.ClusterId != 0 {
  5262. n += 1 + sovRpc(uint64(m.ClusterId))
  5263. }
  5264. if m.MemberId != 0 {
  5265. n += 1 + sovRpc(uint64(m.MemberId))
  5266. }
  5267. if m.Revision != 0 {
  5268. n += 1 + sovRpc(uint64(m.Revision))
  5269. }
  5270. if m.RaftTerm != 0 {
  5271. n += 1 + sovRpc(uint64(m.RaftTerm))
  5272. }
  5273. return n
  5274. }
  5275. func (m *RangeRequest) Size() (n int) {
  5276. var l int
  5277. _ = l
  5278. l = len(m.Key)
  5279. if l > 0 {
  5280. n += 1 + l + sovRpc(uint64(l))
  5281. }
  5282. l = len(m.RangeEnd)
  5283. if l > 0 {
  5284. n += 1 + l + sovRpc(uint64(l))
  5285. }
  5286. if m.Limit != 0 {
  5287. n += 1 + sovRpc(uint64(m.Limit))
  5288. }
  5289. if m.Revision != 0 {
  5290. n += 1 + sovRpc(uint64(m.Revision))
  5291. }
  5292. if m.SortOrder != 0 {
  5293. n += 1 + sovRpc(uint64(m.SortOrder))
  5294. }
  5295. if m.SortTarget != 0 {
  5296. n += 1 + sovRpc(uint64(m.SortTarget))
  5297. }
  5298. if m.Serializable {
  5299. n += 2
  5300. }
  5301. return n
  5302. }
  5303. func (m *RangeResponse) Size() (n int) {
  5304. var l int
  5305. _ = l
  5306. if m.Header != nil {
  5307. l = m.Header.Size()
  5308. n += 1 + l + sovRpc(uint64(l))
  5309. }
  5310. if len(m.Kvs) > 0 {
  5311. for _, e := range m.Kvs {
  5312. l = e.Size()
  5313. n += 1 + l + sovRpc(uint64(l))
  5314. }
  5315. }
  5316. if m.More {
  5317. n += 2
  5318. }
  5319. return n
  5320. }
  5321. func (m *PutRequest) Size() (n int) {
  5322. var l int
  5323. _ = l
  5324. l = len(m.Key)
  5325. if l > 0 {
  5326. n += 1 + l + sovRpc(uint64(l))
  5327. }
  5328. l = len(m.Value)
  5329. if l > 0 {
  5330. n += 1 + l + sovRpc(uint64(l))
  5331. }
  5332. if m.Lease != 0 {
  5333. n += 1 + sovRpc(uint64(m.Lease))
  5334. }
  5335. return n
  5336. }
  5337. func (m *PutResponse) Size() (n int) {
  5338. var l int
  5339. _ = l
  5340. if m.Header != nil {
  5341. l = m.Header.Size()
  5342. n += 1 + l + sovRpc(uint64(l))
  5343. }
  5344. return n
  5345. }
  5346. func (m *DeleteRangeRequest) Size() (n int) {
  5347. var l int
  5348. _ = l
  5349. l = len(m.Key)
  5350. if l > 0 {
  5351. n += 1 + l + sovRpc(uint64(l))
  5352. }
  5353. l = len(m.RangeEnd)
  5354. if l > 0 {
  5355. n += 1 + l + sovRpc(uint64(l))
  5356. }
  5357. return n
  5358. }
  5359. func (m *DeleteRangeResponse) Size() (n int) {
  5360. var l int
  5361. _ = l
  5362. if m.Header != nil {
  5363. l = m.Header.Size()
  5364. n += 1 + l + sovRpc(uint64(l))
  5365. }
  5366. if m.Deleted != 0 {
  5367. n += 1 + sovRpc(uint64(m.Deleted))
  5368. }
  5369. return n
  5370. }
  5371. func (m *RequestUnion) Size() (n int) {
  5372. var l int
  5373. _ = l
  5374. if m.Request != nil {
  5375. n += m.Request.Size()
  5376. }
  5377. return n
  5378. }
  5379. func (m *RequestUnion_RequestRange) Size() (n int) {
  5380. var l int
  5381. _ = l
  5382. if m.RequestRange != nil {
  5383. l = m.RequestRange.Size()
  5384. n += 1 + l + sovRpc(uint64(l))
  5385. }
  5386. return n
  5387. }
  5388. func (m *RequestUnion_RequestPut) Size() (n int) {
  5389. var l int
  5390. _ = l
  5391. if m.RequestPut != nil {
  5392. l = m.RequestPut.Size()
  5393. n += 1 + l + sovRpc(uint64(l))
  5394. }
  5395. return n
  5396. }
  5397. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  5398. var l int
  5399. _ = l
  5400. if m.RequestDeleteRange != nil {
  5401. l = m.RequestDeleteRange.Size()
  5402. n += 1 + l + sovRpc(uint64(l))
  5403. }
  5404. return n
  5405. }
  5406. func (m *ResponseUnion) Size() (n int) {
  5407. var l int
  5408. _ = l
  5409. if m.Response != nil {
  5410. n += m.Response.Size()
  5411. }
  5412. return n
  5413. }
  5414. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  5415. var l int
  5416. _ = l
  5417. if m.ResponseRange != nil {
  5418. l = m.ResponseRange.Size()
  5419. n += 1 + l + sovRpc(uint64(l))
  5420. }
  5421. return n
  5422. }
  5423. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  5424. var l int
  5425. _ = l
  5426. if m.ResponsePut != nil {
  5427. l = m.ResponsePut.Size()
  5428. n += 1 + l + sovRpc(uint64(l))
  5429. }
  5430. return n
  5431. }
  5432. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  5433. var l int
  5434. _ = l
  5435. if m.ResponseDeleteRange != nil {
  5436. l = m.ResponseDeleteRange.Size()
  5437. n += 1 + l + sovRpc(uint64(l))
  5438. }
  5439. return n
  5440. }
  5441. func (m *Compare) Size() (n int) {
  5442. var l int
  5443. _ = l
  5444. if m.Result != 0 {
  5445. n += 1 + sovRpc(uint64(m.Result))
  5446. }
  5447. if m.Target != 0 {
  5448. n += 1 + sovRpc(uint64(m.Target))
  5449. }
  5450. l = len(m.Key)
  5451. if l > 0 {
  5452. n += 1 + l + sovRpc(uint64(l))
  5453. }
  5454. if m.TargetUnion != nil {
  5455. n += m.TargetUnion.Size()
  5456. }
  5457. return n
  5458. }
  5459. func (m *Compare_Version) Size() (n int) {
  5460. var l int
  5461. _ = l
  5462. n += 1 + sovRpc(uint64(m.Version))
  5463. return n
  5464. }
  5465. func (m *Compare_CreateRevision) Size() (n int) {
  5466. var l int
  5467. _ = l
  5468. n += 1 + sovRpc(uint64(m.CreateRevision))
  5469. return n
  5470. }
  5471. func (m *Compare_ModRevision) Size() (n int) {
  5472. var l int
  5473. _ = l
  5474. n += 1 + sovRpc(uint64(m.ModRevision))
  5475. return n
  5476. }
  5477. func (m *Compare_Value) Size() (n int) {
  5478. var l int
  5479. _ = l
  5480. if m.Value != nil {
  5481. l = len(m.Value)
  5482. n += 1 + l + sovRpc(uint64(l))
  5483. }
  5484. return n
  5485. }
  5486. func (m *TxnRequest) Size() (n int) {
  5487. var l int
  5488. _ = l
  5489. if len(m.Compare) > 0 {
  5490. for _, e := range m.Compare {
  5491. l = e.Size()
  5492. n += 1 + l + sovRpc(uint64(l))
  5493. }
  5494. }
  5495. if len(m.Success) > 0 {
  5496. for _, e := range m.Success {
  5497. l = e.Size()
  5498. n += 1 + l + sovRpc(uint64(l))
  5499. }
  5500. }
  5501. if len(m.Failure) > 0 {
  5502. for _, e := range m.Failure {
  5503. l = e.Size()
  5504. n += 1 + l + sovRpc(uint64(l))
  5505. }
  5506. }
  5507. return n
  5508. }
  5509. func (m *TxnResponse) Size() (n int) {
  5510. var l int
  5511. _ = l
  5512. if m.Header != nil {
  5513. l = m.Header.Size()
  5514. n += 1 + l + sovRpc(uint64(l))
  5515. }
  5516. if m.Succeeded {
  5517. n += 2
  5518. }
  5519. if len(m.Responses) > 0 {
  5520. for _, e := range m.Responses {
  5521. l = e.Size()
  5522. n += 1 + l + sovRpc(uint64(l))
  5523. }
  5524. }
  5525. return n
  5526. }
  5527. func (m *CompactionRequest) Size() (n int) {
  5528. var l int
  5529. _ = l
  5530. if m.Revision != 0 {
  5531. n += 1 + sovRpc(uint64(m.Revision))
  5532. }
  5533. if m.Physical {
  5534. n += 2
  5535. }
  5536. return n
  5537. }
  5538. func (m *CompactionResponse) Size() (n int) {
  5539. var l int
  5540. _ = l
  5541. if m.Header != nil {
  5542. l = m.Header.Size()
  5543. n += 1 + l + sovRpc(uint64(l))
  5544. }
  5545. return n
  5546. }
  5547. func (m *HashRequest) Size() (n int) {
  5548. var l int
  5549. _ = l
  5550. return n
  5551. }
  5552. func (m *HashResponse) Size() (n int) {
  5553. var l int
  5554. _ = l
  5555. if m.Header != nil {
  5556. l = m.Header.Size()
  5557. n += 1 + l + sovRpc(uint64(l))
  5558. }
  5559. if m.Hash != 0 {
  5560. n += 1 + sovRpc(uint64(m.Hash))
  5561. }
  5562. return n
  5563. }
  5564. func (m *SnapshotRequest) Size() (n int) {
  5565. var l int
  5566. _ = l
  5567. return n
  5568. }
  5569. func (m *SnapshotResponse) Size() (n int) {
  5570. var l int
  5571. _ = l
  5572. if m.Header != nil {
  5573. l = m.Header.Size()
  5574. n += 1 + l + sovRpc(uint64(l))
  5575. }
  5576. if m.RemainingBytes != 0 {
  5577. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5578. }
  5579. l = len(m.Blob)
  5580. if l > 0 {
  5581. n += 1 + l + sovRpc(uint64(l))
  5582. }
  5583. return n
  5584. }
  5585. func (m *WatchRequest) Size() (n int) {
  5586. var l int
  5587. _ = l
  5588. if m.RequestUnion != nil {
  5589. n += m.RequestUnion.Size()
  5590. }
  5591. return n
  5592. }
  5593. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5594. var l int
  5595. _ = l
  5596. if m.CreateRequest != nil {
  5597. l = m.CreateRequest.Size()
  5598. n += 1 + l + sovRpc(uint64(l))
  5599. }
  5600. return n
  5601. }
  5602. func (m *WatchRequest_CancelRequest) Size() (n int) {
  5603. var l int
  5604. _ = l
  5605. if m.CancelRequest != nil {
  5606. l = m.CancelRequest.Size()
  5607. n += 1 + l + sovRpc(uint64(l))
  5608. }
  5609. return n
  5610. }
  5611. func (m *WatchCreateRequest) Size() (n int) {
  5612. var l int
  5613. _ = l
  5614. l = len(m.Key)
  5615. if l > 0 {
  5616. n += 1 + l + sovRpc(uint64(l))
  5617. }
  5618. l = len(m.RangeEnd)
  5619. if l > 0 {
  5620. n += 1 + l + sovRpc(uint64(l))
  5621. }
  5622. if m.StartRevision != 0 {
  5623. n += 1 + sovRpc(uint64(m.StartRevision))
  5624. }
  5625. if m.ProgressNotify {
  5626. n += 2
  5627. }
  5628. return n
  5629. }
  5630. func (m *WatchCancelRequest) Size() (n int) {
  5631. var l int
  5632. _ = l
  5633. if m.WatchId != 0 {
  5634. n += 1 + sovRpc(uint64(m.WatchId))
  5635. }
  5636. return n
  5637. }
  5638. func (m *WatchResponse) Size() (n int) {
  5639. var l int
  5640. _ = l
  5641. if m.Header != nil {
  5642. l = m.Header.Size()
  5643. n += 1 + l + sovRpc(uint64(l))
  5644. }
  5645. if m.WatchId != 0 {
  5646. n += 1 + sovRpc(uint64(m.WatchId))
  5647. }
  5648. if m.Created {
  5649. n += 2
  5650. }
  5651. if m.Canceled {
  5652. n += 2
  5653. }
  5654. if m.CompactRevision != 0 {
  5655. n += 1 + sovRpc(uint64(m.CompactRevision))
  5656. }
  5657. if len(m.Events) > 0 {
  5658. for _, e := range m.Events {
  5659. l = e.Size()
  5660. n += 1 + l + sovRpc(uint64(l))
  5661. }
  5662. }
  5663. return n
  5664. }
  5665. func (m *LeaseGrantRequest) Size() (n int) {
  5666. var l int
  5667. _ = l
  5668. if m.TTL != 0 {
  5669. n += 1 + sovRpc(uint64(m.TTL))
  5670. }
  5671. if m.ID != 0 {
  5672. n += 1 + sovRpc(uint64(m.ID))
  5673. }
  5674. return n
  5675. }
  5676. func (m *LeaseGrantResponse) Size() (n int) {
  5677. var l int
  5678. _ = l
  5679. if m.Header != nil {
  5680. l = m.Header.Size()
  5681. n += 1 + l + sovRpc(uint64(l))
  5682. }
  5683. if m.ID != 0 {
  5684. n += 1 + sovRpc(uint64(m.ID))
  5685. }
  5686. if m.TTL != 0 {
  5687. n += 1 + sovRpc(uint64(m.TTL))
  5688. }
  5689. l = len(m.Error)
  5690. if l > 0 {
  5691. n += 1 + l + sovRpc(uint64(l))
  5692. }
  5693. return n
  5694. }
  5695. func (m *LeaseRevokeRequest) Size() (n int) {
  5696. var l int
  5697. _ = l
  5698. if m.ID != 0 {
  5699. n += 1 + sovRpc(uint64(m.ID))
  5700. }
  5701. return n
  5702. }
  5703. func (m *LeaseRevokeResponse) Size() (n int) {
  5704. var l int
  5705. _ = l
  5706. if m.Header != nil {
  5707. l = m.Header.Size()
  5708. n += 1 + l + sovRpc(uint64(l))
  5709. }
  5710. return n
  5711. }
  5712. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5713. var l int
  5714. _ = l
  5715. if m.ID != 0 {
  5716. n += 1 + sovRpc(uint64(m.ID))
  5717. }
  5718. return n
  5719. }
  5720. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5721. var l int
  5722. _ = l
  5723. if m.Header != nil {
  5724. l = m.Header.Size()
  5725. n += 1 + l + sovRpc(uint64(l))
  5726. }
  5727. if m.ID != 0 {
  5728. n += 1 + sovRpc(uint64(m.ID))
  5729. }
  5730. if m.TTL != 0 {
  5731. n += 1 + sovRpc(uint64(m.TTL))
  5732. }
  5733. return n
  5734. }
  5735. func (m *Member) Size() (n int) {
  5736. var l int
  5737. _ = l
  5738. if m.ID != 0 {
  5739. n += 1 + sovRpc(uint64(m.ID))
  5740. }
  5741. l = len(m.Name)
  5742. if l > 0 {
  5743. n += 1 + l + sovRpc(uint64(l))
  5744. }
  5745. if len(m.PeerURLs) > 0 {
  5746. for _, s := range m.PeerURLs {
  5747. l = len(s)
  5748. n += 1 + l + sovRpc(uint64(l))
  5749. }
  5750. }
  5751. if len(m.ClientURLs) > 0 {
  5752. for _, s := range m.ClientURLs {
  5753. l = len(s)
  5754. n += 1 + l + sovRpc(uint64(l))
  5755. }
  5756. }
  5757. return n
  5758. }
  5759. func (m *MemberAddRequest) Size() (n int) {
  5760. var l int
  5761. _ = l
  5762. if len(m.PeerURLs) > 0 {
  5763. for _, s := range m.PeerURLs {
  5764. l = len(s)
  5765. n += 1 + l + sovRpc(uint64(l))
  5766. }
  5767. }
  5768. return n
  5769. }
  5770. func (m *MemberAddResponse) Size() (n int) {
  5771. var l int
  5772. _ = l
  5773. if m.Header != nil {
  5774. l = m.Header.Size()
  5775. n += 1 + l + sovRpc(uint64(l))
  5776. }
  5777. if m.Member != nil {
  5778. l = m.Member.Size()
  5779. n += 1 + l + sovRpc(uint64(l))
  5780. }
  5781. return n
  5782. }
  5783. func (m *MemberRemoveRequest) Size() (n int) {
  5784. var l int
  5785. _ = l
  5786. if m.ID != 0 {
  5787. n += 1 + sovRpc(uint64(m.ID))
  5788. }
  5789. return n
  5790. }
  5791. func (m *MemberRemoveResponse) Size() (n int) {
  5792. var l int
  5793. _ = l
  5794. if m.Header != nil {
  5795. l = m.Header.Size()
  5796. n += 1 + l + sovRpc(uint64(l))
  5797. }
  5798. return n
  5799. }
  5800. func (m *MemberUpdateRequest) Size() (n int) {
  5801. var l int
  5802. _ = l
  5803. if m.ID != 0 {
  5804. n += 1 + sovRpc(uint64(m.ID))
  5805. }
  5806. if len(m.PeerURLs) > 0 {
  5807. for _, s := range m.PeerURLs {
  5808. l = len(s)
  5809. n += 1 + l + sovRpc(uint64(l))
  5810. }
  5811. }
  5812. return n
  5813. }
  5814. func (m *MemberUpdateResponse) Size() (n int) {
  5815. var l int
  5816. _ = l
  5817. if m.Header != nil {
  5818. l = m.Header.Size()
  5819. n += 1 + l + sovRpc(uint64(l))
  5820. }
  5821. return n
  5822. }
  5823. func (m *MemberListRequest) Size() (n int) {
  5824. var l int
  5825. _ = l
  5826. return n
  5827. }
  5828. func (m *MemberListResponse) Size() (n int) {
  5829. var l int
  5830. _ = l
  5831. if m.Header != nil {
  5832. l = m.Header.Size()
  5833. n += 1 + l + sovRpc(uint64(l))
  5834. }
  5835. if len(m.Members) > 0 {
  5836. for _, e := range m.Members {
  5837. l = e.Size()
  5838. n += 1 + l + sovRpc(uint64(l))
  5839. }
  5840. }
  5841. return n
  5842. }
  5843. func (m *DefragmentRequest) Size() (n int) {
  5844. var l int
  5845. _ = l
  5846. return n
  5847. }
  5848. func (m *DefragmentResponse) Size() (n int) {
  5849. var l int
  5850. _ = l
  5851. if m.Header != nil {
  5852. l = m.Header.Size()
  5853. n += 1 + l + sovRpc(uint64(l))
  5854. }
  5855. return n
  5856. }
  5857. func (m *AlarmRequest) Size() (n int) {
  5858. var l int
  5859. _ = l
  5860. if m.Action != 0 {
  5861. n += 1 + sovRpc(uint64(m.Action))
  5862. }
  5863. if m.MemberID != 0 {
  5864. n += 1 + sovRpc(uint64(m.MemberID))
  5865. }
  5866. if m.Alarm != 0 {
  5867. n += 1 + sovRpc(uint64(m.Alarm))
  5868. }
  5869. return n
  5870. }
  5871. func (m *AlarmMember) Size() (n int) {
  5872. var l int
  5873. _ = l
  5874. if m.MemberID != 0 {
  5875. n += 1 + sovRpc(uint64(m.MemberID))
  5876. }
  5877. if m.Alarm != 0 {
  5878. n += 1 + sovRpc(uint64(m.Alarm))
  5879. }
  5880. return n
  5881. }
  5882. func (m *AlarmResponse) Size() (n int) {
  5883. var l int
  5884. _ = l
  5885. if m.Header != nil {
  5886. l = m.Header.Size()
  5887. n += 1 + l + sovRpc(uint64(l))
  5888. }
  5889. if len(m.Alarms) > 0 {
  5890. for _, e := range m.Alarms {
  5891. l = e.Size()
  5892. n += 1 + l + sovRpc(uint64(l))
  5893. }
  5894. }
  5895. return n
  5896. }
  5897. func (m *StatusRequest) Size() (n int) {
  5898. var l int
  5899. _ = l
  5900. return n
  5901. }
  5902. func (m *StatusResponse) Size() (n int) {
  5903. var l int
  5904. _ = l
  5905. if m.Header != nil {
  5906. l = m.Header.Size()
  5907. n += 1 + l + sovRpc(uint64(l))
  5908. }
  5909. l = len(m.Version)
  5910. if l > 0 {
  5911. n += 1 + l + sovRpc(uint64(l))
  5912. }
  5913. if m.DbSize != 0 {
  5914. n += 1 + sovRpc(uint64(m.DbSize))
  5915. }
  5916. if m.Leader != 0 {
  5917. n += 1 + sovRpc(uint64(m.Leader))
  5918. }
  5919. if m.RaftIndex != 0 {
  5920. n += 1 + sovRpc(uint64(m.RaftIndex))
  5921. }
  5922. if m.RaftTerm != 0 {
  5923. n += 1 + sovRpc(uint64(m.RaftTerm))
  5924. }
  5925. return n
  5926. }
  5927. func (m *AuthEnableRequest) Size() (n int) {
  5928. var l int
  5929. _ = l
  5930. return n
  5931. }
  5932. func (m *AuthDisableRequest) Size() (n int) {
  5933. var l int
  5934. _ = l
  5935. return n
  5936. }
  5937. func (m *AuthenticateRequest) Size() (n int) {
  5938. var l int
  5939. _ = l
  5940. l = len(m.Name)
  5941. if l > 0 {
  5942. n += 1 + l + sovRpc(uint64(l))
  5943. }
  5944. l = len(m.Password)
  5945. if l > 0 {
  5946. n += 1 + l + sovRpc(uint64(l))
  5947. }
  5948. return n
  5949. }
  5950. func (m *AuthUserAddRequest) Size() (n int) {
  5951. var l int
  5952. _ = l
  5953. l = len(m.Name)
  5954. if l > 0 {
  5955. n += 1 + l + sovRpc(uint64(l))
  5956. }
  5957. l = len(m.Password)
  5958. if l > 0 {
  5959. n += 1 + l + sovRpc(uint64(l))
  5960. }
  5961. return n
  5962. }
  5963. func (m *AuthUserGetRequest) Size() (n int) {
  5964. var l int
  5965. _ = l
  5966. return n
  5967. }
  5968. func (m *AuthUserDeleteRequest) Size() (n int) {
  5969. var l int
  5970. _ = l
  5971. l = len(m.Name)
  5972. if l > 0 {
  5973. n += 1 + l + sovRpc(uint64(l))
  5974. }
  5975. return n
  5976. }
  5977. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  5978. var l int
  5979. _ = l
  5980. l = len(m.Name)
  5981. if l > 0 {
  5982. n += 1 + l + sovRpc(uint64(l))
  5983. }
  5984. l = len(m.Password)
  5985. if l > 0 {
  5986. n += 1 + l + sovRpc(uint64(l))
  5987. }
  5988. return n
  5989. }
  5990. func (m *AuthUserGrantRequest) Size() (n int) {
  5991. var l int
  5992. _ = l
  5993. l = len(m.User)
  5994. if l > 0 {
  5995. n += 1 + l + sovRpc(uint64(l))
  5996. }
  5997. l = len(m.Role)
  5998. if l > 0 {
  5999. n += 1 + l + sovRpc(uint64(l))
  6000. }
  6001. return n
  6002. }
  6003. func (m *AuthUserRevokeRequest) Size() (n int) {
  6004. var l int
  6005. _ = l
  6006. return n
  6007. }
  6008. func (m *AuthRoleAddRequest) Size() (n int) {
  6009. var l int
  6010. _ = l
  6011. l = len(m.Name)
  6012. if l > 0 {
  6013. n += 1 + l + sovRpc(uint64(l))
  6014. }
  6015. return n
  6016. }
  6017. func (m *AuthRoleGetRequest) Size() (n int) {
  6018. var l int
  6019. _ = l
  6020. return n
  6021. }
  6022. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6023. var l int
  6024. _ = l
  6025. return n
  6026. }
  6027. func (m *AuthRoleGrantRequest) Size() (n int) {
  6028. var l int
  6029. _ = l
  6030. l = len(m.Name)
  6031. if l > 0 {
  6032. n += 1 + l + sovRpc(uint64(l))
  6033. }
  6034. if m.Perm != nil {
  6035. l = m.Perm.Size()
  6036. n += 1 + l + sovRpc(uint64(l))
  6037. }
  6038. return n
  6039. }
  6040. func (m *AuthRoleRevokeRequest) Size() (n int) {
  6041. var l int
  6042. _ = l
  6043. return n
  6044. }
  6045. func (m *AuthEnableResponse) Size() (n int) {
  6046. var l int
  6047. _ = l
  6048. if m.Header != nil {
  6049. l = m.Header.Size()
  6050. n += 1 + l + sovRpc(uint64(l))
  6051. }
  6052. return n
  6053. }
  6054. func (m *AuthDisableResponse) Size() (n int) {
  6055. var l int
  6056. _ = l
  6057. if m.Header != nil {
  6058. l = m.Header.Size()
  6059. n += 1 + l + sovRpc(uint64(l))
  6060. }
  6061. return n
  6062. }
  6063. func (m *AuthenticateResponse) Size() (n int) {
  6064. var l int
  6065. _ = l
  6066. if m.Header != nil {
  6067. l = m.Header.Size()
  6068. n += 1 + l + sovRpc(uint64(l))
  6069. }
  6070. l = len(m.Token)
  6071. if l > 0 {
  6072. n += 1 + l + sovRpc(uint64(l))
  6073. }
  6074. return n
  6075. }
  6076. func (m *AuthUserAddResponse) Size() (n int) {
  6077. var l int
  6078. _ = l
  6079. if m.Header != nil {
  6080. l = m.Header.Size()
  6081. n += 1 + l + sovRpc(uint64(l))
  6082. }
  6083. return n
  6084. }
  6085. func (m *AuthUserGetResponse) Size() (n int) {
  6086. var l int
  6087. _ = l
  6088. if m.Header != nil {
  6089. l = m.Header.Size()
  6090. n += 1 + l + sovRpc(uint64(l))
  6091. }
  6092. return n
  6093. }
  6094. func (m *AuthUserDeleteResponse) Size() (n int) {
  6095. var l int
  6096. _ = l
  6097. if m.Header != nil {
  6098. l = m.Header.Size()
  6099. n += 1 + l + sovRpc(uint64(l))
  6100. }
  6101. return n
  6102. }
  6103. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6104. var l int
  6105. _ = l
  6106. if m.Header != nil {
  6107. l = m.Header.Size()
  6108. n += 1 + l + sovRpc(uint64(l))
  6109. }
  6110. return n
  6111. }
  6112. func (m *AuthUserGrantResponse) Size() (n int) {
  6113. var l int
  6114. _ = l
  6115. if m.Header != nil {
  6116. l = m.Header.Size()
  6117. n += 1 + l + sovRpc(uint64(l))
  6118. }
  6119. return n
  6120. }
  6121. func (m *AuthUserRevokeResponse) Size() (n int) {
  6122. var l int
  6123. _ = l
  6124. if m.Header != nil {
  6125. l = m.Header.Size()
  6126. n += 1 + l + sovRpc(uint64(l))
  6127. }
  6128. return n
  6129. }
  6130. func (m *AuthRoleAddResponse) Size() (n int) {
  6131. var l int
  6132. _ = l
  6133. if m.Header != nil {
  6134. l = m.Header.Size()
  6135. n += 1 + l + sovRpc(uint64(l))
  6136. }
  6137. return n
  6138. }
  6139. func (m *AuthRoleGetResponse) Size() (n int) {
  6140. var l int
  6141. _ = l
  6142. if m.Header != nil {
  6143. l = m.Header.Size()
  6144. n += 1 + l + sovRpc(uint64(l))
  6145. }
  6146. return n
  6147. }
  6148. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6149. var l int
  6150. _ = l
  6151. if m.Header != nil {
  6152. l = m.Header.Size()
  6153. n += 1 + l + sovRpc(uint64(l))
  6154. }
  6155. return n
  6156. }
  6157. func (m *AuthRoleGrantResponse) Size() (n int) {
  6158. var l int
  6159. _ = l
  6160. if m.Header != nil {
  6161. l = m.Header.Size()
  6162. n += 1 + l + sovRpc(uint64(l))
  6163. }
  6164. return n
  6165. }
  6166. func (m *AuthRoleRevokeResponse) Size() (n int) {
  6167. var l int
  6168. _ = l
  6169. if m.Header != nil {
  6170. l = m.Header.Size()
  6171. n += 1 + l + sovRpc(uint64(l))
  6172. }
  6173. return n
  6174. }
  6175. func sovRpc(x uint64) (n int) {
  6176. for {
  6177. n++
  6178. x >>= 7
  6179. if x == 0 {
  6180. break
  6181. }
  6182. }
  6183. return n
  6184. }
  6185. func sozRpc(x uint64) (n int) {
  6186. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6187. }
  6188. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6189. l := len(data)
  6190. iNdEx := 0
  6191. for iNdEx < l {
  6192. preIndex := iNdEx
  6193. var wire uint64
  6194. for shift := uint(0); ; shift += 7 {
  6195. if shift >= 64 {
  6196. return ErrIntOverflowRpc
  6197. }
  6198. if iNdEx >= l {
  6199. return io.ErrUnexpectedEOF
  6200. }
  6201. b := data[iNdEx]
  6202. iNdEx++
  6203. wire |= (uint64(b) & 0x7F) << shift
  6204. if b < 0x80 {
  6205. break
  6206. }
  6207. }
  6208. fieldNum := int32(wire >> 3)
  6209. wireType := int(wire & 0x7)
  6210. if wireType == 4 {
  6211. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6212. }
  6213. if fieldNum <= 0 {
  6214. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6215. }
  6216. switch fieldNum {
  6217. case 1:
  6218. if wireType != 0 {
  6219. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6220. }
  6221. m.ClusterId = 0
  6222. for shift := uint(0); ; shift += 7 {
  6223. if shift >= 64 {
  6224. return ErrIntOverflowRpc
  6225. }
  6226. if iNdEx >= l {
  6227. return io.ErrUnexpectedEOF
  6228. }
  6229. b := data[iNdEx]
  6230. iNdEx++
  6231. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6232. if b < 0x80 {
  6233. break
  6234. }
  6235. }
  6236. case 2:
  6237. if wireType != 0 {
  6238. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6239. }
  6240. m.MemberId = 0
  6241. for shift := uint(0); ; shift += 7 {
  6242. if shift >= 64 {
  6243. return ErrIntOverflowRpc
  6244. }
  6245. if iNdEx >= l {
  6246. return io.ErrUnexpectedEOF
  6247. }
  6248. b := data[iNdEx]
  6249. iNdEx++
  6250. m.MemberId |= (uint64(b) & 0x7F) << shift
  6251. if b < 0x80 {
  6252. break
  6253. }
  6254. }
  6255. case 3:
  6256. if wireType != 0 {
  6257. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6258. }
  6259. m.Revision = 0
  6260. for shift := uint(0); ; shift += 7 {
  6261. if shift >= 64 {
  6262. return ErrIntOverflowRpc
  6263. }
  6264. if iNdEx >= l {
  6265. return io.ErrUnexpectedEOF
  6266. }
  6267. b := data[iNdEx]
  6268. iNdEx++
  6269. m.Revision |= (int64(b) & 0x7F) << shift
  6270. if b < 0x80 {
  6271. break
  6272. }
  6273. }
  6274. case 4:
  6275. if wireType != 0 {
  6276. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6277. }
  6278. m.RaftTerm = 0
  6279. for shift := uint(0); ; shift += 7 {
  6280. if shift >= 64 {
  6281. return ErrIntOverflowRpc
  6282. }
  6283. if iNdEx >= l {
  6284. return io.ErrUnexpectedEOF
  6285. }
  6286. b := data[iNdEx]
  6287. iNdEx++
  6288. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6289. if b < 0x80 {
  6290. break
  6291. }
  6292. }
  6293. default:
  6294. iNdEx = preIndex
  6295. skippy, err := skipRpc(data[iNdEx:])
  6296. if err != nil {
  6297. return err
  6298. }
  6299. if skippy < 0 {
  6300. return ErrInvalidLengthRpc
  6301. }
  6302. if (iNdEx + skippy) > l {
  6303. return io.ErrUnexpectedEOF
  6304. }
  6305. iNdEx += skippy
  6306. }
  6307. }
  6308. if iNdEx > l {
  6309. return io.ErrUnexpectedEOF
  6310. }
  6311. return nil
  6312. }
  6313. func (m *RangeRequest) Unmarshal(data []byte) error {
  6314. l := len(data)
  6315. iNdEx := 0
  6316. for iNdEx < l {
  6317. preIndex := iNdEx
  6318. var wire uint64
  6319. for shift := uint(0); ; shift += 7 {
  6320. if shift >= 64 {
  6321. return ErrIntOverflowRpc
  6322. }
  6323. if iNdEx >= l {
  6324. return io.ErrUnexpectedEOF
  6325. }
  6326. b := data[iNdEx]
  6327. iNdEx++
  6328. wire |= (uint64(b) & 0x7F) << shift
  6329. if b < 0x80 {
  6330. break
  6331. }
  6332. }
  6333. fieldNum := int32(wire >> 3)
  6334. wireType := int(wire & 0x7)
  6335. if wireType == 4 {
  6336. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6337. }
  6338. if fieldNum <= 0 {
  6339. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6340. }
  6341. switch fieldNum {
  6342. case 1:
  6343. if wireType != 2 {
  6344. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6345. }
  6346. var byteLen int
  6347. for shift := uint(0); ; shift += 7 {
  6348. if shift >= 64 {
  6349. return ErrIntOverflowRpc
  6350. }
  6351. if iNdEx >= l {
  6352. return io.ErrUnexpectedEOF
  6353. }
  6354. b := data[iNdEx]
  6355. iNdEx++
  6356. byteLen |= (int(b) & 0x7F) << shift
  6357. if b < 0x80 {
  6358. break
  6359. }
  6360. }
  6361. if byteLen < 0 {
  6362. return ErrInvalidLengthRpc
  6363. }
  6364. postIndex := iNdEx + byteLen
  6365. if postIndex > l {
  6366. return io.ErrUnexpectedEOF
  6367. }
  6368. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6369. if m.Key == nil {
  6370. m.Key = []byte{}
  6371. }
  6372. iNdEx = postIndex
  6373. case 2:
  6374. if wireType != 2 {
  6375. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6376. }
  6377. var byteLen int
  6378. for shift := uint(0); ; shift += 7 {
  6379. if shift >= 64 {
  6380. return ErrIntOverflowRpc
  6381. }
  6382. if iNdEx >= l {
  6383. return io.ErrUnexpectedEOF
  6384. }
  6385. b := data[iNdEx]
  6386. iNdEx++
  6387. byteLen |= (int(b) & 0x7F) << shift
  6388. if b < 0x80 {
  6389. break
  6390. }
  6391. }
  6392. if byteLen < 0 {
  6393. return ErrInvalidLengthRpc
  6394. }
  6395. postIndex := iNdEx + byteLen
  6396. if postIndex > l {
  6397. return io.ErrUnexpectedEOF
  6398. }
  6399. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6400. if m.RangeEnd == nil {
  6401. m.RangeEnd = []byte{}
  6402. }
  6403. iNdEx = postIndex
  6404. case 3:
  6405. if wireType != 0 {
  6406. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6407. }
  6408. m.Limit = 0
  6409. for shift := uint(0); ; shift += 7 {
  6410. if shift >= 64 {
  6411. return ErrIntOverflowRpc
  6412. }
  6413. if iNdEx >= l {
  6414. return io.ErrUnexpectedEOF
  6415. }
  6416. b := data[iNdEx]
  6417. iNdEx++
  6418. m.Limit |= (int64(b) & 0x7F) << shift
  6419. if b < 0x80 {
  6420. break
  6421. }
  6422. }
  6423. case 4:
  6424. if wireType != 0 {
  6425. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6426. }
  6427. m.Revision = 0
  6428. for shift := uint(0); ; shift += 7 {
  6429. if shift >= 64 {
  6430. return ErrIntOverflowRpc
  6431. }
  6432. if iNdEx >= l {
  6433. return io.ErrUnexpectedEOF
  6434. }
  6435. b := data[iNdEx]
  6436. iNdEx++
  6437. m.Revision |= (int64(b) & 0x7F) << shift
  6438. if b < 0x80 {
  6439. break
  6440. }
  6441. }
  6442. case 5:
  6443. if wireType != 0 {
  6444. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6445. }
  6446. m.SortOrder = 0
  6447. for shift := uint(0); ; shift += 7 {
  6448. if shift >= 64 {
  6449. return ErrIntOverflowRpc
  6450. }
  6451. if iNdEx >= l {
  6452. return io.ErrUnexpectedEOF
  6453. }
  6454. b := data[iNdEx]
  6455. iNdEx++
  6456. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6457. if b < 0x80 {
  6458. break
  6459. }
  6460. }
  6461. case 6:
  6462. if wireType != 0 {
  6463. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6464. }
  6465. m.SortTarget = 0
  6466. for shift := uint(0); ; shift += 7 {
  6467. if shift >= 64 {
  6468. return ErrIntOverflowRpc
  6469. }
  6470. if iNdEx >= l {
  6471. return io.ErrUnexpectedEOF
  6472. }
  6473. b := data[iNdEx]
  6474. iNdEx++
  6475. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6476. if b < 0x80 {
  6477. break
  6478. }
  6479. }
  6480. case 7:
  6481. if wireType != 0 {
  6482. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6483. }
  6484. var v int
  6485. for shift := uint(0); ; shift += 7 {
  6486. if shift >= 64 {
  6487. return ErrIntOverflowRpc
  6488. }
  6489. if iNdEx >= l {
  6490. return io.ErrUnexpectedEOF
  6491. }
  6492. b := data[iNdEx]
  6493. iNdEx++
  6494. v |= (int(b) & 0x7F) << shift
  6495. if b < 0x80 {
  6496. break
  6497. }
  6498. }
  6499. m.Serializable = bool(v != 0)
  6500. default:
  6501. iNdEx = preIndex
  6502. skippy, err := skipRpc(data[iNdEx:])
  6503. if err != nil {
  6504. return err
  6505. }
  6506. if skippy < 0 {
  6507. return ErrInvalidLengthRpc
  6508. }
  6509. if (iNdEx + skippy) > l {
  6510. return io.ErrUnexpectedEOF
  6511. }
  6512. iNdEx += skippy
  6513. }
  6514. }
  6515. if iNdEx > l {
  6516. return io.ErrUnexpectedEOF
  6517. }
  6518. return nil
  6519. }
  6520. func (m *RangeResponse) Unmarshal(data []byte) error {
  6521. l := len(data)
  6522. iNdEx := 0
  6523. for iNdEx < l {
  6524. preIndex := iNdEx
  6525. var wire uint64
  6526. for shift := uint(0); ; shift += 7 {
  6527. if shift >= 64 {
  6528. return ErrIntOverflowRpc
  6529. }
  6530. if iNdEx >= l {
  6531. return io.ErrUnexpectedEOF
  6532. }
  6533. b := data[iNdEx]
  6534. iNdEx++
  6535. wire |= (uint64(b) & 0x7F) << shift
  6536. if b < 0x80 {
  6537. break
  6538. }
  6539. }
  6540. fieldNum := int32(wire >> 3)
  6541. wireType := int(wire & 0x7)
  6542. if wireType == 4 {
  6543. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  6544. }
  6545. if fieldNum <= 0 {
  6546. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6547. }
  6548. switch fieldNum {
  6549. case 1:
  6550. if wireType != 2 {
  6551. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6552. }
  6553. var msglen int
  6554. for shift := uint(0); ; shift += 7 {
  6555. if shift >= 64 {
  6556. return ErrIntOverflowRpc
  6557. }
  6558. if iNdEx >= l {
  6559. return io.ErrUnexpectedEOF
  6560. }
  6561. b := data[iNdEx]
  6562. iNdEx++
  6563. msglen |= (int(b) & 0x7F) << shift
  6564. if b < 0x80 {
  6565. break
  6566. }
  6567. }
  6568. if msglen < 0 {
  6569. return ErrInvalidLengthRpc
  6570. }
  6571. postIndex := iNdEx + msglen
  6572. if postIndex > l {
  6573. return io.ErrUnexpectedEOF
  6574. }
  6575. if m.Header == nil {
  6576. m.Header = &ResponseHeader{}
  6577. }
  6578. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6579. return err
  6580. }
  6581. iNdEx = postIndex
  6582. case 2:
  6583. if wireType != 2 {
  6584. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  6585. }
  6586. var msglen int
  6587. for shift := uint(0); ; shift += 7 {
  6588. if shift >= 64 {
  6589. return ErrIntOverflowRpc
  6590. }
  6591. if iNdEx >= l {
  6592. return io.ErrUnexpectedEOF
  6593. }
  6594. b := data[iNdEx]
  6595. iNdEx++
  6596. msglen |= (int(b) & 0x7F) << shift
  6597. if b < 0x80 {
  6598. break
  6599. }
  6600. }
  6601. if msglen < 0 {
  6602. return ErrInvalidLengthRpc
  6603. }
  6604. postIndex := iNdEx + msglen
  6605. if postIndex > l {
  6606. return io.ErrUnexpectedEOF
  6607. }
  6608. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  6609. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6610. return err
  6611. }
  6612. iNdEx = postIndex
  6613. case 3:
  6614. if wireType != 0 {
  6615. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  6616. }
  6617. var v int
  6618. for shift := uint(0); ; shift += 7 {
  6619. if shift >= 64 {
  6620. return ErrIntOverflowRpc
  6621. }
  6622. if iNdEx >= l {
  6623. return io.ErrUnexpectedEOF
  6624. }
  6625. b := data[iNdEx]
  6626. iNdEx++
  6627. v |= (int(b) & 0x7F) << shift
  6628. if b < 0x80 {
  6629. break
  6630. }
  6631. }
  6632. m.More = bool(v != 0)
  6633. default:
  6634. iNdEx = preIndex
  6635. skippy, err := skipRpc(data[iNdEx:])
  6636. if err != nil {
  6637. return err
  6638. }
  6639. if skippy < 0 {
  6640. return ErrInvalidLengthRpc
  6641. }
  6642. if (iNdEx + skippy) > l {
  6643. return io.ErrUnexpectedEOF
  6644. }
  6645. iNdEx += skippy
  6646. }
  6647. }
  6648. if iNdEx > l {
  6649. return io.ErrUnexpectedEOF
  6650. }
  6651. return nil
  6652. }
  6653. func (m *PutRequest) Unmarshal(data []byte) error {
  6654. l := len(data)
  6655. iNdEx := 0
  6656. for iNdEx < l {
  6657. preIndex := iNdEx
  6658. var wire uint64
  6659. for shift := uint(0); ; shift += 7 {
  6660. if shift >= 64 {
  6661. return ErrIntOverflowRpc
  6662. }
  6663. if iNdEx >= l {
  6664. return io.ErrUnexpectedEOF
  6665. }
  6666. b := data[iNdEx]
  6667. iNdEx++
  6668. wire |= (uint64(b) & 0x7F) << shift
  6669. if b < 0x80 {
  6670. break
  6671. }
  6672. }
  6673. fieldNum := int32(wire >> 3)
  6674. wireType := int(wire & 0x7)
  6675. if wireType == 4 {
  6676. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6677. }
  6678. if fieldNum <= 0 {
  6679. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6680. }
  6681. switch fieldNum {
  6682. case 1:
  6683. if wireType != 2 {
  6684. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6685. }
  6686. var byteLen int
  6687. for shift := uint(0); ; shift += 7 {
  6688. if shift >= 64 {
  6689. return ErrIntOverflowRpc
  6690. }
  6691. if iNdEx >= l {
  6692. return io.ErrUnexpectedEOF
  6693. }
  6694. b := data[iNdEx]
  6695. iNdEx++
  6696. byteLen |= (int(b) & 0x7F) << shift
  6697. if b < 0x80 {
  6698. break
  6699. }
  6700. }
  6701. if byteLen < 0 {
  6702. return ErrInvalidLengthRpc
  6703. }
  6704. postIndex := iNdEx + byteLen
  6705. if postIndex > l {
  6706. return io.ErrUnexpectedEOF
  6707. }
  6708. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6709. if m.Key == nil {
  6710. m.Key = []byte{}
  6711. }
  6712. iNdEx = postIndex
  6713. case 2:
  6714. if wireType != 2 {
  6715. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6716. }
  6717. var byteLen int
  6718. for shift := uint(0); ; shift += 7 {
  6719. if shift >= 64 {
  6720. return ErrIntOverflowRpc
  6721. }
  6722. if iNdEx >= l {
  6723. return io.ErrUnexpectedEOF
  6724. }
  6725. b := data[iNdEx]
  6726. iNdEx++
  6727. byteLen |= (int(b) & 0x7F) << shift
  6728. if b < 0x80 {
  6729. break
  6730. }
  6731. }
  6732. if byteLen < 0 {
  6733. return ErrInvalidLengthRpc
  6734. }
  6735. postIndex := iNdEx + byteLen
  6736. if postIndex > l {
  6737. return io.ErrUnexpectedEOF
  6738. }
  6739. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6740. if m.Value == nil {
  6741. m.Value = []byte{}
  6742. }
  6743. iNdEx = postIndex
  6744. case 3:
  6745. if wireType != 0 {
  6746. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6747. }
  6748. m.Lease = 0
  6749. for shift := uint(0); ; shift += 7 {
  6750. if shift >= 64 {
  6751. return ErrIntOverflowRpc
  6752. }
  6753. if iNdEx >= l {
  6754. return io.ErrUnexpectedEOF
  6755. }
  6756. b := data[iNdEx]
  6757. iNdEx++
  6758. m.Lease |= (int64(b) & 0x7F) << shift
  6759. if b < 0x80 {
  6760. break
  6761. }
  6762. }
  6763. default:
  6764. iNdEx = preIndex
  6765. skippy, err := skipRpc(data[iNdEx:])
  6766. if err != nil {
  6767. return err
  6768. }
  6769. if skippy < 0 {
  6770. return ErrInvalidLengthRpc
  6771. }
  6772. if (iNdEx + skippy) > l {
  6773. return io.ErrUnexpectedEOF
  6774. }
  6775. iNdEx += skippy
  6776. }
  6777. }
  6778. if iNdEx > l {
  6779. return io.ErrUnexpectedEOF
  6780. }
  6781. return nil
  6782. }
  6783. func (m *PutResponse) Unmarshal(data []byte) error {
  6784. l := len(data)
  6785. iNdEx := 0
  6786. for iNdEx < l {
  6787. preIndex := iNdEx
  6788. var wire uint64
  6789. for shift := uint(0); ; shift += 7 {
  6790. if shift >= 64 {
  6791. return ErrIntOverflowRpc
  6792. }
  6793. if iNdEx >= l {
  6794. return io.ErrUnexpectedEOF
  6795. }
  6796. b := data[iNdEx]
  6797. iNdEx++
  6798. wire |= (uint64(b) & 0x7F) << shift
  6799. if b < 0x80 {
  6800. break
  6801. }
  6802. }
  6803. fieldNum := int32(wire >> 3)
  6804. wireType := int(wire & 0x7)
  6805. if wireType == 4 {
  6806. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6807. }
  6808. if fieldNum <= 0 {
  6809. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6810. }
  6811. switch fieldNum {
  6812. case 1:
  6813. if wireType != 2 {
  6814. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6815. }
  6816. var msglen int
  6817. for shift := uint(0); ; shift += 7 {
  6818. if shift >= 64 {
  6819. return ErrIntOverflowRpc
  6820. }
  6821. if iNdEx >= l {
  6822. return io.ErrUnexpectedEOF
  6823. }
  6824. b := data[iNdEx]
  6825. iNdEx++
  6826. msglen |= (int(b) & 0x7F) << shift
  6827. if b < 0x80 {
  6828. break
  6829. }
  6830. }
  6831. if msglen < 0 {
  6832. return ErrInvalidLengthRpc
  6833. }
  6834. postIndex := iNdEx + msglen
  6835. if postIndex > l {
  6836. return io.ErrUnexpectedEOF
  6837. }
  6838. if m.Header == nil {
  6839. m.Header = &ResponseHeader{}
  6840. }
  6841. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6842. return err
  6843. }
  6844. iNdEx = postIndex
  6845. default:
  6846. iNdEx = preIndex
  6847. skippy, err := skipRpc(data[iNdEx:])
  6848. if err != nil {
  6849. return err
  6850. }
  6851. if skippy < 0 {
  6852. return ErrInvalidLengthRpc
  6853. }
  6854. if (iNdEx + skippy) > l {
  6855. return io.ErrUnexpectedEOF
  6856. }
  6857. iNdEx += skippy
  6858. }
  6859. }
  6860. if iNdEx > l {
  6861. return io.ErrUnexpectedEOF
  6862. }
  6863. return nil
  6864. }
  6865. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6866. l := len(data)
  6867. iNdEx := 0
  6868. for iNdEx < l {
  6869. preIndex := iNdEx
  6870. var wire uint64
  6871. for shift := uint(0); ; shift += 7 {
  6872. if shift >= 64 {
  6873. return ErrIntOverflowRpc
  6874. }
  6875. if iNdEx >= l {
  6876. return io.ErrUnexpectedEOF
  6877. }
  6878. b := data[iNdEx]
  6879. iNdEx++
  6880. wire |= (uint64(b) & 0x7F) << shift
  6881. if b < 0x80 {
  6882. break
  6883. }
  6884. }
  6885. fieldNum := int32(wire >> 3)
  6886. wireType := int(wire & 0x7)
  6887. if wireType == 4 {
  6888. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6889. }
  6890. if fieldNum <= 0 {
  6891. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6892. }
  6893. switch fieldNum {
  6894. case 1:
  6895. if wireType != 2 {
  6896. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6897. }
  6898. var byteLen int
  6899. for shift := uint(0); ; shift += 7 {
  6900. if shift >= 64 {
  6901. return ErrIntOverflowRpc
  6902. }
  6903. if iNdEx >= l {
  6904. return io.ErrUnexpectedEOF
  6905. }
  6906. b := data[iNdEx]
  6907. iNdEx++
  6908. byteLen |= (int(b) & 0x7F) << shift
  6909. if b < 0x80 {
  6910. break
  6911. }
  6912. }
  6913. if byteLen < 0 {
  6914. return ErrInvalidLengthRpc
  6915. }
  6916. postIndex := iNdEx + byteLen
  6917. if postIndex > l {
  6918. return io.ErrUnexpectedEOF
  6919. }
  6920. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6921. if m.Key == nil {
  6922. m.Key = []byte{}
  6923. }
  6924. iNdEx = postIndex
  6925. case 2:
  6926. if wireType != 2 {
  6927. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6928. }
  6929. var byteLen int
  6930. for shift := uint(0); ; shift += 7 {
  6931. if shift >= 64 {
  6932. return ErrIntOverflowRpc
  6933. }
  6934. if iNdEx >= l {
  6935. return io.ErrUnexpectedEOF
  6936. }
  6937. b := data[iNdEx]
  6938. iNdEx++
  6939. byteLen |= (int(b) & 0x7F) << shift
  6940. if b < 0x80 {
  6941. break
  6942. }
  6943. }
  6944. if byteLen < 0 {
  6945. return ErrInvalidLengthRpc
  6946. }
  6947. postIndex := iNdEx + byteLen
  6948. if postIndex > l {
  6949. return io.ErrUnexpectedEOF
  6950. }
  6951. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6952. if m.RangeEnd == nil {
  6953. m.RangeEnd = []byte{}
  6954. }
  6955. iNdEx = postIndex
  6956. default:
  6957. iNdEx = preIndex
  6958. skippy, err := skipRpc(data[iNdEx:])
  6959. if err != nil {
  6960. return err
  6961. }
  6962. if skippy < 0 {
  6963. return ErrInvalidLengthRpc
  6964. }
  6965. if (iNdEx + skippy) > l {
  6966. return io.ErrUnexpectedEOF
  6967. }
  6968. iNdEx += skippy
  6969. }
  6970. }
  6971. if iNdEx > l {
  6972. return io.ErrUnexpectedEOF
  6973. }
  6974. return nil
  6975. }
  6976. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  6977. l := len(data)
  6978. iNdEx := 0
  6979. for iNdEx < l {
  6980. preIndex := iNdEx
  6981. var wire uint64
  6982. for shift := uint(0); ; shift += 7 {
  6983. if shift >= 64 {
  6984. return ErrIntOverflowRpc
  6985. }
  6986. if iNdEx >= l {
  6987. return io.ErrUnexpectedEOF
  6988. }
  6989. b := data[iNdEx]
  6990. iNdEx++
  6991. wire |= (uint64(b) & 0x7F) << shift
  6992. if b < 0x80 {
  6993. break
  6994. }
  6995. }
  6996. fieldNum := int32(wire >> 3)
  6997. wireType := int(wire & 0x7)
  6998. if wireType == 4 {
  6999. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7000. }
  7001. if fieldNum <= 0 {
  7002. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7003. }
  7004. switch fieldNum {
  7005. case 1:
  7006. if wireType != 2 {
  7007. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7008. }
  7009. var msglen int
  7010. for shift := uint(0); ; shift += 7 {
  7011. if shift >= 64 {
  7012. return ErrIntOverflowRpc
  7013. }
  7014. if iNdEx >= l {
  7015. return io.ErrUnexpectedEOF
  7016. }
  7017. b := data[iNdEx]
  7018. iNdEx++
  7019. msglen |= (int(b) & 0x7F) << shift
  7020. if b < 0x80 {
  7021. break
  7022. }
  7023. }
  7024. if msglen < 0 {
  7025. return ErrInvalidLengthRpc
  7026. }
  7027. postIndex := iNdEx + msglen
  7028. if postIndex > l {
  7029. return io.ErrUnexpectedEOF
  7030. }
  7031. if m.Header == nil {
  7032. m.Header = &ResponseHeader{}
  7033. }
  7034. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7035. return err
  7036. }
  7037. iNdEx = postIndex
  7038. case 2:
  7039. if wireType != 0 {
  7040. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7041. }
  7042. m.Deleted = 0
  7043. for shift := uint(0); ; shift += 7 {
  7044. if shift >= 64 {
  7045. return ErrIntOverflowRpc
  7046. }
  7047. if iNdEx >= l {
  7048. return io.ErrUnexpectedEOF
  7049. }
  7050. b := data[iNdEx]
  7051. iNdEx++
  7052. m.Deleted |= (int64(b) & 0x7F) << shift
  7053. if b < 0x80 {
  7054. break
  7055. }
  7056. }
  7057. default:
  7058. iNdEx = preIndex
  7059. skippy, err := skipRpc(data[iNdEx:])
  7060. if err != nil {
  7061. return err
  7062. }
  7063. if skippy < 0 {
  7064. return ErrInvalidLengthRpc
  7065. }
  7066. if (iNdEx + skippy) > l {
  7067. return io.ErrUnexpectedEOF
  7068. }
  7069. iNdEx += skippy
  7070. }
  7071. }
  7072. if iNdEx > l {
  7073. return io.ErrUnexpectedEOF
  7074. }
  7075. return nil
  7076. }
  7077. func (m *RequestUnion) Unmarshal(data []byte) error {
  7078. l := len(data)
  7079. iNdEx := 0
  7080. for iNdEx < l {
  7081. preIndex := iNdEx
  7082. var wire uint64
  7083. for shift := uint(0); ; shift += 7 {
  7084. if shift >= 64 {
  7085. return ErrIntOverflowRpc
  7086. }
  7087. if iNdEx >= l {
  7088. return io.ErrUnexpectedEOF
  7089. }
  7090. b := data[iNdEx]
  7091. iNdEx++
  7092. wire |= (uint64(b) & 0x7F) << shift
  7093. if b < 0x80 {
  7094. break
  7095. }
  7096. }
  7097. fieldNum := int32(wire >> 3)
  7098. wireType := int(wire & 0x7)
  7099. if wireType == 4 {
  7100. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  7101. }
  7102. if fieldNum <= 0 {
  7103. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7104. }
  7105. switch fieldNum {
  7106. case 1:
  7107. if wireType != 2 {
  7108. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7109. }
  7110. var msglen int
  7111. for shift := uint(0); ; shift += 7 {
  7112. if shift >= 64 {
  7113. return ErrIntOverflowRpc
  7114. }
  7115. if iNdEx >= l {
  7116. return io.ErrUnexpectedEOF
  7117. }
  7118. b := data[iNdEx]
  7119. iNdEx++
  7120. msglen |= (int(b) & 0x7F) << shift
  7121. if b < 0x80 {
  7122. break
  7123. }
  7124. }
  7125. if msglen < 0 {
  7126. return ErrInvalidLengthRpc
  7127. }
  7128. postIndex := iNdEx + msglen
  7129. if postIndex > l {
  7130. return io.ErrUnexpectedEOF
  7131. }
  7132. v := &RangeRequest{}
  7133. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7134. return err
  7135. }
  7136. m.Request = &RequestUnion_RequestRange{v}
  7137. iNdEx = postIndex
  7138. case 2:
  7139. if wireType != 2 {
  7140. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7141. }
  7142. var msglen int
  7143. for shift := uint(0); ; shift += 7 {
  7144. if shift >= 64 {
  7145. return ErrIntOverflowRpc
  7146. }
  7147. if iNdEx >= l {
  7148. return io.ErrUnexpectedEOF
  7149. }
  7150. b := data[iNdEx]
  7151. iNdEx++
  7152. msglen |= (int(b) & 0x7F) << shift
  7153. if b < 0x80 {
  7154. break
  7155. }
  7156. }
  7157. if msglen < 0 {
  7158. return ErrInvalidLengthRpc
  7159. }
  7160. postIndex := iNdEx + msglen
  7161. if postIndex > l {
  7162. return io.ErrUnexpectedEOF
  7163. }
  7164. v := &PutRequest{}
  7165. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7166. return err
  7167. }
  7168. m.Request = &RequestUnion_RequestPut{v}
  7169. iNdEx = postIndex
  7170. case 3:
  7171. if wireType != 2 {
  7172. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7173. }
  7174. var msglen int
  7175. for shift := uint(0); ; shift += 7 {
  7176. if shift >= 64 {
  7177. return ErrIntOverflowRpc
  7178. }
  7179. if iNdEx >= l {
  7180. return io.ErrUnexpectedEOF
  7181. }
  7182. b := data[iNdEx]
  7183. iNdEx++
  7184. msglen |= (int(b) & 0x7F) << shift
  7185. if b < 0x80 {
  7186. break
  7187. }
  7188. }
  7189. if msglen < 0 {
  7190. return ErrInvalidLengthRpc
  7191. }
  7192. postIndex := iNdEx + msglen
  7193. if postIndex > l {
  7194. return io.ErrUnexpectedEOF
  7195. }
  7196. v := &DeleteRangeRequest{}
  7197. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7198. return err
  7199. }
  7200. m.Request = &RequestUnion_RequestDeleteRange{v}
  7201. iNdEx = postIndex
  7202. default:
  7203. iNdEx = preIndex
  7204. skippy, err := skipRpc(data[iNdEx:])
  7205. if err != nil {
  7206. return err
  7207. }
  7208. if skippy < 0 {
  7209. return ErrInvalidLengthRpc
  7210. }
  7211. if (iNdEx + skippy) > l {
  7212. return io.ErrUnexpectedEOF
  7213. }
  7214. iNdEx += skippy
  7215. }
  7216. }
  7217. if iNdEx > l {
  7218. return io.ErrUnexpectedEOF
  7219. }
  7220. return nil
  7221. }
  7222. func (m *ResponseUnion) Unmarshal(data []byte) error {
  7223. l := len(data)
  7224. iNdEx := 0
  7225. for iNdEx < l {
  7226. preIndex := iNdEx
  7227. var wire uint64
  7228. for shift := uint(0); ; shift += 7 {
  7229. if shift >= 64 {
  7230. return ErrIntOverflowRpc
  7231. }
  7232. if iNdEx >= l {
  7233. return io.ErrUnexpectedEOF
  7234. }
  7235. b := data[iNdEx]
  7236. iNdEx++
  7237. wire |= (uint64(b) & 0x7F) << shift
  7238. if b < 0x80 {
  7239. break
  7240. }
  7241. }
  7242. fieldNum := int32(wire >> 3)
  7243. wireType := int(wire & 0x7)
  7244. if wireType == 4 {
  7245. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  7246. }
  7247. if fieldNum <= 0 {
  7248. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  7249. }
  7250. switch fieldNum {
  7251. case 1:
  7252. if wireType != 2 {
  7253. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7254. }
  7255. var msglen int
  7256. for shift := uint(0); ; shift += 7 {
  7257. if shift >= 64 {
  7258. return ErrIntOverflowRpc
  7259. }
  7260. if iNdEx >= l {
  7261. return io.ErrUnexpectedEOF
  7262. }
  7263. b := data[iNdEx]
  7264. iNdEx++
  7265. msglen |= (int(b) & 0x7F) << shift
  7266. if b < 0x80 {
  7267. break
  7268. }
  7269. }
  7270. if msglen < 0 {
  7271. return ErrInvalidLengthRpc
  7272. }
  7273. postIndex := iNdEx + msglen
  7274. if postIndex > l {
  7275. return io.ErrUnexpectedEOF
  7276. }
  7277. v := &RangeResponse{}
  7278. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7279. return err
  7280. }
  7281. m.Response = &ResponseUnion_ResponseRange{v}
  7282. iNdEx = postIndex
  7283. case 2:
  7284. if wireType != 2 {
  7285. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7286. }
  7287. var msglen int
  7288. for shift := uint(0); ; shift += 7 {
  7289. if shift >= 64 {
  7290. return ErrIntOverflowRpc
  7291. }
  7292. if iNdEx >= l {
  7293. return io.ErrUnexpectedEOF
  7294. }
  7295. b := data[iNdEx]
  7296. iNdEx++
  7297. msglen |= (int(b) & 0x7F) << shift
  7298. if b < 0x80 {
  7299. break
  7300. }
  7301. }
  7302. if msglen < 0 {
  7303. return ErrInvalidLengthRpc
  7304. }
  7305. postIndex := iNdEx + msglen
  7306. if postIndex > l {
  7307. return io.ErrUnexpectedEOF
  7308. }
  7309. v := &PutResponse{}
  7310. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7311. return err
  7312. }
  7313. m.Response = &ResponseUnion_ResponsePut{v}
  7314. iNdEx = postIndex
  7315. case 3:
  7316. if wireType != 2 {
  7317. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7318. }
  7319. var msglen int
  7320. for shift := uint(0); ; shift += 7 {
  7321. if shift >= 64 {
  7322. return ErrIntOverflowRpc
  7323. }
  7324. if iNdEx >= l {
  7325. return io.ErrUnexpectedEOF
  7326. }
  7327. b := data[iNdEx]
  7328. iNdEx++
  7329. msglen |= (int(b) & 0x7F) << shift
  7330. if b < 0x80 {
  7331. break
  7332. }
  7333. }
  7334. if msglen < 0 {
  7335. return ErrInvalidLengthRpc
  7336. }
  7337. postIndex := iNdEx + msglen
  7338. if postIndex > l {
  7339. return io.ErrUnexpectedEOF
  7340. }
  7341. v := &DeleteRangeResponse{}
  7342. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7343. return err
  7344. }
  7345. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  7346. iNdEx = postIndex
  7347. default:
  7348. iNdEx = preIndex
  7349. skippy, err := skipRpc(data[iNdEx:])
  7350. if err != nil {
  7351. return err
  7352. }
  7353. if skippy < 0 {
  7354. return ErrInvalidLengthRpc
  7355. }
  7356. if (iNdEx + skippy) > l {
  7357. return io.ErrUnexpectedEOF
  7358. }
  7359. iNdEx += skippy
  7360. }
  7361. }
  7362. if iNdEx > l {
  7363. return io.ErrUnexpectedEOF
  7364. }
  7365. return nil
  7366. }
  7367. func (m *Compare) Unmarshal(data []byte) error {
  7368. l := len(data)
  7369. iNdEx := 0
  7370. for iNdEx < l {
  7371. preIndex := iNdEx
  7372. var wire uint64
  7373. for shift := uint(0); ; shift += 7 {
  7374. if shift >= 64 {
  7375. return ErrIntOverflowRpc
  7376. }
  7377. if iNdEx >= l {
  7378. return io.ErrUnexpectedEOF
  7379. }
  7380. b := data[iNdEx]
  7381. iNdEx++
  7382. wire |= (uint64(b) & 0x7F) << shift
  7383. if b < 0x80 {
  7384. break
  7385. }
  7386. }
  7387. fieldNum := int32(wire >> 3)
  7388. wireType := int(wire & 0x7)
  7389. if wireType == 4 {
  7390. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7391. }
  7392. if fieldNum <= 0 {
  7393. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7394. }
  7395. switch fieldNum {
  7396. case 1:
  7397. if wireType != 0 {
  7398. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7399. }
  7400. m.Result = 0
  7401. for shift := uint(0); ; shift += 7 {
  7402. if shift >= 64 {
  7403. return ErrIntOverflowRpc
  7404. }
  7405. if iNdEx >= l {
  7406. return io.ErrUnexpectedEOF
  7407. }
  7408. b := data[iNdEx]
  7409. iNdEx++
  7410. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7411. if b < 0x80 {
  7412. break
  7413. }
  7414. }
  7415. case 2:
  7416. if wireType != 0 {
  7417. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7418. }
  7419. m.Target = 0
  7420. for shift := uint(0); ; shift += 7 {
  7421. if shift >= 64 {
  7422. return ErrIntOverflowRpc
  7423. }
  7424. if iNdEx >= l {
  7425. return io.ErrUnexpectedEOF
  7426. }
  7427. b := data[iNdEx]
  7428. iNdEx++
  7429. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7430. if b < 0x80 {
  7431. break
  7432. }
  7433. }
  7434. case 3:
  7435. if wireType != 2 {
  7436. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7437. }
  7438. var byteLen int
  7439. for shift := uint(0); ; shift += 7 {
  7440. if shift >= 64 {
  7441. return ErrIntOverflowRpc
  7442. }
  7443. if iNdEx >= l {
  7444. return io.ErrUnexpectedEOF
  7445. }
  7446. b := data[iNdEx]
  7447. iNdEx++
  7448. byteLen |= (int(b) & 0x7F) << shift
  7449. if b < 0x80 {
  7450. break
  7451. }
  7452. }
  7453. if byteLen < 0 {
  7454. return ErrInvalidLengthRpc
  7455. }
  7456. postIndex := iNdEx + byteLen
  7457. if postIndex > l {
  7458. return io.ErrUnexpectedEOF
  7459. }
  7460. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7461. if m.Key == nil {
  7462. m.Key = []byte{}
  7463. }
  7464. iNdEx = postIndex
  7465. case 4:
  7466. if wireType != 0 {
  7467. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  7468. }
  7469. var v int64
  7470. for shift := uint(0); ; shift += 7 {
  7471. if shift >= 64 {
  7472. return ErrIntOverflowRpc
  7473. }
  7474. if iNdEx >= l {
  7475. return io.ErrUnexpectedEOF
  7476. }
  7477. b := data[iNdEx]
  7478. iNdEx++
  7479. v |= (int64(b) & 0x7F) << shift
  7480. if b < 0x80 {
  7481. break
  7482. }
  7483. }
  7484. m.TargetUnion = &Compare_Version{v}
  7485. case 5:
  7486. if wireType != 0 {
  7487. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  7488. }
  7489. var v int64
  7490. for shift := uint(0); ; shift += 7 {
  7491. if shift >= 64 {
  7492. return ErrIntOverflowRpc
  7493. }
  7494. if iNdEx >= l {
  7495. return io.ErrUnexpectedEOF
  7496. }
  7497. b := data[iNdEx]
  7498. iNdEx++
  7499. v |= (int64(b) & 0x7F) << shift
  7500. if b < 0x80 {
  7501. break
  7502. }
  7503. }
  7504. m.TargetUnion = &Compare_CreateRevision{v}
  7505. case 6:
  7506. if wireType != 0 {
  7507. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  7508. }
  7509. var v int64
  7510. for shift := uint(0); ; shift += 7 {
  7511. if shift >= 64 {
  7512. return ErrIntOverflowRpc
  7513. }
  7514. if iNdEx >= l {
  7515. return io.ErrUnexpectedEOF
  7516. }
  7517. b := data[iNdEx]
  7518. iNdEx++
  7519. v |= (int64(b) & 0x7F) << shift
  7520. if b < 0x80 {
  7521. break
  7522. }
  7523. }
  7524. m.TargetUnion = &Compare_ModRevision{v}
  7525. case 7:
  7526. if wireType != 2 {
  7527. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7528. }
  7529. var byteLen int
  7530. for shift := uint(0); ; shift += 7 {
  7531. if shift >= 64 {
  7532. return ErrIntOverflowRpc
  7533. }
  7534. if iNdEx >= l {
  7535. return io.ErrUnexpectedEOF
  7536. }
  7537. b := data[iNdEx]
  7538. iNdEx++
  7539. byteLen |= (int(b) & 0x7F) << shift
  7540. if b < 0x80 {
  7541. break
  7542. }
  7543. }
  7544. if byteLen < 0 {
  7545. return ErrInvalidLengthRpc
  7546. }
  7547. postIndex := iNdEx + byteLen
  7548. if postIndex > l {
  7549. return io.ErrUnexpectedEOF
  7550. }
  7551. v := make([]byte, postIndex-iNdEx)
  7552. copy(v, data[iNdEx:postIndex])
  7553. m.TargetUnion = &Compare_Value{v}
  7554. iNdEx = postIndex
  7555. default:
  7556. iNdEx = preIndex
  7557. skippy, err := skipRpc(data[iNdEx:])
  7558. if err != nil {
  7559. return err
  7560. }
  7561. if skippy < 0 {
  7562. return ErrInvalidLengthRpc
  7563. }
  7564. if (iNdEx + skippy) > l {
  7565. return io.ErrUnexpectedEOF
  7566. }
  7567. iNdEx += skippy
  7568. }
  7569. }
  7570. if iNdEx > l {
  7571. return io.ErrUnexpectedEOF
  7572. }
  7573. return nil
  7574. }
  7575. func (m *TxnRequest) Unmarshal(data []byte) error {
  7576. l := len(data)
  7577. iNdEx := 0
  7578. for iNdEx < l {
  7579. preIndex := iNdEx
  7580. var wire uint64
  7581. for shift := uint(0); ; shift += 7 {
  7582. if shift >= 64 {
  7583. return ErrIntOverflowRpc
  7584. }
  7585. if iNdEx >= l {
  7586. return io.ErrUnexpectedEOF
  7587. }
  7588. b := data[iNdEx]
  7589. iNdEx++
  7590. wire |= (uint64(b) & 0x7F) << shift
  7591. if b < 0x80 {
  7592. break
  7593. }
  7594. }
  7595. fieldNum := int32(wire >> 3)
  7596. wireType := int(wire & 0x7)
  7597. if wireType == 4 {
  7598. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  7599. }
  7600. if fieldNum <= 0 {
  7601. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7602. }
  7603. switch fieldNum {
  7604. case 1:
  7605. if wireType != 2 {
  7606. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  7607. }
  7608. var msglen int
  7609. for shift := uint(0); ; shift += 7 {
  7610. if shift >= 64 {
  7611. return ErrIntOverflowRpc
  7612. }
  7613. if iNdEx >= l {
  7614. return io.ErrUnexpectedEOF
  7615. }
  7616. b := data[iNdEx]
  7617. iNdEx++
  7618. msglen |= (int(b) & 0x7F) << shift
  7619. if b < 0x80 {
  7620. break
  7621. }
  7622. }
  7623. if msglen < 0 {
  7624. return ErrInvalidLengthRpc
  7625. }
  7626. postIndex := iNdEx + msglen
  7627. if postIndex > l {
  7628. return io.ErrUnexpectedEOF
  7629. }
  7630. m.Compare = append(m.Compare, &Compare{})
  7631. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7632. return err
  7633. }
  7634. iNdEx = postIndex
  7635. case 2:
  7636. if wireType != 2 {
  7637. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  7638. }
  7639. var msglen int
  7640. for shift := uint(0); ; shift += 7 {
  7641. if shift >= 64 {
  7642. return ErrIntOverflowRpc
  7643. }
  7644. if iNdEx >= l {
  7645. return io.ErrUnexpectedEOF
  7646. }
  7647. b := data[iNdEx]
  7648. iNdEx++
  7649. msglen |= (int(b) & 0x7F) << shift
  7650. if b < 0x80 {
  7651. break
  7652. }
  7653. }
  7654. if msglen < 0 {
  7655. return ErrInvalidLengthRpc
  7656. }
  7657. postIndex := iNdEx + msglen
  7658. if postIndex > l {
  7659. return io.ErrUnexpectedEOF
  7660. }
  7661. m.Success = append(m.Success, &RequestUnion{})
  7662. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7663. return err
  7664. }
  7665. iNdEx = postIndex
  7666. case 3:
  7667. if wireType != 2 {
  7668. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7669. }
  7670. var msglen int
  7671. for shift := uint(0); ; shift += 7 {
  7672. if shift >= 64 {
  7673. return ErrIntOverflowRpc
  7674. }
  7675. if iNdEx >= l {
  7676. return io.ErrUnexpectedEOF
  7677. }
  7678. b := data[iNdEx]
  7679. iNdEx++
  7680. msglen |= (int(b) & 0x7F) << shift
  7681. if b < 0x80 {
  7682. break
  7683. }
  7684. }
  7685. if msglen < 0 {
  7686. return ErrInvalidLengthRpc
  7687. }
  7688. postIndex := iNdEx + msglen
  7689. if postIndex > l {
  7690. return io.ErrUnexpectedEOF
  7691. }
  7692. m.Failure = append(m.Failure, &RequestUnion{})
  7693. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7694. return err
  7695. }
  7696. iNdEx = postIndex
  7697. default:
  7698. iNdEx = preIndex
  7699. skippy, err := skipRpc(data[iNdEx:])
  7700. if err != nil {
  7701. return err
  7702. }
  7703. if skippy < 0 {
  7704. return ErrInvalidLengthRpc
  7705. }
  7706. if (iNdEx + skippy) > l {
  7707. return io.ErrUnexpectedEOF
  7708. }
  7709. iNdEx += skippy
  7710. }
  7711. }
  7712. if iNdEx > l {
  7713. return io.ErrUnexpectedEOF
  7714. }
  7715. return nil
  7716. }
  7717. func (m *TxnResponse) Unmarshal(data []byte) error {
  7718. l := len(data)
  7719. iNdEx := 0
  7720. for iNdEx < l {
  7721. preIndex := iNdEx
  7722. var wire uint64
  7723. for shift := uint(0); ; shift += 7 {
  7724. if shift >= 64 {
  7725. return ErrIntOverflowRpc
  7726. }
  7727. if iNdEx >= l {
  7728. return io.ErrUnexpectedEOF
  7729. }
  7730. b := data[iNdEx]
  7731. iNdEx++
  7732. wire |= (uint64(b) & 0x7F) << shift
  7733. if b < 0x80 {
  7734. break
  7735. }
  7736. }
  7737. fieldNum := int32(wire >> 3)
  7738. wireType := int(wire & 0x7)
  7739. if wireType == 4 {
  7740. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7741. }
  7742. if fieldNum <= 0 {
  7743. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7744. }
  7745. switch fieldNum {
  7746. case 1:
  7747. if wireType != 2 {
  7748. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7749. }
  7750. var msglen int
  7751. for shift := uint(0); ; shift += 7 {
  7752. if shift >= 64 {
  7753. return ErrIntOverflowRpc
  7754. }
  7755. if iNdEx >= l {
  7756. return io.ErrUnexpectedEOF
  7757. }
  7758. b := data[iNdEx]
  7759. iNdEx++
  7760. msglen |= (int(b) & 0x7F) << shift
  7761. if b < 0x80 {
  7762. break
  7763. }
  7764. }
  7765. if msglen < 0 {
  7766. return ErrInvalidLengthRpc
  7767. }
  7768. postIndex := iNdEx + msglen
  7769. if postIndex > l {
  7770. return io.ErrUnexpectedEOF
  7771. }
  7772. if m.Header == nil {
  7773. m.Header = &ResponseHeader{}
  7774. }
  7775. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7776. return err
  7777. }
  7778. iNdEx = postIndex
  7779. case 2:
  7780. if wireType != 0 {
  7781. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7782. }
  7783. var v int
  7784. for shift := uint(0); ; shift += 7 {
  7785. if shift >= 64 {
  7786. return ErrIntOverflowRpc
  7787. }
  7788. if iNdEx >= l {
  7789. return io.ErrUnexpectedEOF
  7790. }
  7791. b := data[iNdEx]
  7792. iNdEx++
  7793. v |= (int(b) & 0x7F) << shift
  7794. if b < 0x80 {
  7795. break
  7796. }
  7797. }
  7798. m.Succeeded = bool(v != 0)
  7799. case 3:
  7800. if wireType != 2 {
  7801. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7802. }
  7803. var msglen int
  7804. for shift := uint(0); ; shift += 7 {
  7805. if shift >= 64 {
  7806. return ErrIntOverflowRpc
  7807. }
  7808. if iNdEx >= l {
  7809. return io.ErrUnexpectedEOF
  7810. }
  7811. b := data[iNdEx]
  7812. iNdEx++
  7813. msglen |= (int(b) & 0x7F) << shift
  7814. if b < 0x80 {
  7815. break
  7816. }
  7817. }
  7818. if msglen < 0 {
  7819. return ErrInvalidLengthRpc
  7820. }
  7821. postIndex := iNdEx + msglen
  7822. if postIndex > l {
  7823. return io.ErrUnexpectedEOF
  7824. }
  7825. m.Responses = append(m.Responses, &ResponseUnion{})
  7826. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7827. return err
  7828. }
  7829. iNdEx = postIndex
  7830. default:
  7831. iNdEx = preIndex
  7832. skippy, err := skipRpc(data[iNdEx:])
  7833. if err != nil {
  7834. return err
  7835. }
  7836. if skippy < 0 {
  7837. return ErrInvalidLengthRpc
  7838. }
  7839. if (iNdEx + skippy) > l {
  7840. return io.ErrUnexpectedEOF
  7841. }
  7842. iNdEx += skippy
  7843. }
  7844. }
  7845. if iNdEx > l {
  7846. return io.ErrUnexpectedEOF
  7847. }
  7848. return nil
  7849. }
  7850. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7851. l := len(data)
  7852. iNdEx := 0
  7853. for iNdEx < l {
  7854. preIndex := iNdEx
  7855. var wire uint64
  7856. for shift := uint(0); ; shift += 7 {
  7857. if shift >= 64 {
  7858. return ErrIntOverflowRpc
  7859. }
  7860. if iNdEx >= l {
  7861. return io.ErrUnexpectedEOF
  7862. }
  7863. b := data[iNdEx]
  7864. iNdEx++
  7865. wire |= (uint64(b) & 0x7F) << shift
  7866. if b < 0x80 {
  7867. break
  7868. }
  7869. }
  7870. fieldNum := int32(wire >> 3)
  7871. wireType := int(wire & 0x7)
  7872. if wireType == 4 {
  7873. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7874. }
  7875. if fieldNum <= 0 {
  7876. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7877. }
  7878. switch fieldNum {
  7879. case 1:
  7880. if wireType != 0 {
  7881. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7882. }
  7883. m.Revision = 0
  7884. for shift := uint(0); ; shift += 7 {
  7885. if shift >= 64 {
  7886. return ErrIntOverflowRpc
  7887. }
  7888. if iNdEx >= l {
  7889. return io.ErrUnexpectedEOF
  7890. }
  7891. b := data[iNdEx]
  7892. iNdEx++
  7893. m.Revision |= (int64(b) & 0x7F) << shift
  7894. if b < 0x80 {
  7895. break
  7896. }
  7897. }
  7898. case 2:
  7899. if wireType != 0 {
  7900. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  7901. }
  7902. var v int
  7903. for shift := uint(0); ; shift += 7 {
  7904. if shift >= 64 {
  7905. return ErrIntOverflowRpc
  7906. }
  7907. if iNdEx >= l {
  7908. return io.ErrUnexpectedEOF
  7909. }
  7910. b := data[iNdEx]
  7911. iNdEx++
  7912. v |= (int(b) & 0x7F) << shift
  7913. if b < 0x80 {
  7914. break
  7915. }
  7916. }
  7917. m.Physical = bool(v != 0)
  7918. default:
  7919. iNdEx = preIndex
  7920. skippy, err := skipRpc(data[iNdEx:])
  7921. if err != nil {
  7922. return err
  7923. }
  7924. if skippy < 0 {
  7925. return ErrInvalidLengthRpc
  7926. }
  7927. if (iNdEx + skippy) > l {
  7928. return io.ErrUnexpectedEOF
  7929. }
  7930. iNdEx += skippy
  7931. }
  7932. }
  7933. if iNdEx > l {
  7934. return io.ErrUnexpectedEOF
  7935. }
  7936. return nil
  7937. }
  7938. func (m *CompactionResponse) Unmarshal(data []byte) error {
  7939. l := len(data)
  7940. iNdEx := 0
  7941. for iNdEx < l {
  7942. preIndex := iNdEx
  7943. var wire uint64
  7944. for shift := uint(0); ; shift += 7 {
  7945. if shift >= 64 {
  7946. return ErrIntOverflowRpc
  7947. }
  7948. if iNdEx >= l {
  7949. return io.ErrUnexpectedEOF
  7950. }
  7951. b := data[iNdEx]
  7952. iNdEx++
  7953. wire |= (uint64(b) & 0x7F) << shift
  7954. if b < 0x80 {
  7955. break
  7956. }
  7957. }
  7958. fieldNum := int32(wire >> 3)
  7959. wireType := int(wire & 0x7)
  7960. if wireType == 4 {
  7961. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  7962. }
  7963. if fieldNum <= 0 {
  7964. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7965. }
  7966. switch fieldNum {
  7967. case 1:
  7968. if wireType != 2 {
  7969. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7970. }
  7971. var msglen int
  7972. for shift := uint(0); ; shift += 7 {
  7973. if shift >= 64 {
  7974. return ErrIntOverflowRpc
  7975. }
  7976. if iNdEx >= l {
  7977. return io.ErrUnexpectedEOF
  7978. }
  7979. b := data[iNdEx]
  7980. iNdEx++
  7981. msglen |= (int(b) & 0x7F) << shift
  7982. if b < 0x80 {
  7983. break
  7984. }
  7985. }
  7986. if msglen < 0 {
  7987. return ErrInvalidLengthRpc
  7988. }
  7989. postIndex := iNdEx + msglen
  7990. if postIndex > l {
  7991. return io.ErrUnexpectedEOF
  7992. }
  7993. if m.Header == nil {
  7994. m.Header = &ResponseHeader{}
  7995. }
  7996. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7997. return err
  7998. }
  7999. iNdEx = postIndex
  8000. default:
  8001. iNdEx = preIndex
  8002. skippy, err := skipRpc(data[iNdEx:])
  8003. if err != nil {
  8004. return err
  8005. }
  8006. if skippy < 0 {
  8007. return ErrInvalidLengthRpc
  8008. }
  8009. if (iNdEx + skippy) > l {
  8010. return io.ErrUnexpectedEOF
  8011. }
  8012. iNdEx += skippy
  8013. }
  8014. }
  8015. if iNdEx > l {
  8016. return io.ErrUnexpectedEOF
  8017. }
  8018. return nil
  8019. }
  8020. func (m *HashRequest) Unmarshal(data []byte) error {
  8021. l := len(data)
  8022. iNdEx := 0
  8023. for iNdEx < l {
  8024. preIndex := iNdEx
  8025. var wire uint64
  8026. for shift := uint(0); ; shift += 7 {
  8027. if shift >= 64 {
  8028. return ErrIntOverflowRpc
  8029. }
  8030. if iNdEx >= l {
  8031. return io.ErrUnexpectedEOF
  8032. }
  8033. b := data[iNdEx]
  8034. iNdEx++
  8035. wire |= (uint64(b) & 0x7F) << shift
  8036. if b < 0x80 {
  8037. break
  8038. }
  8039. }
  8040. fieldNum := int32(wire >> 3)
  8041. wireType := int(wire & 0x7)
  8042. if wireType == 4 {
  8043. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8044. }
  8045. if fieldNum <= 0 {
  8046. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8047. }
  8048. switch fieldNum {
  8049. default:
  8050. iNdEx = preIndex
  8051. skippy, err := skipRpc(data[iNdEx:])
  8052. if err != nil {
  8053. return err
  8054. }
  8055. if skippy < 0 {
  8056. return ErrInvalidLengthRpc
  8057. }
  8058. if (iNdEx + skippy) > l {
  8059. return io.ErrUnexpectedEOF
  8060. }
  8061. iNdEx += skippy
  8062. }
  8063. }
  8064. if iNdEx > l {
  8065. return io.ErrUnexpectedEOF
  8066. }
  8067. return nil
  8068. }
  8069. func (m *HashResponse) Unmarshal(data []byte) error {
  8070. l := len(data)
  8071. iNdEx := 0
  8072. for iNdEx < l {
  8073. preIndex := iNdEx
  8074. var wire uint64
  8075. for shift := uint(0); ; shift += 7 {
  8076. if shift >= 64 {
  8077. return ErrIntOverflowRpc
  8078. }
  8079. if iNdEx >= l {
  8080. return io.ErrUnexpectedEOF
  8081. }
  8082. b := data[iNdEx]
  8083. iNdEx++
  8084. wire |= (uint64(b) & 0x7F) << shift
  8085. if b < 0x80 {
  8086. break
  8087. }
  8088. }
  8089. fieldNum := int32(wire >> 3)
  8090. wireType := int(wire & 0x7)
  8091. if wireType == 4 {
  8092. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8093. }
  8094. if fieldNum <= 0 {
  8095. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8096. }
  8097. switch fieldNum {
  8098. case 1:
  8099. if wireType != 2 {
  8100. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8101. }
  8102. var msglen int
  8103. for shift := uint(0); ; shift += 7 {
  8104. if shift >= 64 {
  8105. return ErrIntOverflowRpc
  8106. }
  8107. if iNdEx >= l {
  8108. return io.ErrUnexpectedEOF
  8109. }
  8110. b := data[iNdEx]
  8111. iNdEx++
  8112. msglen |= (int(b) & 0x7F) << shift
  8113. if b < 0x80 {
  8114. break
  8115. }
  8116. }
  8117. if msglen < 0 {
  8118. return ErrInvalidLengthRpc
  8119. }
  8120. postIndex := iNdEx + msglen
  8121. if postIndex > l {
  8122. return io.ErrUnexpectedEOF
  8123. }
  8124. if m.Header == nil {
  8125. m.Header = &ResponseHeader{}
  8126. }
  8127. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8128. return err
  8129. }
  8130. iNdEx = postIndex
  8131. case 2:
  8132. if wireType != 0 {
  8133. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8134. }
  8135. m.Hash = 0
  8136. for shift := uint(0); ; shift += 7 {
  8137. if shift >= 64 {
  8138. return ErrIntOverflowRpc
  8139. }
  8140. if iNdEx >= l {
  8141. return io.ErrUnexpectedEOF
  8142. }
  8143. b := data[iNdEx]
  8144. iNdEx++
  8145. m.Hash |= (uint32(b) & 0x7F) << shift
  8146. if b < 0x80 {
  8147. break
  8148. }
  8149. }
  8150. default:
  8151. iNdEx = preIndex
  8152. skippy, err := skipRpc(data[iNdEx:])
  8153. if err != nil {
  8154. return err
  8155. }
  8156. if skippy < 0 {
  8157. return ErrInvalidLengthRpc
  8158. }
  8159. if (iNdEx + skippy) > l {
  8160. return io.ErrUnexpectedEOF
  8161. }
  8162. iNdEx += skippy
  8163. }
  8164. }
  8165. if iNdEx > l {
  8166. return io.ErrUnexpectedEOF
  8167. }
  8168. return nil
  8169. }
  8170. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8171. l := len(data)
  8172. iNdEx := 0
  8173. for iNdEx < l {
  8174. preIndex := iNdEx
  8175. var wire uint64
  8176. for shift := uint(0); ; shift += 7 {
  8177. if shift >= 64 {
  8178. return ErrIntOverflowRpc
  8179. }
  8180. if iNdEx >= l {
  8181. return io.ErrUnexpectedEOF
  8182. }
  8183. b := data[iNdEx]
  8184. iNdEx++
  8185. wire |= (uint64(b) & 0x7F) << shift
  8186. if b < 0x80 {
  8187. break
  8188. }
  8189. }
  8190. fieldNum := int32(wire >> 3)
  8191. wireType := int(wire & 0x7)
  8192. if wireType == 4 {
  8193. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8194. }
  8195. if fieldNum <= 0 {
  8196. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8197. }
  8198. switch fieldNum {
  8199. default:
  8200. iNdEx = preIndex
  8201. skippy, err := skipRpc(data[iNdEx:])
  8202. if err != nil {
  8203. return err
  8204. }
  8205. if skippy < 0 {
  8206. return ErrInvalidLengthRpc
  8207. }
  8208. if (iNdEx + skippy) > l {
  8209. return io.ErrUnexpectedEOF
  8210. }
  8211. iNdEx += skippy
  8212. }
  8213. }
  8214. if iNdEx > l {
  8215. return io.ErrUnexpectedEOF
  8216. }
  8217. return nil
  8218. }
  8219. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8220. l := len(data)
  8221. iNdEx := 0
  8222. for iNdEx < l {
  8223. preIndex := iNdEx
  8224. var wire uint64
  8225. for shift := uint(0); ; shift += 7 {
  8226. if shift >= 64 {
  8227. return ErrIntOverflowRpc
  8228. }
  8229. if iNdEx >= l {
  8230. return io.ErrUnexpectedEOF
  8231. }
  8232. b := data[iNdEx]
  8233. iNdEx++
  8234. wire |= (uint64(b) & 0x7F) << shift
  8235. if b < 0x80 {
  8236. break
  8237. }
  8238. }
  8239. fieldNum := int32(wire >> 3)
  8240. wireType := int(wire & 0x7)
  8241. if wireType == 4 {
  8242. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8243. }
  8244. if fieldNum <= 0 {
  8245. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8246. }
  8247. switch fieldNum {
  8248. case 1:
  8249. if wireType != 2 {
  8250. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8251. }
  8252. var msglen int
  8253. for shift := uint(0); ; shift += 7 {
  8254. if shift >= 64 {
  8255. return ErrIntOverflowRpc
  8256. }
  8257. if iNdEx >= l {
  8258. return io.ErrUnexpectedEOF
  8259. }
  8260. b := data[iNdEx]
  8261. iNdEx++
  8262. msglen |= (int(b) & 0x7F) << shift
  8263. if b < 0x80 {
  8264. break
  8265. }
  8266. }
  8267. if msglen < 0 {
  8268. return ErrInvalidLengthRpc
  8269. }
  8270. postIndex := iNdEx + msglen
  8271. if postIndex > l {
  8272. return io.ErrUnexpectedEOF
  8273. }
  8274. if m.Header == nil {
  8275. m.Header = &ResponseHeader{}
  8276. }
  8277. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8278. return err
  8279. }
  8280. iNdEx = postIndex
  8281. case 2:
  8282. if wireType != 0 {
  8283. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8284. }
  8285. m.RemainingBytes = 0
  8286. for shift := uint(0); ; shift += 7 {
  8287. if shift >= 64 {
  8288. return ErrIntOverflowRpc
  8289. }
  8290. if iNdEx >= l {
  8291. return io.ErrUnexpectedEOF
  8292. }
  8293. b := data[iNdEx]
  8294. iNdEx++
  8295. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8296. if b < 0x80 {
  8297. break
  8298. }
  8299. }
  8300. case 3:
  8301. if wireType != 2 {
  8302. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8303. }
  8304. var byteLen int
  8305. for shift := uint(0); ; shift += 7 {
  8306. if shift >= 64 {
  8307. return ErrIntOverflowRpc
  8308. }
  8309. if iNdEx >= l {
  8310. return io.ErrUnexpectedEOF
  8311. }
  8312. b := data[iNdEx]
  8313. iNdEx++
  8314. byteLen |= (int(b) & 0x7F) << shift
  8315. if b < 0x80 {
  8316. break
  8317. }
  8318. }
  8319. if byteLen < 0 {
  8320. return ErrInvalidLengthRpc
  8321. }
  8322. postIndex := iNdEx + byteLen
  8323. if postIndex > l {
  8324. return io.ErrUnexpectedEOF
  8325. }
  8326. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8327. if m.Blob == nil {
  8328. m.Blob = []byte{}
  8329. }
  8330. iNdEx = postIndex
  8331. default:
  8332. iNdEx = preIndex
  8333. skippy, err := skipRpc(data[iNdEx:])
  8334. if err != nil {
  8335. return err
  8336. }
  8337. if skippy < 0 {
  8338. return ErrInvalidLengthRpc
  8339. }
  8340. if (iNdEx + skippy) > l {
  8341. return io.ErrUnexpectedEOF
  8342. }
  8343. iNdEx += skippy
  8344. }
  8345. }
  8346. if iNdEx > l {
  8347. return io.ErrUnexpectedEOF
  8348. }
  8349. return nil
  8350. }
  8351. func (m *WatchRequest) Unmarshal(data []byte) error {
  8352. l := len(data)
  8353. iNdEx := 0
  8354. for iNdEx < l {
  8355. preIndex := iNdEx
  8356. var wire uint64
  8357. for shift := uint(0); ; shift += 7 {
  8358. if shift >= 64 {
  8359. return ErrIntOverflowRpc
  8360. }
  8361. if iNdEx >= l {
  8362. return io.ErrUnexpectedEOF
  8363. }
  8364. b := data[iNdEx]
  8365. iNdEx++
  8366. wire |= (uint64(b) & 0x7F) << shift
  8367. if b < 0x80 {
  8368. break
  8369. }
  8370. }
  8371. fieldNum := int32(wire >> 3)
  8372. wireType := int(wire & 0x7)
  8373. if wireType == 4 {
  8374. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8375. }
  8376. if fieldNum <= 0 {
  8377. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8378. }
  8379. switch fieldNum {
  8380. case 1:
  8381. if wireType != 2 {
  8382. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8383. }
  8384. var msglen int
  8385. for shift := uint(0); ; shift += 7 {
  8386. if shift >= 64 {
  8387. return ErrIntOverflowRpc
  8388. }
  8389. if iNdEx >= l {
  8390. return io.ErrUnexpectedEOF
  8391. }
  8392. b := data[iNdEx]
  8393. iNdEx++
  8394. msglen |= (int(b) & 0x7F) << shift
  8395. if b < 0x80 {
  8396. break
  8397. }
  8398. }
  8399. if msglen < 0 {
  8400. return ErrInvalidLengthRpc
  8401. }
  8402. postIndex := iNdEx + msglen
  8403. if postIndex > l {
  8404. return io.ErrUnexpectedEOF
  8405. }
  8406. v := &WatchCreateRequest{}
  8407. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8408. return err
  8409. }
  8410. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8411. iNdEx = postIndex
  8412. case 2:
  8413. if wireType != 2 {
  8414. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8415. }
  8416. var msglen int
  8417. for shift := uint(0); ; shift += 7 {
  8418. if shift >= 64 {
  8419. return ErrIntOverflowRpc
  8420. }
  8421. if iNdEx >= l {
  8422. return io.ErrUnexpectedEOF
  8423. }
  8424. b := data[iNdEx]
  8425. iNdEx++
  8426. msglen |= (int(b) & 0x7F) << shift
  8427. if b < 0x80 {
  8428. break
  8429. }
  8430. }
  8431. if msglen < 0 {
  8432. return ErrInvalidLengthRpc
  8433. }
  8434. postIndex := iNdEx + msglen
  8435. if postIndex > l {
  8436. return io.ErrUnexpectedEOF
  8437. }
  8438. v := &WatchCancelRequest{}
  8439. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8440. return err
  8441. }
  8442. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8443. iNdEx = postIndex
  8444. default:
  8445. iNdEx = preIndex
  8446. skippy, err := skipRpc(data[iNdEx:])
  8447. if err != nil {
  8448. return err
  8449. }
  8450. if skippy < 0 {
  8451. return ErrInvalidLengthRpc
  8452. }
  8453. if (iNdEx + skippy) > l {
  8454. return io.ErrUnexpectedEOF
  8455. }
  8456. iNdEx += skippy
  8457. }
  8458. }
  8459. if iNdEx > l {
  8460. return io.ErrUnexpectedEOF
  8461. }
  8462. return nil
  8463. }
  8464. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  8465. l := len(data)
  8466. iNdEx := 0
  8467. for iNdEx < l {
  8468. preIndex := iNdEx
  8469. var wire uint64
  8470. for shift := uint(0); ; shift += 7 {
  8471. if shift >= 64 {
  8472. return ErrIntOverflowRpc
  8473. }
  8474. if iNdEx >= l {
  8475. return io.ErrUnexpectedEOF
  8476. }
  8477. b := data[iNdEx]
  8478. iNdEx++
  8479. wire |= (uint64(b) & 0x7F) << shift
  8480. if b < 0x80 {
  8481. break
  8482. }
  8483. }
  8484. fieldNum := int32(wire >> 3)
  8485. wireType := int(wire & 0x7)
  8486. if wireType == 4 {
  8487. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  8488. }
  8489. if fieldNum <= 0 {
  8490. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8491. }
  8492. switch fieldNum {
  8493. case 1:
  8494. if wireType != 2 {
  8495. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8496. }
  8497. var byteLen int
  8498. for shift := uint(0); ; shift += 7 {
  8499. if shift >= 64 {
  8500. return ErrIntOverflowRpc
  8501. }
  8502. if iNdEx >= l {
  8503. return io.ErrUnexpectedEOF
  8504. }
  8505. b := data[iNdEx]
  8506. iNdEx++
  8507. byteLen |= (int(b) & 0x7F) << shift
  8508. if b < 0x80 {
  8509. break
  8510. }
  8511. }
  8512. if byteLen < 0 {
  8513. return ErrInvalidLengthRpc
  8514. }
  8515. postIndex := iNdEx + byteLen
  8516. if postIndex > l {
  8517. return io.ErrUnexpectedEOF
  8518. }
  8519. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8520. if m.Key == nil {
  8521. m.Key = []byte{}
  8522. }
  8523. iNdEx = postIndex
  8524. case 2:
  8525. if wireType != 2 {
  8526. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8527. }
  8528. var byteLen int
  8529. for shift := uint(0); ; shift += 7 {
  8530. if shift >= 64 {
  8531. return ErrIntOverflowRpc
  8532. }
  8533. if iNdEx >= l {
  8534. return io.ErrUnexpectedEOF
  8535. }
  8536. b := data[iNdEx]
  8537. iNdEx++
  8538. byteLen |= (int(b) & 0x7F) << shift
  8539. if b < 0x80 {
  8540. break
  8541. }
  8542. }
  8543. if byteLen < 0 {
  8544. return ErrInvalidLengthRpc
  8545. }
  8546. postIndex := iNdEx + byteLen
  8547. if postIndex > l {
  8548. return io.ErrUnexpectedEOF
  8549. }
  8550. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  8551. if m.RangeEnd == nil {
  8552. m.RangeEnd = []byte{}
  8553. }
  8554. iNdEx = postIndex
  8555. case 3:
  8556. if wireType != 0 {
  8557. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  8558. }
  8559. m.StartRevision = 0
  8560. for shift := uint(0); ; shift += 7 {
  8561. if shift >= 64 {
  8562. return ErrIntOverflowRpc
  8563. }
  8564. if iNdEx >= l {
  8565. return io.ErrUnexpectedEOF
  8566. }
  8567. b := data[iNdEx]
  8568. iNdEx++
  8569. m.StartRevision |= (int64(b) & 0x7F) << shift
  8570. if b < 0x80 {
  8571. break
  8572. }
  8573. }
  8574. case 4:
  8575. if wireType != 0 {
  8576. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  8577. }
  8578. var v int
  8579. for shift := uint(0); ; shift += 7 {
  8580. if shift >= 64 {
  8581. return ErrIntOverflowRpc
  8582. }
  8583. if iNdEx >= l {
  8584. return io.ErrUnexpectedEOF
  8585. }
  8586. b := data[iNdEx]
  8587. iNdEx++
  8588. v |= (int(b) & 0x7F) << shift
  8589. if b < 0x80 {
  8590. break
  8591. }
  8592. }
  8593. m.ProgressNotify = bool(v != 0)
  8594. default:
  8595. iNdEx = preIndex
  8596. skippy, err := skipRpc(data[iNdEx:])
  8597. if err != nil {
  8598. return err
  8599. }
  8600. if skippy < 0 {
  8601. return ErrInvalidLengthRpc
  8602. }
  8603. if (iNdEx + skippy) > l {
  8604. return io.ErrUnexpectedEOF
  8605. }
  8606. iNdEx += skippy
  8607. }
  8608. }
  8609. if iNdEx > l {
  8610. return io.ErrUnexpectedEOF
  8611. }
  8612. return nil
  8613. }
  8614. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  8615. l := len(data)
  8616. iNdEx := 0
  8617. for iNdEx < l {
  8618. preIndex := iNdEx
  8619. var wire uint64
  8620. for shift := uint(0); ; shift += 7 {
  8621. if shift >= 64 {
  8622. return ErrIntOverflowRpc
  8623. }
  8624. if iNdEx >= l {
  8625. return io.ErrUnexpectedEOF
  8626. }
  8627. b := data[iNdEx]
  8628. iNdEx++
  8629. wire |= (uint64(b) & 0x7F) << shift
  8630. if b < 0x80 {
  8631. break
  8632. }
  8633. }
  8634. fieldNum := int32(wire >> 3)
  8635. wireType := int(wire & 0x7)
  8636. if wireType == 4 {
  8637. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  8638. }
  8639. if fieldNum <= 0 {
  8640. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8641. }
  8642. switch fieldNum {
  8643. case 1:
  8644. if wireType != 0 {
  8645. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8646. }
  8647. m.WatchId = 0
  8648. for shift := uint(0); ; shift += 7 {
  8649. if shift >= 64 {
  8650. return ErrIntOverflowRpc
  8651. }
  8652. if iNdEx >= l {
  8653. return io.ErrUnexpectedEOF
  8654. }
  8655. b := data[iNdEx]
  8656. iNdEx++
  8657. m.WatchId |= (int64(b) & 0x7F) << shift
  8658. if b < 0x80 {
  8659. break
  8660. }
  8661. }
  8662. default:
  8663. iNdEx = preIndex
  8664. skippy, err := skipRpc(data[iNdEx:])
  8665. if err != nil {
  8666. return err
  8667. }
  8668. if skippy < 0 {
  8669. return ErrInvalidLengthRpc
  8670. }
  8671. if (iNdEx + skippy) > l {
  8672. return io.ErrUnexpectedEOF
  8673. }
  8674. iNdEx += skippy
  8675. }
  8676. }
  8677. if iNdEx > l {
  8678. return io.ErrUnexpectedEOF
  8679. }
  8680. return nil
  8681. }
  8682. func (m *WatchResponse) Unmarshal(data []byte) error {
  8683. l := len(data)
  8684. iNdEx := 0
  8685. for iNdEx < l {
  8686. preIndex := iNdEx
  8687. var wire uint64
  8688. for shift := uint(0); ; shift += 7 {
  8689. if shift >= 64 {
  8690. return ErrIntOverflowRpc
  8691. }
  8692. if iNdEx >= l {
  8693. return io.ErrUnexpectedEOF
  8694. }
  8695. b := data[iNdEx]
  8696. iNdEx++
  8697. wire |= (uint64(b) & 0x7F) << shift
  8698. if b < 0x80 {
  8699. break
  8700. }
  8701. }
  8702. fieldNum := int32(wire >> 3)
  8703. wireType := int(wire & 0x7)
  8704. if wireType == 4 {
  8705. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  8706. }
  8707. if fieldNum <= 0 {
  8708. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8709. }
  8710. switch fieldNum {
  8711. case 1:
  8712. if wireType != 2 {
  8713. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8714. }
  8715. var msglen int
  8716. for shift := uint(0); ; shift += 7 {
  8717. if shift >= 64 {
  8718. return ErrIntOverflowRpc
  8719. }
  8720. if iNdEx >= l {
  8721. return io.ErrUnexpectedEOF
  8722. }
  8723. b := data[iNdEx]
  8724. iNdEx++
  8725. msglen |= (int(b) & 0x7F) << shift
  8726. if b < 0x80 {
  8727. break
  8728. }
  8729. }
  8730. if msglen < 0 {
  8731. return ErrInvalidLengthRpc
  8732. }
  8733. postIndex := iNdEx + msglen
  8734. if postIndex > l {
  8735. return io.ErrUnexpectedEOF
  8736. }
  8737. if m.Header == nil {
  8738. m.Header = &ResponseHeader{}
  8739. }
  8740. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8741. return err
  8742. }
  8743. iNdEx = postIndex
  8744. case 2:
  8745. if wireType != 0 {
  8746. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  8747. }
  8748. m.WatchId = 0
  8749. for shift := uint(0); ; shift += 7 {
  8750. if shift >= 64 {
  8751. return ErrIntOverflowRpc
  8752. }
  8753. if iNdEx >= l {
  8754. return io.ErrUnexpectedEOF
  8755. }
  8756. b := data[iNdEx]
  8757. iNdEx++
  8758. m.WatchId |= (int64(b) & 0x7F) << shift
  8759. if b < 0x80 {
  8760. break
  8761. }
  8762. }
  8763. case 3:
  8764. if wireType != 0 {
  8765. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  8766. }
  8767. var v int
  8768. for shift := uint(0); ; shift += 7 {
  8769. if shift >= 64 {
  8770. return ErrIntOverflowRpc
  8771. }
  8772. if iNdEx >= l {
  8773. return io.ErrUnexpectedEOF
  8774. }
  8775. b := data[iNdEx]
  8776. iNdEx++
  8777. v |= (int(b) & 0x7F) << shift
  8778. if b < 0x80 {
  8779. break
  8780. }
  8781. }
  8782. m.Created = bool(v != 0)
  8783. case 4:
  8784. if wireType != 0 {
  8785. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  8786. }
  8787. var v int
  8788. for shift := uint(0); ; shift += 7 {
  8789. if shift >= 64 {
  8790. return ErrIntOverflowRpc
  8791. }
  8792. if iNdEx >= l {
  8793. return io.ErrUnexpectedEOF
  8794. }
  8795. b := data[iNdEx]
  8796. iNdEx++
  8797. v |= (int(b) & 0x7F) << shift
  8798. if b < 0x80 {
  8799. break
  8800. }
  8801. }
  8802. m.Canceled = bool(v != 0)
  8803. case 5:
  8804. if wireType != 0 {
  8805. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  8806. }
  8807. m.CompactRevision = 0
  8808. for shift := uint(0); ; shift += 7 {
  8809. if shift >= 64 {
  8810. return ErrIntOverflowRpc
  8811. }
  8812. if iNdEx >= l {
  8813. return io.ErrUnexpectedEOF
  8814. }
  8815. b := data[iNdEx]
  8816. iNdEx++
  8817. m.CompactRevision |= (int64(b) & 0x7F) << shift
  8818. if b < 0x80 {
  8819. break
  8820. }
  8821. }
  8822. case 11:
  8823. if wireType != 2 {
  8824. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  8825. }
  8826. var msglen int
  8827. for shift := uint(0); ; shift += 7 {
  8828. if shift >= 64 {
  8829. return ErrIntOverflowRpc
  8830. }
  8831. if iNdEx >= l {
  8832. return io.ErrUnexpectedEOF
  8833. }
  8834. b := data[iNdEx]
  8835. iNdEx++
  8836. msglen |= (int(b) & 0x7F) << shift
  8837. if b < 0x80 {
  8838. break
  8839. }
  8840. }
  8841. if msglen < 0 {
  8842. return ErrInvalidLengthRpc
  8843. }
  8844. postIndex := iNdEx + msglen
  8845. if postIndex > l {
  8846. return io.ErrUnexpectedEOF
  8847. }
  8848. m.Events = append(m.Events, &mvccpb.Event{})
  8849. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8850. return err
  8851. }
  8852. iNdEx = postIndex
  8853. default:
  8854. iNdEx = preIndex
  8855. skippy, err := skipRpc(data[iNdEx:])
  8856. if err != nil {
  8857. return err
  8858. }
  8859. if skippy < 0 {
  8860. return ErrInvalidLengthRpc
  8861. }
  8862. if (iNdEx + skippy) > l {
  8863. return io.ErrUnexpectedEOF
  8864. }
  8865. iNdEx += skippy
  8866. }
  8867. }
  8868. if iNdEx > l {
  8869. return io.ErrUnexpectedEOF
  8870. }
  8871. return nil
  8872. }
  8873. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  8874. l := len(data)
  8875. iNdEx := 0
  8876. for iNdEx < l {
  8877. preIndex := iNdEx
  8878. var wire uint64
  8879. for shift := uint(0); ; shift += 7 {
  8880. if shift >= 64 {
  8881. return ErrIntOverflowRpc
  8882. }
  8883. if iNdEx >= l {
  8884. return io.ErrUnexpectedEOF
  8885. }
  8886. b := data[iNdEx]
  8887. iNdEx++
  8888. wire |= (uint64(b) & 0x7F) << shift
  8889. if b < 0x80 {
  8890. break
  8891. }
  8892. }
  8893. fieldNum := int32(wire >> 3)
  8894. wireType := int(wire & 0x7)
  8895. if wireType == 4 {
  8896. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  8897. }
  8898. if fieldNum <= 0 {
  8899. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8900. }
  8901. switch fieldNum {
  8902. case 1:
  8903. if wireType != 0 {
  8904. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8905. }
  8906. m.TTL = 0
  8907. for shift := uint(0); ; shift += 7 {
  8908. if shift >= 64 {
  8909. return ErrIntOverflowRpc
  8910. }
  8911. if iNdEx >= l {
  8912. return io.ErrUnexpectedEOF
  8913. }
  8914. b := data[iNdEx]
  8915. iNdEx++
  8916. m.TTL |= (int64(b) & 0x7F) << shift
  8917. if b < 0x80 {
  8918. break
  8919. }
  8920. }
  8921. case 2:
  8922. if wireType != 0 {
  8923. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8924. }
  8925. m.ID = 0
  8926. for shift := uint(0); ; shift += 7 {
  8927. if shift >= 64 {
  8928. return ErrIntOverflowRpc
  8929. }
  8930. if iNdEx >= l {
  8931. return io.ErrUnexpectedEOF
  8932. }
  8933. b := data[iNdEx]
  8934. iNdEx++
  8935. m.ID |= (int64(b) & 0x7F) << shift
  8936. if b < 0x80 {
  8937. break
  8938. }
  8939. }
  8940. default:
  8941. iNdEx = preIndex
  8942. skippy, err := skipRpc(data[iNdEx:])
  8943. if err != nil {
  8944. return err
  8945. }
  8946. if skippy < 0 {
  8947. return ErrInvalidLengthRpc
  8948. }
  8949. if (iNdEx + skippy) > l {
  8950. return io.ErrUnexpectedEOF
  8951. }
  8952. iNdEx += skippy
  8953. }
  8954. }
  8955. if iNdEx > l {
  8956. return io.ErrUnexpectedEOF
  8957. }
  8958. return nil
  8959. }
  8960. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  8961. l := len(data)
  8962. iNdEx := 0
  8963. for iNdEx < l {
  8964. preIndex := iNdEx
  8965. var wire uint64
  8966. for shift := uint(0); ; shift += 7 {
  8967. if shift >= 64 {
  8968. return ErrIntOverflowRpc
  8969. }
  8970. if iNdEx >= l {
  8971. return io.ErrUnexpectedEOF
  8972. }
  8973. b := data[iNdEx]
  8974. iNdEx++
  8975. wire |= (uint64(b) & 0x7F) << shift
  8976. if b < 0x80 {
  8977. break
  8978. }
  8979. }
  8980. fieldNum := int32(wire >> 3)
  8981. wireType := int(wire & 0x7)
  8982. if wireType == 4 {
  8983. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  8984. }
  8985. if fieldNum <= 0 {
  8986. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8987. }
  8988. switch fieldNum {
  8989. case 1:
  8990. if wireType != 2 {
  8991. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8992. }
  8993. var msglen int
  8994. for shift := uint(0); ; shift += 7 {
  8995. if shift >= 64 {
  8996. return ErrIntOverflowRpc
  8997. }
  8998. if iNdEx >= l {
  8999. return io.ErrUnexpectedEOF
  9000. }
  9001. b := data[iNdEx]
  9002. iNdEx++
  9003. msglen |= (int(b) & 0x7F) << shift
  9004. if b < 0x80 {
  9005. break
  9006. }
  9007. }
  9008. if msglen < 0 {
  9009. return ErrInvalidLengthRpc
  9010. }
  9011. postIndex := iNdEx + msglen
  9012. if postIndex > l {
  9013. return io.ErrUnexpectedEOF
  9014. }
  9015. if m.Header == nil {
  9016. m.Header = &ResponseHeader{}
  9017. }
  9018. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9019. return err
  9020. }
  9021. iNdEx = postIndex
  9022. case 2:
  9023. if wireType != 0 {
  9024. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9025. }
  9026. m.ID = 0
  9027. for shift := uint(0); ; shift += 7 {
  9028. if shift >= 64 {
  9029. return ErrIntOverflowRpc
  9030. }
  9031. if iNdEx >= l {
  9032. return io.ErrUnexpectedEOF
  9033. }
  9034. b := data[iNdEx]
  9035. iNdEx++
  9036. m.ID |= (int64(b) & 0x7F) << shift
  9037. if b < 0x80 {
  9038. break
  9039. }
  9040. }
  9041. case 3:
  9042. if wireType != 0 {
  9043. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9044. }
  9045. m.TTL = 0
  9046. for shift := uint(0); ; shift += 7 {
  9047. if shift >= 64 {
  9048. return ErrIntOverflowRpc
  9049. }
  9050. if iNdEx >= l {
  9051. return io.ErrUnexpectedEOF
  9052. }
  9053. b := data[iNdEx]
  9054. iNdEx++
  9055. m.TTL |= (int64(b) & 0x7F) << shift
  9056. if b < 0x80 {
  9057. break
  9058. }
  9059. }
  9060. case 4:
  9061. if wireType != 2 {
  9062. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9063. }
  9064. var stringLen uint64
  9065. for shift := uint(0); ; shift += 7 {
  9066. if shift >= 64 {
  9067. return ErrIntOverflowRpc
  9068. }
  9069. if iNdEx >= l {
  9070. return io.ErrUnexpectedEOF
  9071. }
  9072. b := data[iNdEx]
  9073. iNdEx++
  9074. stringLen |= (uint64(b) & 0x7F) << shift
  9075. if b < 0x80 {
  9076. break
  9077. }
  9078. }
  9079. intStringLen := int(stringLen)
  9080. if intStringLen < 0 {
  9081. return ErrInvalidLengthRpc
  9082. }
  9083. postIndex := iNdEx + intStringLen
  9084. if postIndex > l {
  9085. return io.ErrUnexpectedEOF
  9086. }
  9087. m.Error = string(data[iNdEx:postIndex])
  9088. iNdEx = postIndex
  9089. default:
  9090. iNdEx = preIndex
  9091. skippy, err := skipRpc(data[iNdEx:])
  9092. if err != nil {
  9093. return err
  9094. }
  9095. if skippy < 0 {
  9096. return ErrInvalidLengthRpc
  9097. }
  9098. if (iNdEx + skippy) > l {
  9099. return io.ErrUnexpectedEOF
  9100. }
  9101. iNdEx += skippy
  9102. }
  9103. }
  9104. if iNdEx > l {
  9105. return io.ErrUnexpectedEOF
  9106. }
  9107. return nil
  9108. }
  9109. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9110. l := len(data)
  9111. iNdEx := 0
  9112. for iNdEx < l {
  9113. preIndex := iNdEx
  9114. var wire uint64
  9115. for shift := uint(0); ; shift += 7 {
  9116. if shift >= 64 {
  9117. return ErrIntOverflowRpc
  9118. }
  9119. if iNdEx >= l {
  9120. return io.ErrUnexpectedEOF
  9121. }
  9122. b := data[iNdEx]
  9123. iNdEx++
  9124. wire |= (uint64(b) & 0x7F) << shift
  9125. if b < 0x80 {
  9126. break
  9127. }
  9128. }
  9129. fieldNum := int32(wire >> 3)
  9130. wireType := int(wire & 0x7)
  9131. if wireType == 4 {
  9132. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9133. }
  9134. if fieldNum <= 0 {
  9135. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9136. }
  9137. switch fieldNum {
  9138. case 1:
  9139. if wireType != 0 {
  9140. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9141. }
  9142. m.ID = 0
  9143. for shift := uint(0); ; shift += 7 {
  9144. if shift >= 64 {
  9145. return ErrIntOverflowRpc
  9146. }
  9147. if iNdEx >= l {
  9148. return io.ErrUnexpectedEOF
  9149. }
  9150. b := data[iNdEx]
  9151. iNdEx++
  9152. m.ID |= (int64(b) & 0x7F) << shift
  9153. if b < 0x80 {
  9154. break
  9155. }
  9156. }
  9157. default:
  9158. iNdEx = preIndex
  9159. skippy, err := skipRpc(data[iNdEx:])
  9160. if err != nil {
  9161. return err
  9162. }
  9163. if skippy < 0 {
  9164. return ErrInvalidLengthRpc
  9165. }
  9166. if (iNdEx + skippy) > l {
  9167. return io.ErrUnexpectedEOF
  9168. }
  9169. iNdEx += skippy
  9170. }
  9171. }
  9172. if iNdEx > l {
  9173. return io.ErrUnexpectedEOF
  9174. }
  9175. return nil
  9176. }
  9177. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9178. l := len(data)
  9179. iNdEx := 0
  9180. for iNdEx < l {
  9181. preIndex := iNdEx
  9182. var wire uint64
  9183. for shift := uint(0); ; shift += 7 {
  9184. if shift >= 64 {
  9185. return ErrIntOverflowRpc
  9186. }
  9187. if iNdEx >= l {
  9188. return io.ErrUnexpectedEOF
  9189. }
  9190. b := data[iNdEx]
  9191. iNdEx++
  9192. wire |= (uint64(b) & 0x7F) << shift
  9193. if b < 0x80 {
  9194. break
  9195. }
  9196. }
  9197. fieldNum := int32(wire >> 3)
  9198. wireType := int(wire & 0x7)
  9199. if wireType == 4 {
  9200. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9201. }
  9202. if fieldNum <= 0 {
  9203. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9204. }
  9205. switch fieldNum {
  9206. case 1:
  9207. if wireType != 2 {
  9208. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9209. }
  9210. var msglen int
  9211. for shift := uint(0); ; shift += 7 {
  9212. if shift >= 64 {
  9213. return ErrIntOverflowRpc
  9214. }
  9215. if iNdEx >= l {
  9216. return io.ErrUnexpectedEOF
  9217. }
  9218. b := data[iNdEx]
  9219. iNdEx++
  9220. msglen |= (int(b) & 0x7F) << shift
  9221. if b < 0x80 {
  9222. break
  9223. }
  9224. }
  9225. if msglen < 0 {
  9226. return ErrInvalidLengthRpc
  9227. }
  9228. postIndex := iNdEx + msglen
  9229. if postIndex > l {
  9230. return io.ErrUnexpectedEOF
  9231. }
  9232. if m.Header == nil {
  9233. m.Header = &ResponseHeader{}
  9234. }
  9235. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9236. return err
  9237. }
  9238. iNdEx = postIndex
  9239. default:
  9240. iNdEx = preIndex
  9241. skippy, err := skipRpc(data[iNdEx:])
  9242. if err != nil {
  9243. return err
  9244. }
  9245. if skippy < 0 {
  9246. return ErrInvalidLengthRpc
  9247. }
  9248. if (iNdEx + skippy) > l {
  9249. return io.ErrUnexpectedEOF
  9250. }
  9251. iNdEx += skippy
  9252. }
  9253. }
  9254. if iNdEx > l {
  9255. return io.ErrUnexpectedEOF
  9256. }
  9257. return nil
  9258. }
  9259. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9260. l := len(data)
  9261. iNdEx := 0
  9262. for iNdEx < l {
  9263. preIndex := iNdEx
  9264. var wire uint64
  9265. for shift := uint(0); ; shift += 7 {
  9266. if shift >= 64 {
  9267. return ErrIntOverflowRpc
  9268. }
  9269. if iNdEx >= l {
  9270. return io.ErrUnexpectedEOF
  9271. }
  9272. b := data[iNdEx]
  9273. iNdEx++
  9274. wire |= (uint64(b) & 0x7F) << shift
  9275. if b < 0x80 {
  9276. break
  9277. }
  9278. }
  9279. fieldNum := int32(wire >> 3)
  9280. wireType := int(wire & 0x7)
  9281. if wireType == 4 {
  9282. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9283. }
  9284. if fieldNum <= 0 {
  9285. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9286. }
  9287. switch fieldNum {
  9288. case 1:
  9289. if wireType != 0 {
  9290. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9291. }
  9292. m.ID = 0
  9293. for shift := uint(0); ; shift += 7 {
  9294. if shift >= 64 {
  9295. return ErrIntOverflowRpc
  9296. }
  9297. if iNdEx >= l {
  9298. return io.ErrUnexpectedEOF
  9299. }
  9300. b := data[iNdEx]
  9301. iNdEx++
  9302. m.ID |= (int64(b) & 0x7F) << shift
  9303. if b < 0x80 {
  9304. break
  9305. }
  9306. }
  9307. default:
  9308. iNdEx = preIndex
  9309. skippy, err := skipRpc(data[iNdEx:])
  9310. if err != nil {
  9311. return err
  9312. }
  9313. if skippy < 0 {
  9314. return ErrInvalidLengthRpc
  9315. }
  9316. if (iNdEx + skippy) > l {
  9317. return io.ErrUnexpectedEOF
  9318. }
  9319. iNdEx += skippy
  9320. }
  9321. }
  9322. if iNdEx > l {
  9323. return io.ErrUnexpectedEOF
  9324. }
  9325. return nil
  9326. }
  9327. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9328. l := len(data)
  9329. iNdEx := 0
  9330. for iNdEx < l {
  9331. preIndex := iNdEx
  9332. var wire uint64
  9333. for shift := uint(0); ; shift += 7 {
  9334. if shift >= 64 {
  9335. return ErrIntOverflowRpc
  9336. }
  9337. if iNdEx >= l {
  9338. return io.ErrUnexpectedEOF
  9339. }
  9340. b := data[iNdEx]
  9341. iNdEx++
  9342. wire |= (uint64(b) & 0x7F) << shift
  9343. if b < 0x80 {
  9344. break
  9345. }
  9346. }
  9347. fieldNum := int32(wire >> 3)
  9348. wireType := int(wire & 0x7)
  9349. if wireType == 4 {
  9350. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9351. }
  9352. if fieldNum <= 0 {
  9353. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9354. }
  9355. switch fieldNum {
  9356. case 1:
  9357. if wireType != 2 {
  9358. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9359. }
  9360. var msglen int
  9361. for shift := uint(0); ; shift += 7 {
  9362. if shift >= 64 {
  9363. return ErrIntOverflowRpc
  9364. }
  9365. if iNdEx >= l {
  9366. return io.ErrUnexpectedEOF
  9367. }
  9368. b := data[iNdEx]
  9369. iNdEx++
  9370. msglen |= (int(b) & 0x7F) << shift
  9371. if b < 0x80 {
  9372. break
  9373. }
  9374. }
  9375. if msglen < 0 {
  9376. return ErrInvalidLengthRpc
  9377. }
  9378. postIndex := iNdEx + msglen
  9379. if postIndex > l {
  9380. return io.ErrUnexpectedEOF
  9381. }
  9382. if m.Header == nil {
  9383. m.Header = &ResponseHeader{}
  9384. }
  9385. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9386. return err
  9387. }
  9388. iNdEx = postIndex
  9389. case 2:
  9390. if wireType != 0 {
  9391. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9392. }
  9393. m.ID = 0
  9394. for shift := uint(0); ; shift += 7 {
  9395. if shift >= 64 {
  9396. return ErrIntOverflowRpc
  9397. }
  9398. if iNdEx >= l {
  9399. return io.ErrUnexpectedEOF
  9400. }
  9401. b := data[iNdEx]
  9402. iNdEx++
  9403. m.ID |= (int64(b) & 0x7F) << shift
  9404. if b < 0x80 {
  9405. break
  9406. }
  9407. }
  9408. case 3:
  9409. if wireType != 0 {
  9410. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9411. }
  9412. m.TTL = 0
  9413. for shift := uint(0); ; shift += 7 {
  9414. if shift >= 64 {
  9415. return ErrIntOverflowRpc
  9416. }
  9417. if iNdEx >= l {
  9418. return io.ErrUnexpectedEOF
  9419. }
  9420. b := data[iNdEx]
  9421. iNdEx++
  9422. m.TTL |= (int64(b) & 0x7F) << shift
  9423. if b < 0x80 {
  9424. break
  9425. }
  9426. }
  9427. default:
  9428. iNdEx = preIndex
  9429. skippy, err := skipRpc(data[iNdEx:])
  9430. if err != nil {
  9431. return err
  9432. }
  9433. if skippy < 0 {
  9434. return ErrInvalidLengthRpc
  9435. }
  9436. if (iNdEx + skippy) > l {
  9437. return io.ErrUnexpectedEOF
  9438. }
  9439. iNdEx += skippy
  9440. }
  9441. }
  9442. if iNdEx > l {
  9443. return io.ErrUnexpectedEOF
  9444. }
  9445. return nil
  9446. }
  9447. func (m *Member) Unmarshal(data []byte) error {
  9448. l := len(data)
  9449. iNdEx := 0
  9450. for iNdEx < l {
  9451. preIndex := iNdEx
  9452. var wire uint64
  9453. for shift := uint(0); ; shift += 7 {
  9454. if shift >= 64 {
  9455. return ErrIntOverflowRpc
  9456. }
  9457. if iNdEx >= l {
  9458. return io.ErrUnexpectedEOF
  9459. }
  9460. b := data[iNdEx]
  9461. iNdEx++
  9462. wire |= (uint64(b) & 0x7F) << shift
  9463. if b < 0x80 {
  9464. break
  9465. }
  9466. }
  9467. fieldNum := int32(wire >> 3)
  9468. wireType := int(wire & 0x7)
  9469. if wireType == 4 {
  9470. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  9471. }
  9472. if fieldNum <= 0 {
  9473. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  9474. }
  9475. switch fieldNum {
  9476. case 1:
  9477. if wireType != 0 {
  9478. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9479. }
  9480. m.ID = 0
  9481. for shift := uint(0); ; shift += 7 {
  9482. if shift >= 64 {
  9483. return ErrIntOverflowRpc
  9484. }
  9485. if iNdEx >= l {
  9486. return io.ErrUnexpectedEOF
  9487. }
  9488. b := data[iNdEx]
  9489. iNdEx++
  9490. m.ID |= (uint64(b) & 0x7F) << shift
  9491. if b < 0x80 {
  9492. break
  9493. }
  9494. }
  9495. case 2:
  9496. if wireType != 2 {
  9497. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9498. }
  9499. var stringLen uint64
  9500. for shift := uint(0); ; shift += 7 {
  9501. if shift >= 64 {
  9502. return ErrIntOverflowRpc
  9503. }
  9504. if iNdEx >= l {
  9505. return io.ErrUnexpectedEOF
  9506. }
  9507. b := data[iNdEx]
  9508. iNdEx++
  9509. stringLen |= (uint64(b) & 0x7F) << shift
  9510. if b < 0x80 {
  9511. break
  9512. }
  9513. }
  9514. intStringLen := int(stringLen)
  9515. if intStringLen < 0 {
  9516. return ErrInvalidLengthRpc
  9517. }
  9518. postIndex := iNdEx + intStringLen
  9519. if postIndex > l {
  9520. return io.ErrUnexpectedEOF
  9521. }
  9522. m.Name = string(data[iNdEx:postIndex])
  9523. iNdEx = postIndex
  9524. case 3:
  9525. if wireType != 2 {
  9526. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9527. }
  9528. var stringLen uint64
  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. stringLen |= (uint64(b) & 0x7F) << shift
  9539. if b < 0x80 {
  9540. break
  9541. }
  9542. }
  9543. intStringLen := int(stringLen)
  9544. if intStringLen < 0 {
  9545. return ErrInvalidLengthRpc
  9546. }
  9547. postIndex := iNdEx + intStringLen
  9548. if postIndex > l {
  9549. return io.ErrUnexpectedEOF
  9550. }
  9551. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9552. iNdEx = postIndex
  9553. case 4:
  9554. if wireType != 2 {
  9555. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  9556. }
  9557. var stringLen uint64
  9558. for shift := uint(0); ; shift += 7 {
  9559. if shift >= 64 {
  9560. return ErrIntOverflowRpc
  9561. }
  9562. if iNdEx >= l {
  9563. return io.ErrUnexpectedEOF
  9564. }
  9565. b := data[iNdEx]
  9566. iNdEx++
  9567. stringLen |= (uint64(b) & 0x7F) << shift
  9568. if b < 0x80 {
  9569. break
  9570. }
  9571. }
  9572. intStringLen := int(stringLen)
  9573. if intStringLen < 0 {
  9574. return ErrInvalidLengthRpc
  9575. }
  9576. postIndex := iNdEx + intStringLen
  9577. if postIndex > l {
  9578. return io.ErrUnexpectedEOF
  9579. }
  9580. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  9581. iNdEx = postIndex
  9582. default:
  9583. iNdEx = preIndex
  9584. skippy, err := skipRpc(data[iNdEx:])
  9585. if err != nil {
  9586. return err
  9587. }
  9588. if skippy < 0 {
  9589. return ErrInvalidLengthRpc
  9590. }
  9591. if (iNdEx + skippy) > l {
  9592. return io.ErrUnexpectedEOF
  9593. }
  9594. iNdEx += skippy
  9595. }
  9596. }
  9597. if iNdEx > l {
  9598. return io.ErrUnexpectedEOF
  9599. }
  9600. return nil
  9601. }
  9602. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  9603. l := len(data)
  9604. iNdEx := 0
  9605. for iNdEx < l {
  9606. preIndex := iNdEx
  9607. var wire uint64
  9608. for shift := uint(0); ; shift += 7 {
  9609. if shift >= 64 {
  9610. return ErrIntOverflowRpc
  9611. }
  9612. if iNdEx >= l {
  9613. return io.ErrUnexpectedEOF
  9614. }
  9615. b := data[iNdEx]
  9616. iNdEx++
  9617. wire |= (uint64(b) & 0x7F) << shift
  9618. if b < 0x80 {
  9619. break
  9620. }
  9621. }
  9622. fieldNum := int32(wire >> 3)
  9623. wireType := int(wire & 0x7)
  9624. if wireType == 4 {
  9625. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  9626. }
  9627. if fieldNum <= 0 {
  9628. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9629. }
  9630. switch fieldNum {
  9631. case 1:
  9632. if wireType != 2 {
  9633. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9634. }
  9635. var stringLen uint64
  9636. for shift := uint(0); ; shift += 7 {
  9637. if shift >= 64 {
  9638. return ErrIntOverflowRpc
  9639. }
  9640. if iNdEx >= l {
  9641. return io.ErrUnexpectedEOF
  9642. }
  9643. b := data[iNdEx]
  9644. iNdEx++
  9645. stringLen |= (uint64(b) & 0x7F) << shift
  9646. if b < 0x80 {
  9647. break
  9648. }
  9649. }
  9650. intStringLen := int(stringLen)
  9651. if intStringLen < 0 {
  9652. return ErrInvalidLengthRpc
  9653. }
  9654. postIndex := iNdEx + intStringLen
  9655. if postIndex > l {
  9656. return io.ErrUnexpectedEOF
  9657. }
  9658. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9659. iNdEx = postIndex
  9660. default:
  9661. iNdEx = preIndex
  9662. skippy, err := skipRpc(data[iNdEx:])
  9663. if err != nil {
  9664. return err
  9665. }
  9666. if skippy < 0 {
  9667. return ErrInvalidLengthRpc
  9668. }
  9669. if (iNdEx + skippy) > l {
  9670. return io.ErrUnexpectedEOF
  9671. }
  9672. iNdEx += skippy
  9673. }
  9674. }
  9675. if iNdEx > l {
  9676. return io.ErrUnexpectedEOF
  9677. }
  9678. return nil
  9679. }
  9680. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  9681. l := len(data)
  9682. iNdEx := 0
  9683. for iNdEx < l {
  9684. preIndex := iNdEx
  9685. var wire uint64
  9686. for shift := uint(0); ; shift += 7 {
  9687. if shift >= 64 {
  9688. return ErrIntOverflowRpc
  9689. }
  9690. if iNdEx >= l {
  9691. return io.ErrUnexpectedEOF
  9692. }
  9693. b := data[iNdEx]
  9694. iNdEx++
  9695. wire |= (uint64(b) & 0x7F) << shift
  9696. if b < 0x80 {
  9697. break
  9698. }
  9699. }
  9700. fieldNum := int32(wire >> 3)
  9701. wireType := int(wire & 0x7)
  9702. if wireType == 4 {
  9703. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  9704. }
  9705. if fieldNum <= 0 {
  9706. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9707. }
  9708. switch fieldNum {
  9709. case 1:
  9710. if wireType != 2 {
  9711. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9712. }
  9713. var msglen int
  9714. for shift := uint(0); ; shift += 7 {
  9715. if shift >= 64 {
  9716. return ErrIntOverflowRpc
  9717. }
  9718. if iNdEx >= l {
  9719. return io.ErrUnexpectedEOF
  9720. }
  9721. b := data[iNdEx]
  9722. iNdEx++
  9723. msglen |= (int(b) & 0x7F) << shift
  9724. if b < 0x80 {
  9725. break
  9726. }
  9727. }
  9728. if msglen < 0 {
  9729. return ErrInvalidLengthRpc
  9730. }
  9731. postIndex := iNdEx + msglen
  9732. if postIndex > l {
  9733. return io.ErrUnexpectedEOF
  9734. }
  9735. if m.Header == nil {
  9736. m.Header = &ResponseHeader{}
  9737. }
  9738. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9739. return err
  9740. }
  9741. iNdEx = postIndex
  9742. case 2:
  9743. if wireType != 2 {
  9744. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  9745. }
  9746. var msglen int
  9747. for shift := uint(0); ; shift += 7 {
  9748. if shift >= 64 {
  9749. return ErrIntOverflowRpc
  9750. }
  9751. if iNdEx >= l {
  9752. return io.ErrUnexpectedEOF
  9753. }
  9754. b := data[iNdEx]
  9755. iNdEx++
  9756. msglen |= (int(b) & 0x7F) << shift
  9757. if b < 0x80 {
  9758. break
  9759. }
  9760. }
  9761. if msglen < 0 {
  9762. return ErrInvalidLengthRpc
  9763. }
  9764. postIndex := iNdEx + msglen
  9765. if postIndex > l {
  9766. return io.ErrUnexpectedEOF
  9767. }
  9768. if m.Member == nil {
  9769. m.Member = &Member{}
  9770. }
  9771. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9772. return err
  9773. }
  9774. iNdEx = postIndex
  9775. default:
  9776. iNdEx = preIndex
  9777. skippy, err := skipRpc(data[iNdEx:])
  9778. if err != nil {
  9779. return err
  9780. }
  9781. if skippy < 0 {
  9782. return ErrInvalidLengthRpc
  9783. }
  9784. if (iNdEx + skippy) > l {
  9785. return io.ErrUnexpectedEOF
  9786. }
  9787. iNdEx += skippy
  9788. }
  9789. }
  9790. if iNdEx > l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. return nil
  9794. }
  9795. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  9796. l := len(data)
  9797. iNdEx := 0
  9798. for iNdEx < l {
  9799. preIndex := iNdEx
  9800. var wire uint64
  9801. for shift := uint(0); ; shift += 7 {
  9802. if shift >= 64 {
  9803. return ErrIntOverflowRpc
  9804. }
  9805. if iNdEx >= l {
  9806. return io.ErrUnexpectedEOF
  9807. }
  9808. b := data[iNdEx]
  9809. iNdEx++
  9810. wire |= (uint64(b) & 0x7F) << shift
  9811. if b < 0x80 {
  9812. break
  9813. }
  9814. }
  9815. fieldNum := int32(wire >> 3)
  9816. wireType := int(wire & 0x7)
  9817. if wireType == 4 {
  9818. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  9819. }
  9820. if fieldNum <= 0 {
  9821. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9822. }
  9823. switch fieldNum {
  9824. case 1:
  9825. if wireType != 0 {
  9826. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9827. }
  9828. m.ID = 0
  9829. for shift := uint(0); ; shift += 7 {
  9830. if shift >= 64 {
  9831. return ErrIntOverflowRpc
  9832. }
  9833. if iNdEx >= l {
  9834. return io.ErrUnexpectedEOF
  9835. }
  9836. b := data[iNdEx]
  9837. iNdEx++
  9838. m.ID |= (uint64(b) & 0x7F) << shift
  9839. if b < 0x80 {
  9840. break
  9841. }
  9842. }
  9843. default:
  9844. iNdEx = preIndex
  9845. skippy, err := skipRpc(data[iNdEx:])
  9846. if err != nil {
  9847. return err
  9848. }
  9849. if skippy < 0 {
  9850. return ErrInvalidLengthRpc
  9851. }
  9852. if (iNdEx + skippy) > l {
  9853. return io.ErrUnexpectedEOF
  9854. }
  9855. iNdEx += skippy
  9856. }
  9857. }
  9858. if iNdEx > l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. return nil
  9862. }
  9863. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9864. l := len(data)
  9865. iNdEx := 0
  9866. for iNdEx < l {
  9867. preIndex := iNdEx
  9868. var wire uint64
  9869. for shift := uint(0); ; shift += 7 {
  9870. if shift >= 64 {
  9871. return ErrIntOverflowRpc
  9872. }
  9873. if iNdEx >= l {
  9874. return io.ErrUnexpectedEOF
  9875. }
  9876. b := data[iNdEx]
  9877. iNdEx++
  9878. wire |= (uint64(b) & 0x7F) << shift
  9879. if b < 0x80 {
  9880. break
  9881. }
  9882. }
  9883. fieldNum := int32(wire >> 3)
  9884. wireType := int(wire & 0x7)
  9885. if wireType == 4 {
  9886. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  9887. }
  9888. if fieldNum <= 0 {
  9889. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9890. }
  9891. switch fieldNum {
  9892. case 1:
  9893. if wireType != 2 {
  9894. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9895. }
  9896. var msglen int
  9897. for shift := uint(0); ; shift += 7 {
  9898. if shift >= 64 {
  9899. return ErrIntOverflowRpc
  9900. }
  9901. if iNdEx >= l {
  9902. return io.ErrUnexpectedEOF
  9903. }
  9904. b := data[iNdEx]
  9905. iNdEx++
  9906. msglen |= (int(b) & 0x7F) << shift
  9907. if b < 0x80 {
  9908. break
  9909. }
  9910. }
  9911. if msglen < 0 {
  9912. return ErrInvalidLengthRpc
  9913. }
  9914. postIndex := iNdEx + msglen
  9915. if postIndex > l {
  9916. return io.ErrUnexpectedEOF
  9917. }
  9918. if m.Header == nil {
  9919. m.Header = &ResponseHeader{}
  9920. }
  9921. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9922. return err
  9923. }
  9924. iNdEx = postIndex
  9925. default:
  9926. iNdEx = preIndex
  9927. skippy, err := skipRpc(data[iNdEx:])
  9928. if err != nil {
  9929. return err
  9930. }
  9931. if skippy < 0 {
  9932. return ErrInvalidLengthRpc
  9933. }
  9934. if (iNdEx + skippy) > l {
  9935. return io.ErrUnexpectedEOF
  9936. }
  9937. iNdEx += skippy
  9938. }
  9939. }
  9940. if iNdEx > l {
  9941. return io.ErrUnexpectedEOF
  9942. }
  9943. return nil
  9944. }
  9945. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  9946. l := len(data)
  9947. iNdEx := 0
  9948. for iNdEx < l {
  9949. preIndex := iNdEx
  9950. var wire uint64
  9951. for shift := uint(0); ; shift += 7 {
  9952. if shift >= 64 {
  9953. return ErrIntOverflowRpc
  9954. }
  9955. if iNdEx >= l {
  9956. return io.ErrUnexpectedEOF
  9957. }
  9958. b := data[iNdEx]
  9959. iNdEx++
  9960. wire |= (uint64(b) & 0x7F) << shift
  9961. if b < 0x80 {
  9962. break
  9963. }
  9964. }
  9965. fieldNum := int32(wire >> 3)
  9966. wireType := int(wire & 0x7)
  9967. if wireType == 4 {
  9968. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  9969. }
  9970. if fieldNum <= 0 {
  9971. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9972. }
  9973. switch fieldNum {
  9974. case 1:
  9975. if wireType != 0 {
  9976. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9977. }
  9978. m.ID = 0
  9979. for shift := uint(0); ; shift += 7 {
  9980. if shift >= 64 {
  9981. return ErrIntOverflowRpc
  9982. }
  9983. if iNdEx >= l {
  9984. return io.ErrUnexpectedEOF
  9985. }
  9986. b := data[iNdEx]
  9987. iNdEx++
  9988. m.ID |= (uint64(b) & 0x7F) << shift
  9989. if b < 0x80 {
  9990. break
  9991. }
  9992. }
  9993. case 2:
  9994. if wireType != 2 {
  9995. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9996. }
  9997. var stringLen uint64
  9998. for shift := uint(0); ; shift += 7 {
  9999. if shift >= 64 {
  10000. return ErrIntOverflowRpc
  10001. }
  10002. if iNdEx >= l {
  10003. return io.ErrUnexpectedEOF
  10004. }
  10005. b := data[iNdEx]
  10006. iNdEx++
  10007. stringLen |= (uint64(b) & 0x7F) << shift
  10008. if b < 0x80 {
  10009. break
  10010. }
  10011. }
  10012. intStringLen := int(stringLen)
  10013. if intStringLen < 0 {
  10014. return ErrInvalidLengthRpc
  10015. }
  10016. postIndex := iNdEx + intStringLen
  10017. if postIndex > l {
  10018. return io.ErrUnexpectedEOF
  10019. }
  10020. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10021. iNdEx = postIndex
  10022. default:
  10023. iNdEx = preIndex
  10024. skippy, err := skipRpc(data[iNdEx:])
  10025. if err != nil {
  10026. return err
  10027. }
  10028. if skippy < 0 {
  10029. return ErrInvalidLengthRpc
  10030. }
  10031. if (iNdEx + skippy) > l {
  10032. return io.ErrUnexpectedEOF
  10033. }
  10034. iNdEx += skippy
  10035. }
  10036. }
  10037. if iNdEx > l {
  10038. return io.ErrUnexpectedEOF
  10039. }
  10040. return nil
  10041. }
  10042. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10043. l := len(data)
  10044. iNdEx := 0
  10045. for iNdEx < l {
  10046. preIndex := iNdEx
  10047. var wire uint64
  10048. for shift := uint(0); ; shift += 7 {
  10049. if shift >= 64 {
  10050. return ErrIntOverflowRpc
  10051. }
  10052. if iNdEx >= l {
  10053. return io.ErrUnexpectedEOF
  10054. }
  10055. b := data[iNdEx]
  10056. iNdEx++
  10057. wire |= (uint64(b) & 0x7F) << shift
  10058. if b < 0x80 {
  10059. break
  10060. }
  10061. }
  10062. fieldNum := int32(wire >> 3)
  10063. wireType := int(wire & 0x7)
  10064. if wireType == 4 {
  10065. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10066. }
  10067. if fieldNum <= 0 {
  10068. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10069. }
  10070. switch fieldNum {
  10071. case 1:
  10072. if wireType != 2 {
  10073. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10074. }
  10075. var msglen int
  10076. for shift := uint(0); ; shift += 7 {
  10077. if shift >= 64 {
  10078. return ErrIntOverflowRpc
  10079. }
  10080. if iNdEx >= l {
  10081. return io.ErrUnexpectedEOF
  10082. }
  10083. b := data[iNdEx]
  10084. iNdEx++
  10085. msglen |= (int(b) & 0x7F) << shift
  10086. if b < 0x80 {
  10087. break
  10088. }
  10089. }
  10090. if msglen < 0 {
  10091. return ErrInvalidLengthRpc
  10092. }
  10093. postIndex := iNdEx + msglen
  10094. if postIndex > l {
  10095. return io.ErrUnexpectedEOF
  10096. }
  10097. if m.Header == nil {
  10098. m.Header = &ResponseHeader{}
  10099. }
  10100. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10101. return err
  10102. }
  10103. iNdEx = postIndex
  10104. default:
  10105. iNdEx = preIndex
  10106. skippy, err := skipRpc(data[iNdEx:])
  10107. if err != nil {
  10108. return err
  10109. }
  10110. if skippy < 0 {
  10111. return ErrInvalidLengthRpc
  10112. }
  10113. if (iNdEx + skippy) > l {
  10114. return io.ErrUnexpectedEOF
  10115. }
  10116. iNdEx += skippy
  10117. }
  10118. }
  10119. if iNdEx > l {
  10120. return io.ErrUnexpectedEOF
  10121. }
  10122. return nil
  10123. }
  10124. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10125. l := len(data)
  10126. iNdEx := 0
  10127. for iNdEx < l {
  10128. preIndex := iNdEx
  10129. var wire uint64
  10130. for shift := uint(0); ; shift += 7 {
  10131. if shift >= 64 {
  10132. return ErrIntOverflowRpc
  10133. }
  10134. if iNdEx >= l {
  10135. return io.ErrUnexpectedEOF
  10136. }
  10137. b := data[iNdEx]
  10138. iNdEx++
  10139. wire |= (uint64(b) & 0x7F) << shift
  10140. if b < 0x80 {
  10141. break
  10142. }
  10143. }
  10144. fieldNum := int32(wire >> 3)
  10145. wireType := int(wire & 0x7)
  10146. if wireType == 4 {
  10147. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10148. }
  10149. if fieldNum <= 0 {
  10150. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10151. }
  10152. switch fieldNum {
  10153. default:
  10154. iNdEx = preIndex
  10155. skippy, err := skipRpc(data[iNdEx:])
  10156. if err != nil {
  10157. return err
  10158. }
  10159. if skippy < 0 {
  10160. return ErrInvalidLengthRpc
  10161. }
  10162. if (iNdEx + skippy) > l {
  10163. return io.ErrUnexpectedEOF
  10164. }
  10165. iNdEx += skippy
  10166. }
  10167. }
  10168. if iNdEx > l {
  10169. return io.ErrUnexpectedEOF
  10170. }
  10171. return nil
  10172. }
  10173. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10174. l := len(data)
  10175. iNdEx := 0
  10176. for iNdEx < l {
  10177. preIndex := iNdEx
  10178. var wire uint64
  10179. for shift := uint(0); ; shift += 7 {
  10180. if shift >= 64 {
  10181. return ErrIntOverflowRpc
  10182. }
  10183. if iNdEx >= l {
  10184. return io.ErrUnexpectedEOF
  10185. }
  10186. b := data[iNdEx]
  10187. iNdEx++
  10188. wire |= (uint64(b) & 0x7F) << shift
  10189. if b < 0x80 {
  10190. break
  10191. }
  10192. }
  10193. fieldNum := int32(wire >> 3)
  10194. wireType := int(wire & 0x7)
  10195. if wireType == 4 {
  10196. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10197. }
  10198. if fieldNum <= 0 {
  10199. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10200. }
  10201. switch fieldNum {
  10202. case 1:
  10203. if wireType != 2 {
  10204. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10205. }
  10206. var msglen int
  10207. for shift := uint(0); ; shift += 7 {
  10208. if shift >= 64 {
  10209. return ErrIntOverflowRpc
  10210. }
  10211. if iNdEx >= l {
  10212. return io.ErrUnexpectedEOF
  10213. }
  10214. b := data[iNdEx]
  10215. iNdEx++
  10216. msglen |= (int(b) & 0x7F) << shift
  10217. if b < 0x80 {
  10218. break
  10219. }
  10220. }
  10221. if msglen < 0 {
  10222. return ErrInvalidLengthRpc
  10223. }
  10224. postIndex := iNdEx + msglen
  10225. if postIndex > l {
  10226. return io.ErrUnexpectedEOF
  10227. }
  10228. if m.Header == nil {
  10229. m.Header = &ResponseHeader{}
  10230. }
  10231. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10232. return err
  10233. }
  10234. iNdEx = postIndex
  10235. case 2:
  10236. if wireType != 2 {
  10237. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10238. }
  10239. var msglen int
  10240. for shift := uint(0); ; shift += 7 {
  10241. if shift >= 64 {
  10242. return ErrIntOverflowRpc
  10243. }
  10244. if iNdEx >= l {
  10245. return io.ErrUnexpectedEOF
  10246. }
  10247. b := data[iNdEx]
  10248. iNdEx++
  10249. msglen |= (int(b) & 0x7F) << shift
  10250. if b < 0x80 {
  10251. break
  10252. }
  10253. }
  10254. if msglen < 0 {
  10255. return ErrInvalidLengthRpc
  10256. }
  10257. postIndex := iNdEx + msglen
  10258. if postIndex > l {
  10259. return io.ErrUnexpectedEOF
  10260. }
  10261. m.Members = append(m.Members, &Member{})
  10262. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10263. return err
  10264. }
  10265. iNdEx = postIndex
  10266. default:
  10267. iNdEx = preIndex
  10268. skippy, err := skipRpc(data[iNdEx:])
  10269. if err != nil {
  10270. return err
  10271. }
  10272. if skippy < 0 {
  10273. return ErrInvalidLengthRpc
  10274. }
  10275. if (iNdEx + skippy) > l {
  10276. return io.ErrUnexpectedEOF
  10277. }
  10278. iNdEx += skippy
  10279. }
  10280. }
  10281. if iNdEx > l {
  10282. return io.ErrUnexpectedEOF
  10283. }
  10284. return nil
  10285. }
  10286. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10287. l := len(data)
  10288. iNdEx := 0
  10289. for iNdEx < l {
  10290. preIndex := iNdEx
  10291. var wire uint64
  10292. for shift := uint(0); ; shift += 7 {
  10293. if shift >= 64 {
  10294. return ErrIntOverflowRpc
  10295. }
  10296. if iNdEx >= l {
  10297. return io.ErrUnexpectedEOF
  10298. }
  10299. b := data[iNdEx]
  10300. iNdEx++
  10301. wire |= (uint64(b) & 0x7F) << shift
  10302. if b < 0x80 {
  10303. break
  10304. }
  10305. }
  10306. fieldNum := int32(wire >> 3)
  10307. wireType := int(wire & 0x7)
  10308. if wireType == 4 {
  10309. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10310. }
  10311. if fieldNum <= 0 {
  10312. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10313. }
  10314. switch fieldNum {
  10315. default:
  10316. iNdEx = preIndex
  10317. skippy, err := skipRpc(data[iNdEx:])
  10318. if err != nil {
  10319. return err
  10320. }
  10321. if skippy < 0 {
  10322. return ErrInvalidLengthRpc
  10323. }
  10324. if (iNdEx + skippy) > l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. iNdEx += skippy
  10328. }
  10329. }
  10330. if iNdEx > l {
  10331. return io.ErrUnexpectedEOF
  10332. }
  10333. return nil
  10334. }
  10335. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10336. l := len(data)
  10337. iNdEx := 0
  10338. for iNdEx < l {
  10339. preIndex := iNdEx
  10340. var wire uint64
  10341. for shift := uint(0); ; shift += 7 {
  10342. if shift >= 64 {
  10343. return ErrIntOverflowRpc
  10344. }
  10345. if iNdEx >= l {
  10346. return io.ErrUnexpectedEOF
  10347. }
  10348. b := data[iNdEx]
  10349. iNdEx++
  10350. wire |= (uint64(b) & 0x7F) << shift
  10351. if b < 0x80 {
  10352. break
  10353. }
  10354. }
  10355. fieldNum := int32(wire >> 3)
  10356. wireType := int(wire & 0x7)
  10357. if wireType == 4 {
  10358. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10359. }
  10360. if fieldNum <= 0 {
  10361. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10362. }
  10363. switch fieldNum {
  10364. case 1:
  10365. if wireType != 2 {
  10366. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10367. }
  10368. var msglen int
  10369. for shift := uint(0); ; shift += 7 {
  10370. if shift >= 64 {
  10371. return ErrIntOverflowRpc
  10372. }
  10373. if iNdEx >= l {
  10374. return io.ErrUnexpectedEOF
  10375. }
  10376. b := data[iNdEx]
  10377. iNdEx++
  10378. msglen |= (int(b) & 0x7F) << shift
  10379. if b < 0x80 {
  10380. break
  10381. }
  10382. }
  10383. if msglen < 0 {
  10384. return ErrInvalidLengthRpc
  10385. }
  10386. postIndex := iNdEx + msglen
  10387. if postIndex > l {
  10388. return io.ErrUnexpectedEOF
  10389. }
  10390. if m.Header == nil {
  10391. m.Header = &ResponseHeader{}
  10392. }
  10393. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10394. return err
  10395. }
  10396. iNdEx = postIndex
  10397. default:
  10398. iNdEx = preIndex
  10399. skippy, err := skipRpc(data[iNdEx:])
  10400. if err != nil {
  10401. return err
  10402. }
  10403. if skippy < 0 {
  10404. return ErrInvalidLengthRpc
  10405. }
  10406. if (iNdEx + skippy) > l {
  10407. return io.ErrUnexpectedEOF
  10408. }
  10409. iNdEx += skippy
  10410. }
  10411. }
  10412. if iNdEx > l {
  10413. return io.ErrUnexpectedEOF
  10414. }
  10415. return nil
  10416. }
  10417. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10418. l := len(data)
  10419. iNdEx := 0
  10420. for iNdEx < l {
  10421. preIndex := iNdEx
  10422. var wire uint64
  10423. for shift := uint(0); ; shift += 7 {
  10424. if shift >= 64 {
  10425. return ErrIntOverflowRpc
  10426. }
  10427. if iNdEx >= l {
  10428. return io.ErrUnexpectedEOF
  10429. }
  10430. b := data[iNdEx]
  10431. iNdEx++
  10432. wire |= (uint64(b) & 0x7F) << shift
  10433. if b < 0x80 {
  10434. break
  10435. }
  10436. }
  10437. fieldNum := int32(wire >> 3)
  10438. wireType := int(wire & 0x7)
  10439. if wireType == 4 {
  10440. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  10441. }
  10442. if fieldNum <= 0 {
  10443. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10444. }
  10445. switch fieldNum {
  10446. case 1:
  10447. if wireType != 0 {
  10448. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  10449. }
  10450. m.Action = 0
  10451. for shift := uint(0); ; shift += 7 {
  10452. if shift >= 64 {
  10453. return ErrIntOverflowRpc
  10454. }
  10455. if iNdEx >= l {
  10456. return io.ErrUnexpectedEOF
  10457. }
  10458. b := data[iNdEx]
  10459. iNdEx++
  10460. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  10461. if b < 0x80 {
  10462. break
  10463. }
  10464. }
  10465. case 2:
  10466. if wireType != 0 {
  10467. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10468. }
  10469. m.MemberID = 0
  10470. for shift := uint(0); ; shift += 7 {
  10471. if shift >= 64 {
  10472. return ErrIntOverflowRpc
  10473. }
  10474. if iNdEx >= l {
  10475. return io.ErrUnexpectedEOF
  10476. }
  10477. b := data[iNdEx]
  10478. iNdEx++
  10479. m.MemberID |= (uint64(b) & 0x7F) << shift
  10480. if b < 0x80 {
  10481. break
  10482. }
  10483. }
  10484. case 3:
  10485. if wireType != 0 {
  10486. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10487. }
  10488. m.Alarm = 0
  10489. for shift := uint(0); ; shift += 7 {
  10490. if shift >= 64 {
  10491. return ErrIntOverflowRpc
  10492. }
  10493. if iNdEx >= l {
  10494. return io.ErrUnexpectedEOF
  10495. }
  10496. b := data[iNdEx]
  10497. iNdEx++
  10498. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10499. if b < 0x80 {
  10500. break
  10501. }
  10502. }
  10503. default:
  10504. iNdEx = preIndex
  10505. skippy, err := skipRpc(data[iNdEx:])
  10506. if err != nil {
  10507. return err
  10508. }
  10509. if skippy < 0 {
  10510. return ErrInvalidLengthRpc
  10511. }
  10512. if (iNdEx + skippy) > l {
  10513. return io.ErrUnexpectedEOF
  10514. }
  10515. iNdEx += skippy
  10516. }
  10517. }
  10518. if iNdEx > l {
  10519. return io.ErrUnexpectedEOF
  10520. }
  10521. return nil
  10522. }
  10523. func (m *AlarmMember) Unmarshal(data []byte) error {
  10524. l := len(data)
  10525. iNdEx := 0
  10526. for iNdEx < l {
  10527. preIndex := iNdEx
  10528. var wire uint64
  10529. for shift := uint(0); ; shift += 7 {
  10530. if shift >= 64 {
  10531. return ErrIntOverflowRpc
  10532. }
  10533. if iNdEx >= l {
  10534. return io.ErrUnexpectedEOF
  10535. }
  10536. b := data[iNdEx]
  10537. iNdEx++
  10538. wire |= (uint64(b) & 0x7F) << shift
  10539. if b < 0x80 {
  10540. break
  10541. }
  10542. }
  10543. fieldNum := int32(wire >> 3)
  10544. wireType := int(wire & 0x7)
  10545. if wireType == 4 {
  10546. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  10547. }
  10548. if fieldNum <= 0 {
  10549. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  10550. }
  10551. switch fieldNum {
  10552. case 1:
  10553. if wireType != 0 {
  10554. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  10555. }
  10556. m.MemberID = 0
  10557. for shift := uint(0); ; shift += 7 {
  10558. if shift >= 64 {
  10559. return ErrIntOverflowRpc
  10560. }
  10561. if iNdEx >= l {
  10562. return io.ErrUnexpectedEOF
  10563. }
  10564. b := data[iNdEx]
  10565. iNdEx++
  10566. m.MemberID |= (uint64(b) & 0x7F) << shift
  10567. if b < 0x80 {
  10568. break
  10569. }
  10570. }
  10571. case 2:
  10572. if wireType != 0 {
  10573. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  10574. }
  10575. m.Alarm = 0
  10576. for shift := uint(0); ; shift += 7 {
  10577. if shift >= 64 {
  10578. return ErrIntOverflowRpc
  10579. }
  10580. if iNdEx >= l {
  10581. return io.ErrUnexpectedEOF
  10582. }
  10583. b := data[iNdEx]
  10584. iNdEx++
  10585. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  10586. if b < 0x80 {
  10587. break
  10588. }
  10589. }
  10590. default:
  10591. iNdEx = preIndex
  10592. skippy, err := skipRpc(data[iNdEx:])
  10593. if err != nil {
  10594. return err
  10595. }
  10596. if skippy < 0 {
  10597. return ErrInvalidLengthRpc
  10598. }
  10599. if (iNdEx + skippy) > l {
  10600. return io.ErrUnexpectedEOF
  10601. }
  10602. iNdEx += skippy
  10603. }
  10604. }
  10605. if iNdEx > l {
  10606. return io.ErrUnexpectedEOF
  10607. }
  10608. return nil
  10609. }
  10610. func (m *AlarmResponse) Unmarshal(data []byte) error {
  10611. l := len(data)
  10612. iNdEx := 0
  10613. for iNdEx < l {
  10614. preIndex := iNdEx
  10615. var wire uint64
  10616. for shift := uint(0); ; shift += 7 {
  10617. if shift >= 64 {
  10618. return ErrIntOverflowRpc
  10619. }
  10620. if iNdEx >= l {
  10621. return io.ErrUnexpectedEOF
  10622. }
  10623. b := data[iNdEx]
  10624. iNdEx++
  10625. wire |= (uint64(b) & 0x7F) << shift
  10626. if b < 0x80 {
  10627. break
  10628. }
  10629. }
  10630. fieldNum := int32(wire >> 3)
  10631. wireType := int(wire & 0x7)
  10632. if wireType == 4 {
  10633. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  10634. }
  10635. if fieldNum <= 0 {
  10636. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10637. }
  10638. switch fieldNum {
  10639. case 1:
  10640. if wireType != 2 {
  10641. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10642. }
  10643. var msglen int
  10644. for shift := uint(0); ; shift += 7 {
  10645. if shift >= 64 {
  10646. return ErrIntOverflowRpc
  10647. }
  10648. if iNdEx >= l {
  10649. return io.ErrUnexpectedEOF
  10650. }
  10651. b := data[iNdEx]
  10652. iNdEx++
  10653. msglen |= (int(b) & 0x7F) << shift
  10654. if b < 0x80 {
  10655. break
  10656. }
  10657. }
  10658. if msglen < 0 {
  10659. return ErrInvalidLengthRpc
  10660. }
  10661. postIndex := iNdEx + msglen
  10662. if postIndex > l {
  10663. return io.ErrUnexpectedEOF
  10664. }
  10665. if m.Header == nil {
  10666. m.Header = &ResponseHeader{}
  10667. }
  10668. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10669. return err
  10670. }
  10671. iNdEx = postIndex
  10672. case 2:
  10673. if wireType != 2 {
  10674. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  10675. }
  10676. var msglen int
  10677. for shift := uint(0); ; shift += 7 {
  10678. if shift >= 64 {
  10679. return ErrIntOverflowRpc
  10680. }
  10681. if iNdEx >= l {
  10682. return io.ErrUnexpectedEOF
  10683. }
  10684. b := data[iNdEx]
  10685. iNdEx++
  10686. msglen |= (int(b) & 0x7F) << shift
  10687. if b < 0x80 {
  10688. break
  10689. }
  10690. }
  10691. if msglen < 0 {
  10692. return ErrInvalidLengthRpc
  10693. }
  10694. postIndex := iNdEx + msglen
  10695. if postIndex > l {
  10696. return io.ErrUnexpectedEOF
  10697. }
  10698. m.Alarms = append(m.Alarms, &AlarmMember{})
  10699. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10700. return err
  10701. }
  10702. iNdEx = postIndex
  10703. default:
  10704. iNdEx = preIndex
  10705. skippy, err := skipRpc(data[iNdEx:])
  10706. if err != nil {
  10707. return err
  10708. }
  10709. if skippy < 0 {
  10710. return ErrInvalidLengthRpc
  10711. }
  10712. if (iNdEx + skippy) > l {
  10713. return io.ErrUnexpectedEOF
  10714. }
  10715. iNdEx += skippy
  10716. }
  10717. }
  10718. if iNdEx > l {
  10719. return io.ErrUnexpectedEOF
  10720. }
  10721. return nil
  10722. }
  10723. func (m *StatusRequest) Unmarshal(data []byte) error {
  10724. l := len(data)
  10725. iNdEx := 0
  10726. for iNdEx < l {
  10727. preIndex := iNdEx
  10728. var wire uint64
  10729. for shift := uint(0); ; shift += 7 {
  10730. if shift >= 64 {
  10731. return ErrIntOverflowRpc
  10732. }
  10733. if iNdEx >= l {
  10734. return io.ErrUnexpectedEOF
  10735. }
  10736. b := data[iNdEx]
  10737. iNdEx++
  10738. wire |= (uint64(b) & 0x7F) << shift
  10739. if b < 0x80 {
  10740. break
  10741. }
  10742. }
  10743. fieldNum := int32(wire >> 3)
  10744. wireType := int(wire & 0x7)
  10745. if wireType == 4 {
  10746. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  10747. }
  10748. if fieldNum <= 0 {
  10749. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10750. }
  10751. switch fieldNum {
  10752. default:
  10753. iNdEx = preIndex
  10754. skippy, err := skipRpc(data[iNdEx:])
  10755. if err != nil {
  10756. return err
  10757. }
  10758. if skippy < 0 {
  10759. return ErrInvalidLengthRpc
  10760. }
  10761. if (iNdEx + skippy) > l {
  10762. return io.ErrUnexpectedEOF
  10763. }
  10764. iNdEx += skippy
  10765. }
  10766. }
  10767. if iNdEx > l {
  10768. return io.ErrUnexpectedEOF
  10769. }
  10770. return nil
  10771. }
  10772. func (m *StatusResponse) Unmarshal(data []byte) error {
  10773. l := len(data)
  10774. iNdEx := 0
  10775. for iNdEx < l {
  10776. preIndex := iNdEx
  10777. var wire uint64
  10778. for shift := uint(0); ; shift += 7 {
  10779. if shift >= 64 {
  10780. return ErrIntOverflowRpc
  10781. }
  10782. if iNdEx >= l {
  10783. return io.ErrUnexpectedEOF
  10784. }
  10785. b := data[iNdEx]
  10786. iNdEx++
  10787. wire |= (uint64(b) & 0x7F) << shift
  10788. if b < 0x80 {
  10789. break
  10790. }
  10791. }
  10792. fieldNum := int32(wire >> 3)
  10793. wireType := int(wire & 0x7)
  10794. if wireType == 4 {
  10795. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  10796. }
  10797. if fieldNum <= 0 {
  10798. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10799. }
  10800. switch fieldNum {
  10801. case 1:
  10802. if wireType != 2 {
  10803. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10804. }
  10805. var msglen int
  10806. for shift := uint(0); ; shift += 7 {
  10807. if shift >= 64 {
  10808. return ErrIntOverflowRpc
  10809. }
  10810. if iNdEx >= l {
  10811. return io.ErrUnexpectedEOF
  10812. }
  10813. b := data[iNdEx]
  10814. iNdEx++
  10815. msglen |= (int(b) & 0x7F) << shift
  10816. if b < 0x80 {
  10817. break
  10818. }
  10819. }
  10820. if msglen < 0 {
  10821. return ErrInvalidLengthRpc
  10822. }
  10823. postIndex := iNdEx + msglen
  10824. if postIndex > l {
  10825. return io.ErrUnexpectedEOF
  10826. }
  10827. if m.Header == nil {
  10828. m.Header = &ResponseHeader{}
  10829. }
  10830. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10831. return err
  10832. }
  10833. iNdEx = postIndex
  10834. case 2:
  10835. if wireType != 2 {
  10836. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10837. }
  10838. var stringLen uint64
  10839. for shift := uint(0); ; shift += 7 {
  10840. if shift >= 64 {
  10841. return ErrIntOverflowRpc
  10842. }
  10843. if iNdEx >= l {
  10844. return io.ErrUnexpectedEOF
  10845. }
  10846. b := data[iNdEx]
  10847. iNdEx++
  10848. stringLen |= (uint64(b) & 0x7F) << shift
  10849. if b < 0x80 {
  10850. break
  10851. }
  10852. }
  10853. intStringLen := int(stringLen)
  10854. if intStringLen < 0 {
  10855. return ErrInvalidLengthRpc
  10856. }
  10857. postIndex := iNdEx + intStringLen
  10858. if postIndex > l {
  10859. return io.ErrUnexpectedEOF
  10860. }
  10861. m.Version = string(data[iNdEx:postIndex])
  10862. iNdEx = postIndex
  10863. case 3:
  10864. if wireType != 0 {
  10865. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  10866. }
  10867. m.DbSize = 0
  10868. for shift := uint(0); ; shift += 7 {
  10869. if shift >= 64 {
  10870. return ErrIntOverflowRpc
  10871. }
  10872. if iNdEx >= l {
  10873. return io.ErrUnexpectedEOF
  10874. }
  10875. b := data[iNdEx]
  10876. iNdEx++
  10877. m.DbSize |= (int64(b) & 0x7F) << shift
  10878. if b < 0x80 {
  10879. break
  10880. }
  10881. }
  10882. case 4:
  10883. if wireType != 0 {
  10884. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  10885. }
  10886. m.Leader = 0
  10887. for shift := uint(0); ; shift += 7 {
  10888. if shift >= 64 {
  10889. return ErrIntOverflowRpc
  10890. }
  10891. if iNdEx >= l {
  10892. return io.ErrUnexpectedEOF
  10893. }
  10894. b := data[iNdEx]
  10895. iNdEx++
  10896. m.Leader |= (uint64(b) & 0x7F) << shift
  10897. if b < 0x80 {
  10898. break
  10899. }
  10900. }
  10901. case 5:
  10902. if wireType != 0 {
  10903. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  10904. }
  10905. m.RaftIndex = 0
  10906. for shift := uint(0); ; shift += 7 {
  10907. if shift >= 64 {
  10908. return ErrIntOverflowRpc
  10909. }
  10910. if iNdEx >= l {
  10911. return io.ErrUnexpectedEOF
  10912. }
  10913. b := data[iNdEx]
  10914. iNdEx++
  10915. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  10916. if b < 0x80 {
  10917. break
  10918. }
  10919. }
  10920. case 6:
  10921. if wireType != 0 {
  10922. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  10923. }
  10924. m.RaftTerm = 0
  10925. for shift := uint(0); ; shift += 7 {
  10926. if shift >= 64 {
  10927. return ErrIntOverflowRpc
  10928. }
  10929. if iNdEx >= l {
  10930. return io.ErrUnexpectedEOF
  10931. }
  10932. b := data[iNdEx]
  10933. iNdEx++
  10934. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  10935. if b < 0x80 {
  10936. break
  10937. }
  10938. }
  10939. default:
  10940. iNdEx = preIndex
  10941. skippy, err := skipRpc(data[iNdEx:])
  10942. if err != nil {
  10943. return err
  10944. }
  10945. if skippy < 0 {
  10946. return ErrInvalidLengthRpc
  10947. }
  10948. if (iNdEx + skippy) > l {
  10949. return io.ErrUnexpectedEOF
  10950. }
  10951. iNdEx += skippy
  10952. }
  10953. }
  10954. if iNdEx > l {
  10955. return io.ErrUnexpectedEOF
  10956. }
  10957. return nil
  10958. }
  10959. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  10960. l := len(data)
  10961. iNdEx := 0
  10962. for iNdEx < l {
  10963. preIndex := iNdEx
  10964. var wire uint64
  10965. for shift := uint(0); ; shift += 7 {
  10966. if shift >= 64 {
  10967. return ErrIntOverflowRpc
  10968. }
  10969. if iNdEx >= l {
  10970. return io.ErrUnexpectedEOF
  10971. }
  10972. b := data[iNdEx]
  10973. iNdEx++
  10974. wire |= (uint64(b) & 0x7F) << shift
  10975. if b < 0x80 {
  10976. break
  10977. }
  10978. }
  10979. fieldNum := int32(wire >> 3)
  10980. wireType := int(wire & 0x7)
  10981. if wireType == 4 {
  10982. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  10983. }
  10984. if fieldNum <= 0 {
  10985. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10986. }
  10987. switch fieldNum {
  10988. default:
  10989. iNdEx = preIndex
  10990. skippy, err := skipRpc(data[iNdEx:])
  10991. if err != nil {
  10992. return err
  10993. }
  10994. if skippy < 0 {
  10995. return ErrInvalidLengthRpc
  10996. }
  10997. if (iNdEx + skippy) > l {
  10998. return io.ErrUnexpectedEOF
  10999. }
  11000. iNdEx += skippy
  11001. }
  11002. }
  11003. if iNdEx > l {
  11004. return io.ErrUnexpectedEOF
  11005. }
  11006. return nil
  11007. }
  11008. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11009. l := len(data)
  11010. iNdEx := 0
  11011. for iNdEx < l {
  11012. preIndex := iNdEx
  11013. var wire uint64
  11014. for shift := uint(0); ; shift += 7 {
  11015. if shift >= 64 {
  11016. return ErrIntOverflowRpc
  11017. }
  11018. if iNdEx >= l {
  11019. return io.ErrUnexpectedEOF
  11020. }
  11021. b := data[iNdEx]
  11022. iNdEx++
  11023. wire |= (uint64(b) & 0x7F) << shift
  11024. if b < 0x80 {
  11025. break
  11026. }
  11027. }
  11028. fieldNum := int32(wire >> 3)
  11029. wireType := int(wire & 0x7)
  11030. if wireType == 4 {
  11031. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11032. }
  11033. if fieldNum <= 0 {
  11034. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11035. }
  11036. switch fieldNum {
  11037. default:
  11038. iNdEx = preIndex
  11039. skippy, err := skipRpc(data[iNdEx:])
  11040. if err != nil {
  11041. return err
  11042. }
  11043. if skippy < 0 {
  11044. return ErrInvalidLengthRpc
  11045. }
  11046. if (iNdEx + skippy) > l {
  11047. return io.ErrUnexpectedEOF
  11048. }
  11049. iNdEx += skippy
  11050. }
  11051. }
  11052. if iNdEx > l {
  11053. return io.ErrUnexpectedEOF
  11054. }
  11055. return nil
  11056. }
  11057. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11058. l := len(data)
  11059. iNdEx := 0
  11060. for iNdEx < l {
  11061. preIndex := iNdEx
  11062. var wire uint64
  11063. for shift := uint(0); ; shift += 7 {
  11064. if shift >= 64 {
  11065. return ErrIntOverflowRpc
  11066. }
  11067. if iNdEx >= l {
  11068. return io.ErrUnexpectedEOF
  11069. }
  11070. b := data[iNdEx]
  11071. iNdEx++
  11072. wire |= (uint64(b) & 0x7F) << shift
  11073. if b < 0x80 {
  11074. break
  11075. }
  11076. }
  11077. fieldNum := int32(wire >> 3)
  11078. wireType := int(wire & 0x7)
  11079. if wireType == 4 {
  11080. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11081. }
  11082. if fieldNum <= 0 {
  11083. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11084. }
  11085. switch fieldNum {
  11086. case 1:
  11087. if wireType != 2 {
  11088. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11089. }
  11090. var stringLen uint64
  11091. for shift := uint(0); ; shift += 7 {
  11092. if shift >= 64 {
  11093. return ErrIntOverflowRpc
  11094. }
  11095. if iNdEx >= l {
  11096. return io.ErrUnexpectedEOF
  11097. }
  11098. b := data[iNdEx]
  11099. iNdEx++
  11100. stringLen |= (uint64(b) & 0x7F) << shift
  11101. if b < 0x80 {
  11102. break
  11103. }
  11104. }
  11105. intStringLen := int(stringLen)
  11106. if intStringLen < 0 {
  11107. return ErrInvalidLengthRpc
  11108. }
  11109. postIndex := iNdEx + intStringLen
  11110. if postIndex > l {
  11111. return io.ErrUnexpectedEOF
  11112. }
  11113. m.Name = string(data[iNdEx:postIndex])
  11114. iNdEx = postIndex
  11115. case 2:
  11116. if wireType != 2 {
  11117. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11118. }
  11119. var stringLen uint64
  11120. for shift := uint(0); ; shift += 7 {
  11121. if shift >= 64 {
  11122. return ErrIntOverflowRpc
  11123. }
  11124. if iNdEx >= l {
  11125. return io.ErrUnexpectedEOF
  11126. }
  11127. b := data[iNdEx]
  11128. iNdEx++
  11129. stringLen |= (uint64(b) & 0x7F) << shift
  11130. if b < 0x80 {
  11131. break
  11132. }
  11133. }
  11134. intStringLen := int(stringLen)
  11135. if intStringLen < 0 {
  11136. return ErrInvalidLengthRpc
  11137. }
  11138. postIndex := iNdEx + intStringLen
  11139. if postIndex > l {
  11140. return io.ErrUnexpectedEOF
  11141. }
  11142. m.Password = string(data[iNdEx:postIndex])
  11143. iNdEx = postIndex
  11144. default:
  11145. iNdEx = preIndex
  11146. skippy, err := skipRpc(data[iNdEx:])
  11147. if err != nil {
  11148. return err
  11149. }
  11150. if skippy < 0 {
  11151. return ErrInvalidLengthRpc
  11152. }
  11153. if (iNdEx + skippy) > l {
  11154. return io.ErrUnexpectedEOF
  11155. }
  11156. iNdEx += skippy
  11157. }
  11158. }
  11159. if iNdEx > l {
  11160. return io.ErrUnexpectedEOF
  11161. }
  11162. return nil
  11163. }
  11164. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11165. l := len(data)
  11166. iNdEx := 0
  11167. for iNdEx < l {
  11168. preIndex := iNdEx
  11169. var wire uint64
  11170. for shift := uint(0); ; shift += 7 {
  11171. if shift >= 64 {
  11172. return ErrIntOverflowRpc
  11173. }
  11174. if iNdEx >= l {
  11175. return io.ErrUnexpectedEOF
  11176. }
  11177. b := data[iNdEx]
  11178. iNdEx++
  11179. wire |= (uint64(b) & 0x7F) << shift
  11180. if b < 0x80 {
  11181. break
  11182. }
  11183. }
  11184. fieldNum := int32(wire >> 3)
  11185. wireType := int(wire & 0x7)
  11186. if wireType == 4 {
  11187. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11188. }
  11189. if fieldNum <= 0 {
  11190. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11191. }
  11192. switch fieldNum {
  11193. case 1:
  11194. if wireType != 2 {
  11195. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11196. }
  11197. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  11208. if b < 0x80 {
  11209. break
  11210. }
  11211. }
  11212. intStringLen := int(stringLen)
  11213. if intStringLen < 0 {
  11214. return ErrInvalidLengthRpc
  11215. }
  11216. postIndex := iNdEx + intStringLen
  11217. if postIndex > l {
  11218. return io.ErrUnexpectedEOF
  11219. }
  11220. m.Name = string(data[iNdEx:postIndex])
  11221. iNdEx = postIndex
  11222. case 2:
  11223. if wireType != 2 {
  11224. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11225. }
  11226. var stringLen uint64
  11227. for shift := uint(0); ; shift += 7 {
  11228. if shift >= 64 {
  11229. return ErrIntOverflowRpc
  11230. }
  11231. if iNdEx >= l {
  11232. return io.ErrUnexpectedEOF
  11233. }
  11234. b := data[iNdEx]
  11235. iNdEx++
  11236. stringLen |= (uint64(b) & 0x7F) << shift
  11237. if b < 0x80 {
  11238. break
  11239. }
  11240. }
  11241. intStringLen := int(stringLen)
  11242. if intStringLen < 0 {
  11243. return ErrInvalidLengthRpc
  11244. }
  11245. postIndex := iNdEx + intStringLen
  11246. if postIndex > l {
  11247. return io.ErrUnexpectedEOF
  11248. }
  11249. m.Password = string(data[iNdEx:postIndex])
  11250. iNdEx = postIndex
  11251. default:
  11252. iNdEx = preIndex
  11253. skippy, err := skipRpc(data[iNdEx:])
  11254. if err != nil {
  11255. return err
  11256. }
  11257. if skippy < 0 {
  11258. return ErrInvalidLengthRpc
  11259. }
  11260. if (iNdEx + skippy) > l {
  11261. return io.ErrUnexpectedEOF
  11262. }
  11263. iNdEx += skippy
  11264. }
  11265. }
  11266. if iNdEx > l {
  11267. return io.ErrUnexpectedEOF
  11268. }
  11269. return nil
  11270. }
  11271. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11272. l := len(data)
  11273. iNdEx := 0
  11274. for iNdEx < l {
  11275. preIndex := iNdEx
  11276. var wire uint64
  11277. for shift := uint(0); ; shift += 7 {
  11278. if shift >= 64 {
  11279. return ErrIntOverflowRpc
  11280. }
  11281. if iNdEx >= l {
  11282. return io.ErrUnexpectedEOF
  11283. }
  11284. b := data[iNdEx]
  11285. iNdEx++
  11286. wire |= (uint64(b) & 0x7F) << shift
  11287. if b < 0x80 {
  11288. break
  11289. }
  11290. }
  11291. fieldNum := int32(wire >> 3)
  11292. wireType := int(wire & 0x7)
  11293. if wireType == 4 {
  11294. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11295. }
  11296. if fieldNum <= 0 {
  11297. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11298. }
  11299. switch fieldNum {
  11300. default:
  11301. iNdEx = preIndex
  11302. skippy, err := skipRpc(data[iNdEx:])
  11303. if err != nil {
  11304. return err
  11305. }
  11306. if skippy < 0 {
  11307. return ErrInvalidLengthRpc
  11308. }
  11309. if (iNdEx + skippy) > l {
  11310. return io.ErrUnexpectedEOF
  11311. }
  11312. iNdEx += skippy
  11313. }
  11314. }
  11315. if iNdEx > l {
  11316. return io.ErrUnexpectedEOF
  11317. }
  11318. return nil
  11319. }
  11320. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11321. l := len(data)
  11322. iNdEx := 0
  11323. for iNdEx < l {
  11324. preIndex := iNdEx
  11325. var wire uint64
  11326. for shift := uint(0); ; shift += 7 {
  11327. if shift >= 64 {
  11328. return ErrIntOverflowRpc
  11329. }
  11330. if iNdEx >= l {
  11331. return io.ErrUnexpectedEOF
  11332. }
  11333. b := data[iNdEx]
  11334. iNdEx++
  11335. wire |= (uint64(b) & 0x7F) << shift
  11336. if b < 0x80 {
  11337. break
  11338. }
  11339. }
  11340. fieldNum := int32(wire >> 3)
  11341. wireType := int(wire & 0x7)
  11342. if wireType == 4 {
  11343. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11344. }
  11345. if fieldNum <= 0 {
  11346. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11347. }
  11348. switch fieldNum {
  11349. case 1:
  11350. if wireType != 2 {
  11351. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11352. }
  11353. var stringLen uint64
  11354. for shift := uint(0); ; shift += 7 {
  11355. if shift >= 64 {
  11356. return ErrIntOverflowRpc
  11357. }
  11358. if iNdEx >= l {
  11359. return io.ErrUnexpectedEOF
  11360. }
  11361. b := data[iNdEx]
  11362. iNdEx++
  11363. stringLen |= (uint64(b) & 0x7F) << shift
  11364. if b < 0x80 {
  11365. break
  11366. }
  11367. }
  11368. intStringLen := int(stringLen)
  11369. if intStringLen < 0 {
  11370. return ErrInvalidLengthRpc
  11371. }
  11372. postIndex := iNdEx + intStringLen
  11373. if postIndex > l {
  11374. return io.ErrUnexpectedEOF
  11375. }
  11376. m.Name = string(data[iNdEx:postIndex])
  11377. iNdEx = postIndex
  11378. default:
  11379. iNdEx = preIndex
  11380. skippy, err := skipRpc(data[iNdEx:])
  11381. if err != nil {
  11382. return err
  11383. }
  11384. if skippy < 0 {
  11385. return ErrInvalidLengthRpc
  11386. }
  11387. if (iNdEx + skippy) > l {
  11388. return io.ErrUnexpectedEOF
  11389. }
  11390. iNdEx += skippy
  11391. }
  11392. }
  11393. if iNdEx > l {
  11394. return io.ErrUnexpectedEOF
  11395. }
  11396. return nil
  11397. }
  11398. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  11399. l := len(data)
  11400. iNdEx := 0
  11401. for iNdEx < l {
  11402. preIndex := iNdEx
  11403. var wire uint64
  11404. for shift := uint(0); ; shift += 7 {
  11405. if shift >= 64 {
  11406. return ErrIntOverflowRpc
  11407. }
  11408. if iNdEx >= l {
  11409. return io.ErrUnexpectedEOF
  11410. }
  11411. b := data[iNdEx]
  11412. iNdEx++
  11413. wire |= (uint64(b) & 0x7F) << shift
  11414. if b < 0x80 {
  11415. break
  11416. }
  11417. }
  11418. fieldNum := int32(wire >> 3)
  11419. wireType := int(wire & 0x7)
  11420. if wireType == 4 {
  11421. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  11422. }
  11423. if fieldNum <= 0 {
  11424. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11425. }
  11426. switch fieldNum {
  11427. case 1:
  11428. if wireType != 2 {
  11429. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11430. }
  11431. var stringLen uint64
  11432. for shift := uint(0); ; shift += 7 {
  11433. if shift >= 64 {
  11434. return ErrIntOverflowRpc
  11435. }
  11436. if iNdEx >= l {
  11437. return io.ErrUnexpectedEOF
  11438. }
  11439. b := data[iNdEx]
  11440. iNdEx++
  11441. stringLen |= (uint64(b) & 0x7F) << shift
  11442. if b < 0x80 {
  11443. break
  11444. }
  11445. }
  11446. intStringLen := int(stringLen)
  11447. if intStringLen < 0 {
  11448. return ErrInvalidLengthRpc
  11449. }
  11450. postIndex := iNdEx + intStringLen
  11451. if postIndex > l {
  11452. return io.ErrUnexpectedEOF
  11453. }
  11454. m.Name = string(data[iNdEx:postIndex])
  11455. iNdEx = postIndex
  11456. case 2:
  11457. if wireType != 2 {
  11458. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11459. }
  11460. var stringLen uint64
  11461. for shift := uint(0); ; shift += 7 {
  11462. if shift >= 64 {
  11463. return ErrIntOverflowRpc
  11464. }
  11465. if iNdEx >= l {
  11466. return io.ErrUnexpectedEOF
  11467. }
  11468. b := data[iNdEx]
  11469. iNdEx++
  11470. stringLen |= (uint64(b) & 0x7F) << shift
  11471. if b < 0x80 {
  11472. break
  11473. }
  11474. }
  11475. intStringLen := int(stringLen)
  11476. if intStringLen < 0 {
  11477. return ErrInvalidLengthRpc
  11478. }
  11479. postIndex := iNdEx + intStringLen
  11480. if postIndex > l {
  11481. return io.ErrUnexpectedEOF
  11482. }
  11483. m.Password = string(data[iNdEx:postIndex])
  11484. iNdEx = postIndex
  11485. default:
  11486. iNdEx = preIndex
  11487. skippy, err := skipRpc(data[iNdEx:])
  11488. if err != nil {
  11489. return err
  11490. }
  11491. if skippy < 0 {
  11492. return ErrInvalidLengthRpc
  11493. }
  11494. if (iNdEx + skippy) > l {
  11495. return io.ErrUnexpectedEOF
  11496. }
  11497. iNdEx += skippy
  11498. }
  11499. }
  11500. if iNdEx > l {
  11501. return io.ErrUnexpectedEOF
  11502. }
  11503. return nil
  11504. }
  11505. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  11506. l := len(data)
  11507. iNdEx := 0
  11508. for iNdEx < l {
  11509. preIndex := iNdEx
  11510. var wire uint64
  11511. for shift := uint(0); ; shift += 7 {
  11512. if shift >= 64 {
  11513. return ErrIntOverflowRpc
  11514. }
  11515. if iNdEx >= l {
  11516. return io.ErrUnexpectedEOF
  11517. }
  11518. b := data[iNdEx]
  11519. iNdEx++
  11520. wire |= (uint64(b) & 0x7F) << shift
  11521. if b < 0x80 {
  11522. break
  11523. }
  11524. }
  11525. fieldNum := int32(wire >> 3)
  11526. wireType := int(wire & 0x7)
  11527. if wireType == 4 {
  11528. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  11529. }
  11530. if fieldNum <= 0 {
  11531. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11532. }
  11533. switch fieldNum {
  11534. case 1:
  11535. if wireType != 2 {
  11536. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  11537. }
  11538. var stringLen uint64
  11539. for shift := uint(0); ; shift += 7 {
  11540. if shift >= 64 {
  11541. return ErrIntOverflowRpc
  11542. }
  11543. if iNdEx >= l {
  11544. return io.ErrUnexpectedEOF
  11545. }
  11546. b := data[iNdEx]
  11547. iNdEx++
  11548. stringLen |= (uint64(b) & 0x7F) << shift
  11549. if b < 0x80 {
  11550. break
  11551. }
  11552. }
  11553. intStringLen := int(stringLen)
  11554. if intStringLen < 0 {
  11555. return ErrInvalidLengthRpc
  11556. }
  11557. postIndex := iNdEx + intStringLen
  11558. if postIndex > l {
  11559. return io.ErrUnexpectedEOF
  11560. }
  11561. m.User = string(data[iNdEx:postIndex])
  11562. iNdEx = postIndex
  11563. case 2:
  11564. if wireType != 2 {
  11565. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  11566. }
  11567. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  11578. if b < 0x80 {
  11579. break
  11580. }
  11581. }
  11582. intStringLen := int(stringLen)
  11583. if intStringLen < 0 {
  11584. return ErrInvalidLengthRpc
  11585. }
  11586. postIndex := iNdEx + intStringLen
  11587. if postIndex > l {
  11588. return io.ErrUnexpectedEOF
  11589. }
  11590. m.Role = string(data[iNdEx:postIndex])
  11591. iNdEx = postIndex
  11592. default:
  11593. iNdEx = preIndex
  11594. skippy, err := skipRpc(data[iNdEx:])
  11595. if err != nil {
  11596. return err
  11597. }
  11598. if skippy < 0 {
  11599. return ErrInvalidLengthRpc
  11600. }
  11601. if (iNdEx + skippy) > l {
  11602. return io.ErrUnexpectedEOF
  11603. }
  11604. iNdEx += skippy
  11605. }
  11606. }
  11607. if iNdEx > l {
  11608. return io.ErrUnexpectedEOF
  11609. }
  11610. return nil
  11611. }
  11612. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  11613. l := len(data)
  11614. iNdEx := 0
  11615. for iNdEx < l {
  11616. preIndex := iNdEx
  11617. var wire uint64
  11618. for shift := uint(0); ; shift += 7 {
  11619. if shift >= 64 {
  11620. return ErrIntOverflowRpc
  11621. }
  11622. if iNdEx >= l {
  11623. return io.ErrUnexpectedEOF
  11624. }
  11625. b := data[iNdEx]
  11626. iNdEx++
  11627. wire |= (uint64(b) & 0x7F) << shift
  11628. if b < 0x80 {
  11629. break
  11630. }
  11631. }
  11632. fieldNum := int32(wire >> 3)
  11633. wireType := int(wire & 0x7)
  11634. if wireType == 4 {
  11635. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  11636. }
  11637. if fieldNum <= 0 {
  11638. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11639. }
  11640. switch fieldNum {
  11641. default:
  11642. iNdEx = preIndex
  11643. skippy, err := skipRpc(data[iNdEx:])
  11644. if err != nil {
  11645. return err
  11646. }
  11647. if skippy < 0 {
  11648. return ErrInvalidLengthRpc
  11649. }
  11650. if (iNdEx + skippy) > l {
  11651. return io.ErrUnexpectedEOF
  11652. }
  11653. iNdEx += skippy
  11654. }
  11655. }
  11656. if iNdEx > l {
  11657. return io.ErrUnexpectedEOF
  11658. }
  11659. return nil
  11660. }
  11661. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  11662. l := len(data)
  11663. iNdEx := 0
  11664. for iNdEx < l {
  11665. preIndex := iNdEx
  11666. var wire uint64
  11667. for shift := uint(0); ; shift += 7 {
  11668. if shift >= 64 {
  11669. return ErrIntOverflowRpc
  11670. }
  11671. if iNdEx >= l {
  11672. return io.ErrUnexpectedEOF
  11673. }
  11674. b := data[iNdEx]
  11675. iNdEx++
  11676. wire |= (uint64(b) & 0x7F) << shift
  11677. if b < 0x80 {
  11678. break
  11679. }
  11680. }
  11681. fieldNum := int32(wire >> 3)
  11682. wireType := int(wire & 0x7)
  11683. if wireType == 4 {
  11684. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  11685. }
  11686. if fieldNum <= 0 {
  11687. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11688. }
  11689. switch fieldNum {
  11690. case 1:
  11691. if wireType != 2 {
  11692. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11693. }
  11694. var stringLen uint64
  11695. for shift := uint(0); ; shift += 7 {
  11696. if shift >= 64 {
  11697. return ErrIntOverflowRpc
  11698. }
  11699. if iNdEx >= l {
  11700. return io.ErrUnexpectedEOF
  11701. }
  11702. b := data[iNdEx]
  11703. iNdEx++
  11704. stringLen |= (uint64(b) & 0x7F) << shift
  11705. if b < 0x80 {
  11706. break
  11707. }
  11708. }
  11709. intStringLen := int(stringLen)
  11710. if intStringLen < 0 {
  11711. return ErrInvalidLengthRpc
  11712. }
  11713. postIndex := iNdEx + intStringLen
  11714. if postIndex > l {
  11715. return io.ErrUnexpectedEOF
  11716. }
  11717. m.Name = string(data[iNdEx:postIndex])
  11718. iNdEx = postIndex
  11719. default:
  11720. iNdEx = preIndex
  11721. skippy, err := skipRpc(data[iNdEx:])
  11722. if err != nil {
  11723. return err
  11724. }
  11725. if skippy < 0 {
  11726. return ErrInvalidLengthRpc
  11727. }
  11728. if (iNdEx + skippy) > l {
  11729. return io.ErrUnexpectedEOF
  11730. }
  11731. iNdEx += skippy
  11732. }
  11733. }
  11734. if iNdEx > l {
  11735. return io.ErrUnexpectedEOF
  11736. }
  11737. return nil
  11738. }
  11739. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  11740. l := len(data)
  11741. iNdEx := 0
  11742. for iNdEx < l {
  11743. preIndex := iNdEx
  11744. var wire uint64
  11745. for shift := uint(0); ; shift += 7 {
  11746. if shift >= 64 {
  11747. return ErrIntOverflowRpc
  11748. }
  11749. if iNdEx >= l {
  11750. return io.ErrUnexpectedEOF
  11751. }
  11752. b := data[iNdEx]
  11753. iNdEx++
  11754. wire |= (uint64(b) & 0x7F) << shift
  11755. if b < 0x80 {
  11756. break
  11757. }
  11758. }
  11759. fieldNum := int32(wire >> 3)
  11760. wireType := int(wire & 0x7)
  11761. if wireType == 4 {
  11762. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  11763. }
  11764. if fieldNum <= 0 {
  11765. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11766. }
  11767. switch fieldNum {
  11768. default:
  11769. iNdEx = preIndex
  11770. skippy, err := skipRpc(data[iNdEx:])
  11771. if err != nil {
  11772. return err
  11773. }
  11774. if skippy < 0 {
  11775. return ErrInvalidLengthRpc
  11776. }
  11777. if (iNdEx + skippy) > l {
  11778. return io.ErrUnexpectedEOF
  11779. }
  11780. iNdEx += skippy
  11781. }
  11782. }
  11783. if iNdEx > l {
  11784. return io.ErrUnexpectedEOF
  11785. }
  11786. return nil
  11787. }
  11788. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  11789. l := len(data)
  11790. iNdEx := 0
  11791. for iNdEx < l {
  11792. preIndex := iNdEx
  11793. var wire uint64
  11794. for shift := uint(0); ; shift += 7 {
  11795. if shift >= 64 {
  11796. return ErrIntOverflowRpc
  11797. }
  11798. if iNdEx >= l {
  11799. return io.ErrUnexpectedEOF
  11800. }
  11801. b := data[iNdEx]
  11802. iNdEx++
  11803. wire |= (uint64(b) & 0x7F) << shift
  11804. if b < 0x80 {
  11805. break
  11806. }
  11807. }
  11808. fieldNum := int32(wire >> 3)
  11809. wireType := int(wire & 0x7)
  11810. if wireType == 4 {
  11811. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  11812. }
  11813. if fieldNum <= 0 {
  11814. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11815. }
  11816. switch fieldNum {
  11817. default:
  11818. iNdEx = preIndex
  11819. skippy, err := skipRpc(data[iNdEx:])
  11820. if err != nil {
  11821. return err
  11822. }
  11823. if skippy < 0 {
  11824. return ErrInvalidLengthRpc
  11825. }
  11826. if (iNdEx + skippy) > l {
  11827. return io.ErrUnexpectedEOF
  11828. }
  11829. iNdEx += skippy
  11830. }
  11831. }
  11832. if iNdEx > l {
  11833. return io.ErrUnexpectedEOF
  11834. }
  11835. return nil
  11836. }
  11837. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  11838. l := len(data)
  11839. iNdEx := 0
  11840. for iNdEx < l {
  11841. preIndex := iNdEx
  11842. var wire uint64
  11843. for shift := uint(0); ; shift += 7 {
  11844. if shift >= 64 {
  11845. return ErrIntOverflowRpc
  11846. }
  11847. if iNdEx >= l {
  11848. return io.ErrUnexpectedEOF
  11849. }
  11850. b := data[iNdEx]
  11851. iNdEx++
  11852. wire |= (uint64(b) & 0x7F) << shift
  11853. if b < 0x80 {
  11854. break
  11855. }
  11856. }
  11857. fieldNum := int32(wire >> 3)
  11858. wireType := int(wire & 0x7)
  11859. if wireType == 4 {
  11860. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  11861. }
  11862. if fieldNum <= 0 {
  11863. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11864. }
  11865. switch fieldNum {
  11866. case 1:
  11867. if wireType != 2 {
  11868. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11869. }
  11870. var stringLen uint64
  11871. for shift := uint(0); ; shift += 7 {
  11872. if shift >= 64 {
  11873. return ErrIntOverflowRpc
  11874. }
  11875. if iNdEx >= l {
  11876. return io.ErrUnexpectedEOF
  11877. }
  11878. b := data[iNdEx]
  11879. iNdEx++
  11880. stringLen |= (uint64(b) & 0x7F) << shift
  11881. if b < 0x80 {
  11882. break
  11883. }
  11884. }
  11885. intStringLen := int(stringLen)
  11886. if intStringLen < 0 {
  11887. return ErrInvalidLengthRpc
  11888. }
  11889. postIndex := iNdEx + intStringLen
  11890. if postIndex > l {
  11891. return io.ErrUnexpectedEOF
  11892. }
  11893. m.Name = string(data[iNdEx:postIndex])
  11894. iNdEx = postIndex
  11895. case 2:
  11896. if wireType != 2 {
  11897. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  11898. }
  11899. var msglen int
  11900. for shift := uint(0); ; shift += 7 {
  11901. if shift >= 64 {
  11902. return ErrIntOverflowRpc
  11903. }
  11904. if iNdEx >= l {
  11905. return io.ErrUnexpectedEOF
  11906. }
  11907. b := data[iNdEx]
  11908. iNdEx++
  11909. msglen |= (int(b) & 0x7F) << shift
  11910. if b < 0x80 {
  11911. break
  11912. }
  11913. }
  11914. if msglen < 0 {
  11915. return ErrInvalidLengthRpc
  11916. }
  11917. postIndex := iNdEx + msglen
  11918. if postIndex > l {
  11919. return io.ErrUnexpectedEOF
  11920. }
  11921. if m.Perm == nil {
  11922. m.Perm = &authpb.Permission{}
  11923. }
  11924. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11925. return err
  11926. }
  11927. iNdEx = postIndex
  11928. default:
  11929. iNdEx = preIndex
  11930. skippy, err := skipRpc(data[iNdEx:])
  11931. if err != nil {
  11932. return err
  11933. }
  11934. if skippy < 0 {
  11935. return ErrInvalidLengthRpc
  11936. }
  11937. if (iNdEx + skippy) > l {
  11938. return io.ErrUnexpectedEOF
  11939. }
  11940. iNdEx += skippy
  11941. }
  11942. }
  11943. if iNdEx > l {
  11944. return io.ErrUnexpectedEOF
  11945. }
  11946. return nil
  11947. }
  11948. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  11949. l := len(data)
  11950. iNdEx := 0
  11951. for iNdEx < l {
  11952. preIndex := iNdEx
  11953. var wire uint64
  11954. for shift := uint(0); ; shift += 7 {
  11955. if shift >= 64 {
  11956. return ErrIntOverflowRpc
  11957. }
  11958. if iNdEx >= l {
  11959. return io.ErrUnexpectedEOF
  11960. }
  11961. b := data[iNdEx]
  11962. iNdEx++
  11963. wire |= (uint64(b) & 0x7F) << shift
  11964. if b < 0x80 {
  11965. break
  11966. }
  11967. }
  11968. fieldNum := int32(wire >> 3)
  11969. wireType := int(wire & 0x7)
  11970. if wireType == 4 {
  11971. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  11972. }
  11973. if fieldNum <= 0 {
  11974. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11975. }
  11976. switch fieldNum {
  11977. default:
  11978. iNdEx = preIndex
  11979. skippy, err := skipRpc(data[iNdEx:])
  11980. if err != nil {
  11981. return err
  11982. }
  11983. if skippy < 0 {
  11984. return ErrInvalidLengthRpc
  11985. }
  11986. if (iNdEx + skippy) > l {
  11987. return io.ErrUnexpectedEOF
  11988. }
  11989. iNdEx += skippy
  11990. }
  11991. }
  11992. if iNdEx > l {
  11993. return io.ErrUnexpectedEOF
  11994. }
  11995. return nil
  11996. }
  11997. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  11998. l := len(data)
  11999. iNdEx := 0
  12000. for iNdEx < l {
  12001. preIndex := iNdEx
  12002. var wire uint64
  12003. for shift := uint(0); ; shift += 7 {
  12004. if shift >= 64 {
  12005. return ErrIntOverflowRpc
  12006. }
  12007. if iNdEx >= l {
  12008. return io.ErrUnexpectedEOF
  12009. }
  12010. b := data[iNdEx]
  12011. iNdEx++
  12012. wire |= (uint64(b) & 0x7F) << shift
  12013. if b < 0x80 {
  12014. break
  12015. }
  12016. }
  12017. fieldNum := int32(wire >> 3)
  12018. wireType := int(wire & 0x7)
  12019. if wireType == 4 {
  12020. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12021. }
  12022. if fieldNum <= 0 {
  12023. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12024. }
  12025. switch fieldNum {
  12026. case 1:
  12027. if wireType != 2 {
  12028. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12029. }
  12030. var msglen int
  12031. for shift := uint(0); ; shift += 7 {
  12032. if shift >= 64 {
  12033. return ErrIntOverflowRpc
  12034. }
  12035. if iNdEx >= l {
  12036. return io.ErrUnexpectedEOF
  12037. }
  12038. b := data[iNdEx]
  12039. iNdEx++
  12040. msglen |= (int(b) & 0x7F) << shift
  12041. if b < 0x80 {
  12042. break
  12043. }
  12044. }
  12045. if msglen < 0 {
  12046. return ErrInvalidLengthRpc
  12047. }
  12048. postIndex := iNdEx + msglen
  12049. if postIndex > l {
  12050. return io.ErrUnexpectedEOF
  12051. }
  12052. if m.Header == nil {
  12053. m.Header = &ResponseHeader{}
  12054. }
  12055. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12056. return err
  12057. }
  12058. iNdEx = postIndex
  12059. default:
  12060. iNdEx = preIndex
  12061. skippy, err := skipRpc(data[iNdEx:])
  12062. if err != nil {
  12063. return err
  12064. }
  12065. if skippy < 0 {
  12066. return ErrInvalidLengthRpc
  12067. }
  12068. if (iNdEx + skippy) > l {
  12069. return io.ErrUnexpectedEOF
  12070. }
  12071. iNdEx += skippy
  12072. }
  12073. }
  12074. if iNdEx > l {
  12075. return io.ErrUnexpectedEOF
  12076. }
  12077. return nil
  12078. }
  12079. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12080. l := len(data)
  12081. iNdEx := 0
  12082. for iNdEx < l {
  12083. preIndex := iNdEx
  12084. var wire uint64
  12085. for shift := uint(0); ; shift += 7 {
  12086. if shift >= 64 {
  12087. return ErrIntOverflowRpc
  12088. }
  12089. if iNdEx >= l {
  12090. return io.ErrUnexpectedEOF
  12091. }
  12092. b := data[iNdEx]
  12093. iNdEx++
  12094. wire |= (uint64(b) & 0x7F) << shift
  12095. if b < 0x80 {
  12096. break
  12097. }
  12098. }
  12099. fieldNum := int32(wire >> 3)
  12100. wireType := int(wire & 0x7)
  12101. if wireType == 4 {
  12102. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  12103. }
  12104. if fieldNum <= 0 {
  12105. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12106. }
  12107. switch fieldNum {
  12108. case 1:
  12109. if wireType != 2 {
  12110. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12111. }
  12112. var msglen int
  12113. for shift := uint(0); ; shift += 7 {
  12114. if shift >= 64 {
  12115. return ErrIntOverflowRpc
  12116. }
  12117. if iNdEx >= l {
  12118. return io.ErrUnexpectedEOF
  12119. }
  12120. b := data[iNdEx]
  12121. iNdEx++
  12122. msglen |= (int(b) & 0x7F) << shift
  12123. if b < 0x80 {
  12124. break
  12125. }
  12126. }
  12127. if msglen < 0 {
  12128. return ErrInvalidLengthRpc
  12129. }
  12130. postIndex := iNdEx + msglen
  12131. if postIndex > l {
  12132. return io.ErrUnexpectedEOF
  12133. }
  12134. if m.Header == nil {
  12135. m.Header = &ResponseHeader{}
  12136. }
  12137. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12138. return err
  12139. }
  12140. iNdEx = postIndex
  12141. default:
  12142. iNdEx = preIndex
  12143. skippy, err := skipRpc(data[iNdEx:])
  12144. if err != nil {
  12145. return err
  12146. }
  12147. if skippy < 0 {
  12148. return ErrInvalidLengthRpc
  12149. }
  12150. if (iNdEx + skippy) > l {
  12151. return io.ErrUnexpectedEOF
  12152. }
  12153. iNdEx += skippy
  12154. }
  12155. }
  12156. if iNdEx > l {
  12157. return io.ErrUnexpectedEOF
  12158. }
  12159. return nil
  12160. }
  12161. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  12162. l := len(data)
  12163. iNdEx := 0
  12164. for iNdEx < l {
  12165. preIndex := iNdEx
  12166. var wire uint64
  12167. for shift := uint(0); ; shift += 7 {
  12168. if shift >= 64 {
  12169. return ErrIntOverflowRpc
  12170. }
  12171. if iNdEx >= l {
  12172. return io.ErrUnexpectedEOF
  12173. }
  12174. b := data[iNdEx]
  12175. iNdEx++
  12176. wire |= (uint64(b) & 0x7F) << shift
  12177. if b < 0x80 {
  12178. break
  12179. }
  12180. }
  12181. fieldNum := int32(wire >> 3)
  12182. wireType := int(wire & 0x7)
  12183. if wireType == 4 {
  12184. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  12185. }
  12186. if fieldNum <= 0 {
  12187. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12188. }
  12189. switch fieldNum {
  12190. case 1:
  12191. if wireType != 2 {
  12192. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12193. }
  12194. var msglen int
  12195. for shift := uint(0); ; shift += 7 {
  12196. if shift >= 64 {
  12197. return ErrIntOverflowRpc
  12198. }
  12199. if iNdEx >= l {
  12200. return io.ErrUnexpectedEOF
  12201. }
  12202. b := data[iNdEx]
  12203. iNdEx++
  12204. msglen |= (int(b) & 0x7F) << shift
  12205. if b < 0x80 {
  12206. break
  12207. }
  12208. }
  12209. if msglen < 0 {
  12210. return ErrInvalidLengthRpc
  12211. }
  12212. postIndex := iNdEx + msglen
  12213. if postIndex > l {
  12214. return io.ErrUnexpectedEOF
  12215. }
  12216. if m.Header == nil {
  12217. m.Header = &ResponseHeader{}
  12218. }
  12219. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12220. return err
  12221. }
  12222. iNdEx = postIndex
  12223. case 2:
  12224. if wireType != 2 {
  12225. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  12226. }
  12227. var stringLen uint64
  12228. for shift := uint(0); ; shift += 7 {
  12229. if shift >= 64 {
  12230. return ErrIntOverflowRpc
  12231. }
  12232. if iNdEx >= l {
  12233. return io.ErrUnexpectedEOF
  12234. }
  12235. b := data[iNdEx]
  12236. iNdEx++
  12237. stringLen |= (uint64(b) & 0x7F) << shift
  12238. if b < 0x80 {
  12239. break
  12240. }
  12241. }
  12242. intStringLen := int(stringLen)
  12243. if intStringLen < 0 {
  12244. return ErrInvalidLengthRpc
  12245. }
  12246. postIndex := iNdEx + intStringLen
  12247. if postIndex > l {
  12248. return io.ErrUnexpectedEOF
  12249. }
  12250. m.Token = string(data[iNdEx:postIndex])
  12251. iNdEx = postIndex
  12252. default:
  12253. iNdEx = preIndex
  12254. skippy, err := skipRpc(data[iNdEx:])
  12255. if err != nil {
  12256. return err
  12257. }
  12258. if skippy < 0 {
  12259. return ErrInvalidLengthRpc
  12260. }
  12261. if (iNdEx + skippy) > l {
  12262. return io.ErrUnexpectedEOF
  12263. }
  12264. iNdEx += skippy
  12265. }
  12266. }
  12267. if iNdEx > l {
  12268. return io.ErrUnexpectedEOF
  12269. }
  12270. return nil
  12271. }
  12272. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  12273. l := len(data)
  12274. iNdEx := 0
  12275. for iNdEx < l {
  12276. preIndex := iNdEx
  12277. var wire uint64
  12278. for shift := uint(0); ; shift += 7 {
  12279. if shift >= 64 {
  12280. return ErrIntOverflowRpc
  12281. }
  12282. if iNdEx >= l {
  12283. return io.ErrUnexpectedEOF
  12284. }
  12285. b := data[iNdEx]
  12286. iNdEx++
  12287. wire |= (uint64(b) & 0x7F) << shift
  12288. if b < 0x80 {
  12289. break
  12290. }
  12291. }
  12292. fieldNum := int32(wire >> 3)
  12293. wireType := int(wire & 0x7)
  12294. if wireType == 4 {
  12295. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  12296. }
  12297. if fieldNum <= 0 {
  12298. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12299. }
  12300. switch fieldNum {
  12301. case 1:
  12302. if wireType != 2 {
  12303. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12304. }
  12305. var msglen int
  12306. for shift := uint(0); ; shift += 7 {
  12307. if shift >= 64 {
  12308. return ErrIntOverflowRpc
  12309. }
  12310. if iNdEx >= l {
  12311. return io.ErrUnexpectedEOF
  12312. }
  12313. b := data[iNdEx]
  12314. iNdEx++
  12315. msglen |= (int(b) & 0x7F) << shift
  12316. if b < 0x80 {
  12317. break
  12318. }
  12319. }
  12320. if msglen < 0 {
  12321. return ErrInvalidLengthRpc
  12322. }
  12323. postIndex := iNdEx + msglen
  12324. if postIndex > l {
  12325. return io.ErrUnexpectedEOF
  12326. }
  12327. if m.Header == nil {
  12328. m.Header = &ResponseHeader{}
  12329. }
  12330. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12331. return err
  12332. }
  12333. iNdEx = postIndex
  12334. default:
  12335. iNdEx = preIndex
  12336. skippy, err := skipRpc(data[iNdEx:])
  12337. if err != nil {
  12338. return err
  12339. }
  12340. if skippy < 0 {
  12341. return ErrInvalidLengthRpc
  12342. }
  12343. if (iNdEx + skippy) > l {
  12344. return io.ErrUnexpectedEOF
  12345. }
  12346. iNdEx += skippy
  12347. }
  12348. }
  12349. if iNdEx > l {
  12350. return io.ErrUnexpectedEOF
  12351. }
  12352. return nil
  12353. }
  12354. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  12355. l := len(data)
  12356. iNdEx := 0
  12357. for iNdEx < l {
  12358. preIndex := iNdEx
  12359. var wire uint64
  12360. for shift := uint(0); ; shift += 7 {
  12361. if shift >= 64 {
  12362. return ErrIntOverflowRpc
  12363. }
  12364. if iNdEx >= l {
  12365. return io.ErrUnexpectedEOF
  12366. }
  12367. b := data[iNdEx]
  12368. iNdEx++
  12369. wire |= (uint64(b) & 0x7F) << shift
  12370. if b < 0x80 {
  12371. break
  12372. }
  12373. }
  12374. fieldNum := int32(wire >> 3)
  12375. wireType := int(wire & 0x7)
  12376. if wireType == 4 {
  12377. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  12378. }
  12379. if fieldNum <= 0 {
  12380. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12381. }
  12382. switch fieldNum {
  12383. case 1:
  12384. if wireType != 2 {
  12385. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12386. }
  12387. var msglen int
  12388. for shift := uint(0); ; shift += 7 {
  12389. if shift >= 64 {
  12390. return ErrIntOverflowRpc
  12391. }
  12392. if iNdEx >= l {
  12393. return io.ErrUnexpectedEOF
  12394. }
  12395. b := data[iNdEx]
  12396. iNdEx++
  12397. msglen |= (int(b) & 0x7F) << shift
  12398. if b < 0x80 {
  12399. break
  12400. }
  12401. }
  12402. if msglen < 0 {
  12403. return ErrInvalidLengthRpc
  12404. }
  12405. postIndex := iNdEx + msglen
  12406. if postIndex > l {
  12407. return io.ErrUnexpectedEOF
  12408. }
  12409. if m.Header == nil {
  12410. m.Header = &ResponseHeader{}
  12411. }
  12412. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12413. return err
  12414. }
  12415. iNdEx = postIndex
  12416. default:
  12417. iNdEx = preIndex
  12418. skippy, err := skipRpc(data[iNdEx:])
  12419. if err != nil {
  12420. return err
  12421. }
  12422. if skippy < 0 {
  12423. return ErrInvalidLengthRpc
  12424. }
  12425. if (iNdEx + skippy) > l {
  12426. return io.ErrUnexpectedEOF
  12427. }
  12428. iNdEx += skippy
  12429. }
  12430. }
  12431. if iNdEx > l {
  12432. return io.ErrUnexpectedEOF
  12433. }
  12434. return nil
  12435. }
  12436. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  12437. l := len(data)
  12438. iNdEx := 0
  12439. for iNdEx < l {
  12440. preIndex := iNdEx
  12441. var wire uint64
  12442. for shift := uint(0); ; shift += 7 {
  12443. if shift >= 64 {
  12444. return ErrIntOverflowRpc
  12445. }
  12446. if iNdEx >= l {
  12447. return io.ErrUnexpectedEOF
  12448. }
  12449. b := data[iNdEx]
  12450. iNdEx++
  12451. wire |= (uint64(b) & 0x7F) << shift
  12452. if b < 0x80 {
  12453. break
  12454. }
  12455. }
  12456. fieldNum := int32(wire >> 3)
  12457. wireType := int(wire & 0x7)
  12458. if wireType == 4 {
  12459. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  12460. }
  12461. if fieldNum <= 0 {
  12462. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12463. }
  12464. switch fieldNum {
  12465. case 1:
  12466. if wireType != 2 {
  12467. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12468. }
  12469. var msglen int
  12470. for shift := uint(0); ; shift += 7 {
  12471. if shift >= 64 {
  12472. return ErrIntOverflowRpc
  12473. }
  12474. if iNdEx >= l {
  12475. return io.ErrUnexpectedEOF
  12476. }
  12477. b := data[iNdEx]
  12478. iNdEx++
  12479. msglen |= (int(b) & 0x7F) << shift
  12480. if b < 0x80 {
  12481. break
  12482. }
  12483. }
  12484. if msglen < 0 {
  12485. return ErrInvalidLengthRpc
  12486. }
  12487. postIndex := iNdEx + msglen
  12488. if postIndex > l {
  12489. return io.ErrUnexpectedEOF
  12490. }
  12491. if m.Header == nil {
  12492. m.Header = &ResponseHeader{}
  12493. }
  12494. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12495. return err
  12496. }
  12497. iNdEx = postIndex
  12498. default:
  12499. iNdEx = preIndex
  12500. skippy, err := skipRpc(data[iNdEx:])
  12501. if err != nil {
  12502. return err
  12503. }
  12504. if skippy < 0 {
  12505. return ErrInvalidLengthRpc
  12506. }
  12507. if (iNdEx + skippy) > l {
  12508. return io.ErrUnexpectedEOF
  12509. }
  12510. iNdEx += skippy
  12511. }
  12512. }
  12513. if iNdEx > l {
  12514. return io.ErrUnexpectedEOF
  12515. }
  12516. return nil
  12517. }
  12518. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  12519. l := len(data)
  12520. iNdEx := 0
  12521. for iNdEx < l {
  12522. preIndex := iNdEx
  12523. var wire uint64
  12524. for shift := uint(0); ; shift += 7 {
  12525. if shift >= 64 {
  12526. return ErrIntOverflowRpc
  12527. }
  12528. if iNdEx >= l {
  12529. return io.ErrUnexpectedEOF
  12530. }
  12531. b := data[iNdEx]
  12532. iNdEx++
  12533. wire |= (uint64(b) & 0x7F) << shift
  12534. if b < 0x80 {
  12535. break
  12536. }
  12537. }
  12538. fieldNum := int32(wire >> 3)
  12539. wireType := int(wire & 0x7)
  12540. if wireType == 4 {
  12541. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  12542. }
  12543. if fieldNum <= 0 {
  12544. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12545. }
  12546. switch fieldNum {
  12547. case 1:
  12548. if wireType != 2 {
  12549. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12550. }
  12551. var msglen int
  12552. for shift := uint(0); ; shift += 7 {
  12553. if shift >= 64 {
  12554. return ErrIntOverflowRpc
  12555. }
  12556. if iNdEx >= l {
  12557. return io.ErrUnexpectedEOF
  12558. }
  12559. b := data[iNdEx]
  12560. iNdEx++
  12561. msglen |= (int(b) & 0x7F) << shift
  12562. if b < 0x80 {
  12563. break
  12564. }
  12565. }
  12566. if msglen < 0 {
  12567. return ErrInvalidLengthRpc
  12568. }
  12569. postIndex := iNdEx + msglen
  12570. if postIndex > l {
  12571. return io.ErrUnexpectedEOF
  12572. }
  12573. if m.Header == nil {
  12574. m.Header = &ResponseHeader{}
  12575. }
  12576. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12577. return err
  12578. }
  12579. iNdEx = postIndex
  12580. default:
  12581. iNdEx = preIndex
  12582. skippy, err := skipRpc(data[iNdEx:])
  12583. if err != nil {
  12584. return err
  12585. }
  12586. if skippy < 0 {
  12587. return ErrInvalidLengthRpc
  12588. }
  12589. if (iNdEx + skippy) > l {
  12590. return io.ErrUnexpectedEOF
  12591. }
  12592. iNdEx += skippy
  12593. }
  12594. }
  12595. if iNdEx > l {
  12596. return io.ErrUnexpectedEOF
  12597. }
  12598. return nil
  12599. }
  12600. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  12601. l := len(data)
  12602. iNdEx := 0
  12603. for iNdEx < l {
  12604. preIndex := iNdEx
  12605. var wire uint64
  12606. for shift := uint(0); ; shift += 7 {
  12607. if shift >= 64 {
  12608. return ErrIntOverflowRpc
  12609. }
  12610. if iNdEx >= l {
  12611. return io.ErrUnexpectedEOF
  12612. }
  12613. b := data[iNdEx]
  12614. iNdEx++
  12615. wire |= (uint64(b) & 0x7F) << shift
  12616. if b < 0x80 {
  12617. break
  12618. }
  12619. }
  12620. fieldNum := int32(wire >> 3)
  12621. wireType := int(wire & 0x7)
  12622. if wireType == 4 {
  12623. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  12624. }
  12625. if fieldNum <= 0 {
  12626. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12627. }
  12628. switch fieldNum {
  12629. case 1:
  12630. if wireType != 2 {
  12631. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12632. }
  12633. var msglen int
  12634. for shift := uint(0); ; shift += 7 {
  12635. if shift >= 64 {
  12636. return ErrIntOverflowRpc
  12637. }
  12638. if iNdEx >= l {
  12639. return io.ErrUnexpectedEOF
  12640. }
  12641. b := data[iNdEx]
  12642. iNdEx++
  12643. msglen |= (int(b) & 0x7F) << shift
  12644. if b < 0x80 {
  12645. break
  12646. }
  12647. }
  12648. if msglen < 0 {
  12649. return ErrInvalidLengthRpc
  12650. }
  12651. postIndex := iNdEx + msglen
  12652. if postIndex > l {
  12653. return io.ErrUnexpectedEOF
  12654. }
  12655. if m.Header == nil {
  12656. m.Header = &ResponseHeader{}
  12657. }
  12658. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12659. return err
  12660. }
  12661. iNdEx = postIndex
  12662. default:
  12663. iNdEx = preIndex
  12664. skippy, err := skipRpc(data[iNdEx:])
  12665. if err != nil {
  12666. return err
  12667. }
  12668. if skippy < 0 {
  12669. return ErrInvalidLengthRpc
  12670. }
  12671. if (iNdEx + skippy) > l {
  12672. return io.ErrUnexpectedEOF
  12673. }
  12674. iNdEx += skippy
  12675. }
  12676. }
  12677. if iNdEx > l {
  12678. return io.ErrUnexpectedEOF
  12679. }
  12680. return nil
  12681. }
  12682. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  12683. l := len(data)
  12684. iNdEx := 0
  12685. for iNdEx < l {
  12686. preIndex := iNdEx
  12687. var wire uint64
  12688. for shift := uint(0); ; shift += 7 {
  12689. if shift >= 64 {
  12690. return ErrIntOverflowRpc
  12691. }
  12692. if iNdEx >= l {
  12693. return io.ErrUnexpectedEOF
  12694. }
  12695. b := data[iNdEx]
  12696. iNdEx++
  12697. wire |= (uint64(b) & 0x7F) << shift
  12698. if b < 0x80 {
  12699. break
  12700. }
  12701. }
  12702. fieldNum := int32(wire >> 3)
  12703. wireType := int(wire & 0x7)
  12704. if wireType == 4 {
  12705. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  12706. }
  12707. if fieldNum <= 0 {
  12708. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12709. }
  12710. switch fieldNum {
  12711. case 1:
  12712. if wireType != 2 {
  12713. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12714. }
  12715. var msglen int
  12716. for shift := uint(0); ; shift += 7 {
  12717. if shift >= 64 {
  12718. return ErrIntOverflowRpc
  12719. }
  12720. if iNdEx >= l {
  12721. return io.ErrUnexpectedEOF
  12722. }
  12723. b := data[iNdEx]
  12724. iNdEx++
  12725. msglen |= (int(b) & 0x7F) << shift
  12726. if b < 0x80 {
  12727. break
  12728. }
  12729. }
  12730. if msglen < 0 {
  12731. return ErrInvalidLengthRpc
  12732. }
  12733. postIndex := iNdEx + msglen
  12734. if postIndex > l {
  12735. return io.ErrUnexpectedEOF
  12736. }
  12737. if m.Header == nil {
  12738. m.Header = &ResponseHeader{}
  12739. }
  12740. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12741. return err
  12742. }
  12743. iNdEx = postIndex
  12744. default:
  12745. iNdEx = preIndex
  12746. skippy, err := skipRpc(data[iNdEx:])
  12747. if err != nil {
  12748. return err
  12749. }
  12750. if skippy < 0 {
  12751. return ErrInvalidLengthRpc
  12752. }
  12753. if (iNdEx + skippy) > l {
  12754. return io.ErrUnexpectedEOF
  12755. }
  12756. iNdEx += skippy
  12757. }
  12758. }
  12759. if iNdEx > l {
  12760. return io.ErrUnexpectedEOF
  12761. }
  12762. return nil
  12763. }
  12764. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  12765. l := len(data)
  12766. iNdEx := 0
  12767. for iNdEx < l {
  12768. preIndex := iNdEx
  12769. var wire uint64
  12770. for shift := uint(0); ; shift += 7 {
  12771. if shift >= 64 {
  12772. return ErrIntOverflowRpc
  12773. }
  12774. if iNdEx >= l {
  12775. return io.ErrUnexpectedEOF
  12776. }
  12777. b := data[iNdEx]
  12778. iNdEx++
  12779. wire |= (uint64(b) & 0x7F) << shift
  12780. if b < 0x80 {
  12781. break
  12782. }
  12783. }
  12784. fieldNum := int32(wire >> 3)
  12785. wireType := int(wire & 0x7)
  12786. if wireType == 4 {
  12787. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  12788. }
  12789. if fieldNum <= 0 {
  12790. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12791. }
  12792. switch fieldNum {
  12793. case 1:
  12794. if wireType != 2 {
  12795. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12796. }
  12797. var msglen int
  12798. for shift := uint(0); ; shift += 7 {
  12799. if shift >= 64 {
  12800. return ErrIntOverflowRpc
  12801. }
  12802. if iNdEx >= l {
  12803. return io.ErrUnexpectedEOF
  12804. }
  12805. b := data[iNdEx]
  12806. iNdEx++
  12807. msglen |= (int(b) & 0x7F) << shift
  12808. if b < 0x80 {
  12809. break
  12810. }
  12811. }
  12812. if msglen < 0 {
  12813. return ErrInvalidLengthRpc
  12814. }
  12815. postIndex := iNdEx + msglen
  12816. if postIndex > l {
  12817. return io.ErrUnexpectedEOF
  12818. }
  12819. if m.Header == nil {
  12820. m.Header = &ResponseHeader{}
  12821. }
  12822. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12823. return err
  12824. }
  12825. iNdEx = postIndex
  12826. default:
  12827. iNdEx = preIndex
  12828. skippy, err := skipRpc(data[iNdEx:])
  12829. if err != nil {
  12830. return err
  12831. }
  12832. if skippy < 0 {
  12833. return ErrInvalidLengthRpc
  12834. }
  12835. if (iNdEx + skippy) > l {
  12836. return io.ErrUnexpectedEOF
  12837. }
  12838. iNdEx += skippy
  12839. }
  12840. }
  12841. if iNdEx > l {
  12842. return io.ErrUnexpectedEOF
  12843. }
  12844. return nil
  12845. }
  12846. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  12847. l := len(data)
  12848. iNdEx := 0
  12849. for iNdEx < l {
  12850. preIndex := iNdEx
  12851. var wire uint64
  12852. for shift := uint(0); ; shift += 7 {
  12853. if shift >= 64 {
  12854. return ErrIntOverflowRpc
  12855. }
  12856. if iNdEx >= l {
  12857. return io.ErrUnexpectedEOF
  12858. }
  12859. b := data[iNdEx]
  12860. iNdEx++
  12861. wire |= (uint64(b) & 0x7F) << shift
  12862. if b < 0x80 {
  12863. break
  12864. }
  12865. }
  12866. fieldNum := int32(wire >> 3)
  12867. wireType := int(wire & 0x7)
  12868. if wireType == 4 {
  12869. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  12870. }
  12871. if fieldNum <= 0 {
  12872. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12873. }
  12874. switch fieldNum {
  12875. case 1:
  12876. if wireType != 2 {
  12877. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12878. }
  12879. var msglen int
  12880. for shift := uint(0); ; shift += 7 {
  12881. if shift >= 64 {
  12882. return ErrIntOverflowRpc
  12883. }
  12884. if iNdEx >= l {
  12885. return io.ErrUnexpectedEOF
  12886. }
  12887. b := data[iNdEx]
  12888. iNdEx++
  12889. msglen |= (int(b) & 0x7F) << shift
  12890. if b < 0x80 {
  12891. break
  12892. }
  12893. }
  12894. if msglen < 0 {
  12895. return ErrInvalidLengthRpc
  12896. }
  12897. postIndex := iNdEx + msglen
  12898. if postIndex > l {
  12899. return io.ErrUnexpectedEOF
  12900. }
  12901. if m.Header == nil {
  12902. m.Header = &ResponseHeader{}
  12903. }
  12904. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12905. return err
  12906. }
  12907. iNdEx = postIndex
  12908. default:
  12909. iNdEx = preIndex
  12910. skippy, err := skipRpc(data[iNdEx:])
  12911. if err != nil {
  12912. return err
  12913. }
  12914. if skippy < 0 {
  12915. return ErrInvalidLengthRpc
  12916. }
  12917. if (iNdEx + skippy) > l {
  12918. return io.ErrUnexpectedEOF
  12919. }
  12920. iNdEx += skippy
  12921. }
  12922. }
  12923. if iNdEx > l {
  12924. return io.ErrUnexpectedEOF
  12925. }
  12926. return nil
  12927. }
  12928. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  12929. l := len(data)
  12930. iNdEx := 0
  12931. for iNdEx < l {
  12932. preIndex := iNdEx
  12933. var wire uint64
  12934. for shift := uint(0); ; shift += 7 {
  12935. if shift >= 64 {
  12936. return ErrIntOverflowRpc
  12937. }
  12938. if iNdEx >= l {
  12939. return io.ErrUnexpectedEOF
  12940. }
  12941. b := data[iNdEx]
  12942. iNdEx++
  12943. wire |= (uint64(b) & 0x7F) << shift
  12944. if b < 0x80 {
  12945. break
  12946. }
  12947. }
  12948. fieldNum := int32(wire >> 3)
  12949. wireType := int(wire & 0x7)
  12950. if wireType == 4 {
  12951. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  12952. }
  12953. if fieldNum <= 0 {
  12954. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12955. }
  12956. switch fieldNum {
  12957. case 1:
  12958. if wireType != 2 {
  12959. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12960. }
  12961. var msglen int
  12962. for shift := uint(0); ; shift += 7 {
  12963. if shift >= 64 {
  12964. return ErrIntOverflowRpc
  12965. }
  12966. if iNdEx >= l {
  12967. return io.ErrUnexpectedEOF
  12968. }
  12969. b := data[iNdEx]
  12970. iNdEx++
  12971. msglen |= (int(b) & 0x7F) << shift
  12972. if b < 0x80 {
  12973. break
  12974. }
  12975. }
  12976. if msglen < 0 {
  12977. return ErrInvalidLengthRpc
  12978. }
  12979. postIndex := iNdEx + msglen
  12980. if postIndex > l {
  12981. return io.ErrUnexpectedEOF
  12982. }
  12983. if m.Header == nil {
  12984. m.Header = &ResponseHeader{}
  12985. }
  12986. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12987. return err
  12988. }
  12989. iNdEx = postIndex
  12990. default:
  12991. iNdEx = preIndex
  12992. skippy, err := skipRpc(data[iNdEx:])
  12993. if err != nil {
  12994. return err
  12995. }
  12996. if skippy < 0 {
  12997. return ErrInvalidLengthRpc
  12998. }
  12999. if (iNdEx + skippy) > l {
  13000. return io.ErrUnexpectedEOF
  13001. }
  13002. iNdEx += skippy
  13003. }
  13004. }
  13005. if iNdEx > l {
  13006. return io.ErrUnexpectedEOF
  13007. }
  13008. return nil
  13009. }
  13010. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  13011. l := len(data)
  13012. iNdEx := 0
  13013. for iNdEx < l {
  13014. preIndex := iNdEx
  13015. var wire uint64
  13016. for shift := uint(0); ; shift += 7 {
  13017. if shift >= 64 {
  13018. return ErrIntOverflowRpc
  13019. }
  13020. if iNdEx >= l {
  13021. return io.ErrUnexpectedEOF
  13022. }
  13023. b := data[iNdEx]
  13024. iNdEx++
  13025. wire |= (uint64(b) & 0x7F) << shift
  13026. if b < 0x80 {
  13027. break
  13028. }
  13029. }
  13030. fieldNum := int32(wire >> 3)
  13031. wireType := int(wire & 0x7)
  13032. if wireType == 4 {
  13033. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  13034. }
  13035. if fieldNum <= 0 {
  13036. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13037. }
  13038. switch fieldNum {
  13039. case 1:
  13040. if wireType != 2 {
  13041. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13042. }
  13043. var msglen int
  13044. for shift := uint(0); ; shift += 7 {
  13045. if shift >= 64 {
  13046. return ErrIntOverflowRpc
  13047. }
  13048. if iNdEx >= l {
  13049. return io.ErrUnexpectedEOF
  13050. }
  13051. b := data[iNdEx]
  13052. iNdEx++
  13053. msglen |= (int(b) & 0x7F) << shift
  13054. if b < 0x80 {
  13055. break
  13056. }
  13057. }
  13058. if msglen < 0 {
  13059. return ErrInvalidLengthRpc
  13060. }
  13061. postIndex := iNdEx + msglen
  13062. if postIndex > l {
  13063. return io.ErrUnexpectedEOF
  13064. }
  13065. if m.Header == nil {
  13066. m.Header = &ResponseHeader{}
  13067. }
  13068. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13069. return err
  13070. }
  13071. iNdEx = postIndex
  13072. default:
  13073. iNdEx = preIndex
  13074. skippy, err := skipRpc(data[iNdEx:])
  13075. if err != nil {
  13076. return err
  13077. }
  13078. if skippy < 0 {
  13079. return ErrInvalidLengthRpc
  13080. }
  13081. if (iNdEx + skippy) > l {
  13082. return io.ErrUnexpectedEOF
  13083. }
  13084. iNdEx += skippy
  13085. }
  13086. }
  13087. if iNdEx > l {
  13088. return io.ErrUnexpectedEOF
  13089. }
  13090. return nil
  13091. }
  13092. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  13093. l := len(data)
  13094. iNdEx := 0
  13095. for iNdEx < l {
  13096. preIndex := iNdEx
  13097. var wire uint64
  13098. for shift := uint(0); ; shift += 7 {
  13099. if shift >= 64 {
  13100. return ErrIntOverflowRpc
  13101. }
  13102. if iNdEx >= l {
  13103. return io.ErrUnexpectedEOF
  13104. }
  13105. b := data[iNdEx]
  13106. iNdEx++
  13107. wire |= (uint64(b) & 0x7F) << shift
  13108. if b < 0x80 {
  13109. break
  13110. }
  13111. }
  13112. fieldNum := int32(wire >> 3)
  13113. wireType := int(wire & 0x7)
  13114. if wireType == 4 {
  13115. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  13116. }
  13117. if fieldNum <= 0 {
  13118. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13119. }
  13120. switch fieldNum {
  13121. case 1:
  13122. if wireType != 2 {
  13123. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13124. }
  13125. var msglen int
  13126. for shift := uint(0); ; shift += 7 {
  13127. if shift >= 64 {
  13128. return ErrIntOverflowRpc
  13129. }
  13130. if iNdEx >= l {
  13131. return io.ErrUnexpectedEOF
  13132. }
  13133. b := data[iNdEx]
  13134. iNdEx++
  13135. msglen |= (int(b) & 0x7F) << shift
  13136. if b < 0x80 {
  13137. break
  13138. }
  13139. }
  13140. if msglen < 0 {
  13141. return ErrInvalidLengthRpc
  13142. }
  13143. postIndex := iNdEx + msglen
  13144. if postIndex > l {
  13145. return io.ErrUnexpectedEOF
  13146. }
  13147. if m.Header == nil {
  13148. m.Header = &ResponseHeader{}
  13149. }
  13150. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13151. return err
  13152. }
  13153. iNdEx = postIndex
  13154. default:
  13155. iNdEx = preIndex
  13156. skippy, err := skipRpc(data[iNdEx:])
  13157. if err != nil {
  13158. return err
  13159. }
  13160. if skippy < 0 {
  13161. return ErrInvalidLengthRpc
  13162. }
  13163. if (iNdEx + skippy) > l {
  13164. return io.ErrUnexpectedEOF
  13165. }
  13166. iNdEx += skippy
  13167. }
  13168. }
  13169. if iNdEx > l {
  13170. return io.ErrUnexpectedEOF
  13171. }
  13172. return nil
  13173. }
  13174. func skipRpc(data []byte) (n int, err error) {
  13175. l := len(data)
  13176. iNdEx := 0
  13177. for iNdEx < l {
  13178. var wire uint64
  13179. for shift := uint(0); ; shift += 7 {
  13180. if shift >= 64 {
  13181. return 0, ErrIntOverflowRpc
  13182. }
  13183. if iNdEx >= l {
  13184. return 0, io.ErrUnexpectedEOF
  13185. }
  13186. b := data[iNdEx]
  13187. iNdEx++
  13188. wire |= (uint64(b) & 0x7F) << shift
  13189. if b < 0x80 {
  13190. break
  13191. }
  13192. }
  13193. wireType := int(wire & 0x7)
  13194. switch wireType {
  13195. case 0:
  13196. for shift := uint(0); ; shift += 7 {
  13197. if shift >= 64 {
  13198. return 0, ErrIntOverflowRpc
  13199. }
  13200. if iNdEx >= l {
  13201. return 0, io.ErrUnexpectedEOF
  13202. }
  13203. iNdEx++
  13204. if data[iNdEx-1] < 0x80 {
  13205. break
  13206. }
  13207. }
  13208. return iNdEx, nil
  13209. case 1:
  13210. iNdEx += 8
  13211. return iNdEx, nil
  13212. case 2:
  13213. var length int
  13214. for shift := uint(0); ; shift += 7 {
  13215. if shift >= 64 {
  13216. return 0, ErrIntOverflowRpc
  13217. }
  13218. if iNdEx >= l {
  13219. return 0, io.ErrUnexpectedEOF
  13220. }
  13221. b := data[iNdEx]
  13222. iNdEx++
  13223. length |= (int(b) & 0x7F) << shift
  13224. if b < 0x80 {
  13225. break
  13226. }
  13227. }
  13228. iNdEx += length
  13229. if length < 0 {
  13230. return 0, ErrInvalidLengthRpc
  13231. }
  13232. return iNdEx, nil
  13233. case 3:
  13234. for {
  13235. var innerWire uint64
  13236. var start int = iNdEx
  13237. for shift := uint(0); ; shift += 7 {
  13238. if shift >= 64 {
  13239. return 0, ErrIntOverflowRpc
  13240. }
  13241. if iNdEx >= l {
  13242. return 0, io.ErrUnexpectedEOF
  13243. }
  13244. b := data[iNdEx]
  13245. iNdEx++
  13246. innerWire |= (uint64(b) & 0x7F) << shift
  13247. if b < 0x80 {
  13248. break
  13249. }
  13250. }
  13251. innerWireType := int(innerWire & 0x7)
  13252. if innerWireType == 4 {
  13253. break
  13254. }
  13255. next, err := skipRpc(data[start:])
  13256. if err != nil {
  13257. return 0, err
  13258. }
  13259. iNdEx = start + next
  13260. }
  13261. return iNdEx, nil
  13262. case 4:
  13263. return iNdEx, nil
  13264. case 5:
  13265. iNdEx += 4
  13266. return iNdEx, nil
  13267. default:
  13268. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  13269. }
  13270. }
  13271. panic("unreachable")
  13272. }
  13273. var (
  13274. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  13275. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  13276. )
  13277. var fileDescriptorRpc = []byte{
  13278. // 2576 bytes of a gzipped FileDescriptorProto
  13279. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0xcd, 0x72, 0x1b, 0xc7,
  13280. 0x11, 0x26, 0x7e, 0x08, 0x10, 0x0d, 0x10, 0xa2, 0x86, 0x94, 0x4c, 0x41, 0xb6, 0x2c, 0xaf, 0x24,
  13281. 0x5b, 0x89, 0x1d, 0x2a, 0x66, 0x9c, 0x43, 0x2a, 0x2e, 0xa5, 0x40, 0x02, 0x96, 0x68, 0x52, 0xa4,
  13282. 0xbc, 0x04, 0xa9, 0xf8, 0xc4, 0x5a, 0x02, 0x23, 0x12, 0x25, 0xfc, 0x79, 0x77, 0x41, 0x89, 0xaa,
  13283. 0xca, 0x25, 0x55, 0x79, 0x02, 0xe7, 0x94, 0xca, 0x0b, 0xe4, 0x01, 0xf2, 0x0e, 0xa9, 0x5c, 0x92,
  13284. 0x27, 0x48, 0x52, 0x39, 0xa5, 0x72, 0xc9, 0x3d, 0xb9, 0xa4, 0xe7, 0x77, 0x67, 0x07, 0xbb, 0x94,
  13285. 0x9c, 0x65, 0x0e, 0x22, 0x77, 0x7a, 0xba, 0xbf, 0xe9, 0xee, 0xe9, 0xe9, 0xe9, 0x1e, 0x0a, 0x2a,
  13286. 0xfe, 0xa4, 0xbb, 0x36, 0xf1, 0xc7, 0xe1, 0x98, 0xd4, 0x68, 0xd8, 0xed, 0x05, 0xd4, 0x3f, 0xa3,
  13287. 0xfe, 0xe4, 0xb8, 0xb1, 0x72, 0x32, 0x3e, 0x19, 0xf3, 0x89, 0x07, 0xec, 0x4b, 0xf0, 0x34, 0x6e,
  13288. 0x30, 0x9e, 0x07, 0xc3, 0xb3, 0x6e, 0x97, 0xff, 0x98, 0x1c, 0x3f, 0x78, 0x71, 0x26, 0xa7, 0x6e,
  13289. 0xf2, 0x29, 0x6f, 0x1a, 0x9e, 0xf2, 0x1f, 0x38, 0xc5, 0x7e, 0x89, 0x49, 0xe7, 0x57, 0x39, 0xa8,
  13290. 0xbb, 0x34, 0x98, 0x8c, 0x47, 0x01, 0x7d, 0x4c, 0xbd, 0x1e, 0xf5, 0xc9, 0x7b, 0x00, 0xdd, 0xc1,
  13291. 0x34, 0x08, 0xa9, 0x7f, 0xd4, 0xef, 0xad, 0xe6, 0x6e, 0xe7, 0xee, 0x17, 0xdd, 0x8a, 0xa4, 0x6c,
  13292. 0xf5, 0xc8, 0x4d, 0xa8, 0x0c, 0xe9, 0xf0, 0x58, 0xcc, 0xe6, 0xf9, 0xec, 0x82, 0x20, 0xe0, 0x64,
  13293. 0x03, 0x16, 0x7c, 0x7a, 0xd6, 0x0f, 0xfa, 0xe3, 0xd1, 0x6a, 0x01, 0xe7, 0x0a, 0xae, 0x1e, 0x33,
  13294. 0x41, 0xdf, 0x7b, 0x1e, 0x1e, 0x21, 0xcc, 0x70, 0xb5, 0x28, 0x04, 0x19, 0xa1, 0x83, 0x63, 0xe7,
  13295. 0xd7, 0x05, 0xa8, 0xb9, 0xde, 0xe8, 0x84, 0xba, 0xf4, 0x9b, 0x29, 0x0d, 0x42, 0xb2, 0x04, 0x85,
  13296. 0x17, 0xf4, 0x9c, 0x2f, 0x5f, 0x73, 0xd9, 0xa7, 0x90, 0x47, 0x8e, 0x23, 0x3a, 0x12, 0x0b, 0xd7,
  13297. 0x98, 0x3c, 0x12, 0xda, 0xa3, 0x1e, 0x59, 0x81, 0xf9, 0x41, 0x7f, 0xd8, 0x0f, 0xe5, 0xaa, 0x62,
  13298. 0x10, 0x53, 0xa7, 0x68, 0xa9, 0xb3, 0x09, 0x10, 0x8c, 0xfd, 0xf0, 0x68, 0xec, 0xa3, 0xd1, 0xab,
  13299. 0xf3, 0x38, 0x5b, 0x5f, 0xbf, 0xbb, 0x66, 0xba, 0x7a, 0xcd, 0x54, 0x68, 0x6d, 0x1f, 0x99, 0xf7,
  13300. 0x18, 0xaf, 0x5b, 0x09, 0xd4, 0x27, 0xf9, 0x02, 0xaa, 0x1c, 0x24, 0xf4, 0xfc, 0x13, 0x1a, 0xae,
  13301. 0x96, 0x38, 0xca, 0xbd, 0x37, 0xa0, 0x74, 0x38, 0xb3, 0xcb, 0x97, 0x17, 0xdf, 0xc4, 0x81, 0x1a,
  13302. 0xf2, 0xf7, 0xbd, 0x41, 0xff, 0xb5, 0x77, 0x3c, 0xa0, 0xab, 0x65, 0x04, 0x5a, 0x70, 0x63, 0x34,
  13303. 0x67, 0x0d, 0x2a, 0x5a, 0x07, 0xb2, 0x00, 0xc5, 0xdd, 0xbd, 0xdd, 0xf6, 0xd2, 0x1c, 0x01, 0x28,
  13304. 0x35, 0xf7, 0x37, 0xdb, 0xbb, 0xad, 0xa5, 0x1c, 0xa9, 0x42, 0xb9, 0xd5, 0x16, 0x83, 0xbc, 0xb3,
  13305. 0x01, 0x10, 0xad, 0x46, 0xca, 0x50, 0xd8, 0x6e, 0x7f, 0x8d, 0xfc, 0xc8, 0x73, 0xd8, 0x76, 0xf7,
  13306. 0xb7, 0xf6, 0x76, 0x51, 0x00, 0x85, 0x37, 0xdd, 0x76, 0xb3, 0xd3, 0x5e, 0xca, 0x33, 0x8e, 0x27,
  13307. 0x7b, 0xad, 0xa5, 0x02, 0xa9, 0xc0, 0xfc, 0x61, 0x73, 0xe7, 0xa0, 0xbd, 0x54, 0x74, 0x7e, 0x01,
  13308. 0x8b, 0x52, 0x7d, 0x11, 0x22, 0xe4, 0x33, 0x28, 0x9d, 0xf2, 0x30, 0xe1, 0x3b, 0x53, 0x5d, 0x7f,
  13309. 0xd7, 0xb2, 0x35, 0x16, 0x4a, 0xae, 0xe4, 0x45, 0xf3, 0x0a, 0x2f, 0xce, 0x02, 0xdc, 0xb4, 0x02,
  13310. 0x8a, 0x2c, 0xad, 0x89, 0x08, 0x5d, 0xdb, 0xa6, 0xe7, 0x87, 0xde, 0x60, 0x4a, 0x5d, 0x36, 0x49,
  13311. 0x08, 0x14, 0x87, 0x63, 0x9f, 0xf2, 0x0d, 0x5c, 0x70, 0xf9, 0xb7, 0xf3, 0x25, 0xc0, 0xd3, 0x69,
  13312. 0x98, 0x1e, 0x12, 0xb8, 0xeb, 0x67, 0x0c, 0x41, 0x86, 0x83, 0x18, 0xf0, 0x58, 0xa0, 0x5e, 0x40,
  13313. 0x75, 0x2c, 0xb0, 0x81, 0xb3, 0x09, 0x55, 0x8e, 0x95, 0xc5, 0x10, 0x04, 0x21, 0x2d, 0x3a, 0xa0,
  13314. 0x21, 0xcd, 0x10, 0xab, 0x0e, 0x85, 0xe5, 0x18, 0x48, 0x26, 0xd7, 0xae, 0x42, 0xb9, 0xc7, 0xc1,
  13315. 0xc4, 0x3a, 0x05, 0x57, 0x0d, 0x9d, 0x7f, 0xe5, 0xf0, 0x48, 0x09, 0x0d, 0x0f, 0x46, 0x2c, 0xe2,
  13316. 0x9b, 0xb0, 0xe8, 0x8b, 0xf1, 0x11, 0xd7, 0x45, 0xae, 0xd3, 0x48, 0x0f, 0xd7, 0xc7, 0x73, 0x6e,
  13317. 0x4d, 0x8a, 0x70, 0x32, 0xf9, 0x29, 0x54, 0x15, 0xc4, 0x64, 0x1a, 0xf2, 0x15, 0xab, 0xeb, 0xab,
  13318. 0x71, 0x80, 0x68, 0xc7, 0x50, 0x1c, 0x24, 0x3b, 0x12, 0x49, 0x07, 0x56, 0x94, 0xb0, 0xd0, 0x51,
  13319. 0xaa, 0x51, 0xe0, 0x28, 0xb7, 0xe3, 0x28, 0xb3, 0x6e, 0x46, 0x34, 0x22, 0xe5, 0x8d, 0xc9, 0x8d,
  13320. 0x0a, 0x94, 0x25, 0xd5, 0xf9, 0x77, 0x0e, 0xc3, 0x55, 0xba, 0x49, 0x98, 0xdc, 0x82, 0xba, 0x2f,
  13321. 0x09, 0x31, 0x9b, 0x6f, 0x26, 0xda, 0x2c, 0x1d, 0x3c, 0xe7, 0x2e, 0x2a, 0x21, 0x61, 0xf5, 0x43,
  13322. 0xa8, 0x69, 0x94, 0xc8, 0xec, 0x1b, 0x09, 0x66, 0x6b, 0x84, 0xaa, 0x12, 0x60, 0x86, 0x3f, 0x83,
  13323. 0x6b, 0x5a, 0x3e, 0xc1, 0xf2, 0x0f, 0x2e, 0xb0, 0x5c, 0x03, 0x2e, 0x2b, 0x04, 0xd3, 0x76, 0x60,
  13324. 0xf9, 0x4d, 0x90, 0x9d, 0xdf, 0x14, 0xa0, 0xbc, 0x39, 0x1e, 0x4e, 0x3c, 0x9f, 0x6d, 0x53, 0x09,
  13325. 0xe9, 0xd3, 0x41, 0xc8, 0xcd, 0xad, 0xaf, 0xdf, 0x89, 0xaf, 0x20, 0xd9, 0xd4, 0x6f, 0x97, 0xb3,
  13326. 0xba, 0x52, 0x84, 0x09, 0xcb, 0x74, 0x96, 0x7f, 0x0b, 0x61, 0x99, 0xcc, 0xa4, 0x88, 0x3a, 0x0a,
  13327. 0x85, 0xe8, 0x28, 0x34, 0xa0, 0x8c, 0x82, 0x51, 0x0a, 0x46, 0x5b, 0x14, 0x81, 0x7c, 0x0f, 0xae,
  13328. 0x74, 0x7d, 0xea, 0x31, 0x7f, 0xa8, 0x34, 0x3d, 0x2f, 0x79, 0xea, 0x62, 0xc2, 0x55, 0xe9, 0xfa,
  13329. 0x0e, 0xd4, 0x86, 0xe3, 0x5e, 0xc4, 0x57, 0x92, 0x7c, 0x55, 0xa4, 0x6a, 0xa6, 0xeb, 0x2a, 0x1f,
  13330. 0xb0, 0xfc, 0x59, 0xc3, 0x59, 0x31, 0x74, 0x3e, 0x85, 0xc5, 0x98, 0xad, 0x2c, 0xc5, 0xb5, 0xbf,
  13331. 0x3a, 0x68, 0xee, 0x88, 0x7c, 0xf8, 0x88, 0xa7, 0x40, 0x17, 0xf3, 0x21, 0xa6, 0xd5, 0x9d, 0xf6,
  13332. 0xfe, 0x3e, 0x66, 0xcf, 0xcf, 0xb5, 0x88, 0x4c, 0xa0, 0x46, 0xde, 0x9c, 0x33, 0xf2, 0x66, 0x4e,
  13333. 0xe5, 0xcd, 0x7c, 0x94, 0x37, 0x0b, 0x1b, 0x75, 0xa8, 0x09, 0x87, 0x1c, 0x4d, 0x59, 0x1c, 0x3a,
  13334. 0xbf, 0xcb, 0x01, 0x74, 0x5e, 0x8d, 0x54, 0xc2, 0x78, 0x00, 0xe5, 0xae, 0x00, 0xc7, 0x0d, 0x62,
  13335. 0x39, 0xf1, 0x5a, 0xa2, 0x8f, 0x5d, 0xc5, 0x85, 0xb9, 0xa1, 0x1c, 0x4c, 0xbb, 0x5d, 0x1a, 0xa8,
  13336. 0x24, 0x6a, 0x1f, 0x5a, 0xe3, 0x9c, 0xbb, 0x8a, 0x95, 0x49, 0x3d, 0xf7, 0xfa, 0x83, 0x29, 0xcf,
  13337. 0xaa, 0x6f, 0x94, 0x92, 0xac, 0xce, 0x6f, 0x73, 0x50, 0xe5, 0xba, 0x66, 0xca, 0x4b, 0xef, 0x42,
  13338. 0x85, 0xab, 0x41, 0x7b, 0x32, 0x33, 0x2d, 0xb8, 0x11, 0x81, 0xfc, 0x04, 0xf3, 0xa3, 0x94, 0x0b,
  13339. 0xa4, 0x6e, 0x37, 0x93, 0x61, 0x85, 0x72, 0x11, 0xb7, 0xb3, 0x0d, 0x57, 0xb9, 0x7b, 0xba, 0x21,
  13340. 0x9b, 0x90, 0x0e, 0x35, 0x2f, 0xfa, 0x9c, 0x75, 0xd1, 0xe3, 0xdc, 0xe4, 0xf4, 0x3c, 0xe8, 0x77,
  13341. 0xbd, 0x81, 0x54, 0x44, 0x8f, 0xf1, 0x82, 0x21, 0x26, 0x58, 0xa6, 0xbb, 0x61, 0x11, 0xaa, 0x8f,
  13342. 0xbd, 0xe0, 0x54, 0xaa, 0xe4, 0xfc, 0x1c, 0x6a, 0x62, 0x98, 0xc9, 0x8d, 0x78, 0x2b, 0x9e, 0x22,
  13343. 0x0a, 0x57, 0x7c, 0xd1, 0xe5, 0xdf, 0xce, 0x55, 0xb8, 0xb2, 0x3f, 0xf2, 0x26, 0xc1, 0xe9, 0x58,
  13344. 0x25, 0x5a, 0x56, 0xc6, 0x2d, 0x45, 0xb4, 0x4c, 0x2b, 0x7e, 0x04, 0x57, 0x7c, 0x3a, 0xf4, 0xfa,
  13345. 0xa3, 0xfe, 0xe8, 0xe4, 0xe8, 0xf8, 0x3c, 0xa4, 0x81, 0xac, 0xf2, 0xea, 0x9a, 0xbc, 0xc1, 0xa8,
  13346. 0x4c, 0xb5, 0xe3, 0xc1, 0xf8, 0x58, 0x9e, 0x75, 0xfe, 0xed, 0xfc, 0x1e, 0xef, 0x9c, 0x67, 0x5e,
  13347. 0xd8, 0x55, 0x5e, 0x20, 0x5b, 0x50, 0xd7, 0x27, 0x9c, 0x53, 0xa4, 0x2e, 0x56, 0xb6, 0xe7, 0x32,
  13348. 0x9b, 0xf2, 0xc4, 0xab, 0x6c, 0xbf, 0xd8, 0x35, 0x09, 0x1c, 0xca, 0x1b, 0x75, 0xe9, 0x40, 0x43,
  13349. 0xe5, 0xd3, 0xa1, 0x38, 0xa3, 0x09, 0x65, 0x12, 0x36, 0xae, 0x44, 0x37, 0xa1, 0x38, 0x9f, 0xdf,
  13350. 0xe6, 0x80, 0xcc, 0xea, 0xf0, 0x5d, 0x8b, 0xd0, 0x7b, 0x50, 0x0f, 0xf0, 0xd8, 0x87, 0x47, 0x56,
  13351. 0x0d, 0xbc, 0xc8, 0xa9, 0x3a, 0x4b, 0xa1, 0x87, 0xb1, 0xf8, 0x3e, 0xc1, 0x90, 0x0e, 0x8e, 0x46,
  13352. 0xe3, 0xb0, 0xff, 0xfc, 0x9c, 0x67, 0xc6, 0x05, 0xb7, 0xae, 0xc8, 0xbb, 0x9c, 0xea, 0x3c, 0x50,
  13353. 0x4a, 0x99, 0xca, 0x93, 0x1b, 0xb0, 0xf0, 0x92, 0x51, 0x55, 0x75, 0x8e, 0x57, 0x3e, 0x1f, 0x6f,
  13354. 0xf5, 0x9c, 0x7f, 0xe0, 0x05, 0x28, 0xdd, 0x9f, 0x29, 0x06, 0xcc, 0x25, 0xf2, 0xb1, 0x25, 0x58,
  13355. 0xbd, 0x21, 0xb6, 0xa5, 0x27, 0x2b, 0x35, 0x35, 0x64, 0xe7, 0x4c, 0x78, 0x19, 0xa7, 0x84, 0x3d,
  13356. 0x7a, 0x8c, 0x89, 0x7e, 0xa9, 0x2b, 0xce, 0x99, 0x95, 0xe9, 0xdd, 0x2b, 0x92, 0xae, 0xbd, 0x73,
  13357. 0x0f, 0x4a, 0xf4, 0x8c, 0x8e, 0xc2, 0x60, 0xb5, 0xca, 0xf3, 0xc2, 0xa2, 0x2a, 0x17, 0xdb, 0x8c,
  13358. 0xea, 0xca, 0x49, 0xe7, 0xc7, 0x70, 0x75, 0x87, 0xd5, 0x75, 0x8f, 0xd0, 0xfb, 0x66, 0x85, 0xd8,
  13359. 0xe9, 0xec, 0x48, 0xaf, 0x14, 0xc2, 0xce, 0x0e, 0xa9, 0x43, 0x7e, 0xab, 0x25, 0x6d, 0xc8, 0xf7,
  13360. 0x5b, 0xce, 0x2f, 0x71, 0xa3, 0x4d, 0xb9, 0x4c, 0x6e, 0xb2, 0xc0, 0xd5, 0xf2, 0x85, 0x68, 0x79,
  13361. 0x2c, 0x45, 0xa9, 0xef, 0x8f, 0x7d, 0xee, 0x90, 0x8a, 0x2b, 0x06, 0xce, 0x5d, 0xa9, 0x03, 0xda,
  13362. 0x3c, 0x7e, 0xa1, 0x83, 0x4d, 0xa0, 0xe5, 0xb4, 0xaa, 0xdb, 0xb0, 0x1c, 0xe3, 0xca, 0x94, 0x9c,
  13363. 0x3e, 0x82, 0x6b, 0x1c, 0x6c, 0x9b, 0xd2, 0x49, 0x73, 0xd0, 0x3f, 0x4b, 0x5d, 0x75, 0x02, 0xd7,
  13364. 0x6d, 0xc6, 0xff, 0xaf, 0x8f, 0x9c, 0x53, 0x28, 0x3d, 0xe1, 0xfd, 0xa3, 0xa1, 0x4b, 0x91, 0xf3,
  13365. 0x62, 0x86, 0x19, 0x79, 0x43, 0x51, 0xdd, 0x57, 0x5c, 0xfe, 0xcd, 0xb3, 0x39, 0xa5, 0xfe, 0x81,
  13366. 0xbb, 0x23, 0x2e, 0x8e, 0x8a, 0xab, 0xc7, 0xe4, 0x16, 0xeb, 0x5c, 0xfb, 0x18, 0x1e, 0x7c, 0xb6,
  13367. 0xc8, 0x67, 0x0d, 0x0a, 0x76, 0x50, 0x4b, 0x62, 0xa5, 0x66, 0xaf, 0x67, 0xdc, 0x1c, 0x1a, 0x2f,
  13368. 0x17, 0xc7, 0x73, 0x5e, 0xc2, 0x55, 0x83, 0x3f, 0x93, 0x1b, 0x3e, 0x81, 0x92, 0x68, 0x92, 0x65,
  13369. 0xd2, 0x5a, 0x89, 0x4b, 0x89, 0x65, 0x5c, 0xc9, 0xe3, 0xdc, 0x83, 0x65, 0x49, 0xa1, 0xc3, 0x71,
  13370. 0xd2, 0x5e, 0x71, 0xff, 0x38, 0x3b, 0xb0, 0x12, 0x67, 0xcb, 0x14, 0x22, 0x4d, 0xb5, 0xe8, 0xc1,
  13371. 0xa4, 0x67, 0xe4, 0x40, 0x7b, 0x53, 0x4c, 0x87, 0xe5, 0x2d, 0x87, 0x69, 0x85, 0x14, 0x44, 0x26,
  13372. 0x85, 0x96, 0x95, 0xfb, 0x77, 0xfa, 0x81, 0xbe, 0xe9, 0x5e, 0x03, 0x31, 0x89, 0x99, 0x36, 0x65,
  13373. 0x0d, 0xca, 0xc2, 0xe1, 0xaa, 0xaa, 0x4a, 0xde, 0x15, 0xc5, 0xc4, 0x14, 0x6a, 0xd1, 0xe7, 0xbe,
  13374. 0x77, 0x32, 0xa4, 0x3a, 0xe7, 0xb0, 0x12, 0xc2, 0x24, 0x66, 0xb2, 0xf8, 0x4f, 0x78, 0x7d, 0x36,
  13375. 0x07, 0x9e, 0x3f, 0x54, 0xce, 0x7f, 0x08, 0x25, 0x51, 0x9b, 0xc8, 0x42, 0xfe, 0xc3, 0x38, 0x8c,
  13376. 0xc9, 0x2b, 0x06, 0x4d, 0x51, 0xc9, 0x48, 0x29, 0xb6, 0x59, 0xf2, 0x6d, 0xa6, 0x65, 0xbd, 0xd5,
  13377. 0xb4, 0xc8, 0x0f, 0x60, 0xde, 0x63, 0x22, 0xfc, 0x2c, 0xd6, 0xd7, 0xdf, 0x49, 0x80, 0xee, 0x9c,
  13378. 0x4f, 0xa8, 0x2b, 0xb8, 0x9c, 0xcf, 0xa0, 0x6a, 0xac, 0xc0, 0xaa, 0xde, 0x47, 0xed, 0x0e, 0x96,
  13379. 0xc2, 0x35, 0x58, 0x68, 0x6e, 0x76, 0xb6, 0x0e, 0x45, 0x31, 0x5c, 0x07, 0x68, 0xb5, 0xf5, 0x38,
  13380. 0x8f, 0x55, 0x90, 0x90, 0x92, 0x27, 0xdc, 0xd4, 0x27, 0x97, 0xa6, 0x4f, 0xfe, 0xad, 0xf4, 0x79,
  13381. 0x05, 0x8b, 0xd2, 0xfc, 0x4c, 0x31, 0xf0, 0x29, 0x7a, 0x98, 0xc1, 0xa8, 0x10, 0xb8, 0x91, 0xb0,
  13382. 0xac, 0x3a, 0x9d, 0x82, 0xd1, 0xc1, 0xea, 0x61, 0x3f, 0xf4, 0xc2, 0x69, 0xa0, 0x42, 0xe0, 0x8f,
  13383. 0x39, 0xa8, 0x2b, 0x4a, 0xd6, 0x66, 0x5e, 0xf5, 0x4a, 0x22, 0xe7, 0xe9, 0x4e, 0xe9, 0x3a, 0x94,
  13384. 0x7a, 0xc7, 0xfb, 0xfd, 0xd7, 0xea, 0x51, 0x43, 0x8e, 0x18, 0x7d, 0x20, 0xd6, 0x11, 0x2f, 0x6a,
  13385. 0x72, 0xc4, 0xca, 0x6f, 0xf6, 0xb6, 0xb6, 0x35, 0xea, 0xd1, 0x57, 0xfc, 0xa6, 0x2d, 0xba, 0x11,
  13386. 0x81, 0x97, 0xcb, 0xf2, 0xe5, 0x8d, 0x37, 0x52, 0xe6, 0x4b, 0x1c, 0x06, 0x79, 0x73, 0x1a, 0x9e,
  13387. 0xb6, 0x47, 0xec, 0xd1, 0x49, 0x59, 0xb8, 0x02, 0x84, 0x11, 0x5b, 0xfd, 0xc0, 0xa4, 0xb6, 0x61,
  13388. 0x99, 0x51, 0x31, 0xee, 0xb1, 0x98, 0x8e, 0x32, 0x86, 0x4a, 0xdb, 0x39, 0x2b, 0x6d, 0x7b, 0x41,
  13389. 0xf0, 0x72, 0xec, 0xf7, 0xa4, 0x69, 0x7a, 0xec, 0xb4, 0x04, 0xf8, 0x41, 0x10, 0x4b, 0xcc, 0xdf,
  13390. 0x15, 0x65, 0x25, 0x42, 0x79, 0x44, 0xf5, 0xe9, 0xfc, 0x18, 0xae, 0x29, 0xaa, 0x6c, 0x9c, 0xd3,
  13391. 0xe1, 0x9d, 0x3d, 0x78, 0x4f, 0x31, 0x6f, 0x9e, 0xb2, 0xa2, 0xee, 0xa9, 0x04, 0xff, 0x5f, 0x75,
  13392. 0x7a, 0x08, 0x2b, 0x5a, 0x27, 0xb3, 0x4e, 0x41, 0x9c, 0x69, 0x20, 0x63, 0x03, 0x71, 0xd8, 0x37,
  13393. 0xa3, 0xf9, 0xe3, 0x81, 0xbe, 0xec, 0xd8, 0xb7, 0xf3, 0x4e, 0xa4, 0x7d, 0xac, 0x56, 0x70, 0xee,
  13394. 0x0b, 0x63, 0x5d, 0x64, 0xba, 0xd8, 0x65, 0xca, 0x2d, 0x8c, 0xd3, 0x70, 0x8b, 0x04, 0x66, 0xd4,
  13395. 0x98, 0x5b, 0x1c, 0x57, 0x68, 0xcc, 0xd9, 0x2d, 0x8d, 0x67, 0x2c, 0xff, 0x10, 0x8a, 0x13, 0x2a,
  13396. 0xcf, 0x6b, 0x75, 0x9d, 0xac, 0x89, 0xd7, 0xe5, 0xb5, 0xa7, 0x48, 0xeb, 0x07, 0x2c, 0x6a, 0x5d,
  13397. 0x3e, 0x6f, 0x2e, 0x16, 0xb7, 0xe2, 0x4b, 0xa1, 0x9b, 0x0a, 0xb5, 0x4c, 0xa9, 0x73, 0x5b, 0xc4,
  13398. 0xa2, 0x8e, 0xd0, 0x4c, 0x60, 0xc7, 0xc2, 0x0b, 0x51, 0x60, 0x67, 0x3a, 0xd5, 0x58, 0x04, 0x86,
  13399. 0x68, 0xb5, 0x3a, 0xd3, 0x62, 0xa0, 0x14, 0xd6, 0x51, 0x7f, 0x19, 0xd6, 0xeb, 0xe0, 0xcf, 0x04,
  13400. 0xb6, 0x0b, 0xd7, 0xed, 0x33, 0x93, 0x09, 0xef, 0x10, 0x6e, 0xa5, 0x1d, 0xab, 0x4c, 0xb8, 0x4f,
  13401. 0xa2, 0xd3, 0x71, 0x09, 0xd5, 0xbc, 0x69, 0xf6, 0xa5, 0x94, 0xdc, 0x72, 0x4f, 0xf4, 0x19, 0xbd,
  13402. 0x2c, 0xb0, 0x4b, 0xdb, 0x60, 0xf3, 0xf4, 0x5f, 0xc6, 0x46, 0x18, 0x49, 0xe3, 0xb2, 0xd4, 0xbb,
  13403. 0x8c, 0x8d, 0xf8, 0xbe, 0x03, 0x15, 0x5d, 0x3d, 0x18, 0x7f, 0x38, 0xa9, 0x42, 0x79, 0x77, 0x6f,
  13404. 0xff, 0x69, 0x73, 0x13, 0xeb, 0x96, 0xf5, 0x7f, 0xe6, 0x21, 0xbf, 0x7d, 0x48, 0x36, 0x60, 0x5e,
  13405. 0x3c, 0xf9, 0x5e, 0xf0, 0x28, 0xde, 0xb8, 0xe8, 0xf1, 0xd8, 0x99, 0x23, 0x9f, 0x43, 0x81, 0x3d,
  13406. 0xfa, 0xa6, 0xbe, 0x8a, 0x37, 0xd2, 0x1f, 0x8e, 0x51, 0xba, 0x03, 0x55, 0xe3, 0x85, 0x97, 0xbc,
  13407. 0xf1, 0x55, 0xbc, 0xf1, 0xe6, 0xd7, 0x63, 0xa1, 0x53, 0xe7, 0xd5, 0xc8, 0xd6, 0x29, 0x7a, 0x91,
  13408. 0xb4, 0x75, 0x32, 0xde, 0xff, 0x50, 0x7a, 0x57, 0xbe, 0x2c, 0x77, 0x43, 0xf2, 0x7e, 0xc2, 0x43,
  13409. 0xa5, 0xf9, 0x12, 0xd7, 0xb8, 0x9d, 0xce, 0xa0, 0xf0, 0xd6, 0xf7, 0x60, 0x9e, 0xbf, 0x52, 0x90,
  13410. 0x2f, 0xd4, 0x47, 0x23, 0xe1, 0x0d, 0x27, 0xc5, 0xdd, 0xb1, 0xf7, 0x0d, 0x67, 0xee, 0x7e, 0xee,
  13411. 0x87, 0xb9, 0xf5, 0x6f, 0xf3, 0x30, 0xcf, 0xbb, 0x56, 0xf2, 0x15, 0x40, 0xd4, 0xde, 0xdb, 0xda,
  13412. 0xce, 0x3c, 0x18, 0xd8, 0xda, 0xce, 0xbe, 0x0c, 0x88, 0x1d, 0x31, 0xfa, 0x70, 0x92, 0x24, 0x12,
  13413. 0xbb, 0xd6, 0xec, 0x1d, 0x49, 0x68, 0xe2, 0x11, 0xd5, 0x83, 0x7a, 0xbc, 0xcf, 0x26, 0x77, 0x12,
  13414. 0xc4, 0xec, 0x76, 0xbd, 0x71, 0xf7, 0x62, 0xa6, 0x98, 0x57, 0xfe, 0x92, 0xc7, 0x7d, 0x13, 0x7f,
  13415. 0xb7, 0xc5, 0x2d, 0xac, 0xe8, 0x56, 0x96, 0xdc, 0x4a, 0x6a, 0x73, 0xa2, 0x3a, 0xa2, 0xf1, 0x7e,
  13416. 0xea, 0xbc, 0x56, 0xff, 0x19, 0xd4, 0xcc, 0xd6, 0x93, 0x7c, 0x90, 0xd8, 0x39, 0x99, 0xdd, 0x6b,
  13417. 0xc3, 0xb9, 0x88, 0x65, 0x16, 0x58, 0xb4, 0x90, 0xc9, 0xc0, 0xb1, 0x0e, 0x35, 0x19, 0x38, 0xde,
  13418. 0x81, 0x22, 0x30, 0x46, 0x46, 0xd4, 0x38, 0x92, 0x44, 0x13, 0x8d, 0x3e, 0xd3, 0x8e, 0x8c, 0xd9,
  13419. 0x9e, 0x13, 0xe3, 0xf8, 0x3f, 0x79, 0xa8, 0x3e, 0xf1, 0xfa, 0xa3, 0x90, 0x8e, 0xd8, 0x43, 0x17,
  13420. 0xcb, 0x1e, 0x3c, 0xd1, 0xd8, 0xe1, 0x6c, 0xb6, 0x69, 0x76, 0x38, 0xc7, 0x7a, 0x18, 0x54, 0xb3,
  13421. 0x0d, 0x25, 0xd1, 0x4a, 0x10, 0x8b, 0x31, 0xd6, 0x72, 0x34, 0xde, 0x4d, 0x9e, 0x34, 0xad, 0x8d,
  13422. 0xba, 0x52, 0xdb, 0xda, 0x99, 0x26, 0xb6, 0x71, 0x3b, 0x9d, 0x41, 0x43, 0xfe, 0x0c, 0x8a, 0xec,
  13423. 0x41, 0x9b, 0x58, 0xa9, 0xc2, 0x78, 0xf3, 0x6e, 0x34, 0x92, 0xa6, 0x34, 0xc0, 0x13, 0x58, 0x50,
  13424. 0x6f, 0xd4, 0xe4, 0x3d, 0x4b, 0xff, 0xf8, 0x7b, 0x76, 0xe3, 0x56, 0xda, 0xb4, 0x02, 0xc3, 0xf0,
  13425. 0xfe, 0x6b, 0x05, 0x8a, 0xec, 0x9e, 0x60, 0xb6, 0x46, 0x65, 0xa4, 0x6d, 0xeb, 0x4c, 0x2f, 0x63,
  13426. 0xdb, 0x3a, 0x5b, 0x81, 0x8a, 0x33, 0x6f, 0x54, 0x93, 0x24, 0x41, 0x24, 0xde, 0x0a, 0xd9, 0x67,
  13427. 0x3e, 0xa1, 0x14, 0x15, 0xb1, 0x6d, 0x96, 0x95, 0x24, 0x41, 0xc8, 0xea, 0xa5, 0xec, 0xd8, 0x4e,
  13428. 0xaa, 0x4a, 0x11, 0xf8, 0x29, 0x94, 0x65, 0x1d, 0x99, 0xa4, 0x6a, 0xbc, 0xb1, 0x4a, 0x52, 0xd5,
  13429. 0x2a, 0x42, 0x23, 0x44, 0xac, 0x35, 0xd2, 0x10, 0xa3, 0x6e, 0x22, 0x0d, 0xd1, 0x28, 0x54, 0x10,
  13430. 0xf1, 0x6b, 0x80, 0xa8, 0xa2, 0xb4, 0x93, 0x5d, 0x62, 0x8f, 0x66, 0x27, 0xbb, 0xe4, 0xa2, 0x14,
  13431. 0xa1, 0xbf, 0x01, 0x32, 0x5b, 0x5c, 0x92, 0x8f, 0x93, 0xa5, 0x13, 0x3b, 0xbb, 0xc6, 0x27, 0x6f,
  13432. 0xc7, 0xac, 0x97, 0x3c, 0x84, 0x8a, 0xae, 0x3b, 0x89, 0x93, 0x62, 0xbf, 0x79, 0xd3, 0xdc, 0xb9,
  13433. 0x90, 0xc7, 0xf6, 0x92, 0xbc, 0x6b, 0x52, 0x84, 0xe2, 0xd7, 0xcd, 0xdd, 0x8b, 0x99, 0xcc, 0x2d,
  13434. 0x95, 0xb5, 0x68, 0xd2, 0x96, 0xc6, 0x5b, 0xc9, 0xa4, 0x2d, 0xb5, 0x0a, 0xd9, 0x08, 0x31, 0x25,
  13435. 0x48, 0xe2, 0x2d, 0x67, 0x1a, 0xe2, 0x4c, 0x90, 0x44, 0x55, 0x69, 0x92, 0xf9, 0x33, 0x1d, 0x6b,
  13436. 0x92, 0xf9, 0xb3, 0x85, 0xad, 0xd8, 0x31, 0x5d, 0xa0, 0x26, 0xed, 0x98, 0xdd, 0xf2, 0x36, 0xee,
  13437. 0x5c, 0xc8, 0x63, 0xab, 0x9c, 0xbe, 0x63, 0x33, 0x7d, 0x6f, 0x9a, 0xca, 0xf6, 0x8e, 0x6d, 0xd4,
  13438. 0xfe, 0xf0, 0xf7, 0x5b, 0xb9, 0x3f, 0xe3, 0xbf, 0xbf, 0xe1, 0xbf, 0xe3, 0x12, 0xff, 0x1f, 0x5b,
  13439. 0x3f, 0xfa, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf4, 0xad, 0xd4, 0x1a, 0x26, 0x00, 0x00,
  13440. }