rpc.pb.go 487 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: rpc.proto
  3. package etcdserverpb
  4. import (
  5. "fmt"
  6. proto "github.com/golang/protobuf/proto"
  7. math "math"
  8. _ "github.com/gogo/protobuf/gogoproto"
  9. mvccpb "go.etcd.io/etcd/v3/mvcc/mvccpb"
  10. authpb "go.etcd.io/etcd/v3/auth/authpb"
  11. context "golang.org/x/net/context"
  12. grpc "google.golang.org/grpc"
  13. io "io"
  14. )
  15. // Reference imports to suppress errors if they are not otherwise used.
  16. var _ = proto.Marshal
  17. var _ = fmt.Errorf
  18. var _ = math.Inf
  19. type AlarmType int32
  20. const (
  21. AlarmType_NONE AlarmType = 0
  22. AlarmType_NOSPACE AlarmType = 1
  23. AlarmType_CORRUPT AlarmType = 2
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. 2: "CORRUPT",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. "CORRUPT": 2,
  34. }
  35. func (x AlarmType) String() string {
  36. return proto.EnumName(AlarmType_name, int32(x))
  37. }
  38. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  39. type RangeRequest_SortOrder int32
  40. const (
  41. RangeRequest_NONE RangeRequest_SortOrder = 0
  42. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  43. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  44. )
  45. var RangeRequest_SortOrder_name = map[int32]string{
  46. 0: "NONE",
  47. 1: "ASCEND",
  48. 2: "DESCEND",
  49. }
  50. var RangeRequest_SortOrder_value = map[string]int32{
  51. "NONE": 0,
  52. "ASCEND": 1,
  53. "DESCEND": 2,
  54. }
  55. func (x RangeRequest_SortOrder) String() string {
  56. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  57. }
  58. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  59. type RangeRequest_SortTarget int32
  60. const (
  61. RangeRequest_KEY RangeRequest_SortTarget = 0
  62. RangeRequest_VERSION RangeRequest_SortTarget = 1
  63. RangeRequest_CREATE RangeRequest_SortTarget = 2
  64. RangeRequest_MOD RangeRequest_SortTarget = 3
  65. RangeRequest_VALUE RangeRequest_SortTarget = 4
  66. )
  67. var RangeRequest_SortTarget_name = map[int32]string{
  68. 0: "KEY",
  69. 1: "VERSION",
  70. 2: "CREATE",
  71. 3: "MOD",
  72. 4: "VALUE",
  73. }
  74. var RangeRequest_SortTarget_value = map[string]int32{
  75. "KEY": 0,
  76. "VERSION": 1,
  77. "CREATE": 2,
  78. "MOD": 3,
  79. "VALUE": 4,
  80. }
  81. func (x RangeRequest_SortTarget) String() string {
  82. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  83. }
  84. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  85. type Compare_CompareResult int32
  86. const (
  87. Compare_EQUAL Compare_CompareResult = 0
  88. Compare_GREATER Compare_CompareResult = 1
  89. Compare_LESS Compare_CompareResult = 2
  90. Compare_NOT_EQUAL Compare_CompareResult = 3
  91. )
  92. var Compare_CompareResult_name = map[int32]string{
  93. 0: "EQUAL",
  94. 1: "GREATER",
  95. 2: "LESS",
  96. 3: "NOT_EQUAL",
  97. }
  98. var Compare_CompareResult_value = map[string]int32{
  99. "EQUAL": 0,
  100. "GREATER": 1,
  101. "LESS": 2,
  102. "NOT_EQUAL": 3,
  103. }
  104. func (x Compare_CompareResult) String() string {
  105. return proto.EnumName(Compare_CompareResult_name, int32(x))
  106. }
  107. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  108. type Compare_CompareTarget int32
  109. const (
  110. Compare_VERSION Compare_CompareTarget = 0
  111. Compare_CREATE Compare_CompareTarget = 1
  112. Compare_MOD Compare_CompareTarget = 2
  113. Compare_VALUE Compare_CompareTarget = 3
  114. Compare_LEASE Compare_CompareTarget = 4
  115. )
  116. var Compare_CompareTarget_name = map[int32]string{
  117. 0: "VERSION",
  118. 1: "CREATE",
  119. 2: "MOD",
  120. 3: "VALUE",
  121. 4: "LEASE",
  122. }
  123. var Compare_CompareTarget_value = map[string]int32{
  124. "VERSION": 0,
  125. "CREATE": 1,
  126. "MOD": 2,
  127. "VALUE": 3,
  128. "LEASE": 4,
  129. }
  130. func (x Compare_CompareTarget) String() string {
  131. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  132. }
  133. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  134. type WatchCreateRequest_FilterType int32
  135. const (
  136. // filter out put event.
  137. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  138. // filter out delete event.
  139. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  140. )
  141. var WatchCreateRequest_FilterType_name = map[int32]string{
  142. 0: "NOPUT",
  143. 1: "NODELETE",
  144. }
  145. var WatchCreateRequest_FilterType_value = map[string]int32{
  146. "NOPUT": 0,
  147. "NODELETE": 1,
  148. }
  149. func (x WatchCreateRequest_FilterType) String() string {
  150. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  151. }
  152. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  153. return fileDescriptorRpc, []int{21, 0}
  154. }
  155. type AlarmRequest_AlarmAction int32
  156. const (
  157. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  158. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  159. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  160. )
  161. var AlarmRequest_AlarmAction_name = map[int32]string{
  162. 0: "GET",
  163. 1: "ACTIVATE",
  164. 2: "DEACTIVATE",
  165. }
  166. var AlarmRequest_AlarmAction_value = map[string]int32{
  167. "GET": 0,
  168. "ACTIVATE": 1,
  169. "DEACTIVATE": 2,
  170. }
  171. func (x AlarmRequest_AlarmAction) String() string {
  172. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  173. }
  174. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  175. return fileDescriptorRpc, []int{54, 0}
  176. }
  177. type ResponseHeader struct {
  178. // cluster_id is the ID of the cluster which sent the response.
  179. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  180. // member_id is the ID of the member which sent the response.
  181. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  182. // revision is the key-value store revision when the request was applied.
  183. // For watch progress responses, the header.revision indicates progress. All future events
  184. // recieved in this stream are guaranteed to have a higher revision number than the
  185. // header.revision number.
  186. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  187. // raft_term is the raft term when the request was applied.
  188. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  189. }
  190. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  191. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  192. func (*ResponseHeader) ProtoMessage() {}
  193. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  194. func (m *ResponseHeader) GetClusterId() uint64 {
  195. if m != nil {
  196. return m.ClusterId
  197. }
  198. return 0
  199. }
  200. func (m *ResponseHeader) GetMemberId() uint64 {
  201. if m != nil {
  202. return m.MemberId
  203. }
  204. return 0
  205. }
  206. func (m *ResponseHeader) GetRevision() int64 {
  207. if m != nil {
  208. return m.Revision
  209. }
  210. return 0
  211. }
  212. func (m *ResponseHeader) GetRaftTerm() uint64 {
  213. if m != nil {
  214. return m.RaftTerm
  215. }
  216. return 0
  217. }
  218. type RangeRequest struct {
  219. // key is the first key for the range. If range_end is not given, the request only looks up key.
  220. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  221. // range_end is the upper bound on the requested range [key, range_end).
  222. // If range_end is '\0', the range is all keys >= key.
  223. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  224. // then the range request gets all keys prefixed with key.
  225. // If both key and range_end are '\0', then the range request returns all keys.
  226. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  227. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  228. // it is treated as no limit.
  229. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  230. // revision is the point-in-time of the key-value store to use for the range.
  231. // If revision is less or equal to zero, the range is over the newest key-value store.
  232. // If the revision has been compacted, ErrCompacted is returned as a response.
  233. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  234. // sort_order is the order for returned sorted results.
  235. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  236. // sort_target is the key-value field to use for sorting.
  237. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  238. // serializable sets the range request to use serializable member-local reads.
  239. // Range requests are linearizable by default; linearizable requests have higher
  240. // latency and lower throughput than serializable requests but reflect the current
  241. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  242. // a serializable range request is served locally without needing to reach consensus
  243. // with other nodes in the cluster.
  244. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  245. // keys_only when set returns only the keys and not the values.
  246. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  247. // count_only when set returns only the count of the keys in the range.
  248. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  249. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  250. // lesser mod revisions will be filtered away.
  251. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  252. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  253. // greater mod revisions will be filtered away.
  254. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  255. // min_create_revision is the lower bound for returned key create revisions; all keys with
  256. // lesser create revisions will be filtered away.
  257. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  258. // max_create_revision is the upper bound for returned key create revisions; all keys with
  259. // greater create revisions will be filtered away.
  260. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  261. }
  262. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  263. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  264. func (*RangeRequest) ProtoMessage() {}
  265. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  266. func (m *RangeRequest) GetKey() []byte {
  267. if m != nil {
  268. return m.Key
  269. }
  270. return nil
  271. }
  272. func (m *RangeRequest) GetRangeEnd() []byte {
  273. if m != nil {
  274. return m.RangeEnd
  275. }
  276. return nil
  277. }
  278. func (m *RangeRequest) GetLimit() int64 {
  279. if m != nil {
  280. return m.Limit
  281. }
  282. return 0
  283. }
  284. func (m *RangeRequest) GetRevision() int64 {
  285. if m != nil {
  286. return m.Revision
  287. }
  288. return 0
  289. }
  290. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  291. if m != nil {
  292. return m.SortOrder
  293. }
  294. return RangeRequest_NONE
  295. }
  296. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  297. if m != nil {
  298. return m.SortTarget
  299. }
  300. return RangeRequest_KEY
  301. }
  302. func (m *RangeRequest) GetSerializable() bool {
  303. if m != nil {
  304. return m.Serializable
  305. }
  306. return false
  307. }
  308. func (m *RangeRequest) GetKeysOnly() bool {
  309. if m != nil {
  310. return m.KeysOnly
  311. }
  312. return false
  313. }
  314. func (m *RangeRequest) GetCountOnly() bool {
  315. if m != nil {
  316. return m.CountOnly
  317. }
  318. return false
  319. }
  320. func (m *RangeRequest) GetMinModRevision() int64 {
  321. if m != nil {
  322. return m.MinModRevision
  323. }
  324. return 0
  325. }
  326. func (m *RangeRequest) GetMaxModRevision() int64 {
  327. if m != nil {
  328. return m.MaxModRevision
  329. }
  330. return 0
  331. }
  332. func (m *RangeRequest) GetMinCreateRevision() int64 {
  333. if m != nil {
  334. return m.MinCreateRevision
  335. }
  336. return 0
  337. }
  338. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  339. if m != nil {
  340. return m.MaxCreateRevision
  341. }
  342. return 0
  343. }
  344. type RangeResponse struct {
  345. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  346. // kvs is the list of key-value pairs matched by the range request.
  347. // kvs is empty when count is requested.
  348. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  349. // more indicates if there are more keys to return in the requested range.
  350. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  351. // count is set to the number of keys within the range when requested.
  352. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  353. }
  354. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  355. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  356. func (*RangeResponse) ProtoMessage() {}
  357. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  358. func (m *RangeResponse) GetHeader() *ResponseHeader {
  359. if m != nil {
  360. return m.Header
  361. }
  362. return nil
  363. }
  364. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  365. if m != nil {
  366. return m.Kvs
  367. }
  368. return nil
  369. }
  370. func (m *RangeResponse) GetMore() bool {
  371. if m != nil {
  372. return m.More
  373. }
  374. return false
  375. }
  376. func (m *RangeResponse) GetCount() int64 {
  377. if m != nil {
  378. return m.Count
  379. }
  380. return 0
  381. }
  382. type PutRequest struct {
  383. // key is the key, in bytes, to put into the key-value store.
  384. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  385. // value is the value, in bytes, to associate with the key in the key-value store.
  386. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  387. // lease is the lease ID to associate with the key in the key-value store. A lease
  388. // value of 0 indicates no lease.
  389. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  390. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  391. // The previous key-value pair will be returned in the put response.
  392. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  393. // If ignore_value is set, etcd updates the key using its current value.
  394. // Returns an error if the key does not exist.
  395. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  396. // If ignore_lease is set, etcd updates the key using its current lease.
  397. // Returns an error if the key does not exist.
  398. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  399. }
  400. func (m *PutRequest) Reset() { *m = PutRequest{} }
  401. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  402. func (*PutRequest) ProtoMessage() {}
  403. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  404. func (m *PutRequest) GetKey() []byte {
  405. if m != nil {
  406. return m.Key
  407. }
  408. return nil
  409. }
  410. func (m *PutRequest) GetValue() []byte {
  411. if m != nil {
  412. return m.Value
  413. }
  414. return nil
  415. }
  416. func (m *PutRequest) GetLease() int64 {
  417. if m != nil {
  418. return m.Lease
  419. }
  420. return 0
  421. }
  422. func (m *PutRequest) GetPrevKv() bool {
  423. if m != nil {
  424. return m.PrevKv
  425. }
  426. return false
  427. }
  428. func (m *PutRequest) GetIgnoreValue() bool {
  429. if m != nil {
  430. return m.IgnoreValue
  431. }
  432. return false
  433. }
  434. func (m *PutRequest) GetIgnoreLease() bool {
  435. if m != nil {
  436. return m.IgnoreLease
  437. }
  438. return false
  439. }
  440. type PutResponse struct {
  441. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  442. // if prev_kv is set in the request, the previous key-value pair will be returned.
  443. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  444. }
  445. func (m *PutResponse) Reset() { *m = PutResponse{} }
  446. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  447. func (*PutResponse) ProtoMessage() {}
  448. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  449. func (m *PutResponse) GetHeader() *ResponseHeader {
  450. if m != nil {
  451. return m.Header
  452. }
  453. return nil
  454. }
  455. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  456. if m != nil {
  457. return m.PrevKv
  458. }
  459. return nil
  460. }
  461. type DeleteRangeRequest struct {
  462. // key is the first key to delete in the range.
  463. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  464. // range_end is the key following the last key to delete for the range [key, range_end).
  465. // If range_end is not given, the range is defined to contain only the key argument.
  466. // If range_end is one bit larger than the given key, then the range is all the keys
  467. // with the prefix (the given key).
  468. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  469. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  470. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  471. // The previous key-value pairs will be returned in the delete response.
  472. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  473. }
  474. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  475. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  476. func (*DeleteRangeRequest) ProtoMessage() {}
  477. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  478. func (m *DeleteRangeRequest) GetKey() []byte {
  479. if m != nil {
  480. return m.Key
  481. }
  482. return nil
  483. }
  484. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  485. if m != nil {
  486. return m.RangeEnd
  487. }
  488. return nil
  489. }
  490. func (m *DeleteRangeRequest) GetPrevKv() bool {
  491. if m != nil {
  492. return m.PrevKv
  493. }
  494. return false
  495. }
  496. type DeleteRangeResponse struct {
  497. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  498. // deleted is the number of keys deleted by the delete range request.
  499. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  500. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  501. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  502. }
  503. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  504. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  505. func (*DeleteRangeResponse) ProtoMessage() {}
  506. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  507. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  508. if m != nil {
  509. return m.Header
  510. }
  511. return nil
  512. }
  513. func (m *DeleteRangeResponse) GetDeleted() int64 {
  514. if m != nil {
  515. return m.Deleted
  516. }
  517. return 0
  518. }
  519. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  520. if m != nil {
  521. return m.PrevKvs
  522. }
  523. return nil
  524. }
  525. type RequestOp struct {
  526. // request is a union of request types accepted by a transaction.
  527. //
  528. // Types that are valid to be assigned to Request:
  529. // *RequestOp_RequestRange
  530. // *RequestOp_RequestPut
  531. // *RequestOp_RequestDeleteRange
  532. // *RequestOp_RequestTxn
  533. Request isRequestOp_Request `protobuf_oneof:"request"`
  534. }
  535. func (m *RequestOp) Reset() { *m = RequestOp{} }
  536. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  537. func (*RequestOp) ProtoMessage() {}
  538. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  539. type isRequestOp_Request interface {
  540. isRequestOp_Request()
  541. MarshalTo([]byte) (int, error)
  542. Size() int
  543. }
  544. type RequestOp_RequestRange struct {
  545. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  546. }
  547. type RequestOp_RequestPut struct {
  548. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  549. }
  550. type RequestOp_RequestDeleteRange struct {
  551. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  552. }
  553. type RequestOp_RequestTxn struct {
  554. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  555. }
  556. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  557. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  558. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  559. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  560. func (m *RequestOp) GetRequest() isRequestOp_Request {
  561. if m != nil {
  562. return m.Request
  563. }
  564. return nil
  565. }
  566. func (m *RequestOp) GetRequestRange() *RangeRequest {
  567. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  568. return x.RequestRange
  569. }
  570. return nil
  571. }
  572. func (m *RequestOp) GetRequestPut() *PutRequest {
  573. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  574. return x.RequestPut
  575. }
  576. return nil
  577. }
  578. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  579. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  580. return x.RequestDeleteRange
  581. }
  582. return nil
  583. }
  584. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  585. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  586. return x.RequestTxn
  587. }
  588. return nil
  589. }
  590. // XXX_OneofFuncs is for the internal use of the proto package.
  591. func (*RequestOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  592. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  593. (*RequestOp_RequestRange)(nil),
  594. (*RequestOp_RequestPut)(nil),
  595. (*RequestOp_RequestDeleteRange)(nil),
  596. (*RequestOp_RequestTxn)(nil),
  597. }
  598. }
  599. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  600. m := msg.(*RequestOp)
  601. // request
  602. switch x := m.Request.(type) {
  603. case *RequestOp_RequestRange:
  604. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  605. if err := b.EncodeMessage(x.RequestRange); err != nil {
  606. return err
  607. }
  608. case *RequestOp_RequestPut:
  609. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  610. if err := b.EncodeMessage(x.RequestPut); err != nil {
  611. return err
  612. }
  613. case *RequestOp_RequestDeleteRange:
  614. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  615. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  616. return err
  617. }
  618. case *RequestOp_RequestTxn:
  619. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  620. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  621. return err
  622. }
  623. case nil:
  624. default:
  625. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  626. }
  627. return nil
  628. }
  629. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  630. m := msg.(*RequestOp)
  631. switch tag {
  632. case 1: // request.request_range
  633. if wire != proto.WireBytes {
  634. return true, proto.ErrInternalBadWireType
  635. }
  636. msg := new(RangeRequest)
  637. err := b.DecodeMessage(msg)
  638. m.Request = &RequestOp_RequestRange{msg}
  639. return true, err
  640. case 2: // request.request_put
  641. if wire != proto.WireBytes {
  642. return true, proto.ErrInternalBadWireType
  643. }
  644. msg := new(PutRequest)
  645. err := b.DecodeMessage(msg)
  646. m.Request = &RequestOp_RequestPut{msg}
  647. return true, err
  648. case 3: // request.request_delete_range
  649. if wire != proto.WireBytes {
  650. return true, proto.ErrInternalBadWireType
  651. }
  652. msg := new(DeleteRangeRequest)
  653. err := b.DecodeMessage(msg)
  654. m.Request = &RequestOp_RequestDeleteRange{msg}
  655. return true, err
  656. case 4: // request.request_txn
  657. if wire != proto.WireBytes {
  658. return true, proto.ErrInternalBadWireType
  659. }
  660. msg := new(TxnRequest)
  661. err := b.DecodeMessage(msg)
  662. m.Request = &RequestOp_RequestTxn{msg}
  663. return true, err
  664. default:
  665. return false, nil
  666. }
  667. }
  668. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  669. m := msg.(*RequestOp)
  670. // request
  671. switch x := m.Request.(type) {
  672. case *RequestOp_RequestRange:
  673. s := proto.Size(x.RequestRange)
  674. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  675. n += proto.SizeVarint(uint64(s))
  676. n += s
  677. case *RequestOp_RequestPut:
  678. s := proto.Size(x.RequestPut)
  679. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  680. n += proto.SizeVarint(uint64(s))
  681. n += s
  682. case *RequestOp_RequestDeleteRange:
  683. s := proto.Size(x.RequestDeleteRange)
  684. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  685. n += proto.SizeVarint(uint64(s))
  686. n += s
  687. case *RequestOp_RequestTxn:
  688. s := proto.Size(x.RequestTxn)
  689. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  690. n += proto.SizeVarint(uint64(s))
  691. n += s
  692. case nil:
  693. default:
  694. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  695. }
  696. return n
  697. }
  698. type ResponseOp struct {
  699. // response is a union of response types returned by a transaction.
  700. //
  701. // Types that are valid to be assigned to Response:
  702. // *ResponseOp_ResponseRange
  703. // *ResponseOp_ResponsePut
  704. // *ResponseOp_ResponseDeleteRange
  705. // *ResponseOp_ResponseTxn
  706. Response isResponseOp_Response `protobuf_oneof:"response"`
  707. }
  708. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  709. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  710. func (*ResponseOp) ProtoMessage() {}
  711. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  712. type isResponseOp_Response interface {
  713. isResponseOp_Response()
  714. MarshalTo([]byte) (int, error)
  715. Size() int
  716. }
  717. type ResponseOp_ResponseRange struct {
  718. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  719. }
  720. type ResponseOp_ResponsePut struct {
  721. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  722. }
  723. type ResponseOp_ResponseDeleteRange struct {
  724. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  725. }
  726. type ResponseOp_ResponseTxn struct {
  727. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  728. }
  729. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  730. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  731. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  732. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  733. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  734. if m != nil {
  735. return m.Response
  736. }
  737. return nil
  738. }
  739. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  740. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  741. return x.ResponseRange
  742. }
  743. return nil
  744. }
  745. func (m *ResponseOp) GetResponsePut() *PutResponse {
  746. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  747. return x.ResponsePut
  748. }
  749. return nil
  750. }
  751. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  752. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  753. return x.ResponseDeleteRange
  754. }
  755. return nil
  756. }
  757. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  758. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  759. return x.ResponseTxn
  760. }
  761. return nil
  762. }
  763. // XXX_OneofFuncs is for the internal use of the proto package.
  764. func (*ResponseOp) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  765. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  766. (*ResponseOp_ResponseRange)(nil),
  767. (*ResponseOp_ResponsePut)(nil),
  768. (*ResponseOp_ResponseDeleteRange)(nil),
  769. (*ResponseOp_ResponseTxn)(nil),
  770. }
  771. }
  772. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  773. m := msg.(*ResponseOp)
  774. // response
  775. switch x := m.Response.(type) {
  776. case *ResponseOp_ResponseRange:
  777. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  778. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  779. return err
  780. }
  781. case *ResponseOp_ResponsePut:
  782. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  783. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  784. return err
  785. }
  786. case *ResponseOp_ResponseDeleteRange:
  787. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  788. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  789. return err
  790. }
  791. case *ResponseOp_ResponseTxn:
  792. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  793. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  794. return err
  795. }
  796. case nil:
  797. default:
  798. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  799. }
  800. return nil
  801. }
  802. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  803. m := msg.(*ResponseOp)
  804. switch tag {
  805. case 1: // response.response_range
  806. if wire != proto.WireBytes {
  807. return true, proto.ErrInternalBadWireType
  808. }
  809. msg := new(RangeResponse)
  810. err := b.DecodeMessage(msg)
  811. m.Response = &ResponseOp_ResponseRange{msg}
  812. return true, err
  813. case 2: // response.response_put
  814. if wire != proto.WireBytes {
  815. return true, proto.ErrInternalBadWireType
  816. }
  817. msg := new(PutResponse)
  818. err := b.DecodeMessage(msg)
  819. m.Response = &ResponseOp_ResponsePut{msg}
  820. return true, err
  821. case 3: // response.response_delete_range
  822. if wire != proto.WireBytes {
  823. return true, proto.ErrInternalBadWireType
  824. }
  825. msg := new(DeleteRangeResponse)
  826. err := b.DecodeMessage(msg)
  827. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  828. return true, err
  829. case 4: // response.response_txn
  830. if wire != proto.WireBytes {
  831. return true, proto.ErrInternalBadWireType
  832. }
  833. msg := new(TxnResponse)
  834. err := b.DecodeMessage(msg)
  835. m.Response = &ResponseOp_ResponseTxn{msg}
  836. return true, err
  837. default:
  838. return false, nil
  839. }
  840. }
  841. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  842. m := msg.(*ResponseOp)
  843. // response
  844. switch x := m.Response.(type) {
  845. case *ResponseOp_ResponseRange:
  846. s := proto.Size(x.ResponseRange)
  847. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  848. n += proto.SizeVarint(uint64(s))
  849. n += s
  850. case *ResponseOp_ResponsePut:
  851. s := proto.Size(x.ResponsePut)
  852. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  853. n += proto.SizeVarint(uint64(s))
  854. n += s
  855. case *ResponseOp_ResponseDeleteRange:
  856. s := proto.Size(x.ResponseDeleteRange)
  857. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  858. n += proto.SizeVarint(uint64(s))
  859. n += s
  860. case *ResponseOp_ResponseTxn:
  861. s := proto.Size(x.ResponseTxn)
  862. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  863. n += proto.SizeVarint(uint64(s))
  864. n += s
  865. case nil:
  866. default:
  867. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  868. }
  869. return n
  870. }
  871. type Compare struct {
  872. // result is logical comparison operation for this comparison.
  873. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  874. // target is the key-value field to inspect for the comparison.
  875. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  876. // key is the subject key for the comparison operation.
  877. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  878. // Types that are valid to be assigned to TargetUnion:
  879. // *Compare_Version
  880. // *Compare_CreateRevision
  881. // *Compare_ModRevision
  882. // *Compare_Value
  883. // *Compare_Lease
  884. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  885. // range_end compares the given target to all keys in the range [key, range_end).
  886. // See RangeRequest for more details on key ranges.
  887. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  888. }
  889. func (m *Compare) Reset() { *m = Compare{} }
  890. func (m *Compare) String() string { return proto.CompactTextString(m) }
  891. func (*Compare) ProtoMessage() {}
  892. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  893. type isCompare_TargetUnion interface {
  894. isCompare_TargetUnion()
  895. MarshalTo([]byte) (int, error)
  896. Size() int
  897. }
  898. type Compare_Version struct {
  899. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  900. }
  901. type Compare_CreateRevision struct {
  902. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  903. }
  904. type Compare_ModRevision struct {
  905. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  906. }
  907. type Compare_Value struct {
  908. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  909. }
  910. type Compare_Lease struct {
  911. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  912. }
  913. func (*Compare_Version) isCompare_TargetUnion() {}
  914. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  915. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  916. func (*Compare_Value) isCompare_TargetUnion() {}
  917. func (*Compare_Lease) isCompare_TargetUnion() {}
  918. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  919. if m != nil {
  920. return m.TargetUnion
  921. }
  922. return nil
  923. }
  924. func (m *Compare) GetResult() Compare_CompareResult {
  925. if m != nil {
  926. return m.Result
  927. }
  928. return Compare_EQUAL
  929. }
  930. func (m *Compare) GetTarget() Compare_CompareTarget {
  931. if m != nil {
  932. return m.Target
  933. }
  934. return Compare_VERSION
  935. }
  936. func (m *Compare) GetKey() []byte {
  937. if m != nil {
  938. return m.Key
  939. }
  940. return nil
  941. }
  942. func (m *Compare) GetVersion() int64 {
  943. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  944. return x.Version
  945. }
  946. return 0
  947. }
  948. func (m *Compare) GetCreateRevision() int64 {
  949. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  950. return x.CreateRevision
  951. }
  952. return 0
  953. }
  954. func (m *Compare) GetModRevision() int64 {
  955. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  956. return x.ModRevision
  957. }
  958. return 0
  959. }
  960. func (m *Compare) GetValue() []byte {
  961. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  962. return x.Value
  963. }
  964. return nil
  965. }
  966. func (m *Compare) GetLease() int64 {
  967. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  968. return x.Lease
  969. }
  970. return 0
  971. }
  972. func (m *Compare) GetRangeEnd() []byte {
  973. if m != nil {
  974. return m.RangeEnd
  975. }
  976. return nil
  977. }
  978. // XXX_OneofFuncs is for the internal use of the proto package.
  979. 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{}) {
  980. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  981. (*Compare_Version)(nil),
  982. (*Compare_CreateRevision)(nil),
  983. (*Compare_ModRevision)(nil),
  984. (*Compare_Value)(nil),
  985. (*Compare_Lease)(nil),
  986. }
  987. }
  988. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  989. m := msg.(*Compare)
  990. // target_union
  991. switch x := m.TargetUnion.(type) {
  992. case *Compare_Version:
  993. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.Version))
  995. case *Compare_CreateRevision:
  996. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.CreateRevision))
  998. case *Compare_ModRevision:
  999. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  1000. _ = b.EncodeVarint(uint64(x.ModRevision))
  1001. case *Compare_Value:
  1002. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1003. _ = b.EncodeRawBytes(x.Value)
  1004. case *Compare_Lease:
  1005. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1006. _ = b.EncodeVarint(uint64(x.Lease))
  1007. case nil:
  1008. default:
  1009. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1010. }
  1011. return nil
  1012. }
  1013. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1014. m := msg.(*Compare)
  1015. switch tag {
  1016. case 4: // target_union.version
  1017. if wire != proto.WireVarint {
  1018. return true, proto.ErrInternalBadWireType
  1019. }
  1020. x, err := b.DecodeVarint()
  1021. m.TargetUnion = &Compare_Version{int64(x)}
  1022. return true, err
  1023. case 5: // target_union.create_revision
  1024. if wire != proto.WireVarint {
  1025. return true, proto.ErrInternalBadWireType
  1026. }
  1027. x, err := b.DecodeVarint()
  1028. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1029. return true, err
  1030. case 6: // target_union.mod_revision
  1031. if wire != proto.WireVarint {
  1032. return true, proto.ErrInternalBadWireType
  1033. }
  1034. x, err := b.DecodeVarint()
  1035. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1036. return true, err
  1037. case 7: // target_union.value
  1038. if wire != proto.WireBytes {
  1039. return true, proto.ErrInternalBadWireType
  1040. }
  1041. x, err := b.DecodeRawBytes(true)
  1042. m.TargetUnion = &Compare_Value{x}
  1043. return true, err
  1044. case 8: // target_union.lease
  1045. if wire != proto.WireVarint {
  1046. return true, proto.ErrInternalBadWireType
  1047. }
  1048. x, err := b.DecodeVarint()
  1049. m.TargetUnion = &Compare_Lease{int64(x)}
  1050. return true, err
  1051. default:
  1052. return false, nil
  1053. }
  1054. }
  1055. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1056. m := msg.(*Compare)
  1057. // target_union
  1058. switch x := m.TargetUnion.(type) {
  1059. case *Compare_Version:
  1060. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.Version))
  1062. case *Compare_CreateRevision:
  1063. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.CreateRevision))
  1065. case *Compare_ModRevision:
  1066. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1067. n += proto.SizeVarint(uint64(x.ModRevision))
  1068. case *Compare_Value:
  1069. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1070. n += proto.SizeVarint(uint64(len(x.Value)))
  1071. n += len(x.Value)
  1072. case *Compare_Lease:
  1073. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1074. n += proto.SizeVarint(uint64(x.Lease))
  1075. case nil:
  1076. default:
  1077. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1078. }
  1079. return n
  1080. }
  1081. // From google paxosdb paper:
  1082. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1083. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1084. // and consists of three components:
  1085. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1086. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1087. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1088. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1089. // it executes f op (see item 3 below).
  1090. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1091. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1092. // to the same or different entries in the database. These operations are executed
  1093. // if guard evaluates to
  1094. // true.
  1095. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1096. type TxnRequest struct {
  1097. // compare is a list of predicates representing a conjunction of terms.
  1098. // If the comparisons succeed, then the success requests will be processed in order,
  1099. // and the response will contain their respective responses in order.
  1100. // If the comparisons fail, then the failure requests will be processed in order,
  1101. // and the response will contain their respective responses in order.
  1102. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1103. // success is a list of requests which will be applied when compare evaluates to true.
  1104. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1105. // failure is a list of requests which will be applied when compare evaluates to false.
  1106. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1107. }
  1108. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1109. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1110. func (*TxnRequest) ProtoMessage() {}
  1111. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1112. func (m *TxnRequest) GetCompare() []*Compare {
  1113. if m != nil {
  1114. return m.Compare
  1115. }
  1116. return nil
  1117. }
  1118. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1119. if m != nil {
  1120. return m.Success
  1121. }
  1122. return nil
  1123. }
  1124. func (m *TxnRequest) GetFailure() []*RequestOp {
  1125. if m != nil {
  1126. return m.Failure
  1127. }
  1128. return nil
  1129. }
  1130. type TxnResponse struct {
  1131. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1132. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1133. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1134. // responses is a list of responses corresponding to the results from applying
  1135. // success if succeeded is true or failure if succeeded is false.
  1136. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1137. }
  1138. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1139. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1140. func (*TxnResponse) ProtoMessage() {}
  1141. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1142. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1143. if m != nil {
  1144. return m.Header
  1145. }
  1146. return nil
  1147. }
  1148. func (m *TxnResponse) GetSucceeded() bool {
  1149. if m != nil {
  1150. return m.Succeeded
  1151. }
  1152. return false
  1153. }
  1154. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1155. if m != nil {
  1156. return m.Responses
  1157. }
  1158. return nil
  1159. }
  1160. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1161. // with a revision less than the compaction revision will be removed.
  1162. type CompactionRequest struct {
  1163. // revision is the key-value store revision for the compaction operation.
  1164. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1165. // physical is set so the RPC will wait until the compaction is physically
  1166. // applied to the local database such that compacted entries are totally
  1167. // removed from the backend database.
  1168. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1169. }
  1170. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1171. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1172. func (*CompactionRequest) ProtoMessage() {}
  1173. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1174. func (m *CompactionRequest) GetRevision() int64 {
  1175. if m != nil {
  1176. return m.Revision
  1177. }
  1178. return 0
  1179. }
  1180. func (m *CompactionRequest) GetPhysical() bool {
  1181. if m != nil {
  1182. return m.Physical
  1183. }
  1184. return false
  1185. }
  1186. type CompactionResponse struct {
  1187. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1188. }
  1189. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1190. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1191. func (*CompactionResponse) ProtoMessage() {}
  1192. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1193. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1194. if m != nil {
  1195. return m.Header
  1196. }
  1197. return nil
  1198. }
  1199. type HashRequest struct {
  1200. }
  1201. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1202. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1203. func (*HashRequest) ProtoMessage() {}
  1204. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1205. type HashKVRequest struct {
  1206. // revision is the key-value store revision for the hash operation.
  1207. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1208. }
  1209. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1210. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1211. func (*HashKVRequest) ProtoMessage() {}
  1212. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1213. func (m *HashKVRequest) GetRevision() int64 {
  1214. if m != nil {
  1215. return m.Revision
  1216. }
  1217. return 0
  1218. }
  1219. type HashKVResponse struct {
  1220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1221. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1222. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1223. // compact_revision is the compacted revision of key-value store when hash begins.
  1224. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1225. }
  1226. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1227. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1228. func (*HashKVResponse) ProtoMessage() {}
  1229. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1230. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1231. if m != nil {
  1232. return m.Header
  1233. }
  1234. return nil
  1235. }
  1236. func (m *HashKVResponse) GetHash() uint32 {
  1237. if m != nil {
  1238. return m.Hash
  1239. }
  1240. return 0
  1241. }
  1242. func (m *HashKVResponse) GetCompactRevision() int64 {
  1243. if m != nil {
  1244. return m.CompactRevision
  1245. }
  1246. return 0
  1247. }
  1248. type HashResponse struct {
  1249. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1250. // hash is the hash value computed from the responding member's KV's backend.
  1251. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1252. }
  1253. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1254. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1255. func (*HashResponse) ProtoMessage() {}
  1256. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1257. func (m *HashResponse) GetHeader() *ResponseHeader {
  1258. if m != nil {
  1259. return m.Header
  1260. }
  1261. return nil
  1262. }
  1263. func (m *HashResponse) GetHash() uint32 {
  1264. if m != nil {
  1265. return m.Hash
  1266. }
  1267. return 0
  1268. }
  1269. type SnapshotRequest struct {
  1270. }
  1271. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1272. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1273. func (*SnapshotRequest) ProtoMessage() {}
  1274. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1275. type SnapshotResponse struct {
  1276. // header has the current key-value store information. The first header in the snapshot
  1277. // stream indicates the point in time of the snapshot.
  1278. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1279. // remaining_bytes is the number of blob bytes to be sent after this message
  1280. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1281. // blob contains the next chunk of the snapshot in the snapshot stream.
  1282. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1283. }
  1284. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1285. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1286. func (*SnapshotResponse) ProtoMessage() {}
  1287. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1288. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1289. if m != nil {
  1290. return m.Header
  1291. }
  1292. return nil
  1293. }
  1294. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1295. if m != nil {
  1296. return m.RemainingBytes
  1297. }
  1298. return 0
  1299. }
  1300. func (m *SnapshotResponse) GetBlob() []byte {
  1301. if m != nil {
  1302. return m.Blob
  1303. }
  1304. return nil
  1305. }
  1306. type WatchRequest struct {
  1307. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1308. //
  1309. // Types that are valid to be assigned to RequestUnion:
  1310. // *WatchRequest_CreateRequest
  1311. // *WatchRequest_CancelRequest
  1312. // *WatchRequest_ProgressRequest
  1313. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1314. }
  1315. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1316. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1317. func (*WatchRequest) ProtoMessage() {}
  1318. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1319. type isWatchRequest_RequestUnion interface {
  1320. isWatchRequest_RequestUnion()
  1321. MarshalTo([]byte) (int, error)
  1322. Size() int
  1323. }
  1324. type WatchRequest_CreateRequest struct {
  1325. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1326. }
  1327. type WatchRequest_CancelRequest struct {
  1328. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1329. }
  1330. type WatchRequest_ProgressRequest struct {
  1331. ProgressRequest *WatchProgressRequest `protobuf:"bytes,3,opt,name=progress_request,json=progressRequest,oneof"`
  1332. }
  1333. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1334. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1335. func (*WatchRequest_ProgressRequest) isWatchRequest_RequestUnion() {}
  1336. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1337. if m != nil {
  1338. return m.RequestUnion
  1339. }
  1340. return nil
  1341. }
  1342. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1343. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1344. return x.CreateRequest
  1345. }
  1346. return nil
  1347. }
  1348. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1349. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1350. return x.CancelRequest
  1351. }
  1352. return nil
  1353. }
  1354. func (m *WatchRequest) GetProgressRequest() *WatchProgressRequest {
  1355. if x, ok := m.GetRequestUnion().(*WatchRequest_ProgressRequest); ok {
  1356. return x.ProgressRequest
  1357. }
  1358. return nil
  1359. }
  1360. // XXX_OneofFuncs is for the internal use of the proto package.
  1361. 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{}) {
  1362. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1363. (*WatchRequest_CreateRequest)(nil),
  1364. (*WatchRequest_CancelRequest)(nil),
  1365. (*WatchRequest_ProgressRequest)(nil),
  1366. }
  1367. }
  1368. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1369. m := msg.(*WatchRequest)
  1370. // request_union
  1371. switch x := m.RequestUnion.(type) {
  1372. case *WatchRequest_CreateRequest:
  1373. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1374. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1375. return err
  1376. }
  1377. case *WatchRequest_CancelRequest:
  1378. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1379. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1380. return err
  1381. }
  1382. case *WatchRequest_ProgressRequest:
  1383. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  1384. if err := b.EncodeMessage(x.ProgressRequest); err != nil {
  1385. return err
  1386. }
  1387. case nil:
  1388. default:
  1389. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1390. }
  1391. return nil
  1392. }
  1393. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1394. m := msg.(*WatchRequest)
  1395. switch tag {
  1396. case 1: // request_union.create_request
  1397. if wire != proto.WireBytes {
  1398. return true, proto.ErrInternalBadWireType
  1399. }
  1400. msg := new(WatchCreateRequest)
  1401. err := b.DecodeMessage(msg)
  1402. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1403. return true, err
  1404. case 2: // request_union.cancel_request
  1405. if wire != proto.WireBytes {
  1406. return true, proto.ErrInternalBadWireType
  1407. }
  1408. msg := new(WatchCancelRequest)
  1409. err := b.DecodeMessage(msg)
  1410. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1411. return true, err
  1412. case 3: // request_union.progress_request
  1413. if wire != proto.WireBytes {
  1414. return true, proto.ErrInternalBadWireType
  1415. }
  1416. msg := new(WatchProgressRequest)
  1417. err := b.DecodeMessage(msg)
  1418. m.RequestUnion = &WatchRequest_ProgressRequest{msg}
  1419. return true, err
  1420. default:
  1421. return false, nil
  1422. }
  1423. }
  1424. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1425. m := msg.(*WatchRequest)
  1426. // request_union
  1427. switch x := m.RequestUnion.(type) {
  1428. case *WatchRequest_CreateRequest:
  1429. s := proto.Size(x.CreateRequest)
  1430. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1431. n += proto.SizeVarint(uint64(s))
  1432. n += s
  1433. case *WatchRequest_CancelRequest:
  1434. s := proto.Size(x.CancelRequest)
  1435. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1436. n += proto.SizeVarint(uint64(s))
  1437. n += s
  1438. case *WatchRequest_ProgressRequest:
  1439. s := proto.Size(x.ProgressRequest)
  1440. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  1441. n += proto.SizeVarint(uint64(s))
  1442. n += s
  1443. case nil:
  1444. default:
  1445. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1446. }
  1447. return n
  1448. }
  1449. type WatchCreateRequest struct {
  1450. // key is the key to register for watching.
  1451. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1452. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1453. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1454. // or equal to the key argument are watched.
  1455. // If the range_end is one bit larger than the given key,
  1456. // then all keys with the prefix (the given key) will be watched.
  1457. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1458. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1459. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1460. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1461. // no events to the new watcher if there are no recent events. It is useful when clients
  1462. // wish to recover a disconnected watcher starting from a recent known revision.
  1463. // The etcd server may decide how often it will send notifications based on current load.
  1464. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1465. // filters filter the events at server side before it sends back to the watcher.
  1466. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1467. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1468. // If the previous KV is already compacted, nothing will be returned.
  1469. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1470. // If watch_id is provided and non-zero, it will be assigned to this watcher.
  1471. // Since creating a watcher in etcd is not a synchronous operation,
  1472. // this can be used ensure that ordering is correct when creating multiple
  1473. // watchers on the same stream. Creating a watcher with an ID already in
  1474. // use on the stream will cause an error to be returned.
  1475. WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1476. // fragment enables splitting large revisions into multiple watch responses.
  1477. Fragment bool `protobuf:"varint,8,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1478. }
  1479. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1480. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*WatchCreateRequest) ProtoMessage() {}
  1482. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1483. func (m *WatchCreateRequest) GetKey() []byte {
  1484. if m != nil {
  1485. return m.Key
  1486. }
  1487. return nil
  1488. }
  1489. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1490. if m != nil {
  1491. return m.RangeEnd
  1492. }
  1493. return nil
  1494. }
  1495. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1496. if m != nil {
  1497. return m.StartRevision
  1498. }
  1499. return 0
  1500. }
  1501. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1502. if m != nil {
  1503. return m.ProgressNotify
  1504. }
  1505. return false
  1506. }
  1507. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1508. if m != nil {
  1509. return m.Filters
  1510. }
  1511. return nil
  1512. }
  1513. func (m *WatchCreateRequest) GetPrevKv() bool {
  1514. if m != nil {
  1515. return m.PrevKv
  1516. }
  1517. return false
  1518. }
  1519. func (m *WatchCreateRequest) GetWatchId() int64 {
  1520. if m != nil {
  1521. return m.WatchId
  1522. }
  1523. return 0
  1524. }
  1525. func (m *WatchCreateRequest) GetFragment() bool {
  1526. if m != nil {
  1527. return m.Fragment
  1528. }
  1529. return false
  1530. }
  1531. type WatchCancelRequest struct {
  1532. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1533. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1534. }
  1535. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1536. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1537. func (*WatchCancelRequest) ProtoMessage() {}
  1538. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1539. func (m *WatchCancelRequest) GetWatchId() int64 {
  1540. if m != nil {
  1541. return m.WatchId
  1542. }
  1543. return 0
  1544. }
  1545. // Requests the a watch stream progress status be sent in the watch response stream as soon as
  1546. // possible.
  1547. type WatchProgressRequest struct {
  1548. }
  1549. func (m *WatchProgressRequest) Reset() { *m = WatchProgressRequest{} }
  1550. func (m *WatchProgressRequest) String() string { return proto.CompactTextString(m) }
  1551. func (*WatchProgressRequest) ProtoMessage() {}
  1552. func (*WatchProgressRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1553. type WatchResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. // watch_id is the ID of the watcher that corresponds to the response.
  1556. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1557. // created is set to true if the response is for a create watch request.
  1558. // The client should record the watch_id and expect to receive events for
  1559. // the created watcher from the same stream.
  1560. // All events sent to the created watcher will attach with the same watch_id.
  1561. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1562. // canceled is set to true if the response is for a cancel watch request.
  1563. // No further events will be sent to the canceled watcher.
  1564. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1565. // compact_revision is set to the minimum index if a watcher tries to watch
  1566. // at a compacted index.
  1567. //
  1568. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1569. // catch up with the progress of the key-value store.
  1570. //
  1571. // The client should treat the watcher as canceled and should not try to create any
  1572. // watcher with the same start_revision again.
  1573. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1574. // cancel_reason indicates the reason for canceling the watcher.
  1575. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1576. // framgment is true if large watch response was split over multiple responses.
  1577. Fragment bool `protobuf:"varint,7,opt,name=fragment,proto3" json:"fragment,omitempty"`
  1578. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1579. }
  1580. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1581. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1582. func (*WatchResponse) ProtoMessage() {}
  1583. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1584. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1585. if m != nil {
  1586. return m.Header
  1587. }
  1588. return nil
  1589. }
  1590. func (m *WatchResponse) GetWatchId() int64 {
  1591. if m != nil {
  1592. return m.WatchId
  1593. }
  1594. return 0
  1595. }
  1596. func (m *WatchResponse) GetCreated() bool {
  1597. if m != nil {
  1598. return m.Created
  1599. }
  1600. return false
  1601. }
  1602. func (m *WatchResponse) GetCanceled() bool {
  1603. if m != nil {
  1604. return m.Canceled
  1605. }
  1606. return false
  1607. }
  1608. func (m *WatchResponse) GetCompactRevision() int64 {
  1609. if m != nil {
  1610. return m.CompactRevision
  1611. }
  1612. return 0
  1613. }
  1614. func (m *WatchResponse) GetCancelReason() string {
  1615. if m != nil {
  1616. return m.CancelReason
  1617. }
  1618. return ""
  1619. }
  1620. func (m *WatchResponse) GetFragment() bool {
  1621. if m != nil {
  1622. return m.Fragment
  1623. }
  1624. return false
  1625. }
  1626. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1627. if m != nil {
  1628. return m.Events
  1629. }
  1630. return nil
  1631. }
  1632. type LeaseGrantRequest struct {
  1633. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1634. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1635. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1636. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1637. }
  1638. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1639. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1640. func (*LeaseGrantRequest) ProtoMessage() {}
  1641. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1642. func (m *LeaseGrantRequest) GetTTL() int64 {
  1643. if m != nil {
  1644. return m.TTL
  1645. }
  1646. return 0
  1647. }
  1648. func (m *LeaseGrantRequest) GetID() int64 {
  1649. if m != nil {
  1650. return m.ID
  1651. }
  1652. return 0
  1653. }
  1654. type LeaseGrantResponse struct {
  1655. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1656. // ID is the lease ID for the granted lease.
  1657. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1658. // TTL is the server chosen lease time-to-live in seconds.
  1659. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1660. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1661. }
  1662. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1663. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1664. func (*LeaseGrantResponse) ProtoMessage() {}
  1665. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1666. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1667. if m != nil {
  1668. return m.Header
  1669. }
  1670. return nil
  1671. }
  1672. func (m *LeaseGrantResponse) GetID() int64 {
  1673. if m != nil {
  1674. return m.ID
  1675. }
  1676. return 0
  1677. }
  1678. func (m *LeaseGrantResponse) GetTTL() int64 {
  1679. if m != nil {
  1680. return m.TTL
  1681. }
  1682. return 0
  1683. }
  1684. func (m *LeaseGrantResponse) GetError() string {
  1685. if m != nil {
  1686. return m.Error
  1687. }
  1688. return ""
  1689. }
  1690. type LeaseRevokeRequest struct {
  1691. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1692. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1693. }
  1694. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1695. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1696. func (*LeaseRevokeRequest) ProtoMessage() {}
  1697. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1698. func (m *LeaseRevokeRequest) GetID() int64 {
  1699. if m != nil {
  1700. return m.ID
  1701. }
  1702. return 0
  1703. }
  1704. type LeaseRevokeResponse struct {
  1705. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1706. }
  1707. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1708. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1709. func (*LeaseRevokeResponse) ProtoMessage() {}
  1710. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1711. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1712. if m != nil {
  1713. return m.Header
  1714. }
  1715. return nil
  1716. }
  1717. type LeaseCheckpoint struct {
  1718. // ID is the lease ID to checkpoint.
  1719. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1720. // Remaining_TTL is the remaining time until expiry of the lease.
  1721. Remaining_TTL int64 `protobuf:"varint,2,opt,name=remaining_TTL,json=remainingTTL,proto3" json:"remaining_TTL,omitempty"`
  1722. }
  1723. func (m *LeaseCheckpoint) Reset() { *m = LeaseCheckpoint{} }
  1724. func (m *LeaseCheckpoint) String() string { return proto.CompactTextString(m) }
  1725. func (*LeaseCheckpoint) ProtoMessage() {}
  1726. func (*LeaseCheckpoint) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1727. func (m *LeaseCheckpoint) GetID() int64 {
  1728. if m != nil {
  1729. return m.ID
  1730. }
  1731. return 0
  1732. }
  1733. func (m *LeaseCheckpoint) GetRemaining_TTL() int64 {
  1734. if m != nil {
  1735. return m.Remaining_TTL
  1736. }
  1737. return 0
  1738. }
  1739. type LeaseCheckpointRequest struct {
  1740. Checkpoints []*LeaseCheckpoint `protobuf:"bytes,1,rep,name=checkpoints" json:"checkpoints,omitempty"`
  1741. }
  1742. func (m *LeaseCheckpointRequest) Reset() { *m = LeaseCheckpointRequest{} }
  1743. func (m *LeaseCheckpointRequest) String() string { return proto.CompactTextString(m) }
  1744. func (*LeaseCheckpointRequest) ProtoMessage() {}
  1745. func (*LeaseCheckpointRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1746. func (m *LeaseCheckpointRequest) GetCheckpoints() []*LeaseCheckpoint {
  1747. if m != nil {
  1748. return m.Checkpoints
  1749. }
  1750. return nil
  1751. }
  1752. type LeaseCheckpointResponse struct {
  1753. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1754. }
  1755. func (m *LeaseCheckpointResponse) Reset() { *m = LeaseCheckpointResponse{} }
  1756. func (m *LeaseCheckpointResponse) String() string { return proto.CompactTextString(m) }
  1757. func (*LeaseCheckpointResponse) ProtoMessage() {}
  1758. func (*LeaseCheckpointResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1759. func (m *LeaseCheckpointResponse) GetHeader() *ResponseHeader {
  1760. if m != nil {
  1761. return m.Header
  1762. }
  1763. return nil
  1764. }
  1765. type LeaseKeepAliveRequest struct {
  1766. // ID is the lease ID for the lease to keep alive.
  1767. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1768. }
  1769. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1770. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1771. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1772. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1773. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1774. if m != nil {
  1775. return m.ID
  1776. }
  1777. return 0
  1778. }
  1779. type LeaseKeepAliveResponse struct {
  1780. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1781. // ID is the lease ID from the keep alive request.
  1782. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1783. // TTL is the new time-to-live for the lease.
  1784. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1785. }
  1786. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1787. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1788. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1789. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1790. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1791. if m != nil {
  1792. return m.Header
  1793. }
  1794. return nil
  1795. }
  1796. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1797. if m != nil {
  1798. return m.ID
  1799. }
  1800. return 0
  1801. }
  1802. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1803. if m != nil {
  1804. return m.TTL
  1805. }
  1806. return 0
  1807. }
  1808. type LeaseTimeToLiveRequest struct {
  1809. // ID is the lease ID for the lease.
  1810. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1811. // keys is true to query all the keys attached to this lease.
  1812. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1813. }
  1814. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1815. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1816. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1817. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1818. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1819. if m != nil {
  1820. return m.ID
  1821. }
  1822. return 0
  1823. }
  1824. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1825. if m != nil {
  1826. return m.Keys
  1827. }
  1828. return false
  1829. }
  1830. type LeaseTimeToLiveResponse struct {
  1831. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1832. // ID is the lease ID from the keep alive request.
  1833. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1834. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1835. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1836. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1837. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1838. // Keys is the list of keys attached to this lease.
  1839. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1840. }
  1841. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1842. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1843. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1844. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1845. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1846. if m != nil {
  1847. return m.Header
  1848. }
  1849. return nil
  1850. }
  1851. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1852. if m != nil {
  1853. return m.ID
  1854. }
  1855. return 0
  1856. }
  1857. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1858. if m != nil {
  1859. return m.TTL
  1860. }
  1861. return 0
  1862. }
  1863. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1864. if m != nil {
  1865. return m.GrantedTTL
  1866. }
  1867. return 0
  1868. }
  1869. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1870. if m != nil {
  1871. return m.Keys
  1872. }
  1873. return nil
  1874. }
  1875. type LeaseLeasesRequest struct {
  1876. }
  1877. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1878. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1879. func (*LeaseLeasesRequest) ProtoMessage() {}
  1880. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1881. type LeaseStatus struct {
  1882. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1883. }
  1884. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1885. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1886. func (*LeaseStatus) ProtoMessage() {}
  1887. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1888. func (m *LeaseStatus) GetID() int64 {
  1889. if m != nil {
  1890. return m.ID
  1891. }
  1892. return 0
  1893. }
  1894. type LeaseLeasesResponse struct {
  1895. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1896. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1897. }
  1898. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1899. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1900. func (*LeaseLeasesResponse) ProtoMessage() {}
  1901. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1902. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1903. if m != nil {
  1904. return m.Header
  1905. }
  1906. return nil
  1907. }
  1908. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1909. if m != nil {
  1910. return m.Leases
  1911. }
  1912. return nil
  1913. }
  1914. type Member struct {
  1915. // ID is the member ID for this member.
  1916. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1917. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1918. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1919. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1920. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1921. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1922. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1923. // isLearner indicates if the member is raft learner.
  1924. IsLearner bool `protobuf:"varint,5,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  1925. }
  1926. func (m *Member) Reset() { *m = Member{} }
  1927. func (m *Member) String() string { return proto.CompactTextString(m) }
  1928. func (*Member) ProtoMessage() {}
  1929. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1930. func (m *Member) GetID() uint64 {
  1931. if m != nil {
  1932. return m.ID
  1933. }
  1934. return 0
  1935. }
  1936. func (m *Member) GetName() string {
  1937. if m != nil {
  1938. return m.Name
  1939. }
  1940. return ""
  1941. }
  1942. func (m *Member) GetPeerURLs() []string {
  1943. if m != nil {
  1944. return m.PeerURLs
  1945. }
  1946. return nil
  1947. }
  1948. func (m *Member) GetClientURLs() []string {
  1949. if m != nil {
  1950. return m.ClientURLs
  1951. }
  1952. return nil
  1953. }
  1954. func (m *Member) GetIsLearner() bool {
  1955. if m != nil {
  1956. return m.IsLearner
  1957. }
  1958. return false
  1959. }
  1960. type MemberAddRequest struct {
  1961. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1962. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1963. // isLearner indicates if the added member is raft learner.
  1964. IsLearner bool `protobuf:"varint,2,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  1965. }
  1966. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1967. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1968. func (*MemberAddRequest) ProtoMessage() {}
  1969. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1970. func (m *MemberAddRequest) GetPeerURLs() []string {
  1971. if m != nil {
  1972. return m.PeerURLs
  1973. }
  1974. return nil
  1975. }
  1976. func (m *MemberAddRequest) GetIsLearner() bool {
  1977. if m != nil {
  1978. return m.IsLearner
  1979. }
  1980. return false
  1981. }
  1982. type MemberAddResponse struct {
  1983. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1984. // member is the member information for the added member.
  1985. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1986. // members is a list of all members after adding the new member.
  1987. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1988. }
  1989. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1990. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1991. func (*MemberAddResponse) ProtoMessage() {}
  1992. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1993. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1994. if m != nil {
  1995. return m.Header
  1996. }
  1997. return nil
  1998. }
  1999. func (m *MemberAddResponse) GetMember() *Member {
  2000. if m != nil {
  2001. return m.Member
  2002. }
  2003. return nil
  2004. }
  2005. func (m *MemberAddResponse) GetMembers() []*Member {
  2006. if m != nil {
  2007. return m.Members
  2008. }
  2009. return nil
  2010. }
  2011. type MemberRemoveRequest struct {
  2012. // ID is the member ID of the member to remove.
  2013. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2014. }
  2015. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  2016. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  2017. func (*MemberRemoveRequest) ProtoMessage() {}
  2018. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  2019. func (m *MemberRemoveRequest) GetID() uint64 {
  2020. if m != nil {
  2021. return m.ID
  2022. }
  2023. return 0
  2024. }
  2025. type MemberRemoveResponse struct {
  2026. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2027. // members is a list of all members after removing the member.
  2028. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2029. }
  2030. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  2031. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  2032. func (*MemberRemoveResponse) ProtoMessage() {}
  2033. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  2034. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  2035. if m != nil {
  2036. return m.Header
  2037. }
  2038. return nil
  2039. }
  2040. func (m *MemberRemoveResponse) GetMembers() []*Member {
  2041. if m != nil {
  2042. return m.Members
  2043. }
  2044. return nil
  2045. }
  2046. type MemberUpdateRequest struct {
  2047. // ID is the member ID of the member to update.
  2048. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2049. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  2050. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  2051. }
  2052. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  2053. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  2054. func (*MemberUpdateRequest) ProtoMessage() {}
  2055. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2056. func (m *MemberUpdateRequest) GetID() uint64 {
  2057. if m != nil {
  2058. return m.ID
  2059. }
  2060. return 0
  2061. }
  2062. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  2063. if m != nil {
  2064. return m.PeerURLs
  2065. }
  2066. return nil
  2067. }
  2068. type MemberUpdateResponse struct {
  2069. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2070. // members is a list of all members after updating the member.
  2071. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2072. }
  2073. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  2074. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  2075. func (*MemberUpdateResponse) ProtoMessage() {}
  2076. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2077. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  2078. if m != nil {
  2079. return m.Header
  2080. }
  2081. return nil
  2082. }
  2083. func (m *MemberUpdateResponse) GetMembers() []*Member {
  2084. if m != nil {
  2085. return m.Members
  2086. }
  2087. return nil
  2088. }
  2089. type MemberListRequest struct {
  2090. }
  2091. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  2092. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  2093. func (*MemberListRequest) ProtoMessage() {}
  2094. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2095. type MemberListResponse struct {
  2096. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2097. // members is a list of all members associated with the cluster.
  2098. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2099. }
  2100. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  2101. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  2102. func (*MemberListResponse) ProtoMessage() {}
  2103. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2104. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  2105. if m != nil {
  2106. return m.Header
  2107. }
  2108. return nil
  2109. }
  2110. func (m *MemberListResponse) GetMembers() []*Member {
  2111. if m != nil {
  2112. return m.Members
  2113. }
  2114. return nil
  2115. }
  2116. type MemberPromoteRequest struct {
  2117. // ID is the member ID of the member to promote.
  2118. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  2119. }
  2120. func (m *MemberPromoteRequest) Reset() { *m = MemberPromoteRequest{} }
  2121. func (m *MemberPromoteRequest) String() string { return proto.CompactTextString(m) }
  2122. func (*MemberPromoteRequest) ProtoMessage() {}
  2123. func (*MemberPromoteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2124. func (m *MemberPromoteRequest) GetID() uint64 {
  2125. if m != nil {
  2126. return m.ID
  2127. }
  2128. return 0
  2129. }
  2130. type MemberPromoteResponse struct {
  2131. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2132. // members is a list of all members after promoting the member.
  2133. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  2134. }
  2135. func (m *MemberPromoteResponse) Reset() { *m = MemberPromoteResponse{} }
  2136. func (m *MemberPromoteResponse) String() string { return proto.CompactTextString(m) }
  2137. func (*MemberPromoteResponse) ProtoMessage() {}
  2138. func (*MemberPromoteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2139. func (m *MemberPromoteResponse) GetHeader() *ResponseHeader {
  2140. if m != nil {
  2141. return m.Header
  2142. }
  2143. return nil
  2144. }
  2145. func (m *MemberPromoteResponse) GetMembers() []*Member {
  2146. if m != nil {
  2147. return m.Members
  2148. }
  2149. return nil
  2150. }
  2151. type DefragmentRequest struct {
  2152. }
  2153. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  2154. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  2155. func (*DefragmentRequest) ProtoMessage() {}
  2156. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2157. type DefragmentResponse struct {
  2158. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2159. }
  2160. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2161. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2162. func (*DefragmentResponse) ProtoMessage() {}
  2163. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2164. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2165. if m != nil {
  2166. return m.Header
  2167. }
  2168. return nil
  2169. }
  2170. type MoveLeaderRequest struct {
  2171. // targetID is the node ID for the new leader.
  2172. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2173. }
  2174. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2175. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2176. func (*MoveLeaderRequest) ProtoMessage() {}
  2177. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2178. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2179. if m != nil {
  2180. return m.TargetID
  2181. }
  2182. return 0
  2183. }
  2184. type MoveLeaderResponse struct {
  2185. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2186. }
  2187. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2188. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2189. func (*MoveLeaderResponse) ProtoMessage() {}
  2190. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2191. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2192. if m != nil {
  2193. return m.Header
  2194. }
  2195. return nil
  2196. }
  2197. type AlarmRequest struct {
  2198. // action is the kind of alarm request to issue. The action
  2199. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2200. // raised alarm.
  2201. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2202. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2203. // alarm request covers all members.
  2204. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2205. // alarm is the type of alarm to consider for this request.
  2206. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2207. }
  2208. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2209. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2210. func (*AlarmRequest) ProtoMessage() {}
  2211. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2212. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2213. if m != nil {
  2214. return m.Action
  2215. }
  2216. return AlarmRequest_GET
  2217. }
  2218. func (m *AlarmRequest) GetMemberID() uint64 {
  2219. if m != nil {
  2220. return m.MemberID
  2221. }
  2222. return 0
  2223. }
  2224. func (m *AlarmRequest) GetAlarm() AlarmType {
  2225. if m != nil {
  2226. return m.Alarm
  2227. }
  2228. return AlarmType_NONE
  2229. }
  2230. type AlarmMember struct {
  2231. // memberID is the ID of the member associated with the raised alarm.
  2232. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2233. // alarm is the type of alarm which has been raised.
  2234. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2235. }
  2236. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2237. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2238. func (*AlarmMember) ProtoMessage() {}
  2239. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2240. func (m *AlarmMember) GetMemberID() uint64 {
  2241. if m != nil {
  2242. return m.MemberID
  2243. }
  2244. return 0
  2245. }
  2246. func (m *AlarmMember) GetAlarm() AlarmType {
  2247. if m != nil {
  2248. return m.Alarm
  2249. }
  2250. return AlarmType_NONE
  2251. }
  2252. type AlarmResponse struct {
  2253. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2254. // alarms is a list of alarms associated with the alarm request.
  2255. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2256. }
  2257. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2258. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2259. func (*AlarmResponse) ProtoMessage() {}
  2260. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2261. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2262. if m != nil {
  2263. return m.Header
  2264. }
  2265. return nil
  2266. }
  2267. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2268. if m != nil {
  2269. return m.Alarms
  2270. }
  2271. return nil
  2272. }
  2273. type StatusRequest struct {
  2274. }
  2275. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2276. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2277. func (*StatusRequest) ProtoMessage() {}
  2278. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2279. type StatusResponse struct {
  2280. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2281. // version is the cluster protocol version used by the responding member.
  2282. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2283. // dbSize is the size of the backend database physically allocated, in bytes, of the responding member.
  2284. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2285. // leader is the member ID which the responding member believes is the current leader.
  2286. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2287. // raftIndex is the current raft committed index of the responding member.
  2288. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2289. // raftTerm is the current raft term of the responding member.
  2290. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2291. // raftAppliedIndex is the current raft applied index of the responding member.
  2292. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2293. // errors contains alarm/health information and status.
  2294. Errors []string `protobuf:"bytes,8,rep,name=errors" json:"errors,omitempty"`
  2295. // dbSizeInUse is the size of the backend database logically in use, in bytes, of the responding member.
  2296. DbSizeInUse int64 `protobuf:"varint,9,opt,name=dbSizeInUse,proto3" json:"dbSizeInUse,omitempty"`
  2297. // isLearner indicates if the member is raft learner.
  2298. IsLearner bool `protobuf:"varint,10,opt,name=isLearner,proto3" json:"isLearner,omitempty"`
  2299. }
  2300. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2301. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2302. func (*StatusResponse) ProtoMessage() {}
  2303. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2304. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2305. if m != nil {
  2306. return m.Header
  2307. }
  2308. return nil
  2309. }
  2310. func (m *StatusResponse) GetVersion() string {
  2311. if m != nil {
  2312. return m.Version
  2313. }
  2314. return ""
  2315. }
  2316. func (m *StatusResponse) GetDbSize() int64 {
  2317. if m != nil {
  2318. return m.DbSize
  2319. }
  2320. return 0
  2321. }
  2322. func (m *StatusResponse) GetLeader() uint64 {
  2323. if m != nil {
  2324. return m.Leader
  2325. }
  2326. return 0
  2327. }
  2328. func (m *StatusResponse) GetRaftIndex() uint64 {
  2329. if m != nil {
  2330. return m.RaftIndex
  2331. }
  2332. return 0
  2333. }
  2334. func (m *StatusResponse) GetRaftTerm() uint64 {
  2335. if m != nil {
  2336. return m.RaftTerm
  2337. }
  2338. return 0
  2339. }
  2340. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2341. if m != nil {
  2342. return m.RaftAppliedIndex
  2343. }
  2344. return 0
  2345. }
  2346. func (m *StatusResponse) GetErrors() []string {
  2347. if m != nil {
  2348. return m.Errors
  2349. }
  2350. return nil
  2351. }
  2352. func (m *StatusResponse) GetDbSizeInUse() int64 {
  2353. if m != nil {
  2354. return m.DbSizeInUse
  2355. }
  2356. return 0
  2357. }
  2358. func (m *StatusResponse) GetIsLearner() bool {
  2359. if m != nil {
  2360. return m.IsLearner
  2361. }
  2362. return false
  2363. }
  2364. type AuthEnableRequest struct {
  2365. }
  2366. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2367. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2368. func (*AuthEnableRequest) ProtoMessage() {}
  2369. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{59} }
  2370. type AuthDisableRequest struct {
  2371. }
  2372. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2373. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2374. func (*AuthDisableRequest) ProtoMessage() {}
  2375. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2376. type AuthenticateRequest struct {
  2377. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2378. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2379. }
  2380. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2381. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2382. func (*AuthenticateRequest) ProtoMessage() {}
  2383. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2384. func (m *AuthenticateRequest) GetName() string {
  2385. if m != nil {
  2386. return m.Name
  2387. }
  2388. return ""
  2389. }
  2390. func (m *AuthenticateRequest) GetPassword() string {
  2391. if m != nil {
  2392. return m.Password
  2393. }
  2394. return ""
  2395. }
  2396. type AuthUserAddRequest struct {
  2397. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2398. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2399. }
  2400. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2401. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2402. func (*AuthUserAddRequest) ProtoMessage() {}
  2403. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2404. func (m *AuthUserAddRequest) GetName() string {
  2405. if m != nil {
  2406. return m.Name
  2407. }
  2408. return ""
  2409. }
  2410. func (m *AuthUserAddRequest) GetPassword() string {
  2411. if m != nil {
  2412. return m.Password
  2413. }
  2414. return ""
  2415. }
  2416. type AuthUserGetRequest struct {
  2417. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2418. }
  2419. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2420. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2421. func (*AuthUserGetRequest) ProtoMessage() {}
  2422. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2423. func (m *AuthUserGetRequest) GetName() string {
  2424. if m != nil {
  2425. return m.Name
  2426. }
  2427. return ""
  2428. }
  2429. type AuthUserDeleteRequest struct {
  2430. // name is the name of the user to delete.
  2431. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2432. }
  2433. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2434. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2435. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2436. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2437. func (m *AuthUserDeleteRequest) GetName() string {
  2438. if m != nil {
  2439. return m.Name
  2440. }
  2441. return ""
  2442. }
  2443. type AuthUserChangePasswordRequest struct {
  2444. // name is the name of the user whose password is being changed.
  2445. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2446. // password is the new password for the user.
  2447. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2448. }
  2449. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2450. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2451. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2452. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2453. return fileDescriptorRpc, []int{65}
  2454. }
  2455. func (m *AuthUserChangePasswordRequest) GetName() string {
  2456. if m != nil {
  2457. return m.Name
  2458. }
  2459. return ""
  2460. }
  2461. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2462. if m != nil {
  2463. return m.Password
  2464. }
  2465. return ""
  2466. }
  2467. type AuthUserGrantRoleRequest struct {
  2468. // user is the name of the user which should be granted a given role.
  2469. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2470. // role is the name of the role to grant to the user.
  2471. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2472. }
  2473. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2474. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2475. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2476. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2477. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2478. if m != nil {
  2479. return m.User
  2480. }
  2481. return ""
  2482. }
  2483. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2484. if m != nil {
  2485. return m.Role
  2486. }
  2487. return ""
  2488. }
  2489. type AuthUserRevokeRoleRequest struct {
  2490. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2491. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2492. }
  2493. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2494. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2495. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2496. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  2497. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2498. if m != nil {
  2499. return m.Name
  2500. }
  2501. return ""
  2502. }
  2503. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2504. if m != nil {
  2505. return m.Role
  2506. }
  2507. return ""
  2508. }
  2509. type AuthRoleAddRequest struct {
  2510. // name is the name of the role to add to the authentication system.
  2511. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2512. }
  2513. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2514. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2515. func (*AuthRoleAddRequest) ProtoMessage() {}
  2516. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  2517. func (m *AuthRoleAddRequest) GetName() string {
  2518. if m != nil {
  2519. return m.Name
  2520. }
  2521. return ""
  2522. }
  2523. type AuthRoleGetRequest struct {
  2524. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2525. }
  2526. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2527. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2528. func (*AuthRoleGetRequest) ProtoMessage() {}
  2529. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2530. func (m *AuthRoleGetRequest) GetRole() string {
  2531. if m != nil {
  2532. return m.Role
  2533. }
  2534. return ""
  2535. }
  2536. type AuthUserListRequest struct {
  2537. }
  2538. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2539. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2540. func (*AuthUserListRequest) ProtoMessage() {}
  2541. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2542. type AuthRoleListRequest struct {
  2543. }
  2544. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2545. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2546. func (*AuthRoleListRequest) ProtoMessage() {}
  2547. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2548. type AuthRoleDeleteRequest struct {
  2549. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2550. }
  2551. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2552. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2553. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2554. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2555. func (m *AuthRoleDeleteRequest) GetRole() string {
  2556. if m != nil {
  2557. return m.Role
  2558. }
  2559. return ""
  2560. }
  2561. type AuthRoleGrantPermissionRequest struct {
  2562. // name is the name of the role which will be granted the permission.
  2563. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2564. // perm is the permission to grant to the role.
  2565. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2566. }
  2567. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2568. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2569. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2570. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2571. return fileDescriptorRpc, []int{73}
  2572. }
  2573. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2574. if m != nil {
  2575. return m.Name
  2576. }
  2577. return ""
  2578. }
  2579. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2580. if m != nil {
  2581. return m.Perm
  2582. }
  2583. return nil
  2584. }
  2585. type AuthRoleRevokePermissionRequest struct {
  2586. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2587. Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2588. RangeEnd []byte `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2589. }
  2590. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2591. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2592. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2593. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2594. return fileDescriptorRpc, []int{74}
  2595. }
  2596. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2597. if m != nil {
  2598. return m.Role
  2599. }
  2600. return ""
  2601. }
  2602. func (m *AuthRoleRevokePermissionRequest) GetKey() []byte {
  2603. if m != nil {
  2604. return m.Key
  2605. }
  2606. return nil
  2607. }
  2608. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() []byte {
  2609. if m != nil {
  2610. return m.RangeEnd
  2611. }
  2612. return nil
  2613. }
  2614. type AuthEnableResponse struct {
  2615. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2616. }
  2617. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2618. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2619. func (*AuthEnableResponse) ProtoMessage() {}
  2620. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{75} }
  2621. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2622. if m != nil {
  2623. return m.Header
  2624. }
  2625. return nil
  2626. }
  2627. type AuthDisableResponse struct {
  2628. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2629. }
  2630. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2631. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2632. func (*AuthDisableResponse) ProtoMessage() {}
  2633. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2634. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2635. if m != nil {
  2636. return m.Header
  2637. }
  2638. return nil
  2639. }
  2640. type AuthenticateResponse struct {
  2641. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2642. // token is an authorized token that can be used in succeeding RPCs
  2643. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2644. }
  2645. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2646. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2647. func (*AuthenticateResponse) ProtoMessage() {}
  2648. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2649. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2650. if m != nil {
  2651. return m.Header
  2652. }
  2653. return nil
  2654. }
  2655. func (m *AuthenticateResponse) GetToken() string {
  2656. if m != nil {
  2657. return m.Token
  2658. }
  2659. return ""
  2660. }
  2661. type AuthUserAddResponse struct {
  2662. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2663. }
  2664. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2665. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2666. func (*AuthUserAddResponse) ProtoMessage() {}
  2667. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2668. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2669. if m != nil {
  2670. return m.Header
  2671. }
  2672. return nil
  2673. }
  2674. type AuthUserGetResponse struct {
  2675. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2676. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2677. }
  2678. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2679. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2680. func (*AuthUserGetResponse) ProtoMessage() {}
  2681. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2682. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2683. if m != nil {
  2684. return m.Header
  2685. }
  2686. return nil
  2687. }
  2688. func (m *AuthUserGetResponse) GetRoles() []string {
  2689. if m != nil {
  2690. return m.Roles
  2691. }
  2692. return nil
  2693. }
  2694. type AuthUserDeleteResponse struct {
  2695. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2696. }
  2697. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2698. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2699. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2700. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2701. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2702. if m != nil {
  2703. return m.Header
  2704. }
  2705. return nil
  2706. }
  2707. type AuthUserChangePasswordResponse struct {
  2708. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2709. }
  2710. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2711. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2712. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2713. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2714. return fileDescriptorRpc, []int{81}
  2715. }
  2716. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2717. if m != nil {
  2718. return m.Header
  2719. }
  2720. return nil
  2721. }
  2722. type AuthUserGrantRoleResponse struct {
  2723. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2724. }
  2725. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2726. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2727. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2728. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2729. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2730. if m != nil {
  2731. return m.Header
  2732. }
  2733. return nil
  2734. }
  2735. type AuthUserRevokeRoleResponse struct {
  2736. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2737. }
  2738. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2739. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2740. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2741. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{83} }
  2742. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2743. if m != nil {
  2744. return m.Header
  2745. }
  2746. return nil
  2747. }
  2748. type AuthRoleAddResponse struct {
  2749. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2750. }
  2751. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2752. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2753. func (*AuthRoleAddResponse) ProtoMessage() {}
  2754. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{84} }
  2755. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2756. if m != nil {
  2757. return m.Header
  2758. }
  2759. return nil
  2760. }
  2761. type AuthRoleGetResponse struct {
  2762. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2763. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2764. }
  2765. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2766. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2767. func (*AuthRoleGetResponse) ProtoMessage() {}
  2768. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{85} }
  2769. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2770. if m != nil {
  2771. return m.Header
  2772. }
  2773. return nil
  2774. }
  2775. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2776. if m != nil {
  2777. return m.Perm
  2778. }
  2779. return nil
  2780. }
  2781. type AuthRoleListResponse struct {
  2782. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2783. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2784. }
  2785. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2786. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2787. func (*AuthRoleListResponse) ProtoMessage() {}
  2788. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{86} }
  2789. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2790. if m != nil {
  2791. return m.Header
  2792. }
  2793. return nil
  2794. }
  2795. func (m *AuthRoleListResponse) GetRoles() []string {
  2796. if m != nil {
  2797. return m.Roles
  2798. }
  2799. return nil
  2800. }
  2801. type AuthUserListResponse struct {
  2802. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2803. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2804. }
  2805. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2806. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2807. func (*AuthUserListResponse) ProtoMessage() {}
  2808. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{87} }
  2809. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2810. if m != nil {
  2811. return m.Header
  2812. }
  2813. return nil
  2814. }
  2815. func (m *AuthUserListResponse) GetUsers() []string {
  2816. if m != nil {
  2817. return m.Users
  2818. }
  2819. return nil
  2820. }
  2821. type AuthRoleDeleteResponse struct {
  2822. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2823. }
  2824. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2825. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2826. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2827. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{88} }
  2828. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2829. if m != nil {
  2830. return m.Header
  2831. }
  2832. return nil
  2833. }
  2834. type AuthRoleGrantPermissionResponse struct {
  2835. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2836. }
  2837. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2838. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2839. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2840. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2841. return fileDescriptorRpc, []int{89}
  2842. }
  2843. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2844. if m != nil {
  2845. return m.Header
  2846. }
  2847. return nil
  2848. }
  2849. type AuthRoleRevokePermissionResponse struct {
  2850. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2851. }
  2852. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2853. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2854. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2855. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2856. return fileDescriptorRpc, []int{90}
  2857. }
  2858. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2859. if m != nil {
  2860. return m.Header
  2861. }
  2862. return nil
  2863. }
  2864. func init() {
  2865. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2866. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2867. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2868. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2869. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2870. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2871. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2872. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2873. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2874. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2875. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2876. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2877. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2878. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2879. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2880. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2881. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2882. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2883. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2884. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2885. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2886. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2887. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2888. proto.RegisterType((*WatchProgressRequest)(nil), "etcdserverpb.WatchProgressRequest")
  2889. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2890. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2891. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2892. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2893. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2894. proto.RegisterType((*LeaseCheckpoint)(nil), "etcdserverpb.LeaseCheckpoint")
  2895. proto.RegisterType((*LeaseCheckpointRequest)(nil), "etcdserverpb.LeaseCheckpointRequest")
  2896. proto.RegisterType((*LeaseCheckpointResponse)(nil), "etcdserverpb.LeaseCheckpointResponse")
  2897. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2898. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2899. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2900. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2901. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2902. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2903. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2904. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2905. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2906. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2907. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2908. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2909. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2910. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2911. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2912. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2913. proto.RegisterType((*MemberPromoteRequest)(nil), "etcdserverpb.MemberPromoteRequest")
  2914. proto.RegisterType((*MemberPromoteResponse)(nil), "etcdserverpb.MemberPromoteResponse")
  2915. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2916. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2917. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2918. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2919. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2920. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2921. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2922. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2923. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2924. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2925. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2926. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2927. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2928. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2929. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2930. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2931. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2932. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2933. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2934. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2935. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2936. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2937. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2938. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2939. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2940. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2941. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2942. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2943. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2944. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2945. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2946. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2947. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2948. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2949. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2950. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2951. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2952. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2953. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2954. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2955. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2956. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2957. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2958. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2959. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2960. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2961. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2962. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2963. }
  2964. // Reference imports to suppress errors if they are not otherwise used.
  2965. var _ context.Context
  2966. var _ grpc.ClientConn
  2967. // This is a compile-time assertion to ensure that this generated file
  2968. // is compatible with the grpc package it is being compiled against.
  2969. const _ = grpc.SupportPackageIsVersion4
  2970. // Client API for KV service
  2971. type KVClient interface {
  2972. // Range gets the keys in the range from the key-value store.
  2973. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2974. // Put puts the given key into the key-value store.
  2975. // A put request increments the revision of the key-value store
  2976. // and generates one event in the event history.
  2977. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2978. // DeleteRange deletes the given range from the key-value store.
  2979. // A delete request increments the revision of the key-value store
  2980. // and generates a delete event in the event history for every deleted key.
  2981. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2982. // Txn processes multiple requests in a single transaction.
  2983. // A txn request increments the revision of the key-value store
  2984. // and generates events with the same revision for every completed request.
  2985. // It is not allowed to modify the same key several times within one txn.
  2986. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2987. // Compact compacts the event history in the etcd key-value store. The key-value
  2988. // store should be periodically compacted or the event history will continue to grow
  2989. // indefinitely.
  2990. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2991. }
  2992. type kVClient struct {
  2993. cc *grpc.ClientConn
  2994. }
  2995. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2996. return &kVClient{cc}
  2997. }
  2998. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2999. out := new(RangeResponse)
  3000. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  3001. if err != nil {
  3002. return nil, err
  3003. }
  3004. return out, nil
  3005. }
  3006. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  3007. out := new(PutResponse)
  3008. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  3009. if err != nil {
  3010. return nil, err
  3011. }
  3012. return out, nil
  3013. }
  3014. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  3015. out := new(DeleteRangeResponse)
  3016. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  3017. if err != nil {
  3018. return nil, err
  3019. }
  3020. return out, nil
  3021. }
  3022. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  3023. out := new(TxnResponse)
  3024. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  3025. if err != nil {
  3026. return nil, err
  3027. }
  3028. return out, nil
  3029. }
  3030. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  3031. out := new(CompactionResponse)
  3032. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  3033. if err != nil {
  3034. return nil, err
  3035. }
  3036. return out, nil
  3037. }
  3038. // Server API for KV service
  3039. type KVServer interface {
  3040. // Range gets the keys in the range from the key-value store.
  3041. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  3042. // Put puts the given key into the key-value store.
  3043. // A put request increments the revision of the key-value store
  3044. // and generates one event in the event history.
  3045. Put(context.Context, *PutRequest) (*PutResponse, error)
  3046. // DeleteRange deletes the given range from the key-value store.
  3047. // A delete request increments the revision of the key-value store
  3048. // and generates a delete event in the event history for every deleted key.
  3049. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  3050. // Txn processes multiple requests in a single transaction.
  3051. // A txn request increments the revision of the key-value store
  3052. // and generates events with the same revision for every completed request.
  3053. // It is not allowed to modify the same key several times within one txn.
  3054. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  3055. // Compact compacts the event history in the etcd key-value store. The key-value
  3056. // store should be periodically compacted or the event history will continue to grow
  3057. // indefinitely.
  3058. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  3059. }
  3060. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  3061. s.RegisterService(&_KV_serviceDesc, srv)
  3062. }
  3063. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3064. in := new(RangeRequest)
  3065. if err := dec(in); err != nil {
  3066. return nil, err
  3067. }
  3068. if interceptor == nil {
  3069. return srv.(KVServer).Range(ctx, in)
  3070. }
  3071. info := &grpc.UnaryServerInfo{
  3072. Server: srv,
  3073. FullMethod: "/etcdserverpb.KV/Range",
  3074. }
  3075. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3076. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  3077. }
  3078. return interceptor(ctx, in, info, handler)
  3079. }
  3080. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3081. in := new(PutRequest)
  3082. if err := dec(in); err != nil {
  3083. return nil, err
  3084. }
  3085. if interceptor == nil {
  3086. return srv.(KVServer).Put(ctx, in)
  3087. }
  3088. info := &grpc.UnaryServerInfo{
  3089. Server: srv,
  3090. FullMethod: "/etcdserverpb.KV/Put",
  3091. }
  3092. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3093. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  3094. }
  3095. return interceptor(ctx, in, info, handler)
  3096. }
  3097. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3098. in := new(DeleteRangeRequest)
  3099. if err := dec(in); err != nil {
  3100. return nil, err
  3101. }
  3102. if interceptor == nil {
  3103. return srv.(KVServer).DeleteRange(ctx, in)
  3104. }
  3105. info := &grpc.UnaryServerInfo{
  3106. Server: srv,
  3107. FullMethod: "/etcdserverpb.KV/DeleteRange",
  3108. }
  3109. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3110. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  3111. }
  3112. return interceptor(ctx, in, info, handler)
  3113. }
  3114. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3115. in := new(TxnRequest)
  3116. if err := dec(in); err != nil {
  3117. return nil, err
  3118. }
  3119. if interceptor == nil {
  3120. return srv.(KVServer).Txn(ctx, in)
  3121. }
  3122. info := &grpc.UnaryServerInfo{
  3123. Server: srv,
  3124. FullMethod: "/etcdserverpb.KV/Txn",
  3125. }
  3126. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3127. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  3128. }
  3129. return interceptor(ctx, in, info, handler)
  3130. }
  3131. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3132. in := new(CompactionRequest)
  3133. if err := dec(in); err != nil {
  3134. return nil, err
  3135. }
  3136. if interceptor == nil {
  3137. return srv.(KVServer).Compact(ctx, in)
  3138. }
  3139. info := &grpc.UnaryServerInfo{
  3140. Server: srv,
  3141. FullMethod: "/etcdserverpb.KV/Compact",
  3142. }
  3143. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3144. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  3145. }
  3146. return interceptor(ctx, in, info, handler)
  3147. }
  3148. var _KV_serviceDesc = grpc.ServiceDesc{
  3149. ServiceName: "etcdserverpb.KV",
  3150. HandlerType: (*KVServer)(nil),
  3151. Methods: []grpc.MethodDesc{
  3152. {
  3153. MethodName: "Range",
  3154. Handler: _KV_Range_Handler,
  3155. },
  3156. {
  3157. MethodName: "Put",
  3158. Handler: _KV_Put_Handler,
  3159. },
  3160. {
  3161. MethodName: "DeleteRange",
  3162. Handler: _KV_DeleteRange_Handler,
  3163. },
  3164. {
  3165. MethodName: "Txn",
  3166. Handler: _KV_Txn_Handler,
  3167. },
  3168. {
  3169. MethodName: "Compact",
  3170. Handler: _KV_Compact_Handler,
  3171. },
  3172. },
  3173. Streams: []grpc.StreamDesc{},
  3174. Metadata: "rpc.proto",
  3175. }
  3176. // Client API for Watch service
  3177. type WatchClient interface {
  3178. // Watch watches for events happening or that have happened. Both input and output
  3179. // are streams; the input stream is for creating and canceling watchers and the output
  3180. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3181. // for several watches at once. The entire event history can be watched starting from the
  3182. // last compaction revision.
  3183. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  3184. }
  3185. type watchClient struct {
  3186. cc *grpc.ClientConn
  3187. }
  3188. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3189. return &watchClient{cc}
  3190. }
  3191. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3192. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3193. if err != nil {
  3194. return nil, err
  3195. }
  3196. x := &watchWatchClient{stream}
  3197. return x, nil
  3198. }
  3199. type Watch_WatchClient interface {
  3200. Send(*WatchRequest) error
  3201. Recv() (*WatchResponse, error)
  3202. grpc.ClientStream
  3203. }
  3204. type watchWatchClient struct {
  3205. grpc.ClientStream
  3206. }
  3207. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3208. return x.ClientStream.SendMsg(m)
  3209. }
  3210. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3211. m := new(WatchResponse)
  3212. if err := x.ClientStream.RecvMsg(m); err != nil {
  3213. return nil, err
  3214. }
  3215. return m, nil
  3216. }
  3217. // Server API for Watch service
  3218. type WatchServer interface {
  3219. // Watch watches for events happening or that have happened. Both input and output
  3220. // are streams; the input stream is for creating and canceling watchers and the output
  3221. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3222. // for several watches at once. The entire event history can be watched starting from the
  3223. // last compaction revision.
  3224. Watch(Watch_WatchServer) error
  3225. }
  3226. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3227. s.RegisterService(&_Watch_serviceDesc, srv)
  3228. }
  3229. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3230. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3231. }
  3232. type Watch_WatchServer interface {
  3233. Send(*WatchResponse) error
  3234. Recv() (*WatchRequest, error)
  3235. grpc.ServerStream
  3236. }
  3237. type watchWatchServer struct {
  3238. grpc.ServerStream
  3239. }
  3240. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3241. return x.ServerStream.SendMsg(m)
  3242. }
  3243. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3244. m := new(WatchRequest)
  3245. if err := x.ServerStream.RecvMsg(m); err != nil {
  3246. return nil, err
  3247. }
  3248. return m, nil
  3249. }
  3250. var _Watch_serviceDesc = grpc.ServiceDesc{
  3251. ServiceName: "etcdserverpb.Watch",
  3252. HandlerType: (*WatchServer)(nil),
  3253. Methods: []grpc.MethodDesc{},
  3254. Streams: []grpc.StreamDesc{
  3255. {
  3256. StreamName: "Watch",
  3257. Handler: _Watch_Watch_Handler,
  3258. ServerStreams: true,
  3259. ClientStreams: true,
  3260. },
  3261. },
  3262. Metadata: "rpc.proto",
  3263. }
  3264. // Client API for Lease service
  3265. type LeaseClient interface {
  3266. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3267. // within a given time to live period. All keys attached to the lease will be expired and
  3268. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3269. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3270. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3271. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3272. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3273. // to the server and streaming keep alive responses from the server to the client.
  3274. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3275. // LeaseTimeToLive retrieves lease information.
  3276. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3277. // LeaseLeases lists all existing leases.
  3278. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3279. }
  3280. type leaseClient struct {
  3281. cc *grpc.ClientConn
  3282. }
  3283. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3284. return &leaseClient{cc}
  3285. }
  3286. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3287. out := new(LeaseGrantResponse)
  3288. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3289. if err != nil {
  3290. return nil, err
  3291. }
  3292. return out, nil
  3293. }
  3294. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3295. out := new(LeaseRevokeResponse)
  3296. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3297. if err != nil {
  3298. return nil, err
  3299. }
  3300. return out, nil
  3301. }
  3302. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3303. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3304. if err != nil {
  3305. return nil, err
  3306. }
  3307. x := &leaseLeaseKeepAliveClient{stream}
  3308. return x, nil
  3309. }
  3310. type Lease_LeaseKeepAliveClient interface {
  3311. Send(*LeaseKeepAliveRequest) error
  3312. Recv() (*LeaseKeepAliveResponse, error)
  3313. grpc.ClientStream
  3314. }
  3315. type leaseLeaseKeepAliveClient struct {
  3316. grpc.ClientStream
  3317. }
  3318. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3319. return x.ClientStream.SendMsg(m)
  3320. }
  3321. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3322. m := new(LeaseKeepAliveResponse)
  3323. if err := x.ClientStream.RecvMsg(m); err != nil {
  3324. return nil, err
  3325. }
  3326. return m, nil
  3327. }
  3328. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3329. out := new(LeaseTimeToLiveResponse)
  3330. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3331. if err != nil {
  3332. return nil, err
  3333. }
  3334. return out, nil
  3335. }
  3336. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3337. out := new(LeaseLeasesResponse)
  3338. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3339. if err != nil {
  3340. return nil, err
  3341. }
  3342. return out, nil
  3343. }
  3344. // Server API for Lease service
  3345. type LeaseServer interface {
  3346. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3347. // within a given time to live period. All keys attached to the lease will be expired and
  3348. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3349. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3350. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3351. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3352. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3353. // to the server and streaming keep alive responses from the server to the client.
  3354. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3355. // LeaseTimeToLive retrieves lease information.
  3356. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3357. // LeaseLeases lists all existing leases.
  3358. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3359. }
  3360. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3361. s.RegisterService(&_Lease_serviceDesc, srv)
  3362. }
  3363. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3364. in := new(LeaseGrantRequest)
  3365. if err := dec(in); err != nil {
  3366. return nil, err
  3367. }
  3368. if interceptor == nil {
  3369. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3370. }
  3371. info := &grpc.UnaryServerInfo{
  3372. Server: srv,
  3373. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3374. }
  3375. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3376. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3377. }
  3378. return interceptor(ctx, in, info, handler)
  3379. }
  3380. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3381. in := new(LeaseRevokeRequest)
  3382. if err := dec(in); err != nil {
  3383. return nil, err
  3384. }
  3385. if interceptor == nil {
  3386. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3387. }
  3388. info := &grpc.UnaryServerInfo{
  3389. Server: srv,
  3390. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3391. }
  3392. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3393. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3394. }
  3395. return interceptor(ctx, in, info, handler)
  3396. }
  3397. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3398. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3399. }
  3400. type Lease_LeaseKeepAliveServer interface {
  3401. Send(*LeaseKeepAliveResponse) error
  3402. Recv() (*LeaseKeepAliveRequest, error)
  3403. grpc.ServerStream
  3404. }
  3405. type leaseLeaseKeepAliveServer struct {
  3406. grpc.ServerStream
  3407. }
  3408. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3409. return x.ServerStream.SendMsg(m)
  3410. }
  3411. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3412. m := new(LeaseKeepAliveRequest)
  3413. if err := x.ServerStream.RecvMsg(m); err != nil {
  3414. return nil, err
  3415. }
  3416. return m, nil
  3417. }
  3418. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3419. in := new(LeaseTimeToLiveRequest)
  3420. if err := dec(in); err != nil {
  3421. return nil, err
  3422. }
  3423. if interceptor == nil {
  3424. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3425. }
  3426. info := &grpc.UnaryServerInfo{
  3427. Server: srv,
  3428. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3429. }
  3430. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3431. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3432. }
  3433. return interceptor(ctx, in, info, handler)
  3434. }
  3435. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3436. in := new(LeaseLeasesRequest)
  3437. if err := dec(in); err != nil {
  3438. return nil, err
  3439. }
  3440. if interceptor == nil {
  3441. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3442. }
  3443. info := &grpc.UnaryServerInfo{
  3444. Server: srv,
  3445. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3446. }
  3447. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3448. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3449. }
  3450. return interceptor(ctx, in, info, handler)
  3451. }
  3452. var _Lease_serviceDesc = grpc.ServiceDesc{
  3453. ServiceName: "etcdserverpb.Lease",
  3454. HandlerType: (*LeaseServer)(nil),
  3455. Methods: []grpc.MethodDesc{
  3456. {
  3457. MethodName: "LeaseGrant",
  3458. Handler: _Lease_LeaseGrant_Handler,
  3459. },
  3460. {
  3461. MethodName: "LeaseRevoke",
  3462. Handler: _Lease_LeaseRevoke_Handler,
  3463. },
  3464. {
  3465. MethodName: "LeaseTimeToLive",
  3466. Handler: _Lease_LeaseTimeToLive_Handler,
  3467. },
  3468. {
  3469. MethodName: "LeaseLeases",
  3470. Handler: _Lease_LeaseLeases_Handler,
  3471. },
  3472. },
  3473. Streams: []grpc.StreamDesc{
  3474. {
  3475. StreamName: "LeaseKeepAlive",
  3476. Handler: _Lease_LeaseKeepAlive_Handler,
  3477. ServerStreams: true,
  3478. ClientStreams: true,
  3479. },
  3480. },
  3481. Metadata: "rpc.proto",
  3482. }
  3483. // Client API for Cluster service
  3484. type ClusterClient interface {
  3485. // MemberAdd adds a member into the cluster.
  3486. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3487. // MemberRemove removes an existing member from the cluster.
  3488. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3489. // MemberUpdate updates the member configuration.
  3490. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3491. // MemberList lists all the members in the cluster.
  3492. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3493. // MemberPromote promotes a member from raft learner (non-voting) to raft voting member.
  3494. MemberPromote(ctx context.Context, in *MemberPromoteRequest, opts ...grpc.CallOption) (*MemberPromoteResponse, error)
  3495. }
  3496. type clusterClient struct {
  3497. cc *grpc.ClientConn
  3498. }
  3499. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3500. return &clusterClient{cc}
  3501. }
  3502. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3503. out := new(MemberAddResponse)
  3504. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3505. if err != nil {
  3506. return nil, err
  3507. }
  3508. return out, nil
  3509. }
  3510. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3511. out := new(MemberRemoveResponse)
  3512. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3513. if err != nil {
  3514. return nil, err
  3515. }
  3516. return out, nil
  3517. }
  3518. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3519. out := new(MemberUpdateResponse)
  3520. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3521. if err != nil {
  3522. return nil, err
  3523. }
  3524. return out, nil
  3525. }
  3526. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3527. out := new(MemberListResponse)
  3528. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3529. if err != nil {
  3530. return nil, err
  3531. }
  3532. return out, nil
  3533. }
  3534. func (c *clusterClient) MemberPromote(ctx context.Context, in *MemberPromoteRequest, opts ...grpc.CallOption) (*MemberPromoteResponse, error) {
  3535. out := new(MemberPromoteResponse)
  3536. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberPromote", in, out, c.cc, opts...)
  3537. if err != nil {
  3538. return nil, err
  3539. }
  3540. return out, nil
  3541. }
  3542. // Server API for Cluster service
  3543. type ClusterServer interface {
  3544. // MemberAdd adds a member into the cluster.
  3545. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3546. // MemberRemove removes an existing member from the cluster.
  3547. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3548. // MemberUpdate updates the member configuration.
  3549. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3550. // MemberList lists all the members in the cluster.
  3551. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3552. // MemberPromote promotes a member from raft learner (non-voting) to raft voting member.
  3553. MemberPromote(context.Context, *MemberPromoteRequest) (*MemberPromoteResponse, error)
  3554. }
  3555. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3556. s.RegisterService(&_Cluster_serviceDesc, srv)
  3557. }
  3558. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3559. in := new(MemberAddRequest)
  3560. if err := dec(in); err != nil {
  3561. return nil, err
  3562. }
  3563. if interceptor == nil {
  3564. return srv.(ClusterServer).MemberAdd(ctx, in)
  3565. }
  3566. info := &grpc.UnaryServerInfo{
  3567. Server: srv,
  3568. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3569. }
  3570. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3571. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3572. }
  3573. return interceptor(ctx, in, info, handler)
  3574. }
  3575. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3576. in := new(MemberRemoveRequest)
  3577. if err := dec(in); err != nil {
  3578. return nil, err
  3579. }
  3580. if interceptor == nil {
  3581. return srv.(ClusterServer).MemberRemove(ctx, in)
  3582. }
  3583. info := &grpc.UnaryServerInfo{
  3584. Server: srv,
  3585. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3586. }
  3587. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3588. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3589. }
  3590. return interceptor(ctx, in, info, handler)
  3591. }
  3592. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3593. in := new(MemberUpdateRequest)
  3594. if err := dec(in); err != nil {
  3595. return nil, err
  3596. }
  3597. if interceptor == nil {
  3598. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3599. }
  3600. info := &grpc.UnaryServerInfo{
  3601. Server: srv,
  3602. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3603. }
  3604. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3605. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3606. }
  3607. return interceptor(ctx, in, info, handler)
  3608. }
  3609. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3610. in := new(MemberListRequest)
  3611. if err := dec(in); err != nil {
  3612. return nil, err
  3613. }
  3614. if interceptor == nil {
  3615. return srv.(ClusterServer).MemberList(ctx, in)
  3616. }
  3617. info := &grpc.UnaryServerInfo{
  3618. Server: srv,
  3619. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3620. }
  3621. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3622. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3623. }
  3624. return interceptor(ctx, in, info, handler)
  3625. }
  3626. func _Cluster_MemberPromote_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3627. in := new(MemberPromoteRequest)
  3628. if err := dec(in); err != nil {
  3629. return nil, err
  3630. }
  3631. if interceptor == nil {
  3632. return srv.(ClusterServer).MemberPromote(ctx, in)
  3633. }
  3634. info := &grpc.UnaryServerInfo{
  3635. Server: srv,
  3636. FullMethod: "/etcdserverpb.Cluster/MemberPromote",
  3637. }
  3638. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3639. return srv.(ClusterServer).MemberPromote(ctx, req.(*MemberPromoteRequest))
  3640. }
  3641. return interceptor(ctx, in, info, handler)
  3642. }
  3643. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3644. ServiceName: "etcdserverpb.Cluster",
  3645. HandlerType: (*ClusterServer)(nil),
  3646. Methods: []grpc.MethodDesc{
  3647. {
  3648. MethodName: "MemberAdd",
  3649. Handler: _Cluster_MemberAdd_Handler,
  3650. },
  3651. {
  3652. MethodName: "MemberRemove",
  3653. Handler: _Cluster_MemberRemove_Handler,
  3654. },
  3655. {
  3656. MethodName: "MemberUpdate",
  3657. Handler: _Cluster_MemberUpdate_Handler,
  3658. },
  3659. {
  3660. MethodName: "MemberList",
  3661. Handler: _Cluster_MemberList_Handler,
  3662. },
  3663. {
  3664. MethodName: "MemberPromote",
  3665. Handler: _Cluster_MemberPromote_Handler,
  3666. },
  3667. },
  3668. Streams: []grpc.StreamDesc{},
  3669. Metadata: "rpc.proto",
  3670. }
  3671. // Client API for Maintenance service
  3672. type MaintenanceClient interface {
  3673. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3674. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3675. // Status gets the status of the member.
  3676. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3677. // Defragment defragments a member's backend database to recover storage space.
  3678. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3679. // Hash computes the hash of whole backend keyspace,
  3680. // including key, lease, and other buckets in storage.
  3681. // This is designed for testing ONLY!
  3682. // Do not rely on this in production with ongoing transactions,
  3683. // since Hash operation does not hold MVCC locks.
  3684. // Use "HashKV" API instead for "key" bucket consistency checks.
  3685. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3686. // HashKV computes the hash of all MVCC keys up to a given revision.
  3687. // It only iterates "key" bucket in backend storage.
  3688. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3689. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3690. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3691. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3692. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3693. }
  3694. type maintenanceClient struct {
  3695. cc *grpc.ClientConn
  3696. }
  3697. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3698. return &maintenanceClient{cc}
  3699. }
  3700. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3701. out := new(AlarmResponse)
  3702. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3703. if err != nil {
  3704. return nil, err
  3705. }
  3706. return out, nil
  3707. }
  3708. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3709. out := new(StatusResponse)
  3710. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3711. if err != nil {
  3712. return nil, err
  3713. }
  3714. return out, nil
  3715. }
  3716. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3717. out := new(DefragmentResponse)
  3718. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3719. if err != nil {
  3720. return nil, err
  3721. }
  3722. return out, nil
  3723. }
  3724. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3725. out := new(HashResponse)
  3726. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3727. if err != nil {
  3728. return nil, err
  3729. }
  3730. return out, nil
  3731. }
  3732. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3733. out := new(HashKVResponse)
  3734. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3735. if err != nil {
  3736. return nil, err
  3737. }
  3738. return out, nil
  3739. }
  3740. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3741. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3742. if err != nil {
  3743. return nil, err
  3744. }
  3745. x := &maintenanceSnapshotClient{stream}
  3746. if err := x.ClientStream.SendMsg(in); err != nil {
  3747. return nil, err
  3748. }
  3749. if err := x.ClientStream.CloseSend(); err != nil {
  3750. return nil, err
  3751. }
  3752. return x, nil
  3753. }
  3754. type Maintenance_SnapshotClient interface {
  3755. Recv() (*SnapshotResponse, error)
  3756. grpc.ClientStream
  3757. }
  3758. type maintenanceSnapshotClient struct {
  3759. grpc.ClientStream
  3760. }
  3761. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3762. m := new(SnapshotResponse)
  3763. if err := x.ClientStream.RecvMsg(m); err != nil {
  3764. return nil, err
  3765. }
  3766. return m, nil
  3767. }
  3768. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3769. out := new(MoveLeaderResponse)
  3770. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3771. if err != nil {
  3772. return nil, err
  3773. }
  3774. return out, nil
  3775. }
  3776. // Server API for Maintenance service
  3777. type MaintenanceServer interface {
  3778. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3779. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3780. // Status gets the status of the member.
  3781. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3782. // Defragment defragments a member's backend database to recover storage space.
  3783. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3784. // Hash computes the hash of whole backend keyspace,
  3785. // including key, lease, and other buckets in storage.
  3786. // This is designed for testing ONLY!
  3787. // Do not rely on this in production with ongoing transactions,
  3788. // since Hash operation does not hold MVCC locks.
  3789. // Use "HashKV" API instead for "key" bucket consistency checks.
  3790. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3791. // HashKV computes the hash of all MVCC keys up to a given revision.
  3792. // It only iterates "key" bucket in backend storage.
  3793. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3794. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3795. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3796. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3797. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3798. }
  3799. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3800. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3801. }
  3802. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3803. in := new(AlarmRequest)
  3804. if err := dec(in); err != nil {
  3805. return nil, err
  3806. }
  3807. if interceptor == nil {
  3808. return srv.(MaintenanceServer).Alarm(ctx, in)
  3809. }
  3810. info := &grpc.UnaryServerInfo{
  3811. Server: srv,
  3812. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3813. }
  3814. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3815. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3816. }
  3817. return interceptor(ctx, in, info, handler)
  3818. }
  3819. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3820. in := new(StatusRequest)
  3821. if err := dec(in); err != nil {
  3822. return nil, err
  3823. }
  3824. if interceptor == nil {
  3825. return srv.(MaintenanceServer).Status(ctx, in)
  3826. }
  3827. info := &grpc.UnaryServerInfo{
  3828. Server: srv,
  3829. FullMethod: "/etcdserverpb.Maintenance/Status",
  3830. }
  3831. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3832. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3833. }
  3834. return interceptor(ctx, in, info, handler)
  3835. }
  3836. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3837. in := new(DefragmentRequest)
  3838. if err := dec(in); err != nil {
  3839. return nil, err
  3840. }
  3841. if interceptor == nil {
  3842. return srv.(MaintenanceServer).Defragment(ctx, in)
  3843. }
  3844. info := &grpc.UnaryServerInfo{
  3845. Server: srv,
  3846. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3847. }
  3848. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3849. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3850. }
  3851. return interceptor(ctx, in, info, handler)
  3852. }
  3853. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3854. in := new(HashRequest)
  3855. if err := dec(in); err != nil {
  3856. return nil, err
  3857. }
  3858. if interceptor == nil {
  3859. return srv.(MaintenanceServer).Hash(ctx, in)
  3860. }
  3861. info := &grpc.UnaryServerInfo{
  3862. Server: srv,
  3863. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3864. }
  3865. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3866. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3867. }
  3868. return interceptor(ctx, in, info, handler)
  3869. }
  3870. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3871. in := new(HashKVRequest)
  3872. if err := dec(in); err != nil {
  3873. return nil, err
  3874. }
  3875. if interceptor == nil {
  3876. return srv.(MaintenanceServer).HashKV(ctx, in)
  3877. }
  3878. info := &grpc.UnaryServerInfo{
  3879. Server: srv,
  3880. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3881. }
  3882. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3883. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3884. }
  3885. return interceptor(ctx, in, info, handler)
  3886. }
  3887. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3888. m := new(SnapshotRequest)
  3889. if err := stream.RecvMsg(m); err != nil {
  3890. return err
  3891. }
  3892. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3893. }
  3894. type Maintenance_SnapshotServer interface {
  3895. Send(*SnapshotResponse) error
  3896. grpc.ServerStream
  3897. }
  3898. type maintenanceSnapshotServer struct {
  3899. grpc.ServerStream
  3900. }
  3901. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3902. return x.ServerStream.SendMsg(m)
  3903. }
  3904. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3905. in := new(MoveLeaderRequest)
  3906. if err := dec(in); err != nil {
  3907. return nil, err
  3908. }
  3909. if interceptor == nil {
  3910. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3911. }
  3912. info := &grpc.UnaryServerInfo{
  3913. Server: srv,
  3914. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3915. }
  3916. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3917. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3918. }
  3919. return interceptor(ctx, in, info, handler)
  3920. }
  3921. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3922. ServiceName: "etcdserverpb.Maintenance",
  3923. HandlerType: (*MaintenanceServer)(nil),
  3924. Methods: []grpc.MethodDesc{
  3925. {
  3926. MethodName: "Alarm",
  3927. Handler: _Maintenance_Alarm_Handler,
  3928. },
  3929. {
  3930. MethodName: "Status",
  3931. Handler: _Maintenance_Status_Handler,
  3932. },
  3933. {
  3934. MethodName: "Defragment",
  3935. Handler: _Maintenance_Defragment_Handler,
  3936. },
  3937. {
  3938. MethodName: "Hash",
  3939. Handler: _Maintenance_Hash_Handler,
  3940. },
  3941. {
  3942. MethodName: "HashKV",
  3943. Handler: _Maintenance_HashKV_Handler,
  3944. },
  3945. {
  3946. MethodName: "MoveLeader",
  3947. Handler: _Maintenance_MoveLeader_Handler,
  3948. },
  3949. },
  3950. Streams: []grpc.StreamDesc{
  3951. {
  3952. StreamName: "Snapshot",
  3953. Handler: _Maintenance_Snapshot_Handler,
  3954. ServerStreams: true,
  3955. },
  3956. },
  3957. Metadata: "rpc.proto",
  3958. }
  3959. // Client API for Auth service
  3960. type AuthClient interface {
  3961. // AuthEnable enables authentication.
  3962. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3963. // AuthDisable disables authentication.
  3964. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3965. // Authenticate processes an authenticate request.
  3966. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3967. // UserAdd adds a new user.
  3968. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3969. // UserGet gets detailed user information.
  3970. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3971. // UserList gets a list of all users.
  3972. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3973. // UserDelete deletes a specified user.
  3974. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3975. // UserChangePassword changes the password of a specified user.
  3976. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3977. // UserGrant grants a role to a specified user.
  3978. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3979. // UserRevokeRole revokes a role of specified user.
  3980. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3981. // RoleAdd adds a new role.
  3982. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3983. // RoleGet gets detailed role information.
  3984. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3985. // RoleList gets lists of all roles.
  3986. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3987. // RoleDelete deletes a specified role.
  3988. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3989. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3990. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3991. // RoleRevokePermission revokes a key or range permission of a specified role.
  3992. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3993. }
  3994. type authClient struct {
  3995. cc *grpc.ClientConn
  3996. }
  3997. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3998. return &authClient{cc}
  3999. }
  4000. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  4001. out := new(AuthEnableResponse)
  4002. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  4003. if err != nil {
  4004. return nil, err
  4005. }
  4006. return out, nil
  4007. }
  4008. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  4009. out := new(AuthDisableResponse)
  4010. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  4011. if err != nil {
  4012. return nil, err
  4013. }
  4014. return out, nil
  4015. }
  4016. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  4017. out := new(AuthenticateResponse)
  4018. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  4019. if err != nil {
  4020. return nil, err
  4021. }
  4022. return out, nil
  4023. }
  4024. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  4025. out := new(AuthUserAddResponse)
  4026. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  4027. if err != nil {
  4028. return nil, err
  4029. }
  4030. return out, nil
  4031. }
  4032. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  4033. out := new(AuthUserGetResponse)
  4034. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  4035. if err != nil {
  4036. return nil, err
  4037. }
  4038. return out, nil
  4039. }
  4040. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  4041. out := new(AuthUserListResponse)
  4042. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  4043. if err != nil {
  4044. return nil, err
  4045. }
  4046. return out, nil
  4047. }
  4048. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  4049. out := new(AuthUserDeleteResponse)
  4050. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  4051. if err != nil {
  4052. return nil, err
  4053. }
  4054. return out, nil
  4055. }
  4056. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  4057. out := new(AuthUserChangePasswordResponse)
  4058. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  4059. if err != nil {
  4060. return nil, err
  4061. }
  4062. return out, nil
  4063. }
  4064. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  4065. out := new(AuthUserGrantRoleResponse)
  4066. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  4067. if err != nil {
  4068. return nil, err
  4069. }
  4070. return out, nil
  4071. }
  4072. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  4073. out := new(AuthUserRevokeRoleResponse)
  4074. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  4075. if err != nil {
  4076. return nil, err
  4077. }
  4078. return out, nil
  4079. }
  4080. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  4081. out := new(AuthRoleAddResponse)
  4082. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  4083. if err != nil {
  4084. return nil, err
  4085. }
  4086. return out, nil
  4087. }
  4088. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  4089. out := new(AuthRoleGetResponse)
  4090. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  4091. if err != nil {
  4092. return nil, err
  4093. }
  4094. return out, nil
  4095. }
  4096. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  4097. out := new(AuthRoleListResponse)
  4098. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  4099. if err != nil {
  4100. return nil, err
  4101. }
  4102. return out, nil
  4103. }
  4104. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  4105. out := new(AuthRoleDeleteResponse)
  4106. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  4107. if err != nil {
  4108. return nil, err
  4109. }
  4110. return out, nil
  4111. }
  4112. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  4113. out := new(AuthRoleGrantPermissionResponse)
  4114. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  4115. if err != nil {
  4116. return nil, err
  4117. }
  4118. return out, nil
  4119. }
  4120. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  4121. out := new(AuthRoleRevokePermissionResponse)
  4122. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  4123. if err != nil {
  4124. return nil, err
  4125. }
  4126. return out, nil
  4127. }
  4128. // Server API for Auth service
  4129. type AuthServer interface {
  4130. // AuthEnable enables authentication.
  4131. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  4132. // AuthDisable disables authentication.
  4133. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  4134. // Authenticate processes an authenticate request.
  4135. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  4136. // UserAdd adds a new user.
  4137. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  4138. // UserGet gets detailed user information.
  4139. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  4140. // UserList gets a list of all users.
  4141. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  4142. // UserDelete deletes a specified user.
  4143. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  4144. // UserChangePassword changes the password of a specified user.
  4145. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  4146. // UserGrant grants a role to a specified user.
  4147. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  4148. // UserRevokeRole revokes a role of specified user.
  4149. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  4150. // RoleAdd adds a new role.
  4151. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  4152. // RoleGet gets detailed role information.
  4153. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  4154. // RoleList gets lists of all roles.
  4155. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  4156. // RoleDelete deletes a specified role.
  4157. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  4158. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  4159. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  4160. // RoleRevokePermission revokes a key or range permission of a specified role.
  4161. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  4162. }
  4163. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  4164. s.RegisterService(&_Auth_serviceDesc, srv)
  4165. }
  4166. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4167. in := new(AuthEnableRequest)
  4168. if err := dec(in); err != nil {
  4169. return nil, err
  4170. }
  4171. if interceptor == nil {
  4172. return srv.(AuthServer).AuthEnable(ctx, in)
  4173. }
  4174. info := &grpc.UnaryServerInfo{
  4175. Server: srv,
  4176. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  4177. }
  4178. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4179. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  4180. }
  4181. return interceptor(ctx, in, info, handler)
  4182. }
  4183. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4184. in := new(AuthDisableRequest)
  4185. if err := dec(in); err != nil {
  4186. return nil, err
  4187. }
  4188. if interceptor == nil {
  4189. return srv.(AuthServer).AuthDisable(ctx, in)
  4190. }
  4191. info := &grpc.UnaryServerInfo{
  4192. Server: srv,
  4193. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  4194. }
  4195. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4196. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  4197. }
  4198. return interceptor(ctx, in, info, handler)
  4199. }
  4200. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4201. in := new(AuthenticateRequest)
  4202. if err := dec(in); err != nil {
  4203. return nil, err
  4204. }
  4205. if interceptor == nil {
  4206. return srv.(AuthServer).Authenticate(ctx, in)
  4207. }
  4208. info := &grpc.UnaryServerInfo{
  4209. Server: srv,
  4210. FullMethod: "/etcdserverpb.Auth/Authenticate",
  4211. }
  4212. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4213. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4214. }
  4215. return interceptor(ctx, in, info, handler)
  4216. }
  4217. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4218. in := new(AuthUserAddRequest)
  4219. if err := dec(in); err != nil {
  4220. return nil, err
  4221. }
  4222. if interceptor == nil {
  4223. return srv.(AuthServer).UserAdd(ctx, in)
  4224. }
  4225. info := &grpc.UnaryServerInfo{
  4226. Server: srv,
  4227. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4228. }
  4229. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4230. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4231. }
  4232. return interceptor(ctx, in, info, handler)
  4233. }
  4234. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4235. in := new(AuthUserGetRequest)
  4236. if err := dec(in); err != nil {
  4237. return nil, err
  4238. }
  4239. if interceptor == nil {
  4240. return srv.(AuthServer).UserGet(ctx, in)
  4241. }
  4242. info := &grpc.UnaryServerInfo{
  4243. Server: srv,
  4244. FullMethod: "/etcdserverpb.Auth/UserGet",
  4245. }
  4246. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4247. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4248. }
  4249. return interceptor(ctx, in, info, handler)
  4250. }
  4251. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4252. in := new(AuthUserListRequest)
  4253. if err := dec(in); err != nil {
  4254. return nil, err
  4255. }
  4256. if interceptor == nil {
  4257. return srv.(AuthServer).UserList(ctx, in)
  4258. }
  4259. info := &grpc.UnaryServerInfo{
  4260. Server: srv,
  4261. FullMethod: "/etcdserverpb.Auth/UserList",
  4262. }
  4263. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4264. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4265. }
  4266. return interceptor(ctx, in, info, handler)
  4267. }
  4268. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4269. in := new(AuthUserDeleteRequest)
  4270. if err := dec(in); err != nil {
  4271. return nil, err
  4272. }
  4273. if interceptor == nil {
  4274. return srv.(AuthServer).UserDelete(ctx, in)
  4275. }
  4276. info := &grpc.UnaryServerInfo{
  4277. Server: srv,
  4278. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4279. }
  4280. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4281. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4282. }
  4283. return interceptor(ctx, in, info, handler)
  4284. }
  4285. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4286. in := new(AuthUserChangePasswordRequest)
  4287. if err := dec(in); err != nil {
  4288. return nil, err
  4289. }
  4290. if interceptor == nil {
  4291. return srv.(AuthServer).UserChangePassword(ctx, in)
  4292. }
  4293. info := &grpc.UnaryServerInfo{
  4294. Server: srv,
  4295. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4296. }
  4297. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4298. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4299. }
  4300. return interceptor(ctx, in, info, handler)
  4301. }
  4302. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4303. in := new(AuthUserGrantRoleRequest)
  4304. if err := dec(in); err != nil {
  4305. return nil, err
  4306. }
  4307. if interceptor == nil {
  4308. return srv.(AuthServer).UserGrantRole(ctx, in)
  4309. }
  4310. info := &grpc.UnaryServerInfo{
  4311. Server: srv,
  4312. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4313. }
  4314. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4315. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4316. }
  4317. return interceptor(ctx, in, info, handler)
  4318. }
  4319. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4320. in := new(AuthUserRevokeRoleRequest)
  4321. if err := dec(in); err != nil {
  4322. return nil, err
  4323. }
  4324. if interceptor == nil {
  4325. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4326. }
  4327. info := &grpc.UnaryServerInfo{
  4328. Server: srv,
  4329. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4330. }
  4331. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4332. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4333. }
  4334. return interceptor(ctx, in, info, handler)
  4335. }
  4336. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4337. in := new(AuthRoleAddRequest)
  4338. if err := dec(in); err != nil {
  4339. return nil, err
  4340. }
  4341. if interceptor == nil {
  4342. return srv.(AuthServer).RoleAdd(ctx, in)
  4343. }
  4344. info := &grpc.UnaryServerInfo{
  4345. Server: srv,
  4346. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4347. }
  4348. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4349. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4350. }
  4351. return interceptor(ctx, in, info, handler)
  4352. }
  4353. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4354. in := new(AuthRoleGetRequest)
  4355. if err := dec(in); err != nil {
  4356. return nil, err
  4357. }
  4358. if interceptor == nil {
  4359. return srv.(AuthServer).RoleGet(ctx, in)
  4360. }
  4361. info := &grpc.UnaryServerInfo{
  4362. Server: srv,
  4363. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4364. }
  4365. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4366. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4367. }
  4368. return interceptor(ctx, in, info, handler)
  4369. }
  4370. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4371. in := new(AuthRoleListRequest)
  4372. if err := dec(in); err != nil {
  4373. return nil, err
  4374. }
  4375. if interceptor == nil {
  4376. return srv.(AuthServer).RoleList(ctx, in)
  4377. }
  4378. info := &grpc.UnaryServerInfo{
  4379. Server: srv,
  4380. FullMethod: "/etcdserverpb.Auth/RoleList",
  4381. }
  4382. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4383. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4384. }
  4385. return interceptor(ctx, in, info, handler)
  4386. }
  4387. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4388. in := new(AuthRoleDeleteRequest)
  4389. if err := dec(in); err != nil {
  4390. return nil, err
  4391. }
  4392. if interceptor == nil {
  4393. return srv.(AuthServer).RoleDelete(ctx, in)
  4394. }
  4395. info := &grpc.UnaryServerInfo{
  4396. Server: srv,
  4397. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4398. }
  4399. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4400. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4401. }
  4402. return interceptor(ctx, in, info, handler)
  4403. }
  4404. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4405. in := new(AuthRoleGrantPermissionRequest)
  4406. if err := dec(in); err != nil {
  4407. return nil, err
  4408. }
  4409. if interceptor == nil {
  4410. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4411. }
  4412. info := &grpc.UnaryServerInfo{
  4413. Server: srv,
  4414. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4415. }
  4416. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4417. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4418. }
  4419. return interceptor(ctx, in, info, handler)
  4420. }
  4421. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4422. in := new(AuthRoleRevokePermissionRequest)
  4423. if err := dec(in); err != nil {
  4424. return nil, err
  4425. }
  4426. if interceptor == nil {
  4427. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4428. }
  4429. info := &grpc.UnaryServerInfo{
  4430. Server: srv,
  4431. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4432. }
  4433. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4434. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4435. }
  4436. return interceptor(ctx, in, info, handler)
  4437. }
  4438. var _Auth_serviceDesc = grpc.ServiceDesc{
  4439. ServiceName: "etcdserverpb.Auth",
  4440. HandlerType: (*AuthServer)(nil),
  4441. Methods: []grpc.MethodDesc{
  4442. {
  4443. MethodName: "AuthEnable",
  4444. Handler: _Auth_AuthEnable_Handler,
  4445. },
  4446. {
  4447. MethodName: "AuthDisable",
  4448. Handler: _Auth_AuthDisable_Handler,
  4449. },
  4450. {
  4451. MethodName: "Authenticate",
  4452. Handler: _Auth_Authenticate_Handler,
  4453. },
  4454. {
  4455. MethodName: "UserAdd",
  4456. Handler: _Auth_UserAdd_Handler,
  4457. },
  4458. {
  4459. MethodName: "UserGet",
  4460. Handler: _Auth_UserGet_Handler,
  4461. },
  4462. {
  4463. MethodName: "UserList",
  4464. Handler: _Auth_UserList_Handler,
  4465. },
  4466. {
  4467. MethodName: "UserDelete",
  4468. Handler: _Auth_UserDelete_Handler,
  4469. },
  4470. {
  4471. MethodName: "UserChangePassword",
  4472. Handler: _Auth_UserChangePassword_Handler,
  4473. },
  4474. {
  4475. MethodName: "UserGrantRole",
  4476. Handler: _Auth_UserGrantRole_Handler,
  4477. },
  4478. {
  4479. MethodName: "UserRevokeRole",
  4480. Handler: _Auth_UserRevokeRole_Handler,
  4481. },
  4482. {
  4483. MethodName: "RoleAdd",
  4484. Handler: _Auth_RoleAdd_Handler,
  4485. },
  4486. {
  4487. MethodName: "RoleGet",
  4488. Handler: _Auth_RoleGet_Handler,
  4489. },
  4490. {
  4491. MethodName: "RoleList",
  4492. Handler: _Auth_RoleList_Handler,
  4493. },
  4494. {
  4495. MethodName: "RoleDelete",
  4496. Handler: _Auth_RoleDelete_Handler,
  4497. },
  4498. {
  4499. MethodName: "RoleGrantPermission",
  4500. Handler: _Auth_RoleGrantPermission_Handler,
  4501. },
  4502. {
  4503. MethodName: "RoleRevokePermission",
  4504. Handler: _Auth_RoleRevokePermission_Handler,
  4505. },
  4506. },
  4507. Streams: []grpc.StreamDesc{},
  4508. Metadata: "rpc.proto",
  4509. }
  4510. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4511. size := m.Size()
  4512. dAtA = make([]byte, size)
  4513. n, err := m.MarshalTo(dAtA)
  4514. if err != nil {
  4515. return nil, err
  4516. }
  4517. return dAtA[:n], nil
  4518. }
  4519. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4520. var i int
  4521. _ = i
  4522. var l int
  4523. _ = l
  4524. if m.ClusterId != 0 {
  4525. dAtA[i] = 0x8
  4526. i++
  4527. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4528. }
  4529. if m.MemberId != 0 {
  4530. dAtA[i] = 0x10
  4531. i++
  4532. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4533. }
  4534. if m.Revision != 0 {
  4535. dAtA[i] = 0x18
  4536. i++
  4537. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4538. }
  4539. if m.RaftTerm != 0 {
  4540. dAtA[i] = 0x20
  4541. i++
  4542. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4543. }
  4544. return i, nil
  4545. }
  4546. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4547. size := m.Size()
  4548. dAtA = make([]byte, size)
  4549. n, err := m.MarshalTo(dAtA)
  4550. if err != nil {
  4551. return nil, err
  4552. }
  4553. return dAtA[:n], nil
  4554. }
  4555. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4556. var i int
  4557. _ = i
  4558. var l int
  4559. _ = l
  4560. if len(m.Key) > 0 {
  4561. dAtA[i] = 0xa
  4562. i++
  4563. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4564. i += copy(dAtA[i:], m.Key)
  4565. }
  4566. if len(m.RangeEnd) > 0 {
  4567. dAtA[i] = 0x12
  4568. i++
  4569. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4570. i += copy(dAtA[i:], m.RangeEnd)
  4571. }
  4572. if m.Limit != 0 {
  4573. dAtA[i] = 0x18
  4574. i++
  4575. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4576. }
  4577. if m.Revision != 0 {
  4578. dAtA[i] = 0x20
  4579. i++
  4580. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4581. }
  4582. if m.SortOrder != 0 {
  4583. dAtA[i] = 0x28
  4584. i++
  4585. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4586. }
  4587. if m.SortTarget != 0 {
  4588. dAtA[i] = 0x30
  4589. i++
  4590. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4591. }
  4592. if m.Serializable {
  4593. dAtA[i] = 0x38
  4594. i++
  4595. if m.Serializable {
  4596. dAtA[i] = 1
  4597. } else {
  4598. dAtA[i] = 0
  4599. }
  4600. i++
  4601. }
  4602. if m.KeysOnly {
  4603. dAtA[i] = 0x40
  4604. i++
  4605. if m.KeysOnly {
  4606. dAtA[i] = 1
  4607. } else {
  4608. dAtA[i] = 0
  4609. }
  4610. i++
  4611. }
  4612. if m.CountOnly {
  4613. dAtA[i] = 0x48
  4614. i++
  4615. if m.CountOnly {
  4616. dAtA[i] = 1
  4617. } else {
  4618. dAtA[i] = 0
  4619. }
  4620. i++
  4621. }
  4622. if m.MinModRevision != 0 {
  4623. dAtA[i] = 0x50
  4624. i++
  4625. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4626. }
  4627. if m.MaxModRevision != 0 {
  4628. dAtA[i] = 0x58
  4629. i++
  4630. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4631. }
  4632. if m.MinCreateRevision != 0 {
  4633. dAtA[i] = 0x60
  4634. i++
  4635. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4636. }
  4637. if m.MaxCreateRevision != 0 {
  4638. dAtA[i] = 0x68
  4639. i++
  4640. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4641. }
  4642. return i, nil
  4643. }
  4644. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4645. size := m.Size()
  4646. dAtA = make([]byte, size)
  4647. n, err := m.MarshalTo(dAtA)
  4648. if err != nil {
  4649. return nil, err
  4650. }
  4651. return dAtA[:n], nil
  4652. }
  4653. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4654. var i int
  4655. _ = i
  4656. var l int
  4657. _ = l
  4658. if m.Header != nil {
  4659. dAtA[i] = 0xa
  4660. i++
  4661. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4662. n1, err := m.Header.MarshalTo(dAtA[i:])
  4663. if err != nil {
  4664. return 0, err
  4665. }
  4666. i += n1
  4667. }
  4668. if len(m.Kvs) > 0 {
  4669. for _, msg := range m.Kvs {
  4670. dAtA[i] = 0x12
  4671. i++
  4672. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4673. n, err := msg.MarshalTo(dAtA[i:])
  4674. if err != nil {
  4675. return 0, err
  4676. }
  4677. i += n
  4678. }
  4679. }
  4680. if m.More {
  4681. dAtA[i] = 0x18
  4682. i++
  4683. if m.More {
  4684. dAtA[i] = 1
  4685. } else {
  4686. dAtA[i] = 0
  4687. }
  4688. i++
  4689. }
  4690. if m.Count != 0 {
  4691. dAtA[i] = 0x20
  4692. i++
  4693. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4694. }
  4695. return i, nil
  4696. }
  4697. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4698. size := m.Size()
  4699. dAtA = make([]byte, size)
  4700. n, err := m.MarshalTo(dAtA)
  4701. if err != nil {
  4702. return nil, err
  4703. }
  4704. return dAtA[:n], nil
  4705. }
  4706. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4707. var i int
  4708. _ = i
  4709. var l int
  4710. _ = l
  4711. if len(m.Key) > 0 {
  4712. dAtA[i] = 0xa
  4713. i++
  4714. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4715. i += copy(dAtA[i:], m.Key)
  4716. }
  4717. if len(m.Value) > 0 {
  4718. dAtA[i] = 0x12
  4719. i++
  4720. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4721. i += copy(dAtA[i:], m.Value)
  4722. }
  4723. if m.Lease != 0 {
  4724. dAtA[i] = 0x18
  4725. i++
  4726. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4727. }
  4728. if m.PrevKv {
  4729. dAtA[i] = 0x20
  4730. i++
  4731. if m.PrevKv {
  4732. dAtA[i] = 1
  4733. } else {
  4734. dAtA[i] = 0
  4735. }
  4736. i++
  4737. }
  4738. if m.IgnoreValue {
  4739. dAtA[i] = 0x28
  4740. i++
  4741. if m.IgnoreValue {
  4742. dAtA[i] = 1
  4743. } else {
  4744. dAtA[i] = 0
  4745. }
  4746. i++
  4747. }
  4748. if m.IgnoreLease {
  4749. dAtA[i] = 0x30
  4750. i++
  4751. if m.IgnoreLease {
  4752. dAtA[i] = 1
  4753. } else {
  4754. dAtA[i] = 0
  4755. }
  4756. i++
  4757. }
  4758. return i, nil
  4759. }
  4760. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4761. size := m.Size()
  4762. dAtA = make([]byte, size)
  4763. n, err := m.MarshalTo(dAtA)
  4764. if err != nil {
  4765. return nil, err
  4766. }
  4767. return dAtA[:n], nil
  4768. }
  4769. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4770. var i int
  4771. _ = i
  4772. var l int
  4773. _ = l
  4774. if m.Header != nil {
  4775. dAtA[i] = 0xa
  4776. i++
  4777. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4778. n2, err := m.Header.MarshalTo(dAtA[i:])
  4779. if err != nil {
  4780. return 0, err
  4781. }
  4782. i += n2
  4783. }
  4784. if m.PrevKv != nil {
  4785. dAtA[i] = 0x12
  4786. i++
  4787. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4788. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4789. if err != nil {
  4790. return 0, err
  4791. }
  4792. i += n3
  4793. }
  4794. return i, nil
  4795. }
  4796. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4797. size := m.Size()
  4798. dAtA = make([]byte, size)
  4799. n, err := m.MarshalTo(dAtA)
  4800. if err != nil {
  4801. return nil, err
  4802. }
  4803. return dAtA[:n], nil
  4804. }
  4805. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4806. var i int
  4807. _ = i
  4808. var l int
  4809. _ = l
  4810. if len(m.Key) > 0 {
  4811. dAtA[i] = 0xa
  4812. i++
  4813. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4814. i += copy(dAtA[i:], m.Key)
  4815. }
  4816. if len(m.RangeEnd) > 0 {
  4817. dAtA[i] = 0x12
  4818. i++
  4819. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4820. i += copy(dAtA[i:], m.RangeEnd)
  4821. }
  4822. if m.PrevKv {
  4823. dAtA[i] = 0x18
  4824. i++
  4825. if m.PrevKv {
  4826. dAtA[i] = 1
  4827. } else {
  4828. dAtA[i] = 0
  4829. }
  4830. i++
  4831. }
  4832. return i, nil
  4833. }
  4834. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4835. size := m.Size()
  4836. dAtA = make([]byte, size)
  4837. n, err := m.MarshalTo(dAtA)
  4838. if err != nil {
  4839. return nil, err
  4840. }
  4841. return dAtA[:n], nil
  4842. }
  4843. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4844. var i int
  4845. _ = i
  4846. var l int
  4847. _ = l
  4848. if m.Header != nil {
  4849. dAtA[i] = 0xa
  4850. i++
  4851. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4852. n4, err := m.Header.MarshalTo(dAtA[i:])
  4853. if err != nil {
  4854. return 0, err
  4855. }
  4856. i += n4
  4857. }
  4858. if m.Deleted != 0 {
  4859. dAtA[i] = 0x10
  4860. i++
  4861. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4862. }
  4863. if len(m.PrevKvs) > 0 {
  4864. for _, msg := range m.PrevKvs {
  4865. dAtA[i] = 0x1a
  4866. i++
  4867. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4868. n, err := msg.MarshalTo(dAtA[i:])
  4869. if err != nil {
  4870. return 0, err
  4871. }
  4872. i += n
  4873. }
  4874. }
  4875. return i, nil
  4876. }
  4877. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4878. size := m.Size()
  4879. dAtA = make([]byte, size)
  4880. n, err := m.MarshalTo(dAtA)
  4881. if err != nil {
  4882. return nil, err
  4883. }
  4884. return dAtA[:n], nil
  4885. }
  4886. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4887. var i int
  4888. _ = i
  4889. var l int
  4890. _ = l
  4891. if m.Request != nil {
  4892. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4893. if err != nil {
  4894. return 0, err
  4895. }
  4896. i += nn5
  4897. }
  4898. return i, nil
  4899. }
  4900. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4901. i := 0
  4902. if m.RequestRange != nil {
  4903. dAtA[i] = 0xa
  4904. i++
  4905. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4906. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4907. if err != nil {
  4908. return 0, err
  4909. }
  4910. i += n6
  4911. }
  4912. return i, nil
  4913. }
  4914. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4915. i := 0
  4916. if m.RequestPut != nil {
  4917. dAtA[i] = 0x12
  4918. i++
  4919. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4920. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4921. if err != nil {
  4922. return 0, err
  4923. }
  4924. i += n7
  4925. }
  4926. return i, nil
  4927. }
  4928. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4929. i := 0
  4930. if m.RequestDeleteRange != nil {
  4931. dAtA[i] = 0x1a
  4932. i++
  4933. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4934. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4935. if err != nil {
  4936. return 0, err
  4937. }
  4938. i += n8
  4939. }
  4940. return i, nil
  4941. }
  4942. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4943. i := 0
  4944. if m.RequestTxn != nil {
  4945. dAtA[i] = 0x22
  4946. i++
  4947. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4948. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4949. if err != nil {
  4950. return 0, err
  4951. }
  4952. i += n9
  4953. }
  4954. return i, nil
  4955. }
  4956. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4957. size := m.Size()
  4958. dAtA = make([]byte, size)
  4959. n, err := m.MarshalTo(dAtA)
  4960. if err != nil {
  4961. return nil, err
  4962. }
  4963. return dAtA[:n], nil
  4964. }
  4965. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4966. var i int
  4967. _ = i
  4968. var l int
  4969. _ = l
  4970. if m.Response != nil {
  4971. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4972. if err != nil {
  4973. return 0, err
  4974. }
  4975. i += nn10
  4976. }
  4977. return i, nil
  4978. }
  4979. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4980. i := 0
  4981. if m.ResponseRange != nil {
  4982. dAtA[i] = 0xa
  4983. i++
  4984. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4985. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4986. if err != nil {
  4987. return 0, err
  4988. }
  4989. i += n11
  4990. }
  4991. return i, nil
  4992. }
  4993. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4994. i := 0
  4995. if m.ResponsePut != nil {
  4996. dAtA[i] = 0x12
  4997. i++
  4998. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4999. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  5000. if err != nil {
  5001. return 0, err
  5002. }
  5003. i += n12
  5004. }
  5005. return i, nil
  5006. }
  5007. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  5008. i := 0
  5009. if m.ResponseDeleteRange != nil {
  5010. dAtA[i] = 0x1a
  5011. i++
  5012. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  5013. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  5014. if err != nil {
  5015. return 0, err
  5016. }
  5017. i += n13
  5018. }
  5019. return i, nil
  5020. }
  5021. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  5022. i := 0
  5023. if m.ResponseTxn != nil {
  5024. dAtA[i] = 0x22
  5025. i++
  5026. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  5027. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  5028. if err != nil {
  5029. return 0, err
  5030. }
  5031. i += n14
  5032. }
  5033. return i, nil
  5034. }
  5035. func (m *Compare) Marshal() (dAtA []byte, err error) {
  5036. size := m.Size()
  5037. dAtA = make([]byte, size)
  5038. n, err := m.MarshalTo(dAtA)
  5039. if err != nil {
  5040. return nil, err
  5041. }
  5042. return dAtA[:n], nil
  5043. }
  5044. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  5045. var i int
  5046. _ = i
  5047. var l int
  5048. _ = l
  5049. if m.Result != 0 {
  5050. dAtA[i] = 0x8
  5051. i++
  5052. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  5053. }
  5054. if m.Target != 0 {
  5055. dAtA[i] = 0x10
  5056. i++
  5057. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  5058. }
  5059. if len(m.Key) > 0 {
  5060. dAtA[i] = 0x1a
  5061. i++
  5062. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5063. i += copy(dAtA[i:], m.Key)
  5064. }
  5065. if m.TargetUnion != nil {
  5066. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  5067. if err != nil {
  5068. return 0, err
  5069. }
  5070. i += nn15
  5071. }
  5072. if len(m.RangeEnd) > 0 {
  5073. dAtA[i] = 0x82
  5074. i++
  5075. dAtA[i] = 0x4
  5076. i++
  5077. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5078. i += copy(dAtA[i:], m.RangeEnd)
  5079. }
  5080. return i, nil
  5081. }
  5082. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  5083. i := 0
  5084. dAtA[i] = 0x20
  5085. i++
  5086. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  5087. return i, nil
  5088. }
  5089. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  5090. i := 0
  5091. dAtA[i] = 0x28
  5092. i++
  5093. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  5094. return i, nil
  5095. }
  5096. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  5097. i := 0
  5098. dAtA[i] = 0x30
  5099. i++
  5100. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  5101. return i, nil
  5102. }
  5103. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  5104. i := 0
  5105. if m.Value != nil {
  5106. dAtA[i] = 0x3a
  5107. i++
  5108. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  5109. i += copy(dAtA[i:], m.Value)
  5110. }
  5111. return i, nil
  5112. }
  5113. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  5114. i := 0
  5115. dAtA[i] = 0x40
  5116. i++
  5117. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  5118. return i, nil
  5119. }
  5120. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  5121. size := m.Size()
  5122. dAtA = make([]byte, size)
  5123. n, err := m.MarshalTo(dAtA)
  5124. if err != nil {
  5125. return nil, err
  5126. }
  5127. return dAtA[:n], nil
  5128. }
  5129. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  5130. var i int
  5131. _ = i
  5132. var l int
  5133. _ = l
  5134. if len(m.Compare) > 0 {
  5135. for _, msg := range m.Compare {
  5136. dAtA[i] = 0xa
  5137. i++
  5138. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5139. n, err := msg.MarshalTo(dAtA[i:])
  5140. if err != nil {
  5141. return 0, err
  5142. }
  5143. i += n
  5144. }
  5145. }
  5146. if len(m.Success) > 0 {
  5147. for _, msg := range m.Success {
  5148. dAtA[i] = 0x12
  5149. i++
  5150. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5151. n, err := msg.MarshalTo(dAtA[i:])
  5152. if err != nil {
  5153. return 0, err
  5154. }
  5155. i += n
  5156. }
  5157. }
  5158. if len(m.Failure) > 0 {
  5159. for _, msg := range m.Failure {
  5160. dAtA[i] = 0x1a
  5161. i++
  5162. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5163. n, err := msg.MarshalTo(dAtA[i:])
  5164. if err != nil {
  5165. return 0, err
  5166. }
  5167. i += n
  5168. }
  5169. }
  5170. return i, nil
  5171. }
  5172. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  5173. size := m.Size()
  5174. dAtA = make([]byte, size)
  5175. n, err := m.MarshalTo(dAtA)
  5176. if err != nil {
  5177. return nil, err
  5178. }
  5179. return dAtA[:n], nil
  5180. }
  5181. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  5182. var i int
  5183. _ = i
  5184. var l int
  5185. _ = l
  5186. if m.Header != nil {
  5187. dAtA[i] = 0xa
  5188. i++
  5189. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5190. n16, err := m.Header.MarshalTo(dAtA[i:])
  5191. if err != nil {
  5192. return 0, err
  5193. }
  5194. i += n16
  5195. }
  5196. if m.Succeeded {
  5197. dAtA[i] = 0x10
  5198. i++
  5199. if m.Succeeded {
  5200. dAtA[i] = 1
  5201. } else {
  5202. dAtA[i] = 0
  5203. }
  5204. i++
  5205. }
  5206. if len(m.Responses) > 0 {
  5207. for _, msg := range m.Responses {
  5208. dAtA[i] = 0x1a
  5209. i++
  5210. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5211. n, err := msg.MarshalTo(dAtA[i:])
  5212. if err != nil {
  5213. return 0, err
  5214. }
  5215. i += n
  5216. }
  5217. }
  5218. return i, nil
  5219. }
  5220. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5221. size := m.Size()
  5222. dAtA = make([]byte, size)
  5223. n, err := m.MarshalTo(dAtA)
  5224. if err != nil {
  5225. return nil, err
  5226. }
  5227. return dAtA[:n], nil
  5228. }
  5229. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5230. var i int
  5231. _ = i
  5232. var l int
  5233. _ = l
  5234. if m.Revision != 0 {
  5235. dAtA[i] = 0x8
  5236. i++
  5237. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5238. }
  5239. if m.Physical {
  5240. dAtA[i] = 0x10
  5241. i++
  5242. if m.Physical {
  5243. dAtA[i] = 1
  5244. } else {
  5245. dAtA[i] = 0
  5246. }
  5247. i++
  5248. }
  5249. return i, nil
  5250. }
  5251. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5252. size := m.Size()
  5253. dAtA = make([]byte, size)
  5254. n, err := m.MarshalTo(dAtA)
  5255. if err != nil {
  5256. return nil, err
  5257. }
  5258. return dAtA[:n], nil
  5259. }
  5260. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5261. var i int
  5262. _ = i
  5263. var l int
  5264. _ = l
  5265. if m.Header != nil {
  5266. dAtA[i] = 0xa
  5267. i++
  5268. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5269. n17, err := m.Header.MarshalTo(dAtA[i:])
  5270. if err != nil {
  5271. return 0, err
  5272. }
  5273. i += n17
  5274. }
  5275. return i, nil
  5276. }
  5277. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5278. size := m.Size()
  5279. dAtA = make([]byte, size)
  5280. n, err := m.MarshalTo(dAtA)
  5281. if err != nil {
  5282. return nil, err
  5283. }
  5284. return dAtA[:n], nil
  5285. }
  5286. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5287. var i int
  5288. _ = i
  5289. var l int
  5290. _ = l
  5291. return i, nil
  5292. }
  5293. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5294. size := m.Size()
  5295. dAtA = make([]byte, size)
  5296. n, err := m.MarshalTo(dAtA)
  5297. if err != nil {
  5298. return nil, err
  5299. }
  5300. return dAtA[:n], nil
  5301. }
  5302. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5303. var i int
  5304. _ = i
  5305. var l int
  5306. _ = l
  5307. if m.Revision != 0 {
  5308. dAtA[i] = 0x8
  5309. i++
  5310. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5311. }
  5312. return i, nil
  5313. }
  5314. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5315. size := m.Size()
  5316. dAtA = make([]byte, size)
  5317. n, err := m.MarshalTo(dAtA)
  5318. if err != nil {
  5319. return nil, err
  5320. }
  5321. return dAtA[:n], nil
  5322. }
  5323. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5324. var i int
  5325. _ = i
  5326. var l int
  5327. _ = l
  5328. if m.Header != nil {
  5329. dAtA[i] = 0xa
  5330. i++
  5331. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5332. n18, err := m.Header.MarshalTo(dAtA[i:])
  5333. if err != nil {
  5334. return 0, err
  5335. }
  5336. i += n18
  5337. }
  5338. if m.Hash != 0 {
  5339. dAtA[i] = 0x10
  5340. i++
  5341. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5342. }
  5343. if m.CompactRevision != 0 {
  5344. dAtA[i] = 0x18
  5345. i++
  5346. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5347. }
  5348. return i, nil
  5349. }
  5350. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5351. size := m.Size()
  5352. dAtA = make([]byte, size)
  5353. n, err := m.MarshalTo(dAtA)
  5354. if err != nil {
  5355. return nil, err
  5356. }
  5357. return dAtA[:n], nil
  5358. }
  5359. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5360. var i int
  5361. _ = i
  5362. var l int
  5363. _ = l
  5364. if m.Header != nil {
  5365. dAtA[i] = 0xa
  5366. i++
  5367. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5368. n19, err := m.Header.MarshalTo(dAtA[i:])
  5369. if err != nil {
  5370. return 0, err
  5371. }
  5372. i += n19
  5373. }
  5374. if m.Hash != 0 {
  5375. dAtA[i] = 0x10
  5376. i++
  5377. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5378. }
  5379. return i, nil
  5380. }
  5381. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5382. size := m.Size()
  5383. dAtA = make([]byte, size)
  5384. n, err := m.MarshalTo(dAtA)
  5385. if err != nil {
  5386. return nil, err
  5387. }
  5388. return dAtA[:n], nil
  5389. }
  5390. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5391. var i int
  5392. _ = i
  5393. var l int
  5394. _ = l
  5395. return i, nil
  5396. }
  5397. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5398. size := m.Size()
  5399. dAtA = make([]byte, size)
  5400. n, err := m.MarshalTo(dAtA)
  5401. if err != nil {
  5402. return nil, err
  5403. }
  5404. return dAtA[:n], nil
  5405. }
  5406. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5407. var i int
  5408. _ = i
  5409. var l int
  5410. _ = l
  5411. if m.Header != nil {
  5412. dAtA[i] = 0xa
  5413. i++
  5414. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5415. n20, err := m.Header.MarshalTo(dAtA[i:])
  5416. if err != nil {
  5417. return 0, err
  5418. }
  5419. i += n20
  5420. }
  5421. if m.RemainingBytes != 0 {
  5422. dAtA[i] = 0x10
  5423. i++
  5424. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5425. }
  5426. if len(m.Blob) > 0 {
  5427. dAtA[i] = 0x1a
  5428. i++
  5429. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5430. i += copy(dAtA[i:], m.Blob)
  5431. }
  5432. return i, nil
  5433. }
  5434. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5435. size := m.Size()
  5436. dAtA = make([]byte, size)
  5437. n, err := m.MarshalTo(dAtA)
  5438. if err != nil {
  5439. return nil, err
  5440. }
  5441. return dAtA[:n], nil
  5442. }
  5443. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5444. var i int
  5445. _ = i
  5446. var l int
  5447. _ = l
  5448. if m.RequestUnion != nil {
  5449. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5450. if err != nil {
  5451. return 0, err
  5452. }
  5453. i += nn21
  5454. }
  5455. return i, nil
  5456. }
  5457. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5458. i := 0
  5459. if m.CreateRequest != nil {
  5460. dAtA[i] = 0xa
  5461. i++
  5462. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5463. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5464. if err != nil {
  5465. return 0, err
  5466. }
  5467. i += n22
  5468. }
  5469. return i, nil
  5470. }
  5471. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5472. i := 0
  5473. if m.CancelRequest != nil {
  5474. dAtA[i] = 0x12
  5475. i++
  5476. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5477. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5478. if err != nil {
  5479. return 0, err
  5480. }
  5481. i += n23
  5482. }
  5483. return i, nil
  5484. }
  5485. func (m *WatchRequest_ProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5486. i := 0
  5487. if m.ProgressRequest != nil {
  5488. dAtA[i] = 0x1a
  5489. i++
  5490. i = encodeVarintRpc(dAtA, i, uint64(m.ProgressRequest.Size()))
  5491. n24, err := m.ProgressRequest.MarshalTo(dAtA[i:])
  5492. if err != nil {
  5493. return 0, err
  5494. }
  5495. i += n24
  5496. }
  5497. return i, nil
  5498. }
  5499. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5500. size := m.Size()
  5501. dAtA = make([]byte, size)
  5502. n, err := m.MarshalTo(dAtA)
  5503. if err != nil {
  5504. return nil, err
  5505. }
  5506. return dAtA[:n], nil
  5507. }
  5508. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5509. var i int
  5510. _ = i
  5511. var l int
  5512. _ = l
  5513. if len(m.Key) > 0 {
  5514. dAtA[i] = 0xa
  5515. i++
  5516. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5517. i += copy(dAtA[i:], m.Key)
  5518. }
  5519. if len(m.RangeEnd) > 0 {
  5520. dAtA[i] = 0x12
  5521. i++
  5522. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5523. i += copy(dAtA[i:], m.RangeEnd)
  5524. }
  5525. if m.StartRevision != 0 {
  5526. dAtA[i] = 0x18
  5527. i++
  5528. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5529. }
  5530. if m.ProgressNotify {
  5531. dAtA[i] = 0x20
  5532. i++
  5533. if m.ProgressNotify {
  5534. dAtA[i] = 1
  5535. } else {
  5536. dAtA[i] = 0
  5537. }
  5538. i++
  5539. }
  5540. if len(m.Filters) > 0 {
  5541. dAtA26 := make([]byte, len(m.Filters)*10)
  5542. var j25 int
  5543. for _, num := range m.Filters {
  5544. for num >= 1<<7 {
  5545. dAtA26[j25] = uint8(uint64(num)&0x7f | 0x80)
  5546. num >>= 7
  5547. j25++
  5548. }
  5549. dAtA26[j25] = uint8(num)
  5550. j25++
  5551. }
  5552. dAtA[i] = 0x2a
  5553. i++
  5554. i = encodeVarintRpc(dAtA, i, uint64(j25))
  5555. i += copy(dAtA[i:], dAtA26[:j25])
  5556. }
  5557. if m.PrevKv {
  5558. dAtA[i] = 0x30
  5559. i++
  5560. if m.PrevKv {
  5561. dAtA[i] = 1
  5562. } else {
  5563. dAtA[i] = 0
  5564. }
  5565. i++
  5566. }
  5567. if m.WatchId != 0 {
  5568. dAtA[i] = 0x38
  5569. i++
  5570. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5571. }
  5572. if m.Fragment {
  5573. dAtA[i] = 0x40
  5574. i++
  5575. if m.Fragment {
  5576. dAtA[i] = 1
  5577. } else {
  5578. dAtA[i] = 0
  5579. }
  5580. i++
  5581. }
  5582. return i, nil
  5583. }
  5584. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5585. size := m.Size()
  5586. dAtA = make([]byte, size)
  5587. n, err := m.MarshalTo(dAtA)
  5588. if err != nil {
  5589. return nil, err
  5590. }
  5591. return dAtA[:n], nil
  5592. }
  5593. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5594. var i int
  5595. _ = i
  5596. var l int
  5597. _ = l
  5598. if m.WatchId != 0 {
  5599. dAtA[i] = 0x8
  5600. i++
  5601. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5602. }
  5603. return i, nil
  5604. }
  5605. func (m *WatchProgressRequest) Marshal() (dAtA []byte, err error) {
  5606. size := m.Size()
  5607. dAtA = make([]byte, size)
  5608. n, err := m.MarshalTo(dAtA)
  5609. if err != nil {
  5610. return nil, err
  5611. }
  5612. return dAtA[:n], nil
  5613. }
  5614. func (m *WatchProgressRequest) MarshalTo(dAtA []byte) (int, error) {
  5615. var i int
  5616. _ = i
  5617. var l int
  5618. _ = l
  5619. return i, nil
  5620. }
  5621. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5622. size := m.Size()
  5623. dAtA = make([]byte, size)
  5624. n, err := m.MarshalTo(dAtA)
  5625. if err != nil {
  5626. return nil, err
  5627. }
  5628. return dAtA[:n], nil
  5629. }
  5630. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5631. var i int
  5632. _ = i
  5633. var l int
  5634. _ = l
  5635. if m.Header != nil {
  5636. dAtA[i] = 0xa
  5637. i++
  5638. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5639. n27, err := m.Header.MarshalTo(dAtA[i:])
  5640. if err != nil {
  5641. return 0, err
  5642. }
  5643. i += n27
  5644. }
  5645. if m.WatchId != 0 {
  5646. dAtA[i] = 0x10
  5647. i++
  5648. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5649. }
  5650. if m.Created {
  5651. dAtA[i] = 0x18
  5652. i++
  5653. if m.Created {
  5654. dAtA[i] = 1
  5655. } else {
  5656. dAtA[i] = 0
  5657. }
  5658. i++
  5659. }
  5660. if m.Canceled {
  5661. dAtA[i] = 0x20
  5662. i++
  5663. if m.Canceled {
  5664. dAtA[i] = 1
  5665. } else {
  5666. dAtA[i] = 0
  5667. }
  5668. i++
  5669. }
  5670. if m.CompactRevision != 0 {
  5671. dAtA[i] = 0x28
  5672. i++
  5673. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5674. }
  5675. if len(m.CancelReason) > 0 {
  5676. dAtA[i] = 0x32
  5677. i++
  5678. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5679. i += copy(dAtA[i:], m.CancelReason)
  5680. }
  5681. if m.Fragment {
  5682. dAtA[i] = 0x38
  5683. i++
  5684. if m.Fragment {
  5685. dAtA[i] = 1
  5686. } else {
  5687. dAtA[i] = 0
  5688. }
  5689. i++
  5690. }
  5691. if len(m.Events) > 0 {
  5692. for _, msg := range m.Events {
  5693. dAtA[i] = 0x5a
  5694. i++
  5695. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5696. n, err := msg.MarshalTo(dAtA[i:])
  5697. if err != nil {
  5698. return 0, err
  5699. }
  5700. i += n
  5701. }
  5702. }
  5703. return i, nil
  5704. }
  5705. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5706. size := m.Size()
  5707. dAtA = make([]byte, size)
  5708. n, err := m.MarshalTo(dAtA)
  5709. if err != nil {
  5710. return nil, err
  5711. }
  5712. return dAtA[:n], nil
  5713. }
  5714. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5715. var i int
  5716. _ = i
  5717. var l int
  5718. _ = l
  5719. if m.TTL != 0 {
  5720. dAtA[i] = 0x8
  5721. i++
  5722. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5723. }
  5724. if m.ID != 0 {
  5725. dAtA[i] = 0x10
  5726. i++
  5727. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5728. }
  5729. return i, nil
  5730. }
  5731. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5732. size := m.Size()
  5733. dAtA = make([]byte, size)
  5734. n, err := m.MarshalTo(dAtA)
  5735. if err != nil {
  5736. return nil, err
  5737. }
  5738. return dAtA[:n], nil
  5739. }
  5740. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5741. var i int
  5742. _ = i
  5743. var l int
  5744. _ = l
  5745. if m.Header != nil {
  5746. dAtA[i] = 0xa
  5747. i++
  5748. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5749. n28, err := m.Header.MarshalTo(dAtA[i:])
  5750. if err != nil {
  5751. return 0, err
  5752. }
  5753. i += n28
  5754. }
  5755. if m.ID != 0 {
  5756. dAtA[i] = 0x10
  5757. i++
  5758. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5759. }
  5760. if m.TTL != 0 {
  5761. dAtA[i] = 0x18
  5762. i++
  5763. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5764. }
  5765. if len(m.Error) > 0 {
  5766. dAtA[i] = 0x22
  5767. i++
  5768. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5769. i += copy(dAtA[i:], m.Error)
  5770. }
  5771. return i, nil
  5772. }
  5773. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5774. size := m.Size()
  5775. dAtA = make([]byte, size)
  5776. n, err := m.MarshalTo(dAtA)
  5777. if err != nil {
  5778. return nil, err
  5779. }
  5780. return dAtA[:n], nil
  5781. }
  5782. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5783. var i int
  5784. _ = i
  5785. var l int
  5786. _ = l
  5787. if m.ID != 0 {
  5788. dAtA[i] = 0x8
  5789. i++
  5790. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5791. }
  5792. return i, nil
  5793. }
  5794. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5795. size := m.Size()
  5796. dAtA = make([]byte, size)
  5797. n, err := m.MarshalTo(dAtA)
  5798. if err != nil {
  5799. return nil, err
  5800. }
  5801. return dAtA[:n], nil
  5802. }
  5803. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5804. var i int
  5805. _ = i
  5806. var l int
  5807. _ = l
  5808. if m.Header != nil {
  5809. dAtA[i] = 0xa
  5810. i++
  5811. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5812. n29, err := m.Header.MarshalTo(dAtA[i:])
  5813. if err != nil {
  5814. return 0, err
  5815. }
  5816. i += n29
  5817. }
  5818. return i, nil
  5819. }
  5820. func (m *LeaseCheckpoint) Marshal() (dAtA []byte, err error) {
  5821. size := m.Size()
  5822. dAtA = make([]byte, size)
  5823. n, err := m.MarshalTo(dAtA)
  5824. if err != nil {
  5825. return nil, err
  5826. }
  5827. return dAtA[:n], nil
  5828. }
  5829. func (m *LeaseCheckpoint) MarshalTo(dAtA []byte) (int, error) {
  5830. var i int
  5831. _ = i
  5832. var l int
  5833. _ = l
  5834. if m.ID != 0 {
  5835. dAtA[i] = 0x8
  5836. i++
  5837. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5838. }
  5839. if m.Remaining_TTL != 0 {
  5840. dAtA[i] = 0x10
  5841. i++
  5842. i = encodeVarintRpc(dAtA, i, uint64(m.Remaining_TTL))
  5843. }
  5844. return i, nil
  5845. }
  5846. func (m *LeaseCheckpointRequest) Marshal() (dAtA []byte, err error) {
  5847. size := m.Size()
  5848. dAtA = make([]byte, size)
  5849. n, err := m.MarshalTo(dAtA)
  5850. if err != nil {
  5851. return nil, err
  5852. }
  5853. return dAtA[:n], nil
  5854. }
  5855. func (m *LeaseCheckpointRequest) MarshalTo(dAtA []byte) (int, error) {
  5856. var i int
  5857. _ = i
  5858. var l int
  5859. _ = l
  5860. if len(m.Checkpoints) > 0 {
  5861. for _, msg := range m.Checkpoints {
  5862. dAtA[i] = 0xa
  5863. i++
  5864. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5865. n, err := msg.MarshalTo(dAtA[i:])
  5866. if err != nil {
  5867. return 0, err
  5868. }
  5869. i += n
  5870. }
  5871. }
  5872. return i, nil
  5873. }
  5874. func (m *LeaseCheckpointResponse) Marshal() (dAtA []byte, err error) {
  5875. size := m.Size()
  5876. dAtA = make([]byte, size)
  5877. n, err := m.MarshalTo(dAtA)
  5878. if err != nil {
  5879. return nil, err
  5880. }
  5881. return dAtA[:n], nil
  5882. }
  5883. func (m *LeaseCheckpointResponse) MarshalTo(dAtA []byte) (int, error) {
  5884. var i int
  5885. _ = i
  5886. var l int
  5887. _ = l
  5888. if m.Header != nil {
  5889. dAtA[i] = 0xa
  5890. i++
  5891. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5892. n30, err := m.Header.MarshalTo(dAtA[i:])
  5893. if err != nil {
  5894. return 0, err
  5895. }
  5896. i += n30
  5897. }
  5898. return i, nil
  5899. }
  5900. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5901. size := m.Size()
  5902. dAtA = make([]byte, size)
  5903. n, err := m.MarshalTo(dAtA)
  5904. if err != nil {
  5905. return nil, err
  5906. }
  5907. return dAtA[:n], nil
  5908. }
  5909. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5910. var i int
  5911. _ = i
  5912. var l int
  5913. _ = l
  5914. if m.ID != 0 {
  5915. dAtA[i] = 0x8
  5916. i++
  5917. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5918. }
  5919. return i, nil
  5920. }
  5921. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5922. size := m.Size()
  5923. dAtA = make([]byte, size)
  5924. n, err := m.MarshalTo(dAtA)
  5925. if err != nil {
  5926. return nil, err
  5927. }
  5928. return dAtA[:n], nil
  5929. }
  5930. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5931. var i int
  5932. _ = i
  5933. var l int
  5934. _ = l
  5935. if m.Header != nil {
  5936. dAtA[i] = 0xa
  5937. i++
  5938. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5939. n31, err := m.Header.MarshalTo(dAtA[i:])
  5940. if err != nil {
  5941. return 0, err
  5942. }
  5943. i += n31
  5944. }
  5945. if m.ID != 0 {
  5946. dAtA[i] = 0x10
  5947. i++
  5948. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5949. }
  5950. if m.TTL != 0 {
  5951. dAtA[i] = 0x18
  5952. i++
  5953. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5954. }
  5955. return i, nil
  5956. }
  5957. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5958. size := m.Size()
  5959. dAtA = make([]byte, size)
  5960. n, err := m.MarshalTo(dAtA)
  5961. if err != nil {
  5962. return nil, err
  5963. }
  5964. return dAtA[:n], nil
  5965. }
  5966. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5967. var i int
  5968. _ = i
  5969. var l int
  5970. _ = l
  5971. if m.ID != 0 {
  5972. dAtA[i] = 0x8
  5973. i++
  5974. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5975. }
  5976. if m.Keys {
  5977. dAtA[i] = 0x10
  5978. i++
  5979. if m.Keys {
  5980. dAtA[i] = 1
  5981. } else {
  5982. dAtA[i] = 0
  5983. }
  5984. i++
  5985. }
  5986. return i, nil
  5987. }
  5988. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5989. size := m.Size()
  5990. dAtA = make([]byte, size)
  5991. n, err := m.MarshalTo(dAtA)
  5992. if err != nil {
  5993. return nil, err
  5994. }
  5995. return dAtA[:n], nil
  5996. }
  5997. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5998. var i int
  5999. _ = i
  6000. var l int
  6001. _ = l
  6002. if m.Header != nil {
  6003. dAtA[i] = 0xa
  6004. i++
  6005. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6006. n32, err := m.Header.MarshalTo(dAtA[i:])
  6007. if err != nil {
  6008. return 0, err
  6009. }
  6010. i += n32
  6011. }
  6012. if m.ID != 0 {
  6013. dAtA[i] = 0x10
  6014. i++
  6015. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6016. }
  6017. if m.TTL != 0 {
  6018. dAtA[i] = 0x18
  6019. i++
  6020. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  6021. }
  6022. if m.GrantedTTL != 0 {
  6023. dAtA[i] = 0x20
  6024. i++
  6025. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  6026. }
  6027. if len(m.Keys) > 0 {
  6028. for _, b := range m.Keys {
  6029. dAtA[i] = 0x2a
  6030. i++
  6031. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  6032. i += copy(dAtA[i:], b)
  6033. }
  6034. }
  6035. return i, nil
  6036. }
  6037. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  6038. size := m.Size()
  6039. dAtA = make([]byte, size)
  6040. n, err := m.MarshalTo(dAtA)
  6041. if err != nil {
  6042. return nil, err
  6043. }
  6044. return dAtA[:n], nil
  6045. }
  6046. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  6047. var i int
  6048. _ = i
  6049. var l int
  6050. _ = l
  6051. return i, nil
  6052. }
  6053. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  6054. size := m.Size()
  6055. dAtA = make([]byte, size)
  6056. n, err := m.MarshalTo(dAtA)
  6057. if err != nil {
  6058. return nil, err
  6059. }
  6060. return dAtA[:n], nil
  6061. }
  6062. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  6063. var i int
  6064. _ = i
  6065. var l int
  6066. _ = l
  6067. if m.ID != 0 {
  6068. dAtA[i] = 0x8
  6069. i++
  6070. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6071. }
  6072. return i, nil
  6073. }
  6074. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  6075. size := m.Size()
  6076. dAtA = make([]byte, size)
  6077. n, err := m.MarshalTo(dAtA)
  6078. if err != nil {
  6079. return nil, err
  6080. }
  6081. return dAtA[:n], nil
  6082. }
  6083. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  6084. var i int
  6085. _ = i
  6086. var l int
  6087. _ = l
  6088. if m.Header != nil {
  6089. dAtA[i] = 0xa
  6090. i++
  6091. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6092. n33, err := m.Header.MarshalTo(dAtA[i:])
  6093. if err != nil {
  6094. return 0, err
  6095. }
  6096. i += n33
  6097. }
  6098. if len(m.Leases) > 0 {
  6099. for _, msg := range m.Leases {
  6100. dAtA[i] = 0x12
  6101. i++
  6102. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6103. n, err := msg.MarshalTo(dAtA[i:])
  6104. if err != nil {
  6105. return 0, err
  6106. }
  6107. i += n
  6108. }
  6109. }
  6110. return i, nil
  6111. }
  6112. func (m *Member) Marshal() (dAtA []byte, err error) {
  6113. size := m.Size()
  6114. dAtA = make([]byte, size)
  6115. n, err := m.MarshalTo(dAtA)
  6116. if err != nil {
  6117. return nil, err
  6118. }
  6119. return dAtA[:n], nil
  6120. }
  6121. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  6122. var i int
  6123. _ = i
  6124. var l int
  6125. _ = l
  6126. if m.ID != 0 {
  6127. dAtA[i] = 0x8
  6128. i++
  6129. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6130. }
  6131. if len(m.Name) > 0 {
  6132. dAtA[i] = 0x12
  6133. i++
  6134. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6135. i += copy(dAtA[i:], m.Name)
  6136. }
  6137. if len(m.PeerURLs) > 0 {
  6138. for _, s := range m.PeerURLs {
  6139. dAtA[i] = 0x1a
  6140. i++
  6141. l = len(s)
  6142. for l >= 1<<7 {
  6143. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6144. l >>= 7
  6145. i++
  6146. }
  6147. dAtA[i] = uint8(l)
  6148. i++
  6149. i += copy(dAtA[i:], s)
  6150. }
  6151. }
  6152. if len(m.ClientURLs) > 0 {
  6153. for _, s := range m.ClientURLs {
  6154. dAtA[i] = 0x22
  6155. i++
  6156. l = len(s)
  6157. for l >= 1<<7 {
  6158. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6159. l >>= 7
  6160. i++
  6161. }
  6162. dAtA[i] = uint8(l)
  6163. i++
  6164. i += copy(dAtA[i:], s)
  6165. }
  6166. }
  6167. if m.IsLearner {
  6168. dAtA[i] = 0x28
  6169. i++
  6170. if m.IsLearner {
  6171. dAtA[i] = 1
  6172. } else {
  6173. dAtA[i] = 0
  6174. }
  6175. i++
  6176. }
  6177. return i, nil
  6178. }
  6179. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  6180. size := m.Size()
  6181. dAtA = make([]byte, size)
  6182. n, err := m.MarshalTo(dAtA)
  6183. if err != nil {
  6184. return nil, err
  6185. }
  6186. return dAtA[:n], nil
  6187. }
  6188. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6189. var i int
  6190. _ = i
  6191. var l int
  6192. _ = l
  6193. if len(m.PeerURLs) > 0 {
  6194. for _, s := range m.PeerURLs {
  6195. dAtA[i] = 0xa
  6196. i++
  6197. l = len(s)
  6198. for l >= 1<<7 {
  6199. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6200. l >>= 7
  6201. i++
  6202. }
  6203. dAtA[i] = uint8(l)
  6204. i++
  6205. i += copy(dAtA[i:], s)
  6206. }
  6207. }
  6208. if m.IsLearner {
  6209. dAtA[i] = 0x10
  6210. i++
  6211. if m.IsLearner {
  6212. dAtA[i] = 1
  6213. } else {
  6214. dAtA[i] = 0
  6215. }
  6216. i++
  6217. }
  6218. return i, nil
  6219. }
  6220. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  6221. size := m.Size()
  6222. dAtA = make([]byte, size)
  6223. n, err := m.MarshalTo(dAtA)
  6224. if err != nil {
  6225. return nil, err
  6226. }
  6227. return dAtA[:n], nil
  6228. }
  6229. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6230. var i int
  6231. _ = i
  6232. var l int
  6233. _ = l
  6234. if m.Header != nil {
  6235. dAtA[i] = 0xa
  6236. i++
  6237. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6238. n34, err := m.Header.MarshalTo(dAtA[i:])
  6239. if err != nil {
  6240. return 0, err
  6241. }
  6242. i += n34
  6243. }
  6244. if m.Member != nil {
  6245. dAtA[i] = 0x12
  6246. i++
  6247. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  6248. n35, err := m.Member.MarshalTo(dAtA[i:])
  6249. if err != nil {
  6250. return 0, err
  6251. }
  6252. i += n35
  6253. }
  6254. if len(m.Members) > 0 {
  6255. for _, msg := range m.Members {
  6256. dAtA[i] = 0x1a
  6257. i++
  6258. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6259. n, err := msg.MarshalTo(dAtA[i:])
  6260. if err != nil {
  6261. return 0, err
  6262. }
  6263. i += n
  6264. }
  6265. }
  6266. return i, nil
  6267. }
  6268. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  6269. size := m.Size()
  6270. dAtA = make([]byte, size)
  6271. n, err := m.MarshalTo(dAtA)
  6272. if err != nil {
  6273. return nil, err
  6274. }
  6275. return dAtA[:n], nil
  6276. }
  6277. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  6278. var i int
  6279. _ = i
  6280. var l int
  6281. _ = l
  6282. if m.ID != 0 {
  6283. dAtA[i] = 0x8
  6284. i++
  6285. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6286. }
  6287. return i, nil
  6288. }
  6289. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  6290. size := m.Size()
  6291. dAtA = make([]byte, size)
  6292. n, err := m.MarshalTo(dAtA)
  6293. if err != nil {
  6294. return nil, err
  6295. }
  6296. return dAtA[:n], nil
  6297. }
  6298. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  6299. var i int
  6300. _ = i
  6301. var l int
  6302. _ = l
  6303. if m.Header != nil {
  6304. dAtA[i] = 0xa
  6305. i++
  6306. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6307. n36, err := m.Header.MarshalTo(dAtA[i:])
  6308. if err != nil {
  6309. return 0, err
  6310. }
  6311. i += n36
  6312. }
  6313. if len(m.Members) > 0 {
  6314. for _, msg := range m.Members {
  6315. dAtA[i] = 0x12
  6316. i++
  6317. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6318. n, err := msg.MarshalTo(dAtA[i:])
  6319. if err != nil {
  6320. return 0, err
  6321. }
  6322. i += n
  6323. }
  6324. }
  6325. return i, nil
  6326. }
  6327. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  6328. size := m.Size()
  6329. dAtA = make([]byte, size)
  6330. n, err := m.MarshalTo(dAtA)
  6331. if err != nil {
  6332. return nil, err
  6333. }
  6334. return dAtA[:n], nil
  6335. }
  6336. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  6337. var i int
  6338. _ = i
  6339. var l int
  6340. _ = l
  6341. if m.ID != 0 {
  6342. dAtA[i] = 0x8
  6343. i++
  6344. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6345. }
  6346. if len(m.PeerURLs) > 0 {
  6347. for _, s := range m.PeerURLs {
  6348. dAtA[i] = 0x12
  6349. i++
  6350. l = len(s)
  6351. for l >= 1<<7 {
  6352. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6353. l >>= 7
  6354. i++
  6355. }
  6356. dAtA[i] = uint8(l)
  6357. i++
  6358. i += copy(dAtA[i:], s)
  6359. }
  6360. }
  6361. return i, nil
  6362. }
  6363. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  6364. size := m.Size()
  6365. dAtA = make([]byte, size)
  6366. n, err := m.MarshalTo(dAtA)
  6367. if err != nil {
  6368. return nil, err
  6369. }
  6370. return dAtA[:n], nil
  6371. }
  6372. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6373. var i int
  6374. _ = i
  6375. var l int
  6376. _ = l
  6377. if m.Header != nil {
  6378. dAtA[i] = 0xa
  6379. i++
  6380. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6381. n37, err := m.Header.MarshalTo(dAtA[i:])
  6382. if err != nil {
  6383. return 0, err
  6384. }
  6385. i += n37
  6386. }
  6387. if len(m.Members) > 0 {
  6388. for _, msg := range m.Members {
  6389. dAtA[i] = 0x12
  6390. i++
  6391. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6392. n, err := msg.MarshalTo(dAtA[i:])
  6393. if err != nil {
  6394. return 0, err
  6395. }
  6396. i += n
  6397. }
  6398. }
  6399. return i, nil
  6400. }
  6401. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6402. size := m.Size()
  6403. dAtA = make([]byte, size)
  6404. n, err := m.MarshalTo(dAtA)
  6405. if err != nil {
  6406. return nil, err
  6407. }
  6408. return dAtA[:n], nil
  6409. }
  6410. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6411. var i int
  6412. _ = i
  6413. var l int
  6414. _ = l
  6415. return i, nil
  6416. }
  6417. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6418. size := m.Size()
  6419. dAtA = make([]byte, size)
  6420. n, err := m.MarshalTo(dAtA)
  6421. if err != nil {
  6422. return nil, err
  6423. }
  6424. return dAtA[:n], nil
  6425. }
  6426. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6427. var i int
  6428. _ = i
  6429. var l int
  6430. _ = l
  6431. if m.Header != nil {
  6432. dAtA[i] = 0xa
  6433. i++
  6434. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6435. n38, err := m.Header.MarshalTo(dAtA[i:])
  6436. if err != nil {
  6437. return 0, err
  6438. }
  6439. i += n38
  6440. }
  6441. if len(m.Members) > 0 {
  6442. for _, msg := range m.Members {
  6443. dAtA[i] = 0x12
  6444. i++
  6445. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6446. n, err := msg.MarshalTo(dAtA[i:])
  6447. if err != nil {
  6448. return 0, err
  6449. }
  6450. i += n
  6451. }
  6452. }
  6453. return i, nil
  6454. }
  6455. func (m *MemberPromoteRequest) Marshal() (dAtA []byte, err error) {
  6456. size := m.Size()
  6457. dAtA = make([]byte, size)
  6458. n, err := m.MarshalTo(dAtA)
  6459. if err != nil {
  6460. return nil, err
  6461. }
  6462. return dAtA[:n], nil
  6463. }
  6464. func (m *MemberPromoteRequest) MarshalTo(dAtA []byte) (int, error) {
  6465. var i int
  6466. _ = i
  6467. var l int
  6468. _ = l
  6469. if m.ID != 0 {
  6470. dAtA[i] = 0x8
  6471. i++
  6472. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  6473. }
  6474. return i, nil
  6475. }
  6476. func (m *MemberPromoteResponse) Marshal() (dAtA []byte, err error) {
  6477. size := m.Size()
  6478. dAtA = make([]byte, size)
  6479. n, err := m.MarshalTo(dAtA)
  6480. if err != nil {
  6481. return nil, err
  6482. }
  6483. return dAtA[:n], nil
  6484. }
  6485. func (m *MemberPromoteResponse) MarshalTo(dAtA []byte) (int, error) {
  6486. var i int
  6487. _ = i
  6488. var l int
  6489. _ = l
  6490. if m.Header != nil {
  6491. dAtA[i] = 0xa
  6492. i++
  6493. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6494. n39, err := m.Header.MarshalTo(dAtA[i:])
  6495. if err != nil {
  6496. return 0, err
  6497. }
  6498. i += n39
  6499. }
  6500. if len(m.Members) > 0 {
  6501. for _, msg := range m.Members {
  6502. dAtA[i] = 0x12
  6503. i++
  6504. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6505. n, err := msg.MarshalTo(dAtA[i:])
  6506. if err != nil {
  6507. return 0, err
  6508. }
  6509. i += n
  6510. }
  6511. }
  6512. return i, nil
  6513. }
  6514. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6515. size := m.Size()
  6516. dAtA = make([]byte, size)
  6517. n, err := m.MarshalTo(dAtA)
  6518. if err != nil {
  6519. return nil, err
  6520. }
  6521. return dAtA[:n], nil
  6522. }
  6523. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6524. var i int
  6525. _ = i
  6526. var l int
  6527. _ = l
  6528. return i, nil
  6529. }
  6530. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6531. size := m.Size()
  6532. dAtA = make([]byte, size)
  6533. n, err := m.MarshalTo(dAtA)
  6534. if err != nil {
  6535. return nil, err
  6536. }
  6537. return dAtA[:n], nil
  6538. }
  6539. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6540. var i int
  6541. _ = i
  6542. var l int
  6543. _ = l
  6544. if m.Header != nil {
  6545. dAtA[i] = 0xa
  6546. i++
  6547. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6548. n40, err := m.Header.MarshalTo(dAtA[i:])
  6549. if err != nil {
  6550. return 0, err
  6551. }
  6552. i += n40
  6553. }
  6554. return i, nil
  6555. }
  6556. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6557. size := m.Size()
  6558. dAtA = make([]byte, size)
  6559. n, err := m.MarshalTo(dAtA)
  6560. if err != nil {
  6561. return nil, err
  6562. }
  6563. return dAtA[:n], nil
  6564. }
  6565. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6566. var i int
  6567. _ = i
  6568. var l int
  6569. _ = l
  6570. if m.TargetID != 0 {
  6571. dAtA[i] = 0x8
  6572. i++
  6573. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6574. }
  6575. return i, nil
  6576. }
  6577. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6578. size := m.Size()
  6579. dAtA = make([]byte, size)
  6580. n, err := m.MarshalTo(dAtA)
  6581. if err != nil {
  6582. return nil, err
  6583. }
  6584. return dAtA[:n], nil
  6585. }
  6586. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6587. var i int
  6588. _ = i
  6589. var l int
  6590. _ = l
  6591. if m.Header != nil {
  6592. dAtA[i] = 0xa
  6593. i++
  6594. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6595. n41, err := m.Header.MarshalTo(dAtA[i:])
  6596. if err != nil {
  6597. return 0, err
  6598. }
  6599. i += n41
  6600. }
  6601. return i, nil
  6602. }
  6603. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6604. size := m.Size()
  6605. dAtA = make([]byte, size)
  6606. n, err := m.MarshalTo(dAtA)
  6607. if err != nil {
  6608. return nil, err
  6609. }
  6610. return dAtA[:n], nil
  6611. }
  6612. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6613. var i int
  6614. _ = i
  6615. var l int
  6616. _ = l
  6617. if m.Action != 0 {
  6618. dAtA[i] = 0x8
  6619. i++
  6620. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6621. }
  6622. if m.MemberID != 0 {
  6623. dAtA[i] = 0x10
  6624. i++
  6625. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6626. }
  6627. if m.Alarm != 0 {
  6628. dAtA[i] = 0x18
  6629. i++
  6630. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6631. }
  6632. return i, nil
  6633. }
  6634. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6635. size := m.Size()
  6636. dAtA = make([]byte, size)
  6637. n, err := m.MarshalTo(dAtA)
  6638. if err != nil {
  6639. return nil, err
  6640. }
  6641. return dAtA[:n], nil
  6642. }
  6643. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6644. var i int
  6645. _ = i
  6646. var l int
  6647. _ = l
  6648. if m.MemberID != 0 {
  6649. dAtA[i] = 0x8
  6650. i++
  6651. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6652. }
  6653. if m.Alarm != 0 {
  6654. dAtA[i] = 0x10
  6655. i++
  6656. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6657. }
  6658. return i, nil
  6659. }
  6660. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6661. size := m.Size()
  6662. dAtA = make([]byte, size)
  6663. n, err := m.MarshalTo(dAtA)
  6664. if err != nil {
  6665. return nil, err
  6666. }
  6667. return dAtA[:n], nil
  6668. }
  6669. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6670. var i int
  6671. _ = i
  6672. var l int
  6673. _ = l
  6674. if m.Header != nil {
  6675. dAtA[i] = 0xa
  6676. i++
  6677. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6678. n42, err := m.Header.MarshalTo(dAtA[i:])
  6679. if err != nil {
  6680. return 0, err
  6681. }
  6682. i += n42
  6683. }
  6684. if len(m.Alarms) > 0 {
  6685. for _, msg := range m.Alarms {
  6686. dAtA[i] = 0x12
  6687. i++
  6688. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6689. n, err := msg.MarshalTo(dAtA[i:])
  6690. if err != nil {
  6691. return 0, err
  6692. }
  6693. i += n
  6694. }
  6695. }
  6696. return i, nil
  6697. }
  6698. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6699. size := m.Size()
  6700. dAtA = make([]byte, size)
  6701. n, err := m.MarshalTo(dAtA)
  6702. if err != nil {
  6703. return nil, err
  6704. }
  6705. return dAtA[:n], nil
  6706. }
  6707. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6708. var i int
  6709. _ = i
  6710. var l int
  6711. _ = l
  6712. return i, nil
  6713. }
  6714. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6715. size := m.Size()
  6716. dAtA = make([]byte, size)
  6717. n, err := m.MarshalTo(dAtA)
  6718. if err != nil {
  6719. return nil, err
  6720. }
  6721. return dAtA[:n], nil
  6722. }
  6723. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6724. var i int
  6725. _ = i
  6726. var l int
  6727. _ = l
  6728. if m.Header != nil {
  6729. dAtA[i] = 0xa
  6730. i++
  6731. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6732. n43, err := m.Header.MarshalTo(dAtA[i:])
  6733. if err != nil {
  6734. return 0, err
  6735. }
  6736. i += n43
  6737. }
  6738. if len(m.Version) > 0 {
  6739. dAtA[i] = 0x12
  6740. i++
  6741. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6742. i += copy(dAtA[i:], m.Version)
  6743. }
  6744. if m.DbSize != 0 {
  6745. dAtA[i] = 0x18
  6746. i++
  6747. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6748. }
  6749. if m.Leader != 0 {
  6750. dAtA[i] = 0x20
  6751. i++
  6752. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6753. }
  6754. if m.RaftIndex != 0 {
  6755. dAtA[i] = 0x28
  6756. i++
  6757. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6758. }
  6759. if m.RaftTerm != 0 {
  6760. dAtA[i] = 0x30
  6761. i++
  6762. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6763. }
  6764. if m.RaftAppliedIndex != 0 {
  6765. dAtA[i] = 0x38
  6766. i++
  6767. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6768. }
  6769. if len(m.Errors) > 0 {
  6770. for _, s := range m.Errors {
  6771. dAtA[i] = 0x42
  6772. i++
  6773. l = len(s)
  6774. for l >= 1<<7 {
  6775. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6776. l >>= 7
  6777. i++
  6778. }
  6779. dAtA[i] = uint8(l)
  6780. i++
  6781. i += copy(dAtA[i:], s)
  6782. }
  6783. }
  6784. if m.DbSizeInUse != 0 {
  6785. dAtA[i] = 0x48
  6786. i++
  6787. i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
  6788. }
  6789. if m.IsLearner {
  6790. dAtA[i] = 0x50
  6791. i++
  6792. if m.IsLearner {
  6793. dAtA[i] = 1
  6794. } else {
  6795. dAtA[i] = 0
  6796. }
  6797. i++
  6798. }
  6799. return i, nil
  6800. }
  6801. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6802. size := m.Size()
  6803. dAtA = make([]byte, size)
  6804. n, err := m.MarshalTo(dAtA)
  6805. if err != nil {
  6806. return nil, err
  6807. }
  6808. return dAtA[:n], nil
  6809. }
  6810. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6811. var i int
  6812. _ = i
  6813. var l int
  6814. _ = l
  6815. return i, nil
  6816. }
  6817. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6818. size := m.Size()
  6819. dAtA = make([]byte, size)
  6820. n, err := m.MarshalTo(dAtA)
  6821. if err != nil {
  6822. return nil, err
  6823. }
  6824. return dAtA[:n], nil
  6825. }
  6826. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6827. var i int
  6828. _ = i
  6829. var l int
  6830. _ = l
  6831. return i, nil
  6832. }
  6833. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6834. size := m.Size()
  6835. dAtA = make([]byte, size)
  6836. n, err := m.MarshalTo(dAtA)
  6837. if err != nil {
  6838. return nil, err
  6839. }
  6840. return dAtA[:n], nil
  6841. }
  6842. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6843. var i int
  6844. _ = i
  6845. var l int
  6846. _ = l
  6847. if len(m.Name) > 0 {
  6848. dAtA[i] = 0xa
  6849. i++
  6850. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6851. i += copy(dAtA[i:], m.Name)
  6852. }
  6853. if len(m.Password) > 0 {
  6854. dAtA[i] = 0x12
  6855. i++
  6856. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6857. i += copy(dAtA[i:], m.Password)
  6858. }
  6859. return i, nil
  6860. }
  6861. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6862. size := m.Size()
  6863. dAtA = make([]byte, size)
  6864. n, err := m.MarshalTo(dAtA)
  6865. if err != nil {
  6866. return nil, err
  6867. }
  6868. return dAtA[:n], nil
  6869. }
  6870. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6871. var i int
  6872. _ = i
  6873. var l int
  6874. _ = l
  6875. if len(m.Name) > 0 {
  6876. dAtA[i] = 0xa
  6877. i++
  6878. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6879. i += copy(dAtA[i:], m.Name)
  6880. }
  6881. if len(m.Password) > 0 {
  6882. dAtA[i] = 0x12
  6883. i++
  6884. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6885. i += copy(dAtA[i:], m.Password)
  6886. }
  6887. return i, nil
  6888. }
  6889. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6890. size := m.Size()
  6891. dAtA = make([]byte, size)
  6892. n, err := m.MarshalTo(dAtA)
  6893. if err != nil {
  6894. return nil, err
  6895. }
  6896. return dAtA[:n], nil
  6897. }
  6898. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6899. var i int
  6900. _ = i
  6901. var l int
  6902. _ = l
  6903. if len(m.Name) > 0 {
  6904. dAtA[i] = 0xa
  6905. i++
  6906. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6907. i += copy(dAtA[i:], m.Name)
  6908. }
  6909. return i, nil
  6910. }
  6911. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6912. size := m.Size()
  6913. dAtA = make([]byte, size)
  6914. n, err := m.MarshalTo(dAtA)
  6915. if err != nil {
  6916. return nil, err
  6917. }
  6918. return dAtA[:n], nil
  6919. }
  6920. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6921. var i int
  6922. _ = i
  6923. var l int
  6924. _ = l
  6925. if len(m.Name) > 0 {
  6926. dAtA[i] = 0xa
  6927. i++
  6928. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6929. i += copy(dAtA[i:], m.Name)
  6930. }
  6931. return i, nil
  6932. }
  6933. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6934. size := m.Size()
  6935. dAtA = make([]byte, size)
  6936. n, err := m.MarshalTo(dAtA)
  6937. if err != nil {
  6938. return nil, err
  6939. }
  6940. return dAtA[:n], nil
  6941. }
  6942. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6943. var i int
  6944. _ = i
  6945. var l int
  6946. _ = l
  6947. if len(m.Name) > 0 {
  6948. dAtA[i] = 0xa
  6949. i++
  6950. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6951. i += copy(dAtA[i:], m.Name)
  6952. }
  6953. if len(m.Password) > 0 {
  6954. dAtA[i] = 0x12
  6955. i++
  6956. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6957. i += copy(dAtA[i:], m.Password)
  6958. }
  6959. return i, nil
  6960. }
  6961. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6962. size := m.Size()
  6963. dAtA = make([]byte, size)
  6964. n, err := m.MarshalTo(dAtA)
  6965. if err != nil {
  6966. return nil, err
  6967. }
  6968. return dAtA[:n], nil
  6969. }
  6970. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6971. var i int
  6972. _ = i
  6973. var l int
  6974. _ = l
  6975. if len(m.User) > 0 {
  6976. dAtA[i] = 0xa
  6977. i++
  6978. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6979. i += copy(dAtA[i:], m.User)
  6980. }
  6981. if len(m.Role) > 0 {
  6982. dAtA[i] = 0x12
  6983. i++
  6984. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6985. i += copy(dAtA[i:], m.Role)
  6986. }
  6987. return i, nil
  6988. }
  6989. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6990. size := m.Size()
  6991. dAtA = make([]byte, size)
  6992. n, err := m.MarshalTo(dAtA)
  6993. if err != nil {
  6994. return nil, err
  6995. }
  6996. return dAtA[:n], nil
  6997. }
  6998. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6999. var i int
  7000. _ = i
  7001. var l int
  7002. _ = l
  7003. if len(m.Name) > 0 {
  7004. dAtA[i] = 0xa
  7005. i++
  7006. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  7007. i += copy(dAtA[i:], m.Name)
  7008. }
  7009. if len(m.Role) > 0 {
  7010. dAtA[i] = 0x12
  7011. i++
  7012. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7013. i += copy(dAtA[i:], m.Role)
  7014. }
  7015. return i, nil
  7016. }
  7017. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  7018. size := m.Size()
  7019. dAtA = make([]byte, size)
  7020. n, err := m.MarshalTo(dAtA)
  7021. if err != nil {
  7022. return nil, err
  7023. }
  7024. return dAtA[:n], nil
  7025. }
  7026. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  7027. var i int
  7028. _ = i
  7029. var l int
  7030. _ = l
  7031. if len(m.Name) > 0 {
  7032. dAtA[i] = 0xa
  7033. i++
  7034. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  7035. i += copy(dAtA[i:], m.Name)
  7036. }
  7037. return i, nil
  7038. }
  7039. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  7040. size := m.Size()
  7041. dAtA = make([]byte, size)
  7042. n, err := m.MarshalTo(dAtA)
  7043. if err != nil {
  7044. return nil, err
  7045. }
  7046. return dAtA[:n], nil
  7047. }
  7048. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  7049. var i int
  7050. _ = i
  7051. var l int
  7052. _ = l
  7053. if len(m.Role) > 0 {
  7054. dAtA[i] = 0xa
  7055. i++
  7056. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7057. i += copy(dAtA[i:], m.Role)
  7058. }
  7059. return i, nil
  7060. }
  7061. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  7062. size := m.Size()
  7063. dAtA = make([]byte, size)
  7064. n, err := m.MarshalTo(dAtA)
  7065. if err != nil {
  7066. return nil, err
  7067. }
  7068. return dAtA[:n], nil
  7069. }
  7070. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  7071. var i int
  7072. _ = i
  7073. var l int
  7074. _ = l
  7075. return i, nil
  7076. }
  7077. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  7078. size := m.Size()
  7079. dAtA = make([]byte, size)
  7080. n, err := m.MarshalTo(dAtA)
  7081. if err != nil {
  7082. return nil, err
  7083. }
  7084. return dAtA[:n], nil
  7085. }
  7086. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  7087. var i int
  7088. _ = i
  7089. var l int
  7090. _ = l
  7091. return i, nil
  7092. }
  7093. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  7094. size := m.Size()
  7095. dAtA = make([]byte, size)
  7096. n, err := m.MarshalTo(dAtA)
  7097. if err != nil {
  7098. return nil, err
  7099. }
  7100. return dAtA[:n], nil
  7101. }
  7102. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  7103. var i int
  7104. _ = i
  7105. var l int
  7106. _ = l
  7107. if len(m.Role) > 0 {
  7108. dAtA[i] = 0xa
  7109. i++
  7110. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7111. i += copy(dAtA[i:], m.Role)
  7112. }
  7113. return i, nil
  7114. }
  7115. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  7116. size := m.Size()
  7117. dAtA = make([]byte, size)
  7118. n, err := m.MarshalTo(dAtA)
  7119. if err != nil {
  7120. return nil, err
  7121. }
  7122. return dAtA[:n], nil
  7123. }
  7124. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  7125. var i int
  7126. _ = i
  7127. var l int
  7128. _ = l
  7129. if len(m.Name) > 0 {
  7130. dAtA[i] = 0xa
  7131. i++
  7132. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  7133. i += copy(dAtA[i:], m.Name)
  7134. }
  7135. if m.Perm != nil {
  7136. dAtA[i] = 0x12
  7137. i++
  7138. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  7139. n44, err := m.Perm.MarshalTo(dAtA[i:])
  7140. if err != nil {
  7141. return 0, err
  7142. }
  7143. i += n44
  7144. }
  7145. return i, nil
  7146. }
  7147. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  7148. size := m.Size()
  7149. dAtA = make([]byte, size)
  7150. n, err := m.MarshalTo(dAtA)
  7151. if err != nil {
  7152. return nil, err
  7153. }
  7154. return dAtA[:n], nil
  7155. }
  7156. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  7157. var i int
  7158. _ = i
  7159. var l int
  7160. _ = l
  7161. if len(m.Role) > 0 {
  7162. dAtA[i] = 0xa
  7163. i++
  7164. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  7165. i += copy(dAtA[i:], m.Role)
  7166. }
  7167. if len(m.Key) > 0 {
  7168. dAtA[i] = 0x12
  7169. i++
  7170. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  7171. i += copy(dAtA[i:], m.Key)
  7172. }
  7173. if len(m.RangeEnd) > 0 {
  7174. dAtA[i] = 0x1a
  7175. i++
  7176. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  7177. i += copy(dAtA[i:], m.RangeEnd)
  7178. }
  7179. return i, nil
  7180. }
  7181. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  7182. size := m.Size()
  7183. dAtA = make([]byte, size)
  7184. n, err := m.MarshalTo(dAtA)
  7185. if err != nil {
  7186. return nil, err
  7187. }
  7188. return dAtA[:n], nil
  7189. }
  7190. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  7191. var i int
  7192. _ = i
  7193. var l int
  7194. _ = l
  7195. if m.Header != nil {
  7196. dAtA[i] = 0xa
  7197. i++
  7198. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7199. n45, err := m.Header.MarshalTo(dAtA[i:])
  7200. if err != nil {
  7201. return 0, err
  7202. }
  7203. i += n45
  7204. }
  7205. return i, nil
  7206. }
  7207. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  7208. size := m.Size()
  7209. dAtA = make([]byte, size)
  7210. n, err := m.MarshalTo(dAtA)
  7211. if err != nil {
  7212. return nil, err
  7213. }
  7214. return dAtA[:n], nil
  7215. }
  7216. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  7217. var i int
  7218. _ = i
  7219. var l int
  7220. _ = l
  7221. if m.Header != nil {
  7222. dAtA[i] = 0xa
  7223. i++
  7224. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7225. n46, err := m.Header.MarshalTo(dAtA[i:])
  7226. if err != nil {
  7227. return 0, err
  7228. }
  7229. i += n46
  7230. }
  7231. return i, nil
  7232. }
  7233. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  7234. size := m.Size()
  7235. dAtA = make([]byte, size)
  7236. n, err := m.MarshalTo(dAtA)
  7237. if err != nil {
  7238. return nil, err
  7239. }
  7240. return dAtA[:n], nil
  7241. }
  7242. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  7243. var i int
  7244. _ = i
  7245. var l int
  7246. _ = l
  7247. if m.Header != nil {
  7248. dAtA[i] = 0xa
  7249. i++
  7250. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7251. n47, err := m.Header.MarshalTo(dAtA[i:])
  7252. if err != nil {
  7253. return 0, err
  7254. }
  7255. i += n47
  7256. }
  7257. if len(m.Token) > 0 {
  7258. dAtA[i] = 0x12
  7259. i++
  7260. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  7261. i += copy(dAtA[i:], m.Token)
  7262. }
  7263. return i, nil
  7264. }
  7265. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  7266. size := m.Size()
  7267. dAtA = make([]byte, size)
  7268. n, err := m.MarshalTo(dAtA)
  7269. if err != nil {
  7270. return nil, err
  7271. }
  7272. return dAtA[:n], nil
  7273. }
  7274. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7275. var i int
  7276. _ = i
  7277. var l int
  7278. _ = l
  7279. if m.Header != nil {
  7280. dAtA[i] = 0xa
  7281. i++
  7282. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7283. n48, err := m.Header.MarshalTo(dAtA[i:])
  7284. if err != nil {
  7285. return 0, err
  7286. }
  7287. i += n48
  7288. }
  7289. return i, nil
  7290. }
  7291. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  7292. size := m.Size()
  7293. dAtA = make([]byte, size)
  7294. n, err := m.MarshalTo(dAtA)
  7295. if err != nil {
  7296. return nil, err
  7297. }
  7298. return dAtA[:n], nil
  7299. }
  7300. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7301. var i int
  7302. _ = i
  7303. var l int
  7304. _ = l
  7305. if m.Header != nil {
  7306. dAtA[i] = 0xa
  7307. i++
  7308. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7309. n49, err := m.Header.MarshalTo(dAtA[i:])
  7310. if err != nil {
  7311. return 0, err
  7312. }
  7313. i += n49
  7314. }
  7315. if len(m.Roles) > 0 {
  7316. for _, s := range m.Roles {
  7317. dAtA[i] = 0x12
  7318. i++
  7319. l = len(s)
  7320. for l >= 1<<7 {
  7321. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7322. l >>= 7
  7323. i++
  7324. }
  7325. dAtA[i] = uint8(l)
  7326. i++
  7327. i += copy(dAtA[i:], s)
  7328. }
  7329. }
  7330. return i, nil
  7331. }
  7332. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  7333. size := m.Size()
  7334. dAtA = make([]byte, size)
  7335. n, err := m.MarshalTo(dAtA)
  7336. if err != nil {
  7337. return nil, err
  7338. }
  7339. return dAtA[:n], nil
  7340. }
  7341. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7342. var i int
  7343. _ = i
  7344. var l int
  7345. _ = l
  7346. if m.Header != nil {
  7347. dAtA[i] = 0xa
  7348. i++
  7349. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7350. n50, err := m.Header.MarshalTo(dAtA[i:])
  7351. if err != nil {
  7352. return 0, err
  7353. }
  7354. i += n50
  7355. }
  7356. return i, nil
  7357. }
  7358. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  7359. size := m.Size()
  7360. dAtA = make([]byte, size)
  7361. n, err := m.MarshalTo(dAtA)
  7362. if err != nil {
  7363. return nil, err
  7364. }
  7365. return dAtA[:n], nil
  7366. }
  7367. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  7368. var i int
  7369. _ = i
  7370. var l int
  7371. _ = l
  7372. if m.Header != nil {
  7373. dAtA[i] = 0xa
  7374. i++
  7375. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7376. n51, err := m.Header.MarshalTo(dAtA[i:])
  7377. if err != nil {
  7378. return 0, err
  7379. }
  7380. i += n51
  7381. }
  7382. return i, nil
  7383. }
  7384. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  7385. size := m.Size()
  7386. dAtA = make([]byte, size)
  7387. n, err := m.MarshalTo(dAtA)
  7388. if err != nil {
  7389. return nil, err
  7390. }
  7391. return dAtA[:n], nil
  7392. }
  7393. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7394. var i int
  7395. _ = i
  7396. var l int
  7397. _ = l
  7398. if m.Header != nil {
  7399. dAtA[i] = 0xa
  7400. i++
  7401. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7402. n52, err := m.Header.MarshalTo(dAtA[i:])
  7403. if err != nil {
  7404. return 0, err
  7405. }
  7406. i += n52
  7407. }
  7408. return i, nil
  7409. }
  7410. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  7411. size := m.Size()
  7412. dAtA = make([]byte, size)
  7413. n, err := m.MarshalTo(dAtA)
  7414. if err != nil {
  7415. return nil, err
  7416. }
  7417. return dAtA[:n], nil
  7418. }
  7419. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  7420. var i int
  7421. _ = i
  7422. var l int
  7423. _ = l
  7424. if m.Header != nil {
  7425. dAtA[i] = 0xa
  7426. i++
  7427. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7428. n53, err := m.Header.MarshalTo(dAtA[i:])
  7429. if err != nil {
  7430. return 0, err
  7431. }
  7432. i += n53
  7433. }
  7434. return i, nil
  7435. }
  7436. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  7437. size := m.Size()
  7438. dAtA = make([]byte, size)
  7439. n, err := m.MarshalTo(dAtA)
  7440. if err != nil {
  7441. return nil, err
  7442. }
  7443. return dAtA[:n], nil
  7444. }
  7445. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7446. var i int
  7447. _ = i
  7448. var l int
  7449. _ = l
  7450. if m.Header != nil {
  7451. dAtA[i] = 0xa
  7452. i++
  7453. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7454. n54, err := m.Header.MarshalTo(dAtA[i:])
  7455. if err != nil {
  7456. return 0, err
  7457. }
  7458. i += n54
  7459. }
  7460. return i, nil
  7461. }
  7462. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7463. size := m.Size()
  7464. dAtA = make([]byte, size)
  7465. n, err := m.MarshalTo(dAtA)
  7466. if err != nil {
  7467. return nil, err
  7468. }
  7469. return dAtA[:n], nil
  7470. }
  7471. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7472. var i int
  7473. _ = i
  7474. var l int
  7475. _ = l
  7476. if m.Header != nil {
  7477. dAtA[i] = 0xa
  7478. i++
  7479. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7480. n55, err := m.Header.MarshalTo(dAtA[i:])
  7481. if err != nil {
  7482. return 0, err
  7483. }
  7484. i += n55
  7485. }
  7486. if len(m.Perm) > 0 {
  7487. for _, msg := range m.Perm {
  7488. dAtA[i] = 0x12
  7489. i++
  7490. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7491. n, err := msg.MarshalTo(dAtA[i:])
  7492. if err != nil {
  7493. return 0, err
  7494. }
  7495. i += n
  7496. }
  7497. }
  7498. return i, nil
  7499. }
  7500. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7501. size := m.Size()
  7502. dAtA = make([]byte, size)
  7503. n, err := m.MarshalTo(dAtA)
  7504. if err != nil {
  7505. return nil, err
  7506. }
  7507. return dAtA[:n], nil
  7508. }
  7509. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7510. var i int
  7511. _ = i
  7512. var l int
  7513. _ = l
  7514. if m.Header != nil {
  7515. dAtA[i] = 0xa
  7516. i++
  7517. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7518. n56, err := m.Header.MarshalTo(dAtA[i:])
  7519. if err != nil {
  7520. return 0, err
  7521. }
  7522. i += n56
  7523. }
  7524. if len(m.Roles) > 0 {
  7525. for _, s := range m.Roles {
  7526. dAtA[i] = 0x12
  7527. i++
  7528. l = len(s)
  7529. for l >= 1<<7 {
  7530. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7531. l >>= 7
  7532. i++
  7533. }
  7534. dAtA[i] = uint8(l)
  7535. i++
  7536. i += copy(dAtA[i:], s)
  7537. }
  7538. }
  7539. return i, nil
  7540. }
  7541. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7542. size := m.Size()
  7543. dAtA = make([]byte, size)
  7544. n, err := m.MarshalTo(dAtA)
  7545. if err != nil {
  7546. return nil, err
  7547. }
  7548. return dAtA[:n], nil
  7549. }
  7550. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7551. var i int
  7552. _ = i
  7553. var l int
  7554. _ = l
  7555. if m.Header != nil {
  7556. dAtA[i] = 0xa
  7557. i++
  7558. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7559. n57, err := m.Header.MarshalTo(dAtA[i:])
  7560. if err != nil {
  7561. return 0, err
  7562. }
  7563. i += n57
  7564. }
  7565. if len(m.Users) > 0 {
  7566. for _, s := range m.Users {
  7567. dAtA[i] = 0x12
  7568. i++
  7569. l = len(s)
  7570. for l >= 1<<7 {
  7571. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7572. l >>= 7
  7573. i++
  7574. }
  7575. dAtA[i] = uint8(l)
  7576. i++
  7577. i += copy(dAtA[i:], s)
  7578. }
  7579. }
  7580. return i, nil
  7581. }
  7582. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7583. size := m.Size()
  7584. dAtA = make([]byte, size)
  7585. n, err := m.MarshalTo(dAtA)
  7586. if err != nil {
  7587. return nil, err
  7588. }
  7589. return dAtA[:n], nil
  7590. }
  7591. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7592. var i int
  7593. _ = i
  7594. var l int
  7595. _ = l
  7596. if m.Header != nil {
  7597. dAtA[i] = 0xa
  7598. i++
  7599. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7600. n58, err := m.Header.MarshalTo(dAtA[i:])
  7601. if err != nil {
  7602. return 0, err
  7603. }
  7604. i += n58
  7605. }
  7606. return i, nil
  7607. }
  7608. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7609. size := m.Size()
  7610. dAtA = make([]byte, size)
  7611. n, err := m.MarshalTo(dAtA)
  7612. if err != nil {
  7613. return nil, err
  7614. }
  7615. return dAtA[:n], nil
  7616. }
  7617. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7618. var i int
  7619. _ = i
  7620. var l int
  7621. _ = l
  7622. if m.Header != nil {
  7623. dAtA[i] = 0xa
  7624. i++
  7625. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7626. n59, err := m.Header.MarshalTo(dAtA[i:])
  7627. if err != nil {
  7628. return 0, err
  7629. }
  7630. i += n59
  7631. }
  7632. return i, nil
  7633. }
  7634. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7635. size := m.Size()
  7636. dAtA = make([]byte, size)
  7637. n, err := m.MarshalTo(dAtA)
  7638. if err != nil {
  7639. return nil, err
  7640. }
  7641. return dAtA[:n], nil
  7642. }
  7643. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7644. var i int
  7645. _ = i
  7646. var l int
  7647. _ = l
  7648. if m.Header != nil {
  7649. dAtA[i] = 0xa
  7650. i++
  7651. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7652. n60, err := m.Header.MarshalTo(dAtA[i:])
  7653. if err != nil {
  7654. return 0, err
  7655. }
  7656. i += n60
  7657. }
  7658. return i, nil
  7659. }
  7660. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7661. for v >= 1<<7 {
  7662. dAtA[offset] = uint8(v&0x7f | 0x80)
  7663. v >>= 7
  7664. offset++
  7665. }
  7666. dAtA[offset] = uint8(v)
  7667. return offset + 1
  7668. }
  7669. func (m *ResponseHeader) Size() (n int) {
  7670. var l int
  7671. _ = l
  7672. if m.ClusterId != 0 {
  7673. n += 1 + sovRpc(uint64(m.ClusterId))
  7674. }
  7675. if m.MemberId != 0 {
  7676. n += 1 + sovRpc(uint64(m.MemberId))
  7677. }
  7678. if m.Revision != 0 {
  7679. n += 1 + sovRpc(uint64(m.Revision))
  7680. }
  7681. if m.RaftTerm != 0 {
  7682. n += 1 + sovRpc(uint64(m.RaftTerm))
  7683. }
  7684. return n
  7685. }
  7686. func (m *RangeRequest) Size() (n int) {
  7687. var l int
  7688. _ = l
  7689. l = len(m.Key)
  7690. if l > 0 {
  7691. n += 1 + l + sovRpc(uint64(l))
  7692. }
  7693. l = len(m.RangeEnd)
  7694. if l > 0 {
  7695. n += 1 + l + sovRpc(uint64(l))
  7696. }
  7697. if m.Limit != 0 {
  7698. n += 1 + sovRpc(uint64(m.Limit))
  7699. }
  7700. if m.Revision != 0 {
  7701. n += 1 + sovRpc(uint64(m.Revision))
  7702. }
  7703. if m.SortOrder != 0 {
  7704. n += 1 + sovRpc(uint64(m.SortOrder))
  7705. }
  7706. if m.SortTarget != 0 {
  7707. n += 1 + sovRpc(uint64(m.SortTarget))
  7708. }
  7709. if m.Serializable {
  7710. n += 2
  7711. }
  7712. if m.KeysOnly {
  7713. n += 2
  7714. }
  7715. if m.CountOnly {
  7716. n += 2
  7717. }
  7718. if m.MinModRevision != 0 {
  7719. n += 1 + sovRpc(uint64(m.MinModRevision))
  7720. }
  7721. if m.MaxModRevision != 0 {
  7722. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7723. }
  7724. if m.MinCreateRevision != 0 {
  7725. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7726. }
  7727. if m.MaxCreateRevision != 0 {
  7728. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7729. }
  7730. return n
  7731. }
  7732. func (m *RangeResponse) Size() (n int) {
  7733. var l int
  7734. _ = l
  7735. if m.Header != nil {
  7736. l = m.Header.Size()
  7737. n += 1 + l + sovRpc(uint64(l))
  7738. }
  7739. if len(m.Kvs) > 0 {
  7740. for _, e := range m.Kvs {
  7741. l = e.Size()
  7742. n += 1 + l + sovRpc(uint64(l))
  7743. }
  7744. }
  7745. if m.More {
  7746. n += 2
  7747. }
  7748. if m.Count != 0 {
  7749. n += 1 + sovRpc(uint64(m.Count))
  7750. }
  7751. return n
  7752. }
  7753. func (m *PutRequest) Size() (n int) {
  7754. var l int
  7755. _ = l
  7756. l = len(m.Key)
  7757. if l > 0 {
  7758. n += 1 + l + sovRpc(uint64(l))
  7759. }
  7760. l = len(m.Value)
  7761. if l > 0 {
  7762. n += 1 + l + sovRpc(uint64(l))
  7763. }
  7764. if m.Lease != 0 {
  7765. n += 1 + sovRpc(uint64(m.Lease))
  7766. }
  7767. if m.PrevKv {
  7768. n += 2
  7769. }
  7770. if m.IgnoreValue {
  7771. n += 2
  7772. }
  7773. if m.IgnoreLease {
  7774. n += 2
  7775. }
  7776. return n
  7777. }
  7778. func (m *PutResponse) Size() (n int) {
  7779. var l int
  7780. _ = l
  7781. if m.Header != nil {
  7782. l = m.Header.Size()
  7783. n += 1 + l + sovRpc(uint64(l))
  7784. }
  7785. if m.PrevKv != nil {
  7786. l = m.PrevKv.Size()
  7787. n += 1 + l + sovRpc(uint64(l))
  7788. }
  7789. return n
  7790. }
  7791. func (m *DeleteRangeRequest) Size() (n int) {
  7792. var l int
  7793. _ = l
  7794. l = len(m.Key)
  7795. if l > 0 {
  7796. n += 1 + l + sovRpc(uint64(l))
  7797. }
  7798. l = len(m.RangeEnd)
  7799. if l > 0 {
  7800. n += 1 + l + sovRpc(uint64(l))
  7801. }
  7802. if m.PrevKv {
  7803. n += 2
  7804. }
  7805. return n
  7806. }
  7807. func (m *DeleteRangeResponse) Size() (n int) {
  7808. var l int
  7809. _ = l
  7810. if m.Header != nil {
  7811. l = m.Header.Size()
  7812. n += 1 + l + sovRpc(uint64(l))
  7813. }
  7814. if m.Deleted != 0 {
  7815. n += 1 + sovRpc(uint64(m.Deleted))
  7816. }
  7817. if len(m.PrevKvs) > 0 {
  7818. for _, e := range m.PrevKvs {
  7819. l = e.Size()
  7820. n += 1 + l + sovRpc(uint64(l))
  7821. }
  7822. }
  7823. return n
  7824. }
  7825. func (m *RequestOp) Size() (n int) {
  7826. var l int
  7827. _ = l
  7828. if m.Request != nil {
  7829. n += m.Request.Size()
  7830. }
  7831. return n
  7832. }
  7833. func (m *RequestOp_RequestRange) Size() (n int) {
  7834. var l int
  7835. _ = l
  7836. if m.RequestRange != nil {
  7837. l = m.RequestRange.Size()
  7838. n += 1 + l + sovRpc(uint64(l))
  7839. }
  7840. return n
  7841. }
  7842. func (m *RequestOp_RequestPut) Size() (n int) {
  7843. var l int
  7844. _ = l
  7845. if m.RequestPut != nil {
  7846. l = m.RequestPut.Size()
  7847. n += 1 + l + sovRpc(uint64(l))
  7848. }
  7849. return n
  7850. }
  7851. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7852. var l int
  7853. _ = l
  7854. if m.RequestDeleteRange != nil {
  7855. l = m.RequestDeleteRange.Size()
  7856. n += 1 + l + sovRpc(uint64(l))
  7857. }
  7858. return n
  7859. }
  7860. func (m *RequestOp_RequestTxn) Size() (n int) {
  7861. var l int
  7862. _ = l
  7863. if m.RequestTxn != nil {
  7864. l = m.RequestTxn.Size()
  7865. n += 1 + l + sovRpc(uint64(l))
  7866. }
  7867. return n
  7868. }
  7869. func (m *ResponseOp) Size() (n int) {
  7870. var l int
  7871. _ = l
  7872. if m.Response != nil {
  7873. n += m.Response.Size()
  7874. }
  7875. return n
  7876. }
  7877. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7878. var l int
  7879. _ = l
  7880. if m.ResponseRange != nil {
  7881. l = m.ResponseRange.Size()
  7882. n += 1 + l + sovRpc(uint64(l))
  7883. }
  7884. return n
  7885. }
  7886. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7887. var l int
  7888. _ = l
  7889. if m.ResponsePut != nil {
  7890. l = m.ResponsePut.Size()
  7891. n += 1 + l + sovRpc(uint64(l))
  7892. }
  7893. return n
  7894. }
  7895. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7896. var l int
  7897. _ = l
  7898. if m.ResponseDeleteRange != nil {
  7899. l = m.ResponseDeleteRange.Size()
  7900. n += 1 + l + sovRpc(uint64(l))
  7901. }
  7902. return n
  7903. }
  7904. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7905. var l int
  7906. _ = l
  7907. if m.ResponseTxn != nil {
  7908. l = m.ResponseTxn.Size()
  7909. n += 1 + l + sovRpc(uint64(l))
  7910. }
  7911. return n
  7912. }
  7913. func (m *Compare) Size() (n int) {
  7914. var l int
  7915. _ = l
  7916. if m.Result != 0 {
  7917. n += 1 + sovRpc(uint64(m.Result))
  7918. }
  7919. if m.Target != 0 {
  7920. n += 1 + sovRpc(uint64(m.Target))
  7921. }
  7922. l = len(m.Key)
  7923. if l > 0 {
  7924. n += 1 + l + sovRpc(uint64(l))
  7925. }
  7926. if m.TargetUnion != nil {
  7927. n += m.TargetUnion.Size()
  7928. }
  7929. l = len(m.RangeEnd)
  7930. if l > 0 {
  7931. n += 2 + l + sovRpc(uint64(l))
  7932. }
  7933. return n
  7934. }
  7935. func (m *Compare_Version) Size() (n int) {
  7936. var l int
  7937. _ = l
  7938. n += 1 + sovRpc(uint64(m.Version))
  7939. return n
  7940. }
  7941. func (m *Compare_CreateRevision) Size() (n int) {
  7942. var l int
  7943. _ = l
  7944. n += 1 + sovRpc(uint64(m.CreateRevision))
  7945. return n
  7946. }
  7947. func (m *Compare_ModRevision) Size() (n int) {
  7948. var l int
  7949. _ = l
  7950. n += 1 + sovRpc(uint64(m.ModRevision))
  7951. return n
  7952. }
  7953. func (m *Compare_Value) Size() (n int) {
  7954. var l int
  7955. _ = l
  7956. if m.Value != nil {
  7957. l = len(m.Value)
  7958. n += 1 + l + sovRpc(uint64(l))
  7959. }
  7960. return n
  7961. }
  7962. func (m *Compare_Lease) Size() (n int) {
  7963. var l int
  7964. _ = l
  7965. n += 1 + sovRpc(uint64(m.Lease))
  7966. return n
  7967. }
  7968. func (m *TxnRequest) Size() (n int) {
  7969. var l int
  7970. _ = l
  7971. if len(m.Compare) > 0 {
  7972. for _, e := range m.Compare {
  7973. l = e.Size()
  7974. n += 1 + l + sovRpc(uint64(l))
  7975. }
  7976. }
  7977. if len(m.Success) > 0 {
  7978. for _, e := range m.Success {
  7979. l = e.Size()
  7980. n += 1 + l + sovRpc(uint64(l))
  7981. }
  7982. }
  7983. if len(m.Failure) > 0 {
  7984. for _, e := range m.Failure {
  7985. l = e.Size()
  7986. n += 1 + l + sovRpc(uint64(l))
  7987. }
  7988. }
  7989. return n
  7990. }
  7991. func (m *TxnResponse) Size() (n int) {
  7992. var l int
  7993. _ = l
  7994. if m.Header != nil {
  7995. l = m.Header.Size()
  7996. n += 1 + l + sovRpc(uint64(l))
  7997. }
  7998. if m.Succeeded {
  7999. n += 2
  8000. }
  8001. if len(m.Responses) > 0 {
  8002. for _, e := range m.Responses {
  8003. l = e.Size()
  8004. n += 1 + l + sovRpc(uint64(l))
  8005. }
  8006. }
  8007. return n
  8008. }
  8009. func (m *CompactionRequest) Size() (n int) {
  8010. var l int
  8011. _ = l
  8012. if m.Revision != 0 {
  8013. n += 1 + sovRpc(uint64(m.Revision))
  8014. }
  8015. if m.Physical {
  8016. n += 2
  8017. }
  8018. return n
  8019. }
  8020. func (m *CompactionResponse) Size() (n int) {
  8021. var l int
  8022. _ = l
  8023. if m.Header != nil {
  8024. l = m.Header.Size()
  8025. n += 1 + l + sovRpc(uint64(l))
  8026. }
  8027. return n
  8028. }
  8029. func (m *HashRequest) Size() (n int) {
  8030. var l int
  8031. _ = l
  8032. return n
  8033. }
  8034. func (m *HashKVRequest) Size() (n int) {
  8035. var l int
  8036. _ = l
  8037. if m.Revision != 0 {
  8038. n += 1 + sovRpc(uint64(m.Revision))
  8039. }
  8040. return n
  8041. }
  8042. func (m *HashKVResponse) Size() (n int) {
  8043. var l int
  8044. _ = l
  8045. if m.Header != nil {
  8046. l = m.Header.Size()
  8047. n += 1 + l + sovRpc(uint64(l))
  8048. }
  8049. if m.Hash != 0 {
  8050. n += 1 + sovRpc(uint64(m.Hash))
  8051. }
  8052. if m.CompactRevision != 0 {
  8053. n += 1 + sovRpc(uint64(m.CompactRevision))
  8054. }
  8055. return n
  8056. }
  8057. func (m *HashResponse) Size() (n int) {
  8058. var l int
  8059. _ = l
  8060. if m.Header != nil {
  8061. l = m.Header.Size()
  8062. n += 1 + l + sovRpc(uint64(l))
  8063. }
  8064. if m.Hash != 0 {
  8065. n += 1 + sovRpc(uint64(m.Hash))
  8066. }
  8067. return n
  8068. }
  8069. func (m *SnapshotRequest) Size() (n int) {
  8070. var l int
  8071. _ = l
  8072. return n
  8073. }
  8074. func (m *SnapshotResponse) Size() (n int) {
  8075. var l int
  8076. _ = l
  8077. if m.Header != nil {
  8078. l = m.Header.Size()
  8079. n += 1 + l + sovRpc(uint64(l))
  8080. }
  8081. if m.RemainingBytes != 0 {
  8082. n += 1 + sovRpc(uint64(m.RemainingBytes))
  8083. }
  8084. l = len(m.Blob)
  8085. if l > 0 {
  8086. n += 1 + l + sovRpc(uint64(l))
  8087. }
  8088. return n
  8089. }
  8090. func (m *WatchRequest) Size() (n int) {
  8091. var l int
  8092. _ = l
  8093. if m.RequestUnion != nil {
  8094. n += m.RequestUnion.Size()
  8095. }
  8096. return n
  8097. }
  8098. func (m *WatchRequest_CreateRequest) Size() (n int) {
  8099. var l int
  8100. _ = l
  8101. if m.CreateRequest != nil {
  8102. l = m.CreateRequest.Size()
  8103. n += 1 + l + sovRpc(uint64(l))
  8104. }
  8105. return n
  8106. }
  8107. func (m *WatchRequest_CancelRequest) Size() (n int) {
  8108. var l int
  8109. _ = l
  8110. if m.CancelRequest != nil {
  8111. l = m.CancelRequest.Size()
  8112. n += 1 + l + sovRpc(uint64(l))
  8113. }
  8114. return n
  8115. }
  8116. func (m *WatchRequest_ProgressRequest) Size() (n int) {
  8117. var l int
  8118. _ = l
  8119. if m.ProgressRequest != nil {
  8120. l = m.ProgressRequest.Size()
  8121. n += 1 + l + sovRpc(uint64(l))
  8122. }
  8123. return n
  8124. }
  8125. func (m *WatchCreateRequest) Size() (n int) {
  8126. var l int
  8127. _ = l
  8128. l = len(m.Key)
  8129. if l > 0 {
  8130. n += 1 + l + sovRpc(uint64(l))
  8131. }
  8132. l = len(m.RangeEnd)
  8133. if l > 0 {
  8134. n += 1 + l + sovRpc(uint64(l))
  8135. }
  8136. if m.StartRevision != 0 {
  8137. n += 1 + sovRpc(uint64(m.StartRevision))
  8138. }
  8139. if m.ProgressNotify {
  8140. n += 2
  8141. }
  8142. if len(m.Filters) > 0 {
  8143. l = 0
  8144. for _, e := range m.Filters {
  8145. l += sovRpc(uint64(e))
  8146. }
  8147. n += 1 + sovRpc(uint64(l)) + l
  8148. }
  8149. if m.PrevKv {
  8150. n += 2
  8151. }
  8152. if m.WatchId != 0 {
  8153. n += 1 + sovRpc(uint64(m.WatchId))
  8154. }
  8155. if m.Fragment {
  8156. n += 2
  8157. }
  8158. return n
  8159. }
  8160. func (m *WatchCancelRequest) Size() (n int) {
  8161. var l int
  8162. _ = l
  8163. if m.WatchId != 0 {
  8164. n += 1 + sovRpc(uint64(m.WatchId))
  8165. }
  8166. return n
  8167. }
  8168. func (m *WatchProgressRequest) Size() (n int) {
  8169. var l int
  8170. _ = l
  8171. return n
  8172. }
  8173. func (m *WatchResponse) Size() (n int) {
  8174. var l int
  8175. _ = l
  8176. if m.Header != nil {
  8177. l = m.Header.Size()
  8178. n += 1 + l + sovRpc(uint64(l))
  8179. }
  8180. if m.WatchId != 0 {
  8181. n += 1 + sovRpc(uint64(m.WatchId))
  8182. }
  8183. if m.Created {
  8184. n += 2
  8185. }
  8186. if m.Canceled {
  8187. n += 2
  8188. }
  8189. if m.CompactRevision != 0 {
  8190. n += 1 + sovRpc(uint64(m.CompactRevision))
  8191. }
  8192. l = len(m.CancelReason)
  8193. if l > 0 {
  8194. n += 1 + l + sovRpc(uint64(l))
  8195. }
  8196. if m.Fragment {
  8197. n += 2
  8198. }
  8199. if len(m.Events) > 0 {
  8200. for _, e := range m.Events {
  8201. l = e.Size()
  8202. n += 1 + l + sovRpc(uint64(l))
  8203. }
  8204. }
  8205. return n
  8206. }
  8207. func (m *LeaseGrantRequest) Size() (n int) {
  8208. var l int
  8209. _ = l
  8210. if m.TTL != 0 {
  8211. n += 1 + sovRpc(uint64(m.TTL))
  8212. }
  8213. if m.ID != 0 {
  8214. n += 1 + sovRpc(uint64(m.ID))
  8215. }
  8216. return n
  8217. }
  8218. func (m *LeaseGrantResponse) Size() (n int) {
  8219. var l int
  8220. _ = l
  8221. if m.Header != nil {
  8222. l = m.Header.Size()
  8223. n += 1 + l + sovRpc(uint64(l))
  8224. }
  8225. if m.ID != 0 {
  8226. n += 1 + sovRpc(uint64(m.ID))
  8227. }
  8228. if m.TTL != 0 {
  8229. n += 1 + sovRpc(uint64(m.TTL))
  8230. }
  8231. l = len(m.Error)
  8232. if l > 0 {
  8233. n += 1 + l + sovRpc(uint64(l))
  8234. }
  8235. return n
  8236. }
  8237. func (m *LeaseRevokeRequest) Size() (n int) {
  8238. var l int
  8239. _ = l
  8240. if m.ID != 0 {
  8241. n += 1 + sovRpc(uint64(m.ID))
  8242. }
  8243. return n
  8244. }
  8245. func (m *LeaseRevokeResponse) Size() (n int) {
  8246. var l int
  8247. _ = l
  8248. if m.Header != nil {
  8249. l = m.Header.Size()
  8250. n += 1 + l + sovRpc(uint64(l))
  8251. }
  8252. return n
  8253. }
  8254. func (m *LeaseCheckpoint) Size() (n int) {
  8255. var l int
  8256. _ = l
  8257. if m.ID != 0 {
  8258. n += 1 + sovRpc(uint64(m.ID))
  8259. }
  8260. if m.Remaining_TTL != 0 {
  8261. n += 1 + sovRpc(uint64(m.Remaining_TTL))
  8262. }
  8263. return n
  8264. }
  8265. func (m *LeaseCheckpointRequest) Size() (n int) {
  8266. var l int
  8267. _ = l
  8268. if len(m.Checkpoints) > 0 {
  8269. for _, e := range m.Checkpoints {
  8270. l = e.Size()
  8271. n += 1 + l + sovRpc(uint64(l))
  8272. }
  8273. }
  8274. return n
  8275. }
  8276. func (m *LeaseCheckpointResponse) Size() (n int) {
  8277. var l int
  8278. _ = l
  8279. if m.Header != nil {
  8280. l = m.Header.Size()
  8281. n += 1 + l + sovRpc(uint64(l))
  8282. }
  8283. return n
  8284. }
  8285. func (m *LeaseKeepAliveRequest) Size() (n int) {
  8286. var l int
  8287. _ = l
  8288. if m.ID != 0 {
  8289. n += 1 + sovRpc(uint64(m.ID))
  8290. }
  8291. return n
  8292. }
  8293. func (m *LeaseKeepAliveResponse) Size() (n int) {
  8294. var l int
  8295. _ = l
  8296. if m.Header != nil {
  8297. l = m.Header.Size()
  8298. n += 1 + l + sovRpc(uint64(l))
  8299. }
  8300. if m.ID != 0 {
  8301. n += 1 + sovRpc(uint64(m.ID))
  8302. }
  8303. if m.TTL != 0 {
  8304. n += 1 + sovRpc(uint64(m.TTL))
  8305. }
  8306. return n
  8307. }
  8308. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  8309. var l int
  8310. _ = l
  8311. if m.ID != 0 {
  8312. n += 1 + sovRpc(uint64(m.ID))
  8313. }
  8314. if m.Keys {
  8315. n += 2
  8316. }
  8317. return n
  8318. }
  8319. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  8320. var l int
  8321. _ = l
  8322. if m.Header != nil {
  8323. l = m.Header.Size()
  8324. n += 1 + l + sovRpc(uint64(l))
  8325. }
  8326. if m.ID != 0 {
  8327. n += 1 + sovRpc(uint64(m.ID))
  8328. }
  8329. if m.TTL != 0 {
  8330. n += 1 + sovRpc(uint64(m.TTL))
  8331. }
  8332. if m.GrantedTTL != 0 {
  8333. n += 1 + sovRpc(uint64(m.GrantedTTL))
  8334. }
  8335. if len(m.Keys) > 0 {
  8336. for _, b := range m.Keys {
  8337. l = len(b)
  8338. n += 1 + l + sovRpc(uint64(l))
  8339. }
  8340. }
  8341. return n
  8342. }
  8343. func (m *LeaseLeasesRequest) Size() (n int) {
  8344. var l int
  8345. _ = l
  8346. return n
  8347. }
  8348. func (m *LeaseStatus) Size() (n int) {
  8349. var l int
  8350. _ = l
  8351. if m.ID != 0 {
  8352. n += 1 + sovRpc(uint64(m.ID))
  8353. }
  8354. return n
  8355. }
  8356. func (m *LeaseLeasesResponse) Size() (n int) {
  8357. var l int
  8358. _ = l
  8359. if m.Header != nil {
  8360. l = m.Header.Size()
  8361. n += 1 + l + sovRpc(uint64(l))
  8362. }
  8363. if len(m.Leases) > 0 {
  8364. for _, e := range m.Leases {
  8365. l = e.Size()
  8366. n += 1 + l + sovRpc(uint64(l))
  8367. }
  8368. }
  8369. return n
  8370. }
  8371. func (m *Member) Size() (n int) {
  8372. var l int
  8373. _ = l
  8374. if m.ID != 0 {
  8375. n += 1 + sovRpc(uint64(m.ID))
  8376. }
  8377. l = len(m.Name)
  8378. if l > 0 {
  8379. n += 1 + l + sovRpc(uint64(l))
  8380. }
  8381. if len(m.PeerURLs) > 0 {
  8382. for _, s := range m.PeerURLs {
  8383. l = len(s)
  8384. n += 1 + l + sovRpc(uint64(l))
  8385. }
  8386. }
  8387. if len(m.ClientURLs) > 0 {
  8388. for _, s := range m.ClientURLs {
  8389. l = len(s)
  8390. n += 1 + l + sovRpc(uint64(l))
  8391. }
  8392. }
  8393. if m.IsLearner {
  8394. n += 2
  8395. }
  8396. return n
  8397. }
  8398. func (m *MemberAddRequest) Size() (n int) {
  8399. var l int
  8400. _ = l
  8401. if len(m.PeerURLs) > 0 {
  8402. for _, s := range m.PeerURLs {
  8403. l = len(s)
  8404. n += 1 + l + sovRpc(uint64(l))
  8405. }
  8406. }
  8407. if m.IsLearner {
  8408. n += 2
  8409. }
  8410. return n
  8411. }
  8412. func (m *MemberAddResponse) Size() (n int) {
  8413. var l int
  8414. _ = l
  8415. if m.Header != nil {
  8416. l = m.Header.Size()
  8417. n += 1 + l + sovRpc(uint64(l))
  8418. }
  8419. if m.Member != nil {
  8420. l = m.Member.Size()
  8421. n += 1 + l + sovRpc(uint64(l))
  8422. }
  8423. if len(m.Members) > 0 {
  8424. for _, e := range m.Members {
  8425. l = e.Size()
  8426. n += 1 + l + sovRpc(uint64(l))
  8427. }
  8428. }
  8429. return n
  8430. }
  8431. func (m *MemberRemoveRequest) Size() (n int) {
  8432. var l int
  8433. _ = l
  8434. if m.ID != 0 {
  8435. n += 1 + sovRpc(uint64(m.ID))
  8436. }
  8437. return n
  8438. }
  8439. func (m *MemberRemoveResponse) Size() (n int) {
  8440. var l int
  8441. _ = l
  8442. if m.Header != nil {
  8443. l = m.Header.Size()
  8444. n += 1 + l + sovRpc(uint64(l))
  8445. }
  8446. if len(m.Members) > 0 {
  8447. for _, e := range m.Members {
  8448. l = e.Size()
  8449. n += 1 + l + sovRpc(uint64(l))
  8450. }
  8451. }
  8452. return n
  8453. }
  8454. func (m *MemberUpdateRequest) Size() (n int) {
  8455. var l int
  8456. _ = l
  8457. if m.ID != 0 {
  8458. n += 1 + sovRpc(uint64(m.ID))
  8459. }
  8460. if len(m.PeerURLs) > 0 {
  8461. for _, s := range m.PeerURLs {
  8462. l = len(s)
  8463. n += 1 + l + sovRpc(uint64(l))
  8464. }
  8465. }
  8466. return n
  8467. }
  8468. func (m *MemberUpdateResponse) Size() (n int) {
  8469. var l int
  8470. _ = l
  8471. if m.Header != nil {
  8472. l = m.Header.Size()
  8473. n += 1 + l + sovRpc(uint64(l))
  8474. }
  8475. if len(m.Members) > 0 {
  8476. for _, e := range m.Members {
  8477. l = e.Size()
  8478. n += 1 + l + sovRpc(uint64(l))
  8479. }
  8480. }
  8481. return n
  8482. }
  8483. func (m *MemberListRequest) Size() (n int) {
  8484. var l int
  8485. _ = l
  8486. return n
  8487. }
  8488. func (m *MemberListResponse) Size() (n int) {
  8489. var l int
  8490. _ = l
  8491. if m.Header != nil {
  8492. l = m.Header.Size()
  8493. n += 1 + l + sovRpc(uint64(l))
  8494. }
  8495. if len(m.Members) > 0 {
  8496. for _, e := range m.Members {
  8497. l = e.Size()
  8498. n += 1 + l + sovRpc(uint64(l))
  8499. }
  8500. }
  8501. return n
  8502. }
  8503. func (m *MemberPromoteRequest) Size() (n int) {
  8504. var l int
  8505. _ = l
  8506. if m.ID != 0 {
  8507. n += 1 + sovRpc(uint64(m.ID))
  8508. }
  8509. return n
  8510. }
  8511. func (m *MemberPromoteResponse) Size() (n int) {
  8512. var l int
  8513. _ = l
  8514. if m.Header != nil {
  8515. l = m.Header.Size()
  8516. n += 1 + l + sovRpc(uint64(l))
  8517. }
  8518. if len(m.Members) > 0 {
  8519. for _, e := range m.Members {
  8520. l = e.Size()
  8521. n += 1 + l + sovRpc(uint64(l))
  8522. }
  8523. }
  8524. return n
  8525. }
  8526. func (m *DefragmentRequest) Size() (n int) {
  8527. var l int
  8528. _ = l
  8529. return n
  8530. }
  8531. func (m *DefragmentResponse) Size() (n int) {
  8532. var l int
  8533. _ = l
  8534. if m.Header != nil {
  8535. l = m.Header.Size()
  8536. n += 1 + l + sovRpc(uint64(l))
  8537. }
  8538. return n
  8539. }
  8540. func (m *MoveLeaderRequest) Size() (n int) {
  8541. var l int
  8542. _ = l
  8543. if m.TargetID != 0 {
  8544. n += 1 + sovRpc(uint64(m.TargetID))
  8545. }
  8546. return n
  8547. }
  8548. func (m *MoveLeaderResponse) Size() (n int) {
  8549. var l int
  8550. _ = l
  8551. if m.Header != nil {
  8552. l = m.Header.Size()
  8553. n += 1 + l + sovRpc(uint64(l))
  8554. }
  8555. return n
  8556. }
  8557. func (m *AlarmRequest) Size() (n int) {
  8558. var l int
  8559. _ = l
  8560. if m.Action != 0 {
  8561. n += 1 + sovRpc(uint64(m.Action))
  8562. }
  8563. if m.MemberID != 0 {
  8564. n += 1 + sovRpc(uint64(m.MemberID))
  8565. }
  8566. if m.Alarm != 0 {
  8567. n += 1 + sovRpc(uint64(m.Alarm))
  8568. }
  8569. return n
  8570. }
  8571. func (m *AlarmMember) Size() (n int) {
  8572. var l int
  8573. _ = l
  8574. if m.MemberID != 0 {
  8575. n += 1 + sovRpc(uint64(m.MemberID))
  8576. }
  8577. if m.Alarm != 0 {
  8578. n += 1 + sovRpc(uint64(m.Alarm))
  8579. }
  8580. return n
  8581. }
  8582. func (m *AlarmResponse) Size() (n int) {
  8583. var l int
  8584. _ = l
  8585. if m.Header != nil {
  8586. l = m.Header.Size()
  8587. n += 1 + l + sovRpc(uint64(l))
  8588. }
  8589. if len(m.Alarms) > 0 {
  8590. for _, e := range m.Alarms {
  8591. l = e.Size()
  8592. n += 1 + l + sovRpc(uint64(l))
  8593. }
  8594. }
  8595. return n
  8596. }
  8597. func (m *StatusRequest) Size() (n int) {
  8598. var l int
  8599. _ = l
  8600. return n
  8601. }
  8602. func (m *StatusResponse) Size() (n int) {
  8603. var l int
  8604. _ = l
  8605. if m.Header != nil {
  8606. l = m.Header.Size()
  8607. n += 1 + l + sovRpc(uint64(l))
  8608. }
  8609. l = len(m.Version)
  8610. if l > 0 {
  8611. n += 1 + l + sovRpc(uint64(l))
  8612. }
  8613. if m.DbSize != 0 {
  8614. n += 1 + sovRpc(uint64(m.DbSize))
  8615. }
  8616. if m.Leader != 0 {
  8617. n += 1 + sovRpc(uint64(m.Leader))
  8618. }
  8619. if m.RaftIndex != 0 {
  8620. n += 1 + sovRpc(uint64(m.RaftIndex))
  8621. }
  8622. if m.RaftTerm != 0 {
  8623. n += 1 + sovRpc(uint64(m.RaftTerm))
  8624. }
  8625. if m.RaftAppliedIndex != 0 {
  8626. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8627. }
  8628. if len(m.Errors) > 0 {
  8629. for _, s := range m.Errors {
  8630. l = len(s)
  8631. n += 1 + l + sovRpc(uint64(l))
  8632. }
  8633. }
  8634. if m.DbSizeInUse != 0 {
  8635. n += 1 + sovRpc(uint64(m.DbSizeInUse))
  8636. }
  8637. if m.IsLearner {
  8638. n += 2
  8639. }
  8640. return n
  8641. }
  8642. func (m *AuthEnableRequest) Size() (n int) {
  8643. var l int
  8644. _ = l
  8645. return n
  8646. }
  8647. func (m *AuthDisableRequest) Size() (n int) {
  8648. var l int
  8649. _ = l
  8650. return n
  8651. }
  8652. func (m *AuthenticateRequest) Size() (n int) {
  8653. var l int
  8654. _ = l
  8655. l = len(m.Name)
  8656. if l > 0 {
  8657. n += 1 + l + sovRpc(uint64(l))
  8658. }
  8659. l = len(m.Password)
  8660. if l > 0 {
  8661. n += 1 + l + sovRpc(uint64(l))
  8662. }
  8663. return n
  8664. }
  8665. func (m *AuthUserAddRequest) Size() (n int) {
  8666. var l int
  8667. _ = l
  8668. l = len(m.Name)
  8669. if l > 0 {
  8670. n += 1 + l + sovRpc(uint64(l))
  8671. }
  8672. l = len(m.Password)
  8673. if l > 0 {
  8674. n += 1 + l + sovRpc(uint64(l))
  8675. }
  8676. return n
  8677. }
  8678. func (m *AuthUserGetRequest) Size() (n int) {
  8679. var l int
  8680. _ = l
  8681. l = len(m.Name)
  8682. if l > 0 {
  8683. n += 1 + l + sovRpc(uint64(l))
  8684. }
  8685. return n
  8686. }
  8687. func (m *AuthUserDeleteRequest) Size() (n int) {
  8688. var l int
  8689. _ = l
  8690. l = len(m.Name)
  8691. if l > 0 {
  8692. n += 1 + l + sovRpc(uint64(l))
  8693. }
  8694. return n
  8695. }
  8696. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8697. var l int
  8698. _ = l
  8699. l = len(m.Name)
  8700. if l > 0 {
  8701. n += 1 + l + sovRpc(uint64(l))
  8702. }
  8703. l = len(m.Password)
  8704. if l > 0 {
  8705. n += 1 + l + sovRpc(uint64(l))
  8706. }
  8707. return n
  8708. }
  8709. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8710. var l int
  8711. _ = l
  8712. l = len(m.User)
  8713. if l > 0 {
  8714. n += 1 + l + sovRpc(uint64(l))
  8715. }
  8716. l = len(m.Role)
  8717. if l > 0 {
  8718. n += 1 + l + sovRpc(uint64(l))
  8719. }
  8720. return n
  8721. }
  8722. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8723. var l int
  8724. _ = l
  8725. l = len(m.Name)
  8726. if l > 0 {
  8727. n += 1 + l + sovRpc(uint64(l))
  8728. }
  8729. l = len(m.Role)
  8730. if l > 0 {
  8731. n += 1 + l + sovRpc(uint64(l))
  8732. }
  8733. return n
  8734. }
  8735. func (m *AuthRoleAddRequest) Size() (n int) {
  8736. var l int
  8737. _ = l
  8738. l = len(m.Name)
  8739. if l > 0 {
  8740. n += 1 + l + sovRpc(uint64(l))
  8741. }
  8742. return n
  8743. }
  8744. func (m *AuthRoleGetRequest) Size() (n int) {
  8745. var l int
  8746. _ = l
  8747. l = len(m.Role)
  8748. if l > 0 {
  8749. n += 1 + l + sovRpc(uint64(l))
  8750. }
  8751. return n
  8752. }
  8753. func (m *AuthUserListRequest) Size() (n int) {
  8754. var l int
  8755. _ = l
  8756. return n
  8757. }
  8758. func (m *AuthRoleListRequest) Size() (n int) {
  8759. var l int
  8760. _ = l
  8761. return n
  8762. }
  8763. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8764. var l int
  8765. _ = l
  8766. l = len(m.Role)
  8767. if l > 0 {
  8768. n += 1 + l + sovRpc(uint64(l))
  8769. }
  8770. return n
  8771. }
  8772. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8773. var l int
  8774. _ = l
  8775. l = len(m.Name)
  8776. if l > 0 {
  8777. n += 1 + l + sovRpc(uint64(l))
  8778. }
  8779. if m.Perm != nil {
  8780. l = m.Perm.Size()
  8781. n += 1 + l + sovRpc(uint64(l))
  8782. }
  8783. return n
  8784. }
  8785. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8786. var l int
  8787. _ = l
  8788. l = len(m.Role)
  8789. if l > 0 {
  8790. n += 1 + l + sovRpc(uint64(l))
  8791. }
  8792. l = len(m.Key)
  8793. if l > 0 {
  8794. n += 1 + l + sovRpc(uint64(l))
  8795. }
  8796. l = len(m.RangeEnd)
  8797. if l > 0 {
  8798. n += 1 + l + sovRpc(uint64(l))
  8799. }
  8800. return n
  8801. }
  8802. func (m *AuthEnableResponse) Size() (n int) {
  8803. var l int
  8804. _ = l
  8805. if m.Header != nil {
  8806. l = m.Header.Size()
  8807. n += 1 + l + sovRpc(uint64(l))
  8808. }
  8809. return n
  8810. }
  8811. func (m *AuthDisableResponse) Size() (n int) {
  8812. var l int
  8813. _ = l
  8814. if m.Header != nil {
  8815. l = m.Header.Size()
  8816. n += 1 + l + sovRpc(uint64(l))
  8817. }
  8818. return n
  8819. }
  8820. func (m *AuthenticateResponse) Size() (n int) {
  8821. var l int
  8822. _ = l
  8823. if m.Header != nil {
  8824. l = m.Header.Size()
  8825. n += 1 + l + sovRpc(uint64(l))
  8826. }
  8827. l = len(m.Token)
  8828. if l > 0 {
  8829. n += 1 + l + sovRpc(uint64(l))
  8830. }
  8831. return n
  8832. }
  8833. func (m *AuthUserAddResponse) Size() (n int) {
  8834. var l int
  8835. _ = l
  8836. if m.Header != nil {
  8837. l = m.Header.Size()
  8838. n += 1 + l + sovRpc(uint64(l))
  8839. }
  8840. return n
  8841. }
  8842. func (m *AuthUserGetResponse) Size() (n int) {
  8843. var l int
  8844. _ = l
  8845. if m.Header != nil {
  8846. l = m.Header.Size()
  8847. n += 1 + l + sovRpc(uint64(l))
  8848. }
  8849. if len(m.Roles) > 0 {
  8850. for _, s := range m.Roles {
  8851. l = len(s)
  8852. n += 1 + l + sovRpc(uint64(l))
  8853. }
  8854. }
  8855. return n
  8856. }
  8857. func (m *AuthUserDeleteResponse) Size() (n int) {
  8858. var l int
  8859. _ = l
  8860. if m.Header != nil {
  8861. l = m.Header.Size()
  8862. n += 1 + l + sovRpc(uint64(l))
  8863. }
  8864. return n
  8865. }
  8866. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8867. var l int
  8868. _ = l
  8869. if m.Header != nil {
  8870. l = m.Header.Size()
  8871. n += 1 + l + sovRpc(uint64(l))
  8872. }
  8873. return n
  8874. }
  8875. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8876. var l int
  8877. _ = l
  8878. if m.Header != nil {
  8879. l = m.Header.Size()
  8880. n += 1 + l + sovRpc(uint64(l))
  8881. }
  8882. return n
  8883. }
  8884. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8885. var l int
  8886. _ = l
  8887. if m.Header != nil {
  8888. l = m.Header.Size()
  8889. n += 1 + l + sovRpc(uint64(l))
  8890. }
  8891. return n
  8892. }
  8893. func (m *AuthRoleAddResponse) Size() (n int) {
  8894. var l int
  8895. _ = l
  8896. if m.Header != nil {
  8897. l = m.Header.Size()
  8898. n += 1 + l + sovRpc(uint64(l))
  8899. }
  8900. return n
  8901. }
  8902. func (m *AuthRoleGetResponse) Size() (n int) {
  8903. var l int
  8904. _ = l
  8905. if m.Header != nil {
  8906. l = m.Header.Size()
  8907. n += 1 + l + sovRpc(uint64(l))
  8908. }
  8909. if len(m.Perm) > 0 {
  8910. for _, e := range m.Perm {
  8911. l = e.Size()
  8912. n += 1 + l + sovRpc(uint64(l))
  8913. }
  8914. }
  8915. return n
  8916. }
  8917. func (m *AuthRoleListResponse) Size() (n int) {
  8918. var l int
  8919. _ = l
  8920. if m.Header != nil {
  8921. l = m.Header.Size()
  8922. n += 1 + l + sovRpc(uint64(l))
  8923. }
  8924. if len(m.Roles) > 0 {
  8925. for _, s := range m.Roles {
  8926. l = len(s)
  8927. n += 1 + l + sovRpc(uint64(l))
  8928. }
  8929. }
  8930. return n
  8931. }
  8932. func (m *AuthUserListResponse) Size() (n int) {
  8933. var l int
  8934. _ = l
  8935. if m.Header != nil {
  8936. l = m.Header.Size()
  8937. n += 1 + l + sovRpc(uint64(l))
  8938. }
  8939. if len(m.Users) > 0 {
  8940. for _, s := range m.Users {
  8941. l = len(s)
  8942. n += 1 + l + sovRpc(uint64(l))
  8943. }
  8944. }
  8945. return n
  8946. }
  8947. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8948. var l int
  8949. _ = l
  8950. if m.Header != nil {
  8951. l = m.Header.Size()
  8952. n += 1 + l + sovRpc(uint64(l))
  8953. }
  8954. return n
  8955. }
  8956. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8957. var l int
  8958. _ = l
  8959. if m.Header != nil {
  8960. l = m.Header.Size()
  8961. n += 1 + l + sovRpc(uint64(l))
  8962. }
  8963. return n
  8964. }
  8965. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8966. var l int
  8967. _ = l
  8968. if m.Header != nil {
  8969. l = m.Header.Size()
  8970. n += 1 + l + sovRpc(uint64(l))
  8971. }
  8972. return n
  8973. }
  8974. func sovRpc(x uint64) (n int) {
  8975. for {
  8976. n++
  8977. x >>= 7
  8978. if x == 0 {
  8979. break
  8980. }
  8981. }
  8982. return n
  8983. }
  8984. func sozRpc(x uint64) (n int) {
  8985. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8986. }
  8987. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8988. l := len(dAtA)
  8989. iNdEx := 0
  8990. for iNdEx < l {
  8991. preIndex := iNdEx
  8992. var wire uint64
  8993. for shift := uint(0); ; shift += 7 {
  8994. if shift >= 64 {
  8995. return ErrIntOverflowRpc
  8996. }
  8997. if iNdEx >= l {
  8998. return io.ErrUnexpectedEOF
  8999. }
  9000. b := dAtA[iNdEx]
  9001. iNdEx++
  9002. wire |= (uint64(b) & 0x7F) << shift
  9003. if b < 0x80 {
  9004. break
  9005. }
  9006. }
  9007. fieldNum := int32(wire >> 3)
  9008. wireType := int(wire & 0x7)
  9009. if wireType == 4 {
  9010. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  9011. }
  9012. if fieldNum <= 0 {
  9013. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  9014. }
  9015. switch fieldNum {
  9016. case 1:
  9017. if wireType != 0 {
  9018. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  9019. }
  9020. m.ClusterId = 0
  9021. for shift := uint(0); ; shift += 7 {
  9022. if shift >= 64 {
  9023. return ErrIntOverflowRpc
  9024. }
  9025. if iNdEx >= l {
  9026. return io.ErrUnexpectedEOF
  9027. }
  9028. b := dAtA[iNdEx]
  9029. iNdEx++
  9030. m.ClusterId |= (uint64(b) & 0x7F) << shift
  9031. if b < 0x80 {
  9032. break
  9033. }
  9034. }
  9035. case 2:
  9036. if wireType != 0 {
  9037. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  9038. }
  9039. m.MemberId = 0
  9040. for shift := uint(0); ; shift += 7 {
  9041. if shift >= 64 {
  9042. return ErrIntOverflowRpc
  9043. }
  9044. if iNdEx >= l {
  9045. return io.ErrUnexpectedEOF
  9046. }
  9047. b := dAtA[iNdEx]
  9048. iNdEx++
  9049. m.MemberId |= (uint64(b) & 0x7F) << shift
  9050. if b < 0x80 {
  9051. break
  9052. }
  9053. }
  9054. case 3:
  9055. if wireType != 0 {
  9056. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9057. }
  9058. m.Revision = 0
  9059. for shift := uint(0); ; shift += 7 {
  9060. if shift >= 64 {
  9061. return ErrIntOverflowRpc
  9062. }
  9063. if iNdEx >= l {
  9064. return io.ErrUnexpectedEOF
  9065. }
  9066. b := dAtA[iNdEx]
  9067. iNdEx++
  9068. m.Revision |= (int64(b) & 0x7F) << shift
  9069. if b < 0x80 {
  9070. break
  9071. }
  9072. }
  9073. case 4:
  9074. if wireType != 0 {
  9075. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  9076. }
  9077. m.RaftTerm = 0
  9078. for shift := uint(0); ; shift += 7 {
  9079. if shift >= 64 {
  9080. return ErrIntOverflowRpc
  9081. }
  9082. if iNdEx >= l {
  9083. return io.ErrUnexpectedEOF
  9084. }
  9085. b := dAtA[iNdEx]
  9086. iNdEx++
  9087. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  9088. if b < 0x80 {
  9089. break
  9090. }
  9091. }
  9092. default:
  9093. iNdEx = preIndex
  9094. skippy, err := skipRpc(dAtA[iNdEx:])
  9095. if err != nil {
  9096. return err
  9097. }
  9098. if skippy < 0 {
  9099. return ErrInvalidLengthRpc
  9100. }
  9101. if (iNdEx + skippy) > l {
  9102. return io.ErrUnexpectedEOF
  9103. }
  9104. iNdEx += skippy
  9105. }
  9106. }
  9107. if iNdEx > l {
  9108. return io.ErrUnexpectedEOF
  9109. }
  9110. return nil
  9111. }
  9112. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  9113. l := len(dAtA)
  9114. iNdEx := 0
  9115. for iNdEx < l {
  9116. preIndex := iNdEx
  9117. var wire uint64
  9118. for shift := uint(0); ; shift += 7 {
  9119. if shift >= 64 {
  9120. return ErrIntOverflowRpc
  9121. }
  9122. if iNdEx >= l {
  9123. return io.ErrUnexpectedEOF
  9124. }
  9125. b := dAtA[iNdEx]
  9126. iNdEx++
  9127. wire |= (uint64(b) & 0x7F) << shift
  9128. if b < 0x80 {
  9129. break
  9130. }
  9131. }
  9132. fieldNum := int32(wire >> 3)
  9133. wireType := int(wire & 0x7)
  9134. if wireType == 4 {
  9135. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  9136. }
  9137. if fieldNum <= 0 {
  9138. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9139. }
  9140. switch fieldNum {
  9141. case 1:
  9142. if wireType != 2 {
  9143. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9144. }
  9145. var byteLen int
  9146. for shift := uint(0); ; shift += 7 {
  9147. if shift >= 64 {
  9148. return ErrIntOverflowRpc
  9149. }
  9150. if iNdEx >= l {
  9151. return io.ErrUnexpectedEOF
  9152. }
  9153. b := dAtA[iNdEx]
  9154. iNdEx++
  9155. byteLen |= (int(b) & 0x7F) << shift
  9156. if b < 0x80 {
  9157. break
  9158. }
  9159. }
  9160. if byteLen < 0 {
  9161. return ErrInvalidLengthRpc
  9162. }
  9163. postIndex := iNdEx + byteLen
  9164. if postIndex > l {
  9165. return io.ErrUnexpectedEOF
  9166. }
  9167. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9168. if m.Key == nil {
  9169. m.Key = []byte{}
  9170. }
  9171. iNdEx = postIndex
  9172. case 2:
  9173. if wireType != 2 {
  9174. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9175. }
  9176. var byteLen int
  9177. for shift := uint(0); ; shift += 7 {
  9178. if shift >= 64 {
  9179. return ErrIntOverflowRpc
  9180. }
  9181. if iNdEx >= l {
  9182. return io.ErrUnexpectedEOF
  9183. }
  9184. b := dAtA[iNdEx]
  9185. iNdEx++
  9186. byteLen |= (int(b) & 0x7F) << shift
  9187. if b < 0x80 {
  9188. break
  9189. }
  9190. }
  9191. if byteLen < 0 {
  9192. return ErrInvalidLengthRpc
  9193. }
  9194. postIndex := iNdEx + byteLen
  9195. if postIndex > l {
  9196. return io.ErrUnexpectedEOF
  9197. }
  9198. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9199. if m.RangeEnd == nil {
  9200. m.RangeEnd = []byte{}
  9201. }
  9202. iNdEx = postIndex
  9203. case 3:
  9204. if wireType != 0 {
  9205. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  9206. }
  9207. m.Limit = 0
  9208. for shift := uint(0); ; shift += 7 {
  9209. if shift >= 64 {
  9210. return ErrIntOverflowRpc
  9211. }
  9212. if iNdEx >= l {
  9213. return io.ErrUnexpectedEOF
  9214. }
  9215. b := dAtA[iNdEx]
  9216. iNdEx++
  9217. m.Limit |= (int64(b) & 0x7F) << shift
  9218. if b < 0x80 {
  9219. break
  9220. }
  9221. }
  9222. case 4:
  9223. if wireType != 0 {
  9224. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  9225. }
  9226. m.Revision = 0
  9227. for shift := uint(0); ; shift += 7 {
  9228. if shift >= 64 {
  9229. return ErrIntOverflowRpc
  9230. }
  9231. if iNdEx >= l {
  9232. return io.ErrUnexpectedEOF
  9233. }
  9234. b := dAtA[iNdEx]
  9235. iNdEx++
  9236. m.Revision |= (int64(b) & 0x7F) << shift
  9237. if b < 0x80 {
  9238. break
  9239. }
  9240. }
  9241. case 5:
  9242. if wireType != 0 {
  9243. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  9244. }
  9245. m.SortOrder = 0
  9246. for shift := uint(0); ; shift += 7 {
  9247. if shift >= 64 {
  9248. return ErrIntOverflowRpc
  9249. }
  9250. if iNdEx >= l {
  9251. return io.ErrUnexpectedEOF
  9252. }
  9253. b := dAtA[iNdEx]
  9254. iNdEx++
  9255. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  9256. if b < 0x80 {
  9257. break
  9258. }
  9259. }
  9260. case 6:
  9261. if wireType != 0 {
  9262. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  9263. }
  9264. m.SortTarget = 0
  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. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  9275. if b < 0x80 {
  9276. break
  9277. }
  9278. }
  9279. case 7:
  9280. if wireType != 0 {
  9281. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  9282. }
  9283. var v int
  9284. for shift := uint(0); ; shift += 7 {
  9285. if shift >= 64 {
  9286. return ErrIntOverflowRpc
  9287. }
  9288. if iNdEx >= l {
  9289. return io.ErrUnexpectedEOF
  9290. }
  9291. b := dAtA[iNdEx]
  9292. iNdEx++
  9293. v |= (int(b) & 0x7F) << shift
  9294. if b < 0x80 {
  9295. break
  9296. }
  9297. }
  9298. m.Serializable = bool(v != 0)
  9299. case 8:
  9300. if wireType != 0 {
  9301. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  9302. }
  9303. var v int
  9304. for shift := uint(0); ; shift += 7 {
  9305. if shift >= 64 {
  9306. return ErrIntOverflowRpc
  9307. }
  9308. if iNdEx >= l {
  9309. return io.ErrUnexpectedEOF
  9310. }
  9311. b := dAtA[iNdEx]
  9312. iNdEx++
  9313. v |= (int(b) & 0x7F) << shift
  9314. if b < 0x80 {
  9315. break
  9316. }
  9317. }
  9318. m.KeysOnly = bool(v != 0)
  9319. case 9:
  9320. if wireType != 0 {
  9321. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  9322. }
  9323. var v int
  9324. for shift := uint(0); ; shift += 7 {
  9325. if shift >= 64 {
  9326. return ErrIntOverflowRpc
  9327. }
  9328. if iNdEx >= l {
  9329. return io.ErrUnexpectedEOF
  9330. }
  9331. b := dAtA[iNdEx]
  9332. iNdEx++
  9333. v |= (int(b) & 0x7F) << shift
  9334. if b < 0x80 {
  9335. break
  9336. }
  9337. }
  9338. m.CountOnly = bool(v != 0)
  9339. case 10:
  9340. if wireType != 0 {
  9341. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  9342. }
  9343. m.MinModRevision = 0
  9344. for shift := uint(0); ; shift += 7 {
  9345. if shift >= 64 {
  9346. return ErrIntOverflowRpc
  9347. }
  9348. if iNdEx >= l {
  9349. return io.ErrUnexpectedEOF
  9350. }
  9351. b := dAtA[iNdEx]
  9352. iNdEx++
  9353. m.MinModRevision |= (int64(b) & 0x7F) << shift
  9354. if b < 0x80 {
  9355. break
  9356. }
  9357. }
  9358. case 11:
  9359. if wireType != 0 {
  9360. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  9361. }
  9362. m.MaxModRevision = 0
  9363. for shift := uint(0); ; shift += 7 {
  9364. if shift >= 64 {
  9365. return ErrIntOverflowRpc
  9366. }
  9367. if iNdEx >= l {
  9368. return io.ErrUnexpectedEOF
  9369. }
  9370. b := dAtA[iNdEx]
  9371. iNdEx++
  9372. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  9373. if b < 0x80 {
  9374. break
  9375. }
  9376. }
  9377. case 12:
  9378. if wireType != 0 {
  9379. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  9380. }
  9381. m.MinCreateRevision = 0
  9382. for shift := uint(0); ; shift += 7 {
  9383. if shift >= 64 {
  9384. return ErrIntOverflowRpc
  9385. }
  9386. if iNdEx >= l {
  9387. return io.ErrUnexpectedEOF
  9388. }
  9389. b := dAtA[iNdEx]
  9390. iNdEx++
  9391. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  9392. if b < 0x80 {
  9393. break
  9394. }
  9395. }
  9396. case 13:
  9397. if wireType != 0 {
  9398. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  9399. }
  9400. m.MaxCreateRevision = 0
  9401. for shift := uint(0); ; shift += 7 {
  9402. if shift >= 64 {
  9403. return ErrIntOverflowRpc
  9404. }
  9405. if iNdEx >= l {
  9406. return io.ErrUnexpectedEOF
  9407. }
  9408. b := dAtA[iNdEx]
  9409. iNdEx++
  9410. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  9411. if b < 0x80 {
  9412. break
  9413. }
  9414. }
  9415. default:
  9416. iNdEx = preIndex
  9417. skippy, err := skipRpc(dAtA[iNdEx:])
  9418. if err != nil {
  9419. return err
  9420. }
  9421. if skippy < 0 {
  9422. return ErrInvalidLengthRpc
  9423. }
  9424. if (iNdEx + skippy) > l {
  9425. return io.ErrUnexpectedEOF
  9426. }
  9427. iNdEx += skippy
  9428. }
  9429. }
  9430. if iNdEx > l {
  9431. return io.ErrUnexpectedEOF
  9432. }
  9433. return nil
  9434. }
  9435. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  9436. l := len(dAtA)
  9437. iNdEx := 0
  9438. for iNdEx < l {
  9439. preIndex := iNdEx
  9440. var wire uint64
  9441. for shift := uint(0); ; shift += 7 {
  9442. if shift >= 64 {
  9443. return ErrIntOverflowRpc
  9444. }
  9445. if iNdEx >= l {
  9446. return io.ErrUnexpectedEOF
  9447. }
  9448. b := dAtA[iNdEx]
  9449. iNdEx++
  9450. wire |= (uint64(b) & 0x7F) << shift
  9451. if b < 0x80 {
  9452. break
  9453. }
  9454. }
  9455. fieldNum := int32(wire >> 3)
  9456. wireType := int(wire & 0x7)
  9457. if wireType == 4 {
  9458. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  9459. }
  9460. if fieldNum <= 0 {
  9461. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9462. }
  9463. switch fieldNum {
  9464. case 1:
  9465. if wireType != 2 {
  9466. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9467. }
  9468. var msglen int
  9469. for shift := uint(0); ; shift += 7 {
  9470. if shift >= 64 {
  9471. return ErrIntOverflowRpc
  9472. }
  9473. if iNdEx >= l {
  9474. return io.ErrUnexpectedEOF
  9475. }
  9476. b := dAtA[iNdEx]
  9477. iNdEx++
  9478. msglen |= (int(b) & 0x7F) << shift
  9479. if b < 0x80 {
  9480. break
  9481. }
  9482. }
  9483. if msglen < 0 {
  9484. return ErrInvalidLengthRpc
  9485. }
  9486. postIndex := iNdEx + msglen
  9487. if postIndex > l {
  9488. return io.ErrUnexpectedEOF
  9489. }
  9490. if m.Header == nil {
  9491. m.Header = &ResponseHeader{}
  9492. }
  9493. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9494. return err
  9495. }
  9496. iNdEx = postIndex
  9497. case 2:
  9498. if wireType != 2 {
  9499. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  9500. }
  9501. var msglen int
  9502. for shift := uint(0); ; shift += 7 {
  9503. if shift >= 64 {
  9504. return ErrIntOverflowRpc
  9505. }
  9506. if iNdEx >= l {
  9507. return io.ErrUnexpectedEOF
  9508. }
  9509. b := dAtA[iNdEx]
  9510. iNdEx++
  9511. msglen |= (int(b) & 0x7F) << shift
  9512. if b < 0x80 {
  9513. break
  9514. }
  9515. }
  9516. if msglen < 0 {
  9517. return ErrInvalidLengthRpc
  9518. }
  9519. postIndex := iNdEx + msglen
  9520. if postIndex > l {
  9521. return io.ErrUnexpectedEOF
  9522. }
  9523. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  9524. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9525. return err
  9526. }
  9527. iNdEx = postIndex
  9528. case 3:
  9529. if wireType != 0 {
  9530. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9531. }
  9532. var v int
  9533. for shift := uint(0); ; shift += 7 {
  9534. if shift >= 64 {
  9535. return ErrIntOverflowRpc
  9536. }
  9537. if iNdEx >= l {
  9538. return io.ErrUnexpectedEOF
  9539. }
  9540. b := dAtA[iNdEx]
  9541. iNdEx++
  9542. v |= (int(b) & 0x7F) << shift
  9543. if b < 0x80 {
  9544. break
  9545. }
  9546. }
  9547. m.More = bool(v != 0)
  9548. case 4:
  9549. if wireType != 0 {
  9550. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9551. }
  9552. m.Count = 0
  9553. for shift := uint(0); ; shift += 7 {
  9554. if shift >= 64 {
  9555. return ErrIntOverflowRpc
  9556. }
  9557. if iNdEx >= l {
  9558. return io.ErrUnexpectedEOF
  9559. }
  9560. b := dAtA[iNdEx]
  9561. iNdEx++
  9562. m.Count |= (int64(b) & 0x7F) << shift
  9563. if b < 0x80 {
  9564. break
  9565. }
  9566. }
  9567. default:
  9568. iNdEx = preIndex
  9569. skippy, err := skipRpc(dAtA[iNdEx:])
  9570. if err != nil {
  9571. return err
  9572. }
  9573. if skippy < 0 {
  9574. return ErrInvalidLengthRpc
  9575. }
  9576. if (iNdEx + skippy) > l {
  9577. return io.ErrUnexpectedEOF
  9578. }
  9579. iNdEx += skippy
  9580. }
  9581. }
  9582. if iNdEx > l {
  9583. return io.ErrUnexpectedEOF
  9584. }
  9585. return nil
  9586. }
  9587. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9588. l := len(dAtA)
  9589. iNdEx := 0
  9590. for iNdEx < l {
  9591. preIndex := iNdEx
  9592. var wire uint64
  9593. for shift := uint(0); ; shift += 7 {
  9594. if shift >= 64 {
  9595. return ErrIntOverflowRpc
  9596. }
  9597. if iNdEx >= l {
  9598. return io.ErrUnexpectedEOF
  9599. }
  9600. b := dAtA[iNdEx]
  9601. iNdEx++
  9602. wire |= (uint64(b) & 0x7F) << shift
  9603. if b < 0x80 {
  9604. break
  9605. }
  9606. }
  9607. fieldNum := int32(wire >> 3)
  9608. wireType := int(wire & 0x7)
  9609. if wireType == 4 {
  9610. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9611. }
  9612. if fieldNum <= 0 {
  9613. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9614. }
  9615. switch fieldNum {
  9616. case 1:
  9617. if wireType != 2 {
  9618. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9619. }
  9620. var byteLen int
  9621. for shift := uint(0); ; shift += 7 {
  9622. if shift >= 64 {
  9623. return ErrIntOverflowRpc
  9624. }
  9625. if iNdEx >= l {
  9626. return io.ErrUnexpectedEOF
  9627. }
  9628. b := dAtA[iNdEx]
  9629. iNdEx++
  9630. byteLen |= (int(b) & 0x7F) << shift
  9631. if b < 0x80 {
  9632. break
  9633. }
  9634. }
  9635. if byteLen < 0 {
  9636. return ErrInvalidLengthRpc
  9637. }
  9638. postIndex := iNdEx + byteLen
  9639. if postIndex > l {
  9640. return io.ErrUnexpectedEOF
  9641. }
  9642. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9643. if m.Key == nil {
  9644. m.Key = []byte{}
  9645. }
  9646. iNdEx = postIndex
  9647. case 2:
  9648. if wireType != 2 {
  9649. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9650. }
  9651. var byteLen int
  9652. for shift := uint(0); ; shift += 7 {
  9653. if shift >= 64 {
  9654. return ErrIntOverflowRpc
  9655. }
  9656. if iNdEx >= l {
  9657. return io.ErrUnexpectedEOF
  9658. }
  9659. b := dAtA[iNdEx]
  9660. iNdEx++
  9661. byteLen |= (int(b) & 0x7F) << shift
  9662. if b < 0x80 {
  9663. break
  9664. }
  9665. }
  9666. if byteLen < 0 {
  9667. return ErrInvalidLengthRpc
  9668. }
  9669. postIndex := iNdEx + byteLen
  9670. if postIndex > l {
  9671. return io.ErrUnexpectedEOF
  9672. }
  9673. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9674. if m.Value == nil {
  9675. m.Value = []byte{}
  9676. }
  9677. iNdEx = postIndex
  9678. case 3:
  9679. if wireType != 0 {
  9680. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9681. }
  9682. m.Lease = 0
  9683. for shift := uint(0); ; shift += 7 {
  9684. if shift >= 64 {
  9685. return ErrIntOverflowRpc
  9686. }
  9687. if iNdEx >= l {
  9688. return io.ErrUnexpectedEOF
  9689. }
  9690. b := dAtA[iNdEx]
  9691. iNdEx++
  9692. m.Lease |= (int64(b) & 0x7F) << shift
  9693. if b < 0x80 {
  9694. break
  9695. }
  9696. }
  9697. case 4:
  9698. if wireType != 0 {
  9699. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9700. }
  9701. var v int
  9702. for shift := uint(0); ; shift += 7 {
  9703. if shift >= 64 {
  9704. return ErrIntOverflowRpc
  9705. }
  9706. if iNdEx >= l {
  9707. return io.ErrUnexpectedEOF
  9708. }
  9709. b := dAtA[iNdEx]
  9710. iNdEx++
  9711. v |= (int(b) & 0x7F) << shift
  9712. if b < 0x80 {
  9713. break
  9714. }
  9715. }
  9716. m.PrevKv = bool(v != 0)
  9717. case 5:
  9718. if wireType != 0 {
  9719. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9720. }
  9721. var v int
  9722. for shift := uint(0); ; shift += 7 {
  9723. if shift >= 64 {
  9724. return ErrIntOverflowRpc
  9725. }
  9726. if iNdEx >= l {
  9727. return io.ErrUnexpectedEOF
  9728. }
  9729. b := dAtA[iNdEx]
  9730. iNdEx++
  9731. v |= (int(b) & 0x7F) << shift
  9732. if b < 0x80 {
  9733. break
  9734. }
  9735. }
  9736. m.IgnoreValue = bool(v != 0)
  9737. case 6:
  9738. if wireType != 0 {
  9739. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9740. }
  9741. var v int
  9742. for shift := uint(0); ; shift += 7 {
  9743. if shift >= 64 {
  9744. return ErrIntOverflowRpc
  9745. }
  9746. if iNdEx >= l {
  9747. return io.ErrUnexpectedEOF
  9748. }
  9749. b := dAtA[iNdEx]
  9750. iNdEx++
  9751. v |= (int(b) & 0x7F) << shift
  9752. if b < 0x80 {
  9753. break
  9754. }
  9755. }
  9756. m.IgnoreLease = bool(v != 0)
  9757. default:
  9758. iNdEx = preIndex
  9759. skippy, err := skipRpc(dAtA[iNdEx:])
  9760. if err != nil {
  9761. return err
  9762. }
  9763. if skippy < 0 {
  9764. return ErrInvalidLengthRpc
  9765. }
  9766. if (iNdEx + skippy) > l {
  9767. return io.ErrUnexpectedEOF
  9768. }
  9769. iNdEx += skippy
  9770. }
  9771. }
  9772. if iNdEx > l {
  9773. return io.ErrUnexpectedEOF
  9774. }
  9775. return nil
  9776. }
  9777. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9778. l := len(dAtA)
  9779. iNdEx := 0
  9780. for iNdEx < l {
  9781. preIndex := iNdEx
  9782. var wire uint64
  9783. for shift := uint(0); ; shift += 7 {
  9784. if shift >= 64 {
  9785. return ErrIntOverflowRpc
  9786. }
  9787. if iNdEx >= l {
  9788. return io.ErrUnexpectedEOF
  9789. }
  9790. b := dAtA[iNdEx]
  9791. iNdEx++
  9792. wire |= (uint64(b) & 0x7F) << shift
  9793. if b < 0x80 {
  9794. break
  9795. }
  9796. }
  9797. fieldNum := int32(wire >> 3)
  9798. wireType := int(wire & 0x7)
  9799. if wireType == 4 {
  9800. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9801. }
  9802. if fieldNum <= 0 {
  9803. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9804. }
  9805. switch fieldNum {
  9806. case 1:
  9807. if wireType != 2 {
  9808. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9809. }
  9810. var msglen int
  9811. for shift := uint(0); ; shift += 7 {
  9812. if shift >= 64 {
  9813. return ErrIntOverflowRpc
  9814. }
  9815. if iNdEx >= l {
  9816. return io.ErrUnexpectedEOF
  9817. }
  9818. b := dAtA[iNdEx]
  9819. iNdEx++
  9820. msglen |= (int(b) & 0x7F) << shift
  9821. if b < 0x80 {
  9822. break
  9823. }
  9824. }
  9825. if msglen < 0 {
  9826. return ErrInvalidLengthRpc
  9827. }
  9828. postIndex := iNdEx + msglen
  9829. if postIndex > l {
  9830. return io.ErrUnexpectedEOF
  9831. }
  9832. if m.Header == nil {
  9833. m.Header = &ResponseHeader{}
  9834. }
  9835. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9836. return err
  9837. }
  9838. iNdEx = postIndex
  9839. case 2:
  9840. if wireType != 2 {
  9841. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9842. }
  9843. var msglen int
  9844. for shift := uint(0); ; shift += 7 {
  9845. if shift >= 64 {
  9846. return ErrIntOverflowRpc
  9847. }
  9848. if iNdEx >= l {
  9849. return io.ErrUnexpectedEOF
  9850. }
  9851. b := dAtA[iNdEx]
  9852. iNdEx++
  9853. msglen |= (int(b) & 0x7F) << shift
  9854. if b < 0x80 {
  9855. break
  9856. }
  9857. }
  9858. if msglen < 0 {
  9859. return ErrInvalidLengthRpc
  9860. }
  9861. postIndex := iNdEx + msglen
  9862. if postIndex > l {
  9863. return io.ErrUnexpectedEOF
  9864. }
  9865. if m.PrevKv == nil {
  9866. m.PrevKv = &mvccpb.KeyValue{}
  9867. }
  9868. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9869. return err
  9870. }
  9871. iNdEx = postIndex
  9872. default:
  9873. iNdEx = preIndex
  9874. skippy, err := skipRpc(dAtA[iNdEx:])
  9875. if err != nil {
  9876. return err
  9877. }
  9878. if skippy < 0 {
  9879. return ErrInvalidLengthRpc
  9880. }
  9881. if (iNdEx + skippy) > l {
  9882. return io.ErrUnexpectedEOF
  9883. }
  9884. iNdEx += skippy
  9885. }
  9886. }
  9887. if iNdEx > l {
  9888. return io.ErrUnexpectedEOF
  9889. }
  9890. return nil
  9891. }
  9892. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9893. l := len(dAtA)
  9894. iNdEx := 0
  9895. for iNdEx < l {
  9896. preIndex := iNdEx
  9897. var wire uint64
  9898. for shift := uint(0); ; shift += 7 {
  9899. if shift >= 64 {
  9900. return ErrIntOverflowRpc
  9901. }
  9902. if iNdEx >= l {
  9903. return io.ErrUnexpectedEOF
  9904. }
  9905. b := dAtA[iNdEx]
  9906. iNdEx++
  9907. wire |= (uint64(b) & 0x7F) << shift
  9908. if b < 0x80 {
  9909. break
  9910. }
  9911. }
  9912. fieldNum := int32(wire >> 3)
  9913. wireType := int(wire & 0x7)
  9914. if wireType == 4 {
  9915. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9916. }
  9917. if fieldNum <= 0 {
  9918. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9919. }
  9920. switch fieldNum {
  9921. case 1:
  9922. if wireType != 2 {
  9923. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9924. }
  9925. var byteLen int
  9926. for shift := uint(0); ; shift += 7 {
  9927. if shift >= 64 {
  9928. return ErrIntOverflowRpc
  9929. }
  9930. if iNdEx >= l {
  9931. return io.ErrUnexpectedEOF
  9932. }
  9933. b := dAtA[iNdEx]
  9934. iNdEx++
  9935. byteLen |= (int(b) & 0x7F) << shift
  9936. if b < 0x80 {
  9937. break
  9938. }
  9939. }
  9940. if byteLen < 0 {
  9941. return ErrInvalidLengthRpc
  9942. }
  9943. postIndex := iNdEx + byteLen
  9944. if postIndex > l {
  9945. return io.ErrUnexpectedEOF
  9946. }
  9947. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9948. if m.Key == nil {
  9949. m.Key = []byte{}
  9950. }
  9951. iNdEx = postIndex
  9952. case 2:
  9953. if wireType != 2 {
  9954. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9955. }
  9956. var byteLen int
  9957. for shift := uint(0); ; shift += 7 {
  9958. if shift >= 64 {
  9959. return ErrIntOverflowRpc
  9960. }
  9961. if iNdEx >= l {
  9962. return io.ErrUnexpectedEOF
  9963. }
  9964. b := dAtA[iNdEx]
  9965. iNdEx++
  9966. byteLen |= (int(b) & 0x7F) << shift
  9967. if b < 0x80 {
  9968. break
  9969. }
  9970. }
  9971. if byteLen < 0 {
  9972. return ErrInvalidLengthRpc
  9973. }
  9974. postIndex := iNdEx + byteLen
  9975. if postIndex > l {
  9976. return io.ErrUnexpectedEOF
  9977. }
  9978. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9979. if m.RangeEnd == nil {
  9980. m.RangeEnd = []byte{}
  9981. }
  9982. iNdEx = postIndex
  9983. case 3:
  9984. if wireType != 0 {
  9985. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9986. }
  9987. var v int
  9988. for shift := uint(0); ; shift += 7 {
  9989. if shift >= 64 {
  9990. return ErrIntOverflowRpc
  9991. }
  9992. if iNdEx >= l {
  9993. return io.ErrUnexpectedEOF
  9994. }
  9995. b := dAtA[iNdEx]
  9996. iNdEx++
  9997. v |= (int(b) & 0x7F) << shift
  9998. if b < 0x80 {
  9999. break
  10000. }
  10001. }
  10002. m.PrevKv = bool(v != 0)
  10003. default:
  10004. iNdEx = preIndex
  10005. skippy, err := skipRpc(dAtA[iNdEx:])
  10006. if err != nil {
  10007. return err
  10008. }
  10009. if skippy < 0 {
  10010. return ErrInvalidLengthRpc
  10011. }
  10012. if (iNdEx + skippy) > l {
  10013. return io.ErrUnexpectedEOF
  10014. }
  10015. iNdEx += skippy
  10016. }
  10017. }
  10018. if iNdEx > l {
  10019. return io.ErrUnexpectedEOF
  10020. }
  10021. return nil
  10022. }
  10023. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  10024. l := len(dAtA)
  10025. iNdEx := 0
  10026. for iNdEx < l {
  10027. preIndex := iNdEx
  10028. var wire uint64
  10029. for shift := uint(0); ; shift += 7 {
  10030. if shift >= 64 {
  10031. return ErrIntOverflowRpc
  10032. }
  10033. if iNdEx >= l {
  10034. return io.ErrUnexpectedEOF
  10035. }
  10036. b := dAtA[iNdEx]
  10037. iNdEx++
  10038. wire |= (uint64(b) & 0x7F) << shift
  10039. if b < 0x80 {
  10040. break
  10041. }
  10042. }
  10043. fieldNum := int32(wire >> 3)
  10044. wireType := int(wire & 0x7)
  10045. if wireType == 4 {
  10046. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  10047. }
  10048. if fieldNum <= 0 {
  10049. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10050. }
  10051. switch fieldNum {
  10052. case 1:
  10053. if wireType != 2 {
  10054. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10055. }
  10056. var msglen int
  10057. for shift := uint(0); ; shift += 7 {
  10058. if shift >= 64 {
  10059. return ErrIntOverflowRpc
  10060. }
  10061. if iNdEx >= l {
  10062. return io.ErrUnexpectedEOF
  10063. }
  10064. b := dAtA[iNdEx]
  10065. iNdEx++
  10066. msglen |= (int(b) & 0x7F) << shift
  10067. if b < 0x80 {
  10068. break
  10069. }
  10070. }
  10071. if msglen < 0 {
  10072. return ErrInvalidLengthRpc
  10073. }
  10074. postIndex := iNdEx + msglen
  10075. if postIndex > l {
  10076. return io.ErrUnexpectedEOF
  10077. }
  10078. if m.Header == nil {
  10079. m.Header = &ResponseHeader{}
  10080. }
  10081. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10082. return err
  10083. }
  10084. iNdEx = postIndex
  10085. case 2:
  10086. if wireType != 0 {
  10087. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  10088. }
  10089. m.Deleted = 0
  10090. for shift := uint(0); ; shift += 7 {
  10091. if shift >= 64 {
  10092. return ErrIntOverflowRpc
  10093. }
  10094. if iNdEx >= l {
  10095. return io.ErrUnexpectedEOF
  10096. }
  10097. b := dAtA[iNdEx]
  10098. iNdEx++
  10099. m.Deleted |= (int64(b) & 0x7F) << shift
  10100. if b < 0x80 {
  10101. break
  10102. }
  10103. }
  10104. case 3:
  10105. if wireType != 2 {
  10106. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  10107. }
  10108. var msglen int
  10109. for shift := uint(0); ; shift += 7 {
  10110. if shift >= 64 {
  10111. return ErrIntOverflowRpc
  10112. }
  10113. if iNdEx >= l {
  10114. return io.ErrUnexpectedEOF
  10115. }
  10116. b := dAtA[iNdEx]
  10117. iNdEx++
  10118. msglen |= (int(b) & 0x7F) << shift
  10119. if b < 0x80 {
  10120. break
  10121. }
  10122. }
  10123. if msglen < 0 {
  10124. return ErrInvalidLengthRpc
  10125. }
  10126. postIndex := iNdEx + msglen
  10127. if postIndex > l {
  10128. return io.ErrUnexpectedEOF
  10129. }
  10130. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  10131. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10132. return err
  10133. }
  10134. iNdEx = postIndex
  10135. default:
  10136. iNdEx = preIndex
  10137. skippy, err := skipRpc(dAtA[iNdEx:])
  10138. if err != nil {
  10139. return err
  10140. }
  10141. if skippy < 0 {
  10142. return ErrInvalidLengthRpc
  10143. }
  10144. if (iNdEx + skippy) > l {
  10145. return io.ErrUnexpectedEOF
  10146. }
  10147. iNdEx += skippy
  10148. }
  10149. }
  10150. if iNdEx > l {
  10151. return io.ErrUnexpectedEOF
  10152. }
  10153. return nil
  10154. }
  10155. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  10156. l := len(dAtA)
  10157. iNdEx := 0
  10158. for iNdEx < l {
  10159. preIndex := iNdEx
  10160. var wire uint64
  10161. for shift := uint(0); ; shift += 7 {
  10162. if shift >= 64 {
  10163. return ErrIntOverflowRpc
  10164. }
  10165. if iNdEx >= l {
  10166. return io.ErrUnexpectedEOF
  10167. }
  10168. b := dAtA[iNdEx]
  10169. iNdEx++
  10170. wire |= (uint64(b) & 0x7F) << shift
  10171. if b < 0x80 {
  10172. break
  10173. }
  10174. }
  10175. fieldNum := int32(wire >> 3)
  10176. wireType := int(wire & 0x7)
  10177. if wireType == 4 {
  10178. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  10179. }
  10180. if fieldNum <= 0 {
  10181. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  10182. }
  10183. switch fieldNum {
  10184. case 1:
  10185. if wireType != 2 {
  10186. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  10187. }
  10188. var msglen int
  10189. for shift := uint(0); ; shift += 7 {
  10190. if shift >= 64 {
  10191. return ErrIntOverflowRpc
  10192. }
  10193. if iNdEx >= l {
  10194. return io.ErrUnexpectedEOF
  10195. }
  10196. b := dAtA[iNdEx]
  10197. iNdEx++
  10198. msglen |= (int(b) & 0x7F) << shift
  10199. if b < 0x80 {
  10200. break
  10201. }
  10202. }
  10203. if msglen < 0 {
  10204. return ErrInvalidLengthRpc
  10205. }
  10206. postIndex := iNdEx + msglen
  10207. if postIndex > l {
  10208. return io.ErrUnexpectedEOF
  10209. }
  10210. v := &RangeRequest{}
  10211. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10212. return err
  10213. }
  10214. m.Request = &RequestOp_RequestRange{v}
  10215. iNdEx = postIndex
  10216. case 2:
  10217. if wireType != 2 {
  10218. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  10219. }
  10220. var msglen int
  10221. for shift := uint(0); ; shift += 7 {
  10222. if shift >= 64 {
  10223. return ErrIntOverflowRpc
  10224. }
  10225. if iNdEx >= l {
  10226. return io.ErrUnexpectedEOF
  10227. }
  10228. b := dAtA[iNdEx]
  10229. iNdEx++
  10230. msglen |= (int(b) & 0x7F) << shift
  10231. if b < 0x80 {
  10232. break
  10233. }
  10234. }
  10235. if msglen < 0 {
  10236. return ErrInvalidLengthRpc
  10237. }
  10238. postIndex := iNdEx + msglen
  10239. if postIndex > l {
  10240. return io.ErrUnexpectedEOF
  10241. }
  10242. v := &PutRequest{}
  10243. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10244. return err
  10245. }
  10246. m.Request = &RequestOp_RequestPut{v}
  10247. iNdEx = postIndex
  10248. case 3:
  10249. if wireType != 2 {
  10250. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  10251. }
  10252. var msglen int
  10253. for shift := uint(0); ; shift += 7 {
  10254. if shift >= 64 {
  10255. return ErrIntOverflowRpc
  10256. }
  10257. if iNdEx >= l {
  10258. return io.ErrUnexpectedEOF
  10259. }
  10260. b := dAtA[iNdEx]
  10261. iNdEx++
  10262. msglen |= (int(b) & 0x7F) << shift
  10263. if b < 0x80 {
  10264. break
  10265. }
  10266. }
  10267. if msglen < 0 {
  10268. return ErrInvalidLengthRpc
  10269. }
  10270. postIndex := iNdEx + msglen
  10271. if postIndex > l {
  10272. return io.ErrUnexpectedEOF
  10273. }
  10274. v := &DeleteRangeRequest{}
  10275. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10276. return err
  10277. }
  10278. m.Request = &RequestOp_RequestDeleteRange{v}
  10279. iNdEx = postIndex
  10280. case 4:
  10281. if wireType != 2 {
  10282. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  10283. }
  10284. var msglen int
  10285. for shift := uint(0); ; shift += 7 {
  10286. if shift >= 64 {
  10287. return ErrIntOverflowRpc
  10288. }
  10289. if iNdEx >= l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. b := dAtA[iNdEx]
  10293. iNdEx++
  10294. msglen |= (int(b) & 0x7F) << shift
  10295. if b < 0x80 {
  10296. break
  10297. }
  10298. }
  10299. if msglen < 0 {
  10300. return ErrInvalidLengthRpc
  10301. }
  10302. postIndex := iNdEx + msglen
  10303. if postIndex > l {
  10304. return io.ErrUnexpectedEOF
  10305. }
  10306. v := &TxnRequest{}
  10307. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10308. return err
  10309. }
  10310. m.Request = &RequestOp_RequestTxn{v}
  10311. iNdEx = postIndex
  10312. default:
  10313. iNdEx = preIndex
  10314. skippy, err := skipRpc(dAtA[iNdEx:])
  10315. if err != nil {
  10316. return err
  10317. }
  10318. if skippy < 0 {
  10319. return ErrInvalidLengthRpc
  10320. }
  10321. if (iNdEx + skippy) > l {
  10322. return io.ErrUnexpectedEOF
  10323. }
  10324. iNdEx += skippy
  10325. }
  10326. }
  10327. if iNdEx > l {
  10328. return io.ErrUnexpectedEOF
  10329. }
  10330. return nil
  10331. }
  10332. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  10333. l := len(dAtA)
  10334. iNdEx := 0
  10335. for iNdEx < l {
  10336. preIndex := iNdEx
  10337. var wire uint64
  10338. for shift := uint(0); ; shift += 7 {
  10339. if shift >= 64 {
  10340. return ErrIntOverflowRpc
  10341. }
  10342. if iNdEx >= l {
  10343. return io.ErrUnexpectedEOF
  10344. }
  10345. b := dAtA[iNdEx]
  10346. iNdEx++
  10347. wire |= (uint64(b) & 0x7F) << shift
  10348. if b < 0x80 {
  10349. break
  10350. }
  10351. }
  10352. fieldNum := int32(wire >> 3)
  10353. wireType := int(wire & 0x7)
  10354. if wireType == 4 {
  10355. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  10356. }
  10357. if fieldNum <= 0 {
  10358. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  10359. }
  10360. switch fieldNum {
  10361. case 1:
  10362. if wireType != 2 {
  10363. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  10364. }
  10365. var msglen int
  10366. for shift := uint(0); ; shift += 7 {
  10367. if shift >= 64 {
  10368. return ErrIntOverflowRpc
  10369. }
  10370. if iNdEx >= l {
  10371. return io.ErrUnexpectedEOF
  10372. }
  10373. b := dAtA[iNdEx]
  10374. iNdEx++
  10375. msglen |= (int(b) & 0x7F) << shift
  10376. if b < 0x80 {
  10377. break
  10378. }
  10379. }
  10380. if msglen < 0 {
  10381. return ErrInvalidLengthRpc
  10382. }
  10383. postIndex := iNdEx + msglen
  10384. if postIndex > l {
  10385. return io.ErrUnexpectedEOF
  10386. }
  10387. v := &RangeResponse{}
  10388. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10389. return err
  10390. }
  10391. m.Response = &ResponseOp_ResponseRange{v}
  10392. iNdEx = postIndex
  10393. case 2:
  10394. if wireType != 2 {
  10395. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  10396. }
  10397. var msglen int
  10398. for shift := uint(0); ; shift += 7 {
  10399. if shift >= 64 {
  10400. return ErrIntOverflowRpc
  10401. }
  10402. if iNdEx >= l {
  10403. return io.ErrUnexpectedEOF
  10404. }
  10405. b := dAtA[iNdEx]
  10406. iNdEx++
  10407. msglen |= (int(b) & 0x7F) << shift
  10408. if b < 0x80 {
  10409. break
  10410. }
  10411. }
  10412. if msglen < 0 {
  10413. return ErrInvalidLengthRpc
  10414. }
  10415. postIndex := iNdEx + msglen
  10416. if postIndex > l {
  10417. return io.ErrUnexpectedEOF
  10418. }
  10419. v := &PutResponse{}
  10420. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10421. return err
  10422. }
  10423. m.Response = &ResponseOp_ResponsePut{v}
  10424. iNdEx = postIndex
  10425. case 3:
  10426. if wireType != 2 {
  10427. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  10428. }
  10429. var msglen int
  10430. for shift := uint(0); ; shift += 7 {
  10431. if shift >= 64 {
  10432. return ErrIntOverflowRpc
  10433. }
  10434. if iNdEx >= l {
  10435. return io.ErrUnexpectedEOF
  10436. }
  10437. b := dAtA[iNdEx]
  10438. iNdEx++
  10439. msglen |= (int(b) & 0x7F) << shift
  10440. if b < 0x80 {
  10441. break
  10442. }
  10443. }
  10444. if msglen < 0 {
  10445. return ErrInvalidLengthRpc
  10446. }
  10447. postIndex := iNdEx + msglen
  10448. if postIndex > l {
  10449. return io.ErrUnexpectedEOF
  10450. }
  10451. v := &DeleteRangeResponse{}
  10452. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10453. return err
  10454. }
  10455. m.Response = &ResponseOp_ResponseDeleteRange{v}
  10456. iNdEx = postIndex
  10457. case 4:
  10458. if wireType != 2 {
  10459. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  10460. }
  10461. var msglen int
  10462. for shift := uint(0); ; shift += 7 {
  10463. if shift >= 64 {
  10464. return ErrIntOverflowRpc
  10465. }
  10466. if iNdEx >= l {
  10467. return io.ErrUnexpectedEOF
  10468. }
  10469. b := dAtA[iNdEx]
  10470. iNdEx++
  10471. msglen |= (int(b) & 0x7F) << shift
  10472. if b < 0x80 {
  10473. break
  10474. }
  10475. }
  10476. if msglen < 0 {
  10477. return ErrInvalidLengthRpc
  10478. }
  10479. postIndex := iNdEx + msglen
  10480. if postIndex > l {
  10481. return io.ErrUnexpectedEOF
  10482. }
  10483. v := &TxnResponse{}
  10484. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10485. return err
  10486. }
  10487. m.Response = &ResponseOp_ResponseTxn{v}
  10488. iNdEx = postIndex
  10489. default:
  10490. iNdEx = preIndex
  10491. skippy, err := skipRpc(dAtA[iNdEx:])
  10492. if err != nil {
  10493. return err
  10494. }
  10495. if skippy < 0 {
  10496. return ErrInvalidLengthRpc
  10497. }
  10498. if (iNdEx + skippy) > l {
  10499. return io.ErrUnexpectedEOF
  10500. }
  10501. iNdEx += skippy
  10502. }
  10503. }
  10504. if iNdEx > l {
  10505. return io.ErrUnexpectedEOF
  10506. }
  10507. return nil
  10508. }
  10509. func (m *Compare) Unmarshal(dAtA []byte) error {
  10510. l := len(dAtA)
  10511. iNdEx := 0
  10512. for iNdEx < l {
  10513. preIndex := iNdEx
  10514. var wire uint64
  10515. for shift := uint(0); ; shift += 7 {
  10516. if shift >= 64 {
  10517. return ErrIntOverflowRpc
  10518. }
  10519. if iNdEx >= l {
  10520. return io.ErrUnexpectedEOF
  10521. }
  10522. b := dAtA[iNdEx]
  10523. iNdEx++
  10524. wire |= (uint64(b) & 0x7F) << shift
  10525. if b < 0x80 {
  10526. break
  10527. }
  10528. }
  10529. fieldNum := int32(wire >> 3)
  10530. wireType := int(wire & 0x7)
  10531. if wireType == 4 {
  10532. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10533. }
  10534. if fieldNum <= 0 {
  10535. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10536. }
  10537. switch fieldNum {
  10538. case 1:
  10539. if wireType != 0 {
  10540. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10541. }
  10542. m.Result = 0
  10543. for shift := uint(0); ; shift += 7 {
  10544. if shift >= 64 {
  10545. return ErrIntOverflowRpc
  10546. }
  10547. if iNdEx >= l {
  10548. return io.ErrUnexpectedEOF
  10549. }
  10550. b := dAtA[iNdEx]
  10551. iNdEx++
  10552. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10553. if b < 0x80 {
  10554. break
  10555. }
  10556. }
  10557. case 2:
  10558. if wireType != 0 {
  10559. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10560. }
  10561. m.Target = 0
  10562. for shift := uint(0); ; shift += 7 {
  10563. if shift >= 64 {
  10564. return ErrIntOverflowRpc
  10565. }
  10566. if iNdEx >= l {
  10567. return io.ErrUnexpectedEOF
  10568. }
  10569. b := dAtA[iNdEx]
  10570. iNdEx++
  10571. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10572. if b < 0x80 {
  10573. break
  10574. }
  10575. }
  10576. case 3:
  10577. if wireType != 2 {
  10578. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10579. }
  10580. var byteLen int
  10581. for shift := uint(0); ; shift += 7 {
  10582. if shift >= 64 {
  10583. return ErrIntOverflowRpc
  10584. }
  10585. if iNdEx >= l {
  10586. return io.ErrUnexpectedEOF
  10587. }
  10588. b := dAtA[iNdEx]
  10589. iNdEx++
  10590. byteLen |= (int(b) & 0x7F) << shift
  10591. if b < 0x80 {
  10592. break
  10593. }
  10594. }
  10595. if byteLen < 0 {
  10596. return ErrInvalidLengthRpc
  10597. }
  10598. postIndex := iNdEx + byteLen
  10599. if postIndex > l {
  10600. return io.ErrUnexpectedEOF
  10601. }
  10602. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10603. if m.Key == nil {
  10604. m.Key = []byte{}
  10605. }
  10606. iNdEx = postIndex
  10607. case 4:
  10608. if wireType != 0 {
  10609. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10610. }
  10611. var v int64
  10612. for shift := uint(0); ; shift += 7 {
  10613. if shift >= 64 {
  10614. return ErrIntOverflowRpc
  10615. }
  10616. if iNdEx >= l {
  10617. return io.ErrUnexpectedEOF
  10618. }
  10619. b := dAtA[iNdEx]
  10620. iNdEx++
  10621. v |= (int64(b) & 0x7F) << shift
  10622. if b < 0x80 {
  10623. break
  10624. }
  10625. }
  10626. m.TargetUnion = &Compare_Version{v}
  10627. case 5:
  10628. if wireType != 0 {
  10629. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10630. }
  10631. var v int64
  10632. for shift := uint(0); ; shift += 7 {
  10633. if shift >= 64 {
  10634. return ErrIntOverflowRpc
  10635. }
  10636. if iNdEx >= l {
  10637. return io.ErrUnexpectedEOF
  10638. }
  10639. b := dAtA[iNdEx]
  10640. iNdEx++
  10641. v |= (int64(b) & 0x7F) << shift
  10642. if b < 0x80 {
  10643. break
  10644. }
  10645. }
  10646. m.TargetUnion = &Compare_CreateRevision{v}
  10647. case 6:
  10648. if wireType != 0 {
  10649. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10650. }
  10651. var v int64
  10652. for shift := uint(0); ; shift += 7 {
  10653. if shift >= 64 {
  10654. return ErrIntOverflowRpc
  10655. }
  10656. if iNdEx >= l {
  10657. return io.ErrUnexpectedEOF
  10658. }
  10659. b := dAtA[iNdEx]
  10660. iNdEx++
  10661. v |= (int64(b) & 0x7F) << shift
  10662. if b < 0x80 {
  10663. break
  10664. }
  10665. }
  10666. m.TargetUnion = &Compare_ModRevision{v}
  10667. case 7:
  10668. if wireType != 2 {
  10669. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10670. }
  10671. var byteLen int
  10672. for shift := uint(0); ; shift += 7 {
  10673. if shift >= 64 {
  10674. return ErrIntOverflowRpc
  10675. }
  10676. if iNdEx >= l {
  10677. return io.ErrUnexpectedEOF
  10678. }
  10679. b := dAtA[iNdEx]
  10680. iNdEx++
  10681. byteLen |= (int(b) & 0x7F) << shift
  10682. if b < 0x80 {
  10683. break
  10684. }
  10685. }
  10686. if byteLen < 0 {
  10687. return ErrInvalidLengthRpc
  10688. }
  10689. postIndex := iNdEx + byteLen
  10690. if postIndex > l {
  10691. return io.ErrUnexpectedEOF
  10692. }
  10693. v := make([]byte, postIndex-iNdEx)
  10694. copy(v, dAtA[iNdEx:postIndex])
  10695. m.TargetUnion = &Compare_Value{v}
  10696. iNdEx = postIndex
  10697. case 8:
  10698. if wireType != 0 {
  10699. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10700. }
  10701. var v int64
  10702. for shift := uint(0); ; shift += 7 {
  10703. if shift >= 64 {
  10704. return ErrIntOverflowRpc
  10705. }
  10706. if iNdEx >= l {
  10707. return io.ErrUnexpectedEOF
  10708. }
  10709. b := dAtA[iNdEx]
  10710. iNdEx++
  10711. v |= (int64(b) & 0x7F) << shift
  10712. if b < 0x80 {
  10713. break
  10714. }
  10715. }
  10716. m.TargetUnion = &Compare_Lease{v}
  10717. case 64:
  10718. if wireType != 2 {
  10719. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10720. }
  10721. var byteLen int
  10722. for shift := uint(0); ; shift += 7 {
  10723. if shift >= 64 {
  10724. return ErrIntOverflowRpc
  10725. }
  10726. if iNdEx >= l {
  10727. return io.ErrUnexpectedEOF
  10728. }
  10729. b := dAtA[iNdEx]
  10730. iNdEx++
  10731. byteLen |= (int(b) & 0x7F) << shift
  10732. if b < 0x80 {
  10733. break
  10734. }
  10735. }
  10736. if byteLen < 0 {
  10737. return ErrInvalidLengthRpc
  10738. }
  10739. postIndex := iNdEx + byteLen
  10740. if postIndex > l {
  10741. return io.ErrUnexpectedEOF
  10742. }
  10743. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10744. if m.RangeEnd == nil {
  10745. m.RangeEnd = []byte{}
  10746. }
  10747. iNdEx = postIndex
  10748. default:
  10749. iNdEx = preIndex
  10750. skippy, err := skipRpc(dAtA[iNdEx:])
  10751. if err != nil {
  10752. return err
  10753. }
  10754. if skippy < 0 {
  10755. return ErrInvalidLengthRpc
  10756. }
  10757. if (iNdEx + skippy) > l {
  10758. return io.ErrUnexpectedEOF
  10759. }
  10760. iNdEx += skippy
  10761. }
  10762. }
  10763. if iNdEx > l {
  10764. return io.ErrUnexpectedEOF
  10765. }
  10766. return nil
  10767. }
  10768. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10769. l := len(dAtA)
  10770. iNdEx := 0
  10771. for iNdEx < l {
  10772. preIndex := iNdEx
  10773. var wire uint64
  10774. for shift := uint(0); ; shift += 7 {
  10775. if shift >= 64 {
  10776. return ErrIntOverflowRpc
  10777. }
  10778. if iNdEx >= l {
  10779. return io.ErrUnexpectedEOF
  10780. }
  10781. b := dAtA[iNdEx]
  10782. iNdEx++
  10783. wire |= (uint64(b) & 0x7F) << shift
  10784. if b < 0x80 {
  10785. break
  10786. }
  10787. }
  10788. fieldNum := int32(wire >> 3)
  10789. wireType := int(wire & 0x7)
  10790. if wireType == 4 {
  10791. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10792. }
  10793. if fieldNum <= 0 {
  10794. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10795. }
  10796. switch fieldNum {
  10797. case 1:
  10798. if wireType != 2 {
  10799. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10800. }
  10801. var msglen int
  10802. for shift := uint(0); ; shift += 7 {
  10803. if shift >= 64 {
  10804. return ErrIntOverflowRpc
  10805. }
  10806. if iNdEx >= l {
  10807. return io.ErrUnexpectedEOF
  10808. }
  10809. b := dAtA[iNdEx]
  10810. iNdEx++
  10811. msglen |= (int(b) & 0x7F) << shift
  10812. if b < 0x80 {
  10813. break
  10814. }
  10815. }
  10816. if msglen < 0 {
  10817. return ErrInvalidLengthRpc
  10818. }
  10819. postIndex := iNdEx + msglen
  10820. if postIndex > l {
  10821. return io.ErrUnexpectedEOF
  10822. }
  10823. m.Compare = append(m.Compare, &Compare{})
  10824. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10825. return err
  10826. }
  10827. iNdEx = postIndex
  10828. case 2:
  10829. if wireType != 2 {
  10830. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10831. }
  10832. var msglen int
  10833. for shift := uint(0); ; shift += 7 {
  10834. if shift >= 64 {
  10835. return ErrIntOverflowRpc
  10836. }
  10837. if iNdEx >= l {
  10838. return io.ErrUnexpectedEOF
  10839. }
  10840. b := dAtA[iNdEx]
  10841. iNdEx++
  10842. msglen |= (int(b) & 0x7F) << shift
  10843. if b < 0x80 {
  10844. break
  10845. }
  10846. }
  10847. if msglen < 0 {
  10848. return ErrInvalidLengthRpc
  10849. }
  10850. postIndex := iNdEx + msglen
  10851. if postIndex > l {
  10852. return io.ErrUnexpectedEOF
  10853. }
  10854. m.Success = append(m.Success, &RequestOp{})
  10855. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10856. return err
  10857. }
  10858. iNdEx = postIndex
  10859. case 3:
  10860. if wireType != 2 {
  10861. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10862. }
  10863. var msglen int
  10864. for shift := uint(0); ; shift += 7 {
  10865. if shift >= 64 {
  10866. return ErrIntOverflowRpc
  10867. }
  10868. if iNdEx >= l {
  10869. return io.ErrUnexpectedEOF
  10870. }
  10871. b := dAtA[iNdEx]
  10872. iNdEx++
  10873. msglen |= (int(b) & 0x7F) << shift
  10874. if b < 0x80 {
  10875. break
  10876. }
  10877. }
  10878. if msglen < 0 {
  10879. return ErrInvalidLengthRpc
  10880. }
  10881. postIndex := iNdEx + msglen
  10882. if postIndex > l {
  10883. return io.ErrUnexpectedEOF
  10884. }
  10885. m.Failure = append(m.Failure, &RequestOp{})
  10886. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10887. return err
  10888. }
  10889. iNdEx = postIndex
  10890. default:
  10891. iNdEx = preIndex
  10892. skippy, err := skipRpc(dAtA[iNdEx:])
  10893. if err != nil {
  10894. return err
  10895. }
  10896. if skippy < 0 {
  10897. return ErrInvalidLengthRpc
  10898. }
  10899. if (iNdEx + skippy) > l {
  10900. return io.ErrUnexpectedEOF
  10901. }
  10902. iNdEx += skippy
  10903. }
  10904. }
  10905. if iNdEx > l {
  10906. return io.ErrUnexpectedEOF
  10907. }
  10908. return nil
  10909. }
  10910. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10911. l := len(dAtA)
  10912. iNdEx := 0
  10913. for iNdEx < l {
  10914. preIndex := iNdEx
  10915. var wire uint64
  10916. for shift := uint(0); ; shift += 7 {
  10917. if shift >= 64 {
  10918. return ErrIntOverflowRpc
  10919. }
  10920. if iNdEx >= l {
  10921. return io.ErrUnexpectedEOF
  10922. }
  10923. b := dAtA[iNdEx]
  10924. iNdEx++
  10925. wire |= (uint64(b) & 0x7F) << shift
  10926. if b < 0x80 {
  10927. break
  10928. }
  10929. }
  10930. fieldNum := int32(wire >> 3)
  10931. wireType := int(wire & 0x7)
  10932. if wireType == 4 {
  10933. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10934. }
  10935. if fieldNum <= 0 {
  10936. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10937. }
  10938. switch fieldNum {
  10939. case 1:
  10940. if wireType != 2 {
  10941. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10942. }
  10943. var msglen int
  10944. for shift := uint(0); ; shift += 7 {
  10945. if shift >= 64 {
  10946. return ErrIntOverflowRpc
  10947. }
  10948. if iNdEx >= l {
  10949. return io.ErrUnexpectedEOF
  10950. }
  10951. b := dAtA[iNdEx]
  10952. iNdEx++
  10953. msglen |= (int(b) & 0x7F) << shift
  10954. if b < 0x80 {
  10955. break
  10956. }
  10957. }
  10958. if msglen < 0 {
  10959. return ErrInvalidLengthRpc
  10960. }
  10961. postIndex := iNdEx + msglen
  10962. if postIndex > l {
  10963. return io.ErrUnexpectedEOF
  10964. }
  10965. if m.Header == nil {
  10966. m.Header = &ResponseHeader{}
  10967. }
  10968. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10969. return err
  10970. }
  10971. iNdEx = postIndex
  10972. case 2:
  10973. if wireType != 0 {
  10974. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10975. }
  10976. var v int
  10977. for shift := uint(0); ; shift += 7 {
  10978. if shift >= 64 {
  10979. return ErrIntOverflowRpc
  10980. }
  10981. if iNdEx >= l {
  10982. return io.ErrUnexpectedEOF
  10983. }
  10984. b := dAtA[iNdEx]
  10985. iNdEx++
  10986. v |= (int(b) & 0x7F) << shift
  10987. if b < 0x80 {
  10988. break
  10989. }
  10990. }
  10991. m.Succeeded = bool(v != 0)
  10992. case 3:
  10993. if wireType != 2 {
  10994. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10995. }
  10996. var msglen int
  10997. for shift := uint(0); ; shift += 7 {
  10998. if shift >= 64 {
  10999. return ErrIntOverflowRpc
  11000. }
  11001. if iNdEx >= l {
  11002. return io.ErrUnexpectedEOF
  11003. }
  11004. b := dAtA[iNdEx]
  11005. iNdEx++
  11006. msglen |= (int(b) & 0x7F) << shift
  11007. if b < 0x80 {
  11008. break
  11009. }
  11010. }
  11011. if msglen < 0 {
  11012. return ErrInvalidLengthRpc
  11013. }
  11014. postIndex := iNdEx + msglen
  11015. if postIndex > l {
  11016. return io.ErrUnexpectedEOF
  11017. }
  11018. m.Responses = append(m.Responses, &ResponseOp{})
  11019. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11020. return err
  11021. }
  11022. iNdEx = postIndex
  11023. default:
  11024. iNdEx = preIndex
  11025. skippy, err := skipRpc(dAtA[iNdEx:])
  11026. if err != nil {
  11027. return err
  11028. }
  11029. if skippy < 0 {
  11030. return ErrInvalidLengthRpc
  11031. }
  11032. if (iNdEx + skippy) > l {
  11033. return io.ErrUnexpectedEOF
  11034. }
  11035. iNdEx += skippy
  11036. }
  11037. }
  11038. if iNdEx > l {
  11039. return io.ErrUnexpectedEOF
  11040. }
  11041. return nil
  11042. }
  11043. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  11044. l := len(dAtA)
  11045. iNdEx := 0
  11046. for iNdEx < l {
  11047. preIndex := iNdEx
  11048. var wire uint64
  11049. for shift := uint(0); ; shift += 7 {
  11050. if shift >= 64 {
  11051. return ErrIntOverflowRpc
  11052. }
  11053. if iNdEx >= l {
  11054. return io.ErrUnexpectedEOF
  11055. }
  11056. b := dAtA[iNdEx]
  11057. iNdEx++
  11058. wire |= (uint64(b) & 0x7F) << shift
  11059. if b < 0x80 {
  11060. break
  11061. }
  11062. }
  11063. fieldNum := int32(wire >> 3)
  11064. wireType := int(wire & 0x7)
  11065. if wireType == 4 {
  11066. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  11067. }
  11068. if fieldNum <= 0 {
  11069. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11070. }
  11071. switch fieldNum {
  11072. case 1:
  11073. if wireType != 0 {
  11074. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  11075. }
  11076. m.Revision = 0
  11077. for shift := uint(0); ; shift += 7 {
  11078. if shift >= 64 {
  11079. return ErrIntOverflowRpc
  11080. }
  11081. if iNdEx >= l {
  11082. return io.ErrUnexpectedEOF
  11083. }
  11084. b := dAtA[iNdEx]
  11085. iNdEx++
  11086. m.Revision |= (int64(b) & 0x7F) << shift
  11087. if b < 0x80 {
  11088. break
  11089. }
  11090. }
  11091. case 2:
  11092. if wireType != 0 {
  11093. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  11094. }
  11095. var v int
  11096. for shift := uint(0); ; shift += 7 {
  11097. if shift >= 64 {
  11098. return ErrIntOverflowRpc
  11099. }
  11100. if iNdEx >= l {
  11101. return io.ErrUnexpectedEOF
  11102. }
  11103. b := dAtA[iNdEx]
  11104. iNdEx++
  11105. v |= (int(b) & 0x7F) << shift
  11106. if b < 0x80 {
  11107. break
  11108. }
  11109. }
  11110. m.Physical = bool(v != 0)
  11111. default:
  11112. iNdEx = preIndex
  11113. skippy, err := skipRpc(dAtA[iNdEx:])
  11114. if err != nil {
  11115. return err
  11116. }
  11117. if skippy < 0 {
  11118. return ErrInvalidLengthRpc
  11119. }
  11120. if (iNdEx + skippy) > l {
  11121. return io.ErrUnexpectedEOF
  11122. }
  11123. iNdEx += skippy
  11124. }
  11125. }
  11126. if iNdEx > l {
  11127. return io.ErrUnexpectedEOF
  11128. }
  11129. return nil
  11130. }
  11131. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  11132. l := len(dAtA)
  11133. iNdEx := 0
  11134. for iNdEx < l {
  11135. preIndex := iNdEx
  11136. var wire uint64
  11137. for shift := uint(0); ; shift += 7 {
  11138. if shift >= 64 {
  11139. return ErrIntOverflowRpc
  11140. }
  11141. if iNdEx >= l {
  11142. return io.ErrUnexpectedEOF
  11143. }
  11144. b := dAtA[iNdEx]
  11145. iNdEx++
  11146. wire |= (uint64(b) & 0x7F) << shift
  11147. if b < 0x80 {
  11148. break
  11149. }
  11150. }
  11151. fieldNum := int32(wire >> 3)
  11152. wireType := int(wire & 0x7)
  11153. if wireType == 4 {
  11154. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  11155. }
  11156. if fieldNum <= 0 {
  11157. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11158. }
  11159. switch fieldNum {
  11160. case 1:
  11161. if wireType != 2 {
  11162. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11163. }
  11164. var msglen int
  11165. for shift := uint(0); ; shift += 7 {
  11166. if shift >= 64 {
  11167. return ErrIntOverflowRpc
  11168. }
  11169. if iNdEx >= l {
  11170. return io.ErrUnexpectedEOF
  11171. }
  11172. b := dAtA[iNdEx]
  11173. iNdEx++
  11174. msglen |= (int(b) & 0x7F) << shift
  11175. if b < 0x80 {
  11176. break
  11177. }
  11178. }
  11179. if msglen < 0 {
  11180. return ErrInvalidLengthRpc
  11181. }
  11182. postIndex := iNdEx + msglen
  11183. if postIndex > l {
  11184. return io.ErrUnexpectedEOF
  11185. }
  11186. if m.Header == nil {
  11187. m.Header = &ResponseHeader{}
  11188. }
  11189. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11190. return err
  11191. }
  11192. iNdEx = postIndex
  11193. default:
  11194. iNdEx = preIndex
  11195. skippy, err := skipRpc(dAtA[iNdEx:])
  11196. if err != nil {
  11197. return err
  11198. }
  11199. if skippy < 0 {
  11200. return ErrInvalidLengthRpc
  11201. }
  11202. if (iNdEx + skippy) > l {
  11203. return io.ErrUnexpectedEOF
  11204. }
  11205. iNdEx += skippy
  11206. }
  11207. }
  11208. if iNdEx > l {
  11209. return io.ErrUnexpectedEOF
  11210. }
  11211. return nil
  11212. }
  11213. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  11214. l := len(dAtA)
  11215. iNdEx := 0
  11216. for iNdEx < l {
  11217. preIndex := iNdEx
  11218. var wire uint64
  11219. for shift := uint(0); ; shift += 7 {
  11220. if shift >= 64 {
  11221. return ErrIntOverflowRpc
  11222. }
  11223. if iNdEx >= l {
  11224. return io.ErrUnexpectedEOF
  11225. }
  11226. b := dAtA[iNdEx]
  11227. iNdEx++
  11228. wire |= (uint64(b) & 0x7F) << shift
  11229. if b < 0x80 {
  11230. break
  11231. }
  11232. }
  11233. fieldNum := int32(wire >> 3)
  11234. wireType := int(wire & 0x7)
  11235. if wireType == 4 {
  11236. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  11237. }
  11238. if fieldNum <= 0 {
  11239. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11240. }
  11241. switch fieldNum {
  11242. default:
  11243. iNdEx = preIndex
  11244. skippy, err := skipRpc(dAtA[iNdEx:])
  11245. if err != nil {
  11246. return err
  11247. }
  11248. if skippy < 0 {
  11249. return ErrInvalidLengthRpc
  11250. }
  11251. if (iNdEx + skippy) > l {
  11252. return io.ErrUnexpectedEOF
  11253. }
  11254. iNdEx += skippy
  11255. }
  11256. }
  11257. if iNdEx > l {
  11258. return io.ErrUnexpectedEOF
  11259. }
  11260. return nil
  11261. }
  11262. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  11263. l := len(dAtA)
  11264. iNdEx := 0
  11265. for iNdEx < l {
  11266. preIndex := iNdEx
  11267. var wire uint64
  11268. for shift := uint(0); ; shift += 7 {
  11269. if shift >= 64 {
  11270. return ErrIntOverflowRpc
  11271. }
  11272. if iNdEx >= l {
  11273. return io.ErrUnexpectedEOF
  11274. }
  11275. b := dAtA[iNdEx]
  11276. iNdEx++
  11277. wire |= (uint64(b) & 0x7F) << shift
  11278. if b < 0x80 {
  11279. break
  11280. }
  11281. }
  11282. fieldNum := int32(wire >> 3)
  11283. wireType := int(wire & 0x7)
  11284. if wireType == 4 {
  11285. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  11286. }
  11287. if fieldNum <= 0 {
  11288. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11289. }
  11290. switch fieldNum {
  11291. case 1:
  11292. if wireType != 0 {
  11293. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  11294. }
  11295. m.Revision = 0
  11296. for shift := uint(0); ; shift += 7 {
  11297. if shift >= 64 {
  11298. return ErrIntOverflowRpc
  11299. }
  11300. if iNdEx >= l {
  11301. return io.ErrUnexpectedEOF
  11302. }
  11303. b := dAtA[iNdEx]
  11304. iNdEx++
  11305. m.Revision |= (int64(b) & 0x7F) << shift
  11306. if b < 0x80 {
  11307. break
  11308. }
  11309. }
  11310. default:
  11311. iNdEx = preIndex
  11312. skippy, err := skipRpc(dAtA[iNdEx:])
  11313. if err != nil {
  11314. return err
  11315. }
  11316. if skippy < 0 {
  11317. return ErrInvalidLengthRpc
  11318. }
  11319. if (iNdEx + skippy) > l {
  11320. return io.ErrUnexpectedEOF
  11321. }
  11322. iNdEx += skippy
  11323. }
  11324. }
  11325. if iNdEx > l {
  11326. return io.ErrUnexpectedEOF
  11327. }
  11328. return nil
  11329. }
  11330. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  11331. l := len(dAtA)
  11332. iNdEx := 0
  11333. for iNdEx < l {
  11334. preIndex := iNdEx
  11335. var wire uint64
  11336. for shift := uint(0); ; shift += 7 {
  11337. if shift >= 64 {
  11338. return ErrIntOverflowRpc
  11339. }
  11340. if iNdEx >= l {
  11341. return io.ErrUnexpectedEOF
  11342. }
  11343. b := dAtA[iNdEx]
  11344. iNdEx++
  11345. wire |= (uint64(b) & 0x7F) << shift
  11346. if b < 0x80 {
  11347. break
  11348. }
  11349. }
  11350. fieldNum := int32(wire >> 3)
  11351. wireType := int(wire & 0x7)
  11352. if wireType == 4 {
  11353. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  11354. }
  11355. if fieldNum <= 0 {
  11356. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11357. }
  11358. switch fieldNum {
  11359. case 1:
  11360. if wireType != 2 {
  11361. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11362. }
  11363. var msglen int
  11364. for shift := uint(0); ; shift += 7 {
  11365. if shift >= 64 {
  11366. return ErrIntOverflowRpc
  11367. }
  11368. if iNdEx >= l {
  11369. return io.ErrUnexpectedEOF
  11370. }
  11371. b := dAtA[iNdEx]
  11372. iNdEx++
  11373. msglen |= (int(b) & 0x7F) << shift
  11374. if b < 0x80 {
  11375. break
  11376. }
  11377. }
  11378. if msglen < 0 {
  11379. return ErrInvalidLengthRpc
  11380. }
  11381. postIndex := iNdEx + msglen
  11382. if postIndex > l {
  11383. return io.ErrUnexpectedEOF
  11384. }
  11385. if m.Header == nil {
  11386. m.Header = &ResponseHeader{}
  11387. }
  11388. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11389. return err
  11390. }
  11391. iNdEx = postIndex
  11392. case 2:
  11393. if wireType != 0 {
  11394. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11395. }
  11396. m.Hash = 0
  11397. for shift := uint(0); ; shift += 7 {
  11398. if shift >= 64 {
  11399. return ErrIntOverflowRpc
  11400. }
  11401. if iNdEx >= l {
  11402. return io.ErrUnexpectedEOF
  11403. }
  11404. b := dAtA[iNdEx]
  11405. iNdEx++
  11406. m.Hash |= (uint32(b) & 0x7F) << shift
  11407. if b < 0x80 {
  11408. break
  11409. }
  11410. }
  11411. case 3:
  11412. if wireType != 0 {
  11413. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11414. }
  11415. m.CompactRevision = 0
  11416. for shift := uint(0); ; shift += 7 {
  11417. if shift >= 64 {
  11418. return ErrIntOverflowRpc
  11419. }
  11420. if iNdEx >= l {
  11421. return io.ErrUnexpectedEOF
  11422. }
  11423. b := dAtA[iNdEx]
  11424. iNdEx++
  11425. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11426. if b < 0x80 {
  11427. break
  11428. }
  11429. }
  11430. default:
  11431. iNdEx = preIndex
  11432. skippy, err := skipRpc(dAtA[iNdEx:])
  11433. if err != nil {
  11434. return err
  11435. }
  11436. if skippy < 0 {
  11437. return ErrInvalidLengthRpc
  11438. }
  11439. if (iNdEx + skippy) > l {
  11440. return io.ErrUnexpectedEOF
  11441. }
  11442. iNdEx += skippy
  11443. }
  11444. }
  11445. if iNdEx > l {
  11446. return io.ErrUnexpectedEOF
  11447. }
  11448. return nil
  11449. }
  11450. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  11451. l := len(dAtA)
  11452. iNdEx := 0
  11453. for iNdEx < l {
  11454. preIndex := iNdEx
  11455. var wire uint64
  11456. for shift := uint(0); ; shift += 7 {
  11457. if shift >= 64 {
  11458. return ErrIntOverflowRpc
  11459. }
  11460. if iNdEx >= l {
  11461. return io.ErrUnexpectedEOF
  11462. }
  11463. b := dAtA[iNdEx]
  11464. iNdEx++
  11465. wire |= (uint64(b) & 0x7F) << shift
  11466. if b < 0x80 {
  11467. break
  11468. }
  11469. }
  11470. fieldNum := int32(wire >> 3)
  11471. wireType := int(wire & 0x7)
  11472. if wireType == 4 {
  11473. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  11474. }
  11475. if fieldNum <= 0 {
  11476. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11477. }
  11478. switch fieldNum {
  11479. case 1:
  11480. if wireType != 2 {
  11481. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11482. }
  11483. var msglen int
  11484. for shift := uint(0); ; shift += 7 {
  11485. if shift >= 64 {
  11486. return ErrIntOverflowRpc
  11487. }
  11488. if iNdEx >= l {
  11489. return io.ErrUnexpectedEOF
  11490. }
  11491. b := dAtA[iNdEx]
  11492. iNdEx++
  11493. msglen |= (int(b) & 0x7F) << shift
  11494. if b < 0x80 {
  11495. break
  11496. }
  11497. }
  11498. if msglen < 0 {
  11499. return ErrInvalidLengthRpc
  11500. }
  11501. postIndex := iNdEx + msglen
  11502. if postIndex > l {
  11503. return io.ErrUnexpectedEOF
  11504. }
  11505. if m.Header == nil {
  11506. m.Header = &ResponseHeader{}
  11507. }
  11508. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11509. return err
  11510. }
  11511. iNdEx = postIndex
  11512. case 2:
  11513. if wireType != 0 {
  11514. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11515. }
  11516. m.Hash = 0
  11517. for shift := uint(0); ; shift += 7 {
  11518. if shift >= 64 {
  11519. return ErrIntOverflowRpc
  11520. }
  11521. if iNdEx >= l {
  11522. return io.ErrUnexpectedEOF
  11523. }
  11524. b := dAtA[iNdEx]
  11525. iNdEx++
  11526. m.Hash |= (uint32(b) & 0x7F) << shift
  11527. if b < 0x80 {
  11528. break
  11529. }
  11530. }
  11531. default:
  11532. iNdEx = preIndex
  11533. skippy, err := skipRpc(dAtA[iNdEx:])
  11534. if err != nil {
  11535. return err
  11536. }
  11537. if skippy < 0 {
  11538. return ErrInvalidLengthRpc
  11539. }
  11540. if (iNdEx + skippy) > l {
  11541. return io.ErrUnexpectedEOF
  11542. }
  11543. iNdEx += skippy
  11544. }
  11545. }
  11546. if iNdEx > l {
  11547. return io.ErrUnexpectedEOF
  11548. }
  11549. return nil
  11550. }
  11551. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11552. l := len(dAtA)
  11553. iNdEx := 0
  11554. for iNdEx < l {
  11555. preIndex := iNdEx
  11556. var wire uint64
  11557. for shift := uint(0); ; shift += 7 {
  11558. if shift >= 64 {
  11559. return ErrIntOverflowRpc
  11560. }
  11561. if iNdEx >= l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. b := dAtA[iNdEx]
  11565. iNdEx++
  11566. wire |= (uint64(b) & 0x7F) << shift
  11567. if b < 0x80 {
  11568. break
  11569. }
  11570. }
  11571. fieldNum := int32(wire >> 3)
  11572. wireType := int(wire & 0x7)
  11573. if wireType == 4 {
  11574. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11575. }
  11576. if fieldNum <= 0 {
  11577. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11578. }
  11579. switch fieldNum {
  11580. default:
  11581. iNdEx = preIndex
  11582. skippy, err := skipRpc(dAtA[iNdEx:])
  11583. if err != nil {
  11584. return err
  11585. }
  11586. if skippy < 0 {
  11587. return ErrInvalidLengthRpc
  11588. }
  11589. if (iNdEx + skippy) > l {
  11590. return io.ErrUnexpectedEOF
  11591. }
  11592. iNdEx += skippy
  11593. }
  11594. }
  11595. if iNdEx > l {
  11596. return io.ErrUnexpectedEOF
  11597. }
  11598. return nil
  11599. }
  11600. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11601. l := len(dAtA)
  11602. iNdEx := 0
  11603. for iNdEx < l {
  11604. preIndex := iNdEx
  11605. var wire uint64
  11606. for shift := uint(0); ; shift += 7 {
  11607. if shift >= 64 {
  11608. return ErrIntOverflowRpc
  11609. }
  11610. if iNdEx >= l {
  11611. return io.ErrUnexpectedEOF
  11612. }
  11613. b := dAtA[iNdEx]
  11614. iNdEx++
  11615. wire |= (uint64(b) & 0x7F) << shift
  11616. if b < 0x80 {
  11617. break
  11618. }
  11619. }
  11620. fieldNum := int32(wire >> 3)
  11621. wireType := int(wire & 0x7)
  11622. if wireType == 4 {
  11623. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11624. }
  11625. if fieldNum <= 0 {
  11626. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11627. }
  11628. switch fieldNum {
  11629. case 1:
  11630. if wireType != 2 {
  11631. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11632. }
  11633. var msglen int
  11634. for shift := uint(0); ; shift += 7 {
  11635. if shift >= 64 {
  11636. return ErrIntOverflowRpc
  11637. }
  11638. if iNdEx >= l {
  11639. return io.ErrUnexpectedEOF
  11640. }
  11641. b := dAtA[iNdEx]
  11642. iNdEx++
  11643. msglen |= (int(b) & 0x7F) << shift
  11644. if b < 0x80 {
  11645. break
  11646. }
  11647. }
  11648. if msglen < 0 {
  11649. return ErrInvalidLengthRpc
  11650. }
  11651. postIndex := iNdEx + msglen
  11652. if postIndex > l {
  11653. return io.ErrUnexpectedEOF
  11654. }
  11655. if m.Header == nil {
  11656. m.Header = &ResponseHeader{}
  11657. }
  11658. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11659. return err
  11660. }
  11661. iNdEx = postIndex
  11662. case 2:
  11663. if wireType != 0 {
  11664. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11665. }
  11666. m.RemainingBytes = 0
  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. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11677. if b < 0x80 {
  11678. break
  11679. }
  11680. }
  11681. case 3:
  11682. if wireType != 2 {
  11683. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11684. }
  11685. var byteLen int
  11686. for shift := uint(0); ; shift += 7 {
  11687. if shift >= 64 {
  11688. return ErrIntOverflowRpc
  11689. }
  11690. if iNdEx >= l {
  11691. return io.ErrUnexpectedEOF
  11692. }
  11693. b := dAtA[iNdEx]
  11694. iNdEx++
  11695. byteLen |= (int(b) & 0x7F) << shift
  11696. if b < 0x80 {
  11697. break
  11698. }
  11699. }
  11700. if byteLen < 0 {
  11701. return ErrInvalidLengthRpc
  11702. }
  11703. postIndex := iNdEx + byteLen
  11704. if postIndex > l {
  11705. return io.ErrUnexpectedEOF
  11706. }
  11707. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11708. if m.Blob == nil {
  11709. m.Blob = []byte{}
  11710. }
  11711. iNdEx = postIndex
  11712. default:
  11713. iNdEx = preIndex
  11714. skippy, err := skipRpc(dAtA[iNdEx:])
  11715. if err != nil {
  11716. return err
  11717. }
  11718. if skippy < 0 {
  11719. return ErrInvalidLengthRpc
  11720. }
  11721. if (iNdEx + skippy) > l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. iNdEx += skippy
  11725. }
  11726. }
  11727. if iNdEx > l {
  11728. return io.ErrUnexpectedEOF
  11729. }
  11730. return nil
  11731. }
  11732. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11733. l := len(dAtA)
  11734. iNdEx := 0
  11735. for iNdEx < l {
  11736. preIndex := iNdEx
  11737. var wire uint64
  11738. for shift := uint(0); ; shift += 7 {
  11739. if shift >= 64 {
  11740. return ErrIntOverflowRpc
  11741. }
  11742. if iNdEx >= l {
  11743. return io.ErrUnexpectedEOF
  11744. }
  11745. b := dAtA[iNdEx]
  11746. iNdEx++
  11747. wire |= (uint64(b) & 0x7F) << shift
  11748. if b < 0x80 {
  11749. break
  11750. }
  11751. }
  11752. fieldNum := int32(wire >> 3)
  11753. wireType := int(wire & 0x7)
  11754. if wireType == 4 {
  11755. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11756. }
  11757. if fieldNum <= 0 {
  11758. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11759. }
  11760. switch fieldNum {
  11761. case 1:
  11762. if wireType != 2 {
  11763. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11764. }
  11765. var msglen int
  11766. for shift := uint(0); ; shift += 7 {
  11767. if shift >= 64 {
  11768. return ErrIntOverflowRpc
  11769. }
  11770. if iNdEx >= l {
  11771. return io.ErrUnexpectedEOF
  11772. }
  11773. b := dAtA[iNdEx]
  11774. iNdEx++
  11775. msglen |= (int(b) & 0x7F) << shift
  11776. if b < 0x80 {
  11777. break
  11778. }
  11779. }
  11780. if msglen < 0 {
  11781. return ErrInvalidLengthRpc
  11782. }
  11783. postIndex := iNdEx + msglen
  11784. if postIndex > l {
  11785. return io.ErrUnexpectedEOF
  11786. }
  11787. v := &WatchCreateRequest{}
  11788. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11789. return err
  11790. }
  11791. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11792. iNdEx = postIndex
  11793. case 2:
  11794. if wireType != 2 {
  11795. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11796. }
  11797. var msglen int
  11798. for shift := uint(0); ; shift += 7 {
  11799. if shift >= 64 {
  11800. return ErrIntOverflowRpc
  11801. }
  11802. if iNdEx >= l {
  11803. return io.ErrUnexpectedEOF
  11804. }
  11805. b := dAtA[iNdEx]
  11806. iNdEx++
  11807. msglen |= (int(b) & 0x7F) << shift
  11808. if b < 0x80 {
  11809. break
  11810. }
  11811. }
  11812. if msglen < 0 {
  11813. return ErrInvalidLengthRpc
  11814. }
  11815. postIndex := iNdEx + msglen
  11816. if postIndex > l {
  11817. return io.ErrUnexpectedEOF
  11818. }
  11819. v := &WatchCancelRequest{}
  11820. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11821. return err
  11822. }
  11823. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11824. iNdEx = postIndex
  11825. case 3:
  11826. if wireType != 2 {
  11827. return fmt.Errorf("proto: wrong wireType = %d for field ProgressRequest", wireType)
  11828. }
  11829. var msglen int
  11830. for shift := uint(0); ; shift += 7 {
  11831. if shift >= 64 {
  11832. return ErrIntOverflowRpc
  11833. }
  11834. if iNdEx >= l {
  11835. return io.ErrUnexpectedEOF
  11836. }
  11837. b := dAtA[iNdEx]
  11838. iNdEx++
  11839. msglen |= (int(b) & 0x7F) << shift
  11840. if b < 0x80 {
  11841. break
  11842. }
  11843. }
  11844. if msglen < 0 {
  11845. return ErrInvalidLengthRpc
  11846. }
  11847. postIndex := iNdEx + msglen
  11848. if postIndex > l {
  11849. return io.ErrUnexpectedEOF
  11850. }
  11851. v := &WatchProgressRequest{}
  11852. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11853. return err
  11854. }
  11855. m.RequestUnion = &WatchRequest_ProgressRequest{v}
  11856. iNdEx = postIndex
  11857. default:
  11858. iNdEx = preIndex
  11859. skippy, err := skipRpc(dAtA[iNdEx:])
  11860. if err != nil {
  11861. return err
  11862. }
  11863. if skippy < 0 {
  11864. return ErrInvalidLengthRpc
  11865. }
  11866. if (iNdEx + skippy) > l {
  11867. return io.ErrUnexpectedEOF
  11868. }
  11869. iNdEx += skippy
  11870. }
  11871. }
  11872. if iNdEx > l {
  11873. return io.ErrUnexpectedEOF
  11874. }
  11875. return nil
  11876. }
  11877. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11878. l := len(dAtA)
  11879. iNdEx := 0
  11880. for iNdEx < l {
  11881. preIndex := iNdEx
  11882. var wire uint64
  11883. for shift := uint(0); ; shift += 7 {
  11884. if shift >= 64 {
  11885. return ErrIntOverflowRpc
  11886. }
  11887. if iNdEx >= l {
  11888. return io.ErrUnexpectedEOF
  11889. }
  11890. b := dAtA[iNdEx]
  11891. iNdEx++
  11892. wire |= (uint64(b) & 0x7F) << shift
  11893. if b < 0x80 {
  11894. break
  11895. }
  11896. }
  11897. fieldNum := int32(wire >> 3)
  11898. wireType := int(wire & 0x7)
  11899. if wireType == 4 {
  11900. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11901. }
  11902. if fieldNum <= 0 {
  11903. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11904. }
  11905. switch fieldNum {
  11906. case 1:
  11907. if wireType != 2 {
  11908. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11909. }
  11910. var byteLen int
  11911. for shift := uint(0); ; shift += 7 {
  11912. if shift >= 64 {
  11913. return ErrIntOverflowRpc
  11914. }
  11915. if iNdEx >= l {
  11916. return io.ErrUnexpectedEOF
  11917. }
  11918. b := dAtA[iNdEx]
  11919. iNdEx++
  11920. byteLen |= (int(b) & 0x7F) << shift
  11921. if b < 0x80 {
  11922. break
  11923. }
  11924. }
  11925. if byteLen < 0 {
  11926. return ErrInvalidLengthRpc
  11927. }
  11928. postIndex := iNdEx + byteLen
  11929. if postIndex > l {
  11930. return io.ErrUnexpectedEOF
  11931. }
  11932. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11933. if m.Key == nil {
  11934. m.Key = []byte{}
  11935. }
  11936. iNdEx = postIndex
  11937. case 2:
  11938. if wireType != 2 {
  11939. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11940. }
  11941. var byteLen int
  11942. for shift := uint(0); ; shift += 7 {
  11943. if shift >= 64 {
  11944. return ErrIntOverflowRpc
  11945. }
  11946. if iNdEx >= l {
  11947. return io.ErrUnexpectedEOF
  11948. }
  11949. b := dAtA[iNdEx]
  11950. iNdEx++
  11951. byteLen |= (int(b) & 0x7F) << shift
  11952. if b < 0x80 {
  11953. break
  11954. }
  11955. }
  11956. if byteLen < 0 {
  11957. return ErrInvalidLengthRpc
  11958. }
  11959. postIndex := iNdEx + byteLen
  11960. if postIndex > l {
  11961. return io.ErrUnexpectedEOF
  11962. }
  11963. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11964. if m.RangeEnd == nil {
  11965. m.RangeEnd = []byte{}
  11966. }
  11967. iNdEx = postIndex
  11968. case 3:
  11969. if wireType != 0 {
  11970. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11971. }
  11972. m.StartRevision = 0
  11973. for shift := uint(0); ; shift += 7 {
  11974. if shift >= 64 {
  11975. return ErrIntOverflowRpc
  11976. }
  11977. if iNdEx >= l {
  11978. return io.ErrUnexpectedEOF
  11979. }
  11980. b := dAtA[iNdEx]
  11981. iNdEx++
  11982. m.StartRevision |= (int64(b) & 0x7F) << shift
  11983. if b < 0x80 {
  11984. break
  11985. }
  11986. }
  11987. case 4:
  11988. if wireType != 0 {
  11989. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11990. }
  11991. var v int
  11992. for shift := uint(0); ; shift += 7 {
  11993. if shift >= 64 {
  11994. return ErrIntOverflowRpc
  11995. }
  11996. if iNdEx >= l {
  11997. return io.ErrUnexpectedEOF
  11998. }
  11999. b := dAtA[iNdEx]
  12000. iNdEx++
  12001. v |= (int(b) & 0x7F) << shift
  12002. if b < 0x80 {
  12003. break
  12004. }
  12005. }
  12006. m.ProgressNotify = bool(v != 0)
  12007. case 5:
  12008. if wireType == 0 {
  12009. var v WatchCreateRequest_FilterType
  12010. for shift := uint(0); ; shift += 7 {
  12011. if shift >= 64 {
  12012. return ErrIntOverflowRpc
  12013. }
  12014. if iNdEx >= l {
  12015. return io.ErrUnexpectedEOF
  12016. }
  12017. b := dAtA[iNdEx]
  12018. iNdEx++
  12019. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  12020. if b < 0x80 {
  12021. break
  12022. }
  12023. }
  12024. m.Filters = append(m.Filters, v)
  12025. } else if wireType == 2 {
  12026. var packedLen int
  12027. for shift := uint(0); ; shift += 7 {
  12028. if shift >= 64 {
  12029. return ErrIntOverflowRpc
  12030. }
  12031. if iNdEx >= l {
  12032. return io.ErrUnexpectedEOF
  12033. }
  12034. b := dAtA[iNdEx]
  12035. iNdEx++
  12036. packedLen |= (int(b) & 0x7F) << shift
  12037. if b < 0x80 {
  12038. break
  12039. }
  12040. }
  12041. if packedLen < 0 {
  12042. return ErrInvalidLengthRpc
  12043. }
  12044. postIndex := iNdEx + packedLen
  12045. if postIndex > l {
  12046. return io.ErrUnexpectedEOF
  12047. }
  12048. for iNdEx < postIndex {
  12049. var v WatchCreateRequest_FilterType
  12050. for shift := uint(0); ; shift += 7 {
  12051. if shift >= 64 {
  12052. return ErrIntOverflowRpc
  12053. }
  12054. if iNdEx >= l {
  12055. return io.ErrUnexpectedEOF
  12056. }
  12057. b := dAtA[iNdEx]
  12058. iNdEx++
  12059. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  12060. if b < 0x80 {
  12061. break
  12062. }
  12063. }
  12064. m.Filters = append(m.Filters, v)
  12065. }
  12066. } else {
  12067. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  12068. }
  12069. case 6:
  12070. if wireType != 0 {
  12071. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  12072. }
  12073. var v int
  12074. for shift := uint(0); ; shift += 7 {
  12075. if shift >= 64 {
  12076. return ErrIntOverflowRpc
  12077. }
  12078. if iNdEx >= l {
  12079. return io.ErrUnexpectedEOF
  12080. }
  12081. b := dAtA[iNdEx]
  12082. iNdEx++
  12083. v |= (int(b) & 0x7F) << shift
  12084. if b < 0x80 {
  12085. break
  12086. }
  12087. }
  12088. m.PrevKv = bool(v != 0)
  12089. case 7:
  12090. if wireType != 0 {
  12091. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  12092. }
  12093. m.WatchId = 0
  12094. for shift := uint(0); ; shift += 7 {
  12095. if shift >= 64 {
  12096. return ErrIntOverflowRpc
  12097. }
  12098. if iNdEx >= l {
  12099. return io.ErrUnexpectedEOF
  12100. }
  12101. b := dAtA[iNdEx]
  12102. iNdEx++
  12103. m.WatchId |= (int64(b) & 0x7F) << shift
  12104. if b < 0x80 {
  12105. break
  12106. }
  12107. }
  12108. case 8:
  12109. if wireType != 0 {
  12110. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  12111. }
  12112. var v 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. v |= (int(b) & 0x7F) << shift
  12123. if b < 0x80 {
  12124. break
  12125. }
  12126. }
  12127. m.Fragment = bool(v != 0)
  12128. default:
  12129. iNdEx = preIndex
  12130. skippy, err := skipRpc(dAtA[iNdEx:])
  12131. if err != nil {
  12132. return err
  12133. }
  12134. if skippy < 0 {
  12135. return ErrInvalidLengthRpc
  12136. }
  12137. if (iNdEx + skippy) > l {
  12138. return io.ErrUnexpectedEOF
  12139. }
  12140. iNdEx += skippy
  12141. }
  12142. }
  12143. if iNdEx > l {
  12144. return io.ErrUnexpectedEOF
  12145. }
  12146. return nil
  12147. }
  12148. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  12149. l := len(dAtA)
  12150. iNdEx := 0
  12151. for iNdEx < l {
  12152. preIndex := iNdEx
  12153. var wire uint64
  12154. for shift := uint(0); ; shift += 7 {
  12155. if shift >= 64 {
  12156. return ErrIntOverflowRpc
  12157. }
  12158. if iNdEx >= l {
  12159. return io.ErrUnexpectedEOF
  12160. }
  12161. b := dAtA[iNdEx]
  12162. iNdEx++
  12163. wire |= (uint64(b) & 0x7F) << shift
  12164. if b < 0x80 {
  12165. break
  12166. }
  12167. }
  12168. fieldNum := int32(wire >> 3)
  12169. wireType := int(wire & 0x7)
  12170. if wireType == 4 {
  12171. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  12172. }
  12173. if fieldNum <= 0 {
  12174. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12175. }
  12176. switch fieldNum {
  12177. case 1:
  12178. if wireType != 0 {
  12179. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  12180. }
  12181. m.WatchId = 0
  12182. for shift := uint(0); ; shift += 7 {
  12183. if shift >= 64 {
  12184. return ErrIntOverflowRpc
  12185. }
  12186. if iNdEx >= l {
  12187. return io.ErrUnexpectedEOF
  12188. }
  12189. b := dAtA[iNdEx]
  12190. iNdEx++
  12191. m.WatchId |= (int64(b) & 0x7F) << shift
  12192. if b < 0x80 {
  12193. break
  12194. }
  12195. }
  12196. default:
  12197. iNdEx = preIndex
  12198. skippy, err := skipRpc(dAtA[iNdEx:])
  12199. if err != nil {
  12200. return err
  12201. }
  12202. if skippy < 0 {
  12203. return ErrInvalidLengthRpc
  12204. }
  12205. if (iNdEx + skippy) > l {
  12206. return io.ErrUnexpectedEOF
  12207. }
  12208. iNdEx += skippy
  12209. }
  12210. }
  12211. if iNdEx > l {
  12212. return io.ErrUnexpectedEOF
  12213. }
  12214. return nil
  12215. }
  12216. func (m *WatchProgressRequest) Unmarshal(dAtA []byte) error {
  12217. l := len(dAtA)
  12218. iNdEx := 0
  12219. for iNdEx < l {
  12220. preIndex := iNdEx
  12221. var wire uint64
  12222. for shift := uint(0); ; shift += 7 {
  12223. if shift >= 64 {
  12224. return ErrIntOverflowRpc
  12225. }
  12226. if iNdEx >= l {
  12227. return io.ErrUnexpectedEOF
  12228. }
  12229. b := dAtA[iNdEx]
  12230. iNdEx++
  12231. wire |= (uint64(b) & 0x7F) << shift
  12232. if b < 0x80 {
  12233. break
  12234. }
  12235. }
  12236. fieldNum := int32(wire >> 3)
  12237. wireType := int(wire & 0x7)
  12238. if wireType == 4 {
  12239. return fmt.Errorf("proto: WatchProgressRequest: wiretype end group for non-group")
  12240. }
  12241. if fieldNum <= 0 {
  12242. return fmt.Errorf("proto: WatchProgressRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12243. }
  12244. switch fieldNum {
  12245. default:
  12246. iNdEx = preIndex
  12247. skippy, err := skipRpc(dAtA[iNdEx:])
  12248. if err != nil {
  12249. return err
  12250. }
  12251. if skippy < 0 {
  12252. return ErrInvalidLengthRpc
  12253. }
  12254. if (iNdEx + skippy) > l {
  12255. return io.ErrUnexpectedEOF
  12256. }
  12257. iNdEx += skippy
  12258. }
  12259. }
  12260. if iNdEx > l {
  12261. return io.ErrUnexpectedEOF
  12262. }
  12263. return nil
  12264. }
  12265. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  12266. l := len(dAtA)
  12267. iNdEx := 0
  12268. for iNdEx < l {
  12269. preIndex := iNdEx
  12270. var wire uint64
  12271. for shift := uint(0); ; shift += 7 {
  12272. if shift >= 64 {
  12273. return ErrIntOverflowRpc
  12274. }
  12275. if iNdEx >= l {
  12276. return io.ErrUnexpectedEOF
  12277. }
  12278. b := dAtA[iNdEx]
  12279. iNdEx++
  12280. wire |= (uint64(b) & 0x7F) << shift
  12281. if b < 0x80 {
  12282. break
  12283. }
  12284. }
  12285. fieldNum := int32(wire >> 3)
  12286. wireType := int(wire & 0x7)
  12287. if wireType == 4 {
  12288. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  12289. }
  12290. if fieldNum <= 0 {
  12291. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12292. }
  12293. switch fieldNum {
  12294. case 1:
  12295. if wireType != 2 {
  12296. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12297. }
  12298. var msglen int
  12299. for shift := uint(0); ; shift += 7 {
  12300. if shift >= 64 {
  12301. return ErrIntOverflowRpc
  12302. }
  12303. if iNdEx >= l {
  12304. return io.ErrUnexpectedEOF
  12305. }
  12306. b := dAtA[iNdEx]
  12307. iNdEx++
  12308. msglen |= (int(b) & 0x7F) << shift
  12309. if b < 0x80 {
  12310. break
  12311. }
  12312. }
  12313. if msglen < 0 {
  12314. return ErrInvalidLengthRpc
  12315. }
  12316. postIndex := iNdEx + msglen
  12317. if postIndex > l {
  12318. return io.ErrUnexpectedEOF
  12319. }
  12320. if m.Header == nil {
  12321. m.Header = &ResponseHeader{}
  12322. }
  12323. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12324. return err
  12325. }
  12326. iNdEx = postIndex
  12327. case 2:
  12328. if wireType != 0 {
  12329. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  12330. }
  12331. m.WatchId = 0
  12332. for shift := uint(0); ; shift += 7 {
  12333. if shift >= 64 {
  12334. return ErrIntOverflowRpc
  12335. }
  12336. if iNdEx >= l {
  12337. return io.ErrUnexpectedEOF
  12338. }
  12339. b := dAtA[iNdEx]
  12340. iNdEx++
  12341. m.WatchId |= (int64(b) & 0x7F) << shift
  12342. if b < 0x80 {
  12343. break
  12344. }
  12345. }
  12346. case 3:
  12347. if wireType != 0 {
  12348. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  12349. }
  12350. var v int
  12351. for shift := uint(0); ; shift += 7 {
  12352. if shift >= 64 {
  12353. return ErrIntOverflowRpc
  12354. }
  12355. if iNdEx >= l {
  12356. return io.ErrUnexpectedEOF
  12357. }
  12358. b := dAtA[iNdEx]
  12359. iNdEx++
  12360. v |= (int(b) & 0x7F) << shift
  12361. if b < 0x80 {
  12362. break
  12363. }
  12364. }
  12365. m.Created = bool(v != 0)
  12366. case 4:
  12367. if wireType != 0 {
  12368. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  12369. }
  12370. var v int
  12371. for shift := uint(0); ; shift += 7 {
  12372. if shift >= 64 {
  12373. return ErrIntOverflowRpc
  12374. }
  12375. if iNdEx >= l {
  12376. return io.ErrUnexpectedEOF
  12377. }
  12378. b := dAtA[iNdEx]
  12379. iNdEx++
  12380. v |= (int(b) & 0x7F) << shift
  12381. if b < 0x80 {
  12382. break
  12383. }
  12384. }
  12385. m.Canceled = bool(v != 0)
  12386. case 5:
  12387. if wireType != 0 {
  12388. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  12389. }
  12390. m.CompactRevision = 0
  12391. for shift := uint(0); ; shift += 7 {
  12392. if shift >= 64 {
  12393. return ErrIntOverflowRpc
  12394. }
  12395. if iNdEx >= l {
  12396. return io.ErrUnexpectedEOF
  12397. }
  12398. b := dAtA[iNdEx]
  12399. iNdEx++
  12400. m.CompactRevision |= (int64(b) & 0x7F) << shift
  12401. if b < 0x80 {
  12402. break
  12403. }
  12404. }
  12405. case 6:
  12406. if wireType != 2 {
  12407. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  12408. }
  12409. var stringLen uint64
  12410. for shift := uint(0); ; shift += 7 {
  12411. if shift >= 64 {
  12412. return ErrIntOverflowRpc
  12413. }
  12414. if iNdEx >= l {
  12415. return io.ErrUnexpectedEOF
  12416. }
  12417. b := dAtA[iNdEx]
  12418. iNdEx++
  12419. stringLen |= (uint64(b) & 0x7F) << shift
  12420. if b < 0x80 {
  12421. break
  12422. }
  12423. }
  12424. intStringLen := int(stringLen)
  12425. if intStringLen < 0 {
  12426. return ErrInvalidLengthRpc
  12427. }
  12428. postIndex := iNdEx + intStringLen
  12429. if postIndex > l {
  12430. return io.ErrUnexpectedEOF
  12431. }
  12432. m.CancelReason = string(dAtA[iNdEx:postIndex])
  12433. iNdEx = postIndex
  12434. case 7:
  12435. if wireType != 0 {
  12436. return fmt.Errorf("proto: wrong wireType = %d for field Fragment", wireType)
  12437. }
  12438. var v int
  12439. for shift := uint(0); ; shift += 7 {
  12440. if shift >= 64 {
  12441. return ErrIntOverflowRpc
  12442. }
  12443. if iNdEx >= l {
  12444. return io.ErrUnexpectedEOF
  12445. }
  12446. b := dAtA[iNdEx]
  12447. iNdEx++
  12448. v |= (int(b) & 0x7F) << shift
  12449. if b < 0x80 {
  12450. break
  12451. }
  12452. }
  12453. m.Fragment = bool(v != 0)
  12454. case 11:
  12455. if wireType != 2 {
  12456. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  12457. }
  12458. var msglen int
  12459. for shift := uint(0); ; shift += 7 {
  12460. if shift >= 64 {
  12461. return ErrIntOverflowRpc
  12462. }
  12463. if iNdEx >= l {
  12464. return io.ErrUnexpectedEOF
  12465. }
  12466. b := dAtA[iNdEx]
  12467. iNdEx++
  12468. msglen |= (int(b) & 0x7F) << shift
  12469. if b < 0x80 {
  12470. break
  12471. }
  12472. }
  12473. if msglen < 0 {
  12474. return ErrInvalidLengthRpc
  12475. }
  12476. postIndex := iNdEx + msglen
  12477. if postIndex > l {
  12478. return io.ErrUnexpectedEOF
  12479. }
  12480. m.Events = append(m.Events, &mvccpb.Event{})
  12481. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12482. return err
  12483. }
  12484. iNdEx = postIndex
  12485. default:
  12486. iNdEx = preIndex
  12487. skippy, err := skipRpc(dAtA[iNdEx:])
  12488. if err != nil {
  12489. return err
  12490. }
  12491. if skippy < 0 {
  12492. return ErrInvalidLengthRpc
  12493. }
  12494. if (iNdEx + skippy) > l {
  12495. return io.ErrUnexpectedEOF
  12496. }
  12497. iNdEx += skippy
  12498. }
  12499. }
  12500. if iNdEx > l {
  12501. return io.ErrUnexpectedEOF
  12502. }
  12503. return nil
  12504. }
  12505. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  12506. l := len(dAtA)
  12507. iNdEx := 0
  12508. for iNdEx < l {
  12509. preIndex := iNdEx
  12510. var wire uint64
  12511. for shift := uint(0); ; shift += 7 {
  12512. if shift >= 64 {
  12513. return ErrIntOverflowRpc
  12514. }
  12515. if iNdEx >= l {
  12516. return io.ErrUnexpectedEOF
  12517. }
  12518. b := dAtA[iNdEx]
  12519. iNdEx++
  12520. wire |= (uint64(b) & 0x7F) << shift
  12521. if b < 0x80 {
  12522. break
  12523. }
  12524. }
  12525. fieldNum := int32(wire >> 3)
  12526. wireType := int(wire & 0x7)
  12527. if wireType == 4 {
  12528. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  12529. }
  12530. if fieldNum <= 0 {
  12531. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12532. }
  12533. switch fieldNum {
  12534. case 1:
  12535. if wireType != 0 {
  12536. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12537. }
  12538. m.TTL = 0
  12539. for shift := uint(0); ; shift += 7 {
  12540. if shift >= 64 {
  12541. return ErrIntOverflowRpc
  12542. }
  12543. if iNdEx >= l {
  12544. return io.ErrUnexpectedEOF
  12545. }
  12546. b := dAtA[iNdEx]
  12547. iNdEx++
  12548. m.TTL |= (int64(b) & 0x7F) << shift
  12549. if b < 0x80 {
  12550. break
  12551. }
  12552. }
  12553. case 2:
  12554. if wireType != 0 {
  12555. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12556. }
  12557. m.ID = 0
  12558. for shift := uint(0); ; shift += 7 {
  12559. if shift >= 64 {
  12560. return ErrIntOverflowRpc
  12561. }
  12562. if iNdEx >= l {
  12563. return io.ErrUnexpectedEOF
  12564. }
  12565. b := dAtA[iNdEx]
  12566. iNdEx++
  12567. m.ID |= (int64(b) & 0x7F) << shift
  12568. if b < 0x80 {
  12569. break
  12570. }
  12571. }
  12572. default:
  12573. iNdEx = preIndex
  12574. skippy, err := skipRpc(dAtA[iNdEx:])
  12575. if err != nil {
  12576. return err
  12577. }
  12578. if skippy < 0 {
  12579. return ErrInvalidLengthRpc
  12580. }
  12581. if (iNdEx + skippy) > l {
  12582. return io.ErrUnexpectedEOF
  12583. }
  12584. iNdEx += skippy
  12585. }
  12586. }
  12587. if iNdEx > l {
  12588. return io.ErrUnexpectedEOF
  12589. }
  12590. return nil
  12591. }
  12592. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  12593. l := len(dAtA)
  12594. iNdEx := 0
  12595. for iNdEx < l {
  12596. preIndex := iNdEx
  12597. var wire uint64
  12598. for shift := uint(0); ; shift += 7 {
  12599. if shift >= 64 {
  12600. return ErrIntOverflowRpc
  12601. }
  12602. if iNdEx >= l {
  12603. return io.ErrUnexpectedEOF
  12604. }
  12605. b := dAtA[iNdEx]
  12606. iNdEx++
  12607. wire |= (uint64(b) & 0x7F) << shift
  12608. if b < 0x80 {
  12609. break
  12610. }
  12611. }
  12612. fieldNum := int32(wire >> 3)
  12613. wireType := int(wire & 0x7)
  12614. if wireType == 4 {
  12615. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  12616. }
  12617. if fieldNum <= 0 {
  12618. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12619. }
  12620. switch fieldNum {
  12621. case 1:
  12622. if wireType != 2 {
  12623. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12624. }
  12625. var msglen int
  12626. for shift := uint(0); ; shift += 7 {
  12627. if shift >= 64 {
  12628. return ErrIntOverflowRpc
  12629. }
  12630. if iNdEx >= l {
  12631. return io.ErrUnexpectedEOF
  12632. }
  12633. b := dAtA[iNdEx]
  12634. iNdEx++
  12635. msglen |= (int(b) & 0x7F) << shift
  12636. if b < 0x80 {
  12637. break
  12638. }
  12639. }
  12640. if msglen < 0 {
  12641. return ErrInvalidLengthRpc
  12642. }
  12643. postIndex := iNdEx + msglen
  12644. if postIndex > l {
  12645. return io.ErrUnexpectedEOF
  12646. }
  12647. if m.Header == nil {
  12648. m.Header = &ResponseHeader{}
  12649. }
  12650. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12651. return err
  12652. }
  12653. iNdEx = postIndex
  12654. case 2:
  12655. if wireType != 0 {
  12656. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12657. }
  12658. m.ID = 0
  12659. for shift := uint(0); ; shift += 7 {
  12660. if shift >= 64 {
  12661. return ErrIntOverflowRpc
  12662. }
  12663. if iNdEx >= l {
  12664. return io.ErrUnexpectedEOF
  12665. }
  12666. b := dAtA[iNdEx]
  12667. iNdEx++
  12668. m.ID |= (int64(b) & 0x7F) << shift
  12669. if b < 0x80 {
  12670. break
  12671. }
  12672. }
  12673. case 3:
  12674. if wireType != 0 {
  12675. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12676. }
  12677. m.TTL = 0
  12678. for shift := uint(0); ; shift += 7 {
  12679. if shift >= 64 {
  12680. return ErrIntOverflowRpc
  12681. }
  12682. if iNdEx >= l {
  12683. return io.ErrUnexpectedEOF
  12684. }
  12685. b := dAtA[iNdEx]
  12686. iNdEx++
  12687. m.TTL |= (int64(b) & 0x7F) << shift
  12688. if b < 0x80 {
  12689. break
  12690. }
  12691. }
  12692. case 4:
  12693. if wireType != 2 {
  12694. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12695. }
  12696. var stringLen uint64
  12697. for shift := uint(0); ; shift += 7 {
  12698. if shift >= 64 {
  12699. return ErrIntOverflowRpc
  12700. }
  12701. if iNdEx >= l {
  12702. return io.ErrUnexpectedEOF
  12703. }
  12704. b := dAtA[iNdEx]
  12705. iNdEx++
  12706. stringLen |= (uint64(b) & 0x7F) << shift
  12707. if b < 0x80 {
  12708. break
  12709. }
  12710. }
  12711. intStringLen := int(stringLen)
  12712. if intStringLen < 0 {
  12713. return ErrInvalidLengthRpc
  12714. }
  12715. postIndex := iNdEx + intStringLen
  12716. if postIndex > l {
  12717. return io.ErrUnexpectedEOF
  12718. }
  12719. m.Error = string(dAtA[iNdEx:postIndex])
  12720. iNdEx = postIndex
  12721. default:
  12722. iNdEx = preIndex
  12723. skippy, err := skipRpc(dAtA[iNdEx:])
  12724. if err != nil {
  12725. return err
  12726. }
  12727. if skippy < 0 {
  12728. return ErrInvalidLengthRpc
  12729. }
  12730. if (iNdEx + skippy) > l {
  12731. return io.ErrUnexpectedEOF
  12732. }
  12733. iNdEx += skippy
  12734. }
  12735. }
  12736. if iNdEx > l {
  12737. return io.ErrUnexpectedEOF
  12738. }
  12739. return nil
  12740. }
  12741. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12742. l := len(dAtA)
  12743. iNdEx := 0
  12744. for iNdEx < l {
  12745. preIndex := iNdEx
  12746. var wire uint64
  12747. for shift := uint(0); ; shift += 7 {
  12748. if shift >= 64 {
  12749. return ErrIntOverflowRpc
  12750. }
  12751. if iNdEx >= l {
  12752. return io.ErrUnexpectedEOF
  12753. }
  12754. b := dAtA[iNdEx]
  12755. iNdEx++
  12756. wire |= (uint64(b) & 0x7F) << shift
  12757. if b < 0x80 {
  12758. break
  12759. }
  12760. }
  12761. fieldNum := int32(wire >> 3)
  12762. wireType := int(wire & 0x7)
  12763. if wireType == 4 {
  12764. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12765. }
  12766. if fieldNum <= 0 {
  12767. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12768. }
  12769. switch fieldNum {
  12770. case 1:
  12771. if wireType != 0 {
  12772. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12773. }
  12774. m.ID = 0
  12775. for shift := uint(0); ; shift += 7 {
  12776. if shift >= 64 {
  12777. return ErrIntOverflowRpc
  12778. }
  12779. if iNdEx >= l {
  12780. return io.ErrUnexpectedEOF
  12781. }
  12782. b := dAtA[iNdEx]
  12783. iNdEx++
  12784. m.ID |= (int64(b) & 0x7F) << shift
  12785. if b < 0x80 {
  12786. break
  12787. }
  12788. }
  12789. default:
  12790. iNdEx = preIndex
  12791. skippy, err := skipRpc(dAtA[iNdEx:])
  12792. if err != nil {
  12793. return err
  12794. }
  12795. if skippy < 0 {
  12796. return ErrInvalidLengthRpc
  12797. }
  12798. if (iNdEx + skippy) > l {
  12799. return io.ErrUnexpectedEOF
  12800. }
  12801. iNdEx += skippy
  12802. }
  12803. }
  12804. if iNdEx > l {
  12805. return io.ErrUnexpectedEOF
  12806. }
  12807. return nil
  12808. }
  12809. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12810. l := len(dAtA)
  12811. iNdEx := 0
  12812. for iNdEx < l {
  12813. preIndex := iNdEx
  12814. var wire uint64
  12815. for shift := uint(0); ; shift += 7 {
  12816. if shift >= 64 {
  12817. return ErrIntOverflowRpc
  12818. }
  12819. if iNdEx >= l {
  12820. return io.ErrUnexpectedEOF
  12821. }
  12822. b := dAtA[iNdEx]
  12823. iNdEx++
  12824. wire |= (uint64(b) & 0x7F) << shift
  12825. if b < 0x80 {
  12826. break
  12827. }
  12828. }
  12829. fieldNum := int32(wire >> 3)
  12830. wireType := int(wire & 0x7)
  12831. if wireType == 4 {
  12832. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12833. }
  12834. if fieldNum <= 0 {
  12835. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12836. }
  12837. switch fieldNum {
  12838. case 1:
  12839. if wireType != 2 {
  12840. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12841. }
  12842. var msglen int
  12843. for shift := uint(0); ; shift += 7 {
  12844. if shift >= 64 {
  12845. return ErrIntOverflowRpc
  12846. }
  12847. if iNdEx >= l {
  12848. return io.ErrUnexpectedEOF
  12849. }
  12850. b := dAtA[iNdEx]
  12851. iNdEx++
  12852. msglen |= (int(b) & 0x7F) << shift
  12853. if b < 0x80 {
  12854. break
  12855. }
  12856. }
  12857. if msglen < 0 {
  12858. return ErrInvalidLengthRpc
  12859. }
  12860. postIndex := iNdEx + msglen
  12861. if postIndex > l {
  12862. return io.ErrUnexpectedEOF
  12863. }
  12864. if m.Header == nil {
  12865. m.Header = &ResponseHeader{}
  12866. }
  12867. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12868. return err
  12869. }
  12870. iNdEx = postIndex
  12871. default:
  12872. iNdEx = preIndex
  12873. skippy, err := skipRpc(dAtA[iNdEx:])
  12874. if err != nil {
  12875. return err
  12876. }
  12877. if skippy < 0 {
  12878. return ErrInvalidLengthRpc
  12879. }
  12880. if (iNdEx + skippy) > l {
  12881. return io.ErrUnexpectedEOF
  12882. }
  12883. iNdEx += skippy
  12884. }
  12885. }
  12886. if iNdEx > l {
  12887. return io.ErrUnexpectedEOF
  12888. }
  12889. return nil
  12890. }
  12891. func (m *LeaseCheckpoint) Unmarshal(dAtA []byte) error {
  12892. l := len(dAtA)
  12893. iNdEx := 0
  12894. for iNdEx < l {
  12895. preIndex := iNdEx
  12896. var wire uint64
  12897. for shift := uint(0); ; shift += 7 {
  12898. if shift >= 64 {
  12899. return ErrIntOverflowRpc
  12900. }
  12901. if iNdEx >= l {
  12902. return io.ErrUnexpectedEOF
  12903. }
  12904. b := dAtA[iNdEx]
  12905. iNdEx++
  12906. wire |= (uint64(b) & 0x7F) << shift
  12907. if b < 0x80 {
  12908. break
  12909. }
  12910. }
  12911. fieldNum := int32(wire >> 3)
  12912. wireType := int(wire & 0x7)
  12913. if wireType == 4 {
  12914. return fmt.Errorf("proto: LeaseCheckpoint: wiretype end group for non-group")
  12915. }
  12916. if fieldNum <= 0 {
  12917. return fmt.Errorf("proto: LeaseCheckpoint: illegal tag %d (wire type %d)", fieldNum, wire)
  12918. }
  12919. switch fieldNum {
  12920. case 1:
  12921. if wireType != 0 {
  12922. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12923. }
  12924. m.ID = 0
  12925. for shift := uint(0); ; shift += 7 {
  12926. if shift >= 64 {
  12927. return ErrIntOverflowRpc
  12928. }
  12929. if iNdEx >= l {
  12930. return io.ErrUnexpectedEOF
  12931. }
  12932. b := dAtA[iNdEx]
  12933. iNdEx++
  12934. m.ID |= (int64(b) & 0x7F) << shift
  12935. if b < 0x80 {
  12936. break
  12937. }
  12938. }
  12939. case 2:
  12940. if wireType != 0 {
  12941. return fmt.Errorf("proto: wrong wireType = %d for field Remaining_TTL", wireType)
  12942. }
  12943. m.Remaining_TTL = 0
  12944. for shift := uint(0); ; shift += 7 {
  12945. if shift >= 64 {
  12946. return ErrIntOverflowRpc
  12947. }
  12948. if iNdEx >= l {
  12949. return io.ErrUnexpectedEOF
  12950. }
  12951. b := dAtA[iNdEx]
  12952. iNdEx++
  12953. m.Remaining_TTL |= (int64(b) & 0x7F) << shift
  12954. if b < 0x80 {
  12955. break
  12956. }
  12957. }
  12958. default:
  12959. iNdEx = preIndex
  12960. skippy, err := skipRpc(dAtA[iNdEx:])
  12961. if err != nil {
  12962. return err
  12963. }
  12964. if skippy < 0 {
  12965. return ErrInvalidLengthRpc
  12966. }
  12967. if (iNdEx + skippy) > l {
  12968. return io.ErrUnexpectedEOF
  12969. }
  12970. iNdEx += skippy
  12971. }
  12972. }
  12973. if iNdEx > l {
  12974. return io.ErrUnexpectedEOF
  12975. }
  12976. return nil
  12977. }
  12978. func (m *LeaseCheckpointRequest) Unmarshal(dAtA []byte) error {
  12979. l := len(dAtA)
  12980. iNdEx := 0
  12981. for iNdEx < l {
  12982. preIndex := iNdEx
  12983. var wire uint64
  12984. for shift := uint(0); ; shift += 7 {
  12985. if shift >= 64 {
  12986. return ErrIntOverflowRpc
  12987. }
  12988. if iNdEx >= l {
  12989. return io.ErrUnexpectedEOF
  12990. }
  12991. b := dAtA[iNdEx]
  12992. iNdEx++
  12993. wire |= (uint64(b) & 0x7F) << shift
  12994. if b < 0x80 {
  12995. break
  12996. }
  12997. }
  12998. fieldNum := int32(wire >> 3)
  12999. wireType := int(wire & 0x7)
  13000. if wireType == 4 {
  13001. return fmt.Errorf("proto: LeaseCheckpointRequest: wiretype end group for non-group")
  13002. }
  13003. if fieldNum <= 0 {
  13004. return fmt.Errorf("proto: LeaseCheckpointRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13005. }
  13006. switch fieldNum {
  13007. case 1:
  13008. if wireType != 2 {
  13009. return fmt.Errorf("proto: wrong wireType = %d for field Checkpoints", wireType)
  13010. }
  13011. var msglen int
  13012. for shift := uint(0); ; shift += 7 {
  13013. if shift >= 64 {
  13014. return ErrIntOverflowRpc
  13015. }
  13016. if iNdEx >= l {
  13017. return io.ErrUnexpectedEOF
  13018. }
  13019. b := dAtA[iNdEx]
  13020. iNdEx++
  13021. msglen |= (int(b) & 0x7F) << shift
  13022. if b < 0x80 {
  13023. break
  13024. }
  13025. }
  13026. if msglen < 0 {
  13027. return ErrInvalidLengthRpc
  13028. }
  13029. postIndex := iNdEx + msglen
  13030. if postIndex > l {
  13031. return io.ErrUnexpectedEOF
  13032. }
  13033. m.Checkpoints = append(m.Checkpoints, &LeaseCheckpoint{})
  13034. if err := m.Checkpoints[len(m.Checkpoints)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13035. return err
  13036. }
  13037. iNdEx = postIndex
  13038. default:
  13039. iNdEx = preIndex
  13040. skippy, err := skipRpc(dAtA[iNdEx:])
  13041. if err != nil {
  13042. return err
  13043. }
  13044. if skippy < 0 {
  13045. return ErrInvalidLengthRpc
  13046. }
  13047. if (iNdEx + skippy) > l {
  13048. return io.ErrUnexpectedEOF
  13049. }
  13050. iNdEx += skippy
  13051. }
  13052. }
  13053. if iNdEx > l {
  13054. return io.ErrUnexpectedEOF
  13055. }
  13056. return nil
  13057. }
  13058. func (m *LeaseCheckpointResponse) Unmarshal(dAtA []byte) error {
  13059. l := len(dAtA)
  13060. iNdEx := 0
  13061. for iNdEx < l {
  13062. preIndex := iNdEx
  13063. var wire uint64
  13064. for shift := uint(0); ; shift += 7 {
  13065. if shift >= 64 {
  13066. return ErrIntOverflowRpc
  13067. }
  13068. if iNdEx >= l {
  13069. return io.ErrUnexpectedEOF
  13070. }
  13071. b := dAtA[iNdEx]
  13072. iNdEx++
  13073. wire |= (uint64(b) & 0x7F) << shift
  13074. if b < 0x80 {
  13075. break
  13076. }
  13077. }
  13078. fieldNum := int32(wire >> 3)
  13079. wireType := int(wire & 0x7)
  13080. if wireType == 4 {
  13081. return fmt.Errorf("proto: LeaseCheckpointResponse: wiretype end group for non-group")
  13082. }
  13083. if fieldNum <= 0 {
  13084. return fmt.Errorf("proto: LeaseCheckpointResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13085. }
  13086. switch fieldNum {
  13087. case 1:
  13088. if wireType != 2 {
  13089. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13090. }
  13091. var msglen int
  13092. for shift := uint(0); ; shift += 7 {
  13093. if shift >= 64 {
  13094. return ErrIntOverflowRpc
  13095. }
  13096. if iNdEx >= l {
  13097. return io.ErrUnexpectedEOF
  13098. }
  13099. b := dAtA[iNdEx]
  13100. iNdEx++
  13101. msglen |= (int(b) & 0x7F) << shift
  13102. if b < 0x80 {
  13103. break
  13104. }
  13105. }
  13106. if msglen < 0 {
  13107. return ErrInvalidLengthRpc
  13108. }
  13109. postIndex := iNdEx + msglen
  13110. if postIndex > l {
  13111. return io.ErrUnexpectedEOF
  13112. }
  13113. if m.Header == nil {
  13114. m.Header = &ResponseHeader{}
  13115. }
  13116. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13117. return err
  13118. }
  13119. iNdEx = postIndex
  13120. default:
  13121. iNdEx = preIndex
  13122. skippy, err := skipRpc(dAtA[iNdEx:])
  13123. if err != nil {
  13124. return err
  13125. }
  13126. if skippy < 0 {
  13127. return ErrInvalidLengthRpc
  13128. }
  13129. if (iNdEx + skippy) > l {
  13130. return io.ErrUnexpectedEOF
  13131. }
  13132. iNdEx += skippy
  13133. }
  13134. }
  13135. if iNdEx > l {
  13136. return io.ErrUnexpectedEOF
  13137. }
  13138. return nil
  13139. }
  13140. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  13141. l := len(dAtA)
  13142. iNdEx := 0
  13143. for iNdEx < l {
  13144. preIndex := iNdEx
  13145. var wire uint64
  13146. for shift := uint(0); ; shift += 7 {
  13147. if shift >= 64 {
  13148. return ErrIntOverflowRpc
  13149. }
  13150. if iNdEx >= l {
  13151. return io.ErrUnexpectedEOF
  13152. }
  13153. b := dAtA[iNdEx]
  13154. iNdEx++
  13155. wire |= (uint64(b) & 0x7F) << shift
  13156. if b < 0x80 {
  13157. break
  13158. }
  13159. }
  13160. fieldNum := int32(wire >> 3)
  13161. wireType := int(wire & 0x7)
  13162. if wireType == 4 {
  13163. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  13164. }
  13165. if fieldNum <= 0 {
  13166. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13167. }
  13168. switch fieldNum {
  13169. case 1:
  13170. if wireType != 0 {
  13171. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13172. }
  13173. m.ID = 0
  13174. for shift := uint(0); ; shift += 7 {
  13175. if shift >= 64 {
  13176. return ErrIntOverflowRpc
  13177. }
  13178. if iNdEx >= l {
  13179. return io.ErrUnexpectedEOF
  13180. }
  13181. b := dAtA[iNdEx]
  13182. iNdEx++
  13183. m.ID |= (int64(b) & 0x7F) << shift
  13184. if b < 0x80 {
  13185. break
  13186. }
  13187. }
  13188. default:
  13189. iNdEx = preIndex
  13190. skippy, err := skipRpc(dAtA[iNdEx:])
  13191. if err != nil {
  13192. return err
  13193. }
  13194. if skippy < 0 {
  13195. return ErrInvalidLengthRpc
  13196. }
  13197. if (iNdEx + skippy) > l {
  13198. return io.ErrUnexpectedEOF
  13199. }
  13200. iNdEx += skippy
  13201. }
  13202. }
  13203. if iNdEx > l {
  13204. return io.ErrUnexpectedEOF
  13205. }
  13206. return nil
  13207. }
  13208. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  13209. l := len(dAtA)
  13210. iNdEx := 0
  13211. for iNdEx < l {
  13212. preIndex := iNdEx
  13213. var wire uint64
  13214. for shift := uint(0); ; shift += 7 {
  13215. if shift >= 64 {
  13216. return ErrIntOverflowRpc
  13217. }
  13218. if iNdEx >= l {
  13219. return io.ErrUnexpectedEOF
  13220. }
  13221. b := dAtA[iNdEx]
  13222. iNdEx++
  13223. wire |= (uint64(b) & 0x7F) << shift
  13224. if b < 0x80 {
  13225. break
  13226. }
  13227. }
  13228. fieldNum := int32(wire >> 3)
  13229. wireType := int(wire & 0x7)
  13230. if wireType == 4 {
  13231. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  13232. }
  13233. if fieldNum <= 0 {
  13234. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13235. }
  13236. switch fieldNum {
  13237. case 1:
  13238. if wireType != 2 {
  13239. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13240. }
  13241. var msglen int
  13242. for shift := uint(0); ; shift += 7 {
  13243. if shift >= 64 {
  13244. return ErrIntOverflowRpc
  13245. }
  13246. if iNdEx >= l {
  13247. return io.ErrUnexpectedEOF
  13248. }
  13249. b := dAtA[iNdEx]
  13250. iNdEx++
  13251. msglen |= (int(b) & 0x7F) << shift
  13252. if b < 0x80 {
  13253. break
  13254. }
  13255. }
  13256. if msglen < 0 {
  13257. return ErrInvalidLengthRpc
  13258. }
  13259. postIndex := iNdEx + msglen
  13260. if postIndex > l {
  13261. return io.ErrUnexpectedEOF
  13262. }
  13263. if m.Header == nil {
  13264. m.Header = &ResponseHeader{}
  13265. }
  13266. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13267. return err
  13268. }
  13269. iNdEx = postIndex
  13270. case 2:
  13271. if wireType != 0 {
  13272. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13273. }
  13274. m.ID = 0
  13275. for shift := uint(0); ; shift += 7 {
  13276. if shift >= 64 {
  13277. return ErrIntOverflowRpc
  13278. }
  13279. if iNdEx >= l {
  13280. return io.ErrUnexpectedEOF
  13281. }
  13282. b := dAtA[iNdEx]
  13283. iNdEx++
  13284. m.ID |= (int64(b) & 0x7F) << shift
  13285. if b < 0x80 {
  13286. break
  13287. }
  13288. }
  13289. case 3:
  13290. if wireType != 0 {
  13291. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  13292. }
  13293. m.TTL = 0
  13294. for shift := uint(0); ; shift += 7 {
  13295. if shift >= 64 {
  13296. return ErrIntOverflowRpc
  13297. }
  13298. if iNdEx >= l {
  13299. return io.ErrUnexpectedEOF
  13300. }
  13301. b := dAtA[iNdEx]
  13302. iNdEx++
  13303. m.TTL |= (int64(b) & 0x7F) << shift
  13304. if b < 0x80 {
  13305. break
  13306. }
  13307. }
  13308. default:
  13309. iNdEx = preIndex
  13310. skippy, err := skipRpc(dAtA[iNdEx:])
  13311. if err != nil {
  13312. return err
  13313. }
  13314. if skippy < 0 {
  13315. return ErrInvalidLengthRpc
  13316. }
  13317. if (iNdEx + skippy) > l {
  13318. return io.ErrUnexpectedEOF
  13319. }
  13320. iNdEx += skippy
  13321. }
  13322. }
  13323. if iNdEx > l {
  13324. return io.ErrUnexpectedEOF
  13325. }
  13326. return nil
  13327. }
  13328. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  13329. l := len(dAtA)
  13330. iNdEx := 0
  13331. for iNdEx < l {
  13332. preIndex := iNdEx
  13333. var wire uint64
  13334. for shift := uint(0); ; shift += 7 {
  13335. if shift >= 64 {
  13336. return ErrIntOverflowRpc
  13337. }
  13338. if iNdEx >= l {
  13339. return io.ErrUnexpectedEOF
  13340. }
  13341. b := dAtA[iNdEx]
  13342. iNdEx++
  13343. wire |= (uint64(b) & 0x7F) << shift
  13344. if b < 0x80 {
  13345. break
  13346. }
  13347. }
  13348. fieldNum := int32(wire >> 3)
  13349. wireType := int(wire & 0x7)
  13350. if wireType == 4 {
  13351. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  13352. }
  13353. if fieldNum <= 0 {
  13354. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13355. }
  13356. switch fieldNum {
  13357. case 1:
  13358. if wireType != 0 {
  13359. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13360. }
  13361. m.ID = 0
  13362. for shift := uint(0); ; shift += 7 {
  13363. if shift >= 64 {
  13364. return ErrIntOverflowRpc
  13365. }
  13366. if iNdEx >= l {
  13367. return io.ErrUnexpectedEOF
  13368. }
  13369. b := dAtA[iNdEx]
  13370. iNdEx++
  13371. m.ID |= (int64(b) & 0x7F) << shift
  13372. if b < 0x80 {
  13373. break
  13374. }
  13375. }
  13376. case 2:
  13377. if wireType != 0 {
  13378. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  13379. }
  13380. var v int
  13381. for shift := uint(0); ; shift += 7 {
  13382. if shift >= 64 {
  13383. return ErrIntOverflowRpc
  13384. }
  13385. if iNdEx >= l {
  13386. return io.ErrUnexpectedEOF
  13387. }
  13388. b := dAtA[iNdEx]
  13389. iNdEx++
  13390. v |= (int(b) & 0x7F) << shift
  13391. if b < 0x80 {
  13392. break
  13393. }
  13394. }
  13395. m.Keys = bool(v != 0)
  13396. default:
  13397. iNdEx = preIndex
  13398. skippy, err := skipRpc(dAtA[iNdEx:])
  13399. if err != nil {
  13400. return err
  13401. }
  13402. if skippy < 0 {
  13403. return ErrInvalidLengthRpc
  13404. }
  13405. if (iNdEx + skippy) > l {
  13406. return io.ErrUnexpectedEOF
  13407. }
  13408. iNdEx += skippy
  13409. }
  13410. }
  13411. if iNdEx > l {
  13412. return io.ErrUnexpectedEOF
  13413. }
  13414. return nil
  13415. }
  13416. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  13417. l := len(dAtA)
  13418. iNdEx := 0
  13419. for iNdEx < l {
  13420. preIndex := iNdEx
  13421. var wire uint64
  13422. for shift := uint(0); ; shift += 7 {
  13423. if shift >= 64 {
  13424. return ErrIntOverflowRpc
  13425. }
  13426. if iNdEx >= l {
  13427. return io.ErrUnexpectedEOF
  13428. }
  13429. b := dAtA[iNdEx]
  13430. iNdEx++
  13431. wire |= (uint64(b) & 0x7F) << shift
  13432. if b < 0x80 {
  13433. break
  13434. }
  13435. }
  13436. fieldNum := int32(wire >> 3)
  13437. wireType := int(wire & 0x7)
  13438. if wireType == 4 {
  13439. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  13440. }
  13441. if fieldNum <= 0 {
  13442. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13443. }
  13444. switch fieldNum {
  13445. case 1:
  13446. if wireType != 2 {
  13447. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13448. }
  13449. var msglen int
  13450. for shift := uint(0); ; shift += 7 {
  13451. if shift >= 64 {
  13452. return ErrIntOverflowRpc
  13453. }
  13454. if iNdEx >= l {
  13455. return io.ErrUnexpectedEOF
  13456. }
  13457. b := dAtA[iNdEx]
  13458. iNdEx++
  13459. msglen |= (int(b) & 0x7F) << shift
  13460. if b < 0x80 {
  13461. break
  13462. }
  13463. }
  13464. if msglen < 0 {
  13465. return ErrInvalidLengthRpc
  13466. }
  13467. postIndex := iNdEx + msglen
  13468. if postIndex > l {
  13469. return io.ErrUnexpectedEOF
  13470. }
  13471. if m.Header == nil {
  13472. m.Header = &ResponseHeader{}
  13473. }
  13474. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13475. return err
  13476. }
  13477. iNdEx = postIndex
  13478. case 2:
  13479. if wireType != 0 {
  13480. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13481. }
  13482. m.ID = 0
  13483. for shift := uint(0); ; shift += 7 {
  13484. if shift >= 64 {
  13485. return ErrIntOverflowRpc
  13486. }
  13487. if iNdEx >= l {
  13488. return io.ErrUnexpectedEOF
  13489. }
  13490. b := dAtA[iNdEx]
  13491. iNdEx++
  13492. m.ID |= (int64(b) & 0x7F) << shift
  13493. if b < 0x80 {
  13494. break
  13495. }
  13496. }
  13497. case 3:
  13498. if wireType != 0 {
  13499. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  13500. }
  13501. m.TTL = 0
  13502. for shift := uint(0); ; shift += 7 {
  13503. if shift >= 64 {
  13504. return ErrIntOverflowRpc
  13505. }
  13506. if iNdEx >= l {
  13507. return io.ErrUnexpectedEOF
  13508. }
  13509. b := dAtA[iNdEx]
  13510. iNdEx++
  13511. m.TTL |= (int64(b) & 0x7F) << shift
  13512. if b < 0x80 {
  13513. break
  13514. }
  13515. }
  13516. case 4:
  13517. if wireType != 0 {
  13518. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  13519. }
  13520. m.GrantedTTL = 0
  13521. for shift := uint(0); ; shift += 7 {
  13522. if shift >= 64 {
  13523. return ErrIntOverflowRpc
  13524. }
  13525. if iNdEx >= l {
  13526. return io.ErrUnexpectedEOF
  13527. }
  13528. b := dAtA[iNdEx]
  13529. iNdEx++
  13530. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  13531. if b < 0x80 {
  13532. break
  13533. }
  13534. }
  13535. case 5:
  13536. if wireType != 2 {
  13537. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  13538. }
  13539. var byteLen int
  13540. for shift := uint(0); ; shift += 7 {
  13541. if shift >= 64 {
  13542. return ErrIntOverflowRpc
  13543. }
  13544. if iNdEx >= l {
  13545. return io.ErrUnexpectedEOF
  13546. }
  13547. b := dAtA[iNdEx]
  13548. iNdEx++
  13549. byteLen |= (int(b) & 0x7F) << shift
  13550. if b < 0x80 {
  13551. break
  13552. }
  13553. }
  13554. if byteLen < 0 {
  13555. return ErrInvalidLengthRpc
  13556. }
  13557. postIndex := iNdEx + byteLen
  13558. if postIndex > l {
  13559. return io.ErrUnexpectedEOF
  13560. }
  13561. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  13562. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  13563. iNdEx = postIndex
  13564. default:
  13565. iNdEx = preIndex
  13566. skippy, err := skipRpc(dAtA[iNdEx:])
  13567. if err != nil {
  13568. return err
  13569. }
  13570. if skippy < 0 {
  13571. return ErrInvalidLengthRpc
  13572. }
  13573. if (iNdEx + skippy) > l {
  13574. return io.ErrUnexpectedEOF
  13575. }
  13576. iNdEx += skippy
  13577. }
  13578. }
  13579. if iNdEx > l {
  13580. return io.ErrUnexpectedEOF
  13581. }
  13582. return nil
  13583. }
  13584. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  13585. l := len(dAtA)
  13586. iNdEx := 0
  13587. for iNdEx < l {
  13588. preIndex := iNdEx
  13589. var wire uint64
  13590. for shift := uint(0); ; shift += 7 {
  13591. if shift >= 64 {
  13592. return ErrIntOverflowRpc
  13593. }
  13594. if iNdEx >= l {
  13595. return io.ErrUnexpectedEOF
  13596. }
  13597. b := dAtA[iNdEx]
  13598. iNdEx++
  13599. wire |= (uint64(b) & 0x7F) << shift
  13600. if b < 0x80 {
  13601. break
  13602. }
  13603. }
  13604. fieldNum := int32(wire >> 3)
  13605. wireType := int(wire & 0x7)
  13606. if wireType == 4 {
  13607. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  13608. }
  13609. if fieldNum <= 0 {
  13610. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13611. }
  13612. switch fieldNum {
  13613. default:
  13614. iNdEx = preIndex
  13615. skippy, err := skipRpc(dAtA[iNdEx:])
  13616. if err != nil {
  13617. return err
  13618. }
  13619. if skippy < 0 {
  13620. return ErrInvalidLengthRpc
  13621. }
  13622. if (iNdEx + skippy) > l {
  13623. return io.ErrUnexpectedEOF
  13624. }
  13625. iNdEx += skippy
  13626. }
  13627. }
  13628. if iNdEx > l {
  13629. return io.ErrUnexpectedEOF
  13630. }
  13631. return nil
  13632. }
  13633. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  13634. l := len(dAtA)
  13635. iNdEx := 0
  13636. for iNdEx < l {
  13637. preIndex := iNdEx
  13638. var wire uint64
  13639. for shift := uint(0); ; shift += 7 {
  13640. if shift >= 64 {
  13641. return ErrIntOverflowRpc
  13642. }
  13643. if iNdEx >= l {
  13644. return io.ErrUnexpectedEOF
  13645. }
  13646. b := dAtA[iNdEx]
  13647. iNdEx++
  13648. wire |= (uint64(b) & 0x7F) << shift
  13649. if b < 0x80 {
  13650. break
  13651. }
  13652. }
  13653. fieldNum := int32(wire >> 3)
  13654. wireType := int(wire & 0x7)
  13655. if wireType == 4 {
  13656. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  13657. }
  13658. if fieldNum <= 0 {
  13659. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  13660. }
  13661. switch fieldNum {
  13662. case 1:
  13663. if wireType != 0 {
  13664. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13665. }
  13666. m.ID = 0
  13667. for shift := uint(0); ; shift += 7 {
  13668. if shift >= 64 {
  13669. return ErrIntOverflowRpc
  13670. }
  13671. if iNdEx >= l {
  13672. return io.ErrUnexpectedEOF
  13673. }
  13674. b := dAtA[iNdEx]
  13675. iNdEx++
  13676. m.ID |= (int64(b) & 0x7F) << shift
  13677. if b < 0x80 {
  13678. break
  13679. }
  13680. }
  13681. default:
  13682. iNdEx = preIndex
  13683. skippy, err := skipRpc(dAtA[iNdEx:])
  13684. if err != nil {
  13685. return err
  13686. }
  13687. if skippy < 0 {
  13688. return ErrInvalidLengthRpc
  13689. }
  13690. if (iNdEx + skippy) > l {
  13691. return io.ErrUnexpectedEOF
  13692. }
  13693. iNdEx += skippy
  13694. }
  13695. }
  13696. if iNdEx > l {
  13697. return io.ErrUnexpectedEOF
  13698. }
  13699. return nil
  13700. }
  13701. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  13702. l := len(dAtA)
  13703. iNdEx := 0
  13704. for iNdEx < l {
  13705. preIndex := iNdEx
  13706. var wire uint64
  13707. for shift := uint(0); ; shift += 7 {
  13708. if shift >= 64 {
  13709. return ErrIntOverflowRpc
  13710. }
  13711. if iNdEx >= l {
  13712. return io.ErrUnexpectedEOF
  13713. }
  13714. b := dAtA[iNdEx]
  13715. iNdEx++
  13716. wire |= (uint64(b) & 0x7F) << shift
  13717. if b < 0x80 {
  13718. break
  13719. }
  13720. }
  13721. fieldNum := int32(wire >> 3)
  13722. wireType := int(wire & 0x7)
  13723. if wireType == 4 {
  13724. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  13725. }
  13726. if fieldNum <= 0 {
  13727. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13728. }
  13729. switch fieldNum {
  13730. case 1:
  13731. if wireType != 2 {
  13732. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13733. }
  13734. var msglen int
  13735. for shift := uint(0); ; shift += 7 {
  13736. if shift >= 64 {
  13737. return ErrIntOverflowRpc
  13738. }
  13739. if iNdEx >= l {
  13740. return io.ErrUnexpectedEOF
  13741. }
  13742. b := dAtA[iNdEx]
  13743. iNdEx++
  13744. msglen |= (int(b) & 0x7F) << shift
  13745. if b < 0x80 {
  13746. break
  13747. }
  13748. }
  13749. if msglen < 0 {
  13750. return ErrInvalidLengthRpc
  13751. }
  13752. postIndex := iNdEx + msglen
  13753. if postIndex > l {
  13754. return io.ErrUnexpectedEOF
  13755. }
  13756. if m.Header == nil {
  13757. m.Header = &ResponseHeader{}
  13758. }
  13759. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13760. return err
  13761. }
  13762. iNdEx = postIndex
  13763. case 2:
  13764. if wireType != 2 {
  13765. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  13766. }
  13767. var msglen int
  13768. for shift := uint(0); ; shift += 7 {
  13769. if shift >= 64 {
  13770. return ErrIntOverflowRpc
  13771. }
  13772. if iNdEx >= l {
  13773. return io.ErrUnexpectedEOF
  13774. }
  13775. b := dAtA[iNdEx]
  13776. iNdEx++
  13777. msglen |= (int(b) & 0x7F) << shift
  13778. if b < 0x80 {
  13779. break
  13780. }
  13781. }
  13782. if msglen < 0 {
  13783. return ErrInvalidLengthRpc
  13784. }
  13785. postIndex := iNdEx + msglen
  13786. if postIndex > l {
  13787. return io.ErrUnexpectedEOF
  13788. }
  13789. m.Leases = append(m.Leases, &LeaseStatus{})
  13790. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13791. return err
  13792. }
  13793. iNdEx = postIndex
  13794. default:
  13795. iNdEx = preIndex
  13796. skippy, err := skipRpc(dAtA[iNdEx:])
  13797. if err != nil {
  13798. return err
  13799. }
  13800. if skippy < 0 {
  13801. return ErrInvalidLengthRpc
  13802. }
  13803. if (iNdEx + skippy) > l {
  13804. return io.ErrUnexpectedEOF
  13805. }
  13806. iNdEx += skippy
  13807. }
  13808. }
  13809. if iNdEx > l {
  13810. return io.ErrUnexpectedEOF
  13811. }
  13812. return nil
  13813. }
  13814. func (m *Member) Unmarshal(dAtA []byte) error {
  13815. l := len(dAtA)
  13816. iNdEx := 0
  13817. for iNdEx < l {
  13818. preIndex := iNdEx
  13819. var wire uint64
  13820. for shift := uint(0); ; shift += 7 {
  13821. if shift >= 64 {
  13822. return ErrIntOverflowRpc
  13823. }
  13824. if iNdEx >= l {
  13825. return io.ErrUnexpectedEOF
  13826. }
  13827. b := dAtA[iNdEx]
  13828. iNdEx++
  13829. wire |= (uint64(b) & 0x7F) << shift
  13830. if b < 0x80 {
  13831. break
  13832. }
  13833. }
  13834. fieldNum := int32(wire >> 3)
  13835. wireType := int(wire & 0x7)
  13836. if wireType == 4 {
  13837. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  13838. }
  13839. if fieldNum <= 0 {
  13840. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  13841. }
  13842. switch fieldNum {
  13843. case 1:
  13844. if wireType != 0 {
  13845. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13846. }
  13847. m.ID = 0
  13848. for shift := uint(0); ; shift += 7 {
  13849. if shift >= 64 {
  13850. return ErrIntOverflowRpc
  13851. }
  13852. if iNdEx >= l {
  13853. return io.ErrUnexpectedEOF
  13854. }
  13855. b := dAtA[iNdEx]
  13856. iNdEx++
  13857. m.ID |= (uint64(b) & 0x7F) << shift
  13858. if b < 0x80 {
  13859. break
  13860. }
  13861. }
  13862. case 2:
  13863. if wireType != 2 {
  13864. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  13865. }
  13866. var stringLen uint64
  13867. for shift := uint(0); ; shift += 7 {
  13868. if shift >= 64 {
  13869. return ErrIntOverflowRpc
  13870. }
  13871. if iNdEx >= l {
  13872. return io.ErrUnexpectedEOF
  13873. }
  13874. b := dAtA[iNdEx]
  13875. iNdEx++
  13876. stringLen |= (uint64(b) & 0x7F) << shift
  13877. if b < 0x80 {
  13878. break
  13879. }
  13880. }
  13881. intStringLen := int(stringLen)
  13882. if intStringLen < 0 {
  13883. return ErrInvalidLengthRpc
  13884. }
  13885. postIndex := iNdEx + intStringLen
  13886. if postIndex > l {
  13887. return io.ErrUnexpectedEOF
  13888. }
  13889. m.Name = string(dAtA[iNdEx:postIndex])
  13890. iNdEx = postIndex
  13891. case 3:
  13892. if wireType != 2 {
  13893. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13894. }
  13895. var stringLen uint64
  13896. for shift := uint(0); ; shift += 7 {
  13897. if shift >= 64 {
  13898. return ErrIntOverflowRpc
  13899. }
  13900. if iNdEx >= l {
  13901. return io.ErrUnexpectedEOF
  13902. }
  13903. b := dAtA[iNdEx]
  13904. iNdEx++
  13905. stringLen |= (uint64(b) & 0x7F) << shift
  13906. if b < 0x80 {
  13907. break
  13908. }
  13909. }
  13910. intStringLen := int(stringLen)
  13911. if intStringLen < 0 {
  13912. return ErrInvalidLengthRpc
  13913. }
  13914. postIndex := iNdEx + intStringLen
  13915. if postIndex > l {
  13916. return io.ErrUnexpectedEOF
  13917. }
  13918. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13919. iNdEx = postIndex
  13920. case 4:
  13921. if wireType != 2 {
  13922. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13923. }
  13924. var stringLen uint64
  13925. for shift := uint(0); ; shift += 7 {
  13926. if shift >= 64 {
  13927. return ErrIntOverflowRpc
  13928. }
  13929. if iNdEx >= l {
  13930. return io.ErrUnexpectedEOF
  13931. }
  13932. b := dAtA[iNdEx]
  13933. iNdEx++
  13934. stringLen |= (uint64(b) & 0x7F) << shift
  13935. if b < 0x80 {
  13936. break
  13937. }
  13938. }
  13939. intStringLen := int(stringLen)
  13940. if intStringLen < 0 {
  13941. return ErrInvalidLengthRpc
  13942. }
  13943. postIndex := iNdEx + intStringLen
  13944. if postIndex > l {
  13945. return io.ErrUnexpectedEOF
  13946. }
  13947. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13948. iNdEx = postIndex
  13949. case 5:
  13950. if wireType != 0 {
  13951. return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
  13952. }
  13953. var v int
  13954. for shift := uint(0); ; shift += 7 {
  13955. if shift >= 64 {
  13956. return ErrIntOverflowRpc
  13957. }
  13958. if iNdEx >= l {
  13959. return io.ErrUnexpectedEOF
  13960. }
  13961. b := dAtA[iNdEx]
  13962. iNdEx++
  13963. v |= (int(b) & 0x7F) << shift
  13964. if b < 0x80 {
  13965. break
  13966. }
  13967. }
  13968. m.IsLearner = bool(v != 0)
  13969. default:
  13970. iNdEx = preIndex
  13971. skippy, err := skipRpc(dAtA[iNdEx:])
  13972. if err != nil {
  13973. return err
  13974. }
  13975. if skippy < 0 {
  13976. return ErrInvalidLengthRpc
  13977. }
  13978. if (iNdEx + skippy) > l {
  13979. return io.ErrUnexpectedEOF
  13980. }
  13981. iNdEx += skippy
  13982. }
  13983. }
  13984. if iNdEx > l {
  13985. return io.ErrUnexpectedEOF
  13986. }
  13987. return nil
  13988. }
  13989. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13990. l := len(dAtA)
  13991. iNdEx := 0
  13992. for iNdEx < l {
  13993. preIndex := iNdEx
  13994. var wire uint64
  13995. for shift := uint(0); ; shift += 7 {
  13996. if shift >= 64 {
  13997. return ErrIntOverflowRpc
  13998. }
  13999. if iNdEx >= l {
  14000. return io.ErrUnexpectedEOF
  14001. }
  14002. b := dAtA[iNdEx]
  14003. iNdEx++
  14004. wire |= (uint64(b) & 0x7F) << shift
  14005. if b < 0x80 {
  14006. break
  14007. }
  14008. }
  14009. fieldNum := int32(wire >> 3)
  14010. wireType := int(wire & 0x7)
  14011. if wireType == 4 {
  14012. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  14013. }
  14014. if fieldNum <= 0 {
  14015. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14016. }
  14017. switch fieldNum {
  14018. case 1:
  14019. if wireType != 2 {
  14020. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  14021. }
  14022. var stringLen uint64
  14023. for shift := uint(0); ; shift += 7 {
  14024. if shift >= 64 {
  14025. return ErrIntOverflowRpc
  14026. }
  14027. if iNdEx >= l {
  14028. return io.ErrUnexpectedEOF
  14029. }
  14030. b := dAtA[iNdEx]
  14031. iNdEx++
  14032. stringLen |= (uint64(b) & 0x7F) << shift
  14033. if b < 0x80 {
  14034. break
  14035. }
  14036. }
  14037. intStringLen := int(stringLen)
  14038. if intStringLen < 0 {
  14039. return ErrInvalidLengthRpc
  14040. }
  14041. postIndex := iNdEx + intStringLen
  14042. if postIndex > l {
  14043. return io.ErrUnexpectedEOF
  14044. }
  14045. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  14046. iNdEx = postIndex
  14047. case 2:
  14048. if wireType != 0 {
  14049. return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
  14050. }
  14051. var v int
  14052. for shift := uint(0); ; shift += 7 {
  14053. if shift >= 64 {
  14054. return ErrIntOverflowRpc
  14055. }
  14056. if iNdEx >= l {
  14057. return io.ErrUnexpectedEOF
  14058. }
  14059. b := dAtA[iNdEx]
  14060. iNdEx++
  14061. v |= (int(b) & 0x7F) << shift
  14062. if b < 0x80 {
  14063. break
  14064. }
  14065. }
  14066. m.IsLearner = bool(v != 0)
  14067. default:
  14068. iNdEx = preIndex
  14069. skippy, err := skipRpc(dAtA[iNdEx:])
  14070. if err != nil {
  14071. return err
  14072. }
  14073. if skippy < 0 {
  14074. return ErrInvalidLengthRpc
  14075. }
  14076. if (iNdEx + skippy) > l {
  14077. return io.ErrUnexpectedEOF
  14078. }
  14079. iNdEx += skippy
  14080. }
  14081. }
  14082. if iNdEx > l {
  14083. return io.ErrUnexpectedEOF
  14084. }
  14085. return nil
  14086. }
  14087. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  14088. l := len(dAtA)
  14089. iNdEx := 0
  14090. for iNdEx < l {
  14091. preIndex := iNdEx
  14092. var wire uint64
  14093. for shift := uint(0); ; shift += 7 {
  14094. if shift >= 64 {
  14095. return ErrIntOverflowRpc
  14096. }
  14097. if iNdEx >= l {
  14098. return io.ErrUnexpectedEOF
  14099. }
  14100. b := dAtA[iNdEx]
  14101. iNdEx++
  14102. wire |= (uint64(b) & 0x7F) << shift
  14103. if b < 0x80 {
  14104. break
  14105. }
  14106. }
  14107. fieldNum := int32(wire >> 3)
  14108. wireType := int(wire & 0x7)
  14109. if wireType == 4 {
  14110. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  14111. }
  14112. if fieldNum <= 0 {
  14113. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14114. }
  14115. switch fieldNum {
  14116. case 1:
  14117. if wireType != 2 {
  14118. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14119. }
  14120. var msglen int
  14121. for shift := uint(0); ; shift += 7 {
  14122. if shift >= 64 {
  14123. return ErrIntOverflowRpc
  14124. }
  14125. if iNdEx >= l {
  14126. return io.ErrUnexpectedEOF
  14127. }
  14128. b := dAtA[iNdEx]
  14129. iNdEx++
  14130. msglen |= (int(b) & 0x7F) << shift
  14131. if b < 0x80 {
  14132. break
  14133. }
  14134. }
  14135. if msglen < 0 {
  14136. return ErrInvalidLengthRpc
  14137. }
  14138. postIndex := iNdEx + msglen
  14139. if postIndex > l {
  14140. return io.ErrUnexpectedEOF
  14141. }
  14142. if m.Header == nil {
  14143. m.Header = &ResponseHeader{}
  14144. }
  14145. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14146. return err
  14147. }
  14148. iNdEx = postIndex
  14149. case 2:
  14150. if wireType != 2 {
  14151. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  14152. }
  14153. var msglen int
  14154. for shift := uint(0); ; shift += 7 {
  14155. if shift >= 64 {
  14156. return ErrIntOverflowRpc
  14157. }
  14158. if iNdEx >= l {
  14159. return io.ErrUnexpectedEOF
  14160. }
  14161. b := dAtA[iNdEx]
  14162. iNdEx++
  14163. msglen |= (int(b) & 0x7F) << shift
  14164. if b < 0x80 {
  14165. break
  14166. }
  14167. }
  14168. if msglen < 0 {
  14169. return ErrInvalidLengthRpc
  14170. }
  14171. postIndex := iNdEx + msglen
  14172. if postIndex > l {
  14173. return io.ErrUnexpectedEOF
  14174. }
  14175. if m.Member == nil {
  14176. m.Member = &Member{}
  14177. }
  14178. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14179. return err
  14180. }
  14181. iNdEx = postIndex
  14182. case 3:
  14183. if wireType != 2 {
  14184. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14185. }
  14186. var msglen int
  14187. for shift := uint(0); ; shift += 7 {
  14188. if shift >= 64 {
  14189. return ErrIntOverflowRpc
  14190. }
  14191. if iNdEx >= l {
  14192. return io.ErrUnexpectedEOF
  14193. }
  14194. b := dAtA[iNdEx]
  14195. iNdEx++
  14196. msglen |= (int(b) & 0x7F) << shift
  14197. if b < 0x80 {
  14198. break
  14199. }
  14200. }
  14201. if msglen < 0 {
  14202. return ErrInvalidLengthRpc
  14203. }
  14204. postIndex := iNdEx + msglen
  14205. if postIndex > l {
  14206. return io.ErrUnexpectedEOF
  14207. }
  14208. m.Members = append(m.Members, &Member{})
  14209. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14210. return err
  14211. }
  14212. iNdEx = postIndex
  14213. default:
  14214. iNdEx = preIndex
  14215. skippy, err := skipRpc(dAtA[iNdEx:])
  14216. if err != nil {
  14217. return err
  14218. }
  14219. if skippy < 0 {
  14220. return ErrInvalidLengthRpc
  14221. }
  14222. if (iNdEx + skippy) > l {
  14223. return io.ErrUnexpectedEOF
  14224. }
  14225. iNdEx += skippy
  14226. }
  14227. }
  14228. if iNdEx > l {
  14229. return io.ErrUnexpectedEOF
  14230. }
  14231. return nil
  14232. }
  14233. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  14234. l := len(dAtA)
  14235. iNdEx := 0
  14236. for iNdEx < l {
  14237. preIndex := iNdEx
  14238. var wire uint64
  14239. for shift := uint(0); ; shift += 7 {
  14240. if shift >= 64 {
  14241. return ErrIntOverflowRpc
  14242. }
  14243. if iNdEx >= l {
  14244. return io.ErrUnexpectedEOF
  14245. }
  14246. b := dAtA[iNdEx]
  14247. iNdEx++
  14248. wire |= (uint64(b) & 0x7F) << shift
  14249. if b < 0x80 {
  14250. break
  14251. }
  14252. }
  14253. fieldNum := int32(wire >> 3)
  14254. wireType := int(wire & 0x7)
  14255. if wireType == 4 {
  14256. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  14257. }
  14258. if fieldNum <= 0 {
  14259. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14260. }
  14261. switch fieldNum {
  14262. case 1:
  14263. if wireType != 0 {
  14264. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14265. }
  14266. m.ID = 0
  14267. for shift := uint(0); ; shift += 7 {
  14268. if shift >= 64 {
  14269. return ErrIntOverflowRpc
  14270. }
  14271. if iNdEx >= l {
  14272. return io.ErrUnexpectedEOF
  14273. }
  14274. b := dAtA[iNdEx]
  14275. iNdEx++
  14276. m.ID |= (uint64(b) & 0x7F) << shift
  14277. if b < 0x80 {
  14278. break
  14279. }
  14280. }
  14281. default:
  14282. iNdEx = preIndex
  14283. skippy, err := skipRpc(dAtA[iNdEx:])
  14284. if err != nil {
  14285. return err
  14286. }
  14287. if skippy < 0 {
  14288. return ErrInvalidLengthRpc
  14289. }
  14290. if (iNdEx + skippy) > l {
  14291. return io.ErrUnexpectedEOF
  14292. }
  14293. iNdEx += skippy
  14294. }
  14295. }
  14296. if iNdEx > l {
  14297. return io.ErrUnexpectedEOF
  14298. }
  14299. return nil
  14300. }
  14301. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  14302. l := len(dAtA)
  14303. iNdEx := 0
  14304. for iNdEx < l {
  14305. preIndex := iNdEx
  14306. var wire uint64
  14307. for shift := uint(0); ; shift += 7 {
  14308. if shift >= 64 {
  14309. return ErrIntOverflowRpc
  14310. }
  14311. if iNdEx >= l {
  14312. return io.ErrUnexpectedEOF
  14313. }
  14314. b := dAtA[iNdEx]
  14315. iNdEx++
  14316. wire |= (uint64(b) & 0x7F) << shift
  14317. if b < 0x80 {
  14318. break
  14319. }
  14320. }
  14321. fieldNum := int32(wire >> 3)
  14322. wireType := int(wire & 0x7)
  14323. if wireType == 4 {
  14324. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  14325. }
  14326. if fieldNum <= 0 {
  14327. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14328. }
  14329. switch fieldNum {
  14330. case 1:
  14331. if wireType != 2 {
  14332. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14333. }
  14334. var msglen int
  14335. for shift := uint(0); ; shift += 7 {
  14336. if shift >= 64 {
  14337. return ErrIntOverflowRpc
  14338. }
  14339. if iNdEx >= l {
  14340. return io.ErrUnexpectedEOF
  14341. }
  14342. b := dAtA[iNdEx]
  14343. iNdEx++
  14344. msglen |= (int(b) & 0x7F) << shift
  14345. if b < 0x80 {
  14346. break
  14347. }
  14348. }
  14349. if msglen < 0 {
  14350. return ErrInvalidLengthRpc
  14351. }
  14352. postIndex := iNdEx + msglen
  14353. if postIndex > l {
  14354. return io.ErrUnexpectedEOF
  14355. }
  14356. if m.Header == nil {
  14357. m.Header = &ResponseHeader{}
  14358. }
  14359. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14360. return err
  14361. }
  14362. iNdEx = postIndex
  14363. case 2:
  14364. if wireType != 2 {
  14365. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14366. }
  14367. var msglen int
  14368. for shift := uint(0); ; shift += 7 {
  14369. if shift >= 64 {
  14370. return ErrIntOverflowRpc
  14371. }
  14372. if iNdEx >= l {
  14373. return io.ErrUnexpectedEOF
  14374. }
  14375. b := dAtA[iNdEx]
  14376. iNdEx++
  14377. msglen |= (int(b) & 0x7F) << shift
  14378. if b < 0x80 {
  14379. break
  14380. }
  14381. }
  14382. if msglen < 0 {
  14383. return ErrInvalidLengthRpc
  14384. }
  14385. postIndex := iNdEx + msglen
  14386. if postIndex > l {
  14387. return io.ErrUnexpectedEOF
  14388. }
  14389. m.Members = append(m.Members, &Member{})
  14390. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14391. return err
  14392. }
  14393. iNdEx = postIndex
  14394. default:
  14395. iNdEx = preIndex
  14396. skippy, err := skipRpc(dAtA[iNdEx:])
  14397. if err != nil {
  14398. return err
  14399. }
  14400. if skippy < 0 {
  14401. return ErrInvalidLengthRpc
  14402. }
  14403. if (iNdEx + skippy) > l {
  14404. return io.ErrUnexpectedEOF
  14405. }
  14406. iNdEx += skippy
  14407. }
  14408. }
  14409. if iNdEx > l {
  14410. return io.ErrUnexpectedEOF
  14411. }
  14412. return nil
  14413. }
  14414. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  14415. l := len(dAtA)
  14416. iNdEx := 0
  14417. for iNdEx < l {
  14418. preIndex := iNdEx
  14419. var wire uint64
  14420. for shift := uint(0); ; shift += 7 {
  14421. if shift >= 64 {
  14422. return ErrIntOverflowRpc
  14423. }
  14424. if iNdEx >= l {
  14425. return io.ErrUnexpectedEOF
  14426. }
  14427. b := dAtA[iNdEx]
  14428. iNdEx++
  14429. wire |= (uint64(b) & 0x7F) << shift
  14430. if b < 0x80 {
  14431. break
  14432. }
  14433. }
  14434. fieldNum := int32(wire >> 3)
  14435. wireType := int(wire & 0x7)
  14436. if wireType == 4 {
  14437. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  14438. }
  14439. if fieldNum <= 0 {
  14440. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14441. }
  14442. switch fieldNum {
  14443. case 1:
  14444. if wireType != 0 {
  14445. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14446. }
  14447. m.ID = 0
  14448. for shift := uint(0); ; shift += 7 {
  14449. if shift >= 64 {
  14450. return ErrIntOverflowRpc
  14451. }
  14452. if iNdEx >= l {
  14453. return io.ErrUnexpectedEOF
  14454. }
  14455. b := dAtA[iNdEx]
  14456. iNdEx++
  14457. m.ID |= (uint64(b) & 0x7F) << shift
  14458. if b < 0x80 {
  14459. break
  14460. }
  14461. }
  14462. case 2:
  14463. if wireType != 2 {
  14464. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  14465. }
  14466. var stringLen uint64
  14467. for shift := uint(0); ; shift += 7 {
  14468. if shift >= 64 {
  14469. return ErrIntOverflowRpc
  14470. }
  14471. if iNdEx >= l {
  14472. return io.ErrUnexpectedEOF
  14473. }
  14474. b := dAtA[iNdEx]
  14475. iNdEx++
  14476. stringLen |= (uint64(b) & 0x7F) << shift
  14477. if b < 0x80 {
  14478. break
  14479. }
  14480. }
  14481. intStringLen := int(stringLen)
  14482. if intStringLen < 0 {
  14483. return ErrInvalidLengthRpc
  14484. }
  14485. postIndex := iNdEx + intStringLen
  14486. if postIndex > l {
  14487. return io.ErrUnexpectedEOF
  14488. }
  14489. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  14490. iNdEx = postIndex
  14491. default:
  14492. iNdEx = preIndex
  14493. skippy, err := skipRpc(dAtA[iNdEx:])
  14494. if err != nil {
  14495. return err
  14496. }
  14497. if skippy < 0 {
  14498. return ErrInvalidLengthRpc
  14499. }
  14500. if (iNdEx + skippy) > l {
  14501. return io.ErrUnexpectedEOF
  14502. }
  14503. iNdEx += skippy
  14504. }
  14505. }
  14506. if iNdEx > l {
  14507. return io.ErrUnexpectedEOF
  14508. }
  14509. return nil
  14510. }
  14511. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  14512. l := len(dAtA)
  14513. iNdEx := 0
  14514. for iNdEx < l {
  14515. preIndex := iNdEx
  14516. var wire uint64
  14517. for shift := uint(0); ; shift += 7 {
  14518. if shift >= 64 {
  14519. return ErrIntOverflowRpc
  14520. }
  14521. if iNdEx >= l {
  14522. return io.ErrUnexpectedEOF
  14523. }
  14524. b := dAtA[iNdEx]
  14525. iNdEx++
  14526. wire |= (uint64(b) & 0x7F) << shift
  14527. if b < 0x80 {
  14528. break
  14529. }
  14530. }
  14531. fieldNum := int32(wire >> 3)
  14532. wireType := int(wire & 0x7)
  14533. if wireType == 4 {
  14534. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  14535. }
  14536. if fieldNum <= 0 {
  14537. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14538. }
  14539. switch fieldNum {
  14540. case 1:
  14541. if wireType != 2 {
  14542. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14543. }
  14544. var msglen int
  14545. for shift := uint(0); ; shift += 7 {
  14546. if shift >= 64 {
  14547. return ErrIntOverflowRpc
  14548. }
  14549. if iNdEx >= l {
  14550. return io.ErrUnexpectedEOF
  14551. }
  14552. b := dAtA[iNdEx]
  14553. iNdEx++
  14554. msglen |= (int(b) & 0x7F) << shift
  14555. if b < 0x80 {
  14556. break
  14557. }
  14558. }
  14559. if msglen < 0 {
  14560. return ErrInvalidLengthRpc
  14561. }
  14562. postIndex := iNdEx + msglen
  14563. if postIndex > l {
  14564. return io.ErrUnexpectedEOF
  14565. }
  14566. if m.Header == nil {
  14567. m.Header = &ResponseHeader{}
  14568. }
  14569. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14570. return err
  14571. }
  14572. iNdEx = postIndex
  14573. case 2:
  14574. if wireType != 2 {
  14575. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14576. }
  14577. var msglen int
  14578. for shift := uint(0); ; shift += 7 {
  14579. if shift >= 64 {
  14580. return ErrIntOverflowRpc
  14581. }
  14582. if iNdEx >= l {
  14583. return io.ErrUnexpectedEOF
  14584. }
  14585. b := dAtA[iNdEx]
  14586. iNdEx++
  14587. msglen |= (int(b) & 0x7F) << shift
  14588. if b < 0x80 {
  14589. break
  14590. }
  14591. }
  14592. if msglen < 0 {
  14593. return ErrInvalidLengthRpc
  14594. }
  14595. postIndex := iNdEx + msglen
  14596. if postIndex > l {
  14597. return io.ErrUnexpectedEOF
  14598. }
  14599. m.Members = append(m.Members, &Member{})
  14600. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14601. return err
  14602. }
  14603. iNdEx = postIndex
  14604. default:
  14605. iNdEx = preIndex
  14606. skippy, err := skipRpc(dAtA[iNdEx:])
  14607. if err != nil {
  14608. return err
  14609. }
  14610. if skippy < 0 {
  14611. return ErrInvalidLengthRpc
  14612. }
  14613. if (iNdEx + skippy) > l {
  14614. return io.ErrUnexpectedEOF
  14615. }
  14616. iNdEx += skippy
  14617. }
  14618. }
  14619. if iNdEx > l {
  14620. return io.ErrUnexpectedEOF
  14621. }
  14622. return nil
  14623. }
  14624. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  14625. l := len(dAtA)
  14626. iNdEx := 0
  14627. for iNdEx < l {
  14628. preIndex := iNdEx
  14629. var wire uint64
  14630. for shift := uint(0); ; shift += 7 {
  14631. if shift >= 64 {
  14632. return ErrIntOverflowRpc
  14633. }
  14634. if iNdEx >= l {
  14635. return io.ErrUnexpectedEOF
  14636. }
  14637. b := dAtA[iNdEx]
  14638. iNdEx++
  14639. wire |= (uint64(b) & 0x7F) << shift
  14640. if b < 0x80 {
  14641. break
  14642. }
  14643. }
  14644. fieldNum := int32(wire >> 3)
  14645. wireType := int(wire & 0x7)
  14646. if wireType == 4 {
  14647. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  14648. }
  14649. if fieldNum <= 0 {
  14650. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14651. }
  14652. switch fieldNum {
  14653. default:
  14654. iNdEx = preIndex
  14655. skippy, err := skipRpc(dAtA[iNdEx:])
  14656. if err != nil {
  14657. return err
  14658. }
  14659. if skippy < 0 {
  14660. return ErrInvalidLengthRpc
  14661. }
  14662. if (iNdEx + skippy) > l {
  14663. return io.ErrUnexpectedEOF
  14664. }
  14665. iNdEx += skippy
  14666. }
  14667. }
  14668. if iNdEx > l {
  14669. return io.ErrUnexpectedEOF
  14670. }
  14671. return nil
  14672. }
  14673. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  14674. l := len(dAtA)
  14675. iNdEx := 0
  14676. for iNdEx < l {
  14677. preIndex := iNdEx
  14678. var wire uint64
  14679. for shift := uint(0); ; shift += 7 {
  14680. if shift >= 64 {
  14681. return ErrIntOverflowRpc
  14682. }
  14683. if iNdEx >= l {
  14684. return io.ErrUnexpectedEOF
  14685. }
  14686. b := dAtA[iNdEx]
  14687. iNdEx++
  14688. wire |= (uint64(b) & 0x7F) << shift
  14689. if b < 0x80 {
  14690. break
  14691. }
  14692. }
  14693. fieldNum := int32(wire >> 3)
  14694. wireType := int(wire & 0x7)
  14695. if wireType == 4 {
  14696. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  14697. }
  14698. if fieldNum <= 0 {
  14699. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14700. }
  14701. switch fieldNum {
  14702. case 1:
  14703. if wireType != 2 {
  14704. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14705. }
  14706. var msglen int
  14707. for shift := uint(0); ; shift += 7 {
  14708. if shift >= 64 {
  14709. return ErrIntOverflowRpc
  14710. }
  14711. if iNdEx >= l {
  14712. return io.ErrUnexpectedEOF
  14713. }
  14714. b := dAtA[iNdEx]
  14715. iNdEx++
  14716. msglen |= (int(b) & 0x7F) << shift
  14717. if b < 0x80 {
  14718. break
  14719. }
  14720. }
  14721. if msglen < 0 {
  14722. return ErrInvalidLengthRpc
  14723. }
  14724. postIndex := iNdEx + msglen
  14725. if postIndex > l {
  14726. return io.ErrUnexpectedEOF
  14727. }
  14728. if m.Header == nil {
  14729. m.Header = &ResponseHeader{}
  14730. }
  14731. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14732. return err
  14733. }
  14734. iNdEx = postIndex
  14735. case 2:
  14736. if wireType != 2 {
  14737. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14738. }
  14739. var msglen int
  14740. for shift := uint(0); ; shift += 7 {
  14741. if shift >= 64 {
  14742. return ErrIntOverflowRpc
  14743. }
  14744. if iNdEx >= l {
  14745. return io.ErrUnexpectedEOF
  14746. }
  14747. b := dAtA[iNdEx]
  14748. iNdEx++
  14749. msglen |= (int(b) & 0x7F) << shift
  14750. if b < 0x80 {
  14751. break
  14752. }
  14753. }
  14754. if msglen < 0 {
  14755. return ErrInvalidLengthRpc
  14756. }
  14757. postIndex := iNdEx + msglen
  14758. if postIndex > l {
  14759. return io.ErrUnexpectedEOF
  14760. }
  14761. m.Members = append(m.Members, &Member{})
  14762. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14763. return err
  14764. }
  14765. iNdEx = postIndex
  14766. default:
  14767. iNdEx = preIndex
  14768. skippy, err := skipRpc(dAtA[iNdEx:])
  14769. if err != nil {
  14770. return err
  14771. }
  14772. if skippy < 0 {
  14773. return ErrInvalidLengthRpc
  14774. }
  14775. if (iNdEx + skippy) > l {
  14776. return io.ErrUnexpectedEOF
  14777. }
  14778. iNdEx += skippy
  14779. }
  14780. }
  14781. if iNdEx > l {
  14782. return io.ErrUnexpectedEOF
  14783. }
  14784. return nil
  14785. }
  14786. func (m *MemberPromoteRequest) Unmarshal(dAtA []byte) error {
  14787. l := len(dAtA)
  14788. iNdEx := 0
  14789. for iNdEx < l {
  14790. preIndex := iNdEx
  14791. var wire uint64
  14792. for shift := uint(0); ; shift += 7 {
  14793. if shift >= 64 {
  14794. return ErrIntOverflowRpc
  14795. }
  14796. if iNdEx >= l {
  14797. return io.ErrUnexpectedEOF
  14798. }
  14799. b := dAtA[iNdEx]
  14800. iNdEx++
  14801. wire |= (uint64(b) & 0x7F) << shift
  14802. if b < 0x80 {
  14803. break
  14804. }
  14805. }
  14806. fieldNum := int32(wire >> 3)
  14807. wireType := int(wire & 0x7)
  14808. if wireType == 4 {
  14809. return fmt.Errorf("proto: MemberPromoteRequest: wiretype end group for non-group")
  14810. }
  14811. if fieldNum <= 0 {
  14812. return fmt.Errorf("proto: MemberPromoteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14813. }
  14814. switch fieldNum {
  14815. case 1:
  14816. if wireType != 0 {
  14817. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  14818. }
  14819. m.ID = 0
  14820. for shift := uint(0); ; shift += 7 {
  14821. if shift >= 64 {
  14822. return ErrIntOverflowRpc
  14823. }
  14824. if iNdEx >= l {
  14825. return io.ErrUnexpectedEOF
  14826. }
  14827. b := dAtA[iNdEx]
  14828. iNdEx++
  14829. m.ID |= (uint64(b) & 0x7F) << shift
  14830. if b < 0x80 {
  14831. break
  14832. }
  14833. }
  14834. default:
  14835. iNdEx = preIndex
  14836. skippy, err := skipRpc(dAtA[iNdEx:])
  14837. if err != nil {
  14838. return err
  14839. }
  14840. if skippy < 0 {
  14841. return ErrInvalidLengthRpc
  14842. }
  14843. if (iNdEx + skippy) > l {
  14844. return io.ErrUnexpectedEOF
  14845. }
  14846. iNdEx += skippy
  14847. }
  14848. }
  14849. if iNdEx > l {
  14850. return io.ErrUnexpectedEOF
  14851. }
  14852. return nil
  14853. }
  14854. func (m *MemberPromoteResponse) Unmarshal(dAtA []byte) error {
  14855. l := len(dAtA)
  14856. iNdEx := 0
  14857. for iNdEx < l {
  14858. preIndex := iNdEx
  14859. var wire uint64
  14860. for shift := uint(0); ; shift += 7 {
  14861. if shift >= 64 {
  14862. return ErrIntOverflowRpc
  14863. }
  14864. if iNdEx >= l {
  14865. return io.ErrUnexpectedEOF
  14866. }
  14867. b := dAtA[iNdEx]
  14868. iNdEx++
  14869. wire |= (uint64(b) & 0x7F) << shift
  14870. if b < 0x80 {
  14871. break
  14872. }
  14873. }
  14874. fieldNum := int32(wire >> 3)
  14875. wireType := int(wire & 0x7)
  14876. if wireType == 4 {
  14877. return fmt.Errorf("proto: MemberPromoteResponse: wiretype end group for non-group")
  14878. }
  14879. if fieldNum <= 0 {
  14880. return fmt.Errorf("proto: MemberPromoteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14881. }
  14882. switch fieldNum {
  14883. case 1:
  14884. if wireType != 2 {
  14885. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14886. }
  14887. var msglen int
  14888. for shift := uint(0); ; shift += 7 {
  14889. if shift >= 64 {
  14890. return ErrIntOverflowRpc
  14891. }
  14892. if iNdEx >= l {
  14893. return io.ErrUnexpectedEOF
  14894. }
  14895. b := dAtA[iNdEx]
  14896. iNdEx++
  14897. msglen |= (int(b) & 0x7F) << shift
  14898. if b < 0x80 {
  14899. break
  14900. }
  14901. }
  14902. if msglen < 0 {
  14903. return ErrInvalidLengthRpc
  14904. }
  14905. postIndex := iNdEx + msglen
  14906. if postIndex > l {
  14907. return io.ErrUnexpectedEOF
  14908. }
  14909. if m.Header == nil {
  14910. m.Header = &ResponseHeader{}
  14911. }
  14912. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14913. return err
  14914. }
  14915. iNdEx = postIndex
  14916. case 2:
  14917. if wireType != 2 {
  14918. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  14919. }
  14920. var msglen int
  14921. for shift := uint(0); ; shift += 7 {
  14922. if shift >= 64 {
  14923. return ErrIntOverflowRpc
  14924. }
  14925. if iNdEx >= l {
  14926. return io.ErrUnexpectedEOF
  14927. }
  14928. b := dAtA[iNdEx]
  14929. iNdEx++
  14930. msglen |= (int(b) & 0x7F) << shift
  14931. if b < 0x80 {
  14932. break
  14933. }
  14934. }
  14935. if msglen < 0 {
  14936. return ErrInvalidLengthRpc
  14937. }
  14938. postIndex := iNdEx + msglen
  14939. if postIndex > l {
  14940. return io.ErrUnexpectedEOF
  14941. }
  14942. m.Members = append(m.Members, &Member{})
  14943. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14944. return err
  14945. }
  14946. iNdEx = postIndex
  14947. default:
  14948. iNdEx = preIndex
  14949. skippy, err := skipRpc(dAtA[iNdEx:])
  14950. if err != nil {
  14951. return err
  14952. }
  14953. if skippy < 0 {
  14954. return ErrInvalidLengthRpc
  14955. }
  14956. if (iNdEx + skippy) > l {
  14957. return io.ErrUnexpectedEOF
  14958. }
  14959. iNdEx += skippy
  14960. }
  14961. }
  14962. if iNdEx > l {
  14963. return io.ErrUnexpectedEOF
  14964. }
  14965. return nil
  14966. }
  14967. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  14968. l := len(dAtA)
  14969. iNdEx := 0
  14970. for iNdEx < l {
  14971. preIndex := iNdEx
  14972. var wire uint64
  14973. for shift := uint(0); ; shift += 7 {
  14974. if shift >= 64 {
  14975. return ErrIntOverflowRpc
  14976. }
  14977. if iNdEx >= l {
  14978. return io.ErrUnexpectedEOF
  14979. }
  14980. b := dAtA[iNdEx]
  14981. iNdEx++
  14982. wire |= (uint64(b) & 0x7F) << shift
  14983. if b < 0x80 {
  14984. break
  14985. }
  14986. }
  14987. fieldNum := int32(wire >> 3)
  14988. wireType := int(wire & 0x7)
  14989. if wireType == 4 {
  14990. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  14991. }
  14992. if fieldNum <= 0 {
  14993. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14994. }
  14995. switch fieldNum {
  14996. default:
  14997. iNdEx = preIndex
  14998. skippy, err := skipRpc(dAtA[iNdEx:])
  14999. if err != nil {
  15000. return err
  15001. }
  15002. if skippy < 0 {
  15003. return ErrInvalidLengthRpc
  15004. }
  15005. if (iNdEx + skippy) > l {
  15006. return io.ErrUnexpectedEOF
  15007. }
  15008. iNdEx += skippy
  15009. }
  15010. }
  15011. if iNdEx > l {
  15012. return io.ErrUnexpectedEOF
  15013. }
  15014. return nil
  15015. }
  15016. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  15017. l := len(dAtA)
  15018. iNdEx := 0
  15019. for iNdEx < l {
  15020. preIndex := iNdEx
  15021. var wire uint64
  15022. for shift := uint(0); ; shift += 7 {
  15023. if shift >= 64 {
  15024. return ErrIntOverflowRpc
  15025. }
  15026. if iNdEx >= l {
  15027. return io.ErrUnexpectedEOF
  15028. }
  15029. b := dAtA[iNdEx]
  15030. iNdEx++
  15031. wire |= (uint64(b) & 0x7F) << shift
  15032. if b < 0x80 {
  15033. break
  15034. }
  15035. }
  15036. fieldNum := int32(wire >> 3)
  15037. wireType := int(wire & 0x7)
  15038. if wireType == 4 {
  15039. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  15040. }
  15041. if fieldNum <= 0 {
  15042. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15043. }
  15044. switch fieldNum {
  15045. case 1:
  15046. if wireType != 2 {
  15047. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15048. }
  15049. var msglen int
  15050. for shift := uint(0); ; shift += 7 {
  15051. if shift >= 64 {
  15052. return ErrIntOverflowRpc
  15053. }
  15054. if iNdEx >= l {
  15055. return io.ErrUnexpectedEOF
  15056. }
  15057. b := dAtA[iNdEx]
  15058. iNdEx++
  15059. msglen |= (int(b) & 0x7F) << shift
  15060. if b < 0x80 {
  15061. break
  15062. }
  15063. }
  15064. if msglen < 0 {
  15065. return ErrInvalidLengthRpc
  15066. }
  15067. postIndex := iNdEx + msglen
  15068. if postIndex > l {
  15069. return io.ErrUnexpectedEOF
  15070. }
  15071. if m.Header == nil {
  15072. m.Header = &ResponseHeader{}
  15073. }
  15074. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15075. return err
  15076. }
  15077. iNdEx = postIndex
  15078. default:
  15079. iNdEx = preIndex
  15080. skippy, err := skipRpc(dAtA[iNdEx:])
  15081. if err != nil {
  15082. return err
  15083. }
  15084. if skippy < 0 {
  15085. return ErrInvalidLengthRpc
  15086. }
  15087. if (iNdEx + skippy) > l {
  15088. return io.ErrUnexpectedEOF
  15089. }
  15090. iNdEx += skippy
  15091. }
  15092. }
  15093. if iNdEx > l {
  15094. return io.ErrUnexpectedEOF
  15095. }
  15096. return nil
  15097. }
  15098. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  15099. l := len(dAtA)
  15100. iNdEx := 0
  15101. for iNdEx < l {
  15102. preIndex := iNdEx
  15103. var wire uint64
  15104. for shift := uint(0); ; shift += 7 {
  15105. if shift >= 64 {
  15106. return ErrIntOverflowRpc
  15107. }
  15108. if iNdEx >= l {
  15109. return io.ErrUnexpectedEOF
  15110. }
  15111. b := dAtA[iNdEx]
  15112. iNdEx++
  15113. wire |= (uint64(b) & 0x7F) << shift
  15114. if b < 0x80 {
  15115. break
  15116. }
  15117. }
  15118. fieldNum := int32(wire >> 3)
  15119. wireType := int(wire & 0x7)
  15120. if wireType == 4 {
  15121. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  15122. }
  15123. if fieldNum <= 0 {
  15124. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15125. }
  15126. switch fieldNum {
  15127. case 1:
  15128. if wireType != 0 {
  15129. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  15130. }
  15131. m.TargetID = 0
  15132. for shift := uint(0); ; shift += 7 {
  15133. if shift >= 64 {
  15134. return ErrIntOverflowRpc
  15135. }
  15136. if iNdEx >= l {
  15137. return io.ErrUnexpectedEOF
  15138. }
  15139. b := dAtA[iNdEx]
  15140. iNdEx++
  15141. m.TargetID |= (uint64(b) & 0x7F) << shift
  15142. if b < 0x80 {
  15143. break
  15144. }
  15145. }
  15146. default:
  15147. iNdEx = preIndex
  15148. skippy, err := skipRpc(dAtA[iNdEx:])
  15149. if err != nil {
  15150. return err
  15151. }
  15152. if skippy < 0 {
  15153. return ErrInvalidLengthRpc
  15154. }
  15155. if (iNdEx + skippy) > l {
  15156. return io.ErrUnexpectedEOF
  15157. }
  15158. iNdEx += skippy
  15159. }
  15160. }
  15161. if iNdEx > l {
  15162. return io.ErrUnexpectedEOF
  15163. }
  15164. return nil
  15165. }
  15166. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  15167. l := len(dAtA)
  15168. iNdEx := 0
  15169. for iNdEx < l {
  15170. preIndex := iNdEx
  15171. var wire uint64
  15172. for shift := uint(0); ; shift += 7 {
  15173. if shift >= 64 {
  15174. return ErrIntOverflowRpc
  15175. }
  15176. if iNdEx >= l {
  15177. return io.ErrUnexpectedEOF
  15178. }
  15179. b := dAtA[iNdEx]
  15180. iNdEx++
  15181. wire |= (uint64(b) & 0x7F) << shift
  15182. if b < 0x80 {
  15183. break
  15184. }
  15185. }
  15186. fieldNum := int32(wire >> 3)
  15187. wireType := int(wire & 0x7)
  15188. if wireType == 4 {
  15189. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  15190. }
  15191. if fieldNum <= 0 {
  15192. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15193. }
  15194. switch fieldNum {
  15195. case 1:
  15196. if wireType != 2 {
  15197. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15198. }
  15199. var msglen int
  15200. for shift := uint(0); ; shift += 7 {
  15201. if shift >= 64 {
  15202. return ErrIntOverflowRpc
  15203. }
  15204. if iNdEx >= l {
  15205. return io.ErrUnexpectedEOF
  15206. }
  15207. b := dAtA[iNdEx]
  15208. iNdEx++
  15209. msglen |= (int(b) & 0x7F) << shift
  15210. if b < 0x80 {
  15211. break
  15212. }
  15213. }
  15214. if msglen < 0 {
  15215. return ErrInvalidLengthRpc
  15216. }
  15217. postIndex := iNdEx + msglen
  15218. if postIndex > l {
  15219. return io.ErrUnexpectedEOF
  15220. }
  15221. if m.Header == nil {
  15222. m.Header = &ResponseHeader{}
  15223. }
  15224. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15225. return err
  15226. }
  15227. iNdEx = postIndex
  15228. default:
  15229. iNdEx = preIndex
  15230. skippy, err := skipRpc(dAtA[iNdEx:])
  15231. if err != nil {
  15232. return err
  15233. }
  15234. if skippy < 0 {
  15235. return ErrInvalidLengthRpc
  15236. }
  15237. if (iNdEx + skippy) > l {
  15238. return io.ErrUnexpectedEOF
  15239. }
  15240. iNdEx += skippy
  15241. }
  15242. }
  15243. if iNdEx > l {
  15244. return io.ErrUnexpectedEOF
  15245. }
  15246. return nil
  15247. }
  15248. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  15249. l := len(dAtA)
  15250. iNdEx := 0
  15251. for iNdEx < l {
  15252. preIndex := iNdEx
  15253. var wire uint64
  15254. for shift := uint(0); ; shift += 7 {
  15255. if shift >= 64 {
  15256. return ErrIntOverflowRpc
  15257. }
  15258. if iNdEx >= l {
  15259. return io.ErrUnexpectedEOF
  15260. }
  15261. b := dAtA[iNdEx]
  15262. iNdEx++
  15263. wire |= (uint64(b) & 0x7F) << shift
  15264. if b < 0x80 {
  15265. break
  15266. }
  15267. }
  15268. fieldNum := int32(wire >> 3)
  15269. wireType := int(wire & 0x7)
  15270. if wireType == 4 {
  15271. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  15272. }
  15273. if fieldNum <= 0 {
  15274. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15275. }
  15276. switch fieldNum {
  15277. case 1:
  15278. if wireType != 0 {
  15279. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  15280. }
  15281. m.Action = 0
  15282. for shift := uint(0); ; shift += 7 {
  15283. if shift >= 64 {
  15284. return ErrIntOverflowRpc
  15285. }
  15286. if iNdEx >= l {
  15287. return io.ErrUnexpectedEOF
  15288. }
  15289. b := dAtA[iNdEx]
  15290. iNdEx++
  15291. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  15292. if b < 0x80 {
  15293. break
  15294. }
  15295. }
  15296. case 2:
  15297. if wireType != 0 {
  15298. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  15299. }
  15300. m.MemberID = 0
  15301. for shift := uint(0); ; shift += 7 {
  15302. if shift >= 64 {
  15303. return ErrIntOverflowRpc
  15304. }
  15305. if iNdEx >= l {
  15306. return io.ErrUnexpectedEOF
  15307. }
  15308. b := dAtA[iNdEx]
  15309. iNdEx++
  15310. m.MemberID |= (uint64(b) & 0x7F) << shift
  15311. if b < 0x80 {
  15312. break
  15313. }
  15314. }
  15315. case 3:
  15316. if wireType != 0 {
  15317. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  15318. }
  15319. m.Alarm = 0
  15320. for shift := uint(0); ; shift += 7 {
  15321. if shift >= 64 {
  15322. return ErrIntOverflowRpc
  15323. }
  15324. if iNdEx >= l {
  15325. return io.ErrUnexpectedEOF
  15326. }
  15327. b := dAtA[iNdEx]
  15328. iNdEx++
  15329. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  15330. if b < 0x80 {
  15331. break
  15332. }
  15333. }
  15334. default:
  15335. iNdEx = preIndex
  15336. skippy, err := skipRpc(dAtA[iNdEx:])
  15337. if err != nil {
  15338. return err
  15339. }
  15340. if skippy < 0 {
  15341. return ErrInvalidLengthRpc
  15342. }
  15343. if (iNdEx + skippy) > l {
  15344. return io.ErrUnexpectedEOF
  15345. }
  15346. iNdEx += skippy
  15347. }
  15348. }
  15349. if iNdEx > l {
  15350. return io.ErrUnexpectedEOF
  15351. }
  15352. return nil
  15353. }
  15354. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  15355. l := len(dAtA)
  15356. iNdEx := 0
  15357. for iNdEx < l {
  15358. preIndex := iNdEx
  15359. var wire uint64
  15360. for shift := uint(0); ; shift += 7 {
  15361. if shift >= 64 {
  15362. return ErrIntOverflowRpc
  15363. }
  15364. if iNdEx >= l {
  15365. return io.ErrUnexpectedEOF
  15366. }
  15367. b := dAtA[iNdEx]
  15368. iNdEx++
  15369. wire |= (uint64(b) & 0x7F) << shift
  15370. if b < 0x80 {
  15371. break
  15372. }
  15373. }
  15374. fieldNum := int32(wire >> 3)
  15375. wireType := int(wire & 0x7)
  15376. if wireType == 4 {
  15377. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  15378. }
  15379. if fieldNum <= 0 {
  15380. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  15381. }
  15382. switch fieldNum {
  15383. case 1:
  15384. if wireType != 0 {
  15385. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  15386. }
  15387. m.MemberID = 0
  15388. for shift := uint(0); ; shift += 7 {
  15389. if shift >= 64 {
  15390. return ErrIntOverflowRpc
  15391. }
  15392. if iNdEx >= l {
  15393. return io.ErrUnexpectedEOF
  15394. }
  15395. b := dAtA[iNdEx]
  15396. iNdEx++
  15397. m.MemberID |= (uint64(b) & 0x7F) << shift
  15398. if b < 0x80 {
  15399. break
  15400. }
  15401. }
  15402. case 2:
  15403. if wireType != 0 {
  15404. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  15405. }
  15406. m.Alarm = 0
  15407. for shift := uint(0); ; shift += 7 {
  15408. if shift >= 64 {
  15409. return ErrIntOverflowRpc
  15410. }
  15411. if iNdEx >= l {
  15412. return io.ErrUnexpectedEOF
  15413. }
  15414. b := dAtA[iNdEx]
  15415. iNdEx++
  15416. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  15417. if b < 0x80 {
  15418. break
  15419. }
  15420. }
  15421. default:
  15422. iNdEx = preIndex
  15423. skippy, err := skipRpc(dAtA[iNdEx:])
  15424. if err != nil {
  15425. return err
  15426. }
  15427. if skippy < 0 {
  15428. return ErrInvalidLengthRpc
  15429. }
  15430. if (iNdEx + skippy) > l {
  15431. return io.ErrUnexpectedEOF
  15432. }
  15433. iNdEx += skippy
  15434. }
  15435. }
  15436. if iNdEx > l {
  15437. return io.ErrUnexpectedEOF
  15438. }
  15439. return nil
  15440. }
  15441. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  15442. l := len(dAtA)
  15443. iNdEx := 0
  15444. for iNdEx < l {
  15445. preIndex := iNdEx
  15446. var wire uint64
  15447. for shift := uint(0); ; shift += 7 {
  15448. if shift >= 64 {
  15449. return ErrIntOverflowRpc
  15450. }
  15451. if iNdEx >= l {
  15452. return io.ErrUnexpectedEOF
  15453. }
  15454. b := dAtA[iNdEx]
  15455. iNdEx++
  15456. wire |= (uint64(b) & 0x7F) << shift
  15457. if b < 0x80 {
  15458. break
  15459. }
  15460. }
  15461. fieldNum := int32(wire >> 3)
  15462. wireType := int(wire & 0x7)
  15463. if wireType == 4 {
  15464. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  15465. }
  15466. if fieldNum <= 0 {
  15467. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15468. }
  15469. switch fieldNum {
  15470. case 1:
  15471. if wireType != 2 {
  15472. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15473. }
  15474. var msglen int
  15475. for shift := uint(0); ; shift += 7 {
  15476. if shift >= 64 {
  15477. return ErrIntOverflowRpc
  15478. }
  15479. if iNdEx >= l {
  15480. return io.ErrUnexpectedEOF
  15481. }
  15482. b := dAtA[iNdEx]
  15483. iNdEx++
  15484. msglen |= (int(b) & 0x7F) << shift
  15485. if b < 0x80 {
  15486. break
  15487. }
  15488. }
  15489. if msglen < 0 {
  15490. return ErrInvalidLengthRpc
  15491. }
  15492. postIndex := iNdEx + msglen
  15493. if postIndex > l {
  15494. return io.ErrUnexpectedEOF
  15495. }
  15496. if m.Header == nil {
  15497. m.Header = &ResponseHeader{}
  15498. }
  15499. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15500. return err
  15501. }
  15502. iNdEx = postIndex
  15503. case 2:
  15504. if wireType != 2 {
  15505. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  15506. }
  15507. var msglen int
  15508. for shift := uint(0); ; shift += 7 {
  15509. if shift >= 64 {
  15510. return ErrIntOverflowRpc
  15511. }
  15512. if iNdEx >= l {
  15513. return io.ErrUnexpectedEOF
  15514. }
  15515. b := dAtA[iNdEx]
  15516. iNdEx++
  15517. msglen |= (int(b) & 0x7F) << shift
  15518. if b < 0x80 {
  15519. break
  15520. }
  15521. }
  15522. if msglen < 0 {
  15523. return ErrInvalidLengthRpc
  15524. }
  15525. postIndex := iNdEx + msglen
  15526. if postIndex > l {
  15527. return io.ErrUnexpectedEOF
  15528. }
  15529. m.Alarms = append(m.Alarms, &AlarmMember{})
  15530. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15531. return err
  15532. }
  15533. iNdEx = postIndex
  15534. default:
  15535. iNdEx = preIndex
  15536. skippy, err := skipRpc(dAtA[iNdEx:])
  15537. if err != nil {
  15538. return err
  15539. }
  15540. if skippy < 0 {
  15541. return ErrInvalidLengthRpc
  15542. }
  15543. if (iNdEx + skippy) > l {
  15544. return io.ErrUnexpectedEOF
  15545. }
  15546. iNdEx += skippy
  15547. }
  15548. }
  15549. if iNdEx > l {
  15550. return io.ErrUnexpectedEOF
  15551. }
  15552. return nil
  15553. }
  15554. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  15555. l := len(dAtA)
  15556. iNdEx := 0
  15557. for iNdEx < l {
  15558. preIndex := iNdEx
  15559. var wire uint64
  15560. for shift := uint(0); ; shift += 7 {
  15561. if shift >= 64 {
  15562. return ErrIntOverflowRpc
  15563. }
  15564. if iNdEx >= l {
  15565. return io.ErrUnexpectedEOF
  15566. }
  15567. b := dAtA[iNdEx]
  15568. iNdEx++
  15569. wire |= (uint64(b) & 0x7F) << shift
  15570. if b < 0x80 {
  15571. break
  15572. }
  15573. }
  15574. fieldNum := int32(wire >> 3)
  15575. wireType := int(wire & 0x7)
  15576. if wireType == 4 {
  15577. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  15578. }
  15579. if fieldNum <= 0 {
  15580. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15581. }
  15582. switch fieldNum {
  15583. default:
  15584. iNdEx = preIndex
  15585. skippy, err := skipRpc(dAtA[iNdEx:])
  15586. if err != nil {
  15587. return err
  15588. }
  15589. if skippy < 0 {
  15590. return ErrInvalidLengthRpc
  15591. }
  15592. if (iNdEx + skippy) > l {
  15593. return io.ErrUnexpectedEOF
  15594. }
  15595. iNdEx += skippy
  15596. }
  15597. }
  15598. if iNdEx > l {
  15599. return io.ErrUnexpectedEOF
  15600. }
  15601. return nil
  15602. }
  15603. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  15604. l := len(dAtA)
  15605. iNdEx := 0
  15606. for iNdEx < l {
  15607. preIndex := iNdEx
  15608. var wire uint64
  15609. for shift := uint(0); ; shift += 7 {
  15610. if shift >= 64 {
  15611. return ErrIntOverflowRpc
  15612. }
  15613. if iNdEx >= l {
  15614. return io.ErrUnexpectedEOF
  15615. }
  15616. b := dAtA[iNdEx]
  15617. iNdEx++
  15618. wire |= (uint64(b) & 0x7F) << shift
  15619. if b < 0x80 {
  15620. break
  15621. }
  15622. }
  15623. fieldNum := int32(wire >> 3)
  15624. wireType := int(wire & 0x7)
  15625. if wireType == 4 {
  15626. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  15627. }
  15628. if fieldNum <= 0 {
  15629. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  15630. }
  15631. switch fieldNum {
  15632. case 1:
  15633. if wireType != 2 {
  15634. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  15635. }
  15636. var msglen int
  15637. for shift := uint(0); ; shift += 7 {
  15638. if shift >= 64 {
  15639. return ErrIntOverflowRpc
  15640. }
  15641. if iNdEx >= l {
  15642. return io.ErrUnexpectedEOF
  15643. }
  15644. b := dAtA[iNdEx]
  15645. iNdEx++
  15646. msglen |= (int(b) & 0x7F) << shift
  15647. if b < 0x80 {
  15648. break
  15649. }
  15650. }
  15651. if msglen < 0 {
  15652. return ErrInvalidLengthRpc
  15653. }
  15654. postIndex := iNdEx + msglen
  15655. if postIndex > l {
  15656. return io.ErrUnexpectedEOF
  15657. }
  15658. if m.Header == nil {
  15659. m.Header = &ResponseHeader{}
  15660. }
  15661. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15662. return err
  15663. }
  15664. iNdEx = postIndex
  15665. case 2:
  15666. if wireType != 2 {
  15667. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  15668. }
  15669. var stringLen uint64
  15670. for shift := uint(0); ; shift += 7 {
  15671. if shift >= 64 {
  15672. return ErrIntOverflowRpc
  15673. }
  15674. if iNdEx >= l {
  15675. return io.ErrUnexpectedEOF
  15676. }
  15677. b := dAtA[iNdEx]
  15678. iNdEx++
  15679. stringLen |= (uint64(b) & 0x7F) << shift
  15680. if b < 0x80 {
  15681. break
  15682. }
  15683. }
  15684. intStringLen := int(stringLen)
  15685. if intStringLen < 0 {
  15686. return ErrInvalidLengthRpc
  15687. }
  15688. postIndex := iNdEx + intStringLen
  15689. if postIndex > l {
  15690. return io.ErrUnexpectedEOF
  15691. }
  15692. m.Version = string(dAtA[iNdEx:postIndex])
  15693. iNdEx = postIndex
  15694. case 3:
  15695. if wireType != 0 {
  15696. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  15697. }
  15698. m.DbSize = 0
  15699. for shift := uint(0); ; shift += 7 {
  15700. if shift >= 64 {
  15701. return ErrIntOverflowRpc
  15702. }
  15703. if iNdEx >= l {
  15704. return io.ErrUnexpectedEOF
  15705. }
  15706. b := dAtA[iNdEx]
  15707. iNdEx++
  15708. m.DbSize |= (int64(b) & 0x7F) << shift
  15709. if b < 0x80 {
  15710. break
  15711. }
  15712. }
  15713. case 4:
  15714. if wireType != 0 {
  15715. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  15716. }
  15717. m.Leader = 0
  15718. for shift := uint(0); ; shift += 7 {
  15719. if shift >= 64 {
  15720. return ErrIntOverflowRpc
  15721. }
  15722. if iNdEx >= l {
  15723. return io.ErrUnexpectedEOF
  15724. }
  15725. b := dAtA[iNdEx]
  15726. iNdEx++
  15727. m.Leader |= (uint64(b) & 0x7F) << shift
  15728. if b < 0x80 {
  15729. break
  15730. }
  15731. }
  15732. case 5:
  15733. if wireType != 0 {
  15734. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  15735. }
  15736. m.RaftIndex = 0
  15737. for shift := uint(0); ; shift += 7 {
  15738. if shift >= 64 {
  15739. return ErrIntOverflowRpc
  15740. }
  15741. if iNdEx >= l {
  15742. return io.ErrUnexpectedEOF
  15743. }
  15744. b := dAtA[iNdEx]
  15745. iNdEx++
  15746. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  15747. if b < 0x80 {
  15748. break
  15749. }
  15750. }
  15751. case 6:
  15752. if wireType != 0 {
  15753. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  15754. }
  15755. m.RaftTerm = 0
  15756. for shift := uint(0); ; shift += 7 {
  15757. if shift >= 64 {
  15758. return ErrIntOverflowRpc
  15759. }
  15760. if iNdEx >= l {
  15761. return io.ErrUnexpectedEOF
  15762. }
  15763. b := dAtA[iNdEx]
  15764. iNdEx++
  15765. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  15766. if b < 0x80 {
  15767. break
  15768. }
  15769. }
  15770. case 7:
  15771. if wireType != 0 {
  15772. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  15773. }
  15774. m.RaftAppliedIndex = 0
  15775. for shift := uint(0); ; shift += 7 {
  15776. if shift >= 64 {
  15777. return ErrIntOverflowRpc
  15778. }
  15779. if iNdEx >= l {
  15780. return io.ErrUnexpectedEOF
  15781. }
  15782. b := dAtA[iNdEx]
  15783. iNdEx++
  15784. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  15785. if b < 0x80 {
  15786. break
  15787. }
  15788. }
  15789. case 8:
  15790. if wireType != 2 {
  15791. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  15792. }
  15793. var stringLen uint64
  15794. for shift := uint(0); ; shift += 7 {
  15795. if shift >= 64 {
  15796. return ErrIntOverflowRpc
  15797. }
  15798. if iNdEx >= l {
  15799. return io.ErrUnexpectedEOF
  15800. }
  15801. b := dAtA[iNdEx]
  15802. iNdEx++
  15803. stringLen |= (uint64(b) & 0x7F) << shift
  15804. if b < 0x80 {
  15805. break
  15806. }
  15807. }
  15808. intStringLen := int(stringLen)
  15809. if intStringLen < 0 {
  15810. return ErrInvalidLengthRpc
  15811. }
  15812. postIndex := iNdEx + intStringLen
  15813. if postIndex > l {
  15814. return io.ErrUnexpectedEOF
  15815. }
  15816. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  15817. iNdEx = postIndex
  15818. case 9:
  15819. if wireType != 0 {
  15820. return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
  15821. }
  15822. m.DbSizeInUse = 0
  15823. for shift := uint(0); ; shift += 7 {
  15824. if shift >= 64 {
  15825. return ErrIntOverflowRpc
  15826. }
  15827. if iNdEx >= l {
  15828. return io.ErrUnexpectedEOF
  15829. }
  15830. b := dAtA[iNdEx]
  15831. iNdEx++
  15832. m.DbSizeInUse |= (int64(b) & 0x7F) << shift
  15833. if b < 0x80 {
  15834. break
  15835. }
  15836. }
  15837. case 10:
  15838. if wireType != 0 {
  15839. return fmt.Errorf("proto: wrong wireType = %d for field IsLearner", wireType)
  15840. }
  15841. var v int
  15842. for shift := uint(0); ; shift += 7 {
  15843. if shift >= 64 {
  15844. return ErrIntOverflowRpc
  15845. }
  15846. if iNdEx >= l {
  15847. return io.ErrUnexpectedEOF
  15848. }
  15849. b := dAtA[iNdEx]
  15850. iNdEx++
  15851. v |= (int(b) & 0x7F) << shift
  15852. if b < 0x80 {
  15853. break
  15854. }
  15855. }
  15856. m.IsLearner = bool(v != 0)
  15857. default:
  15858. iNdEx = preIndex
  15859. skippy, err := skipRpc(dAtA[iNdEx:])
  15860. if err != nil {
  15861. return err
  15862. }
  15863. if skippy < 0 {
  15864. return ErrInvalidLengthRpc
  15865. }
  15866. if (iNdEx + skippy) > l {
  15867. return io.ErrUnexpectedEOF
  15868. }
  15869. iNdEx += skippy
  15870. }
  15871. }
  15872. if iNdEx > l {
  15873. return io.ErrUnexpectedEOF
  15874. }
  15875. return nil
  15876. }
  15877. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  15878. l := len(dAtA)
  15879. iNdEx := 0
  15880. for iNdEx < l {
  15881. preIndex := iNdEx
  15882. var wire uint64
  15883. for shift := uint(0); ; shift += 7 {
  15884. if shift >= 64 {
  15885. return ErrIntOverflowRpc
  15886. }
  15887. if iNdEx >= l {
  15888. return io.ErrUnexpectedEOF
  15889. }
  15890. b := dAtA[iNdEx]
  15891. iNdEx++
  15892. wire |= (uint64(b) & 0x7F) << shift
  15893. if b < 0x80 {
  15894. break
  15895. }
  15896. }
  15897. fieldNum := int32(wire >> 3)
  15898. wireType := int(wire & 0x7)
  15899. if wireType == 4 {
  15900. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  15901. }
  15902. if fieldNum <= 0 {
  15903. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15904. }
  15905. switch fieldNum {
  15906. default:
  15907. iNdEx = preIndex
  15908. skippy, err := skipRpc(dAtA[iNdEx:])
  15909. if err != nil {
  15910. return err
  15911. }
  15912. if skippy < 0 {
  15913. return ErrInvalidLengthRpc
  15914. }
  15915. if (iNdEx + skippy) > l {
  15916. return io.ErrUnexpectedEOF
  15917. }
  15918. iNdEx += skippy
  15919. }
  15920. }
  15921. if iNdEx > l {
  15922. return io.ErrUnexpectedEOF
  15923. }
  15924. return nil
  15925. }
  15926. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  15927. l := len(dAtA)
  15928. iNdEx := 0
  15929. for iNdEx < l {
  15930. preIndex := iNdEx
  15931. var wire uint64
  15932. for shift := uint(0); ; shift += 7 {
  15933. if shift >= 64 {
  15934. return ErrIntOverflowRpc
  15935. }
  15936. if iNdEx >= l {
  15937. return io.ErrUnexpectedEOF
  15938. }
  15939. b := dAtA[iNdEx]
  15940. iNdEx++
  15941. wire |= (uint64(b) & 0x7F) << shift
  15942. if b < 0x80 {
  15943. break
  15944. }
  15945. }
  15946. fieldNum := int32(wire >> 3)
  15947. wireType := int(wire & 0x7)
  15948. if wireType == 4 {
  15949. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  15950. }
  15951. if fieldNum <= 0 {
  15952. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15953. }
  15954. switch fieldNum {
  15955. default:
  15956. iNdEx = preIndex
  15957. skippy, err := skipRpc(dAtA[iNdEx:])
  15958. if err != nil {
  15959. return err
  15960. }
  15961. if skippy < 0 {
  15962. return ErrInvalidLengthRpc
  15963. }
  15964. if (iNdEx + skippy) > l {
  15965. return io.ErrUnexpectedEOF
  15966. }
  15967. iNdEx += skippy
  15968. }
  15969. }
  15970. if iNdEx > l {
  15971. return io.ErrUnexpectedEOF
  15972. }
  15973. return nil
  15974. }
  15975. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  15976. l := len(dAtA)
  15977. iNdEx := 0
  15978. for iNdEx < l {
  15979. preIndex := iNdEx
  15980. var wire uint64
  15981. for shift := uint(0); ; shift += 7 {
  15982. if shift >= 64 {
  15983. return ErrIntOverflowRpc
  15984. }
  15985. if iNdEx >= l {
  15986. return io.ErrUnexpectedEOF
  15987. }
  15988. b := dAtA[iNdEx]
  15989. iNdEx++
  15990. wire |= (uint64(b) & 0x7F) << shift
  15991. if b < 0x80 {
  15992. break
  15993. }
  15994. }
  15995. fieldNum := int32(wire >> 3)
  15996. wireType := int(wire & 0x7)
  15997. if wireType == 4 {
  15998. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  15999. }
  16000. if fieldNum <= 0 {
  16001. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16002. }
  16003. switch fieldNum {
  16004. case 1:
  16005. if wireType != 2 {
  16006. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16007. }
  16008. var stringLen uint64
  16009. for shift := uint(0); ; shift += 7 {
  16010. if shift >= 64 {
  16011. return ErrIntOverflowRpc
  16012. }
  16013. if iNdEx >= l {
  16014. return io.ErrUnexpectedEOF
  16015. }
  16016. b := dAtA[iNdEx]
  16017. iNdEx++
  16018. stringLen |= (uint64(b) & 0x7F) << shift
  16019. if b < 0x80 {
  16020. break
  16021. }
  16022. }
  16023. intStringLen := int(stringLen)
  16024. if intStringLen < 0 {
  16025. return ErrInvalidLengthRpc
  16026. }
  16027. postIndex := iNdEx + intStringLen
  16028. if postIndex > l {
  16029. return io.ErrUnexpectedEOF
  16030. }
  16031. m.Name = string(dAtA[iNdEx:postIndex])
  16032. iNdEx = postIndex
  16033. case 2:
  16034. if wireType != 2 {
  16035. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  16036. }
  16037. var stringLen uint64
  16038. for shift := uint(0); ; shift += 7 {
  16039. if shift >= 64 {
  16040. return ErrIntOverflowRpc
  16041. }
  16042. if iNdEx >= l {
  16043. return io.ErrUnexpectedEOF
  16044. }
  16045. b := dAtA[iNdEx]
  16046. iNdEx++
  16047. stringLen |= (uint64(b) & 0x7F) << shift
  16048. if b < 0x80 {
  16049. break
  16050. }
  16051. }
  16052. intStringLen := int(stringLen)
  16053. if intStringLen < 0 {
  16054. return ErrInvalidLengthRpc
  16055. }
  16056. postIndex := iNdEx + intStringLen
  16057. if postIndex > l {
  16058. return io.ErrUnexpectedEOF
  16059. }
  16060. m.Password = string(dAtA[iNdEx:postIndex])
  16061. iNdEx = postIndex
  16062. default:
  16063. iNdEx = preIndex
  16064. skippy, err := skipRpc(dAtA[iNdEx:])
  16065. if err != nil {
  16066. return err
  16067. }
  16068. if skippy < 0 {
  16069. return ErrInvalidLengthRpc
  16070. }
  16071. if (iNdEx + skippy) > l {
  16072. return io.ErrUnexpectedEOF
  16073. }
  16074. iNdEx += skippy
  16075. }
  16076. }
  16077. if iNdEx > l {
  16078. return io.ErrUnexpectedEOF
  16079. }
  16080. return nil
  16081. }
  16082. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  16083. l := len(dAtA)
  16084. iNdEx := 0
  16085. for iNdEx < l {
  16086. preIndex := iNdEx
  16087. var wire uint64
  16088. for shift := uint(0); ; shift += 7 {
  16089. if shift >= 64 {
  16090. return ErrIntOverflowRpc
  16091. }
  16092. if iNdEx >= l {
  16093. return io.ErrUnexpectedEOF
  16094. }
  16095. b := dAtA[iNdEx]
  16096. iNdEx++
  16097. wire |= (uint64(b) & 0x7F) << shift
  16098. if b < 0x80 {
  16099. break
  16100. }
  16101. }
  16102. fieldNum := int32(wire >> 3)
  16103. wireType := int(wire & 0x7)
  16104. if wireType == 4 {
  16105. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  16106. }
  16107. if fieldNum <= 0 {
  16108. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16109. }
  16110. switch fieldNum {
  16111. case 1:
  16112. if wireType != 2 {
  16113. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16114. }
  16115. var stringLen uint64
  16116. for shift := uint(0); ; shift += 7 {
  16117. if shift >= 64 {
  16118. return ErrIntOverflowRpc
  16119. }
  16120. if iNdEx >= l {
  16121. return io.ErrUnexpectedEOF
  16122. }
  16123. b := dAtA[iNdEx]
  16124. iNdEx++
  16125. stringLen |= (uint64(b) & 0x7F) << shift
  16126. if b < 0x80 {
  16127. break
  16128. }
  16129. }
  16130. intStringLen := int(stringLen)
  16131. if intStringLen < 0 {
  16132. return ErrInvalidLengthRpc
  16133. }
  16134. postIndex := iNdEx + intStringLen
  16135. if postIndex > l {
  16136. return io.ErrUnexpectedEOF
  16137. }
  16138. m.Name = string(dAtA[iNdEx:postIndex])
  16139. iNdEx = postIndex
  16140. case 2:
  16141. if wireType != 2 {
  16142. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  16143. }
  16144. var stringLen uint64
  16145. for shift := uint(0); ; shift += 7 {
  16146. if shift >= 64 {
  16147. return ErrIntOverflowRpc
  16148. }
  16149. if iNdEx >= l {
  16150. return io.ErrUnexpectedEOF
  16151. }
  16152. b := dAtA[iNdEx]
  16153. iNdEx++
  16154. stringLen |= (uint64(b) & 0x7F) << shift
  16155. if b < 0x80 {
  16156. break
  16157. }
  16158. }
  16159. intStringLen := int(stringLen)
  16160. if intStringLen < 0 {
  16161. return ErrInvalidLengthRpc
  16162. }
  16163. postIndex := iNdEx + intStringLen
  16164. if postIndex > l {
  16165. return io.ErrUnexpectedEOF
  16166. }
  16167. m.Password = string(dAtA[iNdEx:postIndex])
  16168. iNdEx = postIndex
  16169. default:
  16170. iNdEx = preIndex
  16171. skippy, err := skipRpc(dAtA[iNdEx:])
  16172. if err != nil {
  16173. return err
  16174. }
  16175. if skippy < 0 {
  16176. return ErrInvalidLengthRpc
  16177. }
  16178. if (iNdEx + skippy) > l {
  16179. return io.ErrUnexpectedEOF
  16180. }
  16181. iNdEx += skippy
  16182. }
  16183. }
  16184. if iNdEx > l {
  16185. return io.ErrUnexpectedEOF
  16186. }
  16187. return nil
  16188. }
  16189. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  16190. l := len(dAtA)
  16191. iNdEx := 0
  16192. for iNdEx < l {
  16193. preIndex := iNdEx
  16194. var wire uint64
  16195. for shift := uint(0); ; shift += 7 {
  16196. if shift >= 64 {
  16197. return ErrIntOverflowRpc
  16198. }
  16199. if iNdEx >= l {
  16200. return io.ErrUnexpectedEOF
  16201. }
  16202. b := dAtA[iNdEx]
  16203. iNdEx++
  16204. wire |= (uint64(b) & 0x7F) << shift
  16205. if b < 0x80 {
  16206. break
  16207. }
  16208. }
  16209. fieldNum := int32(wire >> 3)
  16210. wireType := int(wire & 0x7)
  16211. if wireType == 4 {
  16212. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  16213. }
  16214. if fieldNum <= 0 {
  16215. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16216. }
  16217. switch fieldNum {
  16218. case 1:
  16219. if wireType != 2 {
  16220. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16221. }
  16222. var stringLen uint64
  16223. for shift := uint(0); ; shift += 7 {
  16224. if shift >= 64 {
  16225. return ErrIntOverflowRpc
  16226. }
  16227. if iNdEx >= l {
  16228. return io.ErrUnexpectedEOF
  16229. }
  16230. b := dAtA[iNdEx]
  16231. iNdEx++
  16232. stringLen |= (uint64(b) & 0x7F) << shift
  16233. if b < 0x80 {
  16234. break
  16235. }
  16236. }
  16237. intStringLen := int(stringLen)
  16238. if intStringLen < 0 {
  16239. return ErrInvalidLengthRpc
  16240. }
  16241. postIndex := iNdEx + intStringLen
  16242. if postIndex > l {
  16243. return io.ErrUnexpectedEOF
  16244. }
  16245. m.Name = string(dAtA[iNdEx:postIndex])
  16246. iNdEx = postIndex
  16247. default:
  16248. iNdEx = preIndex
  16249. skippy, err := skipRpc(dAtA[iNdEx:])
  16250. if err != nil {
  16251. return err
  16252. }
  16253. if skippy < 0 {
  16254. return ErrInvalidLengthRpc
  16255. }
  16256. if (iNdEx + skippy) > l {
  16257. return io.ErrUnexpectedEOF
  16258. }
  16259. iNdEx += skippy
  16260. }
  16261. }
  16262. if iNdEx > l {
  16263. return io.ErrUnexpectedEOF
  16264. }
  16265. return nil
  16266. }
  16267. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  16268. l := len(dAtA)
  16269. iNdEx := 0
  16270. for iNdEx < l {
  16271. preIndex := iNdEx
  16272. var wire uint64
  16273. for shift := uint(0); ; shift += 7 {
  16274. if shift >= 64 {
  16275. return ErrIntOverflowRpc
  16276. }
  16277. if iNdEx >= l {
  16278. return io.ErrUnexpectedEOF
  16279. }
  16280. b := dAtA[iNdEx]
  16281. iNdEx++
  16282. wire |= (uint64(b) & 0x7F) << shift
  16283. if b < 0x80 {
  16284. break
  16285. }
  16286. }
  16287. fieldNum := int32(wire >> 3)
  16288. wireType := int(wire & 0x7)
  16289. if wireType == 4 {
  16290. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  16291. }
  16292. if fieldNum <= 0 {
  16293. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16294. }
  16295. switch fieldNum {
  16296. case 1:
  16297. if wireType != 2 {
  16298. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16299. }
  16300. var stringLen uint64
  16301. for shift := uint(0); ; shift += 7 {
  16302. if shift >= 64 {
  16303. return ErrIntOverflowRpc
  16304. }
  16305. if iNdEx >= l {
  16306. return io.ErrUnexpectedEOF
  16307. }
  16308. b := dAtA[iNdEx]
  16309. iNdEx++
  16310. stringLen |= (uint64(b) & 0x7F) << shift
  16311. if b < 0x80 {
  16312. break
  16313. }
  16314. }
  16315. intStringLen := int(stringLen)
  16316. if intStringLen < 0 {
  16317. return ErrInvalidLengthRpc
  16318. }
  16319. postIndex := iNdEx + intStringLen
  16320. if postIndex > l {
  16321. return io.ErrUnexpectedEOF
  16322. }
  16323. m.Name = string(dAtA[iNdEx:postIndex])
  16324. iNdEx = postIndex
  16325. default:
  16326. iNdEx = preIndex
  16327. skippy, err := skipRpc(dAtA[iNdEx:])
  16328. if err != nil {
  16329. return err
  16330. }
  16331. if skippy < 0 {
  16332. return ErrInvalidLengthRpc
  16333. }
  16334. if (iNdEx + skippy) > l {
  16335. return io.ErrUnexpectedEOF
  16336. }
  16337. iNdEx += skippy
  16338. }
  16339. }
  16340. if iNdEx > l {
  16341. return io.ErrUnexpectedEOF
  16342. }
  16343. return nil
  16344. }
  16345. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  16346. l := len(dAtA)
  16347. iNdEx := 0
  16348. for iNdEx < l {
  16349. preIndex := iNdEx
  16350. var wire uint64
  16351. for shift := uint(0); ; shift += 7 {
  16352. if shift >= 64 {
  16353. return ErrIntOverflowRpc
  16354. }
  16355. if iNdEx >= l {
  16356. return io.ErrUnexpectedEOF
  16357. }
  16358. b := dAtA[iNdEx]
  16359. iNdEx++
  16360. wire |= (uint64(b) & 0x7F) << shift
  16361. if b < 0x80 {
  16362. break
  16363. }
  16364. }
  16365. fieldNum := int32(wire >> 3)
  16366. wireType := int(wire & 0x7)
  16367. if wireType == 4 {
  16368. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  16369. }
  16370. if fieldNum <= 0 {
  16371. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16372. }
  16373. switch fieldNum {
  16374. case 1:
  16375. if wireType != 2 {
  16376. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16377. }
  16378. var stringLen uint64
  16379. for shift := uint(0); ; shift += 7 {
  16380. if shift >= 64 {
  16381. return ErrIntOverflowRpc
  16382. }
  16383. if iNdEx >= l {
  16384. return io.ErrUnexpectedEOF
  16385. }
  16386. b := dAtA[iNdEx]
  16387. iNdEx++
  16388. stringLen |= (uint64(b) & 0x7F) << shift
  16389. if b < 0x80 {
  16390. break
  16391. }
  16392. }
  16393. intStringLen := int(stringLen)
  16394. if intStringLen < 0 {
  16395. return ErrInvalidLengthRpc
  16396. }
  16397. postIndex := iNdEx + intStringLen
  16398. if postIndex > l {
  16399. return io.ErrUnexpectedEOF
  16400. }
  16401. m.Name = string(dAtA[iNdEx:postIndex])
  16402. iNdEx = postIndex
  16403. case 2:
  16404. if wireType != 2 {
  16405. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  16406. }
  16407. var stringLen uint64
  16408. for shift := uint(0); ; shift += 7 {
  16409. if shift >= 64 {
  16410. return ErrIntOverflowRpc
  16411. }
  16412. if iNdEx >= l {
  16413. return io.ErrUnexpectedEOF
  16414. }
  16415. b := dAtA[iNdEx]
  16416. iNdEx++
  16417. stringLen |= (uint64(b) & 0x7F) << shift
  16418. if b < 0x80 {
  16419. break
  16420. }
  16421. }
  16422. intStringLen := int(stringLen)
  16423. if intStringLen < 0 {
  16424. return ErrInvalidLengthRpc
  16425. }
  16426. postIndex := iNdEx + intStringLen
  16427. if postIndex > l {
  16428. return io.ErrUnexpectedEOF
  16429. }
  16430. m.Password = string(dAtA[iNdEx:postIndex])
  16431. iNdEx = postIndex
  16432. default:
  16433. iNdEx = preIndex
  16434. skippy, err := skipRpc(dAtA[iNdEx:])
  16435. if err != nil {
  16436. return err
  16437. }
  16438. if skippy < 0 {
  16439. return ErrInvalidLengthRpc
  16440. }
  16441. if (iNdEx + skippy) > l {
  16442. return io.ErrUnexpectedEOF
  16443. }
  16444. iNdEx += skippy
  16445. }
  16446. }
  16447. if iNdEx > l {
  16448. return io.ErrUnexpectedEOF
  16449. }
  16450. return nil
  16451. }
  16452. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  16453. l := len(dAtA)
  16454. iNdEx := 0
  16455. for iNdEx < l {
  16456. preIndex := iNdEx
  16457. var wire uint64
  16458. for shift := uint(0); ; shift += 7 {
  16459. if shift >= 64 {
  16460. return ErrIntOverflowRpc
  16461. }
  16462. if iNdEx >= l {
  16463. return io.ErrUnexpectedEOF
  16464. }
  16465. b := dAtA[iNdEx]
  16466. iNdEx++
  16467. wire |= (uint64(b) & 0x7F) << shift
  16468. if b < 0x80 {
  16469. break
  16470. }
  16471. }
  16472. fieldNum := int32(wire >> 3)
  16473. wireType := int(wire & 0x7)
  16474. if wireType == 4 {
  16475. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  16476. }
  16477. if fieldNum <= 0 {
  16478. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16479. }
  16480. switch fieldNum {
  16481. case 1:
  16482. if wireType != 2 {
  16483. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  16484. }
  16485. var stringLen uint64
  16486. for shift := uint(0); ; shift += 7 {
  16487. if shift >= 64 {
  16488. return ErrIntOverflowRpc
  16489. }
  16490. if iNdEx >= l {
  16491. return io.ErrUnexpectedEOF
  16492. }
  16493. b := dAtA[iNdEx]
  16494. iNdEx++
  16495. stringLen |= (uint64(b) & 0x7F) << shift
  16496. if b < 0x80 {
  16497. break
  16498. }
  16499. }
  16500. intStringLen := int(stringLen)
  16501. if intStringLen < 0 {
  16502. return ErrInvalidLengthRpc
  16503. }
  16504. postIndex := iNdEx + intStringLen
  16505. if postIndex > l {
  16506. return io.ErrUnexpectedEOF
  16507. }
  16508. m.User = string(dAtA[iNdEx:postIndex])
  16509. iNdEx = postIndex
  16510. case 2:
  16511. if wireType != 2 {
  16512. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16513. }
  16514. var stringLen uint64
  16515. for shift := uint(0); ; shift += 7 {
  16516. if shift >= 64 {
  16517. return ErrIntOverflowRpc
  16518. }
  16519. if iNdEx >= l {
  16520. return io.ErrUnexpectedEOF
  16521. }
  16522. b := dAtA[iNdEx]
  16523. iNdEx++
  16524. stringLen |= (uint64(b) & 0x7F) << shift
  16525. if b < 0x80 {
  16526. break
  16527. }
  16528. }
  16529. intStringLen := int(stringLen)
  16530. if intStringLen < 0 {
  16531. return ErrInvalidLengthRpc
  16532. }
  16533. postIndex := iNdEx + intStringLen
  16534. if postIndex > l {
  16535. return io.ErrUnexpectedEOF
  16536. }
  16537. m.Role = string(dAtA[iNdEx:postIndex])
  16538. iNdEx = postIndex
  16539. default:
  16540. iNdEx = preIndex
  16541. skippy, err := skipRpc(dAtA[iNdEx:])
  16542. if err != nil {
  16543. return err
  16544. }
  16545. if skippy < 0 {
  16546. return ErrInvalidLengthRpc
  16547. }
  16548. if (iNdEx + skippy) > l {
  16549. return io.ErrUnexpectedEOF
  16550. }
  16551. iNdEx += skippy
  16552. }
  16553. }
  16554. if iNdEx > l {
  16555. return io.ErrUnexpectedEOF
  16556. }
  16557. return nil
  16558. }
  16559. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  16560. l := len(dAtA)
  16561. iNdEx := 0
  16562. for iNdEx < l {
  16563. preIndex := iNdEx
  16564. var wire uint64
  16565. for shift := uint(0); ; shift += 7 {
  16566. if shift >= 64 {
  16567. return ErrIntOverflowRpc
  16568. }
  16569. if iNdEx >= l {
  16570. return io.ErrUnexpectedEOF
  16571. }
  16572. b := dAtA[iNdEx]
  16573. iNdEx++
  16574. wire |= (uint64(b) & 0x7F) << shift
  16575. if b < 0x80 {
  16576. break
  16577. }
  16578. }
  16579. fieldNum := int32(wire >> 3)
  16580. wireType := int(wire & 0x7)
  16581. if wireType == 4 {
  16582. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  16583. }
  16584. if fieldNum <= 0 {
  16585. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16586. }
  16587. switch fieldNum {
  16588. case 1:
  16589. if wireType != 2 {
  16590. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16591. }
  16592. var stringLen uint64
  16593. for shift := uint(0); ; shift += 7 {
  16594. if shift >= 64 {
  16595. return ErrIntOverflowRpc
  16596. }
  16597. if iNdEx >= l {
  16598. return io.ErrUnexpectedEOF
  16599. }
  16600. b := dAtA[iNdEx]
  16601. iNdEx++
  16602. stringLen |= (uint64(b) & 0x7F) << shift
  16603. if b < 0x80 {
  16604. break
  16605. }
  16606. }
  16607. intStringLen := int(stringLen)
  16608. if intStringLen < 0 {
  16609. return ErrInvalidLengthRpc
  16610. }
  16611. postIndex := iNdEx + intStringLen
  16612. if postIndex > l {
  16613. return io.ErrUnexpectedEOF
  16614. }
  16615. m.Name = string(dAtA[iNdEx:postIndex])
  16616. iNdEx = postIndex
  16617. case 2:
  16618. if wireType != 2 {
  16619. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16620. }
  16621. var stringLen uint64
  16622. for shift := uint(0); ; shift += 7 {
  16623. if shift >= 64 {
  16624. return ErrIntOverflowRpc
  16625. }
  16626. if iNdEx >= l {
  16627. return io.ErrUnexpectedEOF
  16628. }
  16629. b := dAtA[iNdEx]
  16630. iNdEx++
  16631. stringLen |= (uint64(b) & 0x7F) << shift
  16632. if b < 0x80 {
  16633. break
  16634. }
  16635. }
  16636. intStringLen := int(stringLen)
  16637. if intStringLen < 0 {
  16638. return ErrInvalidLengthRpc
  16639. }
  16640. postIndex := iNdEx + intStringLen
  16641. if postIndex > l {
  16642. return io.ErrUnexpectedEOF
  16643. }
  16644. m.Role = string(dAtA[iNdEx:postIndex])
  16645. iNdEx = postIndex
  16646. default:
  16647. iNdEx = preIndex
  16648. skippy, err := skipRpc(dAtA[iNdEx:])
  16649. if err != nil {
  16650. return err
  16651. }
  16652. if skippy < 0 {
  16653. return ErrInvalidLengthRpc
  16654. }
  16655. if (iNdEx + skippy) > l {
  16656. return io.ErrUnexpectedEOF
  16657. }
  16658. iNdEx += skippy
  16659. }
  16660. }
  16661. if iNdEx > l {
  16662. return io.ErrUnexpectedEOF
  16663. }
  16664. return nil
  16665. }
  16666. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  16667. l := len(dAtA)
  16668. iNdEx := 0
  16669. for iNdEx < l {
  16670. preIndex := iNdEx
  16671. var wire uint64
  16672. for shift := uint(0); ; shift += 7 {
  16673. if shift >= 64 {
  16674. return ErrIntOverflowRpc
  16675. }
  16676. if iNdEx >= l {
  16677. return io.ErrUnexpectedEOF
  16678. }
  16679. b := dAtA[iNdEx]
  16680. iNdEx++
  16681. wire |= (uint64(b) & 0x7F) << shift
  16682. if b < 0x80 {
  16683. break
  16684. }
  16685. }
  16686. fieldNum := int32(wire >> 3)
  16687. wireType := int(wire & 0x7)
  16688. if wireType == 4 {
  16689. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  16690. }
  16691. if fieldNum <= 0 {
  16692. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16693. }
  16694. switch fieldNum {
  16695. case 1:
  16696. if wireType != 2 {
  16697. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  16698. }
  16699. var stringLen uint64
  16700. for shift := uint(0); ; shift += 7 {
  16701. if shift >= 64 {
  16702. return ErrIntOverflowRpc
  16703. }
  16704. if iNdEx >= l {
  16705. return io.ErrUnexpectedEOF
  16706. }
  16707. b := dAtA[iNdEx]
  16708. iNdEx++
  16709. stringLen |= (uint64(b) & 0x7F) << shift
  16710. if b < 0x80 {
  16711. break
  16712. }
  16713. }
  16714. intStringLen := int(stringLen)
  16715. if intStringLen < 0 {
  16716. return ErrInvalidLengthRpc
  16717. }
  16718. postIndex := iNdEx + intStringLen
  16719. if postIndex > l {
  16720. return io.ErrUnexpectedEOF
  16721. }
  16722. m.Name = string(dAtA[iNdEx:postIndex])
  16723. iNdEx = postIndex
  16724. default:
  16725. iNdEx = preIndex
  16726. skippy, err := skipRpc(dAtA[iNdEx:])
  16727. if err != nil {
  16728. return err
  16729. }
  16730. if skippy < 0 {
  16731. return ErrInvalidLengthRpc
  16732. }
  16733. if (iNdEx + skippy) > l {
  16734. return io.ErrUnexpectedEOF
  16735. }
  16736. iNdEx += skippy
  16737. }
  16738. }
  16739. if iNdEx > l {
  16740. return io.ErrUnexpectedEOF
  16741. }
  16742. return nil
  16743. }
  16744. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  16745. l := len(dAtA)
  16746. iNdEx := 0
  16747. for iNdEx < l {
  16748. preIndex := iNdEx
  16749. var wire uint64
  16750. for shift := uint(0); ; shift += 7 {
  16751. if shift >= 64 {
  16752. return ErrIntOverflowRpc
  16753. }
  16754. if iNdEx >= l {
  16755. return io.ErrUnexpectedEOF
  16756. }
  16757. b := dAtA[iNdEx]
  16758. iNdEx++
  16759. wire |= (uint64(b) & 0x7F) << shift
  16760. if b < 0x80 {
  16761. break
  16762. }
  16763. }
  16764. fieldNum := int32(wire >> 3)
  16765. wireType := int(wire & 0x7)
  16766. if wireType == 4 {
  16767. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  16768. }
  16769. if fieldNum <= 0 {
  16770. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16771. }
  16772. switch fieldNum {
  16773. case 1:
  16774. if wireType != 2 {
  16775. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16776. }
  16777. var stringLen uint64
  16778. for shift := uint(0); ; shift += 7 {
  16779. if shift >= 64 {
  16780. return ErrIntOverflowRpc
  16781. }
  16782. if iNdEx >= l {
  16783. return io.ErrUnexpectedEOF
  16784. }
  16785. b := dAtA[iNdEx]
  16786. iNdEx++
  16787. stringLen |= (uint64(b) & 0x7F) << shift
  16788. if b < 0x80 {
  16789. break
  16790. }
  16791. }
  16792. intStringLen := int(stringLen)
  16793. if intStringLen < 0 {
  16794. return ErrInvalidLengthRpc
  16795. }
  16796. postIndex := iNdEx + intStringLen
  16797. if postIndex > l {
  16798. return io.ErrUnexpectedEOF
  16799. }
  16800. m.Role = string(dAtA[iNdEx:postIndex])
  16801. iNdEx = postIndex
  16802. default:
  16803. iNdEx = preIndex
  16804. skippy, err := skipRpc(dAtA[iNdEx:])
  16805. if err != nil {
  16806. return err
  16807. }
  16808. if skippy < 0 {
  16809. return ErrInvalidLengthRpc
  16810. }
  16811. if (iNdEx + skippy) > l {
  16812. return io.ErrUnexpectedEOF
  16813. }
  16814. iNdEx += skippy
  16815. }
  16816. }
  16817. if iNdEx > l {
  16818. return io.ErrUnexpectedEOF
  16819. }
  16820. return nil
  16821. }
  16822. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  16823. l := len(dAtA)
  16824. iNdEx := 0
  16825. for iNdEx < l {
  16826. preIndex := iNdEx
  16827. var wire uint64
  16828. for shift := uint(0); ; shift += 7 {
  16829. if shift >= 64 {
  16830. return ErrIntOverflowRpc
  16831. }
  16832. if iNdEx >= l {
  16833. return io.ErrUnexpectedEOF
  16834. }
  16835. b := dAtA[iNdEx]
  16836. iNdEx++
  16837. wire |= (uint64(b) & 0x7F) << shift
  16838. if b < 0x80 {
  16839. break
  16840. }
  16841. }
  16842. fieldNum := int32(wire >> 3)
  16843. wireType := int(wire & 0x7)
  16844. if wireType == 4 {
  16845. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  16846. }
  16847. if fieldNum <= 0 {
  16848. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16849. }
  16850. switch fieldNum {
  16851. default:
  16852. iNdEx = preIndex
  16853. skippy, err := skipRpc(dAtA[iNdEx:])
  16854. if err != nil {
  16855. return err
  16856. }
  16857. if skippy < 0 {
  16858. return ErrInvalidLengthRpc
  16859. }
  16860. if (iNdEx + skippy) > l {
  16861. return io.ErrUnexpectedEOF
  16862. }
  16863. iNdEx += skippy
  16864. }
  16865. }
  16866. if iNdEx > l {
  16867. return io.ErrUnexpectedEOF
  16868. }
  16869. return nil
  16870. }
  16871. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  16872. l := len(dAtA)
  16873. iNdEx := 0
  16874. for iNdEx < l {
  16875. preIndex := iNdEx
  16876. var wire uint64
  16877. for shift := uint(0); ; shift += 7 {
  16878. if shift >= 64 {
  16879. return ErrIntOverflowRpc
  16880. }
  16881. if iNdEx >= l {
  16882. return io.ErrUnexpectedEOF
  16883. }
  16884. b := dAtA[iNdEx]
  16885. iNdEx++
  16886. wire |= (uint64(b) & 0x7F) << shift
  16887. if b < 0x80 {
  16888. break
  16889. }
  16890. }
  16891. fieldNum := int32(wire >> 3)
  16892. wireType := int(wire & 0x7)
  16893. if wireType == 4 {
  16894. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  16895. }
  16896. if fieldNum <= 0 {
  16897. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16898. }
  16899. switch fieldNum {
  16900. default:
  16901. iNdEx = preIndex
  16902. skippy, err := skipRpc(dAtA[iNdEx:])
  16903. if err != nil {
  16904. return err
  16905. }
  16906. if skippy < 0 {
  16907. return ErrInvalidLengthRpc
  16908. }
  16909. if (iNdEx + skippy) > l {
  16910. return io.ErrUnexpectedEOF
  16911. }
  16912. iNdEx += skippy
  16913. }
  16914. }
  16915. if iNdEx > l {
  16916. return io.ErrUnexpectedEOF
  16917. }
  16918. return nil
  16919. }
  16920. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  16921. l := len(dAtA)
  16922. iNdEx := 0
  16923. for iNdEx < l {
  16924. preIndex := iNdEx
  16925. var wire uint64
  16926. for shift := uint(0); ; shift += 7 {
  16927. if shift >= 64 {
  16928. return ErrIntOverflowRpc
  16929. }
  16930. if iNdEx >= l {
  16931. return io.ErrUnexpectedEOF
  16932. }
  16933. b := dAtA[iNdEx]
  16934. iNdEx++
  16935. wire |= (uint64(b) & 0x7F) << shift
  16936. if b < 0x80 {
  16937. break
  16938. }
  16939. }
  16940. fieldNum := int32(wire >> 3)
  16941. wireType := int(wire & 0x7)
  16942. if wireType == 4 {
  16943. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  16944. }
  16945. if fieldNum <= 0 {
  16946. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16947. }
  16948. switch fieldNum {
  16949. case 1:
  16950. if wireType != 2 {
  16951. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16952. }
  16953. var stringLen uint64
  16954. for shift := uint(0); ; shift += 7 {
  16955. if shift >= 64 {
  16956. return ErrIntOverflowRpc
  16957. }
  16958. if iNdEx >= l {
  16959. return io.ErrUnexpectedEOF
  16960. }
  16961. b := dAtA[iNdEx]
  16962. iNdEx++
  16963. stringLen |= (uint64(b) & 0x7F) << shift
  16964. if b < 0x80 {
  16965. break
  16966. }
  16967. }
  16968. intStringLen := int(stringLen)
  16969. if intStringLen < 0 {
  16970. return ErrInvalidLengthRpc
  16971. }
  16972. postIndex := iNdEx + intStringLen
  16973. if postIndex > l {
  16974. return io.ErrUnexpectedEOF
  16975. }
  16976. m.Role = string(dAtA[iNdEx:postIndex])
  16977. iNdEx = postIndex
  16978. default:
  16979. iNdEx = preIndex
  16980. skippy, err := skipRpc(dAtA[iNdEx:])
  16981. if err != nil {
  16982. return err
  16983. }
  16984. if skippy < 0 {
  16985. return ErrInvalidLengthRpc
  16986. }
  16987. if (iNdEx + skippy) > l {
  16988. return io.ErrUnexpectedEOF
  16989. }
  16990. iNdEx += skippy
  16991. }
  16992. }
  16993. if iNdEx > l {
  16994. return io.ErrUnexpectedEOF
  16995. }
  16996. return nil
  16997. }
  16998. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  16999. l := len(dAtA)
  17000. iNdEx := 0
  17001. for iNdEx < l {
  17002. preIndex := iNdEx
  17003. var wire uint64
  17004. for shift := uint(0); ; shift += 7 {
  17005. if shift >= 64 {
  17006. return ErrIntOverflowRpc
  17007. }
  17008. if iNdEx >= l {
  17009. return io.ErrUnexpectedEOF
  17010. }
  17011. b := dAtA[iNdEx]
  17012. iNdEx++
  17013. wire |= (uint64(b) & 0x7F) << shift
  17014. if b < 0x80 {
  17015. break
  17016. }
  17017. }
  17018. fieldNum := int32(wire >> 3)
  17019. wireType := int(wire & 0x7)
  17020. if wireType == 4 {
  17021. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  17022. }
  17023. if fieldNum <= 0 {
  17024. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17025. }
  17026. switch fieldNum {
  17027. case 1:
  17028. if wireType != 2 {
  17029. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  17030. }
  17031. var stringLen uint64
  17032. for shift := uint(0); ; shift += 7 {
  17033. if shift >= 64 {
  17034. return ErrIntOverflowRpc
  17035. }
  17036. if iNdEx >= l {
  17037. return io.ErrUnexpectedEOF
  17038. }
  17039. b := dAtA[iNdEx]
  17040. iNdEx++
  17041. stringLen |= (uint64(b) & 0x7F) << shift
  17042. if b < 0x80 {
  17043. break
  17044. }
  17045. }
  17046. intStringLen := int(stringLen)
  17047. if intStringLen < 0 {
  17048. return ErrInvalidLengthRpc
  17049. }
  17050. postIndex := iNdEx + intStringLen
  17051. if postIndex > l {
  17052. return io.ErrUnexpectedEOF
  17053. }
  17054. m.Name = string(dAtA[iNdEx:postIndex])
  17055. iNdEx = postIndex
  17056. case 2:
  17057. if wireType != 2 {
  17058. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17059. }
  17060. var msglen int
  17061. for shift := uint(0); ; shift += 7 {
  17062. if shift >= 64 {
  17063. return ErrIntOverflowRpc
  17064. }
  17065. if iNdEx >= l {
  17066. return io.ErrUnexpectedEOF
  17067. }
  17068. b := dAtA[iNdEx]
  17069. iNdEx++
  17070. msglen |= (int(b) & 0x7F) << shift
  17071. if b < 0x80 {
  17072. break
  17073. }
  17074. }
  17075. if msglen < 0 {
  17076. return ErrInvalidLengthRpc
  17077. }
  17078. postIndex := iNdEx + msglen
  17079. if postIndex > l {
  17080. return io.ErrUnexpectedEOF
  17081. }
  17082. if m.Perm == nil {
  17083. m.Perm = &authpb.Permission{}
  17084. }
  17085. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17086. return err
  17087. }
  17088. iNdEx = postIndex
  17089. default:
  17090. iNdEx = preIndex
  17091. skippy, err := skipRpc(dAtA[iNdEx:])
  17092. if err != nil {
  17093. return err
  17094. }
  17095. if skippy < 0 {
  17096. return ErrInvalidLengthRpc
  17097. }
  17098. if (iNdEx + skippy) > l {
  17099. return io.ErrUnexpectedEOF
  17100. }
  17101. iNdEx += skippy
  17102. }
  17103. }
  17104. if iNdEx > l {
  17105. return io.ErrUnexpectedEOF
  17106. }
  17107. return nil
  17108. }
  17109. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  17110. l := len(dAtA)
  17111. iNdEx := 0
  17112. for iNdEx < l {
  17113. preIndex := iNdEx
  17114. var wire uint64
  17115. for shift := uint(0); ; shift += 7 {
  17116. if shift >= 64 {
  17117. return ErrIntOverflowRpc
  17118. }
  17119. if iNdEx >= l {
  17120. return io.ErrUnexpectedEOF
  17121. }
  17122. b := dAtA[iNdEx]
  17123. iNdEx++
  17124. wire |= (uint64(b) & 0x7F) << shift
  17125. if b < 0x80 {
  17126. break
  17127. }
  17128. }
  17129. fieldNum := int32(wire >> 3)
  17130. wireType := int(wire & 0x7)
  17131. if wireType == 4 {
  17132. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  17133. }
  17134. if fieldNum <= 0 {
  17135. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  17136. }
  17137. switch fieldNum {
  17138. case 1:
  17139. if wireType != 2 {
  17140. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  17141. }
  17142. var stringLen uint64
  17143. for shift := uint(0); ; shift += 7 {
  17144. if shift >= 64 {
  17145. return ErrIntOverflowRpc
  17146. }
  17147. if iNdEx >= l {
  17148. return io.ErrUnexpectedEOF
  17149. }
  17150. b := dAtA[iNdEx]
  17151. iNdEx++
  17152. stringLen |= (uint64(b) & 0x7F) << shift
  17153. if b < 0x80 {
  17154. break
  17155. }
  17156. }
  17157. intStringLen := int(stringLen)
  17158. if intStringLen < 0 {
  17159. return ErrInvalidLengthRpc
  17160. }
  17161. postIndex := iNdEx + intStringLen
  17162. if postIndex > l {
  17163. return io.ErrUnexpectedEOF
  17164. }
  17165. m.Role = string(dAtA[iNdEx:postIndex])
  17166. iNdEx = postIndex
  17167. case 2:
  17168. if wireType != 2 {
  17169. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  17170. }
  17171. var byteLen int
  17172. for shift := uint(0); ; shift += 7 {
  17173. if shift >= 64 {
  17174. return ErrIntOverflowRpc
  17175. }
  17176. if iNdEx >= l {
  17177. return io.ErrUnexpectedEOF
  17178. }
  17179. b := dAtA[iNdEx]
  17180. iNdEx++
  17181. byteLen |= (int(b) & 0x7F) << shift
  17182. if b < 0x80 {
  17183. break
  17184. }
  17185. }
  17186. if byteLen < 0 {
  17187. return ErrInvalidLengthRpc
  17188. }
  17189. postIndex := iNdEx + byteLen
  17190. if postIndex > l {
  17191. return io.ErrUnexpectedEOF
  17192. }
  17193. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  17194. if m.Key == nil {
  17195. m.Key = []byte{}
  17196. }
  17197. iNdEx = postIndex
  17198. case 3:
  17199. if wireType != 2 {
  17200. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  17201. }
  17202. var byteLen int
  17203. for shift := uint(0); ; shift += 7 {
  17204. if shift >= 64 {
  17205. return ErrIntOverflowRpc
  17206. }
  17207. if iNdEx >= l {
  17208. return io.ErrUnexpectedEOF
  17209. }
  17210. b := dAtA[iNdEx]
  17211. iNdEx++
  17212. byteLen |= (int(b) & 0x7F) << shift
  17213. if b < 0x80 {
  17214. break
  17215. }
  17216. }
  17217. if byteLen < 0 {
  17218. return ErrInvalidLengthRpc
  17219. }
  17220. postIndex := iNdEx + byteLen
  17221. if postIndex > l {
  17222. return io.ErrUnexpectedEOF
  17223. }
  17224. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  17225. if m.RangeEnd == nil {
  17226. m.RangeEnd = []byte{}
  17227. }
  17228. iNdEx = postIndex
  17229. default:
  17230. iNdEx = preIndex
  17231. skippy, err := skipRpc(dAtA[iNdEx:])
  17232. if err != nil {
  17233. return err
  17234. }
  17235. if skippy < 0 {
  17236. return ErrInvalidLengthRpc
  17237. }
  17238. if (iNdEx + skippy) > l {
  17239. return io.ErrUnexpectedEOF
  17240. }
  17241. iNdEx += skippy
  17242. }
  17243. }
  17244. if iNdEx > l {
  17245. return io.ErrUnexpectedEOF
  17246. }
  17247. return nil
  17248. }
  17249. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  17250. l := len(dAtA)
  17251. iNdEx := 0
  17252. for iNdEx < l {
  17253. preIndex := iNdEx
  17254. var wire uint64
  17255. for shift := uint(0); ; shift += 7 {
  17256. if shift >= 64 {
  17257. return ErrIntOverflowRpc
  17258. }
  17259. if iNdEx >= l {
  17260. return io.ErrUnexpectedEOF
  17261. }
  17262. b := dAtA[iNdEx]
  17263. iNdEx++
  17264. wire |= (uint64(b) & 0x7F) << shift
  17265. if b < 0x80 {
  17266. break
  17267. }
  17268. }
  17269. fieldNum := int32(wire >> 3)
  17270. wireType := int(wire & 0x7)
  17271. if wireType == 4 {
  17272. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  17273. }
  17274. if fieldNum <= 0 {
  17275. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17276. }
  17277. switch fieldNum {
  17278. case 1:
  17279. if wireType != 2 {
  17280. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17281. }
  17282. var msglen int
  17283. for shift := uint(0); ; shift += 7 {
  17284. if shift >= 64 {
  17285. return ErrIntOverflowRpc
  17286. }
  17287. if iNdEx >= l {
  17288. return io.ErrUnexpectedEOF
  17289. }
  17290. b := dAtA[iNdEx]
  17291. iNdEx++
  17292. msglen |= (int(b) & 0x7F) << shift
  17293. if b < 0x80 {
  17294. break
  17295. }
  17296. }
  17297. if msglen < 0 {
  17298. return ErrInvalidLengthRpc
  17299. }
  17300. postIndex := iNdEx + msglen
  17301. if postIndex > l {
  17302. return io.ErrUnexpectedEOF
  17303. }
  17304. if m.Header == nil {
  17305. m.Header = &ResponseHeader{}
  17306. }
  17307. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17308. return err
  17309. }
  17310. iNdEx = postIndex
  17311. default:
  17312. iNdEx = preIndex
  17313. skippy, err := skipRpc(dAtA[iNdEx:])
  17314. if err != nil {
  17315. return err
  17316. }
  17317. if skippy < 0 {
  17318. return ErrInvalidLengthRpc
  17319. }
  17320. if (iNdEx + skippy) > l {
  17321. return io.ErrUnexpectedEOF
  17322. }
  17323. iNdEx += skippy
  17324. }
  17325. }
  17326. if iNdEx > l {
  17327. return io.ErrUnexpectedEOF
  17328. }
  17329. return nil
  17330. }
  17331. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  17332. l := len(dAtA)
  17333. iNdEx := 0
  17334. for iNdEx < l {
  17335. preIndex := iNdEx
  17336. var wire uint64
  17337. for shift := uint(0); ; shift += 7 {
  17338. if shift >= 64 {
  17339. return ErrIntOverflowRpc
  17340. }
  17341. if iNdEx >= l {
  17342. return io.ErrUnexpectedEOF
  17343. }
  17344. b := dAtA[iNdEx]
  17345. iNdEx++
  17346. wire |= (uint64(b) & 0x7F) << shift
  17347. if b < 0x80 {
  17348. break
  17349. }
  17350. }
  17351. fieldNum := int32(wire >> 3)
  17352. wireType := int(wire & 0x7)
  17353. if wireType == 4 {
  17354. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  17355. }
  17356. if fieldNum <= 0 {
  17357. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17358. }
  17359. switch fieldNum {
  17360. case 1:
  17361. if wireType != 2 {
  17362. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17363. }
  17364. var msglen int
  17365. for shift := uint(0); ; shift += 7 {
  17366. if shift >= 64 {
  17367. return ErrIntOverflowRpc
  17368. }
  17369. if iNdEx >= l {
  17370. return io.ErrUnexpectedEOF
  17371. }
  17372. b := dAtA[iNdEx]
  17373. iNdEx++
  17374. msglen |= (int(b) & 0x7F) << shift
  17375. if b < 0x80 {
  17376. break
  17377. }
  17378. }
  17379. if msglen < 0 {
  17380. return ErrInvalidLengthRpc
  17381. }
  17382. postIndex := iNdEx + msglen
  17383. if postIndex > l {
  17384. return io.ErrUnexpectedEOF
  17385. }
  17386. if m.Header == nil {
  17387. m.Header = &ResponseHeader{}
  17388. }
  17389. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17390. return err
  17391. }
  17392. iNdEx = postIndex
  17393. default:
  17394. iNdEx = preIndex
  17395. skippy, err := skipRpc(dAtA[iNdEx:])
  17396. if err != nil {
  17397. return err
  17398. }
  17399. if skippy < 0 {
  17400. return ErrInvalidLengthRpc
  17401. }
  17402. if (iNdEx + skippy) > l {
  17403. return io.ErrUnexpectedEOF
  17404. }
  17405. iNdEx += skippy
  17406. }
  17407. }
  17408. if iNdEx > l {
  17409. return io.ErrUnexpectedEOF
  17410. }
  17411. return nil
  17412. }
  17413. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  17414. l := len(dAtA)
  17415. iNdEx := 0
  17416. for iNdEx < l {
  17417. preIndex := iNdEx
  17418. var wire uint64
  17419. for shift := uint(0); ; shift += 7 {
  17420. if shift >= 64 {
  17421. return ErrIntOverflowRpc
  17422. }
  17423. if iNdEx >= l {
  17424. return io.ErrUnexpectedEOF
  17425. }
  17426. b := dAtA[iNdEx]
  17427. iNdEx++
  17428. wire |= (uint64(b) & 0x7F) << shift
  17429. if b < 0x80 {
  17430. break
  17431. }
  17432. }
  17433. fieldNum := int32(wire >> 3)
  17434. wireType := int(wire & 0x7)
  17435. if wireType == 4 {
  17436. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  17437. }
  17438. if fieldNum <= 0 {
  17439. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17440. }
  17441. switch fieldNum {
  17442. case 1:
  17443. if wireType != 2 {
  17444. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17445. }
  17446. var msglen int
  17447. for shift := uint(0); ; shift += 7 {
  17448. if shift >= 64 {
  17449. return ErrIntOverflowRpc
  17450. }
  17451. if iNdEx >= l {
  17452. return io.ErrUnexpectedEOF
  17453. }
  17454. b := dAtA[iNdEx]
  17455. iNdEx++
  17456. msglen |= (int(b) & 0x7F) << shift
  17457. if b < 0x80 {
  17458. break
  17459. }
  17460. }
  17461. if msglen < 0 {
  17462. return ErrInvalidLengthRpc
  17463. }
  17464. postIndex := iNdEx + msglen
  17465. if postIndex > l {
  17466. return io.ErrUnexpectedEOF
  17467. }
  17468. if m.Header == nil {
  17469. m.Header = &ResponseHeader{}
  17470. }
  17471. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17472. return err
  17473. }
  17474. iNdEx = postIndex
  17475. case 2:
  17476. if wireType != 2 {
  17477. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  17478. }
  17479. var stringLen uint64
  17480. for shift := uint(0); ; shift += 7 {
  17481. if shift >= 64 {
  17482. return ErrIntOverflowRpc
  17483. }
  17484. if iNdEx >= l {
  17485. return io.ErrUnexpectedEOF
  17486. }
  17487. b := dAtA[iNdEx]
  17488. iNdEx++
  17489. stringLen |= (uint64(b) & 0x7F) << shift
  17490. if b < 0x80 {
  17491. break
  17492. }
  17493. }
  17494. intStringLen := int(stringLen)
  17495. if intStringLen < 0 {
  17496. return ErrInvalidLengthRpc
  17497. }
  17498. postIndex := iNdEx + intStringLen
  17499. if postIndex > l {
  17500. return io.ErrUnexpectedEOF
  17501. }
  17502. m.Token = string(dAtA[iNdEx:postIndex])
  17503. iNdEx = postIndex
  17504. default:
  17505. iNdEx = preIndex
  17506. skippy, err := skipRpc(dAtA[iNdEx:])
  17507. if err != nil {
  17508. return err
  17509. }
  17510. if skippy < 0 {
  17511. return ErrInvalidLengthRpc
  17512. }
  17513. if (iNdEx + skippy) > l {
  17514. return io.ErrUnexpectedEOF
  17515. }
  17516. iNdEx += skippy
  17517. }
  17518. }
  17519. if iNdEx > l {
  17520. return io.ErrUnexpectedEOF
  17521. }
  17522. return nil
  17523. }
  17524. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  17525. l := len(dAtA)
  17526. iNdEx := 0
  17527. for iNdEx < l {
  17528. preIndex := iNdEx
  17529. var wire uint64
  17530. for shift := uint(0); ; shift += 7 {
  17531. if shift >= 64 {
  17532. return ErrIntOverflowRpc
  17533. }
  17534. if iNdEx >= l {
  17535. return io.ErrUnexpectedEOF
  17536. }
  17537. b := dAtA[iNdEx]
  17538. iNdEx++
  17539. wire |= (uint64(b) & 0x7F) << shift
  17540. if b < 0x80 {
  17541. break
  17542. }
  17543. }
  17544. fieldNum := int32(wire >> 3)
  17545. wireType := int(wire & 0x7)
  17546. if wireType == 4 {
  17547. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  17548. }
  17549. if fieldNum <= 0 {
  17550. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17551. }
  17552. switch fieldNum {
  17553. case 1:
  17554. if wireType != 2 {
  17555. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17556. }
  17557. var msglen int
  17558. for shift := uint(0); ; shift += 7 {
  17559. if shift >= 64 {
  17560. return ErrIntOverflowRpc
  17561. }
  17562. if iNdEx >= l {
  17563. return io.ErrUnexpectedEOF
  17564. }
  17565. b := dAtA[iNdEx]
  17566. iNdEx++
  17567. msglen |= (int(b) & 0x7F) << shift
  17568. if b < 0x80 {
  17569. break
  17570. }
  17571. }
  17572. if msglen < 0 {
  17573. return ErrInvalidLengthRpc
  17574. }
  17575. postIndex := iNdEx + msglen
  17576. if postIndex > l {
  17577. return io.ErrUnexpectedEOF
  17578. }
  17579. if m.Header == nil {
  17580. m.Header = &ResponseHeader{}
  17581. }
  17582. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17583. return err
  17584. }
  17585. iNdEx = postIndex
  17586. default:
  17587. iNdEx = preIndex
  17588. skippy, err := skipRpc(dAtA[iNdEx:])
  17589. if err != nil {
  17590. return err
  17591. }
  17592. if skippy < 0 {
  17593. return ErrInvalidLengthRpc
  17594. }
  17595. if (iNdEx + skippy) > l {
  17596. return io.ErrUnexpectedEOF
  17597. }
  17598. iNdEx += skippy
  17599. }
  17600. }
  17601. if iNdEx > l {
  17602. return io.ErrUnexpectedEOF
  17603. }
  17604. return nil
  17605. }
  17606. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  17607. l := len(dAtA)
  17608. iNdEx := 0
  17609. for iNdEx < l {
  17610. preIndex := iNdEx
  17611. var wire uint64
  17612. for shift := uint(0); ; shift += 7 {
  17613. if shift >= 64 {
  17614. return ErrIntOverflowRpc
  17615. }
  17616. if iNdEx >= l {
  17617. return io.ErrUnexpectedEOF
  17618. }
  17619. b := dAtA[iNdEx]
  17620. iNdEx++
  17621. wire |= (uint64(b) & 0x7F) << shift
  17622. if b < 0x80 {
  17623. break
  17624. }
  17625. }
  17626. fieldNum := int32(wire >> 3)
  17627. wireType := int(wire & 0x7)
  17628. if wireType == 4 {
  17629. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  17630. }
  17631. if fieldNum <= 0 {
  17632. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17633. }
  17634. switch fieldNum {
  17635. case 1:
  17636. if wireType != 2 {
  17637. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17638. }
  17639. var msglen int
  17640. for shift := uint(0); ; shift += 7 {
  17641. if shift >= 64 {
  17642. return ErrIntOverflowRpc
  17643. }
  17644. if iNdEx >= l {
  17645. return io.ErrUnexpectedEOF
  17646. }
  17647. b := dAtA[iNdEx]
  17648. iNdEx++
  17649. msglen |= (int(b) & 0x7F) << shift
  17650. if b < 0x80 {
  17651. break
  17652. }
  17653. }
  17654. if msglen < 0 {
  17655. return ErrInvalidLengthRpc
  17656. }
  17657. postIndex := iNdEx + msglen
  17658. if postIndex > l {
  17659. return io.ErrUnexpectedEOF
  17660. }
  17661. if m.Header == nil {
  17662. m.Header = &ResponseHeader{}
  17663. }
  17664. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17665. return err
  17666. }
  17667. iNdEx = postIndex
  17668. case 2:
  17669. if wireType != 2 {
  17670. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17671. }
  17672. var stringLen uint64
  17673. for shift := uint(0); ; shift += 7 {
  17674. if shift >= 64 {
  17675. return ErrIntOverflowRpc
  17676. }
  17677. if iNdEx >= l {
  17678. return io.ErrUnexpectedEOF
  17679. }
  17680. b := dAtA[iNdEx]
  17681. iNdEx++
  17682. stringLen |= (uint64(b) & 0x7F) << shift
  17683. if b < 0x80 {
  17684. break
  17685. }
  17686. }
  17687. intStringLen := int(stringLen)
  17688. if intStringLen < 0 {
  17689. return ErrInvalidLengthRpc
  17690. }
  17691. postIndex := iNdEx + intStringLen
  17692. if postIndex > l {
  17693. return io.ErrUnexpectedEOF
  17694. }
  17695. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17696. iNdEx = postIndex
  17697. default:
  17698. iNdEx = preIndex
  17699. skippy, err := skipRpc(dAtA[iNdEx:])
  17700. if err != nil {
  17701. return err
  17702. }
  17703. if skippy < 0 {
  17704. return ErrInvalidLengthRpc
  17705. }
  17706. if (iNdEx + skippy) > l {
  17707. return io.ErrUnexpectedEOF
  17708. }
  17709. iNdEx += skippy
  17710. }
  17711. }
  17712. if iNdEx > l {
  17713. return io.ErrUnexpectedEOF
  17714. }
  17715. return nil
  17716. }
  17717. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  17718. l := len(dAtA)
  17719. iNdEx := 0
  17720. for iNdEx < l {
  17721. preIndex := iNdEx
  17722. var wire uint64
  17723. for shift := uint(0); ; shift += 7 {
  17724. if shift >= 64 {
  17725. return ErrIntOverflowRpc
  17726. }
  17727. if iNdEx >= l {
  17728. return io.ErrUnexpectedEOF
  17729. }
  17730. b := dAtA[iNdEx]
  17731. iNdEx++
  17732. wire |= (uint64(b) & 0x7F) << shift
  17733. if b < 0x80 {
  17734. break
  17735. }
  17736. }
  17737. fieldNum := int32(wire >> 3)
  17738. wireType := int(wire & 0x7)
  17739. if wireType == 4 {
  17740. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  17741. }
  17742. if fieldNum <= 0 {
  17743. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17744. }
  17745. switch fieldNum {
  17746. case 1:
  17747. if wireType != 2 {
  17748. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17749. }
  17750. var msglen int
  17751. for shift := uint(0); ; shift += 7 {
  17752. if shift >= 64 {
  17753. return ErrIntOverflowRpc
  17754. }
  17755. if iNdEx >= l {
  17756. return io.ErrUnexpectedEOF
  17757. }
  17758. b := dAtA[iNdEx]
  17759. iNdEx++
  17760. msglen |= (int(b) & 0x7F) << shift
  17761. if b < 0x80 {
  17762. break
  17763. }
  17764. }
  17765. if msglen < 0 {
  17766. return ErrInvalidLengthRpc
  17767. }
  17768. postIndex := iNdEx + msglen
  17769. if postIndex > l {
  17770. return io.ErrUnexpectedEOF
  17771. }
  17772. if m.Header == nil {
  17773. m.Header = &ResponseHeader{}
  17774. }
  17775. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17776. return err
  17777. }
  17778. iNdEx = postIndex
  17779. default:
  17780. iNdEx = preIndex
  17781. skippy, err := skipRpc(dAtA[iNdEx:])
  17782. if err != nil {
  17783. return err
  17784. }
  17785. if skippy < 0 {
  17786. return ErrInvalidLengthRpc
  17787. }
  17788. if (iNdEx + skippy) > l {
  17789. return io.ErrUnexpectedEOF
  17790. }
  17791. iNdEx += skippy
  17792. }
  17793. }
  17794. if iNdEx > l {
  17795. return io.ErrUnexpectedEOF
  17796. }
  17797. return nil
  17798. }
  17799. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  17800. l := len(dAtA)
  17801. iNdEx := 0
  17802. for iNdEx < l {
  17803. preIndex := iNdEx
  17804. var wire uint64
  17805. for shift := uint(0); ; shift += 7 {
  17806. if shift >= 64 {
  17807. return ErrIntOverflowRpc
  17808. }
  17809. if iNdEx >= l {
  17810. return io.ErrUnexpectedEOF
  17811. }
  17812. b := dAtA[iNdEx]
  17813. iNdEx++
  17814. wire |= (uint64(b) & 0x7F) << shift
  17815. if b < 0x80 {
  17816. break
  17817. }
  17818. }
  17819. fieldNum := int32(wire >> 3)
  17820. wireType := int(wire & 0x7)
  17821. if wireType == 4 {
  17822. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  17823. }
  17824. if fieldNum <= 0 {
  17825. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17826. }
  17827. switch fieldNum {
  17828. case 1:
  17829. if wireType != 2 {
  17830. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17831. }
  17832. var msglen int
  17833. for shift := uint(0); ; shift += 7 {
  17834. if shift >= 64 {
  17835. return ErrIntOverflowRpc
  17836. }
  17837. if iNdEx >= l {
  17838. return io.ErrUnexpectedEOF
  17839. }
  17840. b := dAtA[iNdEx]
  17841. iNdEx++
  17842. msglen |= (int(b) & 0x7F) << shift
  17843. if b < 0x80 {
  17844. break
  17845. }
  17846. }
  17847. if msglen < 0 {
  17848. return ErrInvalidLengthRpc
  17849. }
  17850. postIndex := iNdEx + msglen
  17851. if postIndex > l {
  17852. return io.ErrUnexpectedEOF
  17853. }
  17854. if m.Header == nil {
  17855. m.Header = &ResponseHeader{}
  17856. }
  17857. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17858. return err
  17859. }
  17860. iNdEx = postIndex
  17861. default:
  17862. iNdEx = preIndex
  17863. skippy, err := skipRpc(dAtA[iNdEx:])
  17864. if err != nil {
  17865. return err
  17866. }
  17867. if skippy < 0 {
  17868. return ErrInvalidLengthRpc
  17869. }
  17870. if (iNdEx + skippy) > l {
  17871. return io.ErrUnexpectedEOF
  17872. }
  17873. iNdEx += skippy
  17874. }
  17875. }
  17876. if iNdEx > l {
  17877. return io.ErrUnexpectedEOF
  17878. }
  17879. return nil
  17880. }
  17881. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  17882. l := len(dAtA)
  17883. iNdEx := 0
  17884. for iNdEx < l {
  17885. preIndex := iNdEx
  17886. var wire uint64
  17887. for shift := uint(0); ; shift += 7 {
  17888. if shift >= 64 {
  17889. return ErrIntOverflowRpc
  17890. }
  17891. if iNdEx >= l {
  17892. return io.ErrUnexpectedEOF
  17893. }
  17894. b := dAtA[iNdEx]
  17895. iNdEx++
  17896. wire |= (uint64(b) & 0x7F) << shift
  17897. if b < 0x80 {
  17898. break
  17899. }
  17900. }
  17901. fieldNum := int32(wire >> 3)
  17902. wireType := int(wire & 0x7)
  17903. if wireType == 4 {
  17904. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  17905. }
  17906. if fieldNum <= 0 {
  17907. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17908. }
  17909. switch fieldNum {
  17910. case 1:
  17911. if wireType != 2 {
  17912. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17913. }
  17914. var msglen int
  17915. for shift := uint(0); ; shift += 7 {
  17916. if shift >= 64 {
  17917. return ErrIntOverflowRpc
  17918. }
  17919. if iNdEx >= l {
  17920. return io.ErrUnexpectedEOF
  17921. }
  17922. b := dAtA[iNdEx]
  17923. iNdEx++
  17924. msglen |= (int(b) & 0x7F) << shift
  17925. if b < 0x80 {
  17926. break
  17927. }
  17928. }
  17929. if msglen < 0 {
  17930. return ErrInvalidLengthRpc
  17931. }
  17932. postIndex := iNdEx + msglen
  17933. if postIndex > l {
  17934. return io.ErrUnexpectedEOF
  17935. }
  17936. if m.Header == nil {
  17937. m.Header = &ResponseHeader{}
  17938. }
  17939. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17940. return err
  17941. }
  17942. iNdEx = postIndex
  17943. default:
  17944. iNdEx = preIndex
  17945. skippy, err := skipRpc(dAtA[iNdEx:])
  17946. if err != nil {
  17947. return err
  17948. }
  17949. if skippy < 0 {
  17950. return ErrInvalidLengthRpc
  17951. }
  17952. if (iNdEx + skippy) > l {
  17953. return io.ErrUnexpectedEOF
  17954. }
  17955. iNdEx += skippy
  17956. }
  17957. }
  17958. if iNdEx > l {
  17959. return io.ErrUnexpectedEOF
  17960. }
  17961. return nil
  17962. }
  17963. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  17964. l := len(dAtA)
  17965. iNdEx := 0
  17966. for iNdEx < l {
  17967. preIndex := iNdEx
  17968. var wire uint64
  17969. for shift := uint(0); ; shift += 7 {
  17970. if shift >= 64 {
  17971. return ErrIntOverflowRpc
  17972. }
  17973. if iNdEx >= l {
  17974. return io.ErrUnexpectedEOF
  17975. }
  17976. b := dAtA[iNdEx]
  17977. iNdEx++
  17978. wire |= (uint64(b) & 0x7F) << shift
  17979. if b < 0x80 {
  17980. break
  17981. }
  17982. }
  17983. fieldNum := int32(wire >> 3)
  17984. wireType := int(wire & 0x7)
  17985. if wireType == 4 {
  17986. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  17987. }
  17988. if fieldNum <= 0 {
  17989. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17990. }
  17991. switch fieldNum {
  17992. case 1:
  17993. if wireType != 2 {
  17994. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17995. }
  17996. var msglen int
  17997. for shift := uint(0); ; shift += 7 {
  17998. if shift >= 64 {
  17999. return ErrIntOverflowRpc
  18000. }
  18001. if iNdEx >= l {
  18002. return io.ErrUnexpectedEOF
  18003. }
  18004. b := dAtA[iNdEx]
  18005. iNdEx++
  18006. msglen |= (int(b) & 0x7F) << shift
  18007. if b < 0x80 {
  18008. break
  18009. }
  18010. }
  18011. if msglen < 0 {
  18012. return ErrInvalidLengthRpc
  18013. }
  18014. postIndex := iNdEx + msglen
  18015. if postIndex > l {
  18016. return io.ErrUnexpectedEOF
  18017. }
  18018. if m.Header == nil {
  18019. m.Header = &ResponseHeader{}
  18020. }
  18021. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18022. return err
  18023. }
  18024. iNdEx = postIndex
  18025. default:
  18026. iNdEx = preIndex
  18027. skippy, err := skipRpc(dAtA[iNdEx:])
  18028. if err != nil {
  18029. return err
  18030. }
  18031. if skippy < 0 {
  18032. return ErrInvalidLengthRpc
  18033. }
  18034. if (iNdEx + skippy) > l {
  18035. return io.ErrUnexpectedEOF
  18036. }
  18037. iNdEx += skippy
  18038. }
  18039. }
  18040. if iNdEx > l {
  18041. return io.ErrUnexpectedEOF
  18042. }
  18043. return nil
  18044. }
  18045. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  18046. l := len(dAtA)
  18047. iNdEx := 0
  18048. for iNdEx < l {
  18049. preIndex := iNdEx
  18050. var wire uint64
  18051. for shift := uint(0); ; shift += 7 {
  18052. if shift >= 64 {
  18053. return ErrIntOverflowRpc
  18054. }
  18055. if iNdEx >= l {
  18056. return io.ErrUnexpectedEOF
  18057. }
  18058. b := dAtA[iNdEx]
  18059. iNdEx++
  18060. wire |= (uint64(b) & 0x7F) << shift
  18061. if b < 0x80 {
  18062. break
  18063. }
  18064. }
  18065. fieldNum := int32(wire >> 3)
  18066. wireType := int(wire & 0x7)
  18067. if wireType == 4 {
  18068. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  18069. }
  18070. if fieldNum <= 0 {
  18071. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18072. }
  18073. switch fieldNum {
  18074. case 1:
  18075. if wireType != 2 {
  18076. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18077. }
  18078. var msglen int
  18079. for shift := uint(0); ; shift += 7 {
  18080. if shift >= 64 {
  18081. return ErrIntOverflowRpc
  18082. }
  18083. if iNdEx >= l {
  18084. return io.ErrUnexpectedEOF
  18085. }
  18086. b := dAtA[iNdEx]
  18087. iNdEx++
  18088. msglen |= (int(b) & 0x7F) << shift
  18089. if b < 0x80 {
  18090. break
  18091. }
  18092. }
  18093. if msglen < 0 {
  18094. return ErrInvalidLengthRpc
  18095. }
  18096. postIndex := iNdEx + msglen
  18097. if postIndex > l {
  18098. return io.ErrUnexpectedEOF
  18099. }
  18100. if m.Header == nil {
  18101. m.Header = &ResponseHeader{}
  18102. }
  18103. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18104. return err
  18105. }
  18106. iNdEx = postIndex
  18107. default:
  18108. iNdEx = preIndex
  18109. skippy, err := skipRpc(dAtA[iNdEx:])
  18110. if err != nil {
  18111. return err
  18112. }
  18113. if skippy < 0 {
  18114. return ErrInvalidLengthRpc
  18115. }
  18116. if (iNdEx + skippy) > l {
  18117. return io.ErrUnexpectedEOF
  18118. }
  18119. iNdEx += skippy
  18120. }
  18121. }
  18122. if iNdEx > l {
  18123. return io.ErrUnexpectedEOF
  18124. }
  18125. return nil
  18126. }
  18127. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  18128. l := len(dAtA)
  18129. iNdEx := 0
  18130. for iNdEx < l {
  18131. preIndex := iNdEx
  18132. var wire uint64
  18133. for shift := uint(0); ; shift += 7 {
  18134. if shift >= 64 {
  18135. return ErrIntOverflowRpc
  18136. }
  18137. if iNdEx >= l {
  18138. return io.ErrUnexpectedEOF
  18139. }
  18140. b := dAtA[iNdEx]
  18141. iNdEx++
  18142. wire |= (uint64(b) & 0x7F) << shift
  18143. if b < 0x80 {
  18144. break
  18145. }
  18146. }
  18147. fieldNum := int32(wire >> 3)
  18148. wireType := int(wire & 0x7)
  18149. if wireType == 4 {
  18150. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  18151. }
  18152. if fieldNum <= 0 {
  18153. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18154. }
  18155. switch fieldNum {
  18156. case 1:
  18157. if wireType != 2 {
  18158. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18159. }
  18160. var msglen int
  18161. for shift := uint(0); ; shift += 7 {
  18162. if shift >= 64 {
  18163. return ErrIntOverflowRpc
  18164. }
  18165. if iNdEx >= l {
  18166. return io.ErrUnexpectedEOF
  18167. }
  18168. b := dAtA[iNdEx]
  18169. iNdEx++
  18170. msglen |= (int(b) & 0x7F) << shift
  18171. if b < 0x80 {
  18172. break
  18173. }
  18174. }
  18175. if msglen < 0 {
  18176. return ErrInvalidLengthRpc
  18177. }
  18178. postIndex := iNdEx + msglen
  18179. if postIndex > l {
  18180. return io.ErrUnexpectedEOF
  18181. }
  18182. if m.Header == nil {
  18183. m.Header = &ResponseHeader{}
  18184. }
  18185. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18186. return err
  18187. }
  18188. iNdEx = postIndex
  18189. case 2:
  18190. if wireType != 2 {
  18191. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  18192. }
  18193. var msglen int
  18194. for shift := uint(0); ; shift += 7 {
  18195. if shift >= 64 {
  18196. return ErrIntOverflowRpc
  18197. }
  18198. if iNdEx >= l {
  18199. return io.ErrUnexpectedEOF
  18200. }
  18201. b := dAtA[iNdEx]
  18202. iNdEx++
  18203. msglen |= (int(b) & 0x7F) << shift
  18204. if b < 0x80 {
  18205. break
  18206. }
  18207. }
  18208. if msglen < 0 {
  18209. return ErrInvalidLengthRpc
  18210. }
  18211. postIndex := iNdEx + msglen
  18212. if postIndex > l {
  18213. return io.ErrUnexpectedEOF
  18214. }
  18215. m.Perm = append(m.Perm, &authpb.Permission{})
  18216. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18217. return err
  18218. }
  18219. iNdEx = postIndex
  18220. default:
  18221. iNdEx = preIndex
  18222. skippy, err := skipRpc(dAtA[iNdEx:])
  18223. if err != nil {
  18224. return err
  18225. }
  18226. if skippy < 0 {
  18227. return ErrInvalidLengthRpc
  18228. }
  18229. if (iNdEx + skippy) > l {
  18230. return io.ErrUnexpectedEOF
  18231. }
  18232. iNdEx += skippy
  18233. }
  18234. }
  18235. if iNdEx > l {
  18236. return io.ErrUnexpectedEOF
  18237. }
  18238. return nil
  18239. }
  18240. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  18241. l := len(dAtA)
  18242. iNdEx := 0
  18243. for iNdEx < l {
  18244. preIndex := iNdEx
  18245. var wire uint64
  18246. for shift := uint(0); ; shift += 7 {
  18247. if shift >= 64 {
  18248. return ErrIntOverflowRpc
  18249. }
  18250. if iNdEx >= l {
  18251. return io.ErrUnexpectedEOF
  18252. }
  18253. b := dAtA[iNdEx]
  18254. iNdEx++
  18255. wire |= (uint64(b) & 0x7F) << shift
  18256. if b < 0x80 {
  18257. break
  18258. }
  18259. }
  18260. fieldNum := int32(wire >> 3)
  18261. wireType := int(wire & 0x7)
  18262. if wireType == 4 {
  18263. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  18264. }
  18265. if fieldNum <= 0 {
  18266. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18267. }
  18268. switch fieldNum {
  18269. case 1:
  18270. if wireType != 2 {
  18271. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18272. }
  18273. var msglen int
  18274. for shift := uint(0); ; shift += 7 {
  18275. if shift >= 64 {
  18276. return ErrIntOverflowRpc
  18277. }
  18278. if iNdEx >= l {
  18279. return io.ErrUnexpectedEOF
  18280. }
  18281. b := dAtA[iNdEx]
  18282. iNdEx++
  18283. msglen |= (int(b) & 0x7F) << shift
  18284. if b < 0x80 {
  18285. break
  18286. }
  18287. }
  18288. if msglen < 0 {
  18289. return ErrInvalidLengthRpc
  18290. }
  18291. postIndex := iNdEx + msglen
  18292. if postIndex > l {
  18293. return io.ErrUnexpectedEOF
  18294. }
  18295. if m.Header == nil {
  18296. m.Header = &ResponseHeader{}
  18297. }
  18298. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18299. return err
  18300. }
  18301. iNdEx = postIndex
  18302. case 2:
  18303. if wireType != 2 {
  18304. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  18305. }
  18306. var stringLen uint64
  18307. for shift := uint(0); ; shift += 7 {
  18308. if shift >= 64 {
  18309. return ErrIntOverflowRpc
  18310. }
  18311. if iNdEx >= l {
  18312. return io.ErrUnexpectedEOF
  18313. }
  18314. b := dAtA[iNdEx]
  18315. iNdEx++
  18316. stringLen |= (uint64(b) & 0x7F) << shift
  18317. if b < 0x80 {
  18318. break
  18319. }
  18320. }
  18321. intStringLen := int(stringLen)
  18322. if intStringLen < 0 {
  18323. return ErrInvalidLengthRpc
  18324. }
  18325. postIndex := iNdEx + intStringLen
  18326. if postIndex > l {
  18327. return io.ErrUnexpectedEOF
  18328. }
  18329. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  18330. iNdEx = postIndex
  18331. default:
  18332. iNdEx = preIndex
  18333. skippy, err := skipRpc(dAtA[iNdEx:])
  18334. if err != nil {
  18335. return err
  18336. }
  18337. if skippy < 0 {
  18338. return ErrInvalidLengthRpc
  18339. }
  18340. if (iNdEx + skippy) > l {
  18341. return io.ErrUnexpectedEOF
  18342. }
  18343. iNdEx += skippy
  18344. }
  18345. }
  18346. if iNdEx > l {
  18347. return io.ErrUnexpectedEOF
  18348. }
  18349. return nil
  18350. }
  18351. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  18352. l := len(dAtA)
  18353. iNdEx := 0
  18354. for iNdEx < l {
  18355. preIndex := iNdEx
  18356. var wire uint64
  18357. for shift := uint(0); ; shift += 7 {
  18358. if shift >= 64 {
  18359. return ErrIntOverflowRpc
  18360. }
  18361. if iNdEx >= l {
  18362. return io.ErrUnexpectedEOF
  18363. }
  18364. b := dAtA[iNdEx]
  18365. iNdEx++
  18366. wire |= (uint64(b) & 0x7F) << shift
  18367. if b < 0x80 {
  18368. break
  18369. }
  18370. }
  18371. fieldNum := int32(wire >> 3)
  18372. wireType := int(wire & 0x7)
  18373. if wireType == 4 {
  18374. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  18375. }
  18376. if fieldNum <= 0 {
  18377. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18378. }
  18379. switch fieldNum {
  18380. case 1:
  18381. if wireType != 2 {
  18382. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18383. }
  18384. var msglen int
  18385. for shift := uint(0); ; shift += 7 {
  18386. if shift >= 64 {
  18387. return ErrIntOverflowRpc
  18388. }
  18389. if iNdEx >= l {
  18390. return io.ErrUnexpectedEOF
  18391. }
  18392. b := dAtA[iNdEx]
  18393. iNdEx++
  18394. msglen |= (int(b) & 0x7F) << shift
  18395. if b < 0x80 {
  18396. break
  18397. }
  18398. }
  18399. if msglen < 0 {
  18400. return ErrInvalidLengthRpc
  18401. }
  18402. postIndex := iNdEx + msglen
  18403. if postIndex > l {
  18404. return io.ErrUnexpectedEOF
  18405. }
  18406. if m.Header == nil {
  18407. m.Header = &ResponseHeader{}
  18408. }
  18409. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18410. return err
  18411. }
  18412. iNdEx = postIndex
  18413. case 2:
  18414. if wireType != 2 {
  18415. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  18416. }
  18417. var stringLen uint64
  18418. for shift := uint(0); ; shift += 7 {
  18419. if shift >= 64 {
  18420. return ErrIntOverflowRpc
  18421. }
  18422. if iNdEx >= l {
  18423. return io.ErrUnexpectedEOF
  18424. }
  18425. b := dAtA[iNdEx]
  18426. iNdEx++
  18427. stringLen |= (uint64(b) & 0x7F) << shift
  18428. if b < 0x80 {
  18429. break
  18430. }
  18431. }
  18432. intStringLen := int(stringLen)
  18433. if intStringLen < 0 {
  18434. return ErrInvalidLengthRpc
  18435. }
  18436. postIndex := iNdEx + intStringLen
  18437. if postIndex > l {
  18438. return io.ErrUnexpectedEOF
  18439. }
  18440. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  18441. iNdEx = postIndex
  18442. default:
  18443. iNdEx = preIndex
  18444. skippy, err := skipRpc(dAtA[iNdEx:])
  18445. if err != nil {
  18446. return err
  18447. }
  18448. if skippy < 0 {
  18449. return ErrInvalidLengthRpc
  18450. }
  18451. if (iNdEx + skippy) > l {
  18452. return io.ErrUnexpectedEOF
  18453. }
  18454. iNdEx += skippy
  18455. }
  18456. }
  18457. if iNdEx > l {
  18458. return io.ErrUnexpectedEOF
  18459. }
  18460. return nil
  18461. }
  18462. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  18463. l := len(dAtA)
  18464. iNdEx := 0
  18465. for iNdEx < l {
  18466. preIndex := iNdEx
  18467. var wire uint64
  18468. for shift := uint(0); ; shift += 7 {
  18469. if shift >= 64 {
  18470. return ErrIntOverflowRpc
  18471. }
  18472. if iNdEx >= l {
  18473. return io.ErrUnexpectedEOF
  18474. }
  18475. b := dAtA[iNdEx]
  18476. iNdEx++
  18477. wire |= (uint64(b) & 0x7F) << shift
  18478. if b < 0x80 {
  18479. break
  18480. }
  18481. }
  18482. fieldNum := int32(wire >> 3)
  18483. wireType := int(wire & 0x7)
  18484. if wireType == 4 {
  18485. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  18486. }
  18487. if fieldNum <= 0 {
  18488. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18489. }
  18490. switch fieldNum {
  18491. case 1:
  18492. if wireType != 2 {
  18493. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18494. }
  18495. var msglen int
  18496. for shift := uint(0); ; shift += 7 {
  18497. if shift >= 64 {
  18498. return ErrIntOverflowRpc
  18499. }
  18500. if iNdEx >= l {
  18501. return io.ErrUnexpectedEOF
  18502. }
  18503. b := dAtA[iNdEx]
  18504. iNdEx++
  18505. msglen |= (int(b) & 0x7F) << shift
  18506. if b < 0x80 {
  18507. break
  18508. }
  18509. }
  18510. if msglen < 0 {
  18511. return ErrInvalidLengthRpc
  18512. }
  18513. postIndex := iNdEx + msglen
  18514. if postIndex > l {
  18515. return io.ErrUnexpectedEOF
  18516. }
  18517. if m.Header == nil {
  18518. m.Header = &ResponseHeader{}
  18519. }
  18520. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18521. return err
  18522. }
  18523. iNdEx = postIndex
  18524. default:
  18525. iNdEx = preIndex
  18526. skippy, err := skipRpc(dAtA[iNdEx:])
  18527. if err != nil {
  18528. return err
  18529. }
  18530. if skippy < 0 {
  18531. return ErrInvalidLengthRpc
  18532. }
  18533. if (iNdEx + skippy) > l {
  18534. return io.ErrUnexpectedEOF
  18535. }
  18536. iNdEx += skippy
  18537. }
  18538. }
  18539. if iNdEx > l {
  18540. return io.ErrUnexpectedEOF
  18541. }
  18542. return nil
  18543. }
  18544. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  18545. l := len(dAtA)
  18546. iNdEx := 0
  18547. for iNdEx < l {
  18548. preIndex := iNdEx
  18549. var wire uint64
  18550. for shift := uint(0); ; shift += 7 {
  18551. if shift >= 64 {
  18552. return ErrIntOverflowRpc
  18553. }
  18554. if iNdEx >= l {
  18555. return io.ErrUnexpectedEOF
  18556. }
  18557. b := dAtA[iNdEx]
  18558. iNdEx++
  18559. wire |= (uint64(b) & 0x7F) << shift
  18560. if b < 0x80 {
  18561. break
  18562. }
  18563. }
  18564. fieldNum := int32(wire >> 3)
  18565. wireType := int(wire & 0x7)
  18566. if wireType == 4 {
  18567. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  18568. }
  18569. if fieldNum <= 0 {
  18570. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18571. }
  18572. switch fieldNum {
  18573. case 1:
  18574. if wireType != 2 {
  18575. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18576. }
  18577. var msglen int
  18578. for shift := uint(0); ; shift += 7 {
  18579. if shift >= 64 {
  18580. return ErrIntOverflowRpc
  18581. }
  18582. if iNdEx >= l {
  18583. return io.ErrUnexpectedEOF
  18584. }
  18585. b := dAtA[iNdEx]
  18586. iNdEx++
  18587. msglen |= (int(b) & 0x7F) << shift
  18588. if b < 0x80 {
  18589. break
  18590. }
  18591. }
  18592. if msglen < 0 {
  18593. return ErrInvalidLengthRpc
  18594. }
  18595. postIndex := iNdEx + msglen
  18596. if postIndex > l {
  18597. return io.ErrUnexpectedEOF
  18598. }
  18599. if m.Header == nil {
  18600. m.Header = &ResponseHeader{}
  18601. }
  18602. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18603. return err
  18604. }
  18605. iNdEx = postIndex
  18606. default:
  18607. iNdEx = preIndex
  18608. skippy, err := skipRpc(dAtA[iNdEx:])
  18609. if err != nil {
  18610. return err
  18611. }
  18612. if skippy < 0 {
  18613. return ErrInvalidLengthRpc
  18614. }
  18615. if (iNdEx + skippy) > l {
  18616. return io.ErrUnexpectedEOF
  18617. }
  18618. iNdEx += skippy
  18619. }
  18620. }
  18621. if iNdEx > l {
  18622. return io.ErrUnexpectedEOF
  18623. }
  18624. return nil
  18625. }
  18626. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  18627. l := len(dAtA)
  18628. iNdEx := 0
  18629. for iNdEx < l {
  18630. preIndex := iNdEx
  18631. var wire uint64
  18632. for shift := uint(0); ; shift += 7 {
  18633. if shift >= 64 {
  18634. return ErrIntOverflowRpc
  18635. }
  18636. if iNdEx >= l {
  18637. return io.ErrUnexpectedEOF
  18638. }
  18639. b := dAtA[iNdEx]
  18640. iNdEx++
  18641. wire |= (uint64(b) & 0x7F) << shift
  18642. if b < 0x80 {
  18643. break
  18644. }
  18645. }
  18646. fieldNum := int32(wire >> 3)
  18647. wireType := int(wire & 0x7)
  18648. if wireType == 4 {
  18649. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  18650. }
  18651. if fieldNum <= 0 {
  18652. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  18653. }
  18654. switch fieldNum {
  18655. case 1:
  18656. if wireType != 2 {
  18657. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  18658. }
  18659. var msglen int
  18660. for shift := uint(0); ; shift += 7 {
  18661. if shift >= 64 {
  18662. return ErrIntOverflowRpc
  18663. }
  18664. if iNdEx >= l {
  18665. return io.ErrUnexpectedEOF
  18666. }
  18667. b := dAtA[iNdEx]
  18668. iNdEx++
  18669. msglen |= (int(b) & 0x7F) << shift
  18670. if b < 0x80 {
  18671. break
  18672. }
  18673. }
  18674. if msglen < 0 {
  18675. return ErrInvalidLengthRpc
  18676. }
  18677. postIndex := iNdEx + msglen
  18678. if postIndex > l {
  18679. return io.ErrUnexpectedEOF
  18680. }
  18681. if m.Header == nil {
  18682. m.Header = &ResponseHeader{}
  18683. }
  18684. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  18685. return err
  18686. }
  18687. iNdEx = postIndex
  18688. default:
  18689. iNdEx = preIndex
  18690. skippy, err := skipRpc(dAtA[iNdEx:])
  18691. if err != nil {
  18692. return err
  18693. }
  18694. if skippy < 0 {
  18695. return ErrInvalidLengthRpc
  18696. }
  18697. if (iNdEx + skippy) > l {
  18698. return io.ErrUnexpectedEOF
  18699. }
  18700. iNdEx += skippy
  18701. }
  18702. }
  18703. if iNdEx > l {
  18704. return io.ErrUnexpectedEOF
  18705. }
  18706. return nil
  18707. }
  18708. func skipRpc(dAtA []byte) (n int, err error) {
  18709. l := len(dAtA)
  18710. iNdEx := 0
  18711. for iNdEx < l {
  18712. var wire uint64
  18713. for shift := uint(0); ; shift += 7 {
  18714. if shift >= 64 {
  18715. return 0, ErrIntOverflowRpc
  18716. }
  18717. if iNdEx >= l {
  18718. return 0, io.ErrUnexpectedEOF
  18719. }
  18720. b := dAtA[iNdEx]
  18721. iNdEx++
  18722. wire |= (uint64(b) & 0x7F) << shift
  18723. if b < 0x80 {
  18724. break
  18725. }
  18726. }
  18727. wireType := int(wire & 0x7)
  18728. switch wireType {
  18729. case 0:
  18730. for shift := uint(0); ; shift += 7 {
  18731. if shift >= 64 {
  18732. return 0, ErrIntOverflowRpc
  18733. }
  18734. if iNdEx >= l {
  18735. return 0, io.ErrUnexpectedEOF
  18736. }
  18737. iNdEx++
  18738. if dAtA[iNdEx-1] < 0x80 {
  18739. break
  18740. }
  18741. }
  18742. return iNdEx, nil
  18743. case 1:
  18744. iNdEx += 8
  18745. return iNdEx, nil
  18746. case 2:
  18747. var length int
  18748. for shift := uint(0); ; shift += 7 {
  18749. if shift >= 64 {
  18750. return 0, ErrIntOverflowRpc
  18751. }
  18752. if iNdEx >= l {
  18753. return 0, io.ErrUnexpectedEOF
  18754. }
  18755. b := dAtA[iNdEx]
  18756. iNdEx++
  18757. length |= (int(b) & 0x7F) << shift
  18758. if b < 0x80 {
  18759. break
  18760. }
  18761. }
  18762. iNdEx += length
  18763. if length < 0 {
  18764. return 0, ErrInvalidLengthRpc
  18765. }
  18766. return iNdEx, nil
  18767. case 3:
  18768. for {
  18769. var innerWire uint64
  18770. var start int = iNdEx
  18771. for shift := uint(0); ; shift += 7 {
  18772. if shift >= 64 {
  18773. return 0, ErrIntOverflowRpc
  18774. }
  18775. if iNdEx >= l {
  18776. return 0, io.ErrUnexpectedEOF
  18777. }
  18778. b := dAtA[iNdEx]
  18779. iNdEx++
  18780. innerWire |= (uint64(b) & 0x7F) << shift
  18781. if b < 0x80 {
  18782. break
  18783. }
  18784. }
  18785. innerWireType := int(innerWire & 0x7)
  18786. if innerWireType == 4 {
  18787. break
  18788. }
  18789. next, err := skipRpc(dAtA[start:])
  18790. if err != nil {
  18791. return 0, err
  18792. }
  18793. iNdEx = start + next
  18794. }
  18795. return iNdEx, nil
  18796. case 4:
  18797. return iNdEx, nil
  18798. case 5:
  18799. iNdEx += 4
  18800. return iNdEx, nil
  18801. default:
  18802. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  18803. }
  18804. }
  18805. panic("unreachable")
  18806. }
  18807. var (
  18808. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  18809. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  18810. )
  18811. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  18812. var fileDescriptorRpc = []byte{
  18813. // 3907 bytes of a gzipped FileDescriptorProto
  18814. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0x5b, 0x6f, 0x23, 0xc9,
  18815. 0x75, 0x56, 0x93, 0xe2, 0xed, 0xf0, 0x22, 0xaa, 0x24, 0xcd, 0x70, 0x38, 0x33, 0x1a, 0x6d, 0xcd,
  18816. 0xce, 0xae, 0x76, 0x66, 0x57, 0xb4, 0x65, 0x3b, 0x01, 0x26, 0x89, 0x63, 0x8d, 0xc4, 0x9d, 0xd1,
  18817. 0x4a, 0x23, 0x6a, 0x5b, 0xd4, 0xec, 0x05, 0x46, 0x84, 0x16, 0x59, 0x92, 0x3a, 0x22, 0xbb, 0xe9,
  18818. 0xee, 0x26, 0x47, 0xda, 0x5c, 0x1c, 0x18, 0x8e, 0x81, 0xe4, 0xd1, 0x06, 0x82, 0xe4, 0x21, 0x4f,
  18819. 0x41, 0x10, 0xf8, 0x21, 0xcf, 0x01, 0xf2, 0x0b, 0xf2, 0x94, 0x0b, 0xf2, 0x07, 0x82, 0x8d, 0x5f,
  18820. 0x92, 0x5f, 0x61, 0xd4, 0xad, 0xbb, 0xfa, 0x46, 0x8d, 0xcd, 0xdd, 0x7d, 0x91, 0xba, 0x4e, 0x9d,
  18821. 0x3a, 0xe7, 0xd4, 0xa9, 0xaa, 0x73, 0x4e, 0x7f, 0x5d, 0x84, 0x92, 0x33, 0xea, 0x6d, 0x8c, 0x1c,
  18822. 0xdb, 0xb3, 0x51, 0x85, 0x78, 0xbd, 0xbe, 0x4b, 0x9c, 0x09, 0x71, 0x46, 0xa7, 0xcd, 0xe5, 0x73,
  18823. 0xfb, 0xdc, 0x66, 0x1d, 0x2d, 0xfa, 0xc4, 0x79, 0x9a, 0x77, 0x28, 0x4f, 0x6b, 0x38, 0xe9, 0xf5,
  18824. 0xd8, 0x9f, 0xd1, 0x69, 0xeb, 0x72, 0x22, 0xba, 0xee, 0xb2, 0x2e, 0x63, 0xec, 0x5d, 0xb0, 0x3f,
  18825. 0xa3, 0x53, 0xf6, 0x4f, 0x74, 0xde, 0x3b, 0xb7, 0xed, 0xf3, 0x01, 0x69, 0x19, 0x23, 0xb3, 0x65,
  18826. 0x58, 0x96, 0xed, 0x19, 0x9e, 0x69, 0x5b, 0x2e, 0xef, 0xc5, 0x7f, 0xa9, 0x41, 0x4d, 0x27, 0xee,
  18827. 0xc8, 0xb6, 0x5c, 0xf2, 0x82, 0x18, 0x7d, 0xe2, 0xa0, 0xfb, 0x00, 0xbd, 0xc1, 0xd8, 0xf5, 0x88,
  18828. 0x73, 0x62, 0xf6, 0x1b, 0xda, 0x9a, 0xb6, 0x3e, 0xaf, 0x97, 0x04, 0x65, 0xb7, 0x8f, 0xee, 0x42,
  18829. 0x69, 0x48, 0x86, 0xa7, 0xbc, 0x37, 0xc3, 0x7a, 0x8b, 0x9c, 0xb0, 0xdb, 0x47, 0x4d, 0x28, 0x3a,
  18830. 0x64, 0x62, 0xba, 0xa6, 0x6d, 0x35, 0xb2, 0x6b, 0xda, 0x7a, 0x56, 0xf7, 0xdb, 0x74, 0xa0, 0x63,
  18831. 0x9c, 0x79, 0x27, 0x1e, 0x71, 0x86, 0x8d, 0x79, 0x3e, 0x90, 0x12, 0xba, 0xc4, 0x19, 0xe2, 0x9f,
  18832. 0xe6, 0xa0, 0xa2, 0x1b, 0xd6, 0x39, 0xd1, 0xc9, 0x8f, 0xc6, 0xc4, 0xf5, 0x50, 0x1d, 0xb2, 0x97,
  18833. 0xe4, 0x9a, 0xa9, 0xaf, 0xe8, 0xf4, 0x91, 0x8f, 0xb7, 0xce, 0xc9, 0x09, 0xb1, 0xb8, 0xe2, 0x0a,
  18834. 0x1d, 0x6f, 0x9d, 0x93, 0xb6, 0xd5, 0x47, 0xcb, 0x90, 0x1b, 0x98, 0x43, 0xd3, 0x13, 0x5a, 0x79,
  18835. 0x23, 0x64, 0xce, 0x7c, 0xc4, 0x9c, 0x6d, 0x00, 0xd7, 0x76, 0xbc, 0x13, 0xdb, 0xe9, 0x13, 0xa7,
  18836. 0x91, 0x5b, 0xd3, 0xd6, 0x6b, 0x9b, 0x6f, 0x6f, 0xa8, 0x0b, 0xb1, 0xa1, 0x1a, 0xb4, 0x71, 0x64,
  18837. 0x3b, 0x5e, 0x87, 0xf2, 0xea, 0x25, 0x57, 0x3e, 0xa2, 0x0f, 0xa1, 0xcc, 0x84, 0x78, 0x86, 0x73,
  18838. 0x4e, 0xbc, 0x46, 0x9e, 0x49, 0x79, 0x74, 0x83, 0x94, 0x2e, 0x63, 0xd6, 0x99, 0x7a, 0xfe, 0x8c,
  18839. 0x30, 0x54, 0x5c, 0xe2, 0x98, 0xc6, 0xc0, 0xfc, 0xc2, 0x38, 0x1d, 0x90, 0x46, 0x61, 0x4d, 0x5b,
  18840. 0x2f, 0xea, 0x21, 0x1a, 0x9d, 0xff, 0x25, 0xb9, 0x76, 0x4f, 0x6c, 0x6b, 0x70, 0xdd, 0x28, 0x32,
  18841. 0x86, 0x22, 0x25, 0x74, 0xac, 0xc1, 0x35, 0x5b, 0x34, 0x7b, 0x6c, 0x79, 0xbc, 0xb7, 0xc4, 0x7a,
  18842. 0x4b, 0x8c, 0xc2, 0xba, 0xd7, 0xa1, 0x3e, 0x34, 0xad, 0x93, 0xa1, 0xdd, 0x3f, 0xf1, 0x1d, 0x02,
  18843. 0xcc, 0x21, 0xb5, 0xa1, 0x69, 0xbd, 0xb4, 0xfb, 0xba, 0x74, 0x0b, 0xe5, 0x34, 0xae, 0xc2, 0x9c,
  18844. 0x65, 0xc1, 0x69, 0x5c, 0xa9, 0x9c, 0x1b, 0xb0, 0x44, 0x65, 0xf6, 0x1c, 0x62, 0x78, 0x24, 0x60,
  18845. 0xae, 0x30, 0xe6, 0xc5, 0xa1, 0x69, 0x6d, 0xb3, 0x9e, 0x10, 0xbf, 0x71, 0x15, 0xe3, 0xaf, 0x0a,
  18846. 0x7e, 0xe3, 0x2a, 0xcc, 0x8f, 0x37, 0xa0, 0xe4, 0xfb, 0x1c, 0x15, 0x61, 0xfe, 0xa0, 0x73, 0xd0,
  18847. 0xae, 0xcf, 0x21, 0x80, 0xfc, 0xd6, 0xd1, 0x76, 0xfb, 0x60, 0xa7, 0xae, 0xa1, 0x32, 0x14, 0x76,
  18848. 0xda, 0xbc, 0x91, 0xc1, 0xcf, 0x00, 0x02, 0xef, 0xa2, 0x02, 0x64, 0xf7, 0xda, 0x9f, 0xd5, 0xe7,
  18849. 0x28, 0xcf, 0xab, 0xb6, 0x7e, 0xb4, 0xdb, 0x39, 0xa8, 0x6b, 0x74, 0xf0, 0xb6, 0xde, 0xde, 0xea,
  18850. 0xb6, 0xeb, 0x19, 0xca, 0xf1, 0xb2, 0xb3, 0x53, 0xcf, 0xa2, 0x12, 0xe4, 0x5e, 0x6d, 0xed, 0x1f,
  18851. 0xb7, 0xeb, 0xf3, 0xf8, 0x17, 0x1a, 0x54, 0xc5, 0x7a, 0xf1, 0x33, 0x81, 0xbe, 0x0b, 0xf9, 0x0b,
  18852. 0x76, 0x2e, 0xd8, 0x56, 0x2c, 0x6f, 0xde, 0x8b, 0x2c, 0x6e, 0xe8, 0xec, 0xe8, 0x82, 0x17, 0x61,
  18853. 0xc8, 0x5e, 0x4e, 0xdc, 0x46, 0x66, 0x2d, 0xbb, 0x5e, 0xde, 0xac, 0x6f, 0xf0, 0x03, 0xbb, 0xb1,
  18854. 0x47, 0xae, 0x5f, 0x19, 0x83, 0x31, 0xd1, 0x69, 0x27, 0x42, 0x30, 0x3f, 0xb4, 0x1d, 0xc2, 0x76,
  18855. 0x6c, 0x51, 0x67, 0xcf, 0x74, 0x1b, 0xb3, 0x45, 0x13, 0xbb, 0x95, 0x37, 0xf0, 0x2f, 0x35, 0x80,
  18856. 0xc3, 0xb1, 0x97, 0x7e, 0x34, 0x96, 0x21, 0x37, 0xa1, 0x82, 0xc5, 0xb1, 0xe0, 0x0d, 0x76, 0x26,
  18857. 0x88, 0xe1, 0x12, 0xff, 0x4c, 0xd0, 0x06, 0xba, 0x0d, 0x85, 0x91, 0x43, 0x26, 0x27, 0x97, 0x13,
  18858. 0xa6, 0xa4, 0xa8, 0xe7, 0x69, 0x73, 0x6f, 0x82, 0xde, 0x82, 0x8a, 0x79, 0x6e, 0xd9, 0x0e, 0x39,
  18859. 0xe1, 0xb2, 0x72, 0xac, 0xb7, 0xcc, 0x69, 0xcc, 0x6e, 0x85, 0x85, 0x0b, 0xce, 0xab, 0x2c, 0xfb,
  18860. 0x94, 0x84, 0x2d, 0x28, 0x33, 0x53, 0x67, 0x72, 0xdf, 0x7b, 0x81, 0x8d, 0x19, 0x36, 0x2c, 0xee,
  18861. 0x42, 0x61, 0x35, 0xfe, 0x21, 0xa0, 0x1d, 0x32, 0x20, 0x1e, 0x99, 0x25, 0x7a, 0x28, 0x3e, 0xc9,
  18862. 0xaa, 0x3e, 0xc1, 0x3f, 0xd7, 0x60, 0x29, 0x24, 0x7e, 0xa6, 0x69, 0x35, 0xa0, 0xd0, 0x67, 0xc2,
  18863. 0xb8, 0x05, 0x59, 0x5d, 0x36, 0xd1, 0x13, 0x28, 0x0a, 0x03, 0xdc, 0x46, 0x36, 0x65, 0xd3, 0x14,
  18864. 0xb8, 0x4d, 0x2e, 0xfe, 0x65, 0x06, 0x4a, 0x62, 0xa2, 0x9d, 0x11, 0xda, 0x82, 0xaa, 0xc3, 0x1b,
  18865. 0x27, 0x6c, 0x3e, 0xc2, 0xa2, 0x66, 0x7a, 0x10, 0x7a, 0x31, 0xa7, 0x57, 0xc4, 0x10, 0x46, 0x46,
  18866. 0xbf, 0x07, 0x65, 0x29, 0x62, 0x34, 0xf6, 0x84, 0xcb, 0x1b, 0x61, 0x01, 0xc1, 0xfe, 0x7b, 0x31,
  18867. 0xa7, 0x83, 0x60, 0x3f, 0x1c, 0x7b, 0xa8, 0x0b, 0xcb, 0x72, 0x30, 0x9f, 0x8d, 0x30, 0x23, 0xcb,
  18868. 0xa4, 0xac, 0x85, 0xa5, 0xc4, 0x97, 0xea, 0xc5, 0x9c, 0x8e, 0xc4, 0x78, 0xa5, 0x53, 0x35, 0xc9,
  18869. 0xbb, 0xe2, 0xc1, 0x3b, 0x66, 0x52, 0xf7, 0xca, 0x8a, 0x9b, 0xd4, 0xbd, 0xb2, 0x9e, 0x95, 0xa0,
  18870. 0x20, 0x5a, 0xf8, 0x5f, 0x32, 0x00, 0x72, 0x35, 0x3a, 0x23, 0xb4, 0x03, 0x35, 0x47, 0xb4, 0x42,
  18871. 0xde, 0xba, 0x9b, 0xe8, 0x2d, 0xb1, 0x88, 0x73, 0x7a, 0x55, 0x0e, 0xe2, 0xc6, 0x7d, 0x1f, 0x2a,
  18872. 0xbe, 0x94, 0xc0, 0x61, 0x77, 0x12, 0x1c, 0xe6, 0x4b, 0x28, 0xcb, 0x01, 0xd4, 0x65, 0x9f, 0xc0,
  18873. 0x8a, 0x3f, 0x3e, 0xc1, 0x67, 0x6f, 0x4d, 0xf1, 0x99, 0x2f, 0x70, 0x49, 0x4a, 0x50, 0xbd, 0xa6,
  18874. 0x1a, 0x16, 0xb8, 0xed, 0x4e, 0x82, 0xdb, 0xe2, 0x86, 0x51, 0xc7, 0x01, 0xcd, 0x97, 0xbc, 0x89,
  18875. 0xff, 0x2f, 0x0b, 0x85, 0x6d, 0x7b, 0x38, 0x32, 0x1c, 0xba, 0x1a, 0x79, 0x87, 0xb8, 0xe3, 0x81,
  18876. 0xc7, 0xdc, 0x55, 0xdb, 0x7c, 0x18, 0x96, 0x28, 0xd8, 0xe4, 0x7f, 0x9d, 0xb1, 0xea, 0x62, 0x08,
  18877. 0x1d, 0x2c, 0xd2, 0x63, 0xe6, 0x0d, 0x06, 0x8b, 0xe4, 0x28, 0x86, 0xc8, 0x83, 0x9c, 0x0d, 0x0e,
  18878. 0x72, 0x13, 0x0a, 0x13, 0xe2, 0x04, 0x29, 0xfd, 0xc5, 0x9c, 0x2e, 0x09, 0xe8, 0x3d, 0x58, 0x88,
  18879. 0xa6, 0x97, 0x9c, 0xe0, 0xa9, 0xf5, 0xc2, 0xd9, 0xe8, 0x21, 0x54, 0x42, 0x39, 0x2e, 0x2f, 0xf8,
  18880. 0xca, 0x43, 0x25, 0xc5, 0xdd, 0x92, 0x71, 0x95, 0xe6, 0xe3, 0xca, 0x8b, 0x39, 0x19, 0x59, 0x6f,
  18881. 0xc9, 0xc8, 0x5a, 0x14, 0xa3, 0x44, 0x6c, 0x0d, 0x05, 0x99, 0x1f, 0x84, 0x83, 0x0c, 0xfe, 0x01,
  18882. 0x54, 0x43, 0x0e, 0xa2, 0x79, 0xa7, 0xfd, 0xf1, 0xf1, 0xd6, 0x3e, 0x4f, 0x52, 0xcf, 0x59, 0x5e,
  18883. 0xd2, 0xeb, 0x1a, 0xcd, 0x75, 0xfb, 0xed, 0xa3, 0xa3, 0x7a, 0x06, 0x55, 0xa1, 0x74, 0xd0, 0xe9,
  18884. 0x9e, 0x70, 0xae, 0x2c, 0x7e, 0xee, 0x4b, 0x10, 0x49, 0x4e, 0xc9, 0x6d, 0x73, 0x4a, 0x6e, 0xd3,
  18885. 0x64, 0x6e, 0xcb, 0x04, 0xb9, 0x8d, 0xa5, 0xb9, 0xfd, 0xf6, 0xd6, 0x51, 0xbb, 0x3e, 0xff, 0xac,
  18886. 0x06, 0x15, 0xee, 0xdf, 0x93, 0xb1, 0x45, 0x53, 0xed, 0x3f, 0x68, 0x00, 0xc1, 0x69, 0x42, 0x2d,
  18887. 0x28, 0xf4, 0xb8, 0x9e, 0x86, 0xc6, 0x82, 0xd1, 0x4a, 0xe2, 0x92, 0xe9, 0x92, 0x0b, 0x7d, 0x1b,
  18888. 0x0a, 0xee, 0xb8, 0xd7, 0x23, 0xae, 0x4c, 0x79, 0xb7, 0xa3, 0xf1, 0x50, 0x44, 0x2b, 0x5d, 0xf2,
  18889. 0xd1, 0x21, 0x67, 0x86, 0x39, 0x18, 0xb3, 0x04, 0x38, 0x7d, 0x88, 0xe0, 0xc3, 0x7f, 0xa7, 0x41,
  18890. 0x59, 0xd9, 0xbc, 0xbf, 0x65, 0x10, 0xbe, 0x07, 0x25, 0x66, 0x03, 0xe9, 0x8b, 0x30, 0x5c, 0xd4,
  18891. 0x03, 0x02, 0xfa, 0x1d, 0x28, 0xc9, 0x13, 0x20, 0x23, 0x71, 0x23, 0x59, 0x6c, 0x67, 0xa4, 0x07,
  18892. 0xac, 0x78, 0x0f, 0x16, 0x99, 0x57, 0x7a, 0xb4, 0xb8, 0x96, 0x7e, 0x54, 0xcb, 0x4f, 0x2d, 0x52,
  18893. 0x7e, 0x36, 0xa1, 0x38, 0xba, 0xb8, 0x76, 0xcd, 0x9e, 0x31, 0x10, 0x56, 0xf8, 0x6d, 0xfc, 0x11,
  18894. 0x20, 0x55, 0xd8, 0x2c, 0xd3, 0xc5, 0x55, 0x28, 0xbf, 0x30, 0xdc, 0x0b, 0x61, 0x12, 0x7e, 0x02,
  18895. 0x55, 0xda, 0xdc, 0x7b, 0xf5, 0x06, 0x36, 0xb2, 0x97, 0x03, 0xc9, 0x3d, 0x93, 0xcf, 0x11, 0xcc,
  18896. 0x5f, 0x18, 0xee, 0x05, 0x9b, 0x68, 0x55, 0x67, 0xcf, 0xe8, 0x3d, 0xa8, 0xf7, 0xf8, 0x24, 0x4f,
  18897. 0x22, 0xaf, 0x0c, 0x0b, 0x82, 0xee, 0x57, 0x82, 0x9f, 0x42, 0x85, 0xcf, 0xe1, 0xab, 0x36, 0x02,
  18898. 0x2f, 0xc2, 0xc2, 0x91, 0x65, 0x8c, 0xdc, 0x0b, 0x5b, 0x66, 0x37, 0x3a, 0xe9, 0x7a, 0x40, 0x9b,
  18899. 0x49, 0xe3, 0xbb, 0xb0, 0xe0, 0x90, 0xa1, 0x61, 0x5a, 0xa6, 0x75, 0x7e, 0x72, 0x7a, 0xed, 0x11,
  18900. 0x57, 0xbc, 0x30, 0xd5, 0x7c, 0xf2, 0x33, 0x4a, 0xa5, 0xa6, 0x9d, 0x0e, 0xec, 0x53, 0x11, 0xe6,
  18901. 0xd8, 0x33, 0xfe, 0x59, 0x06, 0x2a, 0x9f, 0x18, 0x5e, 0x4f, 0x2e, 0x1d, 0xda, 0x85, 0x9a, 0x1f,
  18902. 0xdc, 0x18, 0x45, 0xd8, 0x12, 0x49, 0xb1, 0x6c, 0x8c, 0x2c, 0xa5, 0x65, 0x76, 0xac, 0xf6, 0x54,
  18903. 0x02, 0x13, 0x65, 0x58, 0x3d, 0x32, 0xf0, 0x45, 0x65, 0xd2, 0x45, 0x31, 0x46, 0x55, 0x94, 0x4a,
  18904. 0x40, 0x1d, 0xa8, 0x8f, 0x1c, 0xfb, 0xdc, 0x21, 0xae, 0xeb, 0x0b, 0xe3, 0x69, 0x0c, 0x27, 0x08,
  18905. 0x3b, 0x14, 0xac, 0x81, 0xb8, 0x85, 0x51, 0x98, 0xf4, 0x6c, 0x21, 0xa8, 0x67, 0x78, 0x70, 0xfa,
  18906. 0xaf, 0x0c, 0xa0, 0xf8, 0xa4, 0x7e, 0xd3, 0x12, 0xef, 0x11, 0xd4, 0x5c, 0xcf, 0x70, 0x62, 0x9b,
  18907. 0xad, 0xca, 0xa8, 0x7e, 0xc4, 0x7f, 0x17, 0x7c, 0x83, 0x4e, 0x2c, 0xdb, 0x33, 0xcf, 0xae, 0x45,
  18908. 0x95, 0x5c, 0x93, 0xe4, 0x03, 0x46, 0x45, 0x6d, 0x28, 0x9c, 0x99, 0x03, 0x8f, 0x38, 0x6e, 0x23,
  18909. 0xb7, 0x96, 0x5d, 0xaf, 0x6d, 0x3e, 0xb9, 0x69, 0x19, 0x36, 0x3e, 0x64, 0xfc, 0xdd, 0xeb, 0x11,
  18910. 0xd1, 0xe5, 0x58, 0xb5, 0xf2, 0xcc, 0x87, 0xaa, 0xf1, 0x3b, 0x50, 0x7c, 0x4d, 0x45, 0xd0, 0xb7,
  18911. 0xec, 0x02, 0x2f, 0x16, 0x59, 0x9b, 0xbf, 0x64, 0x9f, 0x39, 0xc6, 0xf9, 0x90, 0x58, 0x9e, 0x7c,
  18912. 0x0f, 0x94, 0x6d, 0xfc, 0x08, 0x20, 0x50, 0x43, 0x43, 0xfe, 0x41, 0xe7, 0xf0, 0xb8, 0x5b, 0x9f,
  18913. 0x43, 0x15, 0x28, 0x1e, 0x74, 0x76, 0xda, 0xfb, 0x6d, 0x9a, 0x1f, 0x70, 0x4b, 0xba, 0x34, 0xb4,
  18914. 0x96, 0xaa, 0x4e, 0x2d, 0xa4, 0x13, 0xdf, 0x82, 0xe5, 0xa4, 0x05, 0xa4, 0xb5, 0x68, 0x55, 0xec,
  18915. 0xd2, 0x99, 0x8e, 0x8a, 0xaa, 0x3a, 0x13, 0x9e, 0x6e, 0x03, 0x0a, 0x7c, 0xf7, 0xf6, 0x45, 0x71,
  18916. 0x2e, 0x9b, 0xd4, 0x11, 0x7c, 0x33, 0x92, 0xbe, 0x58, 0x25, 0xbf, 0x9d, 0x18, 0x5e, 0x72, 0x89,
  18917. 0xe1, 0x05, 0x3d, 0x84, 0xaa, 0x7f, 0x1a, 0x0c, 0x57, 0xd4, 0x02, 0x25, 0xbd, 0x22, 0x37, 0x3a,
  18918. 0xa5, 0x85, 0x9c, 0x5e, 0x08, 0x3b, 0x1d, 0x3d, 0x82, 0x3c, 0x99, 0x10, 0xcb, 0x73, 0x1b, 0x65,
  18919. 0x96, 0x31, 0xaa, 0xb2, 0x76, 0x6f, 0x53, 0xaa, 0x2e, 0x3a, 0xf1, 0xf7, 0x60, 0x91, 0xbd, 0x23,
  18920. 0x3d, 0x77, 0x0c, 0x4b, 0x7d, 0x99, 0xeb, 0x76, 0xf7, 0x85, 0xbb, 0xe9, 0x23, 0xaa, 0x41, 0x66,
  18921. 0x77, 0x47, 0x38, 0x21, 0xb3, 0xbb, 0x83, 0x7f, 0xa2, 0x01, 0x52, 0xc7, 0xcd, 0xe4, 0xe7, 0x88,
  18922. 0x70, 0xa9, 0x3e, 0x1b, 0xa8, 0x5f, 0x86, 0x1c, 0x71, 0x1c, 0xdb, 0x61, 0x1e, 0x2d, 0xe9, 0xbc,
  18923. 0x81, 0xdf, 0x16, 0x36, 0xe8, 0x64, 0x62, 0x5f, 0xfa, 0x67, 0x90, 0x4b, 0xd3, 0x7c, 0x53, 0xf7,
  18924. 0x60, 0x29, 0xc4, 0x35, 0x53, 0xe6, 0xfa, 0x10, 0x16, 0x98, 0xb0, 0xed, 0x0b, 0xd2, 0xbb, 0x1c,
  18925. 0xd9, 0xa6, 0x15, 0xd3, 0x47, 0x57, 0x2e, 0x08, 0xb0, 0x74, 0x1e, 0x7c, 0x62, 0x15, 0x9f, 0xd8,
  18926. 0xed, 0xee, 0xe3, 0xcf, 0xe0, 0x56, 0x44, 0x8e, 0x34, 0xff, 0x0f, 0xa1, 0xdc, 0xf3, 0x89, 0xae,
  18927. 0xa8, 0x75, 0xee, 0x87, 0x8d, 0x8b, 0x0e, 0x55, 0x47, 0xe0, 0x0e, 0xdc, 0x8e, 0x89, 0x9e, 0x69,
  18928. 0xce, 0xef, 0xc2, 0x0a, 0x13, 0xb8, 0x47, 0xc8, 0x68, 0x6b, 0x60, 0x4e, 0x52, 0x3d, 0x3d, 0x12,
  18929. 0x93, 0x52, 0x18, 0xbf, 0xde, 0x7d, 0x81, 0x7f, 0x5f, 0x68, 0xec, 0x9a, 0x43, 0xd2, 0xb5, 0xf7,
  18930. 0xd3, 0x6d, 0xa3, 0xd9, 0xec, 0x92, 0x5c, 0xbb, 0xa2, 0xac, 0x61, 0xcf, 0xf8, 0x1f, 0x35, 0xe1,
  18931. 0x2a, 0x75, 0xf8, 0xd7, 0xbc, 0x93, 0x57, 0x01, 0xce, 0xe9, 0x91, 0x21, 0x7d, 0xda, 0xc1, 0x11,
  18932. 0x15, 0x85, 0xe2, 0xdb, 0x49, 0xe3, 0x77, 0x45, 0xd8, 0xb9, 0x2c, 0xf6, 0x39, 0xfb, 0xe3, 0x47,
  18933. 0xb9, 0xfb, 0x50, 0x66, 0x84, 0x23, 0xcf, 0xf0, 0xc6, 0x6e, 0x6c, 0x31, 0xfe, 0x5c, 0x6c, 0x7b,
  18934. 0x39, 0x68, 0xa6, 0x79, 0x7d, 0x1b, 0xf2, 0xec, 0x65, 0x42, 0x96, 0xd2, 0x77, 0x12, 0xf6, 0x23,
  18935. 0xb7, 0x43, 0x17, 0x8c, 0xf8, 0x67, 0x1a, 0xe4, 0x5f, 0x32, 0x08, 0x56, 0x31, 0x6d, 0x5e, 0xae,
  18936. 0x85, 0x65, 0x0c, 0x39, 0x30, 0x54, 0xd2, 0xd9, 0x33, 0x2b, 0x3d, 0x09, 0x71, 0x8e, 0xf5, 0x7d,
  18937. 0x5e, 0xe2, 0x96, 0x74, 0xbf, 0x4d, 0x7d, 0xd6, 0x1b, 0x98, 0xc4, 0xf2, 0x58, 0xef, 0x3c, 0xeb,
  18938. 0x55, 0x28, 0xb4, 0x7a, 0x36, 0xdd, 0x7d, 0x62, 0x38, 0x96, 0x00, 0x4d, 0x8b, 0x7a, 0x40, 0xc0,
  18939. 0xfb, 0x50, 0xe7, 0x76, 0x6c, 0xf5, 0xfb, 0x4a, 0x81, 0xe9, 0x6b, 0xd3, 0x22, 0xda, 0x42, 0xd2,
  18940. 0x32, 0x51, 0x69, 0xff, 0xa4, 0xc1, 0xa2, 0x22, 0x6e, 0x26, 0xaf, 0xbe, 0x0f, 0x79, 0x0e, 0x52,
  18941. 0x8b, 0x4a, 0x67, 0x39, 0x3c, 0x8a, 0xab, 0xd1, 0x05, 0x0f, 0xda, 0x80, 0x02, 0x7f, 0x92, 0xef,
  18942. 0x00, 0xc9, 0xec, 0x92, 0x09, 0x3f, 0x82, 0x25, 0x41, 0x22, 0x43, 0x3b, 0xe9, 0x60, 0xb0, 0xc5,
  18943. 0xc0, 0x7f, 0x0a, 0xcb, 0x61, 0xb6, 0x99, 0xa6, 0xa4, 0x18, 0x99, 0x79, 0x13, 0x23, 0xb7, 0xa4,
  18944. 0x91, 0xc7, 0xa3, 0xbe, 0x52, 0x47, 0x45, 0x77, 0x8c, 0xba, 0x5e, 0x99, 0xf0, 0x7a, 0x05, 0x13,
  18945. 0x90, 0x22, 0xbe, 0xd1, 0x09, 0x2c, 0xc9, 0xed, 0xb0, 0x6f, 0xba, 0x7e, 0xb9, 0xfe, 0x05, 0x20,
  18946. 0x95, 0xf8, 0x8d, 0x1a, 0xf4, 0x8e, 0x74, 0xc7, 0xa1, 0x63, 0x0f, 0xed, 0x54, 0x97, 0xe2, 0x3f,
  18947. 0x83, 0x95, 0x08, 0xdf, 0x37, 0xed, 0xb7, 0x1d, 0x22, 0x8b, 0x15, 0xe9, 0xb7, 0x8f, 0x00, 0xa9,
  18948. 0xc4, 0x99, 0xb2, 0x56, 0x0b, 0x16, 0x5f, 0xda, 0x13, 0x1a, 0xfe, 0x28, 0x35, 0x38, 0xf7, 0x1c,
  18949. 0x63, 0xf0, 0x5d, 0xe1, 0xb7, 0xa9, 0x72, 0x75, 0xc0, 0x4c, 0xca, 0xff, 0x43, 0x83, 0xca, 0xd6,
  18950. 0xc0, 0x70, 0x86, 0x52, 0xf1, 0xf7, 0x21, 0xcf, 0xdf, 0x9c, 0x05, 0x58, 0xf5, 0x4e, 0x58, 0x8c,
  18951. 0xca, 0xcb, 0x1b, 0x5b, 0xfc, 0x3d, 0x5b, 0x8c, 0xa2, 0x86, 0x8b, 0xef, 0x59, 0x3b, 0x91, 0xef,
  18952. 0x5b, 0x3b, 0xe8, 0x03, 0xc8, 0x19, 0x74, 0x08, 0x4b, 0x33, 0xb5, 0x28, 0x66, 0xc1, 0xa4, 0xb1,
  18953. 0xfa, 0x9e, 0x73, 0xe1, 0xef, 0x42, 0x59, 0xd1, 0x80, 0x0a, 0x90, 0x7d, 0xde, 0x16, 0xc5, 0xf8,
  18954. 0xd6, 0x76, 0x77, 0xf7, 0x15, 0x07, 0x6b, 0x6a, 0x00, 0x3b, 0x6d, 0xbf, 0x9d, 0xc1, 0x9f, 0x8a,
  18955. 0x51, 0x22, 0xa4, 0xab, 0xf6, 0x68, 0x69, 0xf6, 0x64, 0xde, 0xc8, 0x9e, 0x2b, 0xa8, 0x8a, 0xe9,
  18956. 0xcf, 0x9a, 0xa2, 0x98, 0xbc, 0x94, 0x14, 0xa5, 0x18, 0xaf, 0x0b, 0x46, 0xbc, 0x00, 0x55, 0x91,
  18957. 0xb4, 0xc4, 0xfe, 0xfb, 0xf7, 0x0c, 0xd4, 0x24, 0x65, 0x56, 0x50, 0x5d, 0xe2, 0x81, 0x3c, 0xc9,
  18958. 0xf9, 0x68, 0xe0, 0x2d, 0xc8, 0xf7, 0x4f, 0x8f, 0xcc, 0x2f, 0xe4, 0x07, 0x10, 0xd1, 0xa2, 0xf4,
  18959. 0x01, 0xd7, 0xc3, 0xbf, 0x42, 0x8a, 0x16, 0xcd, 0x46, 0x8e, 0x71, 0xe6, 0xed, 0x5a, 0x7d, 0x72,
  18960. 0xc5, 0x72, 0xdb, 0xbc, 0x1e, 0x10, 0x18, 0x50, 0x22, 0xbe, 0x56, 0xb2, 0x17, 0x04, 0xe5, 0xeb,
  18961. 0x25, 0x7a, 0x0c, 0x75, 0xfa, 0xbc, 0x35, 0x1a, 0x0d, 0x4c, 0xd2, 0xe7, 0x02, 0x0a, 0x8c, 0x27,
  18962. 0x46, 0xa7, 0xda, 0x59, 0x49, 0xed, 0x36, 0x8a, 0x2c, 0xba, 0x8a, 0x16, 0x5a, 0x83, 0x32, 0xb7,
  18963. 0x6f, 0xd7, 0x3a, 0x76, 0x09, 0xfb, 0x84, 0x97, 0xd5, 0x55, 0x52, 0x38, 0x5b, 0x42, 0x34, 0x5b,
  18964. 0x2e, 0xc1, 0xe2, 0xd6, 0xd8, 0xbb, 0x68, 0x5b, 0xc6, 0xe9, 0x40, 0x46, 0x22, 0x5a, 0xce, 0x50,
  18965. 0xe2, 0x8e, 0xe9, 0xaa, 0xd4, 0x36, 0x2c, 0x51, 0x2a, 0xb1, 0x3c, 0xb3, 0xa7, 0x64, 0x02, 0x59,
  18966. 0x2b, 0x68, 0x91, 0x5a, 0xc1, 0x70, 0xdd, 0xd7, 0xb6, 0xd3, 0x17, 0xee, 0xf5, 0xdb, 0x78, 0x87,
  18967. 0x0b, 0x3f, 0x76, 0x43, 0xf9, 0xfe, 0x37, 0x95, 0xb2, 0x1e, 0x48, 0x79, 0x4e, 0xbc, 0x29, 0x52,
  18968. 0xf0, 0x13, 0x58, 0x91, 0x9c, 0x02, 0xf4, 0x9e, 0xc2, 0xdc, 0x81, 0xfb, 0x92, 0x79, 0xfb, 0xc2,
  18969. 0xb0, 0xce, 0xc9, 0xa1, 0x50, 0xf8, 0xdb, 0xda, 0xf9, 0x0c, 0x1a, 0xbe, 0x9d, 0xec, 0x45, 0xcc,
  18970. 0x1e, 0xa8, 0x06, 0x8c, 0x5d, 0xb1, 0x6f, 0x4b, 0x3a, 0x7b, 0xa6, 0x34, 0xc7, 0x1e, 0xf8, 0x95,
  18971. 0x17, 0x7d, 0xc6, 0xdb, 0x70, 0x47, 0xca, 0x10, 0xaf, 0x48, 0x61, 0x21, 0x31, 0x83, 0x92, 0x84,
  18972. 0x08, 0x87, 0xd1, 0xa1, 0xd3, 0xdd, 0xae, 0x72, 0x86, 0x5d, 0xcb, 0x64, 0x6a, 0x8a, 0xcc, 0x15,
  18973. 0xbe, 0x23, 0xa8, 0x61, 0x6a, 0x72, 0x15, 0x64, 0x2a, 0x40, 0x25, 0x8b, 0x85, 0xa0, 0xe4, 0xd8,
  18974. 0x42, 0xc4, 0x44, 0xff, 0x10, 0x56, 0x7d, 0x23, 0xa8, 0xdf, 0x0e, 0x89, 0x33, 0x34, 0x5d, 0x57,
  18975. 0x81, 0x49, 0x93, 0x26, 0xfe, 0x0e, 0xcc, 0x8f, 0x88, 0x88, 0x6b, 0xe5, 0x4d, 0xb4, 0xc1, 0xef,
  18976. 0x35, 0x6c, 0x28, 0x83, 0x59, 0x3f, 0xee, 0xc3, 0x03, 0x29, 0x9d, 0x7b, 0x34, 0x51, 0x7c, 0xd4,
  18977. 0x28, 0x09, 0x1e, 0x65, 0x52, 0xc0, 0xa3, 0x6c, 0x04, 0xba, 0xff, 0x88, 0x3b, 0x52, 0x9e, 0xad,
  18978. 0x99, 0xf2, 0xd5, 0x1e, 0xf7, 0xa9, 0x7f, 0x24, 0x67, 0x12, 0x76, 0x0a, 0xcb, 0xe1, 0x93, 0x3c,
  18979. 0x53, 0x28, 0x5d, 0x86, 0x9c, 0x67, 0x5f, 0x12, 0x19, 0x48, 0x79, 0x43, 0x1a, 0xec, 0x1f, 0xf3,
  18980. 0x99, 0x0c, 0x36, 0x02, 0x61, 0x6c, 0x4b, 0xce, 0x6a, 0x2f, 0x5d, 0x4d, 0x59, 0xa7, 0xf2, 0x06,
  18981. 0x3e, 0x80, 0x5b, 0xd1, 0x30, 0x31, 0x93, 0xc9, 0xaf, 0xf8, 0x06, 0x4e, 0x8a, 0x24, 0x33, 0xc9,
  18982. 0xfd, 0x38, 0x08, 0x06, 0x4a, 0x40, 0x99, 0x49, 0xa4, 0x0e, 0xcd, 0xa4, 0xf8, 0xf2, 0x55, 0xec,
  18983. 0x57, 0x3f, 0xdc, 0xcc, 0x24, 0xcc, 0x0d, 0x84, 0xcd, 0xbe, 0xfc, 0x41, 0x8c, 0xc8, 0x4e, 0x8d,
  18984. 0x11, 0xe2, 0x90, 0x04, 0x51, 0xec, 0x6b, 0xd8, 0x74, 0x42, 0x47, 0x10, 0x40, 0x67, 0xd5, 0x41,
  18985. 0x73, 0x88, 0xaf, 0x83, 0x35, 0xe4, 0xc6, 0x56, 0xc3, 0xee, 0x4c, 0x8b, 0xf1, 0x49, 0x10, 0x3b,
  18986. 0x63, 0x91, 0x79, 0x26, 0xc1, 0x9f, 0xc2, 0x5a, 0x7a, 0x50, 0x9e, 0x45, 0xf2, 0xe3, 0x16, 0x94,
  18987. 0xfc, 0xa2, 0x56, 0xb9, 0x13, 0x54, 0x86, 0xc2, 0x41, 0xe7, 0xe8, 0x70, 0x6b, 0xbb, 0xcd, 0x2f,
  18988. 0x05, 0x6d, 0x77, 0x74, 0xfd, 0xf8, 0xb0, 0x5b, 0xcf, 0x6c, 0xfe, 0x2a, 0x0b, 0x99, 0xbd, 0x57,
  18989. 0xe8, 0x33, 0xc8, 0xf1, 0x2f, 0xe4, 0x53, 0xae, 0x45, 0x34, 0xa7, 0x5d, 0x02, 0xc0, 0xb7, 0x7f,
  18990. 0xf2, 0xdf, 0xbf, 0xfa, 0x45, 0x66, 0x11, 0x57, 0x5a, 0x93, 0xef, 0xb4, 0x2e, 0x27, 0x2d, 0x96,
  18991. 0x1b, 0x9e, 0x6a, 0x8f, 0xd1, 0xc7, 0x90, 0x3d, 0x1c, 0x7b, 0x28, 0xf5, 0xba, 0x44, 0x33, 0xfd,
  18992. 0x5e, 0x00, 0x5e, 0x61, 0x42, 0x17, 0x30, 0x08, 0xa1, 0xa3, 0xb1, 0x47, 0x45, 0xfe, 0x08, 0xca,
  18993. 0xea, 0x57, 0xfd, 0x1b, 0xef, 0x50, 0x34, 0x6f, 0xbe, 0x31, 0x80, 0xef, 0x33, 0x55, 0xb7, 0x31,
  18994. 0x12, 0xaa, 0xf8, 0xbd, 0x03, 0x75, 0x16, 0xdd, 0x2b, 0x0b, 0xa5, 0xde, 0xb0, 0x68, 0xa6, 0x5f,
  18995. 0x22, 0x88, 0xcd, 0xc2, 0xbb, 0xb2, 0xa8, 0xc8, 0x3f, 0x16, 0xf7, 0x07, 0x7a, 0x1e, 0x7a, 0x90,
  18996. 0xf0, 0xfd, 0x58, 0xfd, 0x52, 0xda, 0x5c, 0x4b, 0x67, 0x10, 0x4a, 0xee, 0x31, 0x25, 0xb7, 0xf0,
  18997. 0xa2, 0x50, 0xd2, 0xf3, 0x59, 0x9e, 0x6a, 0x8f, 0x37, 0x7b, 0x90, 0x63, 0x5f, 0x21, 0xd0, 0xe7,
  18998. 0xf2, 0xa1, 0x99, 0xf0, 0x39, 0x26, 0x65, 0xa1, 0x43, 0xdf, 0x2f, 0xf0, 0x32, 0x53, 0x54, 0xc3,
  18999. 0x25, 0xaa, 0x88, 0x7d, 0x83, 0x78, 0xaa, 0x3d, 0x5e, 0xd7, 0xbe, 0xa5, 0x6d, 0xfe, 0x73, 0x0e,
  19000. 0x72, 0x0c, 0x7e, 0x43, 0x97, 0x00, 0x01, 0x22, 0x1f, 0x9d, 0x5d, 0x0c, 0xe3, 0x8f, 0xce, 0x2e,
  19001. 0x0e, 0xe6, 0xe3, 0x26, 0x53, 0xba, 0x8c, 0x17, 0xa8, 0x52, 0x86, 0xea, 0xb5, 0x18, 0x50, 0x49,
  19002. 0xfd, 0xf8, 0x57, 0x9a, 0x40, 0x1f, 0xf9, 0x59, 0x42, 0x49, 0xd2, 0x42, 0xb0, 0x7c, 0x74, 0x3b,
  19003. 0x24, 0x40, 0xf2, 0xf8, 0x7b, 0x4c, 0x61, 0x0b, 0xd7, 0x03, 0x85, 0x0e, 0xe3, 0x78, 0xaa, 0x3d,
  19004. 0xfe, 0xbc, 0x81, 0x97, 0x84, 0x97, 0x23, 0x3d, 0xe8, 0xc7, 0x50, 0x0b, 0xc3, 0xce, 0xe8, 0x61,
  19005. 0x82, 0xae, 0x28, 0x7a, 0xdd, 0x7c, 0x7b, 0x3a, 0x93, 0xb0, 0x69, 0x95, 0xd9, 0x24, 0x94, 0x73,
  19006. 0xcd, 0x97, 0x84, 0x8c, 0x0c, 0xca, 0x24, 0xd6, 0x00, 0xfd, 0xbd, 0x26, 0xbe, 0x0a, 0x04, 0x38,
  19007. 0x32, 0x4a, 0x92, 0x1e, 0x43, 0xa9, 0x9b, 0x8f, 0x6e, 0xe0, 0x12, 0x46, 0xfc, 0x01, 0x33, 0xe2,
  19008. 0x77, 0xf1, 0x72, 0x60, 0x84, 0x67, 0x0e, 0x89, 0x67, 0x0b, 0x2b, 0x3e, 0xbf, 0x87, 0x6f, 0x87,
  19009. 0x9c, 0x13, 0xea, 0x0d, 0x16, 0x8b, 0x63, 0xc1, 0x89, 0x8b, 0x15, 0xc2, 0x96, 0x13, 0x17, 0x2b,
  19010. 0x0c, 0x24, 0x27, 0x2d, 0x16, 0x47, 0x7e, 0x93, 0x16, 0xcb, 0xef, 0xd9, 0xfc, 0xff, 0x79, 0x28,
  19011. 0x6c, 0xf3, 0x7b, 0xbb, 0xc8, 0x86, 0x92, 0x0f, 0xa5, 0xa2, 0xd5, 0x24, 0xbc, 0x28, 0x78, 0x97,
  19012. 0x68, 0x3e, 0x48, 0xed, 0x17, 0x06, 0xbd, 0xc5, 0x0c, 0xba, 0x8b, 0x6f, 0x51, 0xcd, 0xe2, 0x6a,
  19013. 0x70, 0x8b, 0x83, 0x12, 0x2d, 0xa3, 0xdf, 0xa7, 0x8e, 0xf8, 0x13, 0xa8, 0xa8, 0x58, 0x27, 0x7a,
  19014. 0x2b, 0x11, 0xa3, 0x52, 0xe1, 0xd2, 0x26, 0x9e, 0xc6, 0x22, 0x34, 0xbf, 0xcd, 0x34, 0xaf, 0xe2,
  19015. 0x3b, 0x09, 0x9a, 0x1d, 0xc6, 0x1a, 0x52, 0xce, 0x71, 0xca, 0x64, 0xe5, 0x21, 0x18, 0x34, 0x59,
  19016. 0x79, 0x18, 0xe6, 0x9c, 0xaa, 0x7c, 0xcc, 0x58, 0xa9, 0x72, 0x17, 0x20, 0x40, 0x24, 0x51, 0xa2,
  19017. 0x2f, 0x95, 0x97, 0xa9, 0x68, 0x70, 0x88, 0x83, 0x99, 0x18, 0x33, 0xb5, 0x62, 0xdf, 0x45, 0xd4,
  19018. 0x0e, 0x4c, 0xd7, 0xe3, 0x07, 0xb3, 0x1a, 0x82, 0x18, 0x51, 0xe2, 0x7c, 0xc2, 0x38, 0x65, 0xf3,
  19019. 0xe1, 0x54, 0x1e, 0xa1, 0xfd, 0x11, 0xd3, 0xfe, 0x00, 0x37, 0x13, 0xb4, 0x8f, 0x38, 0x2f, 0xdd,
  19020. 0x6c, 0x7f, 0x9d, 0x87, 0xf2, 0x4b, 0xc3, 0xb4, 0x3c, 0x62, 0x19, 0x56, 0x8f, 0xa0, 0x53, 0xc8,
  19021. 0xb1, 0x4c, 0x1d, 0x0d, 0xc4, 0x2a, 0xfc, 0x16, 0x0d, 0xc4, 0x21, 0x6c, 0x0a, 0xaf, 0x31, 0xc5,
  19022. 0x4d, 0xbc, 0x42, 0x15, 0x0f, 0x03, 0xd1, 0x2d, 0x06, 0x29, 0xd1, 0x49, 0x9f, 0x41, 0x5e, 0x7c,
  19023. 0x91, 0x89, 0x08, 0x0a, 0x41, 0x4d, 0xcd, 0x7b, 0xc9, 0x9d, 0x49, 0x7b, 0x59, 0x55, 0xe3, 0x32,
  19024. 0x3e, 0xaa, 0x67, 0x02, 0x10, 0x60, 0xa5, 0xd1, 0x15, 0x8d, 0x41, 0xab, 0xcd, 0xb5, 0x74, 0x86,
  19025. 0x24, 0x9f, 0xaa, 0x3a, 0xfb, 0x3e, 0x2f, 0xd5, 0xfb, 0x47, 0x30, 0xff, 0xc2, 0x70, 0x2f, 0x50,
  19026. 0x24, 0xf7, 0x2a, 0xf7, 0x79, 0x9a, 0xcd, 0xa4, 0x2e, 0xa1, 0xe5, 0x01, 0xd3, 0x72, 0x87, 0x87,
  19027. 0x32, 0x55, 0xcb, 0x85, 0xe1, 0xd2, 0xa4, 0x86, 0xfa, 0x90, 0xe7, 0xd7, 0x7b, 0xa2, 0xfe, 0x0b,
  19028. 0x5d, 0x11, 0x8a, 0xfa, 0x2f, 0x7c, 0x23, 0xe8, 0x66, 0x2d, 0x23, 0x28, 0xca, 0xfb, 0x34, 0x28,
  19029. 0xf2, 0x71, 0x35, 0x72, 0xf7, 0xa6, 0xb9, 0x9a, 0xd6, 0x2d, 0x74, 0x3d, 0x64, 0xba, 0xee, 0xe3,
  19030. 0x46, 0x6c, 0xad, 0x04, 0xe7, 0x53, 0xed, 0xf1, 0xb7, 0x34, 0xf4, 0x63, 0x80, 0x00, 0x5e, 0x8e,
  19031. 0x9d, 0xc0, 0x28, 0x52, 0x1d, 0x3b, 0x81, 0x31, 0x64, 0x1a, 0x6f, 0x30, 0xbd, 0xeb, 0xf8, 0x61,
  19032. 0x54, 0xaf, 0xe7, 0x18, 0x96, 0x7b, 0x46, 0x9c, 0x0f, 0x38, 0x84, 0xe8, 0x5e, 0x98, 0x23, 0x7a,
  19033. 0x18, 0xfe, 0x75, 0x01, 0xe6, 0x69, 0x05, 0x4c, 0x0b, 0x85, 0x00, 0x38, 0x88, 0x5a, 0x12, 0x83,
  19034. 0xeb, 0xa2, 0x96, 0xc4, 0x31, 0x87, 0x70, 0xa1, 0xc0, 0x7e, 0xf1, 0x41, 0x18, 0x03, 0x75, 0xb4,
  19035. 0x0d, 0x65, 0x05, 0x59, 0x40, 0x09, 0xc2, 0xc2, 0x38, 0x60, 0x34, 0xf5, 0x24, 0xc0, 0x12, 0xf8,
  19036. 0x2e, 0xd3, 0xb7, 0xc2, 0x53, 0x0f, 0xd3, 0xd7, 0xe7, 0x1c, 0x54, 0xe1, 0x6b, 0xa8, 0xa8, 0xe8,
  19037. 0x03, 0x4a, 0x90, 0x17, 0xc1, 0x18, 0xa3, 0x61, 0x36, 0x09, 0xbc, 0x08, 0x1f, 0x7c, 0xff, 0x57,
  19038. 0x2d, 0x92, 0x8d, 0x2a, 0x1e, 0x40, 0x41, 0xc0, 0x11, 0x49, 0xb3, 0x0c, 0x03, 0x92, 0x49, 0xb3,
  19039. 0x8c, 0x60, 0x19, 0xe1, 0xe2, 0x92, 0x69, 0xa4, 0x6f, 0x5c, 0x32, 0x95, 0x09, 0x6d, 0xcf, 0x89,
  19040. 0x97, 0xa6, 0x2d, 0x40, 0xd7, 0xd2, 0xb4, 0x29, 0x6f, 0xbb, 0x69, 0xda, 0xce, 0x89, 0x27, 0x8e,
  19041. 0x8b, 0x7c, 0x8b, 0x44, 0x29, 0xc2, 0xd4, 0xf4, 0x81, 0xa7, 0xb1, 0x24, 0xd5, 0xfe, 0x81, 0x42,
  19042. 0x99, 0x3b, 0xae, 0x00, 0x02, 0xb0, 0x24, 0x5a, 0xd0, 0x25, 0x22, 0xae, 0xd1, 0x82, 0x2e, 0x19,
  19043. 0x6f, 0x09, 0x87, 0x86, 0x40, 0x2f, 0x7f, 0xf5, 0xa0, 0x9a, 0x7f, 0xae, 0x01, 0x8a, 0xe3, 0x2a,
  19044. 0xe8, 0x49, 0xb2, 0xf4, 0x44, 0x1c, 0xb7, 0xf9, 0xfe, 0x9b, 0x31, 0x27, 0x45, 0xfb, 0xc0, 0xa4,
  19045. 0x1e, 0xe3, 0x1e, 0xbd, 0xa6, 0x46, 0xfd, 0x85, 0x06, 0xd5, 0x10, 0x28, 0x83, 0xde, 0x49, 0x59,
  19046. 0xd3, 0x08, 0x0c, 0xdc, 0x7c, 0xf7, 0x46, 0xbe, 0xa4, 0x4a, 0x57, 0xd9, 0x01, 0xb2, 0xe4, 0xff,
  19047. 0xa9, 0x06, 0xb5, 0x30, 0x88, 0x83, 0x52, 0x64, 0xc7, 0x60, 0xe4, 0xe6, 0xfa, 0xcd, 0x8c, 0xd3,
  19048. 0x97, 0x27, 0xa8, 0xf6, 0x07, 0x50, 0x10, 0xb0, 0x4f, 0xd2, 0xc6, 0x0f, 0x03, 0xd0, 0x49, 0x1b,
  19049. 0x3f, 0x82, 0x19, 0x25, 0x6c, 0x7c, 0xc7, 0x1e, 0x10, 0xe5, 0x98, 0x09, 0x5c, 0x28, 0x4d, 0xdb,
  19050. 0xf4, 0x63, 0x16, 0x01, 0x95, 0xd2, 0xb4, 0x05, 0xc7, 0x4c, 0x02, 0x42, 0x28, 0x45, 0xd8, 0x0d,
  19051. 0xc7, 0x2c, 0x8a, 0x27, 0x25, 0x1c, 0x33, 0xa6, 0x50, 0x39, 0x66, 0x01, 0x74, 0x93, 0x74, 0xcc,
  19052. 0x62, 0x78, 0x7a, 0xd2, 0x31, 0x8b, 0xa3, 0x3f, 0x09, 0xeb, 0xc8, 0xf4, 0x86, 0x8e, 0xd9, 0x52,
  19053. 0x02, 0xca, 0x83, 0xde, 0x4f, 0x71, 0x62, 0x22, 0x4c, 0xdf, 0xfc, 0xe0, 0x0d, 0xb9, 0x53, 0xf7,
  19054. 0x38, 0x77, 0xbf, 0xdc, 0xe3, 0x7f, 0xa3, 0xc1, 0x72, 0x12, 0x42, 0x84, 0x52, 0xf4, 0xa4, 0xc0,
  19055. 0xfb, 0xcd, 0x8d, 0x37, 0x65, 0x9f, 0xee, 0x2d, 0x7f, 0xd7, 0x3f, 0xab, 0xff, 0xdb, 0x97, 0xab,
  19056. 0xda, 0x7f, 0x7e, 0xb9, 0xaa, 0xfd, 0xcf, 0x97, 0xab, 0xda, 0xdf, 0xfe, 0xef, 0xea, 0xdc, 0x69,
  19057. 0x9e, 0xfd, 0x56, 0xf2, 0x3b, 0xbf, 0x0e, 0x00, 0x00, 0xff, 0xff, 0xad, 0x27, 0xa6, 0xe1, 0xb2,
  19058. 0x39, 0x00, 0x00,
  19059. }