rpc.pb.go 459 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254925592569257925892599260926192629263926492659266926792689269927092719272927392749275927692779278927992809281928292839284928592869287928892899290929192929293929492959296929792989299930093019302930393049305930693079308930993109311931293139314931593169317931893199320932193229323932493259326932793289329933093319332933393349335933693379338933993409341934293439344934593469347934893499350935193529353935493559356935793589359936093619362936393649365936693679368936993709371937293739374937593769377937893799380938193829383938493859386938793889389939093919392939393949395939693979398939994009401940294039404940594069407940894099410941194129413941494159416941794189419942094219422942394249425942694279428942994309431943294339434943594369437943894399440944194429443944494459446944794489449945094519452945394549455945694579458945994609461946294639464946594669467946894699470947194729473947494759476947794789479948094819482948394849485948694879488948994909491949294939494949594969497949894999500950195029503950495059506950795089509951095119512951395149515951695179518951995209521952295239524952595269527952895299530953195329533953495359536953795389539954095419542954395449545954695479548954995509551955295539554955595569557955895599560956195629563956495659566956795689569957095719572957395749575957695779578957995809581958295839584958595869587958895899590959195929593959495959596959795989599960096019602960396049605960696079608960996109611961296139614961596169617961896199620962196229623962496259626962796289629963096319632963396349635963696379638963996409641964296439644964596469647964896499650965196529653965496559656965796589659966096619662966396649665966696679668966996709671967296739674967596769677967896799680968196829683968496859686968796889689969096919692969396949695969696979698969997009701970297039704970597069707970897099710971197129713971497159716971797189719972097219722972397249725972697279728972997309731973297339734973597369737973897399740974197429743974497459746974797489749975097519752975397549755975697579758975997609761976297639764976597669767976897699770977197729773977497759776977797789779978097819782978397849785978697879788978997909791979297939794979597969797979897999800980198029803980498059806980798089809981098119812981398149815981698179818981998209821982298239824982598269827982898299830983198329833983498359836983798389839984098419842984398449845984698479848984998509851985298539854985598569857985898599860986198629863986498659866986798689869987098719872987398749875987698779878987998809881988298839884988598869887988898899890989198929893989498959896989798989899990099019902990399049905990699079908990999109911991299139914991599169917991899199920992199229923992499259926992799289929993099319932993399349935993699379938993999409941994299439944994599469947994899499950995199529953995499559956995799589959996099619962996399649965996699679968996999709971997299739974997599769977997899799980998199829983998499859986998799889989999099919992999399949995999699979998999910000100011000210003100041000510006100071000810009100101001110012100131001410015100161001710018100191002010021100221002310024100251002610027100281002910030100311003210033100341003510036100371003810039100401004110042100431004410045100461004710048100491005010051100521005310054100551005610057100581005910060100611006210063100641006510066100671006810069100701007110072100731007410075100761007710078100791008010081100821008310084100851008610087100881008910090100911009210093100941009510096100971009810099101001010110102101031010410105101061010710108101091011010111101121011310114101151011610117101181011910120101211012210123101241012510126101271012810129101301013110132101331013410135101361013710138101391014010141101421014310144101451014610147101481014910150101511015210153101541015510156101571015810159101601016110162101631016410165101661016710168101691017010171101721017310174101751017610177101781017910180101811018210183101841018510186101871018810189101901019110192101931019410195101961019710198101991020010201102021020310204102051020610207102081020910210102111021210213102141021510216102171021810219102201022110222102231022410225102261022710228102291023010231102321023310234102351023610237102381023910240102411024210243102441024510246102471024810249102501025110252102531025410255102561025710258102591026010261102621026310264102651026610267102681026910270102711027210273102741027510276102771027810279102801028110282102831028410285102861028710288102891029010291102921029310294102951029610297102981029910300103011030210303103041030510306103071030810309103101031110312103131031410315103161031710318103191032010321103221032310324103251032610327103281032910330103311033210333103341033510336103371033810339103401034110342103431034410345103461034710348103491035010351103521035310354103551035610357103581035910360103611036210363103641036510366103671036810369103701037110372103731037410375103761037710378103791038010381103821038310384103851038610387103881038910390103911039210393103941039510396103971039810399104001040110402104031040410405104061040710408104091041010411104121041310414104151041610417104181041910420104211042210423104241042510426104271042810429104301043110432104331043410435104361043710438104391044010441104421044310444104451044610447104481044910450104511045210453104541045510456104571045810459104601046110462104631046410465104661046710468104691047010471104721047310474104751047610477104781047910480104811048210483104841048510486104871048810489104901049110492104931049410495104961049710498104991050010501105021050310504105051050610507105081050910510105111051210513105141051510516105171051810519105201052110522105231052410525105261052710528105291053010531105321053310534105351053610537105381053910540105411054210543105441054510546105471054810549105501055110552105531055410555105561055710558105591056010561105621056310564105651056610567105681056910570105711057210573105741057510576105771057810579105801058110582105831058410585105861058710588105891059010591105921059310594105951059610597105981059910600106011060210603106041060510606106071060810609106101061110612106131061410615106161061710618106191062010621106221062310624106251062610627106281062910630106311063210633106341063510636106371063810639106401064110642106431064410645106461064710648106491065010651106521065310654106551065610657106581065910660106611066210663106641066510666106671066810669106701067110672106731067410675106761067710678106791068010681106821068310684106851068610687106881068910690106911069210693106941069510696106971069810699107001070110702107031070410705107061070710708107091071010711107121071310714107151071610717107181071910720107211072210723107241072510726107271072810729107301073110732107331073410735107361073710738107391074010741107421074310744107451074610747107481074910750107511075210753107541075510756107571075810759107601076110762107631076410765107661076710768107691077010771107721077310774107751077610777107781077910780107811078210783107841078510786107871078810789107901079110792107931079410795107961079710798107991080010801108021080310804108051080610807108081080910810108111081210813108141081510816108171081810819108201082110822108231082410825108261082710828108291083010831108321083310834108351083610837108381083910840108411084210843108441084510846108471084810849108501085110852108531085410855108561085710858108591086010861108621086310864108651086610867108681086910870108711087210873108741087510876108771087810879108801088110882108831088410885108861088710888108891089010891108921089310894108951089610897108981089910900109011090210903109041090510906109071090810909109101091110912109131091410915109161091710918109191092010921109221092310924109251092610927109281092910930109311093210933109341093510936109371093810939109401094110942109431094410945109461094710948109491095010951109521095310954109551095610957109581095910960109611096210963109641096510966109671096810969109701097110972109731097410975109761097710978109791098010981109821098310984109851098610987109881098910990109911099210993109941099510996109971099810999110001100111002110031100411005110061100711008110091101011011110121101311014110151101611017110181101911020110211102211023110241102511026110271102811029110301103111032110331103411035110361103711038110391104011041110421104311044110451104611047110481104911050110511105211053110541105511056110571105811059110601106111062110631106411065110661106711068110691107011071110721107311074110751107611077110781107911080110811108211083110841108511086110871108811089110901109111092110931109411095110961109711098110991110011101111021110311104111051110611107111081110911110111111111211113111141111511116111171111811119111201112111122111231112411125111261112711128111291113011131111321113311134111351113611137111381113911140111411114211143111441114511146111471114811149111501115111152111531115411155111561115711158111591116011161111621116311164111651116611167111681116911170111711117211173111741117511176111771117811179111801118111182111831118411185111861118711188111891119011191111921119311194111951119611197111981119911200112011120211203112041120511206112071120811209112101121111212112131121411215112161121711218112191122011221112221122311224112251122611227112281122911230112311123211233112341123511236112371123811239112401124111242112431124411245112461124711248112491125011251112521125311254112551125611257112581125911260112611126211263112641126511266112671126811269112701127111272112731127411275112761127711278112791128011281112821128311284112851128611287112881128911290112911129211293112941129511296112971129811299113001130111302113031130411305113061130711308113091131011311113121131311314113151131611317113181131911320113211132211323113241132511326113271132811329113301133111332113331133411335113361133711338113391134011341113421134311344113451134611347113481134911350113511135211353113541135511356113571135811359113601136111362113631136411365113661136711368113691137011371113721137311374113751137611377113781137911380113811138211383113841138511386113871138811389113901139111392113931139411395113961139711398113991140011401114021140311404114051140611407114081140911410114111141211413114141141511416114171141811419114201142111422114231142411425114261142711428114291143011431114321143311434114351143611437114381143911440114411144211443114441144511446114471144811449114501145111452114531145411455114561145711458114591146011461114621146311464114651146611467114681146911470114711147211473114741147511476114771147811479114801148111482114831148411485114861148711488114891149011491114921149311494114951149611497114981149911500115011150211503115041150511506115071150811509115101151111512115131151411515115161151711518115191152011521115221152311524115251152611527115281152911530115311153211533115341153511536115371153811539115401154111542115431154411545115461154711548115491155011551115521155311554115551155611557115581155911560115611156211563115641156511566115671156811569115701157111572115731157411575115761157711578115791158011581115821158311584115851158611587115881158911590115911159211593115941159511596115971159811599116001160111602116031160411605116061160711608116091161011611116121161311614116151161611617116181161911620116211162211623116241162511626116271162811629116301163111632116331163411635116361163711638116391164011641116421164311644116451164611647116481164911650116511165211653116541165511656116571165811659116601166111662116631166411665116661166711668116691167011671116721167311674116751167611677116781167911680116811168211683116841168511686116871168811689116901169111692116931169411695116961169711698116991170011701117021170311704117051170611707117081170911710117111171211713117141171511716117171171811719117201172111722117231172411725117261172711728117291173011731117321173311734117351173611737117381173911740117411174211743117441174511746117471174811749117501175111752117531175411755117561175711758117591176011761117621176311764117651176611767117681176911770117711177211773117741177511776117771177811779117801178111782117831178411785117861178711788117891179011791117921179311794117951179611797117981179911800118011180211803118041180511806118071180811809118101181111812118131181411815118161181711818118191182011821118221182311824118251182611827118281182911830118311183211833118341183511836118371183811839118401184111842118431184411845118461184711848118491185011851118521185311854118551185611857118581185911860118611186211863118641186511866118671186811869118701187111872118731187411875118761187711878118791188011881118821188311884118851188611887118881188911890118911189211893118941189511896118971189811899119001190111902119031190411905119061190711908119091191011911119121191311914119151191611917119181191911920119211192211923119241192511926119271192811929119301193111932119331193411935119361193711938119391194011941119421194311944119451194611947119481194911950119511195211953119541195511956119571195811959119601196111962119631196411965119661196711968119691197011971119721197311974119751197611977119781197911980119811198211983119841198511986119871198811989119901199111992119931199411995119961199711998119991200012001120021200312004120051200612007120081200912010120111201212013120141201512016120171201812019120201202112022120231202412025120261202712028120291203012031120321203312034120351203612037120381203912040120411204212043120441204512046120471204812049120501205112052120531205412055120561205712058120591206012061120621206312064120651206612067120681206912070120711207212073120741207512076120771207812079120801208112082120831208412085120861208712088120891209012091120921209312094120951209612097120981209912100121011210212103121041210512106121071210812109121101211112112121131211412115121161211712118121191212012121121221212312124121251212612127121281212912130121311213212133121341213512136121371213812139121401214112142121431214412145121461214712148121491215012151121521215312154121551215612157121581215912160121611216212163121641216512166121671216812169121701217112172121731217412175121761217712178121791218012181121821218312184121851218612187121881218912190121911219212193121941219512196121971219812199122001220112202122031220412205122061220712208122091221012211122121221312214122151221612217122181221912220122211222212223122241222512226122271222812229122301223112232122331223412235122361223712238122391224012241122421224312244122451224612247122481224912250122511225212253122541225512256122571225812259122601226112262122631226412265122661226712268122691227012271122721227312274122751227612277122781227912280122811228212283122841228512286122871228812289122901229112292122931229412295122961229712298122991230012301123021230312304123051230612307123081230912310123111231212313123141231512316123171231812319123201232112322123231232412325123261232712328123291233012331123321233312334123351233612337123381233912340123411234212343123441234512346123471234812349123501235112352123531235412355123561235712358123591236012361123621236312364123651236612367123681236912370123711237212373123741237512376123771237812379123801238112382123831238412385123861238712388123891239012391123921239312394123951239612397123981239912400124011240212403124041240512406124071240812409124101241112412124131241412415124161241712418124191242012421124221242312424124251242612427124281242912430124311243212433124341243512436124371243812439124401244112442124431244412445124461244712448124491245012451124521245312454124551245612457124581245912460124611246212463124641246512466124671246812469124701247112472124731247412475124761247712478124791248012481124821248312484124851248612487124881248912490124911249212493124941249512496124971249812499125001250112502125031250412505125061250712508125091251012511125121251312514125151251612517125181251912520125211252212523125241252512526125271252812529125301253112532125331253412535125361253712538125391254012541125421254312544125451254612547125481254912550125511255212553125541255512556125571255812559125601256112562125631256412565125661256712568125691257012571125721257312574125751257612577125781257912580125811258212583125841258512586125871258812589125901259112592125931259412595125961259712598125991260012601126021260312604126051260612607126081260912610126111261212613126141261512616126171261812619126201262112622126231262412625126261262712628126291263012631126321263312634126351263612637126381263912640126411264212643126441264512646126471264812649126501265112652126531265412655126561265712658126591266012661126621266312664126651266612667126681266912670126711267212673126741267512676126771267812679126801268112682126831268412685126861268712688126891269012691126921269312694126951269612697126981269912700127011270212703127041270512706127071270812709127101271112712127131271412715127161271712718127191272012721127221272312724127251272612727127281272912730127311273212733127341273512736127371273812739127401274112742127431274412745127461274712748127491275012751127521275312754127551275612757127581275912760127611276212763127641276512766127671276812769127701277112772127731277412775127761277712778127791278012781127821278312784127851278612787127881278912790127911279212793127941279512796127971279812799128001280112802128031280412805128061280712808128091281012811128121281312814128151281612817128181281912820128211282212823128241282512826128271282812829128301283112832128331283412835128361283712838128391284012841128421284312844128451284612847128481284912850128511285212853128541285512856128571285812859128601286112862128631286412865128661286712868128691287012871128721287312874128751287612877128781287912880128811288212883128841288512886128871288812889128901289112892128931289412895128961289712898128991290012901129021290312904129051290612907129081290912910129111291212913129141291512916129171291812919129201292112922129231292412925129261292712928129291293012931129321293312934129351293612937129381293912940129411294212943129441294512946129471294812949129501295112952129531295412955129561295712958129591296012961129621296312964129651296612967129681296912970129711297212973129741297512976129771297812979129801298112982129831298412985129861298712988129891299012991129921299312994129951299612997129981299913000130011300213003130041300513006130071300813009130101301113012130131301413015130161301713018130191302013021130221302313024130251302613027130281302913030130311303213033130341303513036130371303813039130401304113042130431304413045130461304713048130491305013051130521305313054130551305613057130581305913060130611306213063130641306513066130671306813069130701307113072130731307413075130761307713078130791308013081130821308313084130851308613087130881308913090130911309213093130941309513096130971309813099131001310113102131031310413105131061310713108131091311013111131121311313114131151311613117131181311913120131211312213123131241312513126131271312813129131301313113132131331313413135131361313713138131391314013141131421314313144131451314613147131481314913150131511315213153131541315513156131571315813159131601316113162131631316413165131661316713168131691317013171131721317313174131751317613177131781317913180131811318213183131841318513186131871318813189131901319113192131931319413195131961319713198131991320013201132021320313204132051320613207132081320913210132111321213213132141321513216132171321813219132201322113222132231322413225132261322713228132291323013231132321323313234132351323613237132381323913240132411324213243132441324513246132471324813249132501325113252132531325413255132561325713258132591326013261132621326313264132651326613267132681326913270132711327213273132741327513276132771327813279132801328113282132831328413285132861328713288132891329013291132921329313294132951329613297132981329913300133011330213303133041330513306133071330813309133101331113312133131331413315133161331713318133191332013321133221332313324133251332613327133281332913330133311333213333133341333513336133371333813339133401334113342133431334413345133461334713348133491335013351133521335313354133551335613357133581335913360133611336213363133641336513366133671336813369133701337113372133731337413375133761337713378133791338013381133821338313384133851338613387133881338913390133911339213393133941339513396133971339813399134001340113402134031340413405134061340713408134091341013411134121341313414134151341613417134181341913420134211342213423134241342513426134271342813429134301343113432134331343413435134361343713438134391344013441134421344313444134451344613447134481344913450134511345213453134541345513456134571345813459134601346113462134631346413465134661346713468134691347013471134721347313474134751347613477134781347913480134811348213483134841348513486134871348813489134901349113492134931349413495134961349713498134991350013501135021350313504135051350613507135081350913510135111351213513135141351513516135171351813519135201352113522135231352413525135261352713528135291353013531135321353313534135351353613537135381353913540135411354213543135441354513546135471354813549135501355113552135531355413555135561355713558135591356013561135621356313564135651356613567135681356913570135711357213573135741357513576135771357813579135801358113582135831358413585135861358713588135891359013591135921359313594135951359613597135981359913600136011360213603136041360513606136071360813609136101361113612136131361413615136161361713618136191362013621136221362313624136251362613627136281362913630136311363213633136341363513636136371363813639136401364113642136431364413645136461364713648136491365013651136521365313654136551365613657136581365913660136611366213663136641366513666136671366813669136701367113672136731367413675136761367713678136791368013681136821368313684136851368613687136881368913690136911369213693136941369513696136971369813699137001370113702137031370413705137061370713708137091371013711137121371313714137151371613717137181371913720137211372213723137241372513726137271372813729137301373113732137331373413735137361373713738137391374013741137421374313744137451374613747137481374913750137511375213753137541375513756137571375813759137601376113762137631376413765137661376713768137691377013771137721377313774137751377613777137781377913780137811378213783137841378513786137871378813789137901379113792137931379413795137961379713798137991380013801138021380313804138051380613807138081380913810138111381213813138141381513816138171381813819138201382113822138231382413825138261382713828138291383013831138321383313834138351383613837138381383913840138411384213843138441384513846138471384813849138501385113852138531385413855138561385713858138591386013861138621386313864138651386613867138681386913870138711387213873138741387513876138771387813879138801388113882138831388413885138861388713888138891389013891138921389313894138951389613897138981389913900139011390213903139041390513906139071390813909139101391113912139131391413915139161391713918139191392013921139221392313924139251392613927139281392913930139311393213933139341393513936139371393813939139401394113942139431394413945139461394713948139491395013951139521395313954139551395613957139581395913960139611396213963139641396513966139671396813969139701397113972139731397413975139761397713978139791398013981139821398313984139851398613987139881398913990139911399213993139941399513996139971399813999140001400114002140031400414005140061400714008140091401014011140121401314014140151401614017140181401914020140211402214023140241402514026140271402814029140301403114032140331403414035140361403714038140391404014041140421404314044140451404614047140481404914050140511405214053140541405514056140571405814059140601406114062140631406414065140661406714068140691407014071140721407314074140751407614077140781407914080140811408214083140841408514086140871408814089140901409114092140931409414095140961409714098140991410014101141021410314104141051410614107141081410914110141111411214113141141411514116141171411814119141201412114122141231412414125141261412714128141291413014131141321413314134141351413614137141381413914140141411414214143141441414514146141471414814149141501415114152141531415414155141561415714158141591416014161141621416314164141651416614167141681416914170141711417214173141741417514176141771417814179141801418114182141831418414185141861418714188141891419014191141921419314194141951419614197141981419914200142011420214203142041420514206142071420814209142101421114212142131421414215142161421714218142191422014221142221422314224142251422614227142281422914230142311423214233142341423514236142371423814239142401424114242142431424414245142461424714248142491425014251142521425314254142551425614257142581425914260142611426214263142641426514266142671426814269142701427114272142731427414275142761427714278142791428014281142821428314284142851428614287142881428914290142911429214293142941429514296142971429814299143001430114302143031430414305143061430714308143091431014311143121431314314143151431614317143181431914320143211432214323143241432514326143271432814329143301433114332143331433414335143361433714338143391434014341143421434314344143451434614347143481434914350143511435214353143541435514356143571435814359143601436114362143631436414365143661436714368143691437014371143721437314374143751437614377143781437914380143811438214383143841438514386143871438814389143901439114392143931439414395143961439714398143991440014401144021440314404144051440614407144081440914410144111441214413144141441514416144171441814419144201442114422144231442414425144261442714428144291443014431144321443314434144351443614437144381443914440144411444214443144441444514446144471444814449144501445114452144531445414455144561445714458144591446014461144621446314464144651446614467144681446914470144711447214473144741447514476144771447814479144801448114482144831448414485144861448714488144891449014491144921449314494144951449614497144981449914500145011450214503145041450514506145071450814509145101451114512145131451414515145161451714518145191452014521145221452314524145251452614527145281452914530145311453214533145341453514536145371453814539145401454114542145431454414545145461454714548145491455014551145521455314554145551455614557145581455914560145611456214563145641456514566145671456814569145701457114572145731457414575145761457714578145791458014581145821458314584145851458614587145881458914590145911459214593145941459514596145971459814599146001460114602146031460414605146061460714608146091461014611146121461314614146151461614617146181461914620146211462214623146241462514626146271462814629146301463114632146331463414635146361463714638146391464014641146421464314644146451464614647146481464914650146511465214653146541465514656146571465814659146601466114662146631466414665146661466714668146691467014671146721467314674146751467614677146781467914680146811468214683146841468514686146871468814689146901469114692146931469414695146961469714698146991470014701147021470314704147051470614707147081470914710147111471214713147141471514716147171471814719147201472114722147231472414725147261472714728147291473014731147321473314734147351473614737147381473914740147411474214743147441474514746147471474814749147501475114752147531475414755147561475714758147591476014761147621476314764147651476614767147681476914770147711477214773147741477514776147771477814779147801478114782147831478414785147861478714788147891479014791147921479314794147951479614797147981479914800148011480214803148041480514806148071480814809148101481114812148131481414815148161481714818148191482014821148221482314824148251482614827148281482914830148311483214833148341483514836148371483814839148401484114842148431484414845148461484714848148491485014851148521485314854148551485614857148581485914860148611486214863148641486514866148671486814869148701487114872148731487414875148761487714878148791488014881148821488314884148851488614887148881488914890148911489214893148941489514896148971489814899149001490114902149031490414905149061490714908149091491014911149121491314914149151491614917149181491914920149211492214923149241492514926149271492814929149301493114932149331493414935149361493714938149391494014941149421494314944149451494614947149481494914950149511495214953149541495514956149571495814959149601496114962149631496414965149661496714968149691497014971149721497314974149751497614977149781497914980149811498214983149841498514986149871498814989149901499114992149931499414995149961499714998149991500015001150021500315004150051500615007150081500915010150111501215013150141501515016150171501815019150201502115022150231502415025150261502715028150291503015031150321503315034150351503615037150381503915040150411504215043150441504515046150471504815049150501505115052150531505415055150561505715058150591506015061150621506315064150651506615067150681506915070150711507215073150741507515076150771507815079150801508115082150831508415085150861508715088150891509015091150921509315094150951509615097150981509915100151011510215103151041510515106151071510815109151101511115112151131511415115151161511715118151191512015121151221512315124151251512615127151281512915130151311513215133151341513515136151371513815139151401514115142151431514415145151461514715148151491515015151151521515315154151551515615157151581515915160151611516215163151641516515166151671516815169151701517115172151731517415175151761517715178151791518015181151821518315184151851518615187151881518915190151911519215193151941519515196151971519815199152001520115202152031520415205152061520715208152091521015211152121521315214152151521615217152181521915220152211522215223152241522515226152271522815229152301523115232152331523415235152361523715238152391524015241152421524315244152451524615247152481524915250152511525215253152541525515256152571525815259152601526115262152631526415265152661526715268152691527015271152721527315274152751527615277152781527915280152811528215283152841528515286152871528815289152901529115292152931529415295152961529715298152991530015301153021530315304153051530615307153081530915310153111531215313153141531515316153171531815319153201532115322153231532415325153261532715328153291533015331153321533315334153351533615337153381533915340153411534215343153441534515346153471534815349153501535115352153531535415355153561535715358153591536015361153621536315364153651536615367153681536915370153711537215373153741537515376153771537815379153801538115382153831538415385153861538715388153891539015391153921539315394153951539615397153981539915400154011540215403154041540515406154071540815409154101541115412154131541415415154161541715418154191542015421154221542315424154251542615427154281542915430154311543215433154341543515436154371543815439154401544115442154431544415445154461544715448154491545015451154521545315454154551545615457154581545915460154611546215463154641546515466154671546815469154701547115472154731547415475154761547715478154791548015481154821548315484154851548615487154881548915490154911549215493154941549515496154971549815499155001550115502155031550415505155061550715508155091551015511155121551315514155151551615517155181551915520155211552215523155241552515526155271552815529155301553115532155331553415535155361553715538155391554015541155421554315544155451554615547155481554915550155511555215553155541555515556155571555815559155601556115562155631556415565155661556715568155691557015571155721557315574155751557615577155781557915580155811558215583155841558515586155871558815589155901559115592155931559415595155961559715598155991560015601156021560315604156051560615607156081560915610156111561215613156141561515616156171561815619156201562115622156231562415625156261562715628156291563015631156321563315634156351563615637156381563915640156411564215643156441564515646156471564815649156501565115652156531565415655156561565715658156591566015661156621566315664156651566615667156681566915670156711567215673156741567515676156771567815679156801568115682156831568415685156861568715688156891569015691156921569315694156951569615697156981569915700157011570215703157041570515706157071570815709157101571115712157131571415715157161571715718157191572015721157221572315724157251572615727157281572915730157311573215733157341573515736157371573815739157401574115742157431574415745157461574715748157491575015751157521575315754157551575615757157581575915760157611576215763157641576515766157671576815769157701577115772157731577415775157761577715778157791578015781157821578315784157851578615787157881578915790157911579215793157941579515796157971579815799158001580115802158031580415805158061580715808158091581015811158121581315814158151581615817158181581915820158211582215823158241582515826158271582815829158301583115832158331583415835158361583715838158391584015841158421584315844158451584615847158481584915850158511585215853158541585515856158571585815859158601586115862158631586415865158661586715868158691587015871158721587315874158751587615877158781587915880158811588215883158841588515886158871588815889158901589115892158931589415895158961589715898158991590015901159021590315904159051590615907159081590915910159111591215913159141591515916159171591815919159201592115922159231592415925159261592715928159291593015931159321593315934159351593615937159381593915940159411594215943159441594515946159471594815949159501595115952159531595415955159561595715958159591596015961159621596315964159651596615967159681596915970159711597215973159741597515976159771597815979159801598115982159831598415985159861598715988159891599015991159921599315994159951599615997159981599916000160011600216003160041600516006160071600816009160101601116012160131601416015160161601716018160191602016021160221602316024160251602616027160281602916030160311603216033160341603516036160371603816039160401604116042160431604416045160461604716048160491605016051160521605316054160551605616057160581605916060160611606216063160641606516066160671606816069160701607116072160731607416075160761607716078160791608016081160821608316084160851608616087160881608916090160911609216093160941609516096160971609816099161001610116102161031610416105161061610716108161091611016111161121611316114161151611616117161181611916120161211612216123161241612516126161271612816129161301613116132161331613416135161361613716138161391614016141161421614316144161451614616147161481614916150161511615216153161541615516156161571615816159161601616116162161631616416165161661616716168161691617016171161721617316174161751617616177161781617916180161811618216183161841618516186161871618816189161901619116192161931619416195161961619716198161991620016201162021620316204162051620616207162081620916210162111621216213162141621516216162171621816219162201622116222162231622416225162261622716228162291623016231162321623316234162351623616237162381623916240162411624216243162441624516246162471624816249162501625116252162531625416255162561625716258162591626016261162621626316264162651626616267162681626916270162711627216273162741627516276162771627816279162801628116282162831628416285162861628716288162891629016291162921629316294162951629616297162981629916300163011630216303163041630516306163071630816309163101631116312163131631416315163161631716318163191632016321163221632316324163251632616327163281632916330163311633216333163341633516336163371633816339163401634116342163431634416345163461634716348163491635016351163521635316354163551635616357163581635916360163611636216363163641636516366163671636816369163701637116372163731637416375163761637716378163791638016381163821638316384163851638616387163881638916390163911639216393163941639516396163971639816399164001640116402164031640416405164061640716408164091641016411164121641316414164151641616417164181641916420164211642216423164241642516426164271642816429164301643116432164331643416435164361643716438164391644016441164421644316444164451644616447164481644916450164511645216453164541645516456164571645816459164601646116462164631646416465164661646716468164691647016471164721647316474164751647616477164781647916480164811648216483164841648516486164871648816489164901649116492164931649416495164961649716498164991650016501165021650316504165051650616507165081650916510165111651216513165141651516516165171651816519165201652116522165231652416525165261652716528165291653016531165321653316534165351653616537165381653916540165411654216543165441654516546165471654816549165501655116552165531655416555165561655716558165591656016561165621656316564165651656616567165681656916570165711657216573165741657516576165771657816579165801658116582165831658416585165861658716588165891659016591165921659316594165951659616597165981659916600166011660216603166041660516606166071660816609166101661116612166131661416615166161661716618166191662016621166221662316624166251662616627166281662916630166311663216633166341663516636166371663816639166401664116642166431664416645166461664716648166491665016651166521665316654166551665616657166581665916660166611666216663166641666516666166671666816669166701667116672166731667416675166761667716678166791668016681166821668316684166851668616687166881668916690166911669216693166941669516696166971669816699167001670116702167031670416705167061670716708167091671016711167121671316714167151671616717167181671916720167211672216723167241672516726167271672816729167301673116732167331673416735167361673716738167391674016741167421674316744167451674616747167481674916750167511675216753167541675516756167571675816759167601676116762167631676416765167661676716768167691677016771167721677316774167751677616777167781677916780167811678216783167841678516786167871678816789167901679116792167931679416795167961679716798167991680016801168021680316804168051680616807168081680916810168111681216813168141681516816168171681816819168201682116822168231682416825168261682716828168291683016831168321683316834168351683616837168381683916840168411684216843168441684516846168471684816849168501685116852168531685416855168561685716858168591686016861168621686316864168651686616867168681686916870168711687216873168741687516876168771687816879168801688116882168831688416885168861688716888168891689016891168921689316894168951689616897168981689916900169011690216903169041690516906169071690816909169101691116912169131691416915169161691716918169191692016921169221692316924169251692616927169281692916930169311693216933169341693516936169371693816939169401694116942169431694416945169461694716948169491695016951169521695316954169551695616957169581695916960169611696216963169641696516966169671696816969169701697116972169731697416975169761697716978169791698016981169821698316984169851698616987169881698916990169911699216993169941699516996169971699816999170001700117002170031700417005170061700717008170091701017011170121701317014170151701617017170181701917020170211702217023170241702517026170271702817029170301703117032170331703417035170361703717038170391704017041170421704317044170451704617047170481704917050170511705217053170541705517056170571705817059170601706117062170631706417065170661706717068170691707017071170721707317074170751707617077170781707917080170811708217083170841708517086170871708817089170901709117092170931709417095170961709717098170991710017101171021710317104171051710617107171081710917110171111711217113171141711517116171171711817119171201712117122171231712417125171261712717128171291713017131171321713317134171351713617137171381713917140171411714217143171441714517146171471714817149171501715117152171531715417155171561715717158171591716017161171621716317164171651716617167171681716917170171711717217173171741717517176171771717817179171801718117182171831718417185171861718717188171891719017191171921719317194171951719617197171981719917200172011720217203172041720517206172071720817209172101721117212172131721417215172161721717218172191722017221172221722317224172251722617227172281722917230172311723217233172341723517236172371723817239172401724117242172431724417245172461724717248172491725017251172521725317254172551725617257172581725917260172611726217263172641726517266172671726817269172701727117272172731727417275172761727717278172791728017281172821728317284172851728617287172881728917290172911729217293172941729517296172971729817299173001730117302173031730417305173061730717308173091731017311173121731317314173151731617317173181731917320173211732217323173241732517326173271732817329173301733117332173331733417335173361733717338173391734017341173421734317344173451734617347173481734917350173511735217353173541735517356173571735817359173601736117362173631736417365173661736717368173691737017371173721737317374173751737617377173781737917380173811738217383173841738517386173871738817389173901739117392173931739417395173961739717398173991740017401174021740317404174051740617407174081740917410174111741217413174141741517416174171741817419174201742117422174231742417425174261742717428174291743017431174321743317434174351743617437174381743917440174411744217443174441744517446174471744817449174501745117452174531745417455174561745717458174591746017461174621746317464174651746617467174681746917470174711747217473174741747517476174771747817479174801748117482174831748417485174861748717488174891749017491174921749317494174951749617497174981749917500175011750217503175041750517506175071750817509175101751117512175131751417515175161751717518175191752017521175221752317524175251752617527175281752917530175311753217533175341753517536175371753817539175401754117542175431754417545175461754717548175491755017551175521755317554175551755617557175581755917560175611756217563175641756517566175671756817569175701757117572175731757417575175761757717578175791758017581175821758317584175851758617587175881758917590175911759217593175941759517596175971759817599176001760117602176031760417605176061760717608176091761017611176121761317614176151761617617176181761917620176211762217623176241762517626176271762817629176301763117632176331763417635176361763717638176391764017641176421764317644176451764617647176481764917650176511765217653176541765517656176571765817659176601766117662176631766417665176661766717668176691767017671176721767317674176751767617677176781767917680176811768217683176841768517686176871768817689176901769117692176931769417695176961769717698176991770017701177021770317704177051770617707177081770917710177111771217713177141771517716177171771817719177201772117722177231772417725177261772717728177291773017731177321773317734177351773617737177381773917740177411774217743177441774517746177471774817749177501775117752177531775417755177561775717758177591776017761177621776317764177651776617767177681776917770177711777217773177741777517776177771777817779177801778117782177831778417785177861778717788177891779017791177921779317794177951779617797177981779917800178011780217803178041780517806178071780817809178101781117812178131781417815178161781717818178191782017821178221782317824178251782617827178281782917830178311783217833178341783517836178371783817839178401784117842178431784417845178461784717848178491785017851178521785317854178551785617857178581785917860178611786217863178641786517866178671786817869178701787117872178731787417875178761787717878178791788017881178821788317884178851788617887178881788917890178911789217893178941789517896178971789817899179001790117902179031790417905179061790717908179091791017911179121791317914179151791617917179181791917920179211792217923179241792517926179271792817929179301793117932179331793417935179361793717938179391794017941179421794317944179451794617947179481794917950179511795217953179541795517956179571795817959179601796117962179631796417965179661796717968179691797017971179721797317974179751797617977179781797917980179811798217983179841798517986179871798817989179901799117992179931799417995179961799717998179991800018001180021800318004180051800618007180081800918010180111801218013180141801518016180171801818019180201802118022180231802418025180261802718028180291803018031180321803318034180351803618037180381803918040180411804218043180441804518046180471804818049180501805118052180531805418055180561805718058180591806018061180621806318064180651806618067180681806918070180711807218073180741807518076180771807818079180801808118082180831808418085180861808718088180891809018091180921809318094180951809618097180981809918100181011810218103181041810518106181071810818109181101811118112181131811418115181161811718118181191812018121181221812318124181251812618127181281812918130181311813218133181341813518136181371813818139181401814118142181431814418145181461814718148181491815018151181521815318154181551815618157181581815918160181611816218163181641816518166181671816818169181701817118172181731817418175181761817718178181791818018181181821818318184181851818618187181881818918190181911819218193181941819518196181971819818199182001820118202182031820418205182061820718208182091821018211182121821318214182151821618217182181821918220182211822218223182241822518226182271822818229182301823118232182331823418235182361823718238182391824018241182421824318244182451824618247182481824918250182511825218253182541825518256182571825818259182601826118262182631826418265182661826718268182691827018271182721827318274182751827618277182781827918280182811828218283182841828518286182871828818289182901829118292182931829418295182961829718298182991830018301183021830318304183051830618307183081830918310183111831218313183141831518316183171831818319183201832118322183231832418325183261832718328183291833018331183321833318334183351833618337183381833918340183411834218343183441834518346183471834818349183501835118352183531835418355183561835718358183591836018361183621836318364183651836618367183681836918370183711837218373183741837518376183771837818379183801838118382183831838418385183861838718388183891839018391183921839318394183951839618397183981839918400184011840218403184041840518406184071840818409184101841118412184131841418415184161841718418184191842018421184221842318424184251842618427184281842918430184311843218433184341843518436184371843818439184401844118442184431844418445184461844718448184491845018451184521845318454184551845618457184581845918460184611846218463184641846518466184671846818469184701847118472184731847418475184761847718478184791848018481184821848318484184851848618487184881848918490184911849218493184941849518496184971849818499185001850118502185031850418505185061850718508185091851018511185121851318514185151851618517185181851918520185211852218523185241852518526185271852818529185301853118532185331853418535185361853718538185391854018541185421854318544185451854618547185481854918550185511855218553185541855518556185571855818559185601856118562185631856418565185661856718568185691857018571185721857318574185751857618577185781857918580185811858218583185841858518586185871858818589185901859118592185931859418595185961859718598185991860018601186021860318604186051860618607186081860918610186111861218613186141861518616186171861818619186201862118622186231862418625186261862718628186291863018631186321863318634186351863618637186381863918640186411864218643186441864518646186471864818649186501865118652186531865418655186561865718658186591866018661186621866318664186651866618667186681866918670186711867218673186741867518676186771867818679186801868118682186831868418685186861868718688186891869018691186921869318694186951869618697186981869918700187011870218703187041870518706187071870818709187101871118712187131871418715187161871718718187191872018721187221872318724187251872618727187281872918730187311873218733187341873518736187371873818739187401874118742187431874418745187461874718748187491875018751187521875318754187551875618757187581875918760187611876218763187641876518766187671876818769187701877118772187731877418775187761877718778187791878018781187821878318784187851878618787187881878918790187911879218793187941879518796187971879818799188001880118802188031880418805188061880718808188091881018811188121881318814188151881618817188181881918820188211882218823188241882518826188271882818829188301883118832188331883418835188361883718838
  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 "github.com/coreos/etcd/internal/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/internal/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{48, 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. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  184. // raft_term is the raft term when the request was applied.
  185. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  186. }
  187. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  188. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  189. func (*ResponseHeader) ProtoMessage() {}
  190. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  191. func (m *ResponseHeader) GetClusterId() uint64 {
  192. if m != nil {
  193. return m.ClusterId
  194. }
  195. return 0
  196. }
  197. func (m *ResponseHeader) GetMemberId() uint64 {
  198. if m != nil {
  199. return m.MemberId
  200. }
  201. return 0
  202. }
  203. func (m *ResponseHeader) GetRevision() int64 {
  204. if m != nil {
  205. return m.Revision
  206. }
  207. return 0
  208. }
  209. func (m *ResponseHeader) GetRaftTerm() uint64 {
  210. if m != nil {
  211. return m.RaftTerm
  212. }
  213. return 0
  214. }
  215. type RangeRequest struct {
  216. // key is the first key for the range. If range_end is not given, the request only looks up key.
  217. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  218. // range_end is the upper bound on the requested range [key, range_end).
  219. // If range_end is '\0', the range is all keys >= key.
  220. // If range_end is key plus one (e.g., "aa"+1 == "ab", "a\xff"+1 == "b"),
  221. // then the range request gets all keys prefixed with key.
  222. // If both key and range_end are '\0', then the range request returns all keys.
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  224. // limit is a limit on the number of keys returned for the request. When limit is set to 0,
  225. // it is treated as no limit.
  226. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  227. // revision is the point-in-time of the key-value store to use for the range.
  228. // If revision is less or equal to zero, the range is over the newest key-value store.
  229. // If the revision has been compacted, ErrCompacted is returned as a response.
  230. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  231. // sort_order is the order for returned sorted results.
  232. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  233. // sort_target is the key-value field to use for sorting.
  234. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  235. // serializable sets the range request to use serializable member-local reads.
  236. // Range requests are linearizable by default; linearizable requests have higher
  237. // latency and lower throughput than serializable requests but reflect the current
  238. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  239. // a serializable range request is served locally without needing to reach consensus
  240. // with other nodes in the cluster.
  241. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  242. // keys_only when set returns only the keys and not the values.
  243. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  244. // count_only when set returns only the count of the keys in the range.
  245. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  246. // min_mod_revision is the lower bound for returned key mod revisions; all keys with
  247. // lesser mod revisions will be filtered away.
  248. MinModRevision int64 `protobuf:"varint,10,opt,name=min_mod_revision,json=minModRevision,proto3" json:"min_mod_revision,omitempty"`
  249. // max_mod_revision is the upper bound for returned key mod revisions; all keys with
  250. // greater mod revisions will be filtered away.
  251. MaxModRevision int64 `protobuf:"varint,11,opt,name=max_mod_revision,json=maxModRevision,proto3" json:"max_mod_revision,omitempty"`
  252. // min_create_revision is the lower bound for returned key create revisions; all keys with
  253. // lesser create trevisions will be filtered away.
  254. MinCreateRevision int64 `protobuf:"varint,12,opt,name=min_create_revision,json=minCreateRevision,proto3" json:"min_create_revision,omitempty"`
  255. // max_create_revision is the upper bound for returned key create revisions; all keys with
  256. // greater create revisions will be filtered away.
  257. MaxCreateRevision int64 `protobuf:"varint,13,opt,name=max_create_revision,json=maxCreateRevision,proto3" json:"max_create_revision,omitempty"`
  258. }
  259. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  260. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  261. func (*RangeRequest) ProtoMessage() {}
  262. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  263. func (m *RangeRequest) GetKey() []byte {
  264. if m != nil {
  265. return m.Key
  266. }
  267. return nil
  268. }
  269. func (m *RangeRequest) GetRangeEnd() []byte {
  270. if m != nil {
  271. return m.RangeEnd
  272. }
  273. return nil
  274. }
  275. func (m *RangeRequest) GetLimit() int64 {
  276. if m != nil {
  277. return m.Limit
  278. }
  279. return 0
  280. }
  281. func (m *RangeRequest) GetRevision() int64 {
  282. if m != nil {
  283. return m.Revision
  284. }
  285. return 0
  286. }
  287. func (m *RangeRequest) GetSortOrder() RangeRequest_SortOrder {
  288. if m != nil {
  289. return m.SortOrder
  290. }
  291. return RangeRequest_NONE
  292. }
  293. func (m *RangeRequest) GetSortTarget() RangeRequest_SortTarget {
  294. if m != nil {
  295. return m.SortTarget
  296. }
  297. return RangeRequest_KEY
  298. }
  299. func (m *RangeRequest) GetSerializable() bool {
  300. if m != nil {
  301. return m.Serializable
  302. }
  303. return false
  304. }
  305. func (m *RangeRequest) GetKeysOnly() bool {
  306. if m != nil {
  307. return m.KeysOnly
  308. }
  309. return false
  310. }
  311. func (m *RangeRequest) GetCountOnly() bool {
  312. if m != nil {
  313. return m.CountOnly
  314. }
  315. return false
  316. }
  317. func (m *RangeRequest) GetMinModRevision() int64 {
  318. if m != nil {
  319. return m.MinModRevision
  320. }
  321. return 0
  322. }
  323. func (m *RangeRequest) GetMaxModRevision() int64 {
  324. if m != nil {
  325. return m.MaxModRevision
  326. }
  327. return 0
  328. }
  329. func (m *RangeRequest) GetMinCreateRevision() int64 {
  330. if m != nil {
  331. return m.MinCreateRevision
  332. }
  333. return 0
  334. }
  335. func (m *RangeRequest) GetMaxCreateRevision() int64 {
  336. if m != nil {
  337. return m.MaxCreateRevision
  338. }
  339. return 0
  340. }
  341. type RangeResponse struct {
  342. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  343. // kvs is the list of key-value pairs matched by the range request.
  344. // kvs is empty when count is requested.
  345. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  346. // more indicates if there are more keys to return in the requested range.
  347. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  348. // count is set to the number of keys within the range when requested.
  349. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  350. }
  351. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  352. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  353. func (*RangeResponse) ProtoMessage() {}
  354. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  355. func (m *RangeResponse) GetHeader() *ResponseHeader {
  356. if m != nil {
  357. return m.Header
  358. }
  359. return nil
  360. }
  361. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  362. if m != nil {
  363. return m.Kvs
  364. }
  365. return nil
  366. }
  367. func (m *RangeResponse) GetMore() bool {
  368. if m != nil {
  369. return m.More
  370. }
  371. return false
  372. }
  373. func (m *RangeResponse) GetCount() int64 {
  374. if m != nil {
  375. return m.Count
  376. }
  377. return 0
  378. }
  379. type PutRequest struct {
  380. // key is the key, in bytes, to put into the key-value store.
  381. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  382. // value is the value, in bytes, to associate with the key in the key-value store.
  383. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  384. // lease is the lease ID to associate with the key in the key-value store. A lease
  385. // value of 0 indicates no lease.
  386. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  387. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  388. // The previous key-value pair will be returned in the put response.
  389. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  390. // If ignore_value is set, etcd updates the key using its current value.
  391. // Returns an error if the key does not exist.
  392. IgnoreValue bool `protobuf:"varint,5,opt,name=ignore_value,json=ignoreValue,proto3" json:"ignore_value,omitempty"`
  393. // If ignore_lease is set, etcd updates the key using its current lease.
  394. // Returns an error if the key does not exist.
  395. IgnoreLease bool `protobuf:"varint,6,opt,name=ignore_lease,json=ignoreLease,proto3" json:"ignore_lease,omitempty"`
  396. }
  397. func (m *PutRequest) Reset() { *m = PutRequest{} }
  398. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  399. func (*PutRequest) ProtoMessage() {}
  400. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  401. func (m *PutRequest) GetKey() []byte {
  402. if m != nil {
  403. return m.Key
  404. }
  405. return nil
  406. }
  407. func (m *PutRequest) GetValue() []byte {
  408. if m != nil {
  409. return m.Value
  410. }
  411. return nil
  412. }
  413. func (m *PutRequest) GetLease() int64 {
  414. if m != nil {
  415. return m.Lease
  416. }
  417. return 0
  418. }
  419. func (m *PutRequest) GetPrevKv() bool {
  420. if m != nil {
  421. return m.PrevKv
  422. }
  423. return false
  424. }
  425. func (m *PutRequest) GetIgnoreValue() bool {
  426. if m != nil {
  427. return m.IgnoreValue
  428. }
  429. return false
  430. }
  431. func (m *PutRequest) GetIgnoreLease() bool {
  432. if m != nil {
  433. return m.IgnoreLease
  434. }
  435. return false
  436. }
  437. type PutResponse struct {
  438. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  439. // if prev_kv is set in the request, the previous key-value pair will be returned.
  440. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  441. }
  442. func (m *PutResponse) Reset() { *m = PutResponse{} }
  443. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  444. func (*PutResponse) ProtoMessage() {}
  445. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  446. func (m *PutResponse) GetHeader() *ResponseHeader {
  447. if m != nil {
  448. return m.Header
  449. }
  450. return nil
  451. }
  452. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  453. if m != nil {
  454. return m.PrevKv
  455. }
  456. return nil
  457. }
  458. type DeleteRangeRequest struct {
  459. // key is the first key to delete in the range.
  460. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  461. // range_end is the key following the last key to delete for the range [key, range_end).
  462. // If range_end is not given, the range is defined to contain only the key argument.
  463. // If range_end is one bit larger than the given key, then the range is all the keys
  464. // with the prefix (the given key).
  465. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  466. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  467. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  468. // The previous key-value pairs will be returned in the delete response.
  469. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  470. }
  471. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  472. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  473. func (*DeleteRangeRequest) ProtoMessage() {}
  474. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  475. func (m *DeleteRangeRequest) GetKey() []byte {
  476. if m != nil {
  477. return m.Key
  478. }
  479. return nil
  480. }
  481. func (m *DeleteRangeRequest) GetRangeEnd() []byte {
  482. if m != nil {
  483. return m.RangeEnd
  484. }
  485. return nil
  486. }
  487. func (m *DeleteRangeRequest) GetPrevKv() bool {
  488. if m != nil {
  489. return m.PrevKv
  490. }
  491. return false
  492. }
  493. type DeleteRangeResponse struct {
  494. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  495. // deleted is the number of keys deleted by the delete range request.
  496. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  497. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  498. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  499. }
  500. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  501. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  502. func (*DeleteRangeResponse) ProtoMessage() {}
  503. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  504. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  505. if m != nil {
  506. return m.Header
  507. }
  508. return nil
  509. }
  510. func (m *DeleteRangeResponse) GetDeleted() int64 {
  511. if m != nil {
  512. return m.Deleted
  513. }
  514. return 0
  515. }
  516. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  517. if m != nil {
  518. return m.PrevKvs
  519. }
  520. return nil
  521. }
  522. type RequestOp struct {
  523. // request is a union of request types accepted by a transaction.
  524. //
  525. // Types that are valid to be assigned to Request:
  526. // *RequestOp_RequestRange
  527. // *RequestOp_RequestPut
  528. // *RequestOp_RequestDeleteRange
  529. // *RequestOp_RequestTxn
  530. Request isRequestOp_Request `protobuf_oneof:"request"`
  531. }
  532. func (m *RequestOp) Reset() { *m = RequestOp{} }
  533. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  534. func (*RequestOp) ProtoMessage() {}
  535. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  536. type isRequestOp_Request interface {
  537. isRequestOp_Request()
  538. MarshalTo([]byte) (int, error)
  539. Size() int
  540. }
  541. type RequestOp_RequestRange struct {
  542. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  543. }
  544. type RequestOp_RequestPut struct {
  545. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  546. }
  547. type RequestOp_RequestDeleteRange struct {
  548. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  549. }
  550. type RequestOp_RequestTxn struct {
  551. RequestTxn *TxnRequest `protobuf:"bytes,4,opt,name=request_txn,json=requestTxn,oneof"`
  552. }
  553. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  554. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  555. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  556. func (*RequestOp_RequestTxn) isRequestOp_Request() {}
  557. func (m *RequestOp) GetRequest() isRequestOp_Request {
  558. if m != nil {
  559. return m.Request
  560. }
  561. return nil
  562. }
  563. func (m *RequestOp) GetRequestRange() *RangeRequest {
  564. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  565. return x.RequestRange
  566. }
  567. return nil
  568. }
  569. func (m *RequestOp) GetRequestPut() *PutRequest {
  570. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  571. return x.RequestPut
  572. }
  573. return nil
  574. }
  575. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  576. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  577. return x.RequestDeleteRange
  578. }
  579. return nil
  580. }
  581. func (m *RequestOp) GetRequestTxn() *TxnRequest {
  582. if x, ok := m.GetRequest().(*RequestOp_RequestTxn); ok {
  583. return x.RequestTxn
  584. }
  585. return nil
  586. }
  587. // XXX_OneofFuncs is for the internal use of the proto package.
  588. 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{}) {
  589. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  590. (*RequestOp_RequestRange)(nil),
  591. (*RequestOp_RequestPut)(nil),
  592. (*RequestOp_RequestDeleteRange)(nil),
  593. (*RequestOp_RequestTxn)(nil),
  594. }
  595. }
  596. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  597. m := msg.(*RequestOp)
  598. // request
  599. switch x := m.Request.(type) {
  600. case *RequestOp_RequestRange:
  601. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  602. if err := b.EncodeMessage(x.RequestRange); err != nil {
  603. return err
  604. }
  605. case *RequestOp_RequestPut:
  606. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  607. if err := b.EncodeMessage(x.RequestPut); err != nil {
  608. return err
  609. }
  610. case *RequestOp_RequestDeleteRange:
  611. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  612. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  613. return err
  614. }
  615. case *RequestOp_RequestTxn:
  616. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  617. if err := b.EncodeMessage(x.RequestTxn); err != nil {
  618. return err
  619. }
  620. case nil:
  621. default:
  622. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  623. }
  624. return nil
  625. }
  626. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  627. m := msg.(*RequestOp)
  628. switch tag {
  629. case 1: // request.request_range
  630. if wire != proto.WireBytes {
  631. return true, proto.ErrInternalBadWireType
  632. }
  633. msg := new(RangeRequest)
  634. err := b.DecodeMessage(msg)
  635. m.Request = &RequestOp_RequestRange{msg}
  636. return true, err
  637. case 2: // request.request_put
  638. if wire != proto.WireBytes {
  639. return true, proto.ErrInternalBadWireType
  640. }
  641. msg := new(PutRequest)
  642. err := b.DecodeMessage(msg)
  643. m.Request = &RequestOp_RequestPut{msg}
  644. return true, err
  645. case 3: // request.request_delete_range
  646. if wire != proto.WireBytes {
  647. return true, proto.ErrInternalBadWireType
  648. }
  649. msg := new(DeleteRangeRequest)
  650. err := b.DecodeMessage(msg)
  651. m.Request = &RequestOp_RequestDeleteRange{msg}
  652. return true, err
  653. case 4: // request.request_txn
  654. if wire != proto.WireBytes {
  655. return true, proto.ErrInternalBadWireType
  656. }
  657. msg := new(TxnRequest)
  658. err := b.DecodeMessage(msg)
  659. m.Request = &RequestOp_RequestTxn{msg}
  660. return true, err
  661. default:
  662. return false, nil
  663. }
  664. }
  665. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  666. m := msg.(*RequestOp)
  667. // request
  668. switch x := m.Request.(type) {
  669. case *RequestOp_RequestRange:
  670. s := proto.Size(x.RequestRange)
  671. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  672. n += proto.SizeVarint(uint64(s))
  673. n += s
  674. case *RequestOp_RequestPut:
  675. s := proto.Size(x.RequestPut)
  676. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  677. n += proto.SizeVarint(uint64(s))
  678. n += s
  679. case *RequestOp_RequestDeleteRange:
  680. s := proto.Size(x.RequestDeleteRange)
  681. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  682. n += proto.SizeVarint(uint64(s))
  683. n += s
  684. case *RequestOp_RequestTxn:
  685. s := proto.Size(x.RequestTxn)
  686. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  687. n += proto.SizeVarint(uint64(s))
  688. n += s
  689. case nil:
  690. default:
  691. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  692. }
  693. return n
  694. }
  695. type ResponseOp struct {
  696. // response is a union of response types returned by a transaction.
  697. //
  698. // Types that are valid to be assigned to Response:
  699. // *ResponseOp_ResponseRange
  700. // *ResponseOp_ResponsePut
  701. // *ResponseOp_ResponseDeleteRange
  702. // *ResponseOp_ResponseTxn
  703. Response isResponseOp_Response `protobuf_oneof:"response"`
  704. }
  705. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  706. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  707. func (*ResponseOp) ProtoMessage() {}
  708. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  709. type isResponseOp_Response interface {
  710. isResponseOp_Response()
  711. MarshalTo([]byte) (int, error)
  712. Size() int
  713. }
  714. type ResponseOp_ResponseRange struct {
  715. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  716. }
  717. type ResponseOp_ResponsePut struct {
  718. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  719. }
  720. type ResponseOp_ResponseDeleteRange struct {
  721. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  722. }
  723. type ResponseOp_ResponseTxn struct {
  724. ResponseTxn *TxnResponse `protobuf:"bytes,4,opt,name=response_txn,json=responseTxn,oneof"`
  725. }
  726. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  727. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  728. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  729. func (*ResponseOp_ResponseTxn) isResponseOp_Response() {}
  730. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  731. if m != nil {
  732. return m.Response
  733. }
  734. return nil
  735. }
  736. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  737. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  738. return x.ResponseRange
  739. }
  740. return nil
  741. }
  742. func (m *ResponseOp) GetResponsePut() *PutResponse {
  743. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  744. return x.ResponsePut
  745. }
  746. return nil
  747. }
  748. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  749. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  750. return x.ResponseDeleteRange
  751. }
  752. return nil
  753. }
  754. func (m *ResponseOp) GetResponseTxn() *TxnResponse {
  755. if x, ok := m.GetResponse().(*ResponseOp_ResponseTxn); ok {
  756. return x.ResponseTxn
  757. }
  758. return nil
  759. }
  760. // XXX_OneofFuncs is for the internal use of the proto package.
  761. 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{}) {
  762. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  763. (*ResponseOp_ResponseRange)(nil),
  764. (*ResponseOp_ResponsePut)(nil),
  765. (*ResponseOp_ResponseDeleteRange)(nil),
  766. (*ResponseOp_ResponseTxn)(nil),
  767. }
  768. }
  769. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  770. m := msg.(*ResponseOp)
  771. // response
  772. switch x := m.Response.(type) {
  773. case *ResponseOp_ResponseRange:
  774. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  775. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  776. return err
  777. }
  778. case *ResponseOp_ResponsePut:
  779. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  780. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  781. return err
  782. }
  783. case *ResponseOp_ResponseDeleteRange:
  784. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  785. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  786. return err
  787. }
  788. case *ResponseOp_ResponseTxn:
  789. _ = b.EncodeVarint(4<<3 | proto.WireBytes)
  790. if err := b.EncodeMessage(x.ResponseTxn); err != nil {
  791. return err
  792. }
  793. case nil:
  794. default:
  795. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  796. }
  797. return nil
  798. }
  799. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  800. m := msg.(*ResponseOp)
  801. switch tag {
  802. case 1: // response.response_range
  803. if wire != proto.WireBytes {
  804. return true, proto.ErrInternalBadWireType
  805. }
  806. msg := new(RangeResponse)
  807. err := b.DecodeMessage(msg)
  808. m.Response = &ResponseOp_ResponseRange{msg}
  809. return true, err
  810. case 2: // response.response_put
  811. if wire != proto.WireBytes {
  812. return true, proto.ErrInternalBadWireType
  813. }
  814. msg := new(PutResponse)
  815. err := b.DecodeMessage(msg)
  816. m.Response = &ResponseOp_ResponsePut{msg}
  817. return true, err
  818. case 3: // response.response_delete_range
  819. if wire != proto.WireBytes {
  820. return true, proto.ErrInternalBadWireType
  821. }
  822. msg := new(DeleteRangeResponse)
  823. err := b.DecodeMessage(msg)
  824. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  825. return true, err
  826. case 4: // response.response_txn
  827. if wire != proto.WireBytes {
  828. return true, proto.ErrInternalBadWireType
  829. }
  830. msg := new(TxnResponse)
  831. err := b.DecodeMessage(msg)
  832. m.Response = &ResponseOp_ResponseTxn{msg}
  833. return true, err
  834. default:
  835. return false, nil
  836. }
  837. }
  838. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  839. m := msg.(*ResponseOp)
  840. // response
  841. switch x := m.Response.(type) {
  842. case *ResponseOp_ResponseRange:
  843. s := proto.Size(x.ResponseRange)
  844. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  845. n += proto.SizeVarint(uint64(s))
  846. n += s
  847. case *ResponseOp_ResponsePut:
  848. s := proto.Size(x.ResponsePut)
  849. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  850. n += proto.SizeVarint(uint64(s))
  851. n += s
  852. case *ResponseOp_ResponseDeleteRange:
  853. s := proto.Size(x.ResponseDeleteRange)
  854. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  855. n += proto.SizeVarint(uint64(s))
  856. n += s
  857. case *ResponseOp_ResponseTxn:
  858. s := proto.Size(x.ResponseTxn)
  859. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  860. n += proto.SizeVarint(uint64(s))
  861. n += s
  862. case nil:
  863. default:
  864. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  865. }
  866. return n
  867. }
  868. type Compare struct {
  869. // result is logical comparison operation for this comparison.
  870. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  871. // target is the key-value field to inspect for the comparison.
  872. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  873. // key is the subject key for the comparison operation.
  874. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  875. // Types that are valid to be assigned to TargetUnion:
  876. // *Compare_Version
  877. // *Compare_CreateRevision
  878. // *Compare_ModRevision
  879. // *Compare_Value
  880. // *Compare_Lease
  881. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  882. // range_end compares the given target to all keys in the range [key, range_end).
  883. // See RangeRequest for more details on key ranges.
  884. RangeEnd []byte `protobuf:"bytes,64,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  885. }
  886. func (m *Compare) Reset() { *m = Compare{} }
  887. func (m *Compare) String() string { return proto.CompactTextString(m) }
  888. func (*Compare) ProtoMessage() {}
  889. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  890. type isCompare_TargetUnion interface {
  891. isCompare_TargetUnion()
  892. MarshalTo([]byte) (int, error)
  893. Size() int
  894. }
  895. type Compare_Version struct {
  896. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  897. }
  898. type Compare_CreateRevision struct {
  899. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  900. }
  901. type Compare_ModRevision struct {
  902. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  903. }
  904. type Compare_Value struct {
  905. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  906. }
  907. type Compare_Lease struct {
  908. Lease int64 `protobuf:"varint,8,opt,name=lease,proto3,oneof"`
  909. }
  910. func (*Compare_Version) isCompare_TargetUnion() {}
  911. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  912. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  913. func (*Compare_Value) isCompare_TargetUnion() {}
  914. func (*Compare_Lease) isCompare_TargetUnion() {}
  915. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  916. if m != nil {
  917. return m.TargetUnion
  918. }
  919. return nil
  920. }
  921. func (m *Compare) GetResult() Compare_CompareResult {
  922. if m != nil {
  923. return m.Result
  924. }
  925. return Compare_EQUAL
  926. }
  927. func (m *Compare) GetTarget() Compare_CompareTarget {
  928. if m != nil {
  929. return m.Target
  930. }
  931. return Compare_VERSION
  932. }
  933. func (m *Compare) GetKey() []byte {
  934. if m != nil {
  935. return m.Key
  936. }
  937. return nil
  938. }
  939. func (m *Compare) GetVersion() int64 {
  940. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  941. return x.Version
  942. }
  943. return 0
  944. }
  945. func (m *Compare) GetCreateRevision() int64 {
  946. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  947. return x.CreateRevision
  948. }
  949. return 0
  950. }
  951. func (m *Compare) GetModRevision() int64 {
  952. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  953. return x.ModRevision
  954. }
  955. return 0
  956. }
  957. func (m *Compare) GetValue() []byte {
  958. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  959. return x.Value
  960. }
  961. return nil
  962. }
  963. func (m *Compare) GetLease() int64 {
  964. if x, ok := m.GetTargetUnion().(*Compare_Lease); ok {
  965. return x.Lease
  966. }
  967. return 0
  968. }
  969. func (m *Compare) GetRangeEnd() []byte {
  970. if m != nil {
  971. return m.RangeEnd
  972. }
  973. return nil
  974. }
  975. // XXX_OneofFuncs is for the internal use of the proto package.
  976. 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{}) {
  977. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  978. (*Compare_Version)(nil),
  979. (*Compare_CreateRevision)(nil),
  980. (*Compare_ModRevision)(nil),
  981. (*Compare_Value)(nil),
  982. (*Compare_Lease)(nil),
  983. }
  984. }
  985. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  986. m := msg.(*Compare)
  987. // target_union
  988. switch x := m.TargetUnion.(type) {
  989. case *Compare_Version:
  990. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  991. _ = b.EncodeVarint(uint64(x.Version))
  992. case *Compare_CreateRevision:
  993. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  994. _ = b.EncodeVarint(uint64(x.CreateRevision))
  995. case *Compare_ModRevision:
  996. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  997. _ = b.EncodeVarint(uint64(x.ModRevision))
  998. case *Compare_Value:
  999. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  1000. _ = b.EncodeRawBytes(x.Value)
  1001. case *Compare_Lease:
  1002. _ = b.EncodeVarint(8<<3 | proto.WireVarint)
  1003. _ = b.EncodeVarint(uint64(x.Lease))
  1004. case nil:
  1005. default:
  1006. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  1007. }
  1008. return nil
  1009. }
  1010. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1011. m := msg.(*Compare)
  1012. switch tag {
  1013. case 4: // target_union.version
  1014. if wire != proto.WireVarint {
  1015. return true, proto.ErrInternalBadWireType
  1016. }
  1017. x, err := b.DecodeVarint()
  1018. m.TargetUnion = &Compare_Version{int64(x)}
  1019. return true, err
  1020. case 5: // target_union.create_revision
  1021. if wire != proto.WireVarint {
  1022. return true, proto.ErrInternalBadWireType
  1023. }
  1024. x, err := b.DecodeVarint()
  1025. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  1026. return true, err
  1027. case 6: // target_union.mod_revision
  1028. if wire != proto.WireVarint {
  1029. return true, proto.ErrInternalBadWireType
  1030. }
  1031. x, err := b.DecodeVarint()
  1032. m.TargetUnion = &Compare_ModRevision{int64(x)}
  1033. return true, err
  1034. case 7: // target_union.value
  1035. if wire != proto.WireBytes {
  1036. return true, proto.ErrInternalBadWireType
  1037. }
  1038. x, err := b.DecodeRawBytes(true)
  1039. m.TargetUnion = &Compare_Value{x}
  1040. return true, err
  1041. case 8: // target_union.lease
  1042. if wire != proto.WireVarint {
  1043. return true, proto.ErrInternalBadWireType
  1044. }
  1045. x, err := b.DecodeVarint()
  1046. m.TargetUnion = &Compare_Lease{int64(x)}
  1047. return true, err
  1048. default:
  1049. return false, nil
  1050. }
  1051. }
  1052. func _Compare_OneofSizer(msg proto.Message) (n int) {
  1053. m := msg.(*Compare)
  1054. // target_union
  1055. switch x := m.TargetUnion.(type) {
  1056. case *Compare_Version:
  1057. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  1058. n += proto.SizeVarint(uint64(x.Version))
  1059. case *Compare_CreateRevision:
  1060. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  1061. n += proto.SizeVarint(uint64(x.CreateRevision))
  1062. case *Compare_ModRevision:
  1063. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  1064. n += proto.SizeVarint(uint64(x.ModRevision))
  1065. case *Compare_Value:
  1066. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  1067. n += proto.SizeVarint(uint64(len(x.Value)))
  1068. n += len(x.Value)
  1069. case *Compare_Lease:
  1070. n += proto.SizeVarint(8<<3 | proto.WireVarint)
  1071. n += proto.SizeVarint(uint64(x.Lease))
  1072. case nil:
  1073. default:
  1074. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1075. }
  1076. return n
  1077. }
  1078. // From google paxosdb paper:
  1079. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  1080. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  1081. // and consists of three components:
  1082. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  1083. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  1084. // may apply to the same or different entries in the database. All tests in the guard are applied and
  1085. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  1086. // it executes f op (see item 3 below).
  1087. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  1088. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  1089. // to the same or different entries in the database. These operations are executed
  1090. // if guard evaluates to
  1091. // true.
  1092. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  1093. type TxnRequest struct {
  1094. // compare is a list of predicates representing a conjunction of terms.
  1095. // If the comparisons succeed, then the success requests will be processed in order,
  1096. // and the response will contain their respective responses in order.
  1097. // If the comparisons fail, then the failure requests will be processed in order,
  1098. // and the response will contain their respective responses in order.
  1099. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  1100. // success is a list of requests which will be applied when compare evaluates to true.
  1101. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  1102. // failure is a list of requests which will be applied when compare evaluates to false.
  1103. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  1104. }
  1105. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  1106. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  1107. func (*TxnRequest) ProtoMessage() {}
  1108. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  1109. func (m *TxnRequest) GetCompare() []*Compare {
  1110. if m != nil {
  1111. return m.Compare
  1112. }
  1113. return nil
  1114. }
  1115. func (m *TxnRequest) GetSuccess() []*RequestOp {
  1116. if m != nil {
  1117. return m.Success
  1118. }
  1119. return nil
  1120. }
  1121. func (m *TxnRequest) GetFailure() []*RequestOp {
  1122. if m != nil {
  1123. return m.Failure
  1124. }
  1125. return nil
  1126. }
  1127. type TxnResponse struct {
  1128. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1129. // succeeded is set to true if the compare evaluated to true or false otherwise.
  1130. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  1131. // responses is a list of responses corresponding to the results from applying
  1132. // success if succeeded is true or failure if succeeded is false.
  1133. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  1134. }
  1135. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  1136. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  1137. func (*TxnResponse) ProtoMessage() {}
  1138. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  1139. func (m *TxnResponse) GetHeader() *ResponseHeader {
  1140. if m != nil {
  1141. return m.Header
  1142. }
  1143. return nil
  1144. }
  1145. func (m *TxnResponse) GetSucceeded() bool {
  1146. if m != nil {
  1147. return m.Succeeded
  1148. }
  1149. return false
  1150. }
  1151. func (m *TxnResponse) GetResponses() []*ResponseOp {
  1152. if m != nil {
  1153. return m.Responses
  1154. }
  1155. return nil
  1156. }
  1157. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  1158. // with a revision less than the compaction revision will be removed.
  1159. type CompactionRequest struct {
  1160. // revision is the key-value store revision for the compaction operation.
  1161. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1162. // physical is set so the RPC will wait until the compaction is physically
  1163. // applied to the local database such that compacted entries are totally
  1164. // removed from the backend database.
  1165. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  1166. }
  1167. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  1168. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  1169. func (*CompactionRequest) ProtoMessage() {}
  1170. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  1171. func (m *CompactionRequest) GetRevision() int64 {
  1172. if m != nil {
  1173. return m.Revision
  1174. }
  1175. return 0
  1176. }
  1177. func (m *CompactionRequest) GetPhysical() bool {
  1178. if m != nil {
  1179. return m.Physical
  1180. }
  1181. return false
  1182. }
  1183. type CompactionResponse struct {
  1184. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1185. }
  1186. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  1187. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  1188. func (*CompactionResponse) ProtoMessage() {}
  1189. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  1190. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  1191. if m != nil {
  1192. return m.Header
  1193. }
  1194. return nil
  1195. }
  1196. type HashRequest struct {
  1197. }
  1198. func (m *HashRequest) Reset() { *m = HashRequest{} }
  1199. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  1200. func (*HashRequest) ProtoMessage() {}
  1201. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  1202. type HashKVRequest struct {
  1203. // revision is the key-value store revision for the hash operation.
  1204. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  1205. }
  1206. func (m *HashKVRequest) Reset() { *m = HashKVRequest{} }
  1207. func (m *HashKVRequest) String() string { return proto.CompactTextString(m) }
  1208. func (*HashKVRequest) ProtoMessage() {}
  1209. func (*HashKVRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  1210. func (m *HashKVRequest) GetRevision() int64 {
  1211. if m != nil {
  1212. return m.Revision
  1213. }
  1214. return 0
  1215. }
  1216. type HashKVResponse struct {
  1217. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1218. // hash is the hash value computed from the responding member's MVCC keys up to a given revision.
  1219. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1220. // compact_revision is the compacted revision of key-value store when hash begins.
  1221. CompactRevision int64 `protobuf:"varint,3,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1222. }
  1223. func (m *HashKVResponse) Reset() { *m = HashKVResponse{} }
  1224. func (m *HashKVResponse) String() string { return proto.CompactTextString(m) }
  1225. func (*HashKVResponse) ProtoMessage() {}
  1226. func (*HashKVResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  1227. func (m *HashKVResponse) GetHeader() *ResponseHeader {
  1228. if m != nil {
  1229. return m.Header
  1230. }
  1231. return nil
  1232. }
  1233. func (m *HashKVResponse) GetHash() uint32 {
  1234. if m != nil {
  1235. return m.Hash
  1236. }
  1237. return 0
  1238. }
  1239. func (m *HashKVResponse) GetCompactRevision() int64 {
  1240. if m != nil {
  1241. return m.CompactRevision
  1242. }
  1243. return 0
  1244. }
  1245. type HashResponse struct {
  1246. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1247. // hash is the hash value computed from the responding member's KV's backend.
  1248. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  1249. }
  1250. func (m *HashResponse) Reset() { *m = HashResponse{} }
  1251. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  1252. func (*HashResponse) ProtoMessage() {}
  1253. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  1254. func (m *HashResponse) GetHeader() *ResponseHeader {
  1255. if m != nil {
  1256. return m.Header
  1257. }
  1258. return nil
  1259. }
  1260. func (m *HashResponse) GetHash() uint32 {
  1261. if m != nil {
  1262. return m.Hash
  1263. }
  1264. return 0
  1265. }
  1266. type SnapshotRequest struct {
  1267. }
  1268. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  1269. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  1270. func (*SnapshotRequest) ProtoMessage() {}
  1271. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  1272. type SnapshotResponse struct {
  1273. // header has the current key-value store information. The first header in the snapshot
  1274. // stream indicates the point in time of the snapshot.
  1275. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1276. // remaining_bytes is the number of blob bytes to be sent after this message
  1277. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  1278. // blob contains the next chunk of the snapshot in the snapshot stream.
  1279. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  1280. }
  1281. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  1282. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  1283. func (*SnapshotResponse) ProtoMessage() {}
  1284. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1285. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  1286. if m != nil {
  1287. return m.Header
  1288. }
  1289. return nil
  1290. }
  1291. func (m *SnapshotResponse) GetRemainingBytes() uint64 {
  1292. if m != nil {
  1293. return m.RemainingBytes
  1294. }
  1295. return 0
  1296. }
  1297. func (m *SnapshotResponse) GetBlob() []byte {
  1298. if m != nil {
  1299. return m.Blob
  1300. }
  1301. return nil
  1302. }
  1303. type WatchRequest struct {
  1304. // request_union is a request to either create a new watcher or cancel an existing watcher.
  1305. //
  1306. // Types that are valid to be assigned to RequestUnion:
  1307. // *WatchRequest_CreateRequest
  1308. // *WatchRequest_CancelRequest
  1309. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  1310. }
  1311. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  1312. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  1313. func (*WatchRequest) ProtoMessage() {}
  1314. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1315. type isWatchRequest_RequestUnion interface {
  1316. isWatchRequest_RequestUnion()
  1317. MarshalTo([]byte) (int, error)
  1318. Size() int
  1319. }
  1320. type WatchRequest_CreateRequest struct {
  1321. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  1322. }
  1323. type WatchRequest_CancelRequest struct {
  1324. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  1325. }
  1326. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  1327. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  1328. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  1329. if m != nil {
  1330. return m.RequestUnion
  1331. }
  1332. return nil
  1333. }
  1334. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  1335. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  1336. return x.CreateRequest
  1337. }
  1338. return nil
  1339. }
  1340. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  1341. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  1342. return x.CancelRequest
  1343. }
  1344. return nil
  1345. }
  1346. // XXX_OneofFuncs is for the internal use of the proto package.
  1347. 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{}) {
  1348. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  1349. (*WatchRequest_CreateRequest)(nil),
  1350. (*WatchRequest_CancelRequest)(nil),
  1351. }
  1352. }
  1353. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1354. m := msg.(*WatchRequest)
  1355. // request_union
  1356. switch x := m.RequestUnion.(type) {
  1357. case *WatchRequest_CreateRequest:
  1358. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  1359. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  1360. return err
  1361. }
  1362. case *WatchRequest_CancelRequest:
  1363. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  1364. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  1365. return err
  1366. }
  1367. case nil:
  1368. default:
  1369. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  1370. }
  1371. return nil
  1372. }
  1373. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1374. m := msg.(*WatchRequest)
  1375. switch tag {
  1376. case 1: // request_union.create_request
  1377. if wire != proto.WireBytes {
  1378. return true, proto.ErrInternalBadWireType
  1379. }
  1380. msg := new(WatchCreateRequest)
  1381. err := b.DecodeMessage(msg)
  1382. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  1383. return true, err
  1384. case 2: // request_union.cancel_request
  1385. if wire != proto.WireBytes {
  1386. return true, proto.ErrInternalBadWireType
  1387. }
  1388. msg := new(WatchCancelRequest)
  1389. err := b.DecodeMessage(msg)
  1390. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  1391. return true, err
  1392. default:
  1393. return false, nil
  1394. }
  1395. }
  1396. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1397. m := msg.(*WatchRequest)
  1398. // request_union
  1399. switch x := m.RequestUnion.(type) {
  1400. case *WatchRequest_CreateRequest:
  1401. s := proto.Size(x.CreateRequest)
  1402. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1403. n += proto.SizeVarint(uint64(s))
  1404. n += s
  1405. case *WatchRequest_CancelRequest:
  1406. s := proto.Size(x.CancelRequest)
  1407. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1408. n += proto.SizeVarint(uint64(s))
  1409. n += s
  1410. case nil:
  1411. default:
  1412. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1413. }
  1414. return n
  1415. }
  1416. type WatchCreateRequest struct {
  1417. // key is the key to register for watching.
  1418. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1419. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1420. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1421. // or equal to the key argument are watched.
  1422. // If the range_end is one bit larger than the given key,
  1423. // then all keys with the prefix (the given key) will be watched.
  1424. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1425. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1426. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1427. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1428. // no events to the new watcher if there are no recent events. It is useful when clients
  1429. // wish to recover a disconnected watcher starting from a recent known revision.
  1430. // The etcd server may decide how often it will send notifications based on current load.
  1431. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1432. // filters filter the events at server side before it sends back to the watcher.
  1433. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,packed,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1434. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1435. // If the previous KV is already compacted, nothing will be returned.
  1436. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1437. // If watch_id is provided and non-zero, it will be assigned to this watcher.
  1438. // Since creating a watcher in etcd is not a synchronous operation,
  1439. // this can be used ensure that ordering is correct when creating multiple
  1440. // watchers on the same stream. Creating a watcher with an ID already in
  1441. // use on the stream will cause an error to be returned.
  1442. WatchId int64 `protobuf:"varint,7,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1443. }
  1444. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1445. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1446. func (*WatchCreateRequest) ProtoMessage() {}
  1447. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1448. func (m *WatchCreateRequest) GetKey() []byte {
  1449. if m != nil {
  1450. return m.Key
  1451. }
  1452. return nil
  1453. }
  1454. func (m *WatchCreateRequest) GetRangeEnd() []byte {
  1455. if m != nil {
  1456. return m.RangeEnd
  1457. }
  1458. return nil
  1459. }
  1460. func (m *WatchCreateRequest) GetStartRevision() int64 {
  1461. if m != nil {
  1462. return m.StartRevision
  1463. }
  1464. return 0
  1465. }
  1466. func (m *WatchCreateRequest) GetProgressNotify() bool {
  1467. if m != nil {
  1468. return m.ProgressNotify
  1469. }
  1470. return false
  1471. }
  1472. func (m *WatchCreateRequest) GetFilters() []WatchCreateRequest_FilterType {
  1473. if m != nil {
  1474. return m.Filters
  1475. }
  1476. return nil
  1477. }
  1478. func (m *WatchCreateRequest) GetPrevKv() bool {
  1479. if m != nil {
  1480. return m.PrevKv
  1481. }
  1482. return false
  1483. }
  1484. func (m *WatchCreateRequest) GetWatchId() int64 {
  1485. if m != nil {
  1486. return m.WatchId
  1487. }
  1488. return 0
  1489. }
  1490. type WatchCancelRequest struct {
  1491. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1492. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1493. }
  1494. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1495. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1496. func (*WatchCancelRequest) ProtoMessage() {}
  1497. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1498. func (m *WatchCancelRequest) GetWatchId() int64 {
  1499. if m != nil {
  1500. return m.WatchId
  1501. }
  1502. return 0
  1503. }
  1504. type WatchResponse struct {
  1505. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1506. // watch_id is the ID of the watcher that corresponds to the response.
  1507. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1508. // created is set to true if the response is for a create watch request.
  1509. // The client should record the watch_id and expect to receive events for
  1510. // the created watcher from the same stream.
  1511. // All events sent to the created watcher will attach with the same watch_id.
  1512. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1513. // canceled is set to true if the response is for a cancel watch request.
  1514. // No further events will be sent to the canceled watcher.
  1515. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1516. // compact_revision is set to the minimum index if a watcher tries to watch
  1517. // at a compacted index.
  1518. //
  1519. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1520. // catch up with the progress of the key-value store.
  1521. //
  1522. // The client should treat the watcher as canceled and should not try to create any
  1523. // watcher with the same start_revision again.
  1524. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1525. // cancel_reason indicates the reason for canceling the watcher.
  1526. CancelReason string `protobuf:"bytes,6,opt,name=cancel_reason,json=cancelReason,proto3" json:"cancel_reason,omitempty"`
  1527. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1528. }
  1529. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1530. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1531. func (*WatchResponse) ProtoMessage() {}
  1532. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1533. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1534. if m != nil {
  1535. return m.Header
  1536. }
  1537. return nil
  1538. }
  1539. func (m *WatchResponse) GetWatchId() int64 {
  1540. if m != nil {
  1541. return m.WatchId
  1542. }
  1543. return 0
  1544. }
  1545. func (m *WatchResponse) GetCreated() bool {
  1546. if m != nil {
  1547. return m.Created
  1548. }
  1549. return false
  1550. }
  1551. func (m *WatchResponse) GetCanceled() bool {
  1552. if m != nil {
  1553. return m.Canceled
  1554. }
  1555. return false
  1556. }
  1557. func (m *WatchResponse) GetCompactRevision() int64 {
  1558. if m != nil {
  1559. return m.CompactRevision
  1560. }
  1561. return 0
  1562. }
  1563. func (m *WatchResponse) GetCancelReason() string {
  1564. if m != nil {
  1565. return m.CancelReason
  1566. }
  1567. return ""
  1568. }
  1569. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1570. if m != nil {
  1571. return m.Events
  1572. }
  1573. return nil
  1574. }
  1575. type LeaseGrantRequest struct {
  1576. // TTL is the advisory time-to-live in seconds. Expired lease will return -1.
  1577. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1578. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1579. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1580. }
  1581. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1582. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1583. func (*LeaseGrantRequest) ProtoMessage() {}
  1584. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1585. func (m *LeaseGrantRequest) GetTTL() int64 {
  1586. if m != nil {
  1587. return m.TTL
  1588. }
  1589. return 0
  1590. }
  1591. func (m *LeaseGrantRequest) GetID() int64 {
  1592. if m != nil {
  1593. return m.ID
  1594. }
  1595. return 0
  1596. }
  1597. type LeaseGrantResponse struct {
  1598. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1599. // ID is the lease ID for the granted lease.
  1600. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1601. // TTL is the server chosen lease time-to-live in seconds.
  1602. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1603. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1604. }
  1605. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1606. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1607. func (*LeaseGrantResponse) ProtoMessage() {}
  1608. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1609. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1610. if m != nil {
  1611. return m.Header
  1612. }
  1613. return nil
  1614. }
  1615. func (m *LeaseGrantResponse) GetID() int64 {
  1616. if m != nil {
  1617. return m.ID
  1618. }
  1619. return 0
  1620. }
  1621. func (m *LeaseGrantResponse) GetTTL() int64 {
  1622. if m != nil {
  1623. return m.TTL
  1624. }
  1625. return 0
  1626. }
  1627. func (m *LeaseGrantResponse) GetError() string {
  1628. if m != nil {
  1629. return m.Error
  1630. }
  1631. return ""
  1632. }
  1633. type LeaseRevokeRequest struct {
  1634. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1635. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1636. }
  1637. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1638. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1639. func (*LeaseRevokeRequest) ProtoMessage() {}
  1640. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1641. func (m *LeaseRevokeRequest) GetID() int64 {
  1642. if m != nil {
  1643. return m.ID
  1644. }
  1645. return 0
  1646. }
  1647. type LeaseRevokeResponse struct {
  1648. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1649. }
  1650. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1651. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1652. func (*LeaseRevokeResponse) ProtoMessage() {}
  1653. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1654. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1655. if m != nil {
  1656. return m.Header
  1657. }
  1658. return nil
  1659. }
  1660. type LeaseKeepAliveRequest struct {
  1661. // ID is the lease ID for the lease to keep alive.
  1662. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1663. }
  1664. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1665. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1666. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1667. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1668. func (m *LeaseKeepAliveRequest) GetID() int64 {
  1669. if m != nil {
  1670. return m.ID
  1671. }
  1672. return 0
  1673. }
  1674. type LeaseKeepAliveResponse struct {
  1675. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1676. // ID is the lease ID from the keep alive request.
  1677. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1678. // TTL is the new time-to-live for the lease.
  1679. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1680. }
  1681. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1682. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1683. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1684. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1685. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1686. if m != nil {
  1687. return m.Header
  1688. }
  1689. return nil
  1690. }
  1691. func (m *LeaseKeepAliveResponse) GetID() int64 {
  1692. if m != nil {
  1693. return m.ID
  1694. }
  1695. return 0
  1696. }
  1697. func (m *LeaseKeepAliveResponse) GetTTL() int64 {
  1698. if m != nil {
  1699. return m.TTL
  1700. }
  1701. return 0
  1702. }
  1703. type LeaseTimeToLiveRequest struct {
  1704. // ID is the lease ID for the lease.
  1705. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1706. // keys is true to query all the keys attached to this lease.
  1707. Keys bool `protobuf:"varint,2,opt,name=keys,proto3" json:"keys,omitempty"`
  1708. }
  1709. func (m *LeaseTimeToLiveRequest) Reset() { *m = LeaseTimeToLiveRequest{} }
  1710. func (m *LeaseTimeToLiveRequest) String() string { return proto.CompactTextString(m) }
  1711. func (*LeaseTimeToLiveRequest) ProtoMessage() {}
  1712. func (*LeaseTimeToLiveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1713. func (m *LeaseTimeToLiveRequest) GetID() int64 {
  1714. if m != nil {
  1715. return m.ID
  1716. }
  1717. return 0
  1718. }
  1719. func (m *LeaseTimeToLiveRequest) GetKeys() bool {
  1720. if m != nil {
  1721. return m.Keys
  1722. }
  1723. return false
  1724. }
  1725. type LeaseTimeToLiveResponse struct {
  1726. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1727. // ID is the lease ID from the keep alive request.
  1728. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  1729. // TTL is the remaining TTL in seconds for the lease; the lease will expire in under TTL+1 seconds.
  1730. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  1731. // GrantedTTL is the initial granted time in seconds upon lease creation/renewal.
  1732. GrantedTTL int64 `protobuf:"varint,4,opt,name=grantedTTL,proto3" json:"grantedTTL,omitempty"`
  1733. // Keys is the list of keys attached to this lease.
  1734. Keys [][]byte `protobuf:"bytes,5,rep,name=keys" json:"keys,omitempty"`
  1735. }
  1736. func (m *LeaseTimeToLiveResponse) Reset() { *m = LeaseTimeToLiveResponse{} }
  1737. func (m *LeaseTimeToLiveResponse) String() string { return proto.CompactTextString(m) }
  1738. func (*LeaseTimeToLiveResponse) ProtoMessage() {}
  1739. func (*LeaseTimeToLiveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1740. func (m *LeaseTimeToLiveResponse) GetHeader() *ResponseHeader {
  1741. if m != nil {
  1742. return m.Header
  1743. }
  1744. return nil
  1745. }
  1746. func (m *LeaseTimeToLiveResponse) GetID() int64 {
  1747. if m != nil {
  1748. return m.ID
  1749. }
  1750. return 0
  1751. }
  1752. func (m *LeaseTimeToLiveResponse) GetTTL() int64 {
  1753. if m != nil {
  1754. return m.TTL
  1755. }
  1756. return 0
  1757. }
  1758. func (m *LeaseTimeToLiveResponse) GetGrantedTTL() int64 {
  1759. if m != nil {
  1760. return m.GrantedTTL
  1761. }
  1762. return 0
  1763. }
  1764. func (m *LeaseTimeToLiveResponse) GetKeys() [][]byte {
  1765. if m != nil {
  1766. return m.Keys
  1767. }
  1768. return nil
  1769. }
  1770. type LeaseLeasesRequest struct {
  1771. }
  1772. func (m *LeaseLeasesRequest) Reset() { *m = LeaseLeasesRequest{} }
  1773. func (m *LeaseLeasesRequest) String() string { return proto.CompactTextString(m) }
  1774. func (*LeaseLeasesRequest) ProtoMessage() {}
  1775. func (*LeaseLeasesRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1776. type LeaseStatus struct {
  1777. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1778. }
  1779. func (m *LeaseStatus) Reset() { *m = LeaseStatus{} }
  1780. func (m *LeaseStatus) String() string { return proto.CompactTextString(m) }
  1781. func (*LeaseStatus) ProtoMessage() {}
  1782. func (*LeaseStatus) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1783. func (m *LeaseStatus) GetID() int64 {
  1784. if m != nil {
  1785. return m.ID
  1786. }
  1787. return 0
  1788. }
  1789. type LeaseLeasesResponse struct {
  1790. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1791. Leases []*LeaseStatus `protobuf:"bytes,2,rep,name=leases" json:"leases,omitempty"`
  1792. }
  1793. func (m *LeaseLeasesResponse) Reset() { *m = LeaseLeasesResponse{} }
  1794. func (m *LeaseLeasesResponse) String() string { return proto.CompactTextString(m) }
  1795. func (*LeaseLeasesResponse) ProtoMessage() {}
  1796. func (*LeaseLeasesResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1797. func (m *LeaseLeasesResponse) GetHeader() *ResponseHeader {
  1798. if m != nil {
  1799. return m.Header
  1800. }
  1801. return nil
  1802. }
  1803. func (m *LeaseLeasesResponse) GetLeases() []*LeaseStatus {
  1804. if m != nil {
  1805. return m.Leases
  1806. }
  1807. return nil
  1808. }
  1809. type Member struct {
  1810. // ID is the member ID for this member.
  1811. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1812. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1813. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1814. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1815. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1816. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1817. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1818. }
  1819. func (m *Member) Reset() { *m = Member{} }
  1820. func (m *Member) String() string { return proto.CompactTextString(m) }
  1821. func (*Member) ProtoMessage() {}
  1822. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1823. func (m *Member) GetID() uint64 {
  1824. if m != nil {
  1825. return m.ID
  1826. }
  1827. return 0
  1828. }
  1829. func (m *Member) GetName() string {
  1830. if m != nil {
  1831. return m.Name
  1832. }
  1833. return ""
  1834. }
  1835. func (m *Member) GetPeerURLs() []string {
  1836. if m != nil {
  1837. return m.PeerURLs
  1838. }
  1839. return nil
  1840. }
  1841. func (m *Member) GetClientURLs() []string {
  1842. if m != nil {
  1843. return m.ClientURLs
  1844. }
  1845. return nil
  1846. }
  1847. type MemberAddRequest struct {
  1848. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1849. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1850. }
  1851. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1852. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1853. func (*MemberAddRequest) ProtoMessage() {}
  1854. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1855. func (m *MemberAddRequest) GetPeerURLs() []string {
  1856. if m != nil {
  1857. return m.PeerURLs
  1858. }
  1859. return nil
  1860. }
  1861. type MemberAddResponse struct {
  1862. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1863. // member is the member information for the added member.
  1864. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1865. // members is a list of all members after adding the new member.
  1866. Members []*Member `protobuf:"bytes,3,rep,name=members" json:"members,omitempty"`
  1867. }
  1868. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1869. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1870. func (*MemberAddResponse) ProtoMessage() {}
  1871. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1872. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1873. if m != nil {
  1874. return m.Header
  1875. }
  1876. return nil
  1877. }
  1878. func (m *MemberAddResponse) GetMember() *Member {
  1879. if m != nil {
  1880. return m.Member
  1881. }
  1882. return nil
  1883. }
  1884. func (m *MemberAddResponse) GetMembers() []*Member {
  1885. if m != nil {
  1886. return m.Members
  1887. }
  1888. return nil
  1889. }
  1890. type MemberRemoveRequest struct {
  1891. // ID is the member ID of the member to remove.
  1892. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1893. }
  1894. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1895. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1896. func (*MemberRemoveRequest) ProtoMessage() {}
  1897. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1898. func (m *MemberRemoveRequest) GetID() uint64 {
  1899. if m != nil {
  1900. return m.ID
  1901. }
  1902. return 0
  1903. }
  1904. type MemberRemoveResponse struct {
  1905. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1906. // members is a list of all members after removing the member.
  1907. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1908. }
  1909. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1910. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1911. func (*MemberRemoveResponse) ProtoMessage() {}
  1912. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1913. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1914. if m != nil {
  1915. return m.Header
  1916. }
  1917. return nil
  1918. }
  1919. func (m *MemberRemoveResponse) GetMembers() []*Member {
  1920. if m != nil {
  1921. return m.Members
  1922. }
  1923. return nil
  1924. }
  1925. type MemberUpdateRequest struct {
  1926. // ID is the member ID of the member to update.
  1927. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  1928. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1929. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1930. }
  1931. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1932. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1933. func (*MemberUpdateRequest) ProtoMessage() {}
  1934. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1935. func (m *MemberUpdateRequest) GetID() uint64 {
  1936. if m != nil {
  1937. return m.ID
  1938. }
  1939. return 0
  1940. }
  1941. func (m *MemberUpdateRequest) GetPeerURLs() []string {
  1942. if m != nil {
  1943. return m.PeerURLs
  1944. }
  1945. return nil
  1946. }
  1947. type MemberUpdateResponse struct {
  1948. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1949. // members is a list of all members after updating the member.
  1950. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1951. }
  1952. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1953. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1954. func (*MemberUpdateResponse) ProtoMessage() {}
  1955. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1956. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1957. if m != nil {
  1958. return m.Header
  1959. }
  1960. return nil
  1961. }
  1962. func (m *MemberUpdateResponse) GetMembers() []*Member {
  1963. if m != nil {
  1964. return m.Members
  1965. }
  1966. return nil
  1967. }
  1968. type MemberListRequest struct {
  1969. }
  1970. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1971. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1972. func (*MemberListRequest) ProtoMessage() {}
  1973. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1974. type MemberListResponse struct {
  1975. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1976. // members is a list of all members associated with the cluster.
  1977. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1978. }
  1979. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1980. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1981. func (*MemberListResponse) ProtoMessage() {}
  1982. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1983. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1984. if m != nil {
  1985. return m.Header
  1986. }
  1987. return nil
  1988. }
  1989. func (m *MemberListResponse) GetMembers() []*Member {
  1990. if m != nil {
  1991. return m.Members
  1992. }
  1993. return nil
  1994. }
  1995. type DefragmentRequest struct {
  1996. }
  1997. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1998. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1999. func (*DefragmentRequest) ProtoMessage() {}
  2000. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  2001. type DefragmentResponse struct {
  2002. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2003. }
  2004. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  2005. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  2006. func (*DefragmentResponse) ProtoMessage() {}
  2007. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  2008. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  2009. if m != nil {
  2010. return m.Header
  2011. }
  2012. return nil
  2013. }
  2014. type MoveLeaderRequest struct {
  2015. // targetID is the node ID for the new leader.
  2016. TargetID uint64 `protobuf:"varint,1,opt,name=targetID,proto3" json:"targetID,omitempty"`
  2017. }
  2018. func (m *MoveLeaderRequest) Reset() { *m = MoveLeaderRequest{} }
  2019. func (m *MoveLeaderRequest) String() string { return proto.CompactTextString(m) }
  2020. func (*MoveLeaderRequest) ProtoMessage() {}
  2021. func (*MoveLeaderRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  2022. func (m *MoveLeaderRequest) GetTargetID() uint64 {
  2023. if m != nil {
  2024. return m.TargetID
  2025. }
  2026. return 0
  2027. }
  2028. type MoveLeaderResponse struct {
  2029. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2030. }
  2031. func (m *MoveLeaderResponse) Reset() { *m = MoveLeaderResponse{} }
  2032. func (m *MoveLeaderResponse) String() string { return proto.CompactTextString(m) }
  2033. func (*MoveLeaderResponse) ProtoMessage() {}
  2034. func (*MoveLeaderResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  2035. func (m *MoveLeaderResponse) GetHeader() *ResponseHeader {
  2036. if m != nil {
  2037. return m.Header
  2038. }
  2039. return nil
  2040. }
  2041. type AlarmRequest struct {
  2042. // action is the kind of alarm request to issue. The action
  2043. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  2044. // raised alarm.
  2045. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  2046. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  2047. // alarm request covers all members.
  2048. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2049. // alarm is the type of alarm to consider for this request.
  2050. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2051. }
  2052. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  2053. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  2054. func (*AlarmRequest) ProtoMessage() {}
  2055. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  2056. func (m *AlarmRequest) GetAction() AlarmRequest_AlarmAction {
  2057. if m != nil {
  2058. return m.Action
  2059. }
  2060. return AlarmRequest_GET
  2061. }
  2062. func (m *AlarmRequest) GetMemberID() uint64 {
  2063. if m != nil {
  2064. return m.MemberID
  2065. }
  2066. return 0
  2067. }
  2068. func (m *AlarmRequest) GetAlarm() AlarmType {
  2069. if m != nil {
  2070. return m.Alarm
  2071. }
  2072. return AlarmType_NONE
  2073. }
  2074. type AlarmMember struct {
  2075. // memberID is the ID of the member associated with the raised alarm.
  2076. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  2077. // alarm is the type of alarm which has been raised.
  2078. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  2079. }
  2080. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  2081. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  2082. func (*AlarmMember) ProtoMessage() {}
  2083. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  2084. func (m *AlarmMember) GetMemberID() uint64 {
  2085. if m != nil {
  2086. return m.MemberID
  2087. }
  2088. return 0
  2089. }
  2090. func (m *AlarmMember) GetAlarm() AlarmType {
  2091. if m != nil {
  2092. return m.Alarm
  2093. }
  2094. return AlarmType_NONE
  2095. }
  2096. type AlarmResponse struct {
  2097. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2098. // alarms is a list of alarms associated with the alarm request.
  2099. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  2100. }
  2101. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  2102. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  2103. func (*AlarmResponse) ProtoMessage() {}
  2104. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{50} }
  2105. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  2106. if m != nil {
  2107. return m.Header
  2108. }
  2109. return nil
  2110. }
  2111. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  2112. if m != nil {
  2113. return m.Alarms
  2114. }
  2115. return nil
  2116. }
  2117. type StatusRequest struct {
  2118. }
  2119. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  2120. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  2121. func (*StatusRequest) ProtoMessage() {}
  2122. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  2123. type StatusResponse struct {
  2124. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2125. // version is the cluster protocol version used by the responding member.
  2126. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  2127. // dbSize is the size of the backend database physically allocated, in bytes, of the responding member.
  2128. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  2129. // leader is the member ID which the responding member believes is the current leader.
  2130. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  2131. // raftIndex is the current raft index of the responding member.
  2132. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  2133. // raftTerm is the current raft term of the responding member.
  2134. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  2135. // raftAppliedIndex is the current raft applied index of the responding member.
  2136. RaftAppliedIndex uint64 `protobuf:"varint,7,opt,name=raftAppliedIndex,proto3" json:"raftAppliedIndex,omitempty"`
  2137. // errors contains alarm/health information and status.
  2138. Errors []string `protobuf:"bytes,8,rep,name=errors" json:"errors,omitempty"`
  2139. // dbSizeInUse is the size of the backend database logically in use, in bytes, of the responding member.
  2140. DbSizeInUse int64 `protobuf:"varint,9,opt,name=dbSizeInUse,proto3" json:"dbSizeInUse,omitempty"`
  2141. }
  2142. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  2143. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  2144. func (*StatusResponse) ProtoMessage() {}
  2145. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  2146. func (m *StatusResponse) GetHeader() *ResponseHeader {
  2147. if m != nil {
  2148. return m.Header
  2149. }
  2150. return nil
  2151. }
  2152. func (m *StatusResponse) GetVersion() string {
  2153. if m != nil {
  2154. return m.Version
  2155. }
  2156. return ""
  2157. }
  2158. func (m *StatusResponse) GetDbSize() int64 {
  2159. if m != nil {
  2160. return m.DbSize
  2161. }
  2162. return 0
  2163. }
  2164. func (m *StatusResponse) GetLeader() uint64 {
  2165. if m != nil {
  2166. return m.Leader
  2167. }
  2168. return 0
  2169. }
  2170. func (m *StatusResponse) GetRaftIndex() uint64 {
  2171. if m != nil {
  2172. return m.RaftIndex
  2173. }
  2174. return 0
  2175. }
  2176. func (m *StatusResponse) GetRaftTerm() uint64 {
  2177. if m != nil {
  2178. return m.RaftTerm
  2179. }
  2180. return 0
  2181. }
  2182. func (m *StatusResponse) GetRaftAppliedIndex() uint64 {
  2183. if m != nil {
  2184. return m.RaftAppliedIndex
  2185. }
  2186. return 0
  2187. }
  2188. func (m *StatusResponse) GetErrors() []string {
  2189. if m != nil {
  2190. return m.Errors
  2191. }
  2192. return nil
  2193. }
  2194. func (m *StatusResponse) GetDbSizeInUse() int64 {
  2195. if m != nil {
  2196. return m.DbSizeInUse
  2197. }
  2198. return 0
  2199. }
  2200. type AuthEnableRequest struct {
  2201. }
  2202. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  2203. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  2204. func (*AuthEnableRequest) ProtoMessage() {}
  2205. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  2206. type AuthDisableRequest struct {
  2207. }
  2208. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  2209. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  2210. func (*AuthDisableRequest) ProtoMessage() {}
  2211. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  2212. type AuthenticateRequest struct {
  2213. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2214. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2215. }
  2216. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  2217. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  2218. func (*AuthenticateRequest) ProtoMessage() {}
  2219. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  2220. func (m *AuthenticateRequest) GetName() string {
  2221. if m != nil {
  2222. return m.Name
  2223. }
  2224. return ""
  2225. }
  2226. func (m *AuthenticateRequest) GetPassword() string {
  2227. if m != nil {
  2228. return m.Password
  2229. }
  2230. return ""
  2231. }
  2232. type AuthUserAddRequest struct {
  2233. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2234. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2235. }
  2236. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  2237. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  2238. func (*AuthUserAddRequest) ProtoMessage() {}
  2239. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  2240. func (m *AuthUserAddRequest) GetName() string {
  2241. if m != nil {
  2242. return m.Name
  2243. }
  2244. return ""
  2245. }
  2246. func (m *AuthUserAddRequest) GetPassword() string {
  2247. if m != nil {
  2248. return m.Password
  2249. }
  2250. return ""
  2251. }
  2252. type AuthUserGetRequest struct {
  2253. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2254. }
  2255. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  2256. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  2257. func (*AuthUserGetRequest) ProtoMessage() {}
  2258. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  2259. func (m *AuthUserGetRequest) GetName() string {
  2260. if m != nil {
  2261. return m.Name
  2262. }
  2263. return ""
  2264. }
  2265. type AuthUserDeleteRequest struct {
  2266. // name is the name of the user to delete.
  2267. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2268. }
  2269. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  2270. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  2271. func (*AuthUserDeleteRequest) ProtoMessage() {}
  2272. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{58} }
  2273. func (m *AuthUserDeleteRequest) GetName() string {
  2274. if m != nil {
  2275. return m.Name
  2276. }
  2277. return ""
  2278. }
  2279. type AuthUserChangePasswordRequest struct {
  2280. // name is the name of the user whose password is being changed.
  2281. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2282. // password is the new password for the user.
  2283. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  2284. }
  2285. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  2286. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  2287. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  2288. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  2289. return fileDescriptorRpc, []int{59}
  2290. }
  2291. func (m *AuthUserChangePasswordRequest) GetName() string {
  2292. if m != nil {
  2293. return m.Name
  2294. }
  2295. return ""
  2296. }
  2297. func (m *AuthUserChangePasswordRequest) GetPassword() string {
  2298. if m != nil {
  2299. return m.Password
  2300. }
  2301. return ""
  2302. }
  2303. type AuthUserGrantRoleRequest struct {
  2304. // user is the name of the user which should be granted a given role.
  2305. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  2306. // role is the name of the role to grant to the user.
  2307. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2308. }
  2309. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  2310. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  2311. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  2312. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  2313. func (m *AuthUserGrantRoleRequest) GetUser() string {
  2314. if m != nil {
  2315. return m.User
  2316. }
  2317. return ""
  2318. }
  2319. func (m *AuthUserGrantRoleRequest) GetRole() string {
  2320. if m != nil {
  2321. return m.Role
  2322. }
  2323. return ""
  2324. }
  2325. type AuthUserRevokeRoleRequest struct {
  2326. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2327. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  2328. }
  2329. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  2330. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  2331. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  2332. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  2333. func (m *AuthUserRevokeRoleRequest) GetName() string {
  2334. if m != nil {
  2335. return m.Name
  2336. }
  2337. return ""
  2338. }
  2339. func (m *AuthUserRevokeRoleRequest) GetRole() string {
  2340. if m != nil {
  2341. return m.Role
  2342. }
  2343. return ""
  2344. }
  2345. type AuthRoleAddRequest struct {
  2346. // name is the name of the role to add to the authentication system.
  2347. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2348. }
  2349. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  2350. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  2351. func (*AuthRoleAddRequest) ProtoMessage() {}
  2352. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  2353. func (m *AuthRoleAddRequest) GetName() string {
  2354. if m != nil {
  2355. return m.Name
  2356. }
  2357. return ""
  2358. }
  2359. type AuthRoleGetRequest struct {
  2360. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2361. }
  2362. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  2363. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  2364. func (*AuthRoleGetRequest) ProtoMessage() {}
  2365. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  2366. func (m *AuthRoleGetRequest) GetRole() string {
  2367. if m != nil {
  2368. return m.Role
  2369. }
  2370. return ""
  2371. }
  2372. type AuthUserListRequest struct {
  2373. }
  2374. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  2375. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  2376. func (*AuthUserListRequest) ProtoMessage() {}
  2377. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  2378. type AuthRoleListRequest struct {
  2379. }
  2380. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  2381. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  2382. func (*AuthRoleListRequest) ProtoMessage() {}
  2383. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  2384. type AuthRoleDeleteRequest struct {
  2385. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2386. }
  2387. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  2388. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  2389. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  2390. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{66} }
  2391. func (m *AuthRoleDeleteRequest) GetRole() string {
  2392. if m != nil {
  2393. return m.Role
  2394. }
  2395. return ""
  2396. }
  2397. type AuthRoleGrantPermissionRequest struct {
  2398. // name is the name of the role which will be granted the permission.
  2399. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  2400. // perm is the permission to grant to the role.
  2401. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  2402. }
  2403. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  2404. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  2405. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  2406. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  2407. return fileDescriptorRpc, []int{67}
  2408. }
  2409. func (m *AuthRoleGrantPermissionRequest) GetName() string {
  2410. if m != nil {
  2411. return m.Name
  2412. }
  2413. return ""
  2414. }
  2415. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  2416. if m != nil {
  2417. return m.Perm
  2418. }
  2419. return nil
  2420. }
  2421. type AuthRoleRevokePermissionRequest struct {
  2422. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  2423. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2424. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  2425. }
  2426. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  2427. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  2428. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  2429. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  2430. return fileDescriptorRpc, []int{68}
  2431. }
  2432. func (m *AuthRoleRevokePermissionRequest) GetRole() string {
  2433. if m != nil {
  2434. return m.Role
  2435. }
  2436. return ""
  2437. }
  2438. func (m *AuthRoleRevokePermissionRequest) GetKey() string {
  2439. if m != nil {
  2440. return m.Key
  2441. }
  2442. return ""
  2443. }
  2444. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() string {
  2445. if m != nil {
  2446. return m.RangeEnd
  2447. }
  2448. return ""
  2449. }
  2450. type AuthEnableResponse struct {
  2451. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2452. }
  2453. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  2454. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  2455. func (*AuthEnableResponse) ProtoMessage() {}
  2456. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  2457. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  2458. if m != nil {
  2459. return m.Header
  2460. }
  2461. return nil
  2462. }
  2463. type AuthDisableResponse struct {
  2464. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2465. }
  2466. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  2467. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  2468. func (*AuthDisableResponse) ProtoMessage() {}
  2469. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  2470. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  2471. if m != nil {
  2472. return m.Header
  2473. }
  2474. return nil
  2475. }
  2476. type AuthenticateResponse struct {
  2477. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2478. // token is an authorized token that can be used in succeeding RPCs
  2479. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  2480. }
  2481. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  2482. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  2483. func (*AuthenticateResponse) ProtoMessage() {}
  2484. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  2485. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  2486. if m != nil {
  2487. return m.Header
  2488. }
  2489. return nil
  2490. }
  2491. func (m *AuthenticateResponse) GetToken() string {
  2492. if m != nil {
  2493. return m.Token
  2494. }
  2495. return ""
  2496. }
  2497. type AuthUserAddResponse struct {
  2498. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2499. }
  2500. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  2501. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  2502. func (*AuthUserAddResponse) ProtoMessage() {}
  2503. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  2504. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  2505. if m != nil {
  2506. return m.Header
  2507. }
  2508. return nil
  2509. }
  2510. type AuthUserGetResponse struct {
  2511. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2512. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2513. }
  2514. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  2515. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  2516. func (*AuthUserGetResponse) ProtoMessage() {}
  2517. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  2518. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  2519. if m != nil {
  2520. return m.Header
  2521. }
  2522. return nil
  2523. }
  2524. func (m *AuthUserGetResponse) GetRoles() []string {
  2525. if m != nil {
  2526. return m.Roles
  2527. }
  2528. return nil
  2529. }
  2530. type AuthUserDeleteResponse struct {
  2531. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2532. }
  2533. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  2534. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  2535. func (*AuthUserDeleteResponse) ProtoMessage() {}
  2536. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{74} }
  2537. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  2538. if m != nil {
  2539. return m.Header
  2540. }
  2541. return nil
  2542. }
  2543. type AuthUserChangePasswordResponse struct {
  2544. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2545. }
  2546. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  2547. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  2548. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  2549. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  2550. return fileDescriptorRpc, []int{75}
  2551. }
  2552. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  2553. if m != nil {
  2554. return m.Header
  2555. }
  2556. return nil
  2557. }
  2558. type AuthUserGrantRoleResponse struct {
  2559. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2560. }
  2561. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  2562. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  2563. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  2564. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{76} }
  2565. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  2566. if m != nil {
  2567. return m.Header
  2568. }
  2569. return nil
  2570. }
  2571. type AuthUserRevokeRoleResponse struct {
  2572. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2573. }
  2574. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  2575. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  2576. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  2577. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{77} }
  2578. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  2579. if m != nil {
  2580. return m.Header
  2581. }
  2582. return nil
  2583. }
  2584. type AuthRoleAddResponse struct {
  2585. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2586. }
  2587. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  2588. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  2589. func (*AuthRoleAddResponse) ProtoMessage() {}
  2590. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{78} }
  2591. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  2592. if m != nil {
  2593. return m.Header
  2594. }
  2595. return nil
  2596. }
  2597. type AuthRoleGetResponse struct {
  2598. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2599. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  2600. }
  2601. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  2602. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  2603. func (*AuthRoleGetResponse) ProtoMessage() {}
  2604. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{79} }
  2605. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  2606. if m != nil {
  2607. return m.Header
  2608. }
  2609. return nil
  2610. }
  2611. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  2612. if m != nil {
  2613. return m.Perm
  2614. }
  2615. return nil
  2616. }
  2617. type AuthRoleListResponse struct {
  2618. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2619. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  2620. }
  2621. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  2622. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  2623. func (*AuthRoleListResponse) ProtoMessage() {}
  2624. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{80} }
  2625. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  2626. if m != nil {
  2627. return m.Header
  2628. }
  2629. return nil
  2630. }
  2631. func (m *AuthRoleListResponse) GetRoles() []string {
  2632. if m != nil {
  2633. return m.Roles
  2634. }
  2635. return nil
  2636. }
  2637. type AuthUserListResponse struct {
  2638. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2639. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  2640. }
  2641. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  2642. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  2643. func (*AuthUserListResponse) ProtoMessage() {}
  2644. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{81} }
  2645. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  2646. if m != nil {
  2647. return m.Header
  2648. }
  2649. return nil
  2650. }
  2651. func (m *AuthUserListResponse) GetUsers() []string {
  2652. if m != nil {
  2653. return m.Users
  2654. }
  2655. return nil
  2656. }
  2657. type AuthRoleDeleteResponse struct {
  2658. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2659. }
  2660. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  2661. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  2662. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  2663. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{82} }
  2664. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  2665. if m != nil {
  2666. return m.Header
  2667. }
  2668. return nil
  2669. }
  2670. type AuthRoleGrantPermissionResponse struct {
  2671. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2672. }
  2673. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  2674. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  2675. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  2676. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  2677. return fileDescriptorRpc, []int{83}
  2678. }
  2679. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  2680. if m != nil {
  2681. return m.Header
  2682. }
  2683. return nil
  2684. }
  2685. type AuthRoleRevokePermissionResponse struct {
  2686. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  2687. }
  2688. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  2689. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  2690. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  2691. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  2692. return fileDescriptorRpc, []int{84}
  2693. }
  2694. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  2695. if m != nil {
  2696. return m.Header
  2697. }
  2698. return nil
  2699. }
  2700. func init() {
  2701. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  2702. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  2703. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  2704. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  2705. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  2706. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  2707. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  2708. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  2709. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  2710. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  2711. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  2712. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  2713. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  2714. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  2715. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  2716. proto.RegisterType((*HashKVRequest)(nil), "etcdserverpb.HashKVRequest")
  2717. proto.RegisterType((*HashKVResponse)(nil), "etcdserverpb.HashKVResponse")
  2718. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  2719. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  2720. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  2721. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  2722. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  2723. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  2724. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  2725. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  2726. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  2727. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  2728. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  2729. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  2730. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  2731. proto.RegisterType((*LeaseTimeToLiveRequest)(nil), "etcdserverpb.LeaseTimeToLiveRequest")
  2732. proto.RegisterType((*LeaseTimeToLiveResponse)(nil), "etcdserverpb.LeaseTimeToLiveResponse")
  2733. proto.RegisterType((*LeaseLeasesRequest)(nil), "etcdserverpb.LeaseLeasesRequest")
  2734. proto.RegisterType((*LeaseStatus)(nil), "etcdserverpb.LeaseStatus")
  2735. proto.RegisterType((*LeaseLeasesResponse)(nil), "etcdserverpb.LeaseLeasesResponse")
  2736. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  2737. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  2738. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  2739. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  2740. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  2741. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  2742. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  2743. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  2744. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  2745. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  2746. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  2747. proto.RegisterType((*MoveLeaderRequest)(nil), "etcdserverpb.MoveLeaderRequest")
  2748. proto.RegisterType((*MoveLeaderResponse)(nil), "etcdserverpb.MoveLeaderResponse")
  2749. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  2750. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  2751. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  2752. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  2753. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  2754. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  2755. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  2756. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  2757. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  2758. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  2759. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  2760. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  2761. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  2762. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  2763. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  2764. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  2765. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  2766. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  2767. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  2768. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  2769. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  2770. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  2771. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  2772. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  2773. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  2774. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  2775. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  2776. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  2777. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  2778. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  2779. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  2780. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  2781. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  2782. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  2783. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  2784. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  2785. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  2786. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  2787. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  2788. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  2789. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  2790. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  2791. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  2792. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  2793. }
  2794. // Reference imports to suppress errors if they are not otherwise used.
  2795. var _ context.Context
  2796. var _ grpc.ClientConn
  2797. // This is a compile-time assertion to ensure that this generated file
  2798. // is compatible with the grpc package it is being compiled against.
  2799. const _ = grpc.SupportPackageIsVersion4
  2800. // Client API for KV service
  2801. type KVClient interface {
  2802. // Range gets the keys in the range from the key-value store.
  2803. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  2804. // Put puts the given key into the key-value store.
  2805. // A put request increments the revision of the key-value store
  2806. // and generates one event in the event history.
  2807. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  2808. // DeleteRange deletes the given range from the key-value store.
  2809. // A delete request increments the revision of the key-value store
  2810. // and generates a delete event in the event history for every deleted key.
  2811. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  2812. // Txn processes multiple requests in a single transaction.
  2813. // A txn request increments the revision of the key-value store
  2814. // and generates events with the same revision for every completed request.
  2815. // It is not allowed to modify the same key several times within one txn.
  2816. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  2817. // Compact compacts the event history in the etcd key-value store. The key-value
  2818. // store should be periodically compacted or the event history will continue to grow
  2819. // indefinitely.
  2820. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  2821. }
  2822. type kVClient struct {
  2823. cc *grpc.ClientConn
  2824. }
  2825. func NewKVClient(cc *grpc.ClientConn) KVClient {
  2826. return &kVClient{cc}
  2827. }
  2828. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  2829. out := new(RangeResponse)
  2830. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  2831. if err != nil {
  2832. return nil, err
  2833. }
  2834. return out, nil
  2835. }
  2836. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  2837. out := new(PutResponse)
  2838. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  2839. if err != nil {
  2840. return nil, err
  2841. }
  2842. return out, nil
  2843. }
  2844. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  2845. out := new(DeleteRangeResponse)
  2846. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  2847. if err != nil {
  2848. return nil, err
  2849. }
  2850. return out, nil
  2851. }
  2852. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  2853. out := new(TxnResponse)
  2854. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  2855. if err != nil {
  2856. return nil, err
  2857. }
  2858. return out, nil
  2859. }
  2860. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  2861. out := new(CompactionResponse)
  2862. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  2863. if err != nil {
  2864. return nil, err
  2865. }
  2866. return out, nil
  2867. }
  2868. // Server API for KV service
  2869. type KVServer interface {
  2870. // Range gets the keys in the range from the key-value store.
  2871. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  2872. // Put puts the given key into the key-value store.
  2873. // A put request increments the revision of the key-value store
  2874. // and generates one event in the event history.
  2875. Put(context.Context, *PutRequest) (*PutResponse, error)
  2876. // DeleteRange deletes the given range from the key-value store.
  2877. // A delete request increments the revision of the key-value store
  2878. // and generates a delete event in the event history for every deleted key.
  2879. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  2880. // Txn processes multiple requests in a single transaction.
  2881. // A txn request increments the revision of the key-value store
  2882. // and generates events with the same revision for every completed request.
  2883. // It is not allowed to modify the same key several times within one txn.
  2884. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  2885. // Compact compacts the event history in the etcd key-value store. The key-value
  2886. // store should be periodically compacted or the event history will continue to grow
  2887. // indefinitely.
  2888. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  2889. }
  2890. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  2891. s.RegisterService(&_KV_serviceDesc, srv)
  2892. }
  2893. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2894. in := new(RangeRequest)
  2895. if err := dec(in); err != nil {
  2896. return nil, err
  2897. }
  2898. if interceptor == nil {
  2899. return srv.(KVServer).Range(ctx, in)
  2900. }
  2901. info := &grpc.UnaryServerInfo{
  2902. Server: srv,
  2903. FullMethod: "/etcdserverpb.KV/Range",
  2904. }
  2905. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2906. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  2907. }
  2908. return interceptor(ctx, in, info, handler)
  2909. }
  2910. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2911. in := new(PutRequest)
  2912. if err := dec(in); err != nil {
  2913. return nil, err
  2914. }
  2915. if interceptor == nil {
  2916. return srv.(KVServer).Put(ctx, in)
  2917. }
  2918. info := &grpc.UnaryServerInfo{
  2919. Server: srv,
  2920. FullMethod: "/etcdserverpb.KV/Put",
  2921. }
  2922. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2923. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  2924. }
  2925. return interceptor(ctx, in, info, handler)
  2926. }
  2927. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2928. in := new(DeleteRangeRequest)
  2929. if err := dec(in); err != nil {
  2930. return nil, err
  2931. }
  2932. if interceptor == nil {
  2933. return srv.(KVServer).DeleteRange(ctx, in)
  2934. }
  2935. info := &grpc.UnaryServerInfo{
  2936. Server: srv,
  2937. FullMethod: "/etcdserverpb.KV/DeleteRange",
  2938. }
  2939. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2940. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  2941. }
  2942. return interceptor(ctx, in, info, handler)
  2943. }
  2944. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2945. in := new(TxnRequest)
  2946. if err := dec(in); err != nil {
  2947. return nil, err
  2948. }
  2949. if interceptor == nil {
  2950. return srv.(KVServer).Txn(ctx, in)
  2951. }
  2952. info := &grpc.UnaryServerInfo{
  2953. Server: srv,
  2954. FullMethod: "/etcdserverpb.KV/Txn",
  2955. }
  2956. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2957. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  2958. }
  2959. return interceptor(ctx, in, info, handler)
  2960. }
  2961. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2962. in := new(CompactionRequest)
  2963. if err := dec(in); err != nil {
  2964. return nil, err
  2965. }
  2966. if interceptor == nil {
  2967. return srv.(KVServer).Compact(ctx, in)
  2968. }
  2969. info := &grpc.UnaryServerInfo{
  2970. Server: srv,
  2971. FullMethod: "/etcdserverpb.KV/Compact",
  2972. }
  2973. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2974. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2975. }
  2976. return interceptor(ctx, in, info, handler)
  2977. }
  2978. var _KV_serviceDesc = grpc.ServiceDesc{
  2979. ServiceName: "etcdserverpb.KV",
  2980. HandlerType: (*KVServer)(nil),
  2981. Methods: []grpc.MethodDesc{
  2982. {
  2983. MethodName: "Range",
  2984. Handler: _KV_Range_Handler,
  2985. },
  2986. {
  2987. MethodName: "Put",
  2988. Handler: _KV_Put_Handler,
  2989. },
  2990. {
  2991. MethodName: "DeleteRange",
  2992. Handler: _KV_DeleteRange_Handler,
  2993. },
  2994. {
  2995. MethodName: "Txn",
  2996. Handler: _KV_Txn_Handler,
  2997. },
  2998. {
  2999. MethodName: "Compact",
  3000. Handler: _KV_Compact_Handler,
  3001. },
  3002. },
  3003. Streams: []grpc.StreamDesc{},
  3004. Metadata: "rpc.proto",
  3005. }
  3006. // Client API for Watch service
  3007. type WatchClient interface {
  3008. // Watch watches for events happening or that have happened. Both input and output
  3009. // are streams; the input stream is for creating and canceling watchers and the output
  3010. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3011. // for several watches at once. The entire event history can be watched starting from the
  3012. // last compaction revision.
  3013. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  3014. }
  3015. type watchClient struct {
  3016. cc *grpc.ClientConn
  3017. }
  3018. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  3019. return &watchClient{cc}
  3020. }
  3021. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  3022. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  3023. if err != nil {
  3024. return nil, err
  3025. }
  3026. x := &watchWatchClient{stream}
  3027. return x, nil
  3028. }
  3029. type Watch_WatchClient interface {
  3030. Send(*WatchRequest) error
  3031. Recv() (*WatchResponse, error)
  3032. grpc.ClientStream
  3033. }
  3034. type watchWatchClient struct {
  3035. grpc.ClientStream
  3036. }
  3037. func (x *watchWatchClient) Send(m *WatchRequest) error {
  3038. return x.ClientStream.SendMsg(m)
  3039. }
  3040. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  3041. m := new(WatchResponse)
  3042. if err := x.ClientStream.RecvMsg(m); err != nil {
  3043. return nil, err
  3044. }
  3045. return m, nil
  3046. }
  3047. // Server API for Watch service
  3048. type WatchServer interface {
  3049. // Watch watches for events happening or that have happened. Both input and output
  3050. // are streams; the input stream is for creating and canceling watchers and the output
  3051. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  3052. // for several watches at once. The entire event history can be watched starting from the
  3053. // last compaction revision.
  3054. Watch(Watch_WatchServer) error
  3055. }
  3056. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  3057. s.RegisterService(&_Watch_serviceDesc, srv)
  3058. }
  3059. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  3060. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  3061. }
  3062. type Watch_WatchServer interface {
  3063. Send(*WatchResponse) error
  3064. Recv() (*WatchRequest, error)
  3065. grpc.ServerStream
  3066. }
  3067. type watchWatchServer struct {
  3068. grpc.ServerStream
  3069. }
  3070. func (x *watchWatchServer) Send(m *WatchResponse) error {
  3071. return x.ServerStream.SendMsg(m)
  3072. }
  3073. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  3074. m := new(WatchRequest)
  3075. if err := x.ServerStream.RecvMsg(m); err != nil {
  3076. return nil, err
  3077. }
  3078. return m, nil
  3079. }
  3080. var _Watch_serviceDesc = grpc.ServiceDesc{
  3081. ServiceName: "etcdserverpb.Watch",
  3082. HandlerType: (*WatchServer)(nil),
  3083. Methods: []grpc.MethodDesc{},
  3084. Streams: []grpc.StreamDesc{
  3085. {
  3086. StreamName: "Watch",
  3087. Handler: _Watch_Watch_Handler,
  3088. ServerStreams: true,
  3089. ClientStreams: true,
  3090. },
  3091. },
  3092. Metadata: "rpc.proto",
  3093. }
  3094. // Client API for Lease service
  3095. type LeaseClient interface {
  3096. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3097. // within a given time to live period. All keys attached to the lease will be expired and
  3098. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3099. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  3100. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3101. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  3102. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3103. // to the server and streaming keep alive responses from the server to the client.
  3104. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  3105. // LeaseTimeToLive retrieves lease information.
  3106. LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error)
  3107. // LeaseLeases lists all existing leases.
  3108. LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error)
  3109. }
  3110. type leaseClient struct {
  3111. cc *grpc.ClientConn
  3112. }
  3113. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  3114. return &leaseClient{cc}
  3115. }
  3116. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  3117. out := new(LeaseGrantResponse)
  3118. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  3119. if err != nil {
  3120. return nil, err
  3121. }
  3122. return out, nil
  3123. }
  3124. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  3125. out := new(LeaseRevokeResponse)
  3126. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  3127. if err != nil {
  3128. return nil, err
  3129. }
  3130. return out, nil
  3131. }
  3132. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  3133. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  3134. if err != nil {
  3135. return nil, err
  3136. }
  3137. x := &leaseLeaseKeepAliveClient{stream}
  3138. return x, nil
  3139. }
  3140. type Lease_LeaseKeepAliveClient interface {
  3141. Send(*LeaseKeepAliveRequest) error
  3142. Recv() (*LeaseKeepAliveResponse, error)
  3143. grpc.ClientStream
  3144. }
  3145. type leaseLeaseKeepAliveClient struct {
  3146. grpc.ClientStream
  3147. }
  3148. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  3149. return x.ClientStream.SendMsg(m)
  3150. }
  3151. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  3152. m := new(LeaseKeepAliveResponse)
  3153. if err := x.ClientStream.RecvMsg(m); err != nil {
  3154. return nil, err
  3155. }
  3156. return m, nil
  3157. }
  3158. func (c *leaseClient) LeaseTimeToLive(ctx context.Context, in *LeaseTimeToLiveRequest, opts ...grpc.CallOption) (*LeaseTimeToLiveResponse, error) {
  3159. out := new(LeaseTimeToLiveResponse)
  3160. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseTimeToLive", in, out, c.cc, opts...)
  3161. if err != nil {
  3162. return nil, err
  3163. }
  3164. return out, nil
  3165. }
  3166. func (c *leaseClient) LeaseLeases(ctx context.Context, in *LeaseLeasesRequest, opts ...grpc.CallOption) (*LeaseLeasesResponse, error) {
  3167. out := new(LeaseLeasesResponse)
  3168. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseLeases", in, out, c.cc, opts...)
  3169. if err != nil {
  3170. return nil, err
  3171. }
  3172. return out, nil
  3173. }
  3174. // Server API for Lease service
  3175. type LeaseServer interface {
  3176. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  3177. // within a given time to live period. All keys attached to the lease will be expired and
  3178. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  3179. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  3180. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  3181. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  3182. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  3183. // to the server and streaming keep alive responses from the server to the client.
  3184. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  3185. // LeaseTimeToLive retrieves lease information.
  3186. LeaseTimeToLive(context.Context, *LeaseTimeToLiveRequest) (*LeaseTimeToLiveResponse, error)
  3187. // LeaseLeases lists all existing leases.
  3188. LeaseLeases(context.Context, *LeaseLeasesRequest) (*LeaseLeasesResponse, error)
  3189. }
  3190. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  3191. s.RegisterService(&_Lease_serviceDesc, srv)
  3192. }
  3193. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3194. in := new(LeaseGrantRequest)
  3195. if err := dec(in); err != nil {
  3196. return nil, err
  3197. }
  3198. if interceptor == nil {
  3199. return srv.(LeaseServer).LeaseGrant(ctx, in)
  3200. }
  3201. info := &grpc.UnaryServerInfo{
  3202. Server: srv,
  3203. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  3204. }
  3205. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3206. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  3207. }
  3208. return interceptor(ctx, in, info, handler)
  3209. }
  3210. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3211. in := new(LeaseRevokeRequest)
  3212. if err := dec(in); err != nil {
  3213. return nil, err
  3214. }
  3215. if interceptor == nil {
  3216. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  3217. }
  3218. info := &grpc.UnaryServerInfo{
  3219. Server: srv,
  3220. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  3221. }
  3222. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3223. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  3224. }
  3225. return interceptor(ctx, in, info, handler)
  3226. }
  3227. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  3228. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  3229. }
  3230. type Lease_LeaseKeepAliveServer interface {
  3231. Send(*LeaseKeepAliveResponse) error
  3232. Recv() (*LeaseKeepAliveRequest, error)
  3233. grpc.ServerStream
  3234. }
  3235. type leaseLeaseKeepAliveServer struct {
  3236. grpc.ServerStream
  3237. }
  3238. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  3239. return x.ServerStream.SendMsg(m)
  3240. }
  3241. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  3242. m := new(LeaseKeepAliveRequest)
  3243. if err := x.ServerStream.RecvMsg(m); err != nil {
  3244. return nil, err
  3245. }
  3246. return m, nil
  3247. }
  3248. func _Lease_LeaseTimeToLive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3249. in := new(LeaseTimeToLiveRequest)
  3250. if err := dec(in); err != nil {
  3251. return nil, err
  3252. }
  3253. if interceptor == nil {
  3254. return srv.(LeaseServer).LeaseTimeToLive(ctx, in)
  3255. }
  3256. info := &grpc.UnaryServerInfo{
  3257. Server: srv,
  3258. FullMethod: "/etcdserverpb.Lease/LeaseTimeToLive",
  3259. }
  3260. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3261. return srv.(LeaseServer).LeaseTimeToLive(ctx, req.(*LeaseTimeToLiveRequest))
  3262. }
  3263. return interceptor(ctx, in, info, handler)
  3264. }
  3265. func _Lease_LeaseLeases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3266. in := new(LeaseLeasesRequest)
  3267. if err := dec(in); err != nil {
  3268. return nil, err
  3269. }
  3270. if interceptor == nil {
  3271. return srv.(LeaseServer).LeaseLeases(ctx, in)
  3272. }
  3273. info := &grpc.UnaryServerInfo{
  3274. Server: srv,
  3275. FullMethod: "/etcdserverpb.Lease/LeaseLeases",
  3276. }
  3277. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3278. return srv.(LeaseServer).LeaseLeases(ctx, req.(*LeaseLeasesRequest))
  3279. }
  3280. return interceptor(ctx, in, info, handler)
  3281. }
  3282. var _Lease_serviceDesc = grpc.ServiceDesc{
  3283. ServiceName: "etcdserverpb.Lease",
  3284. HandlerType: (*LeaseServer)(nil),
  3285. Methods: []grpc.MethodDesc{
  3286. {
  3287. MethodName: "LeaseGrant",
  3288. Handler: _Lease_LeaseGrant_Handler,
  3289. },
  3290. {
  3291. MethodName: "LeaseRevoke",
  3292. Handler: _Lease_LeaseRevoke_Handler,
  3293. },
  3294. {
  3295. MethodName: "LeaseTimeToLive",
  3296. Handler: _Lease_LeaseTimeToLive_Handler,
  3297. },
  3298. {
  3299. MethodName: "LeaseLeases",
  3300. Handler: _Lease_LeaseLeases_Handler,
  3301. },
  3302. },
  3303. Streams: []grpc.StreamDesc{
  3304. {
  3305. StreamName: "LeaseKeepAlive",
  3306. Handler: _Lease_LeaseKeepAlive_Handler,
  3307. ServerStreams: true,
  3308. ClientStreams: true,
  3309. },
  3310. },
  3311. Metadata: "rpc.proto",
  3312. }
  3313. // Client API for Cluster service
  3314. type ClusterClient interface {
  3315. // MemberAdd adds a member into the cluster.
  3316. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  3317. // MemberRemove removes an existing member from the cluster.
  3318. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  3319. // MemberUpdate updates the member configuration.
  3320. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  3321. // MemberList lists all the members in the cluster.
  3322. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  3323. }
  3324. type clusterClient struct {
  3325. cc *grpc.ClientConn
  3326. }
  3327. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  3328. return &clusterClient{cc}
  3329. }
  3330. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  3331. out := new(MemberAddResponse)
  3332. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  3333. if err != nil {
  3334. return nil, err
  3335. }
  3336. return out, nil
  3337. }
  3338. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  3339. out := new(MemberRemoveResponse)
  3340. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  3341. if err != nil {
  3342. return nil, err
  3343. }
  3344. return out, nil
  3345. }
  3346. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  3347. out := new(MemberUpdateResponse)
  3348. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  3349. if err != nil {
  3350. return nil, err
  3351. }
  3352. return out, nil
  3353. }
  3354. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  3355. out := new(MemberListResponse)
  3356. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  3357. if err != nil {
  3358. return nil, err
  3359. }
  3360. return out, nil
  3361. }
  3362. // Server API for Cluster service
  3363. type ClusterServer interface {
  3364. // MemberAdd adds a member into the cluster.
  3365. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  3366. // MemberRemove removes an existing member from the cluster.
  3367. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  3368. // MemberUpdate updates the member configuration.
  3369. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  3370. // MemberList lists all the members in the cluster.
  3371. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  3372. }
  3373. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  3374. s.RegisterService(&_Cluster_serviceDesc, srv)
  3375. }
  3376. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3377. in := new(MemberAddRequest)
  3378. if err := dec(in); err != nil {
  3379. return nil, err
  3380. }
  3381. if interceptor == nil {
  3382. return srv.(ClusterServer).MemberAdd(ctx, in)
  3383. }
  3384. info := &grpc.UnaryServerInfo{
  3385. Server: srv,
  3386. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  3387. }
  3388. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3389. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  3390. }
  3391. return interceptor(ctx, in, info, handler)
  3392. }
  3393. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3394. in := new(MemberRemoveRequest)
  3395. if err := dec(in); err != nil {
  3396. return nil, err
  3397. }
  3398. if interceptor == nil {
  3399. return srv.(ClusterServer).MemberRemove(ctx, in)
  3400. }
  3401. info := &grpc.UnaryServerInfo{
  3402. Server: srv,
  3403. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  3404. }
  3405. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3406. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  3407. }
  3408. return interceptor(ctx, in, info, handler)
  3409. }
  3410. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3411. in := new(MemberUpdateRequest)
  3412. if err := dec(in); err != nil {
  3413. return nil, err
  3414. }
  3415. if interceptor == nil {
  3416. return srv.(ClusterServer).MemberUpdate(ctx, in)
  3417. }
  3418. info := &grpc.UnaryServerInfo{
  3419. Server: srv,
  3420. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  3421. }
  3422. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3423. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  3424. }
  3425. return interceptor(ctx, in, info, handler)
  3426. }
  3427. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3428. in := new(MemberListRequest)
  3429. if err := dec(in); err != nil {
  3430. return nil, err
  3431. }
  3432. if interceptor == nil {
  3433. return srv.(ClusterServer).MemberList(ctx, in)
  3434. }
  3435. info := &grpc.UnaryServerInfo{
  3436. Server: srv,
  3437. FullMethod: "/etcdserverpb.Cluster/MemberList",
  3438. }
  3439. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3440. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  3441. }
  3442. return interceptor(ctx, in, info, handler)
  3443. }
  3444. var _Cluster_serviceDesc = grpc.ServiceDesc{
  3445. ServiceName: "etcdserverpb.Cluster",
  3446. HandlerType: (*ClusterServer)(nil),
  3447. Methods: []grpc.MethodDesc{
  3448. {
  3449. MethodName: "MemberAdd",
  3450. Handler: _Cluster_MemberAdd_Handler,
  3451. },
  3452. {
  3453. MethodName: "MemberRemove",
  3454. Handler: _Cluster_MemberRemove_Handler,
  3455. },
  3456. {
  3457. MethodName: "MemberUpdate",
  3458. Handler: _Cluster_MemberUpdate_Handler,
  3459. },
  3460. {
  3461. MethodName: "MemberList",
  3462. Handler: _Cluster_MemberList_Handler,
  3463. },
  3464. },
  3465. Streams: []grpc.StreamDesc{},
  3466. Metadata: "rpc.proto",
  3467. }
  3468. // Client API for Maintenance service
  3469. type MaintenanceClient interface {
  3470. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3471. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  3472. // Status gets the status of the member.
  3473. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  3474. // Defragment defragments a member's backend database to recover storage space.
  3475. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  3476. // Hash computes the hash of the KV's backend.
  3477. // This is designed for testing; do not use this in production when there
  3478. // are ongoing transactions.
  3479. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3480. // HashKV computes the hash of all MVCC keys up to a given revision.
  3481. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3482. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3483. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3484. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3485. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3486. }
  3487. type maintenanceClient struct {
  3488. cc *grpc.ClientConn
  3489. }
  3490. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3491. return &maintenanceClient{cc}
  3492. }
  3493. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3494. out := new(AlarmResponse)
  3495. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3496. if err != nil {
  3497. return nil, err
  3498. }
  3499. return out, nil
  3500. }
  3501. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3502. out := new(StatusResponse)
  3503. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3504. if err != nil {
  3505. return nil, err
  3506. }
  3507. return out, nil
  3508. }
  3509. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3510. out := new(DefragmentResponse)
  3511. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3512. if err != nil {
  3513. return nil, err
  3514. }
  3515. return out, nil
  3516. }
  3517. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3518. out := new(HashResponse)
  3519. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3520. if err != nil {
  3521. return nil, err
  3522. }
  3523. return out, nil
  3524. }
  3525. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3526. out := new(HashKVResponse)
  3527. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3528. if err != nil {
  3529. return nil, err
  3530. }
  3531. return out, nil
  3532. }
  3533. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3534. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3535. if err != nil {
  3536. return nil, err
  3537. }
  3538. x := &maintenanceSnapshotClient{stream}
  3539. if err := x.ClientStream.SendMsg(in); err != nil {
  3540. return nil, err
  3541. }
  3542. if err := x.ClientStream.CloseSend(); err != nil {
  3543. return nil, err
  3544. }
  3545. return x, nil
  3546. }
  3547. type Maintenance_SnapshotClient interface {
  3548. Recv() (*SnapshotResponse, error)
  3549. grpc.ClientStream
  3550. }
  3551. type maintenanceSnapshotClient struct {
  3552. grpc.ClientStream
  3553. }
  3554. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3555. m := new(SnapshotResponse)
  3556. if err := x.ClientStream.RecvMsg(m); err != nil {
  3557. return nil, err
  3558. }
  3559. return m, nil
  3560. }
  3561. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3562. out := new(MoveLeaderResponse)
  3563. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3564. if err != nil {
  3565. return nil, err
  3566. }
  3567. return out, nil
  3568. }
  3569. // Server API for Maintenance service
  3570. type MaintenanceServer interface {
  3571. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3572. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3573. // Status gets the status of the member.
  3574. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3575. // Defragment defragments a member's backend database to recover storage space.
  3576. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3577. // Hash computes the hash of the KV's backend.
  3578. // This is designed for testing; do not use this in production when there
  3579. // are ongoing transactions.
  3580. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3581. // HashKV computes the hash of all MVCC keys up to a given revision.
  3582. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3583. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3584. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3585. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3586. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3587. }
  3588. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3589. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3590. }
  3591. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3592. in := new(AlarmRequest)
  3593. if err := dec(in); err != nil {
  3594. return nil, err
  3595. }
  3596. if interceptor == nil {
  3597. return srv.(MaintenanceServer).Alarm(ctx, in)
  3598. }
  3599. info := &grpc.UnaryServerInfo{
  3600. Server: srv,
  3601. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3602. }
  3603. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3604. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3605. }
  3606. return interceptor(ctx, in, info, handler)
  3607. }
  3608. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3609. in := new(StatusRequest)
  3610. if err := dec(in); err != nil {
  3611. return nil, err
  3612. }
  3613. if interceptor == nil {
  3614. return srv.(MaintenanceServer).Status(ctx, in)
  3615. }
  3616. info := &grpc.UnaryServerInfo{
  3617. Server: srv,
  3618. FullMethod: "/etcdserverpb.Maintenance/Status",
  3619. }
  3620. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3621. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3622. }
  3623. return interceptor(ctx, in, info, handler)
  3624. }
  3625. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3626. in := new(DefragmentRequest)
  3627. if err := dec(in); err != nil {
  3628. return nil, err
  3629. }
  3630. if interceptor == nil {
  3631. return srv.(MaintenanceServer).Defragment(ctx, in)
  3632. }
  3633. info := &grpc.UnaryServerInfo{
  3634. Server: srv,
  3635. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3636. }
  3637. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3638. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3639. }
  3640. return interceptor(ctx, in, info, handler)
  3641. }
  3642. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3643. in := new(HashRequest)
  3644. if err := dec(in); err != nil {
  3645. return nil, err
  3646. }
  3647. if interceptor == nil {
  3648. return srv.(MaintenanceServer).Hash(ctx, in)
  3649. }
  3650. info := &grpc.UnaryServerInfo{
  3651. Server: srv,
  3652. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3653. }
  3654. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3655. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3656. }
  3657. return interceptor(ctx, in, info, handler)
  3658. }
  3659. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3660. in := new(HashKVRequest)
  3661. if err := dec(in); err != nil {
  3662. return nil, err
  3663. }
  3664. if interceptor == nil {
  3665. return srv.(MaintenanceServer).HashKV(ctx, in)
  3666. }
  3667. info := &grpc.UnaryServerInfo{
  3668. Server: srv,
  3669. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3670. }
  3671. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3672. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3673. }
  3674. return interceptor(ctx, in, info, handler)
  3675. }
  3676. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3677. m := new(SnapshotRequest)
  3678. if err := stream.RecvMsg(m); err != nil {
  3679. return err
  3680. }
  3681. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3682. }
  3683. type Maintenance_SnapshotServer interface {
  3684. Send(*SnapshotResponse) error
  3685. grpc.ServerStream
  3686. }
  3687. type maintenanceSnapshotServer struct {
  3688. grpc.ServerStream
  3689. }
  3690. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3691. return x.ServerStream.SendMsg(m)
  3692. }
  3693. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3694. in := new(MoveLeaderRequest)
  3695. if err := dec(in); err != nil {
  3696. return nil, err
  3697. }
  3698. if interceptor == nil {
  3699. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3700. }
  3701. info := &grpc.UnaryServerInfo{
  3702. Server: srv,
  3703. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3704. }
  3705. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3706. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3707. }
  3708. return interceptor(ctx, in, info, handler)
  3709. }
  3710. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3711. ServiceName: "etcdserverpb.Maintenance",
  3712. HandlerType: (*MaintenanceServer)(nil),
  3713. Methods: []grpc.MethodDesc{
  3714. {
  3715. MethodName: "Alarm",
  3716. Handler: _Maintenance_Alarm_Handler,
  3717. },
  3718. {
  3719. MethodName: "Status",
  3720. Handler: _Maintenance_Status_Handler,
  3721. },
  3722. {
  3723. MethodName: "Defragment",
  3724. Handler: _Maintenance_Defragment_Handler,
  3725. },
  3726. {
  3727. MethodName: "Hash",
  3728. Handler: _Maintenance_Hash_Handler,
  3729. },
  3730. {
  3731. MethodName: "HashKV",
  3732. Handler: _Maintenance_HashKV_Handler,
  3733. },
  3734. {
  3735. MethodName: "MoveLeader",
  3736. Handler: _Maintenance_MoveLeader_Handler,
  3737. },
  3738. },
  3739. Streams: []grpc.StreamDesc{
  3740. {
  3741. StreamName: "Snapshot",
  3742. Handler: _Maintenance_Snapshot_Handler,
  3743. ServerStreams: true,
  3744. },
  3745. },
  3746. Metadata: "rpc.proto",
  3747. }
  3748. // Client API for Auth service
  3749. type AuthClient interface {
  3750. // AuthEnable enables authentication.
  3751. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3752. // AuthDisable disables authentication.
  3753. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3754. // Authenticate processes an authenticate request.
  3755. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3756. // UserAdd adds a new user.
  3757. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3758. // UserGet gets detailed user information.
  3759. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3760. // UserList gets a list of all users.
  3761. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3762. // UserDelete deletes a specified user.
  3763. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3764. // UserChangePassword changes the password of a specified user.
  3765. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3766. // UserGrant grants a role to a specified user.
  3767. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3768. // UserRevokeRole revokes a role of specified user.
  3769. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3770. // RoleAdd adds a new role.
  3771. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3772. // RoleGet gets detailed role information.
  3773. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3774. // RoleList gets lists of all roles.
  3775. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3776. // RoleDelete deletes a specified role.
  3777. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3778. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3779. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3780. // RoleRevokePermission revokes a key or range permission of a specified role.
  3781. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3782. }
  3783. type authClient struct {
  3784. cc *grpc.ClientConn
  3785. }
  3786. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3787. return &authClient{cc}
  3788. }
  3789. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3790. out := new(AuthEnableResponse)
  3791. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3792. if err != nil {
  3793. return nil, err
  3794. }
  3795. return out, nil
  3796. }
  3797. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3798. out := new(AuthDisableResponse)
  3799. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3800. if err != nil {
  3801. return nil, err
  3802. }
  3803. return out, nil
  3804. }
  3805. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3806. out := new(AuthenticateResponse)
  3807. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3808. if err != nil {
  3809. return nil, err
  3810. }
  3811. return out, nil
  3812. }
  3813. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3814. out := new(AuthUserAddResponse)
  3815. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3816. if err != nil {
  3817. return nil, err
  3818. }
  3819. return out, nil
  3820. }
  3821. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3822. out := new(AuthUserGetResponse)
  3823. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3824. if err != nil {
  3825. return nil, err
  3826. }
  3827. return out, nil
  3828. }
  3829. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3830. out := new(AuthUserListResponse)
  3831. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3832. if err != nil {
  3833. return nil, err
  3834. }
  3835. return out, nil
  3836. }
  3837. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3838. out := new(AuthUserDeleteResponse)
  3839. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3840. if err != nil {
  3841. return nil, err
  3842. }
  3843. return out, nil
  3844. }
  3845. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3846. out := new(AuthUserChangePasswordResponse)
  3847. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3848. if err != nil {
  3849. return nil, err
  3850. }
  3851. return out, nil
  3852. }
  3853. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3854. out := new(AuthUserGrantRoleResponse)
  3855. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return out, nil
  3860. }
  3861. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3862. out := new(AuthUserRevokeRoleResponse)
  3863. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3864. if err != nil {
  3865. return nil, err
  3866. }
  3867. return out, nil
  3868. }
  3869. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3870. out := new(AuthRoleAddResponse)
  3871. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3872. if err != nil {
  3873. return nil, err
  3874. }
  3875. return out, nil
  3876. }
  3877. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3878. out := new(AuthRoleGetResponse)
  3879. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3880. if err != nil {
  3881. return nil, err
  3882. }
  3883. return out, nil
  3884. }
  3885. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3886. out := new(AuthRoleListResponse)
  3887. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3888. if err != nil {
  3889. return nil, err
  3890. }
  3891. return out, nil
  3892. }
  3893. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3894. out := new(AuthRoleDeleteResponse)
  3895. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3896. if err != nil {
  3897. return nil, err
  3898. }
  3899. return out, nil
  3900. }
  3901. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3902. out := new(AuthRoleGrantPermissionResponse)
  3903. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3904. if err != nil {
  3905. return nil, err
  3906. }
  3907. return out, nil
  3908. }
  3909. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3910. out := new(AuthRoleRevokePermissionResponse)
  3911. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3912. if err != nil {
  3913. return nil, err
  3914. }
  3915. return out, nil
  3916. }
  3917. // Server API for Auth service
  3918. type AuthServer interface {
  3919. // AuthEnable enables authentication.
  3920. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3921. // AuthDisable disables authentication.
  3922. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3923. // Authenticate processes an authenticate request.
  3924. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3925. // UserAdd adds a new user.
  3926. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3927. // UserGet gets detailed user information.
  3928. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3929. // UserList gets a list of all users.
  3930. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3931. // UserDelete deletes a specified user.
  3932. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3933. // UserChangePassword changes the password of a specified user.
  3934. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3935. // UserGrant grants a role to a specified user.
  3936. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3937. // UserRevokeRole revokes a role of specified user.
  3938. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3939. // RoleAdd adds a new role.
  3940. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3941. // RoleGet gets detailed role information.
  3942. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3943. // RoleList gets lists of all roles.
  3944. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3945. // RoleDelete deletes a specified role.
  3946. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3947. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3948. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3949. // RoleRevokePermission revokes a key or range permission of a specified role.
  3950. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3951. }
  3952. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3953. s.RegisterService(&_Auth_serviceDesc, srv)
  3954. }
  3955. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3956. in := new(AuthEnableRequest)
  3957. if err := dec(in); err != nil {
  3958. return nil, err
  3959. }
  3960. if interceptor == nil {
  3961. return srv.(AuthServer).AuthEnable(ctx, in)
  3962. }
  3963. info := &grpc.UnaryServerInfo{
  3964. Server: srv,
  3965. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3966. }
  3967. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3968. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3969. }
  3970. return interceptor(ctx, in, info, handler)
  3971. }
  3972. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3973. in := new(AuthDisableRequest)
  3974. if err := dec(in); err != nil {
  3975. return nil, err
  3976. }
  3977. if interceptor == nil {
  3978. return srv.(AuthServer).AuthDisable(ctx, in)
  3979. }
  3980. info := &grpc.UnaryServerInfo{
  3981. Server: srv,
  3982. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3983. }
  3984. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3985. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3986. }
  3987. return interceptor(ctx, in, info, handler)
  3988. }
  3989. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3990. in := new(AuthenticateRequest)
  3991. if err := dec(in); err != nil {
  3992. return nil, err
  3993. }
  3994. if interceptor == nil {
  3995. return srv.(AuthServer).Authenticate(ctx, in)
  3996. }
  3997. info := &grpc.UnaryServerInfo{
  3998. Server: srv,
  3999. FullMethod: "/etcdserverpb.Auth/Authenticate",
  4000. }
  4001. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4002. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4003. }
  4004. return interceptor(ctx, in, info, handler)
  4005. }
  4006. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4007. in := new(AuthUserAddRequest)
  4008. if err := dec(in); err != nil {
  4009. return nil, err
  4010. }
  4011. if interceptor == nil {
  4012. return srv.(AuthServer).UserAdd(ctx, in)
  4013. }
  4014. info := &grpc.UnaryServerInfo{
  4015. Server: srv,
  4016. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4017. }
  4018. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4019. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4020. }
  4021. return interceptor(ctx, in, info, handler)
  4022. }
  4023. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4024. in := new(AuthUserGetRequest)
  4025. if err := dec(in); err != nil {
  4026. return nil, err
  4027. }
  4028. if interceptor == nil {
  4029. return srv.(AuthServer).UserGet(ctx, in)
  4030. }
  4031. info := &grpc.UnaryServerInfo{
  4032. Server: srv,
  4033. FullMethod: "/etcdserverpb.Auth/UserGet",
  4034. }
  4035. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4036. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4037. }
  4038. return interceptor(ctx, in, info, handler)
  4039. }
  4040. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4041. in := new(AuthUserListRequest)
  4042. if err := dec(in); err != nil {
  4043. return nil, err
  4044. }
  4045. if interceptor == nil {
  4046. return srv.(AuthServer).UserList(ctx, in)
  4047. }
  4048. info := &grpc.UnaryServerInfo{
  4049. Server: srv,
  4050. FullMethod: "/etcdserverpb.Auth/UserList",
  4051. }
  4052. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4053. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4054. }
  4055. return interceptor(ctx, in, info, handler)
  4056. }
  4057. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4058. in := new(AuthUserDeleteRequest)
  4059. if err := dec(in); err != nil {
  4060. return nil, err
  4061. }
  4062. if interceptor == nil {
  4063. return srv.(AuthServer).UserDelete(ctx, in)
  4064. }
  4065. info := &grpc.UnaryServerInfo{
  4066. Server: srv,
  4067. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4068. }
  4069. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4070. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4071. }
  4072. return interceptor(ctx, in, info, handler)
  4073. }
  4074. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4075. in := new(AuthUserChangePasswordRequest)
  4076. if err := dec(in); err != nil {
  4077. return nil, err
  4078. }
  4079. if interceptor == nil {
  4080. return srv.(AuthServer).UserChangePassword(ctx, in)
  4081. }
  4082. info := &grpc.UnaryServerInfo{
  4083. Server: srv,
  4084. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4085. }
  4086. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4087. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4088. }
  4089. return interceptor(ctx, in, info, handler)
  4090. }
  4091. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4092. in := new(AuthUserGrantRoleRequest)
  4093. if err := dec(in); err != nil {
  4094. return nil, err
  4095. }
  4096. if interceptor == nil {
  4097. return srv.(AuthServer).UserGrantRole(ctx, in)
  4098. }
  4099. info := &grpc.UnaryServerInfo{
  4100. Server: srv,
  4101. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4102. }
  4103. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4104. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4105. }
  4106. return interceptor(ctx, in, info, handler)
  4107. }
  4108. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4109. in := new(AuthUserRevokeRoleRequest)
  4110. if err := dec(in); err != nil {
  4111. return nil, err
  4112. }
  4113. if interceptor == nil {
  4114. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4115. }
  4116. info := &grpc.UnaryServerInfo{
  4117. Server: srv,
  4118. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4119. }
  4120. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4121. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4122. }
  4123. return interceptor(ctx, in, info, handler)
  4124. }
  4125. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4126. in := new(AuthRoleAddRequest)
  4127. if err := dec(in); err != nil {
  4128. return nil, err
  4129. }
  4130. if interceptor == nil {
  4131. return srv.(AuthServer).RoleAdd(ctx, in)
  4132. }
  4133. info := &grpc.UnaryServerInfo{
  4134. Server: srv,
  4135. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4136. }
  4137. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4138. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4139. }
  4140. return interceptor(ctx, in, info, handler)
  4141. }
  4142. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4143. in := new(AuthRoleGetRequest)
  4144. if err := dec(in); err != nil {
  4145. return nil, err
  4146. }
  4147. if interceptor == nil {
  4148. return srv.(AuthServer).RoleGet(ctx, in)
  4149. }
  4150. info := &grpc.UnaryServerInfo{
  4151. Server: srv,
  4152. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4153. }
  4154. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4155. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4156. }
  4157. return interceptor(ctx, in, info, handler)
  4158. }
  4159. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4160. in := new(AuthRoleListRequest)
  4161. if err := dec(in); err != nil {
  4162. return nil, err
  4163. }
  4164. if interceptor == nil {
  4165. return srv.(AuthServer).RoleList(ctx, in)
  4166. }
  4167. info := &grpc.UnaryServerInfo{
  4168. Server: srv,
  4169. FullMethod: "/etcdserverpb.Auth/RoleList",
  4170. }
  4171. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4172. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4173. }
  4174. return interceptor(ctx, in, info, handler)
  4175. }
  4176. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4177. in := new(AuthRoleDeleteRequest)
  4178. if err := dec(in); err != nil {
  4179. return nil, err
  4180. }
  4181. if interceptor == nil {
  4182. return srv.(AuthServer).RoleDelete(ctx, in)
  4183. }
  4184. info := &grpc.UnaryServerInfo{
  4185. Server: srv,
  4186. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4187. }
  4188. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4189. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4190. }
  4191. return interceptor(ctx, in, info, handler)
  4192. }
  4193. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4194. in := new(AuthRoleGrantPermissionRequest)
  4195. if err := dec(in); err != nil {
  4196. return nil, err
  4197. }
  4198. if interceptor == nil {
  4199. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4200. }
  4201. info := &grpc.UnaryServerInfo{
  4202. Server: srv,
  4203. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4204. }
  4205. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4206. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4207. }
  4208. return interceptor(ctx, in, info, handler)
  4209. }
  4210. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4211. in := new(AuthRoleRevokePermissionRequest)
  4212. if err := dec(in); err != nil {
  4213. return nil, err
  4214. }
  4215. if interceptor == nil {
  4216. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4217. }
  4218. info := &grpc.UnaryServerInfo{
  4219. Server: srv,
  4220. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4221. }
  4222. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4223. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4224. }
  4225. return interceptor(ctx, in, info, handler)
  4226. }
  4227. var _Auth_serviceDesc = grpc.ServiceDesc{
  4228. ServiceName: "etcdserverpb.Auth",
  4229. HandlerType: (*AuthServer)(nil),
  4230. Methods: []grpc.MethodDesc{
  4231. {
  4232. MethodName: "AuthEnable",
  4233. Handler: _Auth_AuthEnable_Handler,
  4234. },
  4235. {
  4236. MethodName: "AuthDisable",
  4237. Handler: _Auth_AuthDisable_Handler,
  4238. },
  4239. {
  4240. MethodName: "Authenticate",
  4241. Handler: _Auth_Authenticate_Handler,
  4242. },
  4243. {
  4244. MethodName: "UserAdd",
  4245. Handler: _Auth_UserAdd_Handler,
  4246. },
  4247. {
  4248. MethodName: "UserGet",
  4249. Handler: _Auth_UserGet_Handler,
  4250. },
  4251. {
  4252. MethodName: "UserList",
  4253. Handler: _Auth_UserList_Handler,
  4254. },
  4255. {
  4256. MethodName: "UserDelete",
  4257. Handler: _Auth_UserDelete_Handler,
  4258. },
  4259. {
  4260. MethodName: "UserChangePassword",
  4261. Handler: _Auth_UserChangePassword_Handler,
  4262. },
  4263. {
  4264. MethodName: "UserGrantRole",
  4265. Handler: _Auth_UserGrantRole_Handler,
  4266. },
  4267. {
  4268. MethodName: "UserRevokeRole",
  4269. Handler: _Auth_UserRevokeRole_Handler,
  4270. },
  4271. {
  4272. MethodName: "RoleAdd",
  4273. Handler: _Auth_RoleAdd_Handler,
  4274. },
  4275. {
  4276. MethodName: "RoleGet",
  4277. Handler: _Auth_RoleGet_Handler,
  4278. },
  4279. {
  4280. MethodName: "RoleList",
  4281. Handler: _Auth_RoleList_Handler,
  4282. },
  4283. {
  4284. MethodName: "RoleDelete",
  4285. Handler: _Auth_RoleDelete_Handler,
  4286. },
  4287. {
  4288. MethodName: "RoleGrantPermission",
  4289. Handler: _Auth_RoleGrantPermission_Handler,
  4290. },
  4291. {
  4292. MethodName: "RoleRevokePermission",
  4293. Handler: _Auth_RoleRevokePermission_Handler,
  4294. },
  4295. },
  4296. Streams: []grpc.StreamDesc{},
  4297. Metadata: "rpc.proto",
  4298. }
  4299. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4300. size := m.Size()
  4301. dAtA = make([]byte, size)
  4302. n, err := m.MarshalTo(dAtA)
  4303. if err != nil {
  4304. return nil, err
  4305. }
  4306. return dAtA[:n], nil
  4307. }
  4308. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4309. var i int
  4310. _ = i
  4311. var l int
  4312. _ = l
  4313. if m.ClusterId != 0 {
  4314. dAtA[i] = 0x8
  4315. i++
  4316. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4317. }
  4318. if m.MemberId != 0 {
  4319. dAtA[i] = 0x10
  4320. i++
  4321. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4322. }
  4323. if m.Revision != 0 {
  4324. dAtA[i] = 0x18
  4325. i++
  4326. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4327. }
  4328. if m.RaftTerm != 0 {
  4329. dAtA[i] = 0x20
  4330. i++
  4331. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4332. }
  4333. return i, nil
  4334. }
  4335. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4336. size := m.Size()
  4337. dAtA = make([]byte, size)
  4338. n, err := m.MarshalTo(dAtA)
  4339. if err != nil {
  4340. return nil, err
  4341. }
  4342. return dAtA[:n], nil
  4343. }
  4344. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4345. var i int
  4346. _ = i
  4347. var l int
  4348. _ = l
  4349. if len(m.Key) > 0 {
  4350. dAtA[i] = 0xa
  4351. i++
  4352. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4353. i += copy(dAtA[i:], m.Key)
  4354. }
  4355. if len(m.RangeEnd) > 0 {
  4356. dAtA[i] = 0x12
  4357. i++
  4358. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4359. i += copy(dAtA[i:], m.RangeEnd)
  4360. }
  4361. if m.Limit != 0 {
  4362. dAtA[i] = 0x18
  4363. i++
  4364. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4365. }
  4366. if m.Revision != 0 {
  4367. dAtA[i] = 0x20
  4368. i++
  4369. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4370. }
  4371. if m.SortOrder != 0 {
  4372. dAtA[i] = 0x28
  4373. i++
  4374. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4375. }
  4376. if m.SortTarget != 0 {
  4377. dAtA[i] = 0x30
  4378. i++
  4379. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4380. }
  4381. if m.Serializable {
  4382. dAtA[i] = 0x38
  4383. i++
  4384. if m.Serializable {
  4385. dAtA[i] = 1
  4386. } else {
  4387. dAtA[i] = 0
  4388. }
  4389. i++
  4390. }
  4391. if m.KeysOnly {
  4392. dAtA[i] = 0x40
  4393. i++
  4394. if m.KeysOnly {
  4395. dAtA[i] = 1
  4396. } else {
  4397. dAtA[i] = 0
  4398. }
  4399. i++
  4400. }
  4401. if m.CountOnly {
  4402. dAtA[i] = 0x48
  4403. i++
  4404. if m.CountOnly {
  4405. dAtA[i] = 1
  4406. } else {
  4407. dAtA[i] = 0
  4408. }
  4409. i++
  4410. }
  4411. if m.MinModRevision != 0 {
  4412. dAtA[i] = 0x50
  4413. i++
  4414. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4415. }
  4416. if m.MaxModRevision != 0 {
  4417. dAtA[i] = 0x58
  4418. i++
  4419. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4420. }
  4421. if m.MinCreateRevision != 0 {
  4422. dAtA[i] = 0x60
  4423. i++
  4424. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4425. }
  4426. if m.MaxCreateRevision != 0 {
  4427. dAtA[i] = 0x68
  4428. i++
  4429. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4430. }
  4431. return i, nil
  4432. }
  4433. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4434. size := m.Size()
  4435. dAtA = make([]byte, size)
  4436. n, err := m.MarshalTo(dAtA)
  4437. if err != nil {
  4438. return nil, err
  4439. }
  4440. return dAtA[:n], nil
  4441. }
  4442. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4443. var i int
  4444. _ = i
  4445. var l int
  4446. _ = l
  4447. if m.Header != nil {
  4448. dAtA[i] = 0xa
  4449. i++
  4450. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4451. n1, err := m.Header.MarshalTo(dAtA[i:])
  4452. if err != nil {
  4453. return 0, err
  4454. }
  4455. i += n1
  4456. }
  4457. if len(m.Kvs) > 0 {
  4458. for _, msg := range m.Kvs {
  4459. dAtA[i] = 0x12
  4460. i++
  4461. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4462. n, err := msg.MarshalTo(dAtA[i:])
  4463. if err != nil {
  4464. return 0, err
  4465. }
  4466. i += n
  4467. }
  4468. }
  4469. if m.More {
  4470. dAtA[i] = 0x18
  4471. i++
  4472. if m.More {
  4473. dAtA[i] = 1
  4474. } else {
  4475. dAtA[i] = 0
  4476. }
  4477. i++
  4478. }
  4479. if m.Count != 0 {
  4480. dAtA[i] = 0x20
  4481. i++
  4482. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4483. }
  4484. return i, nil
  4485. }
  4486. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4487. size := m.Size()
  4488. dAtA = make([]byte, size)
  4489. n, err := m.MarshalTo(dAtA)
  4490. if err != nil {
  4491. return nil, err
  4492. }
  4493. return dAtA[:n], nil
  4494. }
  4495. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4496. var i int
  4497. _ = i
  4498. var l int
  4499. _ = l
  4500. if len(m.Key) > 0 {
  4501. dAtA[i] = 0xa
  4502. i++
  4503. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4504. i += copy(dAtA[i:], m.Key)
  4505. }
  4506. if len(m.Value) > 0 {
  4507. dAtA[i] = 0x12
  4508. i++
  4509. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4510. i += copy(dAtA[i:], m.Value)
  4511. }
  4512. if m.Lease != 0 {
  4513. dAtA[i] = 0x18
  4514. i++
  4515. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4516. }
  4517. if m.PrevKv {
  4518. dAtA[i] = 0x20
  4519. i++
  4520. if m.PrevKv {
  4521. dAtA[i] = 1
  4522. } else {
  4523. dAtA[i] = 0
  4524. }
  4525. i++
  4526. }
  4527. if m.IgnoreValue {
  4528. dAtA[i] = 0x28
  4529. i++
  4530. if m.IgnoreValue {
  4531. dAtA[i] = 1
  4532. } else {
  4533. dAtA[i] = 0
  4534. }
  4535. i++
  4536. }
  4537. if m.IgnoreLease {
  4538. dAtA[i] = 0x30
  4539. i++
  4540. if m.IgnoreLease {
  4541. dAtA[i] = 1
  4542. } else {
  4543. dAtA[i] = 0
  4544. }
  4545. i++
  4546. }
  4547. return i, nil
  4548. }
  4549. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4550. size := m.Size()
  4551. dAtA = make([]byte, size)
  4552. n, err := m.MarshalTo(dAtA)
  4553. if err != nil {
  4554. return nil, err
  4555. }
  4556. return dAtA[:n], nil
  4557. }
  4558. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4559. var i int
  4560. _ = i
  4561. var l int
  4562. _ = l
  4563. if m.Header != nil {
  4564. dAtA[i] = 0xa
  4565. i++
  4566. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4567. n2, err := m.Header.MarshalTo(dAtA[i:])
  4568. if err != nil {
  4569. return 0, err
  4570. }
  4571. i += n2
  4572. }
  4573. if m.PrevKv != nil {
  4574. dAtA[i] = 0x12
  4575. i++
  4576. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4577. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4578. if err != nil {
  4579. return 0, err
  4580. }
  4581. i += n3
  4582. }
  4583. return i, nil
  4584. }
  4585. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4586. size := m.Size()
  4587. dAtA = make([]byte, size)
  4588. n, err := m.MarshalTo(dAtA)
  4589. if err != nil {
  4590. return nil, err
  4591. }
  4592. return dAtA[:n], nil
  4593. }
  4594. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4595. var i int
  4596. _ = i
  4597. var l int
  4598. _ = l
  4599. if len(m.Key) > 0 {
  4600. dAtA[i] = 0xa
  4601. i++
  4602. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4603. i += copy(dAtA[i:], m.Key)
  4604. }
  4605. if len(m.RangeEnd) > 0 {
  4606. dAtA[i] = 0x12
  4607. i++
  4608. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4609. i += copy(dAtA[i:], m.RangeEnd)
  4610. }
  4611. if m.PrevKv {
  4612. dAtA[i] = 0x18
  4613. i++
  4614. if m.PrevKv {
  4615. dAtA[i] = 1
  4616. } else {
  4617. dAtA[i] = 0
  4618. }
  4619. i++
  4620. }
  4621. return i, nil
  4622. }
  4623. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4624. size := m.Size()
  4625. dAtA = make([]byte, size)
  4626. n, err := m.MarshalTo(dAtA)
  4627. if err != nil {
  4628. return nil, err
  4629. }
  4630. return dAtA[:n], nil
  4631. }
  4632. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4633. var i int
  4634. _ = i
  4635. var l int
  4636. _ = l
  4637. if m.Header != nil {
  4638. dAtA[i] = 0xa
  4639. i++
  4640. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4641. n4, err := m.Header.MarshalTo(dAtA[i:])
  4642. if err != nil {
  4643. return 0, err
  4644. }
  4645. i += n4
  4646. }
  4647. if m.Deleted != 0 {
  4648. dAtA[i] = 0x10
  4649. i++
  4650. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4651. }
  4652. if len(m.PrevKvs) > 0 {
  4653. for _, msg := range m.PrevKvs {
  4654. dAtA[i] = 0x1a
  4655. i++
  4656. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4657. n, err := msg.MarshalTo(dAtA[i:])
  4658. if err != nil {
  4659. return 0, err
  4660. }
  4661. i += n
  4662. }
  4663. }
  4664. return i, nil
  4665. }
  4666. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4667. size := m.Size()
  4668. dAtA = make([]byte, size)
  4669. n, err := m.MarshalTo(dAtA)
  4670. if err != nil {
  4671. return nil, err
  4672. }
  4673. return dAtA[:n], nil
  4674. }
  4675. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4676. var i int
  4677. _ = i
  4678. var l int
  4679. _ = l
  4680. if m.Request != nil {
  4681. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4682. if err != nil {
  4683. return 0, err
  4684. }
  4685. i += nn5
  4686. }
  4687. return i, nil
  4688. }
  4689. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4690. i := 0
  4691. if m.RequestRange != nil {
  4692. dAtA[i] = 0xa
  4693. i++
  4694. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4695. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4696. if err != nil {
  4697. return 0, err
  4698. }
  4699. i += n6
  4700. }
  4701. return i, nil
  4702. }
  4703. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4704. i := 0
  4705. if m.RequestPut != nil {
  4706. dAtA[i] = 0x12
  4707. i++
  4708. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4709. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4710. if err != nil {
  4711. return 0, err
  4712. }
  4713. i += n7
  4714. }
  4715. return i, nil
  4716. }
  4717. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4718. i := 0
  4719. if m.RequestDeleteRange != nil {
  4720. dAtA[i] = 0x1a
  4721. i++
  4722. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4723. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4724. if err != nil {
  4725. return 0, err
  4726. }
  4727. i += n8
  4728. }
  4729. return i, nil
  4730. }
  4731. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4732. i := 0
  4733. if m.RequestTxn != nil {
  4734. dAtA[i] = 0x22
  4735. i++
  4736. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4737. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4738. if err != nil {
  4739. return 0, err
  4740. }
  4741. i += n9
  4742. }
  4743. return i, nil
  4744. }
  4745. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4746. size := m.Size()
  4747. dAtA = make([]byte, size)
  4748. n, err := m.MarshalTo(dAtA)
  4749. if err != nil {
  4750. return nil, err
  4751. }
  4752. return dAtA[:n], nil
  4753. }
  4754. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4755. var i int
  4756. _ = i
  4757. var l int
  4758. _ = l
  4759. if m.Response != nil {
  4760. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4761. if err != nil {
  4762. return 0, err
  4763. }
  4764. i += nn10
  4765. }
  4766. return i, nil
  4767. }
  4768. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4769. i := 0
  4770. if m.ResponseRange != nil {
  4771. dAtA[i] = 0xa
  4772. i++
  4773. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4774. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4775. if err != nil {
  4776. return 0, err
  4777. }
  4778. i += n11
  4779. }
  4780. return i, nil
  4781. }
  4782. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4783. i := 0
  4784. if m.ResponsePut != nil {
  4785. dAtA[i] = 0x12
  4786. i++
  4787. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4788. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4789. if err != nil {
  4790. return 0, err
  4791. }
  4792. i += n12
  4793. }
  4794. return i, nil
  4795. }
  4796. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4797. i := 0
  4798. if m.ResponseDeleteRange != nil {
  4799. dAtA[i] = 0x1a
  4800. i++
  4801. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4802. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4803. if err != nil {
  4804. return 0, err
  4805. }
  4806. i += n13
  4807. }
  4808. return i, nil
  4809. }
  4810. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4811. i := 0
  4812. if m.ResponseTxn != nil {
  4813. dAtA[i] = 0x22
  4814. i++
  4815. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4816. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4817. if err != nil {
  4818. return 0, err
  4819. }
  4820. i += n14
  4821. }
  4822. return i, nil
  4823. }
  4824. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4825. size := m.Size()
  4826. dAtA = make([]byte, size)
  4827. n, err := m.MarshalTo(dAtA)
  4828. if err != nil {
  4829. return nil, err
  4830. }
  4831. return dAtA[:n], nil
  4832. }
  4833. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4834. var i int
  4835. _ = i
  4836. var l int
  4837. _ = l
  4838. if m.Result != 0 {
  4839. dAtA[i] = 0x8
  4840. i++
  4841. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4842. }
  4843. if m.Target != 0 {
  4844. dAtA[i] = 0x10
  4845. i++
  4846. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4847. }
  4848. if len(m.Key) > 0 {
  4849. dAtA[i] = 0x1a
  4850. i++
  4851. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4852. i += copy(dAtA[i:], m.Key)
  4853. }
  4854. if m.TargetUnion != nil {
  4855. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4856. if err != nil {
  4857. return 0, err
  4858. }
  4859. i += nn15
  4860. }
  4861. if len(m.RangeEnd) > 0 {
  4862. dAtA[i] = 0x82
  4863. i++
  4864. dAtA[i] = 0x4
  4865. i++
  4866. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4867. i += copy(dAtA[i:], m.RangeEnd)
  4868. }
  4869. return i, nil
  4870. }
  4871. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4872. i := 0
  4873. dAtA[i] = 0x20
  4874. i++
  4875. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4876. return i, nil
  4877. }
  4878. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4879. i := 0
  4880. dAtA[i] = 0x28
  4881. i++
  4882. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4883. return i, nil
  4884. }
  4885. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4886. i := 0
  4887. dAtA[i] = 0x30
  4888. i++
  4889. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4890. return i, nil
  4891. }
  4892. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4893. i := 0
  4894. if m.Value != nil {
  4895. dAtA[i] = 0x3a
  4896. i++
  4897. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4898. i += copy(dAtA[i:], m.Value)
  4899. }
  4900. return i, nil
  4901. }
  4902. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4903. i := 0
  4904. dAtA[i] = 0x40
  4905. i++
  4906. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4907. return i, nil
  4908. }
  4909. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4910. size := m.Size()
  4911. dAtA = make([]byte, size)
  4912. n, err := m.MarshalTo(dAtA)
  4913. if err != nil {
  4914. return nil, err
  4915. }
  4916. return dAtA[:n], nil
  4917. }
  4918. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4919. var i int
  4920. _ = i
  4921. var l int
  4922. _ = l
  4923. if len(m.Compare) > 0 {
  4924. for _, msg := range m.Compare {
  4925. dAtA[i] = 0xa
  4926. i++
  4927. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4928. n, err := msg.MarshalTo(dAtA[i:])
  4929. if err != nil {
  4930. return 0, err
  4931. }
  4932. i += n
  4933. }
  4934. }
  4935. if len(m.Success) > 0 {
  4936. for _, msg := range m.Success {
  4937. dAtA[i] = 0x12
  4938. i++
  4939. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4940. n, err := msg.MarshalTo(dAtA[i:])
  4941. if err != nil {
  4942. return 0, err
  4943. }
  4944. i += n
  4945. }
  4946. }
  4947. if len(m.Failure) > 0 {
  4948. for _, msg := range m.Failure {
  4949. dAtA[i] = 0x1a
  4950. i++
  4951. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4952. n, err := msg.MarshalTo(dAtA[i:])
  4953. if err != nil {
  4954. return 0, err
  4955. }
  4956. i += n
  4957. }
  4958. }
  4959. return i, nil
  4960. }
  4961. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4962. size := m.Size()
  4963. dAtA = make([]byte, size)
  4964. n, err := m.MarshalTo(dAtA)
  4965. if err != nil {
  4966. return nil, err
  4967. }
  4968. return dAtA[:n], nil
  4969. }
  4970. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4971. var i int
  4972. _ = i
  4973. var l int
  4974. _ = l
  4975. if m.Header != nil {
  4976. dAtA[i] = 0xa
  4977. i++
  4978. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4979. n16, err := m.Header.MarshalTo(dAtA[i:])
  4980. if err != nil {
  4981. return 0, err
  4982. }
  4983. i += n16
  4984. }
  4985. if m.Succeeded {
  4986. dAtA[i] = 0x10
  4987. i++
  4988. if m.Succeeded {
  4989. dAtA[i] = 1
  4990. } else {
  4991. dAtA[i] = 0
  4992. }
  4993. i++
  4994. }
  4995. if len(m.Responses) > 0 {
  4996. for _, msg := range m.Responses {
  4997. dAtA[i] = 0x1a
  4998. i++
  4999. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5000. n, err := msg.MarshalTo(dAtA[i:])
  5001. if err != nil {
  5002. return 0, err
  5003. }
  5004. i += n
  5005. }
  5006. }
  5007. return i, nil
  5008. }
  5009. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5010. size := m.Size()
  5011. dAtA = make([]byte, size)
  5012. n, err := m.MarshalTo(dAtA)
  5013. if err != nil {
  5014. return nil, err
  5015. }
  5016. return dAtA[:n], nil
  5017. }
  5018. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5019. var i int
  5020. _ = i
  5021. var l int
  5022. _ = l
  5023. if m.Revision != 0 {
  5024. dAtA[i] = 0x8
  5025. i++
  5026. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5027. }
  5028. if m.Physical {
  5029. dAtA[i] = 0x10
  5030. i++
  5031. if m.Physical {
  5032. dAtA[i] = 1
  5033. } else {
  5034. dAtA[i] = 0
  5035. }
  5036. i++
  5037. }
  5038. return i, nil
  5039. }
  5040. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5041. size := m.Size()
  5042. dAtA = make([]byte, size)
  5043. n, err := m.MarshalTo(dAtA)
  5044. if err != nil {
  5045. return nil, err
  5046. }
  5047. return dAtA[:n], nil
  5048. }
  5049. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5050. var i int
  5051. _ = i
  5052. var l int
  5053. _ = l
  5054. if m.Header != nil {
  5055. dAtA[i] = 0xa
  5056. i++
  5057. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5058. n17, err := m.Header.MarshalTo(dAtA[i:])
  5059. if err != nil {
  5060. return 0, err
  5061. }
  5062. i += n17
  5063. }
  5064. return i, nil
  5065. }
  5066. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5067. size := m.Size()
  5068. dAtA = make([]byte, size)
  5069. n, err := m.MarshalTo(dAtA)
  5070. if err != nil {
  5071. return nil, err
  5072. }
  5073. return dAtA[:n], nil
  5074. }
  5075. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5076. var i int
  5077. _ = i
  5078. var l int
  5079. _ = l
  5080. return i, nil
  5081. }
  5082. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5083. size := m.Size()
  5084. dAtA = make([]byte, size)
  5085. n, err := m.MarshalTo(dAtA)
  5086. if err != nil {
  5087. return nil, err
  5088. }
  5089. return dAtA[:n], nil
  5090. }
  5091. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5092. var i int
  5093. _ = i
  5094. var l int
  5095. _ = l
  5096. if m.Revision != 0 {
  5097. dAtA[i] = 0x8
  5098. i++
  5099. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5100. }
  5101. return i, nil
  5102. }
  5103. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5104. size := m.Size()
  5105. dAtA = make([]byte, size)
  5106. n, err := m.MarshalTo(dAtA)
  5107. if err != nil {
  5108. return nil, err
  5109. }
  5110. return dAtA[:n], nil
  5111. }
  5112. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5113. var i int
  5114. _ = i
  5115. var l int
  5116. _ = l
  5117. if m.Header != nil {
  5118. dAtA[i] = 0xa
  5119. i++
  5120. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5121. n18, err := m.Header.MarshalTo(dAtA[i:])
  5122. if err != nil {
  5123. return 0, err
  5124. }
  5125. i += n18
  5126. }
  5127. if m.Hash != 0 {
  5128. dAtA[i] = 0x10
  5129. i++
  5130. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5131. }
  5132. if m.CompactRevision != 0 {
  5133. dAtA[i] = 0x18
  5134. i++
  5135. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5136. }
  5137. return i, nil
  5138. }
  5139. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5140. size := m.Size()
  5141. dAtA = make([]byte, size)
  5142. n, err := m.MarshalTo(dAtA)
  5143. if err != nil {
  5144. return nil, err
  5145. }
  5146. return dAtA[:n], nil
  5147. }
  5148. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5149. var i int
  5150. _ = i
  5151. var l int
  5152. _ = l
  5153. if m.Header != nil {
  5154. dAtA[i] = 0xa
  5155. i++
  5156. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5157. n19, err := m.Header.MarshalTo(dAtA[i:])
  5158. if err != nil {
  5159. return 0, err
  5160. }
  5161. i += n19
  5162. }
  5163. if m.Hash != 0 {
  5164. dAtA[i] = 0x10
  5165. i++
  5166. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5167. }
  5168. return i, nil
  5169. }
  5170. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5171. size := m.Size()
  5172. dAtA = make([]byte, size)
  5173. n, err := m.MarshalTo(dAtA)
  5174. if err != nil {
  5175. return nil, err
  5176. }
  5177. return dAtA[:n], nil
  5178. }
  5179. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5180. var i int
  5181. _ = i
  5182. var l int
  5183. _ = l
  5184. return i, nil
  5185. }
  5186. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5187. size := m.Size()
  5188. dAtA = make([]byte, size)
  5189. n, err := m.MarshalTo(dAtA)
  5190. if err != nil {
  5191. return nil, err
  5192. }
  5193. return dAtA[:n], nil
  5194. }
  5195. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5196. var i int
  5197. _ = i
  5198. var l int
  5199. _ = l
  5200. if m.Header != nil {
  5201. dAtA[i] = 0xa
  5202. i++
  5203. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5204. n20, err := m.Header.MarshalTo(dAtA[i:])
  5205. if err != nil {
  5206. return 0, err
  5207. }
  5208. i += n20
  5209. }
  5210. if m.RemainingBytes != 0 {
  5211. dAtA[i] = 0x10
  5212. i++
  5213. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5214. }
  5215. if len(m.Blob) > 0 {
  5216. dAtA[i] = 0x1a
  5217. i++
  5218. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5219. i += copy(dAtA[i:], m.Blob)
  5220. }
  5221. return i, nil
  5222. }
  5223. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5224. size := m.Size()
  5225. dAtA = make([]byte, size)
  5226. n, err := m.MarshalTo(dAtA)
  5227. if err != nil {
  5228. return nil, err
  5229. }
  5230. return dAtA[:n], nil
  5231. }
  5232. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5233. var i int
  5234. _ = i
  5235. var l int
  5236. _ = l
  5237. if m.RequestUnion != nil {
  5238. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5239. if err != nil {
  5240. return 0, err
  5241. }
  5242. i += nn21
  5243. }
  5244. return i, nil
  5245. }
  5246. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5247. i := 0
  5248. if m.CreateRequest != nil {
  5249. dAtA[i] = 0xa
  5250. i++
  5251. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5252. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5253. if err != nil {
  5254. return 0, err
  5255. }
  5256. i += n22
  5257. }
  5258. return i, nil
  5259. }
  5260. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5261. i := 0
  5262. if m.CancelRequest != nil {
  5263. dAtA[i] = 0x12
  5264. i++
  5265. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5266. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5267. if err != nil {
  5268. return 0, err
  5269. }
  5270. i += n23
  5271. }
  5272. return i, nil
  5273. }
  5274. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5275. size := m.Size()
  5276. dAtA = make([]byte, size)
  5277. n, err := m.MarshalTo(dAtA)
  5278. if err != nil {
  5279. return nil, err
  5280. }
  5281. return dAtA[:n], nil
  5282. }
  5283. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5284. var i int
  5285. _ = i
  5286. var l int
  5287. _ = l
  5288. if len(m.Key) > 0 {
  5289. dAtA[i] = 0xa
  5290. i++
  5291. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5292. i += copy(dAtA[i:], m.Key)
  5293. }
  5294. if len(m.RangeEnd) > 0 {
  5295. dAtA[i] = 0x12
  5296. i++
  5297. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5298. i += copy(dAtA[i:], m.RangeEnd)
  5299. }
  5300. if m.StartRevision != 0 {
  5301. dAtA[i] = 0x18
  5302. i++
  5303. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5304. }
  5305. if m.ProgressNotify {
  5306. dAtA[i] = 0x20
  5307. i++
  5308. if m.ProgressNotify {
  5309. dAtA[i] = 1
  5310. } else {
  5311. dAtA[i] = 0
  5312. }
  5313. i++
  5314. }
  5315. if len(m.Filters) > 0 {
  5316. dAtA25 := make([]byte, len(m.Filters)*10)
  5317. var j24 int
  5318. for _, num := range m.Filters {
  5319. for num >= 1<<7 {
  5320. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5321. num >>= 7
  5322. j24++
  5323. }
  5324. dAtA25[j24] = uint8(num)
  5325. j24++
  5326. }
  5327. dAtA[i] = 0x2a
  5328. i++
  5329. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5330. i += copy(dAtA[i:], dAtA25[:j24])
  5331. }
  5332. if m.PrevKv {
  5333. dAtA[i] = 0x30
  5334. i++
  5335. if m.PrevKv {
  5336. dAtA[i] = 1
  5337. } else {
  5338. dAtA[i] = 0
  5339. }
  5340. i++
  5341. }
  5342. if m.WatchId != 0 {
  5343. dAtA[i] = 0x38
  5344. i++
  5345. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5346. }
  5347. return i, nil
  5348. }
  5349. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5350. size := m.Size()
  5351. dAtA = make([]byte, size)
  5352. n, err := m.MarshalTo(dAtA)
  5353. if err != nil {
  5354. return nil, err
  5355. }
  5356. return dAtA[:n], nil
  5357. }
  5358. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5359. var i int
  5360. _ = i
  5361. var l int
  5362. _ = l
  5363. if m.WatchId != 0 {
  5364. dAtA[i] = 0x8
  5365. i++
  5366. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5367. }
  5368. return i, nil
  5369. }
  5370. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5371. size := m.Size()
  5372. dAtA = make([]byte, size)
  5373. n, err := m.MarshalTo(dAtA)
  5374. if err != nil {
  5375. return nil, err
  5376. }
  5377. return dAtA[:n], nil
  5378. }
  5379. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5380. var i int
  5381. _ = i
  5382. var l int
  5383. _ = l
  5384. if m.Header != nil {
  5385. dAtA[i] = 0xa
  5386. i++
  5387. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5388. n26, err := m.Header.MarshalTo(dAtA[i:])
  5389. if err != nil {
  5390. return 0, err
  5391. }
  5392. i += n26
  5393. }
  5394. if m.WatchId != 0 {
  5395. dAtA[i] = 0x10
  5396. i++
  5397. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5398. }
  5399. if m.Created {
  5400. dAtA[i] = 0x18
  5401. i++
  5402. if m.Created {
  5403. dAtA[i] = 1
  5404. } else {
  5405. dAtA[i] = 0
  5406. }
  5407. i++
  5408. }
  5409. if m.Canceled {
  5410. dAtA[i] = 0x20
  5411. i++
  5412. if m.Canceled {
  5413. dAtA[i] = 1
  5414. } else {
  5415. dAtA[i] = 0
  5416. }
  5417. i++
  5418. }
  5419. if m.CompactRevision != 0 {
  5420. dAtA[i] = 0x28
  5421. i++
  5422. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5423. }
  5424. if len(m.CancelReason) > 0 {
  5425. dAtA[i] = 0x32
  5426. i++
  5427. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5428. i += copy(dAtA[i:], m.CancelReason)
  5429. }
  5430. if len(m.Events) > 0 {
  5431. for _, msg := range m.Events {
  5432. dAtA[i] = 0x5a
  5433. i++
  5434. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5435. n, err := msg.MarshalTo(dAtA[i:])
  5436. if err != nil {
  5437. return 0, err
  5438. }
  5439. i += n
  5440. }
  5441. }
  5442. return i, nil
  5443. }
  5444. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5445. size := m.Size()
  5446. dAtA = make([]byte, size)
  5447. n, err := m.MarshalTo(dAtA)
  5448. if err != nil {
  5449. return nil, err
  5450. }
  5451. return dAtA[:n], nil
  5452. }
  5453. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5454. var i int
  5455. _ = i
  5456. var l int
  5457. _ = l
  5458. if m.TTL != 0 {
  5459. dAtA[i] = 0x8
  5460. i++
  5461. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5462. }
  5463. if m.ID != 0 {
  5464. dAtA[i] = 0x10
  5465. i++
  5466. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5467. }
  5468. return i, nil
  5469. }
  5470. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5471. size := m.Size()
  5472. dAtA = make([]byte, size)
  5473. n, err := m.MarshalTo(dAtA)
  5474. if err != nil {
  5475. return nil, err
  5476. }
  5477. return dAtA[:n], nil
  5478. }
  5479. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5480. var i int
  5481. _ = i
  5482. var l int
  5483. _ = l
  5484. if m.Header != nil {
  5485. dAtA[i] = 0xa
  5486. i++
  5487. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5488. n27, err := m.Header.MarshalTo(dAtA[i:])
  5489. if err != nil {
  5490. return 0, err
  5491. }
  5492. i += n27
  5493. }
  5494. if m.ID != 0 {
  5495. dAtA[i] = 0x10
  5496. i++
  5497. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5498. }
  5499. if m.TTL != 0 {
  5500. dAtA[i] = 0x18
  5501. i++
  5502. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5503. }
  5504. if len(m.Error) > 0 {
  5505. dAtA[i] = 0x22
  5506. i++
  5507. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5508. i += copy(dAtA[i:], m.Error)
  5509. }
  5510. return i, nil
  5511. }
  5512. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5513. size := m.Size()
  5514. dAtA = make([]byte, size)
  5515. n, err := m.MarshalTo(dAtA)
  5516. if err != nil {
  5517. return nil, err
  5518. }
  5519. return dAtA[:n], nil
  5520. }
  5521. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5522. var i int
  5523. _ = i
  5524. var l int
  5525. _ = l
  5526. if m.ID != 0 {
  5527. dAtA[i] = 0x8
  5528. i++
  5529. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5530. }
  5531. return i, nil
  5532. }
  5533. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5534. size := m.Size()
  5535. dAtA = make([]byte, size)
  5536. n, err := m.MarshalTo(dAtA)
  5537. if err != nil {
  5538. return nil, err
  5539. }
  5540. return dAtA[:n], nil
  5541. }
  5542. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5543. var i int
  5544. _ = i
  5545. var l int
  5546. _ = l
  5547. if m.Header != nil {
  5548. dAtA[i] = 0xa
  5549. i++
  5550. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5551. n28, err := m.Header.MarshalTo(dAtA[i:])
  5552. if err != nil {
  5553. return 0, err
  5554. }
  5555. i += n28
  5556. }
  5557. return i, nil
  5558. }
  5559. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5560. size := m.Size()
  5561. dAtA = make([]byte, size)
  5562. n, err := m.MarshalTo(dAtA)
  5563. if err != nil {
  5564. return nil, err
  5565. }
  5566. return dAtA[:n], nil
  5567. }
  5568. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5569. var i int
  5570. _ = i
  5571. var l int
  5572. _ = l
  5573. if m.ID != 0 {
  5574. dAtA[i] = 0x8
  5575. i++
  5576. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5577. }
  5578. return i, nil
  5579. }
  5580. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5581. size := m.Size()
  5582. dAtA = make([]byte, size)
  5583. n, err := m.MarshalTo(dAtA)
  5584. if err != nil {
  5585. return nil, err
  5586. }
  5587. return dAtA[:n], nil
  5588. }
  5589. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5590. var i int
  5591. _ = i
  5592. var l int
  5593. _ = l
  5594. if m.Header != nil {
  5595. dAtA[i] = 0xa
  5596. i++
  5597. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5598. n29, err := m.Header.MarshalTo(dAtA[i:])
  5599. if err != nil {
  5600. return 0, err
  5601. }
  5602. i += n29
  5603. }
  5604. if m.ID != 0 {
  5605. dAtA[i] = 0x10
  5606. i++
  5607. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5608. }
  5609. if m.TTL != 0 {
  5610. dAtA[i] = 0x18
  5611. i++
  5612. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5613. }
  5614. return i, nil
  5615. }
  5616. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5617. size := m.Size()
  5618. dAtA = make([]byte, size)
  5619. n, err := m.MarshalTo(dAtA)
  5620. if err != nil {
  5621. return nil, err
  5622. }
  5623. return dAtA[:n], nil
  5624. }
  5625. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5626. var i int
  5627. _ = i
  5628. var l int
  5629. _ = l
  5630. if m.ID != 0 {
  5631. dAtA[i] = 0x8
  5632. i++
  5633. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5634. }
  5635. if m.Keys {
  5636. dAtA[i] = 0x10
  5637. i++
  5638. if m.Keys {
  5639. dAtA[i] = 1
  5640. } else {
  5641. dAtA[i] = 0
  5642. }
  5643. i++
  5644. }
  5645. return i, nil
  5646. }
  5647. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5648. size := m.Size()
  5649. dAtA = make([]byte, size)
  5650. n, err := m.MarshalTo(dAtA)
  5651. if err != nil {
  5652. return nil, err
  5653. }
  5654. return dAtA[:n], nil
  5655. }
  5656. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5657. var i int
  5658. _ = i
  5659. var l int
  5660. _ = l
  5661. if m.Header != nil {
  5662. dAtA[i] = 0xa
  5663. i++
  5664. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5665. n30, err := m.Header.MarshalTo(dAtA[i:])
  5666. if err != nil {
  5667. return 0, err
  5668. }
  5669. i += n30
  5670. }
  5671. if m.ID != 0 {
  5672. dAtA[i] = 0x10
  5673. i++
  5674. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5675. }
  5676. if m.TTL != 0 {
  5677. dAtA[i] = 0x18
  5678. i++
  5679. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5680. }
  5681. if m.GrantedTTL != 0 {
  5682. dAtA[i] = 0x20
  5683. i++
  5684. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5685. }
  5686. if len(m.Keys) > 0 {
  5687. for _, b := range m.Keys {
  5688. dAtA[i] = 0x2a
  5689. i++
  5690. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5691. i += copy(dAtA[i:], b)
  5692. }
  5693. }
  5694. return i, nil
  5695. }
  5696. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5697. size := m.Size()
  5698. dAtA = make([]byte, size)
  5699. n, err := m.MarshalTo(dAtA)
  5700. if err != nil {
  5701. return nil, err
  5702. }
  5703. return dAtA[:n], nil
  5704. }
  5705. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5706. var i int
  5707. _ = i
  5708. var l int
  5709. _ = l
  5710. return i, nil
  5711. }
  5712. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5713. size := m.Size()
  5714. dAtA = make([]byte, size)
  5715. n, err := m.MarshalTo(dAtA)
  5716. if err != nil {
  5717. return nil, err
  5718. }
  5719. return dAtA[:n], nil
  5720. }
  5721. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5722. var i int
  5723. _ = i
  5724. var l int
  5725. _ = l
  5726. if m.ID != 0 {
  5727. dAtA[i] = 0x8
  5728. i++
  5729. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5730. }
  5731. return i, nil
  5732. }
  5733. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5734. size := m.Size()
  5735. dAtA = make([]byte, size)
  5736. n, err := m.MarshalTo(dAtA)
  5737. if err != nil {
  5738. return nil, err
  5739. }
  5740. return dAtA[:n], nil
  5741. }
  5742. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5743. var i int
  5744. _ = i
  5745. var l int
  5746. _ = l
  5747. if m.Header != nil {
  5748. dAtA[i] = 0xa
  5749. i++
  5750. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5751. n31, err := m.Header.MarshalTo(dAtA[i:])
  5752. if err != nil {
  5753. return 0, err
  5754. }
  5755. i += n31
  5756. }
  5757. if len(m.Leases) > 0 {
  5758. for _, msg := range m.Leases {
  5759. dAtA[i] = 0x12
  5760. i++
  5761. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5762. n, err := msg.MarshalTo(dAtA[i:])
  5763. if err != nil {
  5764. return 0, err
  5765. }
  5766. i += n
  5767. }
  5768. }
  5769. return i, nil
  5770. }
  5771. func (m *Member) Marshal() (dAtA []byte, err error) {
  5772. size := m.Size()
  5773. dAtA = make([]byte, size)
  5774. n, err := m.MarshalTo(dAtA)
  5775. if err != nil {
  5776. return nil, err
  5777. }
  5778. return dAtA[:n], nil
  5779. }
  5780. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5781. var i int
  5782. _ = i
  5783. var l int
  5784. _ = l
  5785. if m.ID != 0 {
  5786. dAtA[i] = 0x8
  5787. i++
  5788. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5789. }
  5790. if len(m.Name) > 0 {
  5791. dAtA[i] = 0x12
  5792. i++
  5793. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5794. i += copy(dAtA[i:], m.Name)
  5795. }
  5796. if len(m.PeerURLs) > 0 {
  5797. for _, s := range m.PeerURLs {
  5798. dAtA[i] = 0x1a
  5799. i++
  5800. l = len(s)
  5801. for l >= 1<<7 {
  5802. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5803. l >>= 7
  5804. i++
  5805. }
  5806. dAtA[i] = uint8(l)
  5807. i++
  5808. i += copy(dAtA[i:], s)
  5809. }
  5810. }
  5811. if len(m.ClientURLs) > 0 {
  5812. for _, s := range m.ClientURLs {
  5813. dAtA[i] = 0x22
  5814. i++
  5815. l = len(s)
  5816. for l >= 1<<7 {
  5817. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5818. l >>= 7
  5819. i++
  5820. }
  5821. dAtA[i] = uint8(l)
  5822. i++
  5823. i += copy(dAtA[i:], s)
  5824. }
  5825. }
  5826. return i, nil
  5827. }
  5828. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5829. size := m.Size()
  5830. dAtA = make([]byte, size)
  5831. n, err := m.MarshalTo(dAtA)
  5832. if err != nil {
  5833. return nil, err
  5834. }
  5835. return dAtA[:n], nil
  5836. }
  5837. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5838. var i int
  5839. _ = i
  5840. var l int
  5841. _ = l
  5842. if len(m.PeerURLs) > 0 {
  5843. for _, s := range m.PeerURLs {
  5844. dAtA[i] = 0xa
  5845. i++
  5846. l = len(s)
  5847. for l >= 1<<7 {
  5848. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5849. l >>= 7
  5850. i++
  5851. }
  5852. dAtA[i] = uint8(l)
  5853. i++
  5854. i += copy(dAtA[i:], s)
  5855. }
  5856. }
  5857. return i, nil
  5858. }
  5859. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5860. size := m.Size()
  5861. dAtA = make([]byte, size)
  5862. n, err := m.MarshalTo(dAtA)
  5863. if err != nil {
  5864. return nil, err
  5865. }
  5866. return dAtA[:n], nil
  5867. }
  5868. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5869. var i int
  5870. _ = i
  5871. var l int
  5872. _ = l
  5873. if m.Header != nil {
  5874. dAtA[i] = 0xa
  5875. i++
  5876. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5877. n32, err := m.Header.MarshalTo(dAtA[i:])
  5878. if err != nil {
  5879. return 0, err
  5880. }
  5881. i += n32
  5882. }
  5883. if m.Member != nil {
  5884. dAtA[i] = 0x12
  5885. i++
  5886. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5887. n33, err := m.Member.MarshalTo(dAtA[i:])
  5888. if err != nil {
  5889. return 0, err
  5890. }
  5891. i += n33
  5892. }
  5893. if len(m.Members) > 0 {
  5894. for _, msg := range m.Members {
  5895. dAtA[i] = 0x1a
  5896. i++
  5897. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5898. n, err := msg.MarshalTo(dAtA[i:])
  5899. if err != nil {
  5900. return 0, err
  5901. }
  5902. i += n
  5903. }
  5904. }
  5905. return i, nil
  5906. }
  5907. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5908. size := m.Size()
  5909. dAtA = make([]byte, size)
  5910. n, err := m.MarshalTo(dAtA)
  5911. if err != nil {
  5912. return nil, err
  5913. }
  5914. return dAtA[:n], nil
  5915. }
  5916. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5917. var i int
  5918. _ = i
  5919. var l int
  5920. _ = l
  5921. if m.ID != 0 {
  5922. dAtA[i] = 0x8
  5923. i++
  5924. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5925. }
  5926. return i, nil
  5927. }
  5928. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5929. size := m.Size()
  5930. dAtA = make([]byte, size)
  5931. n, err := m.MarshalTo(dAtA)
  5932. if err != nil {
  5933. return nil, err
  5934. }
  5935. return dAtA[:n], nil
  5936. }
  5937. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5938. var i int
  5939. _ = i
  5940. var l int
  5941. _ = l
  5942. if m.Header != nil {
  5943. dAtA[i] = 0xa
  5944. i++
  5945. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5946. n34, err := m.Header.MarshalTo(dAtA[i:])
  5947. if err != nil {
  5948. return 0, err
  5949. }
  5950. i += n34
  5951. }
  5952. if len(m.Members) > 0 {
  5953. for _, msg := range m.Members {
  5954. dAtA[i] = 0x12
  5955. i++
  5956. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5957. n, err := msg.MarshalTo(dAtA[i:])
  5958. if err != nil {
  5959. return 0, err
  5960. }
  5961. i += n
  5962. }
  5963. }
  5964. return i, nil
  5965. }
  5966. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5967. size := m.Size()
  5968. dAtA = make([]byte, size)
  5969. n, err := m.MarshalTo(dAtA)
  5970. if err != nil {
  5971. return nil, err
  5972. }
  5973. return dAtA[:n], nil
  5974. }
  5975. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5976. var i int
  5977. _ = i
  5978. var l int
  5979. _ = l
  5980. if m.ID != 0 {
  5981. dAtA[i] = 0x8
  5982. i++
  5983. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5984. }
  5985. if len(m.PeerURLs) > 0 {
  5986. for _, s := range m.PeerURLs {
  5987. dAtA[i] = 0x12
  5988. i++
  5989. l = len(s)
  5990. for l >= 1<<7 {
  5991. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5992. l >>= 7
  5993. i++
  5994. }
  5995. dAtA[i] = uint8(l)
  5996. i++
  5997. i += copy(dAtA[i:], s)
  5998. }
  5999. }
  6000. return i, nil
  6001. }
  6002. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  6003. size := m.Size()
  6004. dAtA = make([]byte, size)
  6005. n, err := m.MarshalTo(dAtA)
  6006. if err != nil {
  6007. return nil, err
  6008. }
  6009. return dAtA[:n], nil
  6010. }
  6011. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6012. var i int
  6013. _ = i
  6014. var l int
  6015. _ = l
  6016. if m.Header != nil {
  6017. dAtA[i] = 0xa
  6018. i++
  6019. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6020. n35, err := m.Header.MarshalTo(dAtA[i:])
  6021. if err != nil {
  6022. return 0, err
  6023. }
  6024. i += n35
  6025. }
  6026. if len(m.Members) > 0 {
  6027. for _, msg := range m.Members {
  6028. dAtA[i] = 0x12
  6029. i++
  6030. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6031. n, err := msg.MarshalTo(dAtA[i:])
  6032. if err != nil {
  6033. return 0, err
  6034. }
  6035. i += n
  6036. }
  6037. }
  6038. return i, nil
  6039. }
  6040. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6041. size := m.Size()
  6042. dAtA = make([]byte, size)
  6043. n, err := m.MarshalTo(dAtA)
  6044. if err != nil {
  6045. return nil, err
  6046. }
  6047. return dAtA[:n], nil
  6048. }
  6049. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6050. var i int
  6051. _ = i
  6052. var l int
  6053. _ = l
  6054. return i, nil
  6055. }
  6056. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6057. size := m.Size()
  6058. dAtA = make([]byte, size)
  6059. n, err := m.MarshalTo(dAtA)
  6060. if err != nil {
  6061. return nil, err
  6062. }
  6063. return dAtA[:n], nil
  6064. }
  6065. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6066. var i int
  6067. _ = i
  6068. var l int
  6069. _ = l
  6070. if m.Header != nil {
  6071. dAtA[i] = 0xa
  6072. i++
  6073. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6074. n36, err := m.Header.MarshalTo(dAtA[i:])
  6075. if err != nil {
  6076. return 0, err
  6077. }
  6078. i += n36
  6079. }
  6080. if len(m.Members) > 0 {
  6081. for _, msg := range m.Members {
  6082. dAtA[i] = 0x12
  6083. i++
  6084. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6085. n, err := msg.MarshalTo(dAtA[i:])
  6086. if err != nil {
  6087. return 0, err
  6088. }
  6089. i += n
  6090. }
  6091. }
  6092. return i, nil
  6093. }
  6094. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6095. size := m.Size()
  6096. dAtA = make([]byte, size)
  6097. n, err := m.MarshalTo(dAtA)
  6098. if err != nil {
  6099. return nil, err
  6100. }
  6101. return dAtA[:n], nil
  6102. }
  6103. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6104. var i int
  6105. _ = i
  6106. var l int
  6107. _ = l
  6108. return i, nil
  6109. }
  6110. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6111. size := m.Size()
  6112. dAtA = make([]byte, size)
  6113. n, err := m.MarshalTo(dAtA)
  6114. if err != nil {
  6115. return nil, err
  6116. }
  6117. return dAtA[:n], nil
  6118. }
  6119. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6120. var i int
  6121. _ = i
  6122. var l int
  6123. _ = l
  6124. if m.Header != nil {
  6125. dAtA[i] = 0xa
  6126. i++
  6127. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6128. n37, err := m.Header.MarshalTo(dAtA[i:])
  6129. if err != nil {
  6130. return 0, err
  6131. }
  6132. i += n37
  6133. }
  6134. return i, nil
  6135. }
  6136. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6137. size := m.Size()
  6138. dAtA = make([]byte, size)
  6139. n, err := m.MarshalTo(dAtA)
  6140. if err != nil {
  6141. return nil, err
  6142. }
  6143. return dAtA[:n], nil
  6144. }
  6145. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6146. var i int
  6147. _ = i
  6148. var l int
  6149. _ = l
  6150. if m.TargetID != 0 {
  6151. dAtA[i] = 0x8
  6152. i++
  6153. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6154. }
  6155. return i, nil
  6156. }
  6157. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6158. size := m.Size()
  6159. dAtA = make([]byte, size)
  6160. n, err := m.MarshalTo(dAtA)
  6161. if err != nil {
  6162. return nil, err
  6163. }
  6164. return dAtA[:n], nil
  6165. }
  6166. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6167. var i int
  6168. _ = i
  6169. var l int
  6170. _ = l
  6171. if m.Header != nil {
  6172. dAtA[i] = 0xa
  6173. i++
  6174. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6175. n38, err := m.Header.MarshalTo(dAtA[i:])
  6176. if err != nil {
  6177. return 0, err
  6178. }
  6179. i += n38
  6180. }
  6181. return i, nil
  6182. }
  6183. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6184. size := m.Size()
  6185. dAtA = make([]byte, size)
  6186. n, err := m.MarshalTo(dAtA)
  6187. if err != nil {
  6188. return nil, err
  6189. }
  6190. return dAtA[:n], nil
  6191. }
  6192. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6193. var i int
  6194. _ = i
  6195. var l int
  6196. _ = l
  6197. if m.Action != 0 {
  6198. dAtA[i] = 0x8
  6199. i++
  6200. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6201. }
  6202. if m.MemberID != 0 {
  6203. dAtA[i] = 0x10
  6204. i++
  6205. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6206. }
  6207. if m.Alarm != 0 {
  6208. dAtA[i] = 0x18
  6209. i++
  6210. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6211. }
  6212. return i, nil
  6213. }
  6214. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6215. size := m.Size()
  6216. dAtA = make([]byte, size)
  6217. n, err := m.MarshalTo(dAtA)
  6218. if err != nil {
  6219. return nil, err
  6220. }
  6221. return dAtA[:n], nil
  6222. }
  6223. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6224. var i int
  6225. _ = i
  6226. var l int
  6227. _ = l
  6228. if m.MemberID != 0 {
  6229. dAtA[i] = 0x8
  6230. i++
  6231. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6232. }
  6233. if m.Alarm != 0 {
  6234. dAtA[i] = 0x10
  6235. i++
  6236. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6237. }
  6238. return i, nil
  6239. }
  6240. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6241. size := m.Size()
  6242. dAtA = make([]byte, size)
  6243. n, err := m.MarshalTo(dAtA)
  6244. if err != nil {
  6245. return nil, err
  6246. }
  6247. return dAtA[:n], nil
  6248. }
  6249. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6250. var i int
  6251. _ = i
  6252. var l int
  6253. _ = l
  6254. if m.Header != nil {
  6255. dAtA[i] = 0xa
  6256. i++
  6257. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6258. n39, err := m.Header.MarshalTo(dAtA[i:])
  6259. if err != nil {
  6260. return 0, err
  6261. }
  6262. i += n39
  6263. }
  6264. if len(m.Alarms) > 0 {
  6265. for _, msg := range m.Alarms {
  6266. dAtA[i] = 0x12
  6267. i++
  6268. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6269. n, err := msg.MarshalTo(dAtA[i:])
  6270. if err != nil {
  6271. return 0, err
  6272. }
  6273. i += n
  6274. }
  6275. }
  6276. return i, nil
  6277. }
  6278. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6279. size := m.Size()
  6280. dAtA = make([]byte, size)
  6281. n, err := m.MarshalTo(dAtA)
  6282. if err != nil {
  6283. return nil, err
  6284. }
  6285. return dAtA[:n], nil
  6286. }
  6287. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6288. var i int
  6289. _ = i
  6290. var l int
  6291. _ = l
  6292. return i, nil
  6293. }
  6294. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6295. size := m.Size()
  6296. dAtA = make([]byte, size)
  6297. n, err := m.MarshalTo(dAtA)
  6298. if err != nil {
  6299. return nil, err
  6300. }
  6301. return dAtA[:n], nil
  6302. }
  6303. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6304. var i int
  6305. _ = i
  6306. var l int
  6307. _ = l
  6308. if m.Header != nil {
  6309. dAtA[i] = 0xa
  6310. i++
  6311. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6312. n40, err := m.Header.MarshalTo(dAtA[i:])
  6313. if err != nil {
  6314. return 0, err
  6315. }
  6316. i += n40
  6317. }
  6318. if len(m.Version) > 0 {
  6319. dAtA[i] = 0x12
  6320. i++
  6321. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6322. i += copy(dAtA[i:], m.Version)
  6323. }
  6324. if m.DbSize != 0 {
  6325. dAtA[i] = 0x18
  6326. i++
  6327. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6328. }
  6329. if m.Leader != 0 {
  6330. dAtA[i] = 0x20
  6331. i++
  6332. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6333. }
  6334. if m.RaftIndex != 0 {
  6335. dAtA[i] = 0x28
  6336. i++
  6337. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6338. }
  6339. if m.RaftTerm != 0 {
  6340. dAtA[i] = 0x30
  6341. i++
  6342. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6343. }
  6344. if m.RaftAppliedIndex != 0 {
  6345. dAtA[i] = 0x38
  6346. i++
  6347. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6348. }
  6349. if len(m.Errors) > 0 {
  6350. for _, s := range m.Errors {
  6351. dAtA[i] = 0x42
  6352. i++
  6353. l = len(s)
  6354. for l >= 1<<7 {
  6355. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6356. l >>= 7
  6357. i++
  6358. }
  6359. dAtA[i] = uint8(l)
  6360. i++
  6361. i += copy(dAtA[i:], s)
  6362. }
  6363. }
  6364. if m.DbSizeInUse != 0 {
  6365. dAtA[i] = 0x48
  6366. i++
  6367. i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
  6368. }
  6369. return i, nil
  6370. }
  6371. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6372. size := m.Size()
  6373. dAtA = make([]byte, size)
  6374. n, err := m.MarshalTo(dAtA)
  6375. if err != nil {
  6376. return nil, err
  6377. }
  6378. return dAtA[:n], nil
  6379. }
  6380. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6381. var i int
  6382. _ = i
  6383. var l int
  6384. _ = l
  6385. return i, nil
  6386. }
  6387. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6388. size := m.Size()
  6389. dAtA = make([]byte, size)
  6390. n, err := m.MarshalTo(dAtA)
  6391. if err != nil {
  6392. return nil, err
  6393. }
  6394. return dAtA[:n], nil
  6395. }
  6396. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6397. var i int
  6398. _ = i
  6399. var l int
  6400. _ = l
  6401. return i, nil
  6402. }
  6403. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6404. size := m.Size()
  6405. dAtA = make([]byte, size)
  6406. n, err := m.MarshalTo(dAtA)
  6407. if err != nil {
  6408. return nil, err
  6409. }
  6410. return dAtA[:n], nil
  6411. }
  6412. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6413. var i int
  6414. _ = i
  6415. var l int
  6416. _ = l
  6417. if len(m.Name) > 0 {
  6418. dAtA[i] = 0xa
  6419. i++
  6420. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6421. i += copy(dAtA[i:], m.Name)
  6422. }
  6423. if len(m.Password) > 0 {
  6424. dAtA[i] = 0x12
  6425. i++
  6426. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6427. i += copy(dAtA[i:], m.Password)
  6428. }
  6429. return i, nil
  6430. }
  6431. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6432. size := m.Size()
  6433. dAtA = make([]byte, size)
  6434. n, err := m.MarshalTo(dAtA)
  6435. if err != nil {
  6436. return nil, err
  6437. }
  6438. return dAtA[:n], nil
  6439. }
  6440. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6441. var i int
  6442. _ = i
  6443. var l int
  6444. _ = l
  6445. if len(m.Name) > 0 {
  6446. dAtA[i] = 0xa
  6447. i++
  6448. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6449. i += copy(dAtA[i:], m.Name)
  6450. }
  6451. if len(m.Password) > 0 {
  6452. dAtA[i] = 0x12
  6453. i++
  6454. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6455. i += copy(dAtA[i:], m.Password)
  6456. }
  6457. return i, nil
  6458. }
  6459. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6460. size := m.Size()
  6461. dAtA = make([]byte, size)
  6462. n, err := m.MarshalTo(dAtA)
  6463. if err != nil {
  6464. return nil, err
  6465. }
  6466. return dAtA[:n], nil
  6467. }
  6468. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6469. var i int
  6470. _ = i
  6471. var l int
  6472. _ = l
  6473. if len(m.Name) > 0 {
  6474. dAtA[i] = 0xa
  6475. i++
  6476. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6477. i += copy(dAtA[i:], m.Name)
  6478. }
  6479. return i, nil
  6480. }
  6481. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6482. size := m.Size()
  6483. dAtA = make([]byte, size)
  6484. n, err := m.MarshalTo(dAtA)
  6485. if err != nil {
  6486. return nil, err
  6487. }
  6488. return dAtA[:n], nil
  6489. }
  6490. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6491. var i int
  6492. _ = i
  6493. var l int
  6494. _ = l
  6495. if len(m.Name) > 0 {
  6496. dAtA[i] = 0xa
  6497. i++
  6498. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6499. i += copy(dAtA[i:], m.Name)
  6500. }
  6501. return i, nil
  6502. }
  6503. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6504. size := m.Size()
  6505. dAtA = make([]byte, size)
  6506. n, err := m.MarshalTo(dAtA)
  6507. if err != nil {
  6508. return nil, err
  6509. }
  6510. return dAtA[:n], nil
  6511. }
  6512. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6513. var i int
  6514. _ = i
  6515. var l int
  6516. _ = l
  6517. if len(m.Name) > 0 {
  6518. dAtA[i] = 0xa
  6519. i++
  6520. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6521. i += copy(dAtA[i:], m.Name)
  6522. }
  6523. if len(m.Password) > 0 {
  6524. dAtA[i] = 0x12
  6525. i++
  6526. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6527. i += copy(dAtA[i:], m.Password)
  6528. }
  6529. return i, nil
  6530. }
  6531. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6532. size := m.Size()
  6533. dAtA = make([]byte, size)
  6534. n, err := m.MarshalTo(dAtA)
  6535. if err != nil {
  6536. return nil, err
  6537. }
  6538. return dAtA[:n], nil
  6539. }
  6540. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6541. var i int
  6542. _ = i
  6543. var l int
  6544. _ = l
  6545. if len(m.User) > 0 {
  6546. dAtA[i] = 0xa
  6547. i++
  6548. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6549. i += copy(dAtA[i:], m.User)
  6550. }
  6551. if len(m.Role) > 0 {
  6552. dAtA[i] = 0x12
  6553. i++
  6554. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6555. i += copy(dAtA[i:], m.Role)
  6556. }
  6557. return i, nil
  6558. }
  6559. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6560. size := m.Size()
  6561. dAtA = make([]byte, size)
  6562. n, err := m.MarshalTo(dAtA)
  6563. if err != nil {
  6564. return nil, err
  6565. }
  6566. return dAtA[:n], nil
  6567. }
  6568. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6569. var i int
  6570. _ = i
  6571. var l int
  6572. _ = l
  6573. if len(m.Name) > 0 {
  6574. dAtA[i] = 0xa
  6575. i++
  6576. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6577. i += copy(dAtA[i:], m.Name)
  6578. }
  6579. if len(m.Role) > 0 {
  6580. dAtA[i] = 0x12
  6581. i++
  6582. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6583. i += copy(dAtA[i:], m.Role)
  6584. }
  6585. return i, nil
  6586. }
  6587. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6588. size := m.Size()
  6589. dAtA = make([]byte, size)
  6590. n, err := m.MarshalTo(dAtA)
  6591. if err != nil {
  6592. return nil, err
  6593. }
  6594. return dAtA[:n], nil
  6595. }
  6596. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6597. var i int
  6598. _ = i
  6599. var l int
  6600. _ = l
  6601. if len(m.Name) > 0 {
  6602. dAtA[i] = 0xa
  6603. i++
  6604. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6605. i += copy(dAtA[i:], m.Name)
  6606. }
  6607. return i, nil
  6608. }
  6609. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6610. size := m.Size()
  6611. dAtA = make([]byte, size)
  6612. n, err := m.MarshalTo(dAtA)
  6613. if err != nil {
  6614. return nil, err
  6615. }
  6616. return dAtA[:n], nil
  6617. }
  6618. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6619. var i int
  6620. _ = i
  6621. var l int
  6622. _ = l
  6623. if len(m.Role) > 0 {
  6624. dAtA[i] = 0xa
  6625. i++
  6626. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6627. i += copy(dAtA[i:], m.Role)
  6628. }
  6629. return i, nil
  6630. }
  6631. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6632. size := m.Size()
  6633. dAtA = make([]byte, size)
  6634. n, err := m.MarshalTo(dAtA)
  6635. if err != nil {
  6636. return nil, err
  6637. }
  6638. return dAtA[:n], nil
  6639. }
  6640. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6641. var i int
  6642. _ = i
  6643. var l int
  6644. _ = l
  6645. return i, nil
  6646. }
  6647. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6648. size := m.Size()
  6649. dAtA = make([]byte, size)
  6650. n, err := m.MarshalTo(dAtA)
  6651. if err != nil {
  6652. return nil, err
  6653. }
  6654. return dAtA[:n], nil
  6655. }
  6656. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6657. var i int
  6658. _ = i
  6659. var l int
  6660. _ = l
  6661. return i, nil
  6662. }
  6663. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6664. size := m.Size()
  6665. dAtA = make([]byte, size)
  6666. n, err := m.MarshalTo(dAtA)
  6667. if err != nil {
  6668. return nil, err
  6669. }
  6670. return dAtA[:n], nil
  6671. }
  6672. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6673. var i int
  6674. _ = i
  6675. var l int
  6676. _ = l
  6677. if len(m.Role) > 0 {
  6678. dAtA[i] = 0xa
  6679. i++
  6680. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6681. i += copy(dAtA[i:], m.Role)
  6682. }
  6683. return i, nil
  6684. }
  6685. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6686. size := m.Size()
  6687. dAtA = make([]byte, size)
  6688. n, err := m.MarshalTo(dAtA)
  6689. if err != nil {
  6690. return nil, err
  6691. }
  6692. return dAtA[:n], nil
  6693. }
  6694. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6695. var i int
  6696. _ = i
  6697. var l int
  6698. _ = l
  6699. if len(m.Name) > 0 {
  6700. dAtA[i] = 0xa
  6701. i++
  6702. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6703. i += copy(dAtA[i:], m.Name)
  6704. }
  6705. if m.Perm != nil {
  6706. dAtA[i] = 0x12
  6707. i++
  6708. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6709. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6710. if err != nil {
  6711. return 0, err
  6712. }
  6713. i += n41
  6714. }
  6715. return i, nil
  6716. }
  6717. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6718. size := m.Size()
  6719. dAtA = make([]byte, size)
  6720. n, err := m.MarshalTo(dAtA)
  6721. if err != nil {
  6722. return nil, err
  6723. }
  6724. return dAtA[:n], nil
  6725. }
  6726. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6727. var i int
  6728. _ = i
  6729. var l int
  6730. _ = l
  6731. if len(m.Role) > 0 {
  6732. dAtA[i] = 0xa
  6733. i++
  6734. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6735. i += copy(dAtA[i:], m.Role)
  6736. }
  6737. if len(m.Key) > 0 {
  6738. dAtA[i] = 0x12
  6739. i++
  6740. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6741. i += copy(dAtA[i:], m.Key)
  6742. }
  6743. if len(m.RangeEnd) > 0 {
  6744. dAtA[i] = 0x1a
  6745. i++
  6746. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6747. i += copy(dAtA[i:], m.RangeEnd)
  6748. }
  6749. return i, nil
  6750. }
  6751. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6752. size := m.Size()
  6753. dAtA = make([]byte, size)
  6754. n, err := m.MarshalTo(dAtA)
  6755. if err != nil {
  6756. return nil, err
  6757. }
  6758. return dAtA[:n], nil
  6759. }
  6760. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6761. var i int
  6762. _ = i
  6763. var l int
  6764. _ = l
  6765. if m.Header != nil {
  6766. dAtA[i] = 0xa
  6767. i++
  6768. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6769. n42, err := m.Header.MarshalTo(dAtA[i:])
  6770. if err != nil {
  6771. return 0, err
  6772. }
  6773. i += n42
  6774. }
  6775. return i, nil
  6776. }
  6777. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6778. size := m.Size()
  6779. dAtA = make([]byte, size)
  6780. n, err := m.MarshalTo(dAtA)
  6781. if err != nil {
  6782. return nil, err
  6783. }
  6784. return dAtA[:n], nil
  6785. }
  6786. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6787. var i int
  6788. _ = i
  6789. var l int
  6790. _ = l
  6791. if m.Header != nil {
  6792. dAtA[i] = 0xa
  6793. i++
  6794. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6795. n43, err := m.Header.MarshalTo(dAtA[i:])
  6796. if err != nil {
  6797. return 0, err
  6798. }
  6799. i += n43
  6800. }
  6801. return i, nil
  6802. }
  6803. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6804. size := m.Size()
  6805. dAtA = make([]byte, size)
  6806. n, err := m.MarshalTo(dAtA)
  6807. if err != nil {
  6808. return nil, err
  6809. }
  6810. return dAtA[:n], nil
  6811. }
  6812. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6813. var i int
  6814. _ = i
  6815. var l int
  6816. _ = l
  6817. if m.Header != nil {
  6818. dAtA[i] = 0xa
  6819. i++
  6820. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6821. n44, err := m.Header.MarshalTo(dAtA[i:])
  6822. if err != nil {
  6823. return 0, err
  6824. }
  6825. i += n44
  6826. }
  6827. if len(m.Token) > 0 {
  6828. dAtA[i] = 0x12
  6829. i++
  6830. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6831. i += copy(dAtA[i:], m.Token)
  6832. }
  6833. return i, nil
  6834. }
  6835. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6836. size := m.Size()
  6837. dAtA = make([]byte, size)
  6838. n, err := m.MarshalTo(dAtA)
  6839. if err != nil {
  6840. return nil, err
  6841. }
  6842. return dAtA[:n], nil
  6843. }
  6844. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6845. var i int
  6846. _ = i
  6847. var l int
  6848. _ = l
  6849. if m.Header != nil {
  6850. dAtA[i] = 0xa
  6851. i++
  6852. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6853. n45, err := m.Header.MarshalTo(dAtA[i:])
  6854. if err != nil {
  6855. return 0, err
  6856. }
  6857. i += n45
  6858. }
  6859. return i, nil
  6860. }
  6861. func (m *AuthUserGetResponse) 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 *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6871. var i int
  6872. _ = i
  6873. var l int
  6874. _ = l
  6875. if m.Header != nil {
  6876. dAtA[i] = 0xa
  6877. i++
  6878. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6879. n46, err := m.Header.MarshalTo(dAtA[i:])
  6880. if err != nil {
  6881. return 0, err
  6882. }
  6883. i += n46
  6884. }
  6885. if len(m.Roles) > 0 {
  6886. for _, s := range m.Roles {
  6887. dAtA[i] = 0x12
  6888. i++
  6889. l = len(s)
  6890. for l >= 1<<7 {
  6891. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6892. l >>= 7
  6893. i++
  6894. }
  6895. dAtA[i] = uint8(l)
  6896. i++
  6897. i += copy(dAtA[i:], s)
  6898. }
  6899. }
  6900. return i, nil
  6901. }
  6902. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6903. size := m.Size()
  6904. dAtA = make([]byte, size)
  6905. n, err := m.MarshalTo(dAtA)
  6906. if err != nil {
  6907. return nil, err
  6908. }
  6909. return dAtA[:n], nil
  6910. }
  6911. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6912. var i int
  6913. _ = i
  6914. var l int
  6915. _ = l
  6916. if m.Header != nil {
  6917. dAtA[i] = 0xa
  6918. i++
  6919. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6920. n47, err := m.Header.MarshalTo(dAtA[i:])
  6921. if err != nil {
  6922. return 0, err
  6923. }
  6924. i += n47
  6925. }
  6926. return i, nil
  6927. }
  6928. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6929. size := m.Size()
  6930. dAtA = make([]byte, size)
  6931. n, err := m.MarshalTo(dAtA)
  6932. if err != nil {
  6933. return nil, err
  6934. }
  6935. return dAtA[:n], nil
  6936. }
  6937. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6938. var i int
  6939. _ = i
  6940. var l int
  6941. _ = l
  6942. if m.Header != nil {
  6943. dAtA[i] = 0xa
  6944. i++
  6945. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6946. n48, err := m.Header.MarshalTo(dAtA[i:])
  6947. if err != nil {
  6948. return 0, err
  6949. }
  6950. i += n48
  6951. }
  6952. return i, nil
  6953. }
  6954. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6955. size := m.Size()
  6956. dAtA = make([]byte, size)
  6957. n, err := m.MarshalTo(dAtA)
  6958. if err != nil {
  6959. return nil, err
  6960. }
  6961. return dAtA[:n], nil
  6962. }
  6963. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6964. var i int
  6965. _ = i
  6966. var l int
  6967. _ = l
  6968. if m.Header != nil {
  6969. dAtA[i] = 0xa
  6970. i++
  6971. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6972. n49, err := m.Header.MarshalTo(dAtA[i:])
  6973. if err != nil {
  6974. return 0, err
  6975. }
  6976. i += n49
  6977. }
  6978. return i, nil
  6979. }
  6980. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6981. size := m.Size()
  6982. dAtA = make([]byte, size)
  6983. n, err := m.MarshalTo(dAtA)
  6984. if err != nil {
  6985. return nil, err
  6986. }
  6987. return dAtA[:n], nil
  6988. }
  6989. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6990. var i int
  6991. _ = i
  6992. var l int
  6993. _ = l
  6994. if m.Header != nil {
  6995. dAtA[i] = 0xa
  6996. i++
  6997. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6998. n50, err := m.Header.MarshalTo(dAtA[i:])
  6999. if err != nil {
  7000. return 0, err
  7001. }
  7002. i += n50
  7003. }
  7004. return i, nil
  7005. }
  7006. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  7007. size := m.Size()
  7008. dAtA = make([]byte, size)
  7009. n, err := m.MarshalTo(dAtA)
  7010. if err != nil {
  7011. return nil, err
  7012. }
  7013. return dAtA[:n], nil
  7014. }
  7015. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7016. var i int
  7017. _ = i
  7018. var l int
  7019. _ = l
  7020. if m.Header != nil {
  7021. dAtA[i] = 0xa
  7022. i++
  7023. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7024. n51, err := m.Header.MarshalTo(dAtA[i:])
  7025. if err != nil {
  7026. return 0, err
  7027. }
  7028. i += n51
  7029. }
  7030. return i, nil
  7031. }
  7032. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7033. size := m.Size()
  7034. dAtA = make([]byte, size)
  7035. n, err := m.MarshalTo(dAtA)
  7036. if err != nil {
  7037. return nil, err
  7038. }
  7039. return dAtA[:n], nil
  7040. }
  7041. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7042. var i int
  7043. _ = i
  7044. var l int
  7045. _ = l
  7046. if m.Header != nil {
  7047. dAtA[i] = 0xa
  7048. i++
  7049. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7050. n52, err := m.Header.MarshalTo(dAtA[i:])
  7051. if err != nil {
  7052. return 0, err
  7053. }
  7054. i += n52
  7055. }
  7056. if len(m.Perm) > 0 {
  7057. for _, msg := range m.Perm {
  7058. dAtA[i] = 0x12
  7059. i++
  7060. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7061. n, err := msg.MarshalTo(dAtA[i:])
  7062. if err != nil {
  7063. return 0, err
  7064. }
  7065. i += n
  7066. }
  7067. }
  7068. return i, nil
  7069. }
  7070. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7071. size := m.Size()
  7072. dAtA = make([]byte, size)
  7073. n, err := m.MarshalTo(dAtA)
  7074. if err != nil {
  7075. return nil, err
  7076. }
  7077. return dAtA[:n], nil
  7078. }
  7079. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7080. var i int
  7081. _ = i
  7082. var l int
  7083. _ = l
  7084. if m.Header != nil {
  7085. dAtA[i] = 0xa
  7086. i++
  7087. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7088. n53, err := m.Header.MarshalTo(dAtA[i:])
  7089. if err != nil {
  7090. return 0, err
  7091. }
  7092. i += n53
  7093. }
  7094. if len(m.Roles) > 0 {
  7095. for _, s := range m.Roles {
  7096. dAtA[i] = 0x12
  7097. i++
  7098. l = len(s)
  7099. for l >= 1<<7 {
  7100. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7101. l >>= 7
  7102. i++
  7103. }
  7104. dAtA[i] = uint8(l)
  7105. i++
  7106. i += copy(dAtA[i:], s)
  7107. }
  7108. }
  7109. return i, nil
  7110. }
  7111. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7112. size := m.Size()
  7113. dAtA = make([]byte, size)
  7114. n, err := m.MarshalTo(dAtA)
  7115. if err != nil {
  7116. return nil, err
  7117. }
  7118. return dAtA[:n], nil
  7119. }
  7120. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7121. var i int
  7122. _ = i
  7123. var l int
  7124. _ = l
  7125. if m.Header != nil {
  7126. dAtA[i] = 0xa
  7127. i++
  7128. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7129. n54, err := m.Header.MarshalTo(dAtA[i:])
  7130. if err != nil {
  7131. return 0, err
  7132. }
  7133. i += n54
  7134. }
  7135. if len(m.Users) > 0 {
  7136. for _, s := range m.Users {
  7137. dAtA[i] = 0x12
  7138. i++
  7139. l = len(s)
  7140. for l >= 1<<7 {
  7141. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7142. l >>= 7
  7143. i++
  7144. }
  7145. dAtA[i] = uint8(l)
  7146. i++
  7147. i += copy(dAtA[i:], s)
  7148. }
  7149. }
  7150. return i, nil
  7151. }
  7152. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7153. size := m.Size()
  7154. dAtA = make([]byte, size)
  7155. n, err := m.MarshalTo(dAtA)
  7156. if err != nil {
  7157. return nil, err
  7158. }
  7159. return dAtA[:n], nil
  7160. }
  7161. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7162. var i int
  7163. _ = i
  7164. var l int
  7165. _ = l
  7166. if m.Header != nil {
  7167. dAtA[i] = 0xa
  7168. i++
  7169. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7170. n55, err := m.Header.MarshalTo(dAtA[i:])
  7171. if err != nil {
  7172. return 0, err
  7173. }
  7174. i += n55
  7175. }
  7176. return i, nil
  7177. }
  7178. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7179. size := m.Size()
  7180. dAtA = make([]byte, size)
  7181. n, err := m.MarshalTo(dAtA)
  7182. if err != nil {
  7183. return nil, err
  7184. }
  7185. return dAtA[:n], nil
  7186. }
  7187. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7188. var i int
  7189. _ = i
  7190. var l int
  7191. _ = l
  7192. if m.Header != nil {
  7193. dAtA[i] = 0xa
  7194. i++
  7195. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7196. n56, err := m.Header.MarshalTo(dAtA[i:])
  7197. if err != nil {
  7198. return 0, err
  7199. }
  7200. i += n56
  7201. }
  7202. return i, nil
  7203. }
  7204. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7205. size := m.Size()
  7206. dAtA = make([]byte, size)
  7207. n, err := m.MarshalTo(dAtA)
  7208. if err != nil {
  7209. return nil, err
  7210. }
  7211. return dAtA[:n], nil
  7212. }
  7213. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7214. var i int
  7215. _ = i
  7216. var l int
  7217. _ = l
  7218. if m.Header != nil {
  7219. dAtA[i] = 0xa
  7220. i++
  7221. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7222. n57, err := m.Header.MarshalTo(dAtA[i:])
  7223. if err != nil {
  7224. return 0, err
  7225. }
  7226. i += n57
  7227. }
  7228. return i, nil
  7229. }
  7230. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7231. for v >= 1<<7 {
  7232. dAtA[offset] = uint8(v&0x7f | 0x80)
  7233. v >>= 7
  7234. offset++
  7235. }
  7236. dAtA[offset] = uint8(v)
  7237. return offset + 1
  7238. }
  7239. func (m *ResponseHeader) Size() (n int) {
  7240. var l int
  7241. _ = l
  7242. if m.ClusterId != 0 {
  7243. n += 1 + sovRpc(uint64(m.ClusterId))
  7244. }
  7245. if m.MemberId != 0 {
  7246. n += 1 + sovRpc(uint64(m.MemberId))
  7247. }
  7248. if m.Revision != 0 {
  7249. n += 1 + sovRpc(uint64(m.Revision))
  7250. }
  7251. if m.RaftTerm != 0 {
  7252. n += 1 + sovRpc(uint64(m.RaftTerm))
  7253. }
  7254. return n
  7255. }
  7256. func (m *RangeRequest) Size() (n int) {
  7257. var l int
  7258. _ = l
  7259. l = len(m.Key)
  7260. if l > 0 {
  7261. n += 1 + l + sovRpc(uint64(l))
  7262. }
  7263. l = len(m.RangeEnd)
  7264. if l > 0 {
  7265. n += 1 + l + sovRpc(uint64(l))
  7266. }
  7267. if m.Limit != 0 {
  7268. n += 1 + sovRpc(uint64(m.Limit))
  7269. }
  7270. if m.Revision != 0 {
  7271. n += 1 + sovRpc(uint64(m.Revision))
  7272. }
  7273. if m.SortOrder != 0 {
  7274. n += 1 + sovRpc(uint64(m.SortOrder))
  7275. }
  7276. if m.SortTarget != 0 {
  7277. n += 1 + sovRpc(uint64(m.SortTarget))
  7278. }
  7279. if m.Serializable {
  7280. n += 2
  7281. }
  7282. if m.KeysOnly {
  7283. n += 2
  7284. }
  7285. if m.CountOnly {
  7286. n += 2
  7287. }
  7288. if m.MinModRevision != 0 {
  7289. n += 1 + sovRpc(uint64(m.MinModRevision))
  7290. }
  7291. if m.MaxModRevision != 0 {
  7292. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7293. }
  7294. if m.MinCreateRevision != 0 {
  7295. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7296. }
  7297. if m.MaxCreateRevision != 0 {
  7298. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7299. }
  7300. return n
  7301. }
  7302. func (m *RangeResponse) Size() (n int) {
  7303. var l int
  7304. _ = l
  7305. if m.Header != nil {
  7306. l = m.Header.Size()
  7307. n += 1 + l + sovRpc(uint64(l))
  7308. }
  7309. if len(m.Kvs) > 0 {
  7310. for _, e := range m.Kvs {
  7311. l = e.Size()
  7312. n += 1 + l + sovRpc(uint64(l))
  7313. }
  7314. }
  7315. if m.More {
  7316. n += 2
  7317. }
  7318. if m.Count != 0 {
  7319. n += 1 + sovRpc(uint64(m.Count))
  7320. }
  7321. return n
  7322. }
  7323. func (m *PutRequest) Size() (n int) {
  7324. var l int
  7325. _ = l
  7326. l = len(m.Key)
  7327. if l > 0 {
  7328. n += 1 + l + sovRpc(uint64(l))
  7329. }
  7330. l = len(m.Value)
  7331. if l > 0 {
  7332. n += 1 + l + sovRpc(uint64(l))
  7333. }
  7334. if m.Lease != 0 {
  7335. n += 1 + sovRpc(uint64(m.Lease))
  7336. }
  7337. if m.PrevKv {
  7338. n += 2
  7339. }
  7340. if m.IgnoreValue {
  7341. n += 2
  7342. }
  7343. if m.IgnoreLease {
  7344. n += 2
  7345. }
  7346. return n
  7347. }
  7348. func (m *PutResponse) Size() (n int) {
  7349. var l int
  7350. _ = l
  7351. if m.Header != nil {
  7352. l = m.Header.Size()
  7353. n += 1 + l + sovRpc(uint64(l))
  7354. }
  7355. if m.PrevKv != nil {
  7356. l = m.PrevKv.Size()
  7357. n += 1 + l + sovRpc(uint64(l))
  7358. }
  7359. return n
  7360. }
  7361. func (m *DeleteRangeRequest) Size() (n int) {
  7362. var l int
  7363. _ = l
  7364. l = len(m.Key)
  7365. if l > 0 {
  7366. n += 1 + l + sovRpc(uint64(l))
  7367. }
  7368. l = len(m.RangeEnd)
  7369. if l > 0 {
  7370. n += 1 + l + sovRpc(uint64(l))
  7371. }
  7372. if m.PrevKv {
  7373. n += 2
  7374. }
  7375. return n
  7376. }
  7377. func (m *DeleteRangeResponse) Size() (n int) {
  7378. var l int
  7379. _ = l
  7380. if m.Header != nil {
  7381. l = m.Header.Size()
  7382. n += 1 + l + sovRpc(uint64(l))
  7383. }
  7384. if m.Deleted != 0 {
  7385. n += 1 + sovRpc(uint64(m.Deleted))
  7386. }
  7387. if len(m.PrevKvs) > 0 {
  7388. for _, e := range m.PrevKvs {
  7389. l = e.Size()
  7390. n += 1 + l + sovRpc(uint64(l))
  7391. }
  7392. }
  7393. return n
  7394. }
  7395. func (m *RequestOp) Size() (n int) {
  7396. var l int
  7397. _ = l
  7398. if m.Request != nil {
  7399. n += m.Request.Size()
  7400. }
  7401. return n
  7402. }
  7403. func (m *RequestOp_RequestRange) Size() (n int) {
  7404. var l int
  7405. _ = l
  7406. if m.RequestRange != nil {
  7407. l = m.RequestRange.Size()
  7408. n += 1 + l + sovRpc(uint64(l))
  7409. }
  7410. return n
  7411. }
  7412. func (m *RequestOp_RequestPut) Size() (n int) {
  7413. var l int
  7414. _ = l
  7415. if m.RequestPut != nil {
  7416. l = m.RequestPut.Size()
  7417. n += 1 + l + sovRpc(uint64(l))
  7418. }
  7419. return n
  7420. }
  7421. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7422. var l int
  7423. _ = l
  7424. if m.RequestDeleteRange != nil {
  7425. l = m.RequestDeleteRange.Size()
  7426. n += 1 + l + sovRpc(uint64(l))
  7427. }
  7428. return n
  7429. }
  7430. func (m *RequestOp_RequestTxn) Size() (n int) {
  7431. var l int
  7432. _ = l
  7433. if m.RequestTxn != nil {
  7434. l = m.RequestTxn.Size()
  7435. n += 1 + l + sovRpc(uint64(l))
  7436. }
  7437. return n
  7438. }
  7439. func (m *ResponseOp) Size() (n int) {
  7440. var l int
  7441. _ = l
  7442. if m.Response != nil {
  7443. n += m.Response.Size()
  7444. }
  7445. return n
  7446. }
  7447. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7448. var l int
  7449. _ = l
  7450. if m.ResponseRange != nil {
  7451. l = m.ResponseRange.Size()
  7452. n += 1 + l + sovRpc(uint64(l))
  7453. }
  7454. return n
  7455. }
  7456. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7457. var l int
  7458. _ = l
  7459. if m.ResponsePut != nil {
  7460. l = m.ResponsePut.Size()
  7461. n += 1 + l + sovRpc(uint64(l))
  7462. }
  7463. return n
  7464. }
  7465. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7466. var l int
  7467. _ = l
  7468. if m.ResponseDeleteRange != nil {
  7469. l = m.ResponseDeleteRange.Size()
  7470. n += 1 + l + sovRpc(uint64(l))
  7471. }
  7472. return n
  7473. }
  7474. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7475. var l int
  7476. _ = l
  7477. if m.ResponseTxn != nil {
  7478. l = m.ResponseTxn.Size()
  7479. n += 1 + l + sovRpc(uint64(l))
  7480. }
  7481. return n
  7482. }
  7483. func (m *Compare) Size() (n int) {
  7484. var l int
  7485. _ = l
  7486. if m.Result != 0 {
  7487. n += 1 + sovRpc(uint64(m.Result))
  7488. }
  7489. if m.Target != 0 {
  7490. n += 1 + sovRpc(uint64(m.Target))
  7491. }
  7492. l = len(m.Key)
  7493. if l > 0 {
  7494. n += 1 + l + sovRpc(uint64(l))
  7495. }
  7496. if m.TargetUnion != nil {
  7497. n += m.TargetUnion.Size()
  7498. }
  7499. l = len(m.RangeEnd)
  7500. if l > 0 {
  7501. n += 2 + l + sovRpc(uint64(l))
  7502. }
  7503. return n
  7504. }
  7505. func (m *Compare_Version) Size() (n int) {
  7506. var l int
  7507. _ = l
  7508. n += 1 + sovRpc(uint64(m.Version))
  7509. return n
  7510. }
  7511. func (m *Compare_CreateRevision) Size() (n int) {
  7512. var l int
  7513. _ = l
  7514. n += 1 + sovRpc(uint64(m.CreateRevision))
  7515. return n
  7516. }
  7517. func (m *Compare_ModRevision) Size() (n int) {
  7518. var l int
  7519. _ = l
  7520. n += 1 + sovRpc(uint64(m.ModRevision))
  7521. return n
  7522. }
  7523. func (m *Compare_Value) Size() (n int) {
  7524. var l int
  7525. _ = l
  7526. if m.Value != nil {
  7527. l = len(m.Value)
  7528. n += 1 + l + sovRpc(uint64(l))
  7529. }
  7530. return n
  7531. }
  7532. func (m *Compare_Lease) Size() (n int) {
  7533. var l int
  7534. _ = l
  7535. n += 1 + sovRpc(uint64(m.Lease))
  7536. return n
  7537. }
  7538. func (m *TxnRequest) Size() (n int) {
  7539. var l int
  7540. _ = l
  7541. if len(m.Compare) > 0 {
  7542. for _, e := range m.Compare {
  7543. l = e.Size()
  7544. n += 1 + l + sovRpc(uint64(l))
  7545. }
  7546. }
  7547. if len(m.Success) > 0 {
  7548. for _, e := range m.Success {
  7549. l = e.Size()
  7550. n += 1 + l + sovRpc(uint64(l))
  7551. }
  7552. }
  7553. if len(m.Failure) > 0 {
  7554. for _, e := range m.Failure {
  7555. l = e.Size()
  7556. n += 1 + l + sovRpc(uint64(l))
  7557. }
  7558. }
  7559. return n
  7560. }
  7561. func (m *TxnResponse) Size() (n int) {
  7562. var l int
  7563. _ = l
  7564. if m.Header != nil {
  7565. l = m.Header.Size()
  7566. n += 1 + l + sovRpc(uint64(l))
  7567. }
  7568. if m.Succeeded {
  7569. n += 2
  7570. }
  7571. if len(m.Responses) > 0 {
  7572. for _, e := range m.Responses {
  7573. l = e.Size()
  7574. n += 1 + l + sovRpc(uint64(l))
  7575. }
  7576. }
  7577. return n
  7578. }
  7579. func (m *CompactionRequest) Size() (n int) {
  7580. var l int
  7581. _ = l
  7582. if m.Revision != 0 {
  7583. n += 1 + sovRpc(uint64(m.Revision))
  7584. }
  7585. if m.Physical {
  7586. n += 2
  7587. }
  7588. return n
  7589. }
  7590. func (m *CompactionResponse) Size() (n int) {
  7591. var l int
  7592. _ = l
  7593. if m.Header != nil {
  7594. l = m.Header.Size()
  7595. n += 1 + l + sovRpc(uint64(l))
  7596. }
  7597. return n
  7598. }
  7599. func (m *HashRequest) Size() (n int) {
  7600. var l int
  7601. _ = l
  7602. return n
  7603. }
  7604. func (m *HashKVRequest) Size() (n int) {
  7605. var l int
  7606. _ = l
  7607. if m.Revision != 0 {
  7608. n += 1 + sovRpc(uint64(m.Revision))
  7609. }
  7610. return n
  7611. }
  7612. func (m *HashKVResponse) Size() (n int) {
  7613. var l int
  7614. _ = l
  7615. if m.Header != nil {
  7616. l = m.Header.Size()
  7617. n += 1 + l + sovRpc(uint64(l))
  7618. }
  7619. if m.Hash != 0 {
  7620. n += 1 + sovRpc(uint64(m.Hash))
  7621. }
  7622. if m.CompactRevision != 0 {
  7623. n += 1 + sovRpc(uint64(m.CompactRevision))
  7624. }
  7625. return n
  7626. }
  7627. func (m *HashResponse) Size() (n int) {
  7628. var l int
  7629. _ = l
  7630. if m.Header != nil {
  7631. l = m.Header.Size()
  7632. n += 1 + l + sovRpc(uint64(l))
  7633. }
  7634. if m.Hash != 0 {
  7635. n += 1 + sovRpc(uint64(m.Hash))
  7636. }
  7637. return n
  7638. }
  7639. func (m *SnapshotRequest) Size() (n int) {
  7640. var l int
  7641. _ = l
  7642. return n
  7643. }
  7644. func (m *SnapshotResponse) Size() (n int) {
  7645. var l int
  7646. _ = l
  7647. if m.Header != nil {
  7648. l = m.Header.Size()
  7649. n += 1 + l + sovRpc(uint64(l))
  7650. }
  7651. if m.RemainingBytes != 0 {
  7652. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7653. }
  7654. l = len(m.Blob)
  7655. if l > 0 {
  7656. n += 1 + l + sovRpc(uint64(l))
  7657. }
  7658. return n
  7659. }
  7660. func (m *WatchRequest) Size() (n int) {
  7661. var l int
  7662. _ = l
  7663. if m.RequestUnion != nil {
  7664. n += m.RequestUnion.Size()
  7665. }
  7666. return n
  7667. }
  7668. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7669. var l int
  7670. _ = l
  7671. if m.CreateRequest != nil {
  7672. l = m.CreateRequest.Size()
  7673. n += 1 + l + sovRpc(uint64(l))
  7674. }
  7675. return n
  7676. }
  7677. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7678. var l int
  7679. _ = l
  7680. if m.CancelRequest != nil {
  7681. l = m.CancelRequest.Size()
  7682. n += 1 + l + sovRpc(uint64(l))
  7683. }
  7684. return n
  7685. }
  7686. func (m *WatchCreateRequest) 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.StartRevision != 0 {
  7698. n += 1 + sovRpc(uint64(m.StartRevision))
  7699. }
  7700. if m.ProgressNotify {
  7701. n += 2
  7702. }
  7703. if len(m.Filters) > 0 {
  7704. l = 0
  7705. for _, e := range m.Filters {
  7706. l += sovRpc(uint64(e))
  7707. }
  7708. n += 1 + sovRpc(uint64(l)) + l
  7709. }
  7710. if m.PrevKv {
  7711. n += 2
  7712. }
  7713. if m.WatchId != 0 {
  7714. n += 1 + sovRpc(uint64(m.WatchId))
  7715. }
  7716. return n
  7717. }
  7718. func (m *WatchCancelRequest) Size() (n int) {
  7719. var l int
  7720. _ = l
  7721. if m.WatchId != 0 {
  7722. n += 1 + sovRpc(uint64(m.WatchId))
  7723. }
  7724. return n
  7725. }
  7726. func (m *WatchResponse) Size() (n int) {
  7727. var l int
  7728. _ = l
  7729. if m.Header != nil {
  7730. l = m.Header.Size()
  7731. n += 1 + l + sovRpc(uint64(l))
  7732. }
  7733. if m.WatchId != 0 {
  7734. n += 1 + sovRpc(uint64(m.WatchId))
  7735. }
  7736. if m.Created {
  7737. n += 2
  7738. }
  7739. if m.Canceled {
  7740. n += 2
  7741. }
  7742. if m.CompactRevision != 0 {
  7743. n += 1 + sovRpc(uint64(m.CompactRevision))
  7744. }
  7745. l = len(m.CancelReason)
  7746. if l > 0 {
  7747. n += 1 + l + sovRpc(uint64(l))
  7748. }
  7749. if len(m.Events) > 0 {
  7750. for _, e := range m.Events {
  7751. l = e.Size()
  7752. n += 1 + l + sovRpc(uint64(l))
  7753. }
  7754. }
  7755. return n
  7756. }
  7757. func (m *LeaseGrantRequest) Size() (n int) {
  7758. var l int
  7759. _ = l
  7760. if m.TTL != 0 {
  7761. n += 1 + sovRpc(uint64(m.TTL))
  7762. }
  7763. if m.ID != 0 {
  7764. n += 1 + sovRpc(uint64(m.ID))
  7765. }
  7766. return n
  7767. }
  7768. func (m *LeaseGrantResponse) Size() (n int) {
  7769. var l int
  7770. _ = l
  7771. if m.Header != nil {
  7772. l = m.Header.Size()
  7773. n += 1 + l + sovRpc(uint64(l))
  7774. }
  7775. if m.ID != 0 {
  7776. n += 1 + sovRpc(uint64(m.ID))
  7777. }
  7778. if m.TTL != 0 {
  7779. n += 1 + sovRpc(uint64(m.TTL))
  7780. }
  7781. l = len(m.Error)
  7782. if l > 0 {
  7783. n += 1 + l + sovRpc(uint64(l))
  7784. }
  7785. return n
  7786. }
  7787. func (m *LeaseRevokeRequest) Size() (n int) {
  7788. var l int
  7789. _ = l
  7790. if m.ID != 0 {
  7791. n += 1 + sovRpc(uint64(m.ID))
  7792. }
  7793. return n
  7794. }
  7795. func (m *LeaseRevokeResponse) Size() (n int) {
  7796. var l int
  7797. _ = l
  7798. if m.Header != nil {
  7799. l = m.Header.Size()
  7800. n += 1 + l + sovRpc(uint64(l))
  7801. }
  7802. return n
  7803. }
  7804. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7805. var l int
  7806. _ = l
  7807. if m.ID != 0 {
  7808. n += 1 + sovRpc(uint64(m.ID))
  7809. }
  7810. return n
  7811. }
  7812. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7813. var l int
  7814. _ = l
  7815. if m.Header != nil {
  7816. l = m.Header.Size()
  7817. n += 1 + l + sovRpc(uint64(l))
  7818. }
  7819. if m.ID != 0 {
  7820. n += 1 + sovRpc(uint64(m.ID))
  7821. }
  7822. if m.TTL != 0 {
  7823. n += 1 + sovRpc(uint64(m.TTL))
  7824. }
  7825. return n
  7826. }
  7827. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7828. var l int
  7829. _ = l
  7830. if m.ID != 0 {
  7831. n += 1 + sovRpc(uint64(m.ID))
  7832. }
  7833. if m.Keys {
  7834. n += 2
  7835. }
  7836. return n
  7837. }
  7838. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7839. var l int
  7840. _ = l
  7841. if m.Header != nil {
  7842. l = m.Header.Size()
  7843. n += 1 + l + sovRpc(uint64(l))
  7844. }
  7845. if m.ID != 0 {
  7846. n += 1 + sovRpc(uint64(m.ID))
  7847. }
  7848. if m.TTL != 0 {
  7849. n += 1 + sovRpc(uint64(m.TTL))
  7850. }
  7851. if m.GrantedTTL != 0 {
  7852. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7853. }
  7854. if len(m.Keys) > 0 {
  7855. for _, b := range m.Keys {
  7856. l = len(b)
  7857. n += 1 + l + sovRpc(uint64(l))
  7858. }
  7859. }
  7860. return n
  7861. }
  7862. func (m *LeaseLeasesRequest) Size() (n int) {
  7863. var l int
  7864. _ = l
  7865. return n
  7866. }
  7867. func (m *LeaseStatus) Size() (n int) {
  7868. var l int
  7869. _ = l
  7870. if m.ID != 0 {
  7871. n += 1 + sovRpc(uint64(m.ID))
  7872. }
  7873. return n
  7874. }
  7875. func (m *LeaseLeasesResponse) Size() (n int) {
  7876. var l int
  7877. _ = l
  7878. if m.Header != nil {
  7879. l = m.Header.Size()
  7880. n += 1 + l + sovRpc(uint64(l))
  7881. }
  7882. if len(m.Leases) > 0 {
  7883. for _, e := range m.Leases {
  7884. l = e.Size()
  7885. n += 1 + l + sovRpc(uint64(l))
  7886. }
  7887. }
  7888. return n
  7889. }
  7890. func (m *Member) Size() (n int) {
  7891. var l int
  7892. _ = l
  7893. if m.ID != 0 {
  7894. n += 1 + sovRpc(uint64(m.ID))
  7895. }
  7896. l = len(m.Name)
  7897. if l > 0 {
  7898. n += 1 + l + sovRpc(uint64(l))
  7899. }
  7900. if len(m.PeerURLs) > 0 {
  7901. for _, s := range m.PeerURLs {
  7902. l = len(s)
  7903. n += 1 + l + sovRpc(uint64(l))
  7904. }
  7905. }
  7906. if len(m.ClientURLs) > 0 {
  7907. for _, s := range m.ClientURLs {
  7908. l = len(s)
  7909. n += 1 + l + sovRpc(uint64(l))
  7910. }
  7911. }
  7912. return n
  7913. }
  7914. func (m *MemberAddRequest) Size() (n int) {
  7915. var l int
  7916. _ = l
  7917. if len(m.PeerURLs) > 0 {
  7918. for _, s := range m.PeerURLs {
  7919. l = len(s)
  7920. n += 1 + l + sovRpc(uint64(l))
  7921. }
  7922. }
  7923. return n
  7924. }
  7925. func (m *MemberAddResponse) Size() (n int) {
  7926. var l int
  7927. _ = l
  7928. if m.Header != nil {
  7929. l = m.Header.Size()
  7930. n += 1 + l + sovRpc(uint64(l))
  7931. }
  7932. if m.Member != nil {
  7933. l = m.Member.Size()
  7934. n += 1 + l + sovRpc(uint64(l))
  7935. }
  7936. if len(m.Members) > 0 {
  7937. for _, e := range m.Members {
  7938. l = e.Size()
  7939. n += 1 + l + sovRpc(uint64(l))
  7940. }
  7941. }
  7942. return n
  7943. }
  7944. func (m *MemberRemoveRequest) Size() (n int) {
  7945. var l int
  7946. _ = l
  7947. if m.ID != 0 {
  7948. n += 1 + sovRpc(uint64(m.ID))
  7949. }
  7950. return n
  7951. }
  7952. func (m *MemberRemoveResponse) Size() (n int) {
  7953. var l int
  7954. _ = l
  7955. if m.Header != nil {
  7956. l = m.Header.Size()
  7957. n += 1 + l + sovRpc(uint64(l))
  7958. }
  7959. if len(m.Members) > 0 {
  7960. for _, e := range m.Members {
  7961. l = e.Size()
  7962. n += 1 + l + sovRpc(uint64(l))
  7963. }
  7964. }
  7965. return n
  7966. }
  7967. func (m *MemberUpdateRequest) Size() (n int) {
  7968. var l int
  7969. _ = l
  7970. if m.ID != 0 {
  7971. n += 1 + sovRpc(uint64(m.ID))
  7972. }
  7973. if len(m.PeerURLs) > 0 {
  7974. for _, s := range m.PeerURLs {
  7975. l = len(s)
  7976. n += 1 + l + sovRpc(uint64(l))
  7977. }
  7978. }
  7979. return n
  7980. }
  7981. func (m *MemberUpdateResponse) Size() (n int) {
  7982. var l int
  7983. _ = l
  7984. if m.Header != nil {
  7985. l = m.Header.Size()
  7986. n += 1 + l + sovRpc(uint64(l))
  7987. }
  7988. if len(m.Members) > 0 {
  7989. for _, e := range m.Members {
  7990. l = e.Size()
  7991. n += 1 + l + sovRpc(uint64(l))
  7992. }
  7993. }
  7994. return n
  7995. }
  7996. func (m *MemberListRequest) Size() (n int) {
  7997. var l int
  7998. _ = l
  7999. return n
  8000. }
  8001. func (m *MemberListResponse) Size() (n int) {
  8002. var l int
  8003. _ = l
  8004. if m.Header != nil {
  8005. l = m.Header.Size()
  8006. n += 1 + l + sovRpc(uint64(l))
  8007. }
  8008. if len(m.Members) > 0 {
  8009. for _, e := range m.Members {
  8010. l = e.Size()
  8011. n += 1 + l + sovRpc(uint64(l))
  8012. }
  8013. }
  8014. return n
  8015. }
  8016. func (m *DefragmentRequest) Size() (n int) {
  8017. var l int
  8018. _ = l
  8019. return n
  8020. }
  8021. func (m *DefragmentResponse) Size() (n int) {
  8022. var l int
  8023. _ = l
  8024. if m.Header != nil {
  8025. l = m.Header.Size()
  8026. n += 1 + l + sovRpc(uint64(l))
  8027. }
  8028. return n
  8029. }
  8030. func (m *MoveLeaderRequest) Size() (n int) {
  8031. var l int
  8032. _ = l
  8033. if m.TargetID != 0 {
  8034. n += 1 + sovRpc(uint64(m.TargetID))
  8035. }
  8036. return n
  8037. }
  8038. func (m *MoveLeaderResponse) Size() (n int) {
  8039. var l int
  8040. _ = l
  8041. if m.Header != nil {
  8042. l = m.Header.Size()
  8043. n += 1 + l + sovRpc(uint64(l))
  8044. }
  8045. return n
  8046. }
  8047. func (m *AlarmRequest) Size() (n int) {
  8048. var l int
  8049. _ = l
  8050. if m.Action != 0 {
  8051. n += 1 + sovRpc(uint64(m.Action))
  8052. }
  8053. if m.MemberID != 0 {
  8054. n += 1 + sovRpc(uint64(m.MemberID))
  8055. }
  8056. if m.Alarm != 0 {
  8057. n += 1 + sovRpc(uint64(m.Alarm))
  8058. }
  8059. return n
  8060. }
  8061. func (m *AlarmMember) Size() (n int) {
  8062. var l int
  8063. _ = l
  8064. if m.MemberID != 0 {
  8065. n += 1 + sovRpc(uint64(m.MemberID))
  8066. }
  8067. if m.Alarm != 0 {
  8068. n += 1 + sovRpc(uint64(m.Alarm))
  8069. }
  8070. return n
  8071. }
  8072. func (m *AlarmResponse) Size() (n int) {
  8073. var l int
  8074. _ = l
  8075. if m.Header != nil {
  8076. l = m.Header.Size()
  8077. n += 1 + l + sovRpc(uint64(l))
  8078. }
  8079. if len(m.Alarms) > 0 {
  8080. for _, e := range m.Alarms {
  8081. l = e.Size()
  8082. n += 1 + l + sovRpc(uint64(l))
  8083. }
  8084. }
  8085. return n
  8086. }
  8087. func (m *StatusRequest) Size() (n int) {
  8088. var l int
  8089. _ = l
  8090. return n
  8091. }
  8092. func (m *StatusResponse) Size() (n int) {
  8093. var l int
  8094. _ = l
  8095. if m.Header != nil {
  8096. l = m.Header.Size()
  8097. n += 1 + l + sovRpc(uint64(l))
  8098. }
  8099. l = len(m.Version)
  8100. if l > 0 {
  8101. n += 1 + l + sovRpc(uint64(l))
  8102. }
  8103. if m.DbSize != 0 {
  8104. n += 1 + sovRpc(uint64(m.DbSize))
  8105. }
  8106. if m.Leader != 0 {
  8107. n += 1 + sovRpc(uint64(m.Leader))
  8108. }
  8109. if m.RaftIndex != 0 {
  8110. n += 1 + sovRpc(uint64(m.RaftIndex))
  8111. }
  8112. if m.RaftTerm != 0 {
  8113. n += 1 + sovRpc(uint64(m.RaftTerm))
  8114. }
  8115. if m.RaftAppliedIndex != 0 {
  8116. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8117. }
  8118. if len(m.Errors) > 0 {
  8119. for _, s := range m.Errors {
  8120. l = len(s)
  8121. n += 1 + l + sovRpc(uint64(l))
  8122. }
  8123. }
  8124. if m.DbSizeInUse != 0 {
  8125. n += 1 + sovRpc(uint64(m.DbSizeInUse))
  8126. }
  8127. return n
  8128. }
  8129. func (m *AuthEnableRequest) Size() (n int) {
  8130. var l int
  8131. _ = l
  8132. return n
  8133. }
  8134. func (m *AuthDisableRequest) Size() (n int) {
  8135. var l int
  8136. _ = l
  8137. return n
  8138. }
  8139. func (m *AuthenticateRequest) Size() (n int) {
  8140. var l int
  8141. _ = l
  8142. l = len(m.Name)
  8143. if l > 0 {
  8144. n += 1 + l + sovRpc(uint64(l))
  8145. }
  8146. l = len(m.Password)
  8147. if l > 0 {
  8148. n += 1 + l + sovRpc(uint64(l))
  8149. }
  8150. return n
  8151. }
  8152. func (m *AuthUserAddRequest) Size() (n int) {
  8153. var l int
  8154. _ = l
  8155. l = len(m.Name)
  8156. if l > 0 {
  8157. n += 1 + l + sovRpc(uint64(l))
  8158. }
  8159. l = len(m.Password)
  8160. if l > 0 {
  8161. n += 1 + l + sovRpc(uint64(l))
  8162. }
  8163. return n
  8164. }
  8165. func (m *AuthUserGetRequest) Size() (n int) {
  8166. var l int
  8167. _ = l
  8168. l = len(m.Name)
  8169. if l > 0 {
  8170. n += 1 + l + sovRpc(uint64(l))
  8171. }
  8172. return n
  8173. }
  8174. func (m *AuthUserDeleteRequest) Size() (n int) {
  8175. var l int
  8176. _ = l
  8177. l = len(m.Name)
  8178. if l > 0 {
  8179. n += 1 + l + sovRpc(uint64(l))
  8180. }
  8181. return n
  8182. }
  8183. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8184. var l int
  8185. _ = l
  8186. l = len(m.Name)
  8187. if l > 0 {
  8188. n += 1 + l + sovRpc(uint64(l))
  8189. }
  8190. l = len(m.Password)
  8191. if l > 0 {
  8192. n += 1 + l + sovRpc(uint64(l))
  8193. }
  8194. return n
  8195. }
  8196. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8197. var l int
  8198. _ = l
  8199. l = len(m.User)
  8200. if l > 0 {
  8201. n += 1 + l + sovRpc(uint64(l))
  8202. }
  8203. l = len(m.Role)
  8204. if l > 0 {
  8205. n += 1 + l + sovRpc(uint64(l))
  8206. }
  8207. return n
  8208. }
  8209. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8210. var l int
  8211. _ = l
  8212. l = len(m.Name)
  8213. if l > 0 {
  8214. n += 1 + l + sovRpc(uint64(l))
  8215. }
  8216. l = len(m.Role)
  8217. if l > 0 {
  8218. n += 1 + l + sovRpc(uint64(l))
  8219. }
  8220. return n
  8221. }
  8222. func (m *AuthRoleAddRequest) Size() (n int) {
  8223. var l int
  8224. _ = l
  8225. l = len(m.Name)
  8226. if l > 0 {
  8227. n += 1 + l + sovRpc(uint64(l))
  8228. }
  8229. return n
  8230. }
  8231. func (m *AuthRoleGetRequest) Size() (n int) {
  8232. var l int
  8233. _ = l
  8234. l = len(m.Role)
  8235. if l > 0 {
  8236. n += 1 + l + sovRpc(uint64(l))
  8237. }
  8238. return n
  8239. }
  8240. func (m *AuthUserListRequest) Size() (n int) {
  8241. var l int
  8242. _ = l
  8243. return n
  8244. }
  8245. func (m *AuthRoleListRequest) Size() (n int) {
  8246. var l int
  8247. _ = l
  8248. return n
  8249. }
  8250. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8251. var l int
  8252. _ = l
  8253. l = len(m.Role)
  8254. if l > 0 {
  8255. n += 1 + l + sovRpc(uint64(l))
  8256. }
  8257. return n
  8258. }
  8259. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8260. var l int
  8261. _ = l
  8262. l = len(m.Name)
  8263. if l > 0 {
  8264. n += 1 + l + sovRpc(uint64(l))
  8265. }
  8266. if m.Perm != nil {
  8267. l = m.Perm.Size()
  8268. n += 1 + l + sovRpc(uint64(l))
  8269. }
  8270. return n
  8271. }
  8272. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8273. var l int
  8274. _ = l
  8275. l = len(m.Role)
  8276. if l > 0 {
  8277. n += 1 + l + sovRpc(uint64(l))
  8278. }
  8279. l = len(m.Key)
  8280. if l > 0 {
  8281. n += 1 + l + sovRpc(uint64(l))
  8282. }
  8283. l = len(m.RangeEnd)
  8284. if l > 0 {
  8285. n += 1 + l + sovRpc(uint64(l))
  8286. }
  8287. return n
  8288. }
  8289. func (m *AuthEnableResponse) Size() (n int) {
  8290. var l int
  8291. _ = l
  8292. if m.Header != nil {
  8293. l = m.Header.Size()
  8294. n += 1 + l + sovRpc(uint64(l))
  8295. }
  8296. return n
  8297. }
  8298. func (m *AuthDisableResponse) Size() (n int) {
  8299. var l int
  8300. _ = l
  8301. if m.Header != nil {
  8302. l = m.Header.Size()
  8303. n += 1 + l + sovRpc(uint64(l))
  8304. }
  8305. return n
  8306. }
  8307. func (m *AuthenticateResponse) Size() (n int) {
  8308. var l int
  8309. _ = l
  8310. if m.Header != nil {
  8311. l = m.Header.Size()
  8312. n += 1 + l + sovRpc(uint64(l))
  8313. }
  8314. l = len(m.Token)
  8315. if l > 0 {
  8316. n += 1 + l + sovRpc(uint64(l))
  8317. }
  8318. return n
  8319. }
  8320. func (m *AuthUserAddResponse) Size() (n int) {
  8321. var l int
  8322. _ = l
  8323. if m.Header != nil {
  8324. l = m.Header.Size()
  8325. n += 1 + l + sovRpc(uint64(l))
  8326. }
  8327. return n
  8328. }
  8329. func (m *AuthUserGetResponse) Size() (n int) {
  8330. var l int
  8331. _ = l
  8332. if m.Header != nil {
  8333. l = m.Header.Size()
  8334. n += 1 + l + sovRpc(uint64(l))
  8335. }
  8336. if len(m.Roles) > 0 {
  8337. for _, s := range m.Roles {
  8338. l = len(s)
  8339. n += 1 + l + sovRpc(uint64(l))
  8340. }
  8341. }
  8342. return n
  8343. }
  8344. func (m *AuthUserDeleteResponse) Size() (n int) {
  8345. var l int
  8346. _ = l
  8347. if m.Header != nil {
  8348. l = m.Header.Size()
  8349. n += 1 + l + sovRpc(uint64(l))
  8350. }
  8351. return n
  8352. }
  8353. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8354. var l int
  8355. _ = l
  8356. if m.Header != nil {
  8357. l = m.Header.Size()
  8358. n += 1 + l + sovRpc(uint64(l))
  8359. }
  8360. return n
  8361. }
  8362. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8363. var l int
  8364. _ = l
  8365. if m.Header != nil {
  8366. l = m.Header.Size()
  8367. n += 1 + l + sovRpc(uint64(l))
  8368. }
  8369. return n
  8370. }
  8371. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8372. var l int
  8373. _ = l
  8374. if m.Header != nil {
  8375. l = m.Header.Size()
  8376. n += 1 + l + sovRpc(uint64(l))
  8377. }
  8378. return n
  8379. }
  8380. func (m *AuthRoleAddResponse) Size() (n int) {
  8381. var l int
  8382. _ = l
  8383. if m.Header != nil {
  8384. l = m.Header.Size()
  8385. n += 1 + l + sovRpc(uint64(l))
  8386. }
  8387. return n
  8388. }
  8389. func (m *AuthRoleGetResponse) Size() (n int) {
  8390. var l int
  8391. _ = l
  8392. if m.Header != nil {
  8393. l = m.Header.Size()
  8394. n += 1 + l + sovRpc(uint64(l))
  8395. }
  8396. if len(m.Perm) > 0 {
  8397. for _, e := range m.Perm {
  8398. l = e.Size()
  8399. n += 1 + l + sovRpc(uint64(l))
  8400. }
  8401. }
  8402. return n
  8403. }
  8404. func (m *AuthRoleListResponse) Size() (n int) {
  8405. var l int
  8406. _ = l
  8407. if m.Header != nil {
  8408. l = m.Header.Size()
  8409. n += 1 + l + sovRpc(uint64(l))
  8410. }
  8411. if len(m.Roles) > 0 {
  8412. for _, s := range m.Roles {
  8413. l = len(s)
  8414. n += 1 + l + sovRpc(uint64(l))
  8415. }
  8416. }
  8417. return n
  8418. }
  8419. func (m *AuthUserListResponse) Size() (n int) {
  8420. var l int
  8421. _ = l
  8422. if m.Header != nil {
  8423. l = m.Header.Size()
  8424. n += 1 + l + sovRpc(uint64(l))
  8425. }
  8426. if len(m.Users) > 0 {
  8427. for _, s := range m.Users {
  8428. l = len(s)
  8429. n += 1 + l + sovRpc(uint64(l))
  8430. }
  8431. }
  8432. return n
  8433. }
  8434. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8435. var l int
  8436. _ = l
  8437. if m.Header != nil {
  8438. l = m.Header.Size()
  8439. n += 1 + l + sovRpc(uint64(l))
  8440. }
  8441. return n
  8442. }
  8443. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8444. var l int
  8445. _ = l
  8446. if m.Header != nil {
  8447. l = m.Header.Size()
  8448. n += 1 + l + sovRpc(uint64(l))
  8449. }
  8450. return n
  8451. }
  8452. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8453. var l int
  8454. _ = l
  8455. if m.Header != nil {
  8456. l = m.Header.Size()
  8457. n += 1 + l + sovRpc(uint64(l))
  8458. }
  8459. return n
  8460. }
  8461. func sovRpc(x uint64) (n int) {
  8462. for {
  8463. n++
  8464. x >>= 7
  8465. if x == 0 {
  8466. break
  8467. }
  8468. }
  8469. return n
  8470. }
  8471. func sozRpc(x uint64) (n int) {
  8472. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8473. }
  8474. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8475. l := len(dAtA)
  8476. iNdEx := 0
  8477. for iNdEx < l {
  8478. preIndex := iNdEx
  8479. var wire uint64
  8480. for shift := uint(0); ; shift += 7 {
  8481. if shift >= 64 {
  8482. return ErrIntOverflowRpc
  8483. }
  8484. if iNdEx >= l {
  8485. return io.ErrUnexpectedEOF
  8486. }
  8487. b := dAtA[iNdEx]
  8488. iNdEx++
  8489. wire |= (uint64(b) & 0x7F) << shift
  8490. if b < 0x80 {
  8491. break
  8492. }
  8493. }
  8494. fieldNum := int32(wire >> 3)
  8495. wireType := int(wire & 0x7)
  8496. if wireType == 4 {
  8497. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8498. }
  8499. if fieldNum <= 0 {
  8500. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8501. }
  8502. switch fieldNum {
  8503. case 1:
  8504. if wireType != 0 {
  8505. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8506. }
  8507. m.ClusterId = 0
  8508. for shift := uint(0); ; shift += 7 {
  8509. if shift >= 64 {
  8510. return ErrIntOverflowRpc
  8511. }
  8512. if iNdEx >= l {
  8513. return io.ErrUnexpectedEOF
  8514. }
  8515. b := dAtA[iNdEx]
  8516. iNdEx++
  8517. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8518. if b < 0x80 {
  8519. break
  8520. }
  8521. }
  8522. case 2:
  8523. if wireType != 0 {
  8524. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8525. }
  8526. m.MemberId = 0
  8527. for shift := uint(0); ; shift += 7 {
  8528. if shift >= 64 {
  8529. return ErrIntOverflowRpc
  8530. }
  8531. if iNdEx >= l {
  8532. return io.ErrUnexpectedEOF
  8533. }
  8534. b := dAtA[iNdEx]
  8535. iNdEx++
  8536. m.MemberId |= (uint64(b) & 0x7F) << shift
  8537. if b < 0x80 {
  8538. break
  8539. }
  8540. }
  8541. case 3:
  8542. if wireType != 0 {
  8543. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8544. }
  8545. m.Revision = 0
  8546. for shift := uint(0); ; shift += 7 {
  8547. if shift >= 64 {
  8548. return ErrIntOverflowRpc
  8549. }
  8550. if iNdEx >= l {
  8551. return io.ErrUnexpectedEOF
  8552. }
  8553. b := dAtA[iNdEx]
  8554. iNdEx++
  8555. m.Revision |= (int64(b) & 0x7F) << shift
  8556. if b < 0x80 {
  8557. break
  8558. }
  8559. }
  8560. case 4:
  8561. if wireType != 0 {
  8562. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8563. }
  8564. m.RaftTerm = 0
  8565. for shift := uint(0); ; shift += 7 {
  8566. if shift >= 64 {
  8567. return ErrIntOverflowRpc
  8568. }
  8569. if iNdEx >= l {
  8570. return io.ErrUnexpectedEOF
  8571. }
  8572. b := dAtA[iNdEx]
  8573. iNdEx++
  8574. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8575. if b < 0x80 {
  8576. break
  8577. }
  8578. }
  8579. default:
  8580. iNdEx = preIndex
  8581. skippy, err := skipRpc(dAtA[iNdEx:])
  8582. if err != nil {
  8583. return err
  8584. }
  8585. if skippy < 0 {
  8586. return ErrInvalidLengthRpc
  8587. }
  8588. if (iNdEx + skippy) > l {
  8589. return io.ErrUnexpectedEOF
  8590. }
  8591. iNdEx += skippy
  8592. }
  8593. }
  8594. if iNdEx > l {
  8595. return io.ErrUnexpectedEOF
  8596. }
  8597. return nil
  8598. }
  8599. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8600. l := len(dAtA)
  8601. iNdEx := 0
  8602. for iNdEx < l {
  8603. preIndex := iNdEx
  8604. var wire uint64
  8605. for shift := uint(0); ; shift += 7 {
  8606. if shift >= 64 {
  8607. return ErrIntOverflowRpc
  8608. }
  8609. if iNdEx >= l {
  8610. return io.ErrUnexpectedEOF
  8611. }
  8612. b := dAtA[iNdEx]
  8613. iNdEx++
  8614. wire |= (uint64(b) & 0x7F) << shift
  8615. if b < 0x80 {
  8616. break
  8617. }
  8618. }
  8619. fieldNum := int32(wire >> 3)
  8620. wireType := int(wire & 0x7)
  8621. if wireType == 4 {
  8622. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8623. }
  8624. if fieldNum <= 0 {
  8625. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8626. }
  8627. switch fieldNum {
  8628. case 1:
  8629. if wireType != 2 {
  8630. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8631. }
  8632. var byteLen int
  8633. for shift := uint(0); ; shift += 7 {
  8634. if shift >= 64 {
  8635. return ErrIntOverflowRpc
  8636. }
  8637. if iNdEx >= l {
  8638. return io.ErrUnexpectedEOF
  8639. }
  8640. b := dAtA[iNdEx]
  8641. iNdEx++
  8642. byteLen |= (int(b) & 0x7F) << shift
  8643. if b < 0x80 {
  8644. break
  8645. }
  8646. }
  8647. if byteLen < 0 {
  8648. return ErrInvalidLengthRpc
  8649. }
  8650. postIndex := iNdEx + byteLen
  8651. if postIndex > l {
  8652. return io.ErrUnexpectedEOF
  8653. }
  8654. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8655. if m.Key == nil {
  8656. m.Key = []byte{}
  8657. }
  8658. iNdEx = postIndex
  8659. case 2:
  8660. if wireType != 2 {
  8661. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8662. }
  8663. var byteLen int
  8664. for shift := uint(0); ; shift += 7 {
  8665. if shift >= 64 {
  8666. return ErrIntOverflowRpc
  8667. }
  8668. if iNdEx >= l {
  8669. return io.ErrUnexpectedEOF
  8670. }
  8671. b := dAtA[iNdEx]
  8672. iNdEx++
  8673. byteLen |= (int(b) & 0x7F) << shift
  8674. if b < 0x80 {
  8675. break
  8676. }
  8677. }
  8678. if byteLen < 0 {
  8679. return ErrInvalidLengthRpc
  8680. }
  8681. postIndex := iNdEx + byteLen
  8682. if postIndex > l {
  8683. return io.ErrUnexpectedEOF
  8684. }
  8685. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8686. if m.RangeEnd == nil {
  8687. m.RangeEnd = []byte{}
  8688. }
  8689. iNdEx = postIndex
  8690. case 3:
  8691. if wireType != 0 {
  8692. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8693. }
  8694. m.Limit = 0
  8695. for shift := uint(0); ; shift += 7 {
  8696. if shift >= 64 {
  8697. return ErrIntOverflowRpc
  8698. }
  8699. if iNdEx >= l {
  8700. return io.ErrUnexpectedEOF
  8701. }
  8702. b := dAtA[iNdEx]
  8703. iNdEx++
  8704. m.Limit |= (int64(b) & 0x7F) << shift
  8705. if b < 0x80 {
  8706. break
  8707. }
  8708. }
  8709. case 4:
  8710. if wireType != 0 {
  8711. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8712. }
  8713. m.Revision = 0
  8714. for shift := uint(0); ; shift += 7 {
  8715. if shift >= 64 {
  8716. return ErrIntOverflowRpc
  8717. }
  8718. if iNdEx >= l {
  8719. return io.ErrUnexpectedEOF
  8720. }
  8721. b := dAtA[iNdEx]
  8722. iNdEx++
  8723. m.Revision |= (int64(b) & 0x7F) << shift
  8724. if b < 0x80 {
  8725. break
  8726. }
  8727. }
  8728. case 5:
  8729. if wireType != 0 {
  8730. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8731. }
  8732. m.SortOrder = 0
  8733. for shift := uint(0); ; shift += 7 {
  8734. if shift >= 64 {
  8735. return ErrIntOverflowRpc
  8736. }
  8737. if iNdEx >= l {
  8738. return io.ErrUnexpectedEOF
  8739. }
  8740. b := dAtA[iNdEx]
  8741. iNdEx++
  8742. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8743. if b < 0x80 {
  8744. break
  8745. }
  8746. }
  8747. case 6:
  8748. if wireType != 0 {
  8749. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8750. }
  8751. m.SortTarget = 0
  8752. for shift := uint(0); ; shift += 7 {
  8753. if shift >= 64 {
  8754. return ErrIntOverflowRpc
  8755. }
  8756. if iNdEx >= l {
  8757. return io.ErrUnexpectedEOF
  8758. }
  8759. b := dAtA[iNdEx]
  8760. iNdEx++
  8761. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8762. if b < 0x80 {
  8763. break
  8764. }
  8765. }
  8766. case 7:
  8767. if wireType != 0 {
  8768. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8769. }
  8770. var v int
  8771. for shift := uint(0); ; shift += 7 {
  8772. if shift >= 64 {
  8773. return ErrIntOverflowRpc
  8774. }
  8775. if iNdEx >= l {
  8776. return io.ErrUnexpectedEOF
  8777. }
  8778. b := dAtA[iNdEx]
  8779. iNdEx++
  8780. v |= (int(b) & 0x7F) << shift
  8781. if b < 0x80 {
  8782. break
  8783. }
  8784. }
  8785. m.Serializable = bool(v != 0)
  8786. case 8:
  8787. if wireType != 0 {
  8788. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8789. }
  8790. var v int
  8791. for shift := uint(0); ; shift += 7 {
  8792. if shift >= 64 {
  8793. return ErrIntOverflowRpc
  8794. }
  8795. if iNdEx >= l {
  8796. return io.ErrUnexpectedEOF
  8797. }
  8798. b := dAtA[iNdEx]
  8799. iNdEx++
  8800. v |= (int(b) & 0x7F) << shift
  8801. if b < 0x80 {
  8802. break
  8803. }
  8804. }
  8805. m.KeysOnly = bool(v != 0)
  8806. case 9:
  8807. if wireType != 0 {
  8808. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8809. }
  8810. var v int
  8811. for shift := uint(0); ; shift += 7 {
  8812. if shift >= 64 {
  8813. return ErrIntOverflowRpc
  8814. }
  8815. if iNdEx >= l {
  8816. return io.ErrUnexpectedEOF
  8817. }
  8818. b := dAtA[iNdEx]
  8819. iNdEx++
  8820. v |= (int(b) & 0x7F) << shift
  8821. if b < 0x80 {
  8822. break
  8823. }
  8824. }
  8825. m.CountOnly = bool(v != 0)
  8826. case 10:
  8827. if wireType != 0 {
  8828. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8829. }
  8830. m.MinModRevision = 0
  8831. for shift := uint(0); ; shift += 7 {
  8832. if shift >= 64 {
  8833. return ErrIntOverflowRpc
  8834. }
  8835. if iNdEx >= l {
  8836. return io.ErrUnexpectedEOF
  8837. }
  8838. b := dAtA[iNdEx]
  8839. iNdEx++
  8840. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8841. if b < 0x80 {
  8842. break
  8843. }
  8844. }
  8845. case 11:
  8846. if wireType != 0 {
  8847. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8848. }
  8849. m.MaxModRevision = 0
  8850. for shift := uint(0); ; shift += 7 {
  8851. if shift >= 64 {
  8852. return ErrIntOverflowRpc
  8853. }
  8854. if iNdEx >= l {
  8855. return io.ErrUnexpectedEOF
  8856. }
  8857. b := dAtA[iNdEx]
  8858. iNdEx++
  8859. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8860. if b < 0x80 {
  8861. break
  8862. }
  8863. }
  8864. case 12:
  8865. if wireType != 0 {
  8866. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8867. }
  8868. m.MinCreateRevision = 0
  8869. for shift := uint(0); ; shift += 7 {
  8870. if shift >= 64 {
  8871. return ErrIntOverflowRpc
  8872. }
  8873. if iNdEx >= l {
  8874. return io.ErrUnexpectedEOF
  8875. }
  8876. b := dAtA[iNdEx]
  8877. iNdEx++
  8878. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8879. if b < 0x80 {
  8880. break
  8881. }
  8882. }
  8883. case 13:
  8884. if wireType != 0 {
  8885. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8886. }
  8887. m.MaxCreateRevision = 0
  8888. for shift := uint(0); ; shift += 7 {
  8889. if shift >= 64 {
  8890. return ErrIntOverflowRpc
  8891. }
  8892. if iNdEx >= l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. b := dAtA[iNdEx]
  8896. iNdEx++
  8897. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8898. if b < 0x80 {
  8899. break
  8900. }
  8901. }
  8902. default:
  8903. iNdEx = preIndex
  8904. skippy, err := skipRpc(dAtA[iNdEx:])
  8905. if err != nil {
  8906. return err
  8907. }
  8908. if skippy < 0 {
  8909. return ErrInvalidLengthRpc
  8910. }
  8911. if (iNdEx + skippy) > l {
  8912. return io.ErrUnexpectedEOF
  8913. }
  8914. iNdEx += skippy
  8915. }
  8916. }
  8917. if iNdEx > l {
  8918. return io.ErrUnexpectedEOF
  8919. }
  8920. return nil
  8921. }
  8922. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8923. l := len(dAtA)
  8924. iNdEx := 0
  8925. for iNdEx < l {
  8926. preIndex := iNdEx
  8927. var wire uint64
  8928. for shift := uint(0); ; shift += 7 {
  8929. if shift >= 64 {
  8930. return ErrIntOverflowRpc
  8931. }
  8932. if iNdEx >= l {
  8933. return io.ErrUnexpectedEOF
  8934. }
  8935. b := dAtA[iNdEx]
  8936. iNdEx++
  8937. wire |= (uint64(b) & 0x7F) << shift
  8938. if b < 0x80 {
  8939. break
  8940. }
  8941. }
  8942. fieldNum := int32(wire >> 3)
  8943. wireType := int(wire & 0x7)
  8944. if wireType == 4 {
  8945. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8946. }
  8947. if fieldNum <= 0 {
  8948. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8949. }
  8950. switch fieldNum {
  8951. case 1:
  8952. if wireType != 2 {
  8953. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8954. }
  8955. var msglen int
  8956. for shift := uint(0); ; shift += 7 {
  8957. if shift >= 64 {
  8958. return ErrIntOverflowRpc
  8959. }
  8960. if iNdEx >= l {
  8961. return io.ErrUnexpectedEOF
  8962. }
  8963. b := dAtA[iNdEx]
  8964. iNdEx++
  8965. msglen |= (int(b) & 0x7F) << shift
  8966. if b < 0x80 {
  8967. break
  8968. }
  8969. }
  8970. if msglen < 0 {
  8971. return ErrInvalidLengthRpc
  8972. }
  8973. postIndex := iNdEx + msglen
  8974. if postIndex > l {
  8975. return io.ErrUnexpectedEOF
  8976. }
  8977. if m.Header == nil {
  8978. m.Header = &ResponseHeader{}
  8979. }
  8980. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8981. return err
  8982. }
  8983. iNdEx = postIndex
  8984. case 2:
  8985. if wireType != 2 {
  8986. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8987. }
  8988. var msglen int
  8989. for shift := uint(0); ; shift += 7 {
  8990. if shift >= 64 {
  8991. return ErrIntOverflowRpc
  8992. }
  8993. if iNdEx >= l {
  8994. return io.ErrUnexpectedEOF
  8995. }
  8996. b := dAtA[iNdEx]
  8997. iNdEx++
  8998. msglen |= (int(b) & 0x7F) << shift
  8999. if b < 0x80 {
  9000. break
  9001. }
  9002. }
  9003. if msglen < 0 {
  9004. return ErrInvalidLengthRpc
  9005. }
  9006. postIndex := iNdEx + msglen
  9007. if postIndex > l {
  9008. return io.ErrUnexpectedEOF
  9009. }
  9010. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  9011. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9012. return err
  9013. }
  9014. iNdEx = postIndex
  9015. case 3:
  9016. if wireType != 0 {
  9017. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9018. }
  9019. var v int
  9020. for shift := uint(0); ; shift += 7 {
  9021. if shift >= 64 {
  9022. return ErrIntOverflowRpc
  9023. }
  9024. if iNdEx >= l {
  9025. return io.ErrUnexpectedEOF
  9026. }
  9027. b := dAtA[iNdEx]
  9028. iNdEx++
  9029. v |= (int(b) & 0x7F) << shift
  9030. if b < 0x80 {
  9031. break
  9032. }
  9033. }
  9034. m.More = bool(v != 0)
  9035. case 4:
  9036. if wireType != 0 {
  9037. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9038. }
  9039. m.Count = 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.Count |= (int64(b) & 0x7F) << shift
  9050. if b < 0x80 {
  9051. break
  9052. }
  9053. }
  9054. default:
  9055. iNdEx = preIndex
  9056. skippy, err := skipRpc(dAtA[iNdEx:])
  9057. if err != nil {
  9058. return err
  9059. }
  9060. if skippy < 0 {
  9061. return ErrInvalidLengthRpc
  9062. }
  9063. if (iNdEx + skippy) > l {
  9064. return io.ErrUnexpectedEOF
  9065. }
  9066. iNdEx += skippy
  9067. }
  9068. }
  9069. if iNdEx > l {
  9070. return io.ErrUnexpectedEOF
  9071. }
  9072. return nil
  9073. }
  9074. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9075. l := len(dAtA)
  9076. iNdEx := 0
  9077. for iNdEx < l {
  9078. preIndex := iNdEx
  9079. var wire uint64
  9080. for shift := uint(0); ; shift += 7 {
  9081. if shift >= 64 {
  9082. return ErrIntOverflowRpc
  9083. }
  9084. if iNdEx >= l {
  9085. return io.ErrUnexpectedEOF
  9086. }
  9087. b := dAtA[iNdEx]
  9088. iNdEx++
  9089. wire |= (uint64(b) & 0x7F) << shift
  9090. if b < 0x80 {
  9091. break
  9092. }
  9093. }
  9094. fieldNum := int32(wire >> 3)
  9095. wireType := int(wire & 0x7)
  9096. if wireType == 4 {
  9097. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9098. }
  9099. if fieldNum <= 0 {
  9100. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9101. }
  9102. switch fieldNum {
  9103. case 1:
  9104. if wireType != 2 {
  9105. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9106. }
  9107. var byteLen int
  9108. for shift := uint(0); ; shift += 7 {
  9109. if shift >= 64 {
  9110. return ErrIntOverflowRpc
  9111. }
  9112. if iNdEx >= l {
  9113. return io.ErrUnexpectedEOF
  9114. }
  9115. b := dAtA[iNdEx]
  9116. iNdEx++
  9117. byteLen |= (int(b) & 0x7F) << shift
  9118. if b < 0x80 {
  9119. break
  9120. }
  9121. }
  9122. if byteLen < 0 {
  9123. return ErrInvalidLengthRpc
  9124. }
  9125. postIndex := iNdEx + byteLen
  9126. if postIndex > l {
  9127. return io.ErrUnexpectedEOF
  9128. }
  9129. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9130. if m.Key == nil {
  9131. m.Key = []byte{}
  9132. }
  9133. iNdEx = postIndex
  9134. case 2:
  9135. if wireType != 2 {
  9136. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9137. }
  9138. var byteLen int
  9139. for shift := uint(0); ; shift += 7 {
  9140. if shift >= 64 {
  9141. return ErrIntOverflowRpc
  9142. }
  9143. if iNdEx >= l {
  9144. return io.ErrUnexpectedEOF
  9145. }
  9146. b := dAtA[iNdEx]
  9147. iNdEx++
  9148. byteLen |= (int(b) & 0x7F) << shift
  9149. if b < 0x80 {
  9150. break
  9151. }
  9152. }
  9153. if byteLen < 0 {
  9154. return ErrInvalidLengthRpc
  9155. }
  9156. postIndex := iNdEx + byteLen
  9157. if postIndex > l {
  9158. return io.ErrUnexpectedEOF
  9159. }
  9160. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9161. if m.Value == nil {
  9162. m.Value = []byte{}
  9163. }
  9164. iNdEx = postIndex
  9165. case 3:
  9166. if wireType != 0 {
  9167. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9168. }
  9169. m.Lease = 0
  9170. for shift := uint(0); ; shift += 7 {
  9171. if shift >= 64 {
  9172. return ErrIntOverflowRpc
  9173. }
  9174. if iNdEx >= l {
  9175. return io.ErrUnexpectedEOF
  9176. }
  9177. b := dAtA[iNdEx]
  9178. iNdEx++
  9179. m.Lease |= (int64(b) & 0x7F) << shift
  9180. if b < 0x80 {
  9181. break
  9182. }
  9183. }
  9184. case 4:
  9185. if wireType != 0 {
  9186. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9187. }
  9188. var v int
  9189. for shift := uint(0); ; shift += 7 {
  9190. if shift >= 64 {
  9191. return ErrIntOverflowRpc
  9192. }
  9193. if iNdEx >= l {
  9194. return io.ErrUnexpectedEOF
  9195. }
  9196. b := dAtA[iNdEx]
  9197. iNdEx++
  9198. v |= (int(b) & 0x7F) << shift
  9199. if b < 0x80 {
  9200. break
  9201. }
  9202. }
  9203. m.PrevKv = bool(v != 0)
  9204. case 5:
  9205. if wireType != 0 {
  9206. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9207. }
  9208. var v int
  9209. for shift := uint(0); ; shift += 7 {
  9210. if shift >= 64 {
  9211. return ErrIntOverflowRpc
  9212. }
  9213. if iNdEx >= l {
  9214. return io.ErrUnexpectedEOF
  9215. }
  9216. b := dAtA[iNdEx]
  9217. iNdEx++
  9218. v |= (int(b) & 0x7F) << shift
  9219. if b < 0x80 {
  9220. break
  9221. }
  9222. }
  9223. m.IgnoreValue = bool(v != 0)
  9224. case 6:
  9225. if wireType != 0 {
  9226. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9227. }
  9228. var v int
  9229. for shift := uint(0); ; shift += 7 {
  9230. if shift >= 64 {
  9231. return ErrIntOverflowRpc
  9232. }
  9233. if iNdEx >= l {
  9234. return io.ErrUnexpectedEOF
  9235. }
  9236. b := dAtA[iNdEx]
  9237. iNdEx++
  9238. v |= (int(b) & 0x7F) << shift
  9239. if b < 0x80 {
  9240. break
  9241. }
  9242. }
  9243. m.IgnoreLease = bool(v != 0)
  9244. default:
  9245. iNdEx = preIndex
  9246. skippy, err := skipRpc(dAtA[iNdEx:])
  9247. if err != nil {
  9248. return err
  9249. }
  9250. if skippy < 0 {
  9251. return ErrInvalidLengthRpc
  9252. }
  9253. if (iNdEx + skippy) > l {
  9254. return io.ErrUnexpectedEOF
  9255. }
  9256. iNdEx += skippy
  9257. }
  9258. }
  9259. if iNdEx > l {
  9260. return io.ErrUnexpectedEOF
  9261. }
  9262. return nil
  9263. }
  9264. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9265. l := len(dAtA)
  9266. iNdEx := 0
  9267. for iNdEx < l {
  9268. preIndex := iNdEx
  9269. var wire uint64
  9270. for shift := uint(0); ; shift += 7 {
  9271. if shift >= 64 {
  9272. return ErrIntOverflowRpc
  9273. }
  9274. if iNdEx >= l {
  9275. return io.ErrUnexpectedEOF
  9276. }
  9277. b := dAtA[iNdEx]
  9278. iNdEx++
  9279. wire |= (uint64(b) & 0x7F) << shift
  9280. if b < 0x80 {
  9281. break
  9282. }
  9283. }
  9284. fieldNum := int32(wire >> 3)
  9285. wireType := int(wire & 0x7)
  9286. if wireType == 4 {
  9287. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9288. }
  9289. if fieldNum <= 0 {
  9290. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9291. }
  9292. switch fieldNum {
  9293. case 1:
  9294. if wireType != 2 {
  9295. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9296. }
  9297. var msglen int
  9298. for shift := uint(0); ; shift += 7 {
  9299. if shift >= 64 {
  9300. return ErrIntOverflowRpc
  9301. }
  9302. if iNdEx >= l {
  9303. return io.ErrUnexpectedEOF
  9304. }
  9305. b := dAtA[iNdEx]
  9306. iNdEx++
  9307. msglen |= (int(b) & 0x7F) << shift
  9308. if b < 0x80 {
  9309. break
  9310. }
  9311. }
  9312. if msglen < 0 {
  9313. return ErrInvalidLengthRpc
  9314. }
  9315. postIndex := iNdEx + msglen
  9316. if postIndex > l {
  9317. return io.ErrUnexpectedEOF
  9318. }
  9319. if m.Header == nil {
  9320. m.Header = &ResponseHeader{}
  9321. }
  9322. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9323. return err
  9324. }
  9325. iNdEx = postIndex
  9326. case 2:
  9327. if wireType != 2 {
  9328. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9329. }
  9330. var msglen int
  9331. for shift := uint(0); ; shift += 7 {
  9332. if shift >= 64 {
  9333. return ErrIntOverflowRpc
  9334. }
  9335. if iNdEx >= l {
  9336. return io.ErrUnexpectedEOF
  9337. }
  9338. b := dAtA[iNdEx]
  9339. iNdEx++
  9340. msglen |= (int(b) & 0x7F) << shift
  9341. if b < 0x80 {
  9342. break
  9343. }
  9344. }
  9345. if msglen < 0 {
  9346. return ErrInvalidLengthRpc
  9347. }
  9348. postIndex := iNdEx + msglen
  9349. if postIndex > l {
  9350. return io.ErrUnexpectedEOF
  9351. }
  9352. if m.PrevKv == nil {
  9353. m.PrevKv = &mvccpb.KeyValue{}
  9354. }
  9355. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9356. return err
  9357. }
  9358. iNdEx = postIndex
  9359. default:
  9360. iNdEx = preIndex
  9361. skippy, err := skipRpc(dAtA[iNdEx:])
  9362. if err != nil {
  9363. return err
  9364. }
  9365. if skippy < 0 {
  9366. return ErrInvalidLengthRpc
  9367. }
  9368. if (iNdEx + skippy) > l {
  9369. return io.ErrUnexpectedEOF
  9370. }
  9371. iNdEx += skippy
  9372. }
  9373. }
  9374. if iNdEx > l {
  9375. return io.ErrUnexpectedEOF
  9376. }
  9377. return nil
  9378. }
  9379. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9380. l := len(dAtA)
  9381. iNdEx := 0
  9382. for iNdEx < l {
  9383. preIndex := iNdEx
  9384. var wire uint64
  9385. for shift := uint(0); ; shift += 7 {
  9386. if shift >= 64 {
  9387. return ErrIntOverflowRpc
  9388. }
  9389. if iNdEx >= l {
  9390. return io.ErrUnexpectedEOF
  9391. }
  9392. b := dAtA[iNdEx]
  9393. iNdEx++
  9394. wire |= (uint64(b) & 0x7F) << shift
  9395. if b < 0x80 {
  9396. break
  9397. }
  9398. }
  9399. fieldNum := int32(wire >> 3)
  9400. wireType := int(wire & 0x7)
  9401. if wireType == 4 {
  9402. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9403. }
  9404. if fieldNum <= 0 {
  9405. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9406. }
  9407. switch fieldNum {
  9408. case 1:
  9409. if wireType != 2 {
  9410. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9411. }
  9412. var byteLen int
  9413. for shift := uint(0); ; shift += 7 {
  9414. if shift >= 64 {
  9415. return ErrIntOverflowRpc
  9416. }
  9417. if iNdEx >= l {
  9418. return io.ErrUnexpectedEOF
  9419. }
  9420. b := dAtA[iNdEx]
  9421. iNdEx++
  9422. byteLen |= (int(b) & 0x7F) << shift
  9423. if b < 0x80 {
  9424. break
  9425. }
  9426. }
  9427. if byteLen < 0 {
  9428. return ErrInvalidLengthRpc
  9429. }
  9430. postIndex := iNdEx + byteLen
  9431. if postIndex > l {
  9432. return io.ErrUnexpectedEOF
  9433. }
  9434. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9435. if m.Key == nil {
  9436. m.Key = []byte{}
  9437. }
  9438. iNdEx = postIndex
  9439. case 2:
  9440. if wireType != 2 {
  9441. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9442. }
  9443. var byteLen int
  9444. for shift := uint(0); ; shift += 7 {
  9445. if shift >= 64 {
  9446. return ErrIntOverflowRpc
  9447. }
  9448. if iNdEx >= l {
  9449. return io.ErrUnexpectedEOF
  9450. }
  9451. b := dAtA[iNdEx]
  9452. iNdEx++
  9453. byteLen |= (int(b) & 0x7F) << shift
  9454. if b < 0x80 {
  9455. break
  9456. }
  9457. }
  9458. if byteLen < 0 {
  9459. return ErrInvalidLengthRpc
  9460. }
  9461. postIndex := iNdEx + byteLen
  9462. if postIndex > l {
  9463. return io.ErrUnexpectedEOF
  9464. }
  9465. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9466. if m.RangeEnd == nil {
  9467. m.RangeEnd = []byte{}
  9468. }
  9469. iNdEx = postIndex
  9470. case 3:
  9471. if wireType != 0 {
  9472. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9473. }
  9474. var v int
  9475. for shift := uint(0); ; shift += 7 {
  9476. if shift >= 64 {
  9477. return ErrIntOverflowRpc
  9478. }
  9479. if iNdEx >= l {
  9480. return io.ErrUnexpectedEOF
  9481. }
  9482. b := dAtA[iNdEx]
  9483. iNdEx++
  9484. v |= (int(b) & 0x7F) << shift
  9485. if b < 0x80 {
  9486. break
  9487. }
  9488. }
  9489. m.PrevKv = bool(v != 0)
  9490. default:
  9491. iNdEx = preIndex
  9492. skippy, err := skipRpc(dAtA[iNdEx:])
  9493. if err != nil {
  9494. return err
  9495. }
  9496. if skippy < 0 {
  9497. return ErrInvalidLengthRpc
  9498. }
  9499. if (iNdEx + skippy) > l {
  9500. return io.ErrUnexpectedEOF
  9501. }
  9502. iNdEx += skippy
  9503. }
  9504. }
  9505. if iNdEx > l {
  9506. return io.ErrUnexpectedEOF
  9507. }
  9508. return nil
  9509. }
  9510. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9511. l := len(dAtA)
  9512. iNdEx := 0
  9513. for iNdEx < l {
  9514. preIndex := iNdEx
  9515. var wire uint64
  9516. for shift := uint(0); ; shift += 7 {
  9517. if shift >= 64 {
  9518. return ErrIntOverflowRpc
  9519. }
  9520. if iNdEx >= l {
  9521. return io.ErrUnexpectedEOF
  9522. }
  9523. b := dAtA[iNdEx]
  9524. iNdEx++
  9525. wire |= (uint64(b) & 0x7F) << shift
  9526. if b < 0x80 {
  9527. break
  9528. }
  9529. }
  9530. fieldNum := int32(wire >> 3)
  9531. wireType := int(wire & 0x7)
  9532. if wireType == 4 {
  9533. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9534. }
  9535. if fieldNum <= 0 {
  9536. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9537. }
  9538. switch fieldNum {
  9539. case 1:
  9540. if wireType != 2 {
  9541. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9542. }
  9543. var msglen int
  9544. for shift := uint(0); ; shift += 7 {
  9545. if shift >= 64 {
  9546. return ErrIntOverflowRpc
  9547. }
  9548. if iNdEx >= l {
  9549. return io.ErrUnexpectedEOF
  9550. }
  9551. b := dAtA[iNdEx]
  9552. iNdEx++
  9553. msglen |= (int(b) & 0x7F) << shift
  9554. if b < 0x80 {
  9555. break
  9556. }
  9557. }
  9558. if msglen < 0 {
  9559. return ErrInvalidLengthRpc
  9560. }
  9561. postIndex := iNdEx + msglen
  9562. if postIndex > l {
  9563. return io.ErrUnexpectedEOF
  9564. }
  9565. if m.Header == nil {
  9566. m.Header = &ResponseHeader{}
  9567. }
  9568. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9569. return err
  9570. }
  9571. iNdEx = postIndex
  9572. case 2:
  9573. if wireType != 0 {
  9574. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9575. }
  9576. m.Deleted = 0
  9577. for shift := uint(0); ; shift += 7 {
  9578. if shift >= 64 {
  9579. return ErrIntOverflowRpc
  9580. }
  9581. if iNdEx >= l {
  9582. return io.ErrUnexpectedEOF
  9583. }
  9584. b := dAtA[iNdEx]
  9585. iNdEx++
  9586. m.Deleted |= (int64(b) & 0x7F) << shift
  9587. if b < 0x80 {
  9588. break
  9589. }
  9590. }
  9591. case 3:
  9592. if wireType != 2 {
  9593. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9594. }
  9595. var msglen int
  9596. for shift := uint(0); ; shift += 7 {
  9597. if shift >= 64 {
  9598. return ErrIntOverflowRpc
  9599. }
  9600. if iNdEx >= l {
  9601. return io.ErrUnexpectedEOF
  9602. }
  9603. b := dAtA[iNdEx]
  9604. iNdEx++
  9605. msglen |= (int(b) & 0x7F) << shift
  9606. if b < 0x80 {
  9607. break
  9608. }
  9609. }
  9610. if msglen < 0 {
  9611. return ErrInvalidLengthRpc
  9612. }
  9613. postIndex := iNdEx + msglen
  9614. if postIndex > l {
  9615. return io.ErrUnexpectedEOF
  9616. }
  9617. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9618. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9619. return err
  9620. }
  9621. iNdEx = postIndex
  9622. default:
  9623. iNdEx = preIndex
  9624. skippy, err := skipRpc(dAtA[iNdEx:])
  9625. if err != nil {
  9626. return err
  9627. }
  9628. if skippy < 0 {
  9629. return ErrInvalidLengthRpc
  9630. }
  9631. if (iNdEx + skippy) > l {
  9632. return io.ErrUnexpectedEOF
  9633. }
  9634. iNdEx += skippy
  9635. }
  9636. }
  9637. if iNdEx > l {
  9638. return io.ErrUnexpectedEOF
  9639. }
  9640. return nil
  9641. }
  9642. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9643. l := len(dAtA)
  9644. iNdEx := 0
  9645. for iNdEx < l {
  9646. preIndex := iNdEx
  9647. var wire uint64
  9648. for shift := uint(0); ; shift += 7 {
  9649. if shift >= 64 {
  9650. return ErrIntOverflowRpc
  9651. }
  9652. if iNdEx >= l {
  9653. return io.ErrUnexpectedEOF
  9654. }
  9655. b := dAtA[iNdEx]
  9656. iNdEx++
  9657. wire |= (uint64(b) & 0x7F) << shift
  9658. if b < 0x80 {
  9659. break
  9660. }
  9661. }
  9662. fieldNum := int32(wire >> 3)
  9663. wireType := int(wire & 0x7)
  9664. if wireType == 4 {
  9665. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9666. }
  9667. if fieldNum <= 0 {
  9668. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9669. }
  9670. switch fieldNum {
  9671. case 1:
  9672. if wireType != 2 {
  9673. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9674. }
  9675. var msglen int
  9676. for shift := uint(0); ; shift += 7 {
  9677. if shift >= 64 {
  9678. return ErrIntOverflowRpc
  9679. }
  9680. if iNdEx >= l {
  9681. return io.ErrUnexpectedEOF
  9682. }
  9683. b := dAtA[iNdEx]
  9684. iNdEx++
  9685. msglen |= (int(b) & 0x7F) << shift
  9686. if b < 0x80 {
  9687. break
  9688. }
  9689. }
  9690. if msglen < 0 {
  9691. return ErrInvalidLengthRpc
  9692. }
  9693. postIndex := iNdEx + msglen
  9694. if postIndex > l {
  9695. return io.ErrUnexpectedEOF
  9696. }
  9697. v := &RangeRequest{}
  9698. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9699. return err
  9700. }
  9701. m.Request = &RequestOp_RequestRange{v}
  9702. iNdEx = postIndex
  9703. case 2:
  9704. if wireType != 2 {
  9705. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9706. }
  9707. var msglen int
  9708. for shift := uint(0); ; shift += 7 {
  9709. if shift >= 64 {
  9710. return ErrIntOverflowRpc
  9711. }
  9712. if iNdEx >= l {
  9713. return io.ErrUnexpectedEOF
  9714. }
  9715. b := dAtA[iNdEx]
  9716. iNdEx++
  9717. msglen |= (int(b) & 0x7F) << shift
  9718. if b < 0x80 {
  9719. break
  9720. }
  9721. }
  9722. if msglen < 0 {
  9723. return ErrInvalidLengthRpc
  9724. }
  9725. postIndex := iNdEx + msglen
  9726. if postIndex > l {
  9727. return io.ErrUnexpectedEOF
  9728. }
  9729. v := &PutRequest{}
  9730. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9731. return err
  9732. }
  9733. m.Request = &RequestOp_RequestPut{v}
  9734. iNdEx = postIndex
  9735. case 3:
  9736. if wireType != 2 {
  9737. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9738. }
  9739. var msglen int
  9740. for shift := uint(0); ; shift += 7 {
  9741. if shift >= 64 {
  9742. return ErrIntOverflowRpc
  9743. }
  9744. if iNdEx >= l {
  9745. return io.ErrUnexpectedEOF
  9746. }
  9747. b := dAtA[iNdEx]
  9748. iNdEx++
  9749. msglen |= (int(b) & 0x7F) << shift
  9750. if b < 0x80 {
  9751. break
  9752. }
  9753. }
  9754. if msglen < 0 {
  9755. return ErrInvalidLengthRpc
  9756. }
  9757. postIndex := iNdEx + msglen
  9758. if postIndex > l {
  9759. return io.ErrUnexpectedEOF
  9760. }
  9761. v := &DeleteRangeRequest{}
  9762. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9763. return err
  9764. }
  9765. m.Request = &RequestOp_RequestDeleteRange{v}
  9766. iNdEx = postIndex
  9767. case 4:
  9768. if wireType != 2 {
  9769. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9770. }
  9771. var msglen int
  9772. for shift := uint(0); ; shift += 7 {
  9773. if shift >= 64 {
  9774. return ErrIntOverflowRpc
  9775. }
  9776. if iNdEx >= l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. b := dAtA[iNdEx]
  9780. iNdEx++
  9781. msglen |= (int(b) & 0x7F) << shift
  9782. if b < 0x80 {
  9783. break
  9784. }
  9785. }
  9786. if msglen < 0 {
  9787. return ErrInvalidLengthRpc
  9788. }
  9789. postIndex := iNdEx + msglen
  9790. if postIndex > l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. v := &TxnRequest{}
  9794. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9795. return err
  9796. }
  9797. m.Request = &RequestOp_RequestTxn{v}
  9798. iNdEx = postIndex
  9799. default:
  9800. iNdEx = preIndex
  9801. skippy, err := skipRpc(dAtA[iNdEx:])
  9802. if err != nil {
  9803. return err
  9804. }
  9805. if skippy < 0 {
  9806. return ErrInvalidLengthRpc
  9807. }
  9808. if (iNdEx + skippy) > l {
  9809. return io.ErrUnexpectedEOF
  9810. }
  9811. iNdEx += skippy
  9812. }
  9813. }
  9814. if iNdEx > l {
  9815. return io.ErrUnexpectedEOF
  9816. }
  9817. return nil
  9818. }
  9819. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9820. l := len(dAtA)
  9821. iNdEx := 0
  9822. for iNdEx < l {
  9823. preIndex := iNdEx
  9824. var wire uint64
  9825. for shift := uint(0); ; shift += 7 {
  9826. if shift >= 64 {
  9827. return ErrIntOverflowRpc
  9828. }
  9829. if iNdEx >= l {
  9830. return io.ErrUnexpectedEOF
  9831. }
  9832. b := dAtA[iNdEx]
  9833. iNdEx++
  9834. wire |= (uint64(b) & 0x7F) << shift
  9835. if b < 0x80 {
  9836. break
  9837. }
  9838. }
  9839. fieldNum := int32(wire >> 3)
  9840. wireType := int(wire & 0x7)
  9841. if wireType == 4 {
  9842. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9843. }
  9844. if fieldNum <= 0 {
  9845. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9846. }
  9847. switch fieldNum {
  9848. case 1:
  9849. if wireType != 2 {
  9850. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9851. }
  9852. var msglen int
  9853. for shift := uint(0); ; shift += 7 {
  9854. if shift >= 64 {
  9855. return ErrIntOverflowRpc
  9856. }
  9857. if iNdEx >= l {
  9858. return io.ErrUnexpectedEOF
  9859. }
  9860. b := dAtA[iNdEx]
  9861. iNdEx++
  9862. msglen |= (int(b) & 0x7F) << shift
  9863. if b < 0x80 {
  9864. break
  9865. }
  9866. }
  9867. if msglen < 0 {
  9868. return ErrInvalidLengthRpc
  9869. }
  9870. postIndex := iNdEx + msglen
  9871. if postIndex > l {
  9872. return io.ErrUnexpectedEOF
  9873. }
  9874. v := &RangeResponse{}
  9875. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9876. return err
  9877. }
  9878. m.Response = &ResponseOp_ResponseRange{v}
  9879. iNdEx = postIndex
  9880. case 2:
  9881. if wireType != 2 {
  9882. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9883. }
  9884. var msglen int
  9885. for shift := uint(0); ; shift += 7 {
  9886. if shift >= 64 {
  9887. return ErrIntOverflowRpc
  9888. }
  9889. if iNdEx >= l {
  9890. return io.ErrUnexpectedEOF
  9891. }
  9892. b := dAtA[iNdEx]
  9893. iNdEx++
  9894. msglen |= (int(b) & 0x7F) << shift
  9895. if b < 0x80 {
  9896. break
  9897. }
  9898. }
  9899. if msglen < 0 {
  9900. return ErrInvalidLengthRpc
  9901. }
  9902. postIndex := iNdEx + msglen
  9903. if postIndex > l {
  9904. return io.ErrUnexpectedEOF
  9905. }
  9906. v := &PutResponse{}
  9907. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9908. return err
  9909. }
  9910. m.Response = &ResponseOp_ResponsePut{v}
  9911. iNdEx = postIndex
  9912. case 3:
  9913. if wireType != 2 {
  9914. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9915. }
  9916. var msglen int
  9917. for shift := uint(0); ; shift += 7 {
  9918. if shift >= 64 {
  9919. return ErrIntOverflowRpc
  9920. }
  9921. if iNdEx >= l {
  9922. return io.ErrUnexpectedEOF
  9923. }
  9924. b := dAtA[iNdEx]
  9925. iNdEx++
  9926. msglen |= (int(b) & 0x7F) << shift
  9927. if b < 0x80 {
  9928. break
  9929. }
  9930. }
  9931. if msglen < 0 {
  9932. return ErrInvalidLengthRpc
  9933. }
  9934. postIndex := iNdEx + msglen
  9935. if postIndex > l {
  9936. return io.ErrUnexpectedEOF
  9937. }
  9938. v := &DeleteRangeResponse{}
  9939. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9940. return err
  9941. }
  9942. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9943. iNdEx = postIndex
  9944. case 4:
  9945. if wireType != 2 {
  9946. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9947. }
  9948. var msglen int
  9949. for shift := uint(0); ; shift += 7 {
  9950. if shift >= 64 {
  9951. return ErrIntOverflowRpc
  9952. }
  9953. if iNdEx >= l {
  9954. return io.ErrUnexpectedEOF
  9955. }
  9956. b := dAtA[iNdEx]
  9957. iNdEx++
  9958. msglen |= (int(b) & 0x7F) << shift
  9959. if b < 0x80 {
  9960. break
  9961. }
  9962. }
  9963. if msglen < 0 {
  9964. return ErrInvalidLengthRpc
  9965. }
  9966. postIndex := iNdEx + msglen
  9967. if postIndex > l {
  9968. return io.ErrUnexpectedEOF
  9969. }
  9970. v := &TxnResponse{}
  9971. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9972. return err
  9973. }
  9974. m.Response = &ResponseOp_ResponseTxn{v}
  9975. iNdEx = postIndex
  9976. default:
  9977. iNdEx = preIndex
  9978. skippy, err := skipRpc(dAtA[iNdEx:])
  9979. if err != nil {
  9980. return err
  9981. }
  9982. if skippy < 0 {
  9983. return ErrInvalidLengthRpc
  9984. }
  9985. if (iNdEx + skippy) > l {
  9986. return io.ErrUnexpectedEOF
  9987. }
  9988. iNdEx += skippy
  9989. }
  9990. }
  9991. if iNdEx > l {
  9992. return io.ErrUnexpectedEOF
  9993. }
  9994. return nil
  9995. }
  9996. func (m *Compare) Unmarshal(dAtA []byte) error {
  9997. l := len(dAtA)
  9998. iNdEx := 0
  9999. for iNdEx < l {
  10000. preIndex := iNdEx
  10001. var wire uint64
  10002. for shift := uint(0); ; shift += 7 {
  10003. if shift >= 64 {
  10004. return ErrIntOverflowRpc
  10005. }
  10006. if iNdEx >= l {
  10007. return io.ErrUnexpectedEOF
  10008. }
  10009. b := dAtA[iNdEx]
  10010. iNdEx++
  10011. wire |= (uint64(b) & 0x7F) << shift
  10012. if b < 0x80 {
  10013. break
  10014. }
  10015. }
  10016. fieldNum := int32(wire >> 3)
  10017. wireType := int(wire & 0x7)
  10018. if wireType == 4 {
  10019. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10020. }
  10021. if fieldNum <= 0 {
  10022. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10023. }
  10024. switch fieldNum {
  10025. case 1:
  10026. if wireType != 0 {
  10027. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10028. }
  10029. m.Result = 0
  10030. for shift := uint(0); ; shift += 7 {
  10031. if shift >= 64 {
  10032. return ErrIntOverflowRpc
  10033. }
  10034. if iNdEx >= l {
  10035. return io.ErrUnexpectedEOF
  10036. }
  10037. b := dAtA[iNdEx]
  10038. iNdEx++
  10039. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10040. if b < 0x80 {
  10041. break
  10042. }
  10043. }
  10044. case 2:
  10045. if wireType != 0 {
  10046. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10047. }
  10048. m.Target = 0
  10049. for shift := uint(0); ; shift += 7 {
  10050. if shift >= 64 {
  10051. return ErrIntOverflowRpc
  10052. }
  10053. if iNdEx >= l {
  10054. return io.ErrUnexpectedEOF
  10055. }
  10056. b := dAtA[iNdEx]
  10057. iNdEx++
  10058. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10059. if b < 0x80 {
  10060. break
  10061. }
  10062. }
  10063. case 3:
  10064. if wireType != 2 {
  10065. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10066. }
  10067. var byteLen int
  10068. for shift := uint(0); ; shift += 7 {
  10069. if shift >= 64 {
  10070. return ErrIntOverflowRpc
  10071. }
  10072. if iNdEx >= l {
  10073. return io.ErrUnexpectedEOF
  10074. }
  10075. b := dAtA[iNdEx]
  10076. iNdEx++
  10077. byteLen |= (int(b) & 0x7F) << shift
  10078. if b < 0x80 {
  10079. break
  10080. }
  10081. }
  10082. if byteLen < 0 {
  10083. return ErrInvalidLengthRpc
  10084. }
  10085. postIndex := iNdEx + byteLen
  10086. if postIndex > l {
  10087. return io.ErrUnexpectedEOF
  10088. }
  10089. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10090. if m.Key == nil {
  10091. m.Key = []byte{}
  10092. }
  10093. iNdEx = postIndex
  10094. case 4:
  10095. if wireType != 0 {
  10096. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10097. }
  10098. var v int64
  10099. for shift := uint(0); ; shift += 7 {
  10100. if shift >= 64 {
  10101. return ErrIntOverflowRpc
  10102. }
  10103. if iNdEx >= l {
  10104. return io.ErrUnexpectedEOF
  10105. }
  10106. b := dAtA[iNdEx]
  10107. iNdEx++
  10108. v |= (int64(b) & 0x7F) << shift
  10109. if b < 0x80 {
  10110. break
  10111. }
  10112. }
  10113. m.TargetUnion = &Compare_Version{v}
  10114. case 5:
  10115. if wireType != 0 {
  10116. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10117. }
  10118. var v int64
  10119. for shift := uint(0); ; shift += 7 {
  10120. if shift >= 64 {
  10121. return ErrIntOverflowRpc
  10122. }
  10123. if iNdEx >= l {
  10124. return io.ErrUnexpectedEOF
  10125. }
  10126. b := dAtA[iNdEx]
  10127. iNdEx++
  10128. v |= (int64(b) & 0x7F) << shift
  10129. if b < 0x80 {
  10130. break
  10131. }
  10132. }
  10133. m.TargetUnion = &Compare_CreateRevision{v}
  10134. case 6:
  10135. if wireType != 0 {
  10136. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10137. }
  10138. var v int64
  10139. for shift := uint(0); ; shift += 7 {
  10140. if shift >= 64 {
  10141. return ErrIntOverflowRpc
  10142. }
  10143. if iNdEx >= l {
  10144. return io.ErrUnexpectedEOF
  10145. }
  10146. b := dAtA[iNdEx]
  10147. iNdEx++
  10148. v |= (int64(b) & 0x7F) << shift
  10149. if b < 0x80 {
  10150. break
  10151. }
  10152. }
  10153. m.TargetUnion = &Compare_ModRevision{v}
  10154. case 7:
  10155. if wireType != 2 {
  10156. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10157. }
  10158. var byteLen int
  10159. for shift := uint(0); ; shift += 7 {
  10160. if shift >= 64 {
  10161. return ErrIntOverflowRpc
  10162. }
  10163. if iNdEx >= l {
  10164. return io.ErrUnexpectedEOF
  10165. }
  10166. b := dAtA[iNdEx]
  10167. iNdEx++
  10168. byteLen |= (int(b) & 0x7F) << shift
  10169. if b < 0x80 {
  10170. break
  10171. }
  10172. }
  10173. if byteLen < 0 {
  10174. return ErrInvalidLengthRpc
  10175. }
  10176. postIndex := iNdEx + byteLen
  10177. if postIndex > l {
  10178. return io.ErrUnexpectedEOF
  10179. }
  10180. v := make([]byte, postIndex-iNdEx)
  10181. copy(v, dAtA[iNdEx:postIndex])
  10182. m.TargetUnion = &Compare_Value{v}
  10183. iNdEx = postIndex
  10184. case 8:
  10185. if wireType != 0 {
  10186. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10187. }
  10188. var v int64
  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. v |= (int64(b) & 0x7F) << shift
  10199. if b < 0x80 {
  10200. break
  10201. }
  10202. }
  10203. m.TargetUnion = &Compare_Lease{v}
  10204. case 64:
  10205. if wireType != 2 {
  10206. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10207. }
  10208. var byteLen int
  10209. for shift := uint(0); ; shift += 7 {
  10210. if shift >= 64 {
  10211. return ErrIntOverflowRpc
  10212. }
  10213. if iNdEx >= l {
  10214. return io.ErrUnexpectedEOF
  10215. }
  10216. b := dAtA[iNdEx]
  10217. iNdEx++
  10218. byteLen |= (int(b) & 0x7F) << shift
  10219. if b < 0x80 {
  10220. break
  10221. }
  10222. }
  10223. if byteLen < 0 {
  10224. return ErrInvalidLengthRpc
  10225. }
  10226. postIndex := iNdEx + byteLen
  10227. if postIndex > l {
  10228. return io.ErrUnexpectedEOF
  10229. }
  10230. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10231. if m.RangeEnd == nil {
  10232. m.RangeEnd = []byte{}
  10233. }
  10234. iNdEx = postIndex
  10235. default:
  10236. iNdEx = preIndex
  10237. skippy, err := skipRpc(dAtA[iNdEx:])
  10238. if err != nil {
  10239. return err
  10240. }
  10241. if skippy < 0 {
  10242. return ErrInvalidLengthRpc
  10243. }
  10244. if (iNdEx + skippy) > l {
  10245. return io.ErrUnexpectedEOF
  10246. }
  10247. iNdEx += skippy
  10248. }
  10249. }
  10250. if iNdEx > l {
  10251. return io.ErrUnexpectedEOF
  10252. }
  10253. return nil
  10254. }
  10255. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10256. l := len(dAtA)
  10257. iNdEx := 0
  10258. for iNdEx < l {
  10259. preIndex := iNdEx
  10260. var wire uint64
  10261. for shift := uint(0); ; shift += 7 {
  10262. if shift >= 64 {
  10263. return ErrIntOverflowRpc
  10264. }
  10265. if iNdEx >= l {
  10266. return io.ErrUnexpectedEOF
  10267. }
  10268. b := dAtA[iNdEx]
  10269. iNdEx++
  10270. wire |= (uint64(b) & 0x7F) << shift
  10271. if b < 0x80 {
  10272. break
  10273. }
  10274. }
  10275. fieldNum := int32(wire >> 3)
  10276. wireType := int(wire & 0x7)
  10277. if wireType == 4 {
  10278. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10279. }
  10280. if fieldNum <= 0 {
  10281. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10282. }
  10283. switch fieldNum {
  10284. case 1:
  10285. if wireType != 2 {
  10286. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10287. }
  10288. var msglen int
  10289. for shift := uint(0); ; shift += 7 {
  10290. if shift >= 64 {
  10291. return ErrIntOverflowRpc
  10292. }
  10293. if iNdEx >= l {
  10294. return io.ErrUnexpectedEOF
  10295. }
  10296. b := dAtA[iNdEx]
  10297. iNdEx++
  10298. msglen |= (int(b) & 0x7F) << shift
  10299. if b < 0x80 {
  10300. break
  10301. }
  10302. }
  10303. if msglen < 0 {
  10304. return ErrInvalidLengthRpc
  10305. }
  10306. postIndex := iNdEx + msglen
  10307. if postIndex > l {
  10308. return io.ErrUnexpectedEOF
  10309. }
  10310. m.Compare = append(m.Compare, &Compare{})
  10311. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10312. return err
  10313. }
  10314. iNdEx = postIndex
  10315. case 2:
  10316. if wireType != 2 {
  10317. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10318. }
  10319. var msglen int
  10320. for shift := uint(0); ; shift += 7 {
  10321. if shift >= 64 {
  10322. return ErrIntOverflowRpc
  10323. }
  10324. if iNdEx >= l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. b := dAtA[iNdEx]
  10328. iNdEx++
  10329. msglen |= (int(b) & 0x7F) << shift
  10330. if b < 0x80 {
  10331. break
  10332. }
  10333. }
  10334. if msglen < 0 {
  10335. return ErrInvalidLengthRpc
  10336. }
  10337. postIndex := iNdEx + msglen
  10338. if postIndex > l {
  10339. return io.ErrUnexpectedEOF
  10340. }
  10341. m.Success = append(m.Success, &RequestOp{})
  10342. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10343. return err
  10344. }
  10345. iNdEx = postIndex
  10346. case 3:
  10347. if wireType != 2 {
  10348. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10349. }
  10350. var msglen int
  10351. for shift := uint(0); ; shift += 7 {
  10352. if shift >= 64 {
  10353. return ErrIntOverflowRpc
  10354. }
  10355. if iNdEx >= l {
  10356. return io.ErrUnexpectedEOF
  10357. }
  10358. b := dAtA[iNdEx]
  10359. iNdEx++
  10360. msglen |= (int(b) & 0x7F) << shift
  10361. if b < 0x80 {
  10362. break
  10363. }
  10364. }
  10365. if msglen < 0 {
  10366. return ErrInvalidLengthRpc
  10367. }
  10368. postIndex := iNdEx + msglen
  10369. if postIndex > l {
  10370. return io.ErrUnexpectedEOF
  10371. }
  10372. m.Failure = append(m.Failure, &RequestOp{})
  10373. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10374. return err
  10375. }
  10376. iNdEx = postIndex
  10377. default:
  10378. iNdEx = preIndex
  10379. skippy, err := skipRpc(dAtA[iNdEx:])
  10380. if err != nil {
  10381. return err
  10382. }
  10383. if skippy < 0 {
  10384. return ErrInvalidLengthRpc
  10385. }
  10386. if (iNdEx + skippy) > l {
  10387. return io.ErrUnexpectedEOF
  10388. }
  10389. iNdEx += skippy
  10390. }
  10391. }
  10392. if iNdEx > l {
  10393. return io.ErrUnexpectedEOF
  10394. }
  10395. return nil
  10396. }
  10397. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10398. l := len(dAtA)
  10399. iNdEx := 0
  10400. for iNdEx < l {
  10401. preIndex := iNdEx
  10402. var wire uint64
  10403. for shift := uint(0); ; shift += 7 {
  10404. if shift >= 64 {
  10405. return ErrIntOverflowRpc
  10406. }
  10407. if iNdEx >= l {
  10408. return io.ErrUnexpectedEOF
  10409. }
  10410. b := dAtA[iNdEx]
  10411. iNdEx++
  10412. wire |= (uint64(b) & 0x7F) << shift
  10413. if b < 0x80 {
  10414. break
  10415. }
  10416. }
  10417. fieldNum := int32(wire >> 3)
  10418. wireType := int(wire & 0x7)
  10419. if wireType == 4 {
  10420. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10421. }
  10422. if fieldNum <= 0 {
  10423. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10424. }
  10425. switch fieldNum {
  10426. case 1:
  10427. if wireType != 2 {
  10428. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10429. }
  10430. var msglen int
  10431. for shift := uint(0); ; shift += 7 {
  10432. if shift >= 64 {
  10433. return ErrIntOverflowRpc
  10434. }
  10435. if iNdEx >= l {
  10436. return io.ErrUnexpectedEOF
  10437. }
  10438. b := dAtA[iNdEx]
  10439. iNdEx++
  10440. msglen |= (int(b) & 0x7F) << shift
  10441. if b < 0x80 {
  10442. break
  10443. }
  10444. }
  10445. if msglen < 0 {
  10446. return ErrInvalidLengthRpc
  10447. }
  10448. postIndex := iNdEx + msglen
  10449. if postIndex > l {
  10450. return io.ErrUnexpectedEOF
  10451. }
  10452. if m.Header == nil {
  10453. m.Header = &ResponseHeader{}
  10454. }
  10455. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10456. return err
  10457. }
  10458. iNdEx = postIndex
  10459. case 2:
  10460. if wireType != 0 {
  10461. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10462. }
  10463. var v int
  10464. for shift := uint(0); ; shift += 7 {
  10465. if shift >= 64 {
  10466. return ErrIntOverflowRpc
  10467. }
  10468. if iNdEx >= l {
  10469. return io.ErrUnexpectedEOF
  10470. }
  10471. b := dAtA[iNdEx]
  10472. iNdEx++
  10473. v |= (int(b) & 0x7F) << shift
  10474. if b < 0x80 {
  10475. break
  10476. }
  10477. }
  10478. m.Succeeded = bool(v != 0)
  10479. case 3:
  10480. if wireType != 2 {
  10481. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10482. }
  10483. var msglen int
  10484. for shift := uint(0); ; shift += 7 {
  10485. if shift >= 64 {
  10486. return ErrIntOverflowRpc
  10487. }
  10488. if iNdEx >= l {
  10489. return io.ErrUnexpectedEOF
  10490. }
  10491. b := dAtA[iNdEx]
  10492. iNdEx++
  10493. msglen |= (int(b) & 0x7F) << shift
  10494. if b < 0x80 {
  10495. break
  10496. }
  10497. }
  10498. if msglen < 0 {
  10499. return ErrInvalidLengthRpc
  10500. }
  10501. postIndex := iNdEx + msglen
  10502. if postIndex > l {
  10503. return io.ErrUnexpectedEOF
  10504. }
  10505. m.Responses = append(m.Responses, &ResponseOp{})
  10506. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10507. return err
  10508. }
  10509. iNdEx = postIndex
  10510. default:
  10511. iNdEx = preIndex
  10512. skippy, err := skipRpc(dAtA[iNdEx:])
  10513. if err != nil {
  10514. return err
  10515. }
  10516. if skippy < 0 {
  10517. return ErrInvalidLengthRpc
  10518. }
  10519. if (iNdEx + skippy) > l {
  10520. return io.ErrUnexpectedEOF
  10521. }
  10522. iNdEx += skippy
  10523. }
  10524. }
  10525. if iNdEx > l {
  10526. return io.ErrUnexpectedEOF
  10527. }
  10528. return nil
  10529. }
  10530. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10531. l := len(dAtA)
  10532. iNdEx := 0
  10533. for iNdEx < l {
  10534. preIndex := iNdEx
  10535. var wire uint64
  10536. for shift := uint(0); ; shift += 7 {
  10537. if shift >= 64 {
  10538. return ErrIntOverflowRpc
  10539. }
  10540. if iNdEx >= l {
  10541. return io.ErrUnexpectedEOF
  10542. }
  10543. b := dAtA[iNdEx]
  10544. iNdEx++
  10545. wire |= (uint64(b) & 0x7F) << shift
  10546. if b < 0x80 {
  10547. break
  10548. }
  10549. }
  10550. fieldNum := int32(wire >> 3)
  10551. wireType := int(wire & 0x7)
  10552. if wireType == 4 {
  10553. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10554. }
  10555. if fieldNum <= 0 {
  10556. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10557. }
  10558. switch fieldNum {
  10559. case 1:
  10560. if wireType != 0 {
  10561. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10562. }
  10563. m.Revision = 0
  10564. for shift := uint(0); ; shift += 7 {
  10565. if shift >= 64 {
  10566. return ErrIntOverflowRpc
  10567. }
  10568. if iNdEx >= l {
  10569. return io.ErrUnexpectedEOF
  10570. }
  10571. b := dAtA[iNdEx]
  10572. iNdEx++
  10573. m.Revision |= (int64(b) & 0x7F) << shift
  10574. if b < 0x80 {
  10575. break
  10576. }
  10577. }
  10578. case 2:
  10579. if wireType != 0 {
  10580. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10581. }
  10582. var v int
  10583. for shift := uint(0); ; shift += 7 {
  10584. if shift >= 64 {
  10585. return ErrIntOverflowRpc
  10586. }
  10587. if iNdEx >= l {
  10588. return io.ErrUnexpectedEOF
  10589. }
  10590. b := dAtA[iNdEx]
  10591. iNdEx++
  10592. v |= (int(b) & 0x7F) << shift
  10593. if b < 0x80 {
  10594. break
  10595. }
  10596. }
  10597. m.Physical = bool(v != 0)
  10598. default:
  10599. iNdEx = preIndex
  10600. skippy, err := skipRpc(dAtA[iNdEx:])
  10601. if err != nil {
  10602. return err
  10603. }
  10604. if skippy < 0 {
  10605. return ErrInvalidLengthRpc
  10606. }
  10607. if (iNdEx + skippy) > l {
  10608. return io.ErrUnexpectedEOF
  10609. }
  10610. iNdEx += skippy
  10611. }
  10612. }
  10613. if iNdEx > l {
  10614. return io.ErrUnexpectedEOF
  10615. }
  10616. return nil
  10617. }
  10618. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10619. l := len(dAtA)
  10620. iNdEx := 0
  10621. for iNdEx < l {
  10622. preIndex := iNdEx
  10623. var wire uint64
  10624. for shift := uint(0); ; shift += 7 {
  10625. if shift >= 64 {
  10626. return ErrIntOverflowRpc
  10627. }
  10628. if iNdEx >= l {
  10629. return io.ErrUnexpectedEOF
  10630. }
  10631. b := dAtA[iNdEx]
  10632. iNdEx++
  10633. wire |= (uint64(b) & 0x7F) << shift
  10634. if b < 0x80 {
  10635. break
  10636. }
  10637. }
  10638. fieldNum := int32(wire >> 3)
  10639. wireType := int(wire & 0x7)
  10640. if wireType == 4 {
  10641. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10642. }
  10643. if fieldNum <= 0 {
  10644. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10645. }
  10646. switch fieldNum {
  10647. case 1:
  10648. if wireType != 2 {
  10649. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10650. }
  10651. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  10662. if b < 0x80 {
  10663. break
  10664. }
  10665. }
  10666. if msglen < 0 {
  10667. return ErrInvalidLengthRpc
  10668. }
  10669. postIndex := iNdEx + msglen
  10670. if postIndex > l {
  10671. return io.ErrUnexpectedEOF
  10672. }
  10673. if m.Header == nil {
  10674. m.Header = &ResponseHeader{}
  10675. }
  10676. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10677. return err
  10678. }
  10679. iNdEx = postIndex
  10680. default:
  10681. iNdEx = preIndex
  10682. skippy, err := skipRpc(dAtA[iNdEx:])
  10683. if err != nil {
  10684. return err
  10685. }
  10686. if skippy < 0 {
  10687. return ErrInvalidLengthRpc
  10688. }
  10689. if (iNdEx + skippy) > l {
  10690. return io.ErrUnexpectedEOF
  10691. }
  10692. iNdEx += skippy
  10693. }
  10694. }
  10695. if iNdEx > l {
  10696. return io.ErrUnexpectedEOF
  10697. }
  10698. return nil
  10699. }
  10700. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10701. l := len(dAtA)
  10702. iNdEx := 0
  10703. for iNdEx < l {
  10704. preIndex := iNdEx
  10705. var wire uint64
  10706. for shift := uint(0); ; shift += 7 {
  10707. if shift >= 64 {
  10708. return ErrIntOverflowRpc
  10709. }
  10710. if iNdEx >= l {
  10711. return io.ErrUnexpectedEOF
  10712. }
  10713. b := dAtA[iNdEx]
  10714. iNdEx++
  10715. wire |= (uint64(b) & 0x7F) << shift
  10716. if b < 0x80 {
  10717. break
  10718. }
  10719. }
  10720. fieldNum := int32(wire >> 3)
  10721. wireType := int(wire & 0x7)
  10722. if wireType == 4 {
  10723. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10724. }
  10725. if fieldNum <= 0 {
  10726. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10727. }
  10728. switch fieldNum {
  10729. default:
  10730. iNdEx = preIndex
  10731. skippy, err := skipRpc(dAtA[iNdEx:])
  10732. if err != nil {
  10733. return err
  10734. }
  10735. if skippy < 0 {
  10736. return ErrInvalidLengthRpc
  10737. }
  10738. if (iNdEx + skippy) > l {
  10739. return io.ErrUnexpectedEOF
  10740. }
  10741. iNdEx += skippy
  10742. }
  10743. }
  10744. if iNdEx > l {
  10745. return io.ErrUnexpectedEOF
  10746. }
  10747. return nil
  10748. }
  10749. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10750. l := len(dAtA)
  10751. iNdEx := 0
  10752. for iNdEx < l {
  10753. preIndex := iNdEx
  10754. var wire uint64
  10755. for shift := uint(0); ; shift += 7 {
  10756. if shift >= 64 {
  10757. return ErrIntOverflowRpc
  10758. }
  10759. if iNdEx >= l {
  10760. return io.ErrUnexpectedEOF
  10761. }
  10762. b := dAtA[iNdEx]
  10763. iNdEx++
  10764. wire |= (uint64(b) & 0x7F) << shift
  10765. if b < 0x80 {
  10766. break
  10767. }
  10768. }
  10769. fieldNum := int32(wire >> 3)
  10770. wireType := int(wire & 0x7)
  10771. if wireType == 4 {
  10772. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10773. }
  10774. if fieldNum <= 0 {
  10775. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10776. }
  10777. switch fieldNum {
  10778. case 1:
  10779. if wireType != 0 {
  10780. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10781. }
  10782. m.Revision = 0
  10783. for shift := uint(0); ; shift += 7 {
  10784. if shift >= 64 {
  10785. return ErrIntOverflowRpc
  10786. }
  10787. if iNdEx >= l {
  10788. return io.ErrUnexpectedEOF
  10789. }
  10790. b := dAtA[iNdEx]
  10791. iNdEx++
  10792. m.Revision |= (int64(b) & 0x7F) << shift
  10793. if b < 0x80 {
  10794. break
  10795. }
  10796. }
  10797. default:
  10798. iNdEx = preIndex
  10799. skippy, err := skipRpc(dAtA[iNdEx:])
  10800. if err != nil {
  10801. return err
  10802. }
  10803. if skippy < 0 {
  10804. return ErrInvalidLengthRpc
  10805. }
  10806. if (iNdEx + skippy) > l {
  10807. return io.ErrUnexpectedEOF
  10808. }
  10809. iNdEx += skippy
  10810. }
  10811. }
  10812. if iNdEx > l {
  10813. return io.ErrUnexpectedEOF
  10814. }
  10815. return nil
  10816. }
  10817. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10818. l := len(dAtA)
  10819. iNdEx := 0
  10820. for iNdEx < l {
  10821. preIndex := iNdEx
  10822. var wire uint64
  10823. for shift := uint(0); ; shift += 7 {
  10824. if shift >= 64 {
  10825. return ErrIntOverflowRpc
  10826. }
  10827. if iNdEx >= l {
  10828. return io.ErrUnexpectedEOF
  10829. }
  10830. b := dAtA[iNdEx]
  10831. iNdEx++
  10832. wire |= (uint64(b) & 0x7F) << shift
  10833. if b < 0x80 {
  10834. break
  10835. }
  10836. }
  10837. fieldNum := int32(wire >> 3)
  10838. wireType := int(wire & 0x7)
  10839. if wireType == 4 {
  10840. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10841. }
  10842. if fieldNum <= 0 {
  10843. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10844. }
  10845. switch fieldNum {
  10846. case 1:
  10847. if wireType != 2 {
  10848. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10849. }
  10850. var msglen int
  10851. for shift := uint(0); ; shift += 7 {
  10852. if shift >= 64 {
  10853. return ErrIntOverflowRpc
  10854. }
  10855. if iNdEx >= l {
  10856. return io.ErrUnexpectedEOF
  10857. }
  10858. b := dAtA[iNdEx]
  10859. iNdEx++
  10860. msglen |= (int(b) & 0x7F) << shift
  10861. if b < 0x80 {
  10862. break
  10863. }
  10864. }
  10865. if msglen < 0 {
  10866. return ErrInvalidLengthRpc
  10867. }
  10868. postIndex := iNdEx + msglen
  10869. if postIndex > l {
  10870. return io.ErrUnexpectedEOF
  10871. }
  10872. if m.Header == nil {
  10873. m.Header = &ResponseHeader{}
  10874. }
  10875. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10876. return err
  10877. }
  10878. iNdEx = postIndex
  10879. case 2:
  10880. if wireType != 0 {
  10881. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10882. }
  10883. m.Hash = 0
  10884. for shift := uint(0); ; shift += 7 {
  10885. if shift >= 64 {
  10886. return ErrIntOverflowRpc
  10887. }
  10888. if iNdEx >= l {
  10889. return io.ErrUnexpectedEOF
  10890. }
  10891. b := dAtA[iNdEx]
  10892. iNdEx++
  10893. m.Hash |= (uint32(b) & 0x7F) << shift
  10894. if b < 0x80 {
  10895. break
  10896. }
  10897. }
  10898. case 3:
  10899. if wireType != 0 {
  10900. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10901. }
  10902. m.CompactRevision = 0
  10903. for shift := uint(0); ; shift += 7 {
  10904. if shift >= 64 {
  10905. return ErrIntOverflowRpc
  10906. }
  10907. if iNdEx >= l {
  10908. return io.ErrUnexpectedEOF
  10909. }
  10910. b := dAtA[iNdEx]
  10911. iNdEx++
  10912. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10913. if b < 0x80 {
  10914. break
  10915. }
  10916. }
  10917. default:
  10918. iNdEx = preIndex
  10919. skippy, err := skipRpc(dAtA[iNdEx:])
  10920. if err != nil {
  10921. return err
  10922. }
  10923. if skippy < 0 {
  10924. return ErrInvalidLengthRpc
  10925. }
  10926. if (iNdEx + skippy) > l {
  10927. return io.ErrUnexpectedEOF
  10928. }
  10929. iNdEx += skippy
  10930. }
  10931. }
  10932. if iNdEx > l {
  10933. return io.ErrUnexpectedEOF
  10934. }
  10935. return nil
  10936. }
  10937. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10938. l := len(dAtA)
  10939. iNdEx := 0
  10940. for iNdEx < l {
  10941. preIndex := iNdEx
  10942. var wire uint64
  10943. for shift := uint(0); ; shift += 7 {
  10944. if shift >= 64 {
  10945. return ErrIntOverflowRpc
  10946. }
  10947. if iNdEx >= l {
  10948. return io.ErrUnexpectedEOF
  10949. }
  10950. b := dAtA[iNdEx]
  10951. iNdEx++
  10952. wire |= (uint64(b) & 0x7F) << shift
  10953. if b < 0x80 {
  10954. break
  10955. }
  10956. }
  10957. fieldNum := int32(wire >> 3)
  10958. wireType := int(wire & 0x7)
  10959. if wireType == 4 {
  10960. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10961. }
  10962. if fieldNum <= 0 {
  10963. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10964. }
  10965. switch fieldNum {
  10966. case 1:
  10967. if wireType != 2 {
  10968. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10969. }
  10970. var msglen int
  10971. for shift := uint(0); ; shift += 7 {
  10972. if shift >= 64 {
  10973. return ErrIntOverflowRpc
  10974. }
  10975. if iNdEx >= l {
  10976. return io.ErrUnexpectedEOF
  10977. }
  10978. b := dAtA[iNdEx]
  10979. iNdEx++
  10980. msglen |= (int(b) & 0x7F) << shift
  10981. if b < 0x80 {
  10982. break
  10983. }
  10984. }
  10985. if msglen < 0 {
  10986. return ErrInvalidLengthRpc
  10987. }
  10988. postIndex := iNdEx + msglen
  10989. if postIndex > l {
  10990. return io.ErrUnexpectedEOF
  10991. }
  10992. if m.Header == nil {
  10993. m.Header = &ResponseHeader{}
  10994. }
  10995. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10996. return err
  10997. }
  10998. iNdEx = postIndex
  10999. case 2:
  11000. if wireType != 0 {
  11001. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11002. }
  11003. m.Hash = 0
  11004. for shift := uint(0); ; shift += 7 {
  11005. if shift >= 64 {
  11006. return ErrIntOverflowRpc
  11007. }
  11008. if iNdEx >= l {
  11009. return io.ErrUnexpectedEOF
  11010. }
  11011. b := dAtA[iNdEx]
  11012. iNdEx++
  11013. m.Hash |= (uint32(b) & 0x7F) << shift
  11014. if b < 0x80 {
  11015. break
  11016. }
  11017. }
  11018. default:
  11019. iNdEx = preIndex
  11020. skippy, err := skipRpc(dAtA[iNdEx:])
  11021. if err != nil {
  11022. return err
  11023. }
  11024. if skippy < 0 {
  11025. return ErrInvalidLengthRpc
  11026. }
  11027. if (iNdEx + skippy) > l {
  11028. return io.ErrUnexpectedEOF
  11029. }
  11030. iNdEx += skippy
  11031. }
  11032. }
  11033. if iNdEx > l {
  11034. return io.ErrUnexpectedEOF
  11035. }
  11036. return nil
  11037. }
  11038. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11039. l := len(dAtA)
  11040. iNdEx := 0
  11041. for iNdEx < l {
  11042. preIndex := iNdEx
  11043. var wire uint64
  11044. for shift := uint(0); ; shift += 7 {
  11045. if shift >= 64 {
  11046. return ErrIntOverflowRpc
  11047. }
  11048. if iNdEx >= l {
  11049. return io.ErrUnexpectedEOF
  11050. }
  11051. b := dAtA[iNdEx]
  11052. iNdEx++
  11053. wire |= (uint64(b) & 0x7F) << shift
  11054. if b < 0x80 {
  11055. break
  11056. }
  11057. }
  11058. fieldNum := int32(wire >> 3)
  11059. wireType := int(wire & 0x7)
  11060. if wireType == 4 {
  11061. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11062. }
  11063. if fieldNum <= 0 {
  11064. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11065. }
  11066. switch fieldNum {
  11067. default:
  11068. iNdEx = preIndex
  11069. skippy, err := skipRpc(dAtA[iNdEx:])
  11070. if err != nil {
  11071. return err
  11072. }
  11073. if skippy < 0 {
  11074. return ErrInvalidLengthRpc
  11075. }
  11076. if (iNdEx + skippy) > l {
  11077. return io.ErrUnexpectedEOF
  11078. }
  11079. iNdEx += skippy
  11080. }
  11081. }
  11082. if iNdEx > l {
  11083. return io.ErrUnexpectedEOF
  11084. }
  11085. return nil
  11086. }
  11087. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11088. l := len(dAtA)
  11089. iNdEx := 0
  11090. for iNdEx < l {
  11091. preIndex := iNdEx
  11092. var wire uint64
  11093. for shift := uint(0); ; shift += 7 {
  11094. if shift >= 64 {
  11095. return ErrIntOverflowRpc
  11096. }
  11097. if iNdEx >= l {
  11098. return io.ErrUnexpectedEOF
  11099. }
  11100. b := dAtA[iNdEx]
  11101. iNdEx++
  11102. wire |= (uint64(b) & 0x7F) << shift
  11103. if b < 0x80 {
  11104. break
  11105. }
  11106. }
  11107. fieldNum := int32(wire >> 3)
  11108. wireType := int(wire & 0x7)
  11109. if wireType == 4 {
  11110. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11111. }
  11112. if fieldNum <= 0 {
  11113. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11114. }
  11115. switch fieldNum {
  11116. case 1:
  11117. if wireType != 2 {
  11118. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11119. }
  11120. var msglen int
  11121. for shift := uint(0); ; shift += 7 {
  11122. if shift >= 64 {
  11123. return ErrIntOverflowRpc
  11124. }
  11125. if iNdEx >= l {
  11126. return io.ErrUnexpectedEOF
  11127. }
  11128. b := dAtA[iNdEx]
  11129. iNdEx++
  11130. msglen |= (int(b) & 0x7F) << shift
  11131. if b < 0x80 {
  11132. break
  11133. }
  11134. }
  11135. if msglen < 0 {
  11136. return ErrInvalidLengthRpc
  11137. }
  11138. postIndex := iNdEx + msglen
  11139. if postIndex > l {
  11140. return io.ErrUnexpectedEOF
  11141. }
  11142. if m.Header == nil {
  11143. m.Header = &ResponseHeader{}
  11144. }
  11145. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11146. return err
  11147. }
  11148. iNdEx = postIndex
  11149. case 2:
  11150. if wireType != 0 {
  11151. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11152. }
  11153. m.RemainingBytes = 0
  11154. for shift := uint(0); ; shift += 7 {
  11155. if shift >= 64 {
  11156. return ErrIntOverflowRpc
  11157. }
  11158. if iNdEx >= l {
  11159. return io.ErrUnexpectedEOF
  11160. }
  11161. b := dAtA[iNdEx]
  11162. iNdEx++
  11163. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11164. if b < 0x80 {
  11165. break
  11166. }
  11167. }
  11168. case 3:
  11169. if wireType != 2 {
  11170. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11171. }
  11172. var byteLen int
  11173. for shift := uint(0); ; shift += 7 {
  11174. if shift >= 64 {
  11175. return ErrIntOverflowRpc
  11176. }
  11177. if iNdEx >= l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. b := dAtA[iNdEx]
  11181. iNdEx++
  11182. byteLen |= (int(b) & 0x7F) << shift
  11183. if b < 0x80 {
  11184. break
  11185. }
  11186. }
  11187. if byteLen < 0 {
  11188. return ErrInvalidLengthRpc
  11189. }
  11190. postIndex := iNdEx + byteLen
  11191. if postIndex > l {
  11192. return io.ErrUnexpectedEOF
  11193. }
  11194. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11195. if m.Blob == nil {
  11196. m.Blob = []byte{}
  11197. }
  11198. iNdEx = postIndex
  11199. default:
  11200. iNdEx = preIndex
  11201. skippy, err := skipRpc(dAtA[iNdEx:])
  11202. if err != nil {
  11203. return err
  11204. }
  11205. if skippy < 0 {
  11206. return ErrInvalidLengthRpc
  11207. }
  11208. if (iNdEx + skippy) > l {
  11209. return io.ErrUnexpectedEOF
  11210. }
  11211. iNdEx += skippy
  11212. }
  11213. }
  11214. if iNdEx > l {
  11215. return io.ErrUnexpectedEOF
  11216. }
  11217. return nil
  11218. }
  11219. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11220. l := len(dAtA)
  11221. iNdEx := 0
  11222. for iNdEx < l {
  11223. preIndex := iNdEx
  11224. var wire uint64
  11225. for shift := uint(0); ; shift += 7 {
  11226. if shift >= 64 {
  11227. return ErrIntOverflowRpc
  11228. }
  11229. if iNdEx >= l {
  11230. return io.ErrUnexpectedEOF
  11231. }
  11232. b := dAtA[iNdEx]
  11233. iNdEx++
  11234. wire |= (uint64(b) & 0x7F) << shift
  11235. if b < 0x80 {
  11236. break
  11237. }
  11238. }
  11239. fieldNum := int32(wire >> 3)
  11240. wireType := int(wire & 0x7)
  11241. if wireType == 4 {
  11242. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11243. }
  11244. if fieldNum <= 0 {
  11245. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11246. }
  11247. switch fieldNum {
  11248. case 1:
  11249. if wireType != 2 {
  11250. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11251. }
  11252. var msglen int
  11253. for shift := uint(0); ; shift += 7 {
  11254. if shift >= 64 {
  11255. return ErrIntOverflowRpc
  11256. }
  11257. if iNdEx >= l {
  11258. return io.ErrUnexpectedEOF
  11259. }
  11260. b := dAtA[iNdEx]
  11261. iNdEx++
  11262. msglen |= (int(b) & 0x7F) << shift
  11263. if b < 0x80 {
  11264. break
  11265. }
  11266. }
  11267. if msglen < 0 {
  11268. return ErrInvalidLengthRpc
  11269. }
  11270. postIndex := iNdEx + msglen
  11271. if postIndex > l {
  11272. return io.ErrUnexpectedEOF
  11273. }
  11274. v := &WatchCreateRequest{}
  11275. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11276. return err
  11277. }
  11278. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11279. iNdEx = postIndex
  11280. case 2:
  11281. if wireType != 2 {
  11282. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11283. }
  11284. var msglen int
  11285. for shift := uint(0); ; shift += 7 {
  11286. if shift >= 64 {
  11287. return ErrIntOverflowRpc
  11288. }
  11289. if iNdEx >= l {
  11290. return io.ErrUnexpectedEOF
  11291. }
  11292. b := dAtA[iNdEx]
  11293. iNdEx++
  11294. msglen |= (int(b) & 0x7F) << shift
  11295. if b < 0x80 {
  11296. break
  11297. }
  11298. }
  11299. if msglen < 0 {
  11300. return ErrInvalidLengthRpc
  11301. }
  11302. postIndex := iNdEx + msglen
  11303. if postIndex > l {
  11304. return io.ErrUnexpectedEOF
  11305. }
  11306. v := &WatchCancelRequest{}
  11307. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11308. return err
  11309. }
  11310. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11311. iNdEx = postIndex
  11312. default:
  11313. iNdEx = preIndex
  11314. skippy, err := skipRpc(dAtA[iNdEx:])
  11315. if err != nil {
  11316. return err
  11317. }
  11318. if skippy < 0 {
  11319. return ErrInvalidLengthRpc
  11320. }
  11321. if (iNdEx + skippy) > l {
  11322. return io.ErrUnexpectedEOF
  11323. }
  11324. iNdEx += skippy
  11325. }
  11326. }
  11327. if iNdEx > l {
  11328. return io.ErrUnexpectedEOF
  11329. }
  11330. return nil
  11331. }
  11332. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11333. l := len(dAtA)
  11334. iNdEx := 0
  11335. for iNdEx < l {
  11336. preIndex := iNdEx
  11337. var wire uint64
  11338. for shift := uint(0); ; shift += 7 {
  11339. if shift >= 64 {
  11340. return ErrIntOverflowRpc
  11341. }
  11342. if iNdEx >= l {
  11343. return io.ErrUnexpectedEOF
  11344. }
  11345. b := dAtA[iNdEx]
  11346. iNdEx++
  11347. wire |= (uint64(b) & 0x7F) << shift
  11348. if b < 0x80 {
  11349. break
  11350. }
  11351. }
  11352. fieldNum := int32(wire >> 3)
  11353. wireType := int(wire & 0x7)
  11354. if wireType == 4 {
  11355. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11356. }
  11357. if fieldNum <= 0 {
  11358. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11359. }
  11360. switch fieldNum {
  11361. case 1:
  11362. if wireType != 2 {
  11363. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11364. }
  11365. var byteLen int
  11366. for shift := uint(0); ; shift += 7 {
  11367. if shift >= 64 {
  11368. return ErrIntOverflowRpc
  11369. }
  11370. if iNdEx >= l {
  11371. return io.ErrUnexpectedEOF
  11372. }
  11373. b := dAtA[iNdEx]
  11374. iNdEx++
  11375. byteLen |= (int(b) & 0x7F) << shift
  11376. if b < 0x80 {
  11377. break
  11378. }
  11379. }
  11380. if byteLen < 0 {
  11381. return ErrInvalidLengthRpc
  11382. }
  11383. postIndex := iNdEx + byteLen
  11384. if postIndex > l {
  11385. return io.ErrUnexpectedEOF
  11386. }
  11387. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11388. if m.Key == nil {
  11389. m.Key = []byte{}
  11390. }
  11391. iNdEx = postIndex
  11392. case 2:
  11393. if wireType != 2 {
  11394. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11395. }
  11396. var byteLen int
  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. byteLen |= (int(b) & 0x7F) << shift
  11407. if b < 0x80 {
  11408. break
  11409. }
  11410. }
  11411. if byteLen < 0 {
  11412. return ErrInvalidLengthRpc
  11413. }
  11414. postIndex := iNdEx + byteLen
  11415. if postIndex > l {
  11416. return io.ErrUnexpectedEOF
  11417. }
  11418. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11419. if m.RangeEnd == nil {
  11420. m.RangeEnd = []byte{}
  11421. }
  11422. iNdEx = postIndex
  11423. case 3:
  11424. if wireType != 0 {
  11425. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11426. }
  11427. m.StartRevision = 0
  11428. for shift := uint(0); ; shift += 7 {
  11429. if shift >= 64 {
  11430. return ErrIntOverflowRpc
  11431. }
  11432. if iNdEx >= l {
  11433. return io.ErrUnexpectedEOF
  11434. }
  11435. b := dAtA[iNdEx]
  11436. iNdEx++
  11437. m.StartRevision |= (int64(b) & 0x7F) << shift
  11438. if b < 0x80 {
  11439. break
  11440. }
  11441. }
  11442. case 4:
  11443. if wireType != 0 {
  11444. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11445. }
  11446. var v int
  11447. for shift := uint(0); ; shift += 7 {
  11448. if shift >= 64 {
  11449. return ErrIntOverflowRpc
  11450. }
  11451. if iNdEx >= l {
  11452. return io.ErrUnexpectedEOF
  11453. }
  11454. b := dAtA[iNdEx]
  11455. iNdEx++
  11456. v |= (int(b) & 0x7F) << shift
  11457. if b < 0x80 {
  11458. break
  11459. }
  11460. }
  11461. m.ProgressNotify = bool(v != 0)
  11462. case 5:
  11463. if wireType == 0 {
  11464. var v WatchCreateRequest_FilterType
  11465. for shift := uint(0); ; shift += 7 {
  11466. if shift >= 64 {
  11467. return ErrIntOverflowRpc
  11468. }
  11469. if iNdEx >= l {
  11470. return io.ErrUnexpectedEOF
  11471. }
  11472. b := dAtA[iNdEx]
  11473. iNdEx++
  11474. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11475. if b < 0x80 {
  11476. break
  11477. }
  11478. }
  11479. m.Filters = append(m.Filters, v)
  11480. } else if wireType == 2 {
  11481. var packedLen int
  11482. for shift := uint(0); ; shift += 7 {
  11483. if shift >= 64 {
  11484. return ErrIntOverflowRpc
  11485. }
  11486. if iNdEx >= l {
  11487. return io.ErrUnexpectedEOF
  11488. }
  11489. b := dAtA[iNdEx]
  11490. iNdEx++
  11491. packedLen |= (int(b) & 0x7F) << shift
  11492. if b < 0x80 {
  11493. break
  11494. }
  11495. }
  11496. if packedLen < 0 {
  11497. return ErrInvalidLengthRpc
  11498. }
  11499. postIndex := iNdEx + packedLen
  11500. if postIndex > l {
  11501. return io.ErrUnexpectedEOF
  11502. }
  11503. for iNdEx < postIndex {
  11504. var v WatchCreateRequest_FilterType
  11505. for shift := uint(0); ; shift += 7 {
  11506. if shift >= 64 {
  11507. return ErrIntOverflowRpc
  11508. }
  11509. if iNdEx >= l {
  11510. return io.ErrUnexpectedEOF
  11511. }
  11512. b := dAtA[iNdEx]
  11513. iNdEx++
  11514. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11515. if b < 0x80 {
  11516. break
  11517. }
  11518. }
  11519. m.Filters = append(m.Filters, v)
  11520. }
  11521. } else {
  11522. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11523. }
  11524. case 6:
  11525. if wireType != 0 {
  11526. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11527. }
  11528. var v int
  11529. for shift := uint(0); ; shift += 7 {
  11530. if shift >= 64 {
  11531. return ErrIntOverflowRpc
  11532. }
  11533. if iNdEx >= l {
  11534. return io.ErrUnexpectedEOF
  11535. }
  11536. b := dAtA[iNdEx]
  11537. iNdEx++
  11538. v |= (int(b) & 0x7F) << shift
  11539. if b < 0x80 {
  11540. break
  11541. }
  11542. }
  11543. m.PrevKv = bool(v != 0)
  11544. case 7:
  11545. if wireType != 0 {
  11546. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11547. }
  11548. m.WatchId = 0
  11549. for shift := uint(0); ; shift += 7 {
  11550. if shift >= 64 {
  11551. return ErrIntOverflowRpc
  11552. }
  11553. if iNdEx >= l {
  11554. return io.ErrUnexpectedEOF
  11555. }
  11556. b := dAtA[iNdEx]
  11557. iNdEx++
  11558. m.WatchId |= (int64(b) & 0x7F) << shift
  11559. if b < 0x80 {
  11560. break
  11561. }
  11562. }
  11563. default:
  11564. iNdEx = preIndex
  11565. skippy, err := skipRpc(dAtA[iNdEx:])
  11566. if err != nil {
  11567. return err
  11568. }
  11569. if skippy < 0 {
  11570. return ErrInvalidLengthRpc
  11571. }
  11572. if (iNdEx + skippy) > l {
  11573. return io.ErrUnexpectedEOF
  11574. }
  11575. iNdEx += skippy
  11576. }
  11577. }
  11578. if iNdEx > l {
  11579. return io.ErrUnexpectedEOF
  11580. }
  11581. return nil
  11582. }
  11583. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11584. l := len(dAtA)
  11585. iNdEx := 0
  11586. for iNdEx < l {
  11587. preIndex := iNdEx
  11588. var wire uint64
  11589. for shift := uint(0); ; shift += 7 {
  11590. if shift >= 64 {
  11591. return ErrIntOverflowRpc
  11592. }
  11593. if iNdEx >= l {
  11594. return io.ErrUnexpectedEOF
  11595. }
  11596. b := dAtA[iNdEx]
  11597. iNdEx++
  11598. wire |= (uint64(b) & 0x7F) << shift
  11599. if b < 0x80 {
  11600. break
  11601. }
  11602. }
  11603. fieldNum := int32(wire >> 3)
  11604. wireType := int(wire & 0x7)
  11605. if wireType == 4 {
  11606. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11607. }
  11608. if fieldNum <= 0 {
  11609. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11610. }
  11611. switch fieldNum {
  11612. case 1:
  11613. if wireType != 0 {
  11614. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11615. }
  11616. m.WatchId = 0
  11617. for shift := uint(0); ; shift += 7 {
  11618. if shift >= 64 {
  11619. return ErrIntOverflowRpc
  11620. }
  11621. if iNdEx >= l {
  11622. return io.ErrUnexpectedEOF
  11623. }
  11624. b := dAtA[iNdEx]
  11625. iNdEx++
  11626. m.WatchId |= (int64(b) & 0x7F) << shift
  11627. if b < 0x80 {
  11628. break
  11629. }
  11630. }
  11631. default:
  11632. iNdEx = preIndex
  11633. skippy, err := skipRpc(dAtA[iNdEx:])
  11634. if err != nil {
  11635. return err
  11636. }
  11637. if skippy < 0 {
  11638. return ErrInvalidLengthRpc
  11639. }
  11640. if (iNdEx + skippy) > l {
  11641. return io.ErrUnexpectedEOF
  11642. }
  11643. iNdEx += skippy
  11644. }
  11645. }
  11646. if iNdEx > l {
  11647. return io.ErrUnexpectedEOF
  11648. }
  11649. return nil
  11650. }
  11651. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11652. l := len(dAtA)
  11653. iNdEx := 0
  11654. for iNdEx < l {
  11655. preIndex := iNdEx
  11656. var wire uint64
  11657. for shift := uint(0); ; shift += 7 {
  11658. if shift >= 64 {
  11659. return ErrIntOverflowRpc
  11660. }
  11661. if iNdEx >= l {
  11662. return io.ErrUnexpectedEOF
  11663. }
  11664. b := dAtA[iNdEx]
  11665. iNdEx++
  11666. wire |= (uint64(b) & 0x7F) << shift
  11667. if b < 0x80 {
  11668. break
  11669. }
  11670. }
  11671. fieldNum := int32(wire >> 3)
  11672. wireType := int(wire & 0x7)
  11673. if wireType == 4 {
  11674. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11675. }
  11676. if fieldNum <= 0 {
  11677. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11678. }
  11679. switch fieldNum {
  11680. case 1:
  11681. if wireType != 2 {
  11682. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11683. }
  11684. var msglen int
  11685. for shift := uint(0); ; shift += 7 {
  11686. if shift >= 64 {
  11687. return ErrIntOverflowRpc
  11688. }
  11689. if iNdEx >= l {
  11690. return io.ErrUnexpectedEOF
  11691. }
  11692. b := dAtA[iNdEx]
  11693. iNdEx++
  11694. msglen |= (int(b) & 0x7F) << shift
  11695. if b < 0x80 {
  11696. break
  11697. }
  11698. }
  11699. if msglen < 0 {
  11700. return ErrInvalidLengthRpc
  11701. }
  11702. postIndex := iNdEx + msglen
  11703. if postIndex > l {
  11704. return io.ErrUnexpectedEOF
  11705. }
  11706. if m.Header == nil {
  11707. m.Header = &ResponseHeader{}
  11708. }
  11709. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11710. return err
  11711. }
  11712. iNdEx = postIndex
  11713. case 2:
  11714. if wireType != 0 {
  11715. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11716. }
  11717. m.WatchId = 0
  11718. for shift := uint(0); ; shift += 7 {
  11719. if shift >= 64 {
  11720. return ErrIntOverflowRpc
  11721. }
  11722. if iNdEx >= l {
  11723. return io.ErrUnexpectedEOF
  11724. }
  11725. b := dAtA[iNdEx]
  11726. iNdEx++
  11727. m.WatchId |= (int64(b) & 0x7F) << shift
  11728. if b < 0x80 {
  11729. break
  11730. }
  11731. }
  11732. case 3:
  11733. if wireType != 0 {
  11734. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11735. }
  11736. var v int
  11737. for shift := uint(0); ; shift += 7 {
  11738. if shift >= 64 {
  11739. return ErrIntOverflowRpc
  11740. }
  11741. if iNdEx >= l {
  11742. return io.ErrUnexpectedEOF
  11743. }
  11744. b := dAtA[iNdEx]
  11745. iNdEx++
  11746. v |= (int(b) & 0x7F) << shift
  11747. if b < 0x80 {
  11748. break
  11749. }
  11750. }
  11751. m.Created = bool(v != 0)
  11752. case 4:
  11753. if wireType != 0 {
  11754. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11755. }
  11756. var v int
  11757. for shift := uint(0); ; shift += 7 {
  11758. if shift >= 64 {
  11759. return ErrIntOverflowRpc
  11760. }
  11761. if iNdEx >= l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. b := dAtA[iNdEx]
  11765. iNdEx++
  11766. v |= (int(b) & 0x7F) << shift
  11767. if b < 0x80 {
  11768. break
  11769. }
  11770. }
  11771. m.Canceled = bool(v != 0)
  11772. case 5:
  11773. if wireType != 0 {
  11774. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11775. }
  11776. m.CompactRevision = 0
  11777. for shift := uint(0); ; shift += 7 {
  11778. if shift >= 64 {
  11779. return ErrIntOverflowRpc
  11780. }
  11781. if iNdEx >= l {
  11782. return io.ErrUnexpectedEOF
  11783. }
  11784. b := dAtA[iNdEx]
  11785. iNdEx++
  11786. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11787. if b < 0x80 {
  11788. break
  11789. }
  11790. }
  11791. case 6:
  11792. if wireType != 2 {
  11793. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11794. }
  11795. var stringLen uint64
  11796. for shift := uint(0); ; shift += 7 {
  11797. if shift >= 64 {
  11798. return ErrIntOverflowRpc
  11799. }
  11800. if iNdEx >= l {
  11801. return io.ErrUnexpectedEOF
  11802. }
  11803. b := dAtA[iNdEx]
  11804. iNdEx++
  11805. stringLen |= (uint64(b) & 0x7F) << shift
  11806. if b < 0x80 {
  11807. break
  11808. }
  11809. }
  11810. intStringLen := int(stringLen)
  11811. if intStringLen < 0 {
  11812. return ErrInvalidLengthRpc
  11813. }
  11814. postIndex := iNdEx + intStringLen
  11815. if postIndex > l {
  11816. return io.ErrUnexpectedEOF
  11817. }
  11818. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11819. iNdEx = postIndex
  11820. case 11:
  11821. if wireType != 2 {
  11822. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11823. }
  11824. var msglen int
  11825. for shift := uint(0); ; shift += 7 {
  11826. if shift >= 64 {
  11827. return ErrIntOverflowRpc
  11828. }
  11829. if iNdEx >= l {
  11830. return io.ErrUnexpectedEOF
  11831. }
  11832. b := dAtA[iNdEx]
  11833. iNdEx++
  11834. msglen |= (int(b) & 0x7F) << shift
  11835. if b < 0x80 {
  11836. break
  11837. }
  11838. }
  11839. if msglen < 0 {
  11840. return ErrInvalidLengthRpc
  11841. }
  11842. postIndex := iNdEx + msglen
  11843. if postIndex > l {
  11844. return io.ErrUnexpectedEOF
  11845. }
  11846. m.Events = append(m.Events, &mvccpb.Event{})
  11847. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11848. return err
  11849. }
  11850. iNdEx = postIndex
  11851. default:
  11852. iNdEx = preIndex
  11853. skippy, err := skipRpc(dAtA[iNdEx:])
  11854. if err != nil {
  11855. return err
  11856. }
  11857. if skippy < 0 {
  11858. return ErrInvalidLengthRpc
  11859. }
  11860. if (iNdEx + skippy) > l {
  11861. return io.ErrUnexpectedEOF
  11862. }
  11863. iNdEx += skippy
  11864. }
  11865. }
  11866. if iNdEx > l {
  11867. return io.ErrUnexpectedEOF
  11868. }
  11869. return nil
  11870. }
  11871. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11872. l := len(dAtA)
  11873. iNdEx := 0
  11874. for iNdEx < l {
  11875. preIndex := iNdEx
  11876. var wire uint64
  11877. for shift := uint(0); ; shift += 7 {
  11878. if shift >= 64 {
  11879. return ErrIntOverflowRpc
  11880. }
  11881. if iNdEx >= l {
  11882. return io.ErrUnexpectedEOF
  11883. }
  11884. b := dAtA[iNdEx]
  11885. iNdEx++
  11886. wire |= (uint64(b) & 0x7F) << shift
  11887. if b < 0x80 {
  11888. break
  11889. }
  11890. }
  11891. fieldNum := int32(wire >> 3)
  11892. wireType := int(wire & 0x7)
  11893. if wireType == 4 {
  11894. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11895. }
  11896. if fieldNum <= 0 {
  11897. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11898. }
  11899. switch fieldNum {
  11900. case 1:
  11901. if wireType != 0 {
  11902. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11903. }
  11904. m.TTL = 0
  11905. for shift := uint(0); ; shift += 7 {
  11906. if shift >= 64 {
  11907. return ErrIntOverflowRpc
  11908. }
  11909. if iNdEx >= l {
  11910. return io.ErrUnexpectedEOF
  11911. }
  11912. b := dAtA[iNdEx]
  11913. iNdEx++
  11914. m.TTL |= (int64(b) & 0x7F) << shift
  11915. if b < 0x80 {
  11916. break
  11917. }
  11918. }
  11919. case 2:
  11920. if wireType != 0 {
  11921. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11922. }
  11923. m.ID = 0
  11924. for shift := uint(0); ; shift += 7 {
  11925. if shift >= 64 {
  11926. return ErrIntOverflowRpc
  11927. }
  11928. if iNdEx >= l {
  11929. return io.ErrUnexpectedEOF
  11930. }
  11931. b := dAtA[iNdEx]
  11932. iNdEx++
  11933. m.ID |= (int64(b) & 0x7F) << shift
  11934. if b < 0x80 {
  11935. break
  11936. }
  11937. }
  11938. default:
  11939. iNdEx = preIndex
  11940. skippy, err := skipRpc(dAtA[iNdEx:])
  11941. if err != nil {
  11942. return err
  11943. }
  11944. if skippy < 0 {
  11945. return ErrInvalidLengthRpc
  11946. }
  11947. if (iNdEx + skippy) > l {
  11948. return io.ErrUnexpectedEOF
  11949. }
  11950. iNdEx += skippy
  11951. }
  11952. }
  11953. if iNdEx > l {
  11954. return io.ErrUnexpectedEOF
  11955. }
  11956. return nil
  11957. }
  11958. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11959. l := len(dAtA)
  11960. iNdEx := 0
  11961. for iNdEx < l {
  11962. preIndex := iNdEx
  11963. var wire uint64
  11964. for shift := uint(0); ; shift += 7 {
  11965. if shift >= 64 {
  11966. return ErrIntOverflowRpc
  11967. }
  11968. if iNdEx >= l {
  11969. return io.ErrUnexpectedEOF
  11970. }
  11971. b := dAtA[iNdEx]
  11972. iNdEx++
  11973. wire |= (uint64(b) & 0x7F) << shift
  11974. if b < 0x80 {
  11975. break
  11976. }
  11977. }
  11978. fieldNum := int32(wire >> 3)
  11979. wireType := int(wire & 0x7)
  11980. if wireType == 4 {
  11981. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11982. }
  11983. if fieldNum <= 0 {
  11984. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11985. }
  11986. switch fieldNum {
  11987. case 1:
  11988. if wireType != 2 {
  11989. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11990. }
  11991. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  12002. if b < 0x80 {
  12003. break
  12004. }
  12005. }
  12006. if msglen < 0 {
  12007. return ErrInvalidLengthRpc
  12008. }
  12009. postIndex := iNdEx + msglen
  12010. if postIndex > l {
  12011. return io.ErrUnexpectedEOF
  12012. }
  12013. if m.Header == nil {
  12014. m.Header = &ResponseHeader{}
  12015. }
  12016. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12017. return err
  12018. }
  12019. iNdEx = postIndex
  12020. case 2:
  12021. if wireType != 0 {
  12022. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12023. }
  12024. m.ID = 0
  12025. for shift := uint(0); ; shift += 7 {
  12026. if shift >= 64 {
  12027. return ErrIntOverflowRpc
  12028. }
  12029. if iNdEx >= l {
  12030. return io.ErrUnexpectedEOF
  12031. }
  12032. b := dAtA[iNdEx]
  12033. iNdEx++
  12034. m.ID |= (int64(b) & 0x7F) << shift
  12035. if b < 0x80 {
  12036. break
  12037. }
  12038. }
  12039. case 3:
  12040. if wireType != 0 {
  12041. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12042. }
  12043. m.TTL = 0
  12044. for shift := uint(0); ; shift += 7 {
  12045. if shift >= 64 {
  12046. return ErrIntOverflowRpc
  12047. }
  12048. if iNdEx >= l {
  12049. return io.ErrUnexpectedEOF
  12050. }
  12051. b := dAtA[iNdEx]
  12052. iNdEx++
  12053. m.TTL |= (int64(b) & 0x7F) << shift
  12054. if b < 0x80 {
  12055. break
  12056. }
  12057. }
  12058. case 4:
  12059. if wireType != 2 {
  12060. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12061. }
  12062. var stringLen uint64
  12063. for shift := uint(0); ; shift += 7 {
  12064. if shift >= 64 {
  12065. return ErrIntOverflowRpc
  12066. }
  12067. if iNdEx >= l {
  12068. return io.ErrUnexpectedEOF
  12069. }
  12070. b := dAtA[iNdEx]
  12071. iNdEx++
  12072. stringLen |= (uint64(b) & 0x7F) << shift
  12073. if b < 0x80 {
  12074. break
  12075. }
  12076. }
  12077. intStringLen := int(stringLen)
  12078. if intStringLen < 0 {
  12079. return ErrInvalidLengthRpc
  12080. }
  12081. postIndex := iNdEx + intStringLen
  12082. if postIndex > l {
  12083. return io.ErrUnexpectedEOF
  12084. }
  12085. m.Error = string(dAtA[iNdEx:postIndex])
  12086. iNdEx = postIndex
  12087. default:
  12088. iNdEx = preIndex
  12089. skippy, err := skipRpc(dAtA[iNdEx:])
  12090. if err != nil {
  12091. return err
  12092. }
  12093. if skippy < 0 {
  12094. return ErrInvalidLengthRpc
  12095. }
  12096. if (iNdEx + skippy) > l {
  12097. return io.ErrUnexpectedEOF
  12098. }
  12099. iNdEx += skippy
  12100. }
  12101. }
  12102. if iNdEx > l {
  12103. return io.ErrUnexpectedEOF
  12104. }
  12105. return nil
  12106. }
  12107. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12108. l := len(dAtA)
  12109. iNdEx := 0
  12110. for iNdEx < l {
  12111. preIndex := iNdEx
  12112. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  12123. if b < 0x80 {
  12124. break
  12125. }
  12126. }
  12127. fieldNum := int32(wire >> 3)
  12128. wireType := int(wire & 0x7)
  12129. if wireType == 4 {
  12130. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12131. }
  12132. if fieldNum <= 0 {
  12133. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12134. }
  12135. switch fieldNum {
  12136. case 1:
  12137. if wireType != 0 {
  12138. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12139. }
  12140. m.ID = 0
  12141. for shift := uint(0); ; shift += 7 {
  12142. if shift >= 64 {
  12143. return ErrIntOverflowRpc
  12144. }
  12145. if iNdEx >= l {
  12146. return io.ErrUnexpectedEOF
  12147. }
  12148. b := dAtA[iNdEx]
  12149. iNdEx++
  12150. m.ID |= (int64(b) & 0x7F) << shift
  12151. if b < 0x80 {
  12152. break
  12153. }
  12154. }
  12155. default:
  12156. iNdEx = preIndex
  12157. skippy, err := skipRpc(dAtA[iNdEx:])
  12158. if err != nil {
  12159. return err
  12160. }
  12161. if skippy < 0 {
  12162. return ErrInvalidLengthRpc
  12163. }
  12164. if (iNdEx + skippy) > l {
  12165. return io.ErrUnexpectedEOF
  12166. }
  12167. iNdEx += skippy
  12168. }
  12169. }
  12170. if iNdEx > l {
  12171. return io.ErrUnexpectedEOF
  12172. }
  12173. return nil
  12174. }
  12175. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12176. l := len(dAtA)
  12177. iNdEx := 0
  12178. for iNdEx < l {
  12179. preIndex := iNdEx
  12180. var wire uint64
  12181. for shift := uint(0); ; shift += 7 {
  12182. if shift >= 64 {
  12183. return ErrIntOverflowRpc
  12184. }
  12185. if iNdEx >= l {
  12186. return io.ErrUnexpectedEOF
  12187. }
  12188. b := dAtA[iNdEx]
  12189. iNdEx++
  12190. wire |= (uint64(b) & 0x7F) << shift
  12191. if b < 0x80 {
  12192. break
  12193. }
  12194. }
  12195. fieldNum := int32(wire >> 3)
  12196. wireType := int(wire & 0x7)
  12197. if wireType == 4 {
  12198. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12199. }
  12200. if fieldNum <= 0 {
  12201. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12202. }
  12203. switch fieldNum {
  12204. case 1:
  12205. if wireType != 2 {
  12206. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12207. }
  12208. var msglen int
  12209. for shift := uint(0); ; shift += 7 {
  12210. if shift >= 64 {
  12211. return ErrIntOverflowRpc
  12212. }
  12213. if iNdEx >= l {
  12214. return io.ErrUnexpectedEOF
  12215. }
  12216. b := dAtA[iNdEx]
  12217. iNdEx++
  12218. msglen |= (int(b) & 0x7F) << shift
  12219. if b < 0x80 {
  12220. break
  12221. }
  12222. }
  12223. if msglen < 0 {
  12224. return ErrInvalidLengthRpc
  12225. }
  12226. postIndex := iNdEx + msglen
  12227. if postIndex > l {
  12228. return io.ErrUnexpectedEOF
  12229. }
  12230. if m.Header == nil {
  12231. m.Header = &ResponseHeader{}
  12232. }
  12233. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12234. return err
  12235. }
  12236. iNdEx = postIndex
  12237. default:
  12238. iNdEx = preIndex
  12239. skippy, err := skipRpc(dAtA[iNdEx:])
  12240. if err != nil {
  12241. return err
  12242. }
  12243. if skippy < 0 {
  12244. return ErrInvalidLengthRpc
  12245. }
  12246. if (iNdEx + skippy) > l {
  12247. return io.ErrUnexpectedEOF
  12248. }
  12249. iNdEx += skippy
  12250. }
  12251. }
  12252. if iNdEx > l {
  12253. return io.ErrUnexpectedEOF
  12254. }
  12255. return nil
  12256. }
  12257. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12258. l := len(dAtA)
  12259. iNdEx := 0
  12260. for iNdEx < l {
  12261. preIndex := iNdEx
  12262. var wire uint64
  12263. for shift := uint(0); ; shift += 7 {
  12264. if shift >= 64 {
  12265. return ErrIntOverflowRpc
  12266. }
  12267. if iNdEx >= l {
  12268. return io.ErrUnexpectedEOF
  12269. }
  12270. b := dAtA[iNdEx]
  12271. iNdEx++
  12272. wire |= (uint64(b) & 0x7F) << shift
  12273. if b < 0x80 {
  12274. break
  12275. }
  12276. }
  12277. fieldNum := int32(wire >> 3)
  12278. wireType := int(wire & 0x7)
  12279. if wireType == 4 {
  12280. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12281. }
  12282. if fieldNum <= 0 {
  12283. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12284. }
  12285. switch fieldNum {
  12286. case 1:
  12287. if wireType != 0 {
  12288. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12289. }
  12290. m.ID = 0
  12291. for shift := uint(0); ; shift += 7 {
  12292. if shift >= 64 {
  12293. return ErrIntOverflowRpc
  12294. }
  12295. if iNdEx >= l {
  12296. return io.ErrUnexpectedEOF
  12297. }
  12298. b := dAtA[iNdEx]
  12299. iNdEx++
  12300. m.ID |= (int64(b) & 0x7F) << shift
  12301. if b < 0x80 {
  12302. break
  12303. }
  12304. }
  12305. default:
  12306. iNdEx = preIndex
  12307. skippy, err := skipRpc(dAtA[iNdEx:])
  12308. if err != nil {
  12309. return err
  12310. }
  12311. if skippy < 0 {
  12312. return ErrInvalidLengthRpc
  12313. }
  12314. if (iNdEx + skippy) > l {
  12315. return io.ErrUnexpectedEOF
  12316. }
  12317. iNdEx += skippy
  12318. }
  12319. }
  12320. if iNdEx > l {
  12321. return io.ErrUnexpectedEOF
  12322. }
  12323. return nil
  12324. }
  12325. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12326. l := len(dAtA)
  12327. iNdEx := 0
  12328. for iNdEx < l {
  12329. preIndex := iNdEx
  12330. var wire uint64
  12331. for shift := uint(0); ; shift += 7 {
  12332. if shift >= 64 {
  12333. return ErrIntOverflowRpc
  12334. }
  12335. if iNdEx >= l {
  12336. return io.ErrUnexpectedEOF
  12337. }
  12338. b := dAtA[iNdEx]
  12339. iNdEx++
  12340. wire |= (uint64(b) & 0x7F) << shift
  12341. if b < 0x80 {
  12342. break
  12343. }
  12344. }
  12345. fieldNum := int32(wire >> 3)
  12346. wireType := int(wire & 0x7)
  12347. if wireType == 4 {
  12348. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12349. }
  12350. if fieldNum <= 0 {
  12351. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12352. }
  12353. switch fieldNum {
  12354. case 1:
  12355. if wireType != 2 {
  12356. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12357. }
  12358. var msglen int
  12359. for shift := uint(0); ; shift += 7 {
  12360. if shift >= 64 {
  12361. return ErrIntOverflowRpc
  12362. }
  12363. if iNdEx >= l {
  12364. return io.ErrUnexpectedEOF
  12365. }
  12366. b := dAtA[iNdEx]
  12367. iNdEx++
  12368. msglen |= (int(b) & 0x7F) << shift
  12369. if b < 0x80 {
  12370. break
  12371. }
  12372. }
  12373. if msglen < 0 {
  12374. return ErrInvalidLengthRpc
  12375. }
  12376. postIndex := iNdEx + msglen
  12377. if postIndex > l {
  12378. return io.ErrUnexpectedEOF
  12379. }
  12380. if m.Header == nil {
  12381. m.Header = &ResponseHeader{}
  12382. }
  12383. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12384. return err
  12385. }
  12386. iNdEx = postIndex
  12387. case 2:
  12388. if wireType != 0 {
  12389. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12390. }
  12391. m.ID = 0
  12392. for shift := uint(0); ; shift += 7 {
  12393. if shift >= 64 {
  12394. return ErrIntOverflowRpc
  12395. }
  12396. if iNdEx >= l {
  12397. return io.ErrUnexpectedEOF
  12398. }
  12399. b := dAtA[iNdEx]
  12400. iNdEx++
  12401. m.ID |= (int64(b) & 0x7F) << shift
  12402. if b < 0x80 {
  12403. break
  12404. }
  12405. }
  12406. case 3:
  12407. if wireType != 0 {
  12408. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12409. }
  12410. m.TTL = 0
  12411. for shift := uint(0); ; shift += 7 {
  12412. if shift >= 64 {
  12413. return ErrIntOverflowRpc
  12414. }
  12415. if iNdEx >= l {
  12416. return io.ErrUnexpectedEOF
  12417. }
  12418. b := dAtA[iNdEx]
  12419. iNdEx++
  12420. m.TTL |= (int64(b) & 0x7F) << shift
  12421. if b < 0x80 {
  12422. break
  12423. }
  12424. }
  12425. default:
  12426. iNdEx = preIndex
  12427. skippy, err := skipRpc(dAtA[iNdEx:])
  12428. if err != nil {
  12429. return err
  12430. }
  12431. if skippy < 0 {
  12432. return ErrInvalidLengthRpc
  12433. }
  12434. if (iNdEx + skippy) > l {
  12435. return io.ErrUnexpectedEOF
  12436. }
  12437. iNdEx += skippy
  12438. }
  12439. }
  12440. if iNdEx > l {
  12441. return io.ErrUnexpectedEOF
  12442. }
  12443. return nil
  12444. }
  12445. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12446. l := len(dAtA)
  12447. iNdEx := 0
  12448. for iNdEx < l {
  12449. preIndex := iNdEx
  12450. var wire uint64
  12451. for shift := uint(0); ; shift += 7 {
  12452. if shift >= 64 {
  12453. return ErrIntOverflowRpc
  12454. }
  12455. if iNdEx >= l {
  12456. return io.ErrUnexpectedEOF
  12457. }
  12458. b := dAtA[iNdEx]
  12459. iNdEx++
  12460. wire |= (uint64(b) & 0x7F) << shift
  12461. if b < 0x80 {
  12462. break
  12463. }
  12464. }
  12465. fieldNum := int32(wire >> 3)
  12466. wireType := int(wire & 0x7)
  12467. if wireType == 4 {
  12468. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12469. }
  12470. if fieldNum <= 0 {
  12471. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12472. }
  12473. switch fieldNum {
  12474. case 1:
  12475. if wireType != 0 {
  12476. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12477. }
  12478. m.ID = 0
  12479. for shift := uint(0); ; shift += 7 {
  12480. if shift >= 64 {
  12481. return ErrIntOverflowRpc
  12482. }
  12483. if iNdEx >= l {
  12484. return io.ErrUnexpectedEOF
  12485. }
  12486. b := dAtA[iNdEx]
  12487. iNdEx++
  12488. m.ID |= (int64(b) & 0x7F) << shift
  12489. if b < 0x80 {
  12490. break
  12491. }
  12492. }
  12493. case 2:
  12494. if wireType != 0 {
  12495. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12496. }
  12497. var v int
  12498. for shift := uint(0); ; shift += 7 {
  12499. if shift >= 64 {
  12500. return ErrIntOverflowRpc
  12501. }
  12502. if iNdEx >= l {
  12503. return io.ErrUnexpectedEOF
  12504. }
  12505. b := dAtA[iNdEx]
  12506. iNdEx++
  12507. v |= (int(b) & 0x7F) << shift
  12508. if b < 0x80 {
  12509. break
  12510. }
  12511. }
  12512. m.Keys = bool(v != 0)
  12513. default:
  12514. iNdEx = preIndex
  12515. skippy, err := skipRpc(dAtA[iNdEx:])
  12516. if err != nil {
  12517. return err
  12518. }
  12519. if skippy < 0 {
  12520. return ErrInvalidLengthRpc
  12521. }
  12522. if (iNdEx + skippy) > l {
  12523. return io.ErrUnexpectedEOF
  12524. }
  12525. iNdEx += skippy
  12526. }
  12527. }
  12528. if iNdEx > l {
  12529. return io.ErrUnexpectedEOF
  12530. }
  12531. return nil
  12532. }
  12533. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12534. l := len(dAtA)
  12535. iNdEx := 0
  12536. for iNdEx < l {
  12537. preIndex := iNdEx
  12538. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  12549. if b < 0x80 {
  12550. break
  12551. }
  12552. }
  12553. fieldNum := int32(wire >> 3)
  12554. wireType := int(wire & 0x7)
  12555. if wireType == 4 {
  12556. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12557. }
  12558. if fieldNum <= 0 {
  12559. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12560. }
  12561. switch fieldNum {
  12562. case 1:
  12563. if wireType != 2 {
  12564. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12565. }
  12566. var msglen int
  12567. for shift := uint(0); ; shift += 7 {
  12568. if shift >= 64 {
  12569. return ErrIntOverflowRpc
  12570. }
  12571. if iNdEx >= l {
  12572. return io.ErrUnexpectedEOF
  12573. }
  12574. b := dAtA[iNdEx]
  12575. iNdEx++
  12576. msglen |= (int(b) & 0x7F) << shift
  12577. if b < 0x80 {
  12578. break
  12579. }
  12580. }
  12581. if msglen < 0 {
  12582. return ErrInvalidLengthRpc
  12583. }
  12584. postIndex := iNdEx + msglen
  12585. if postIndex > l {
  12586. return io.ErrUnexpectedEOF
  12587. }
  12588. if m.Header == nil {
  12589. m.Header = &ResponseHeader{}
  12590. }
  12591. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12592. return err
  12593. }
  12594. iNdEx = postIndex
  12595. case 2:
  12596. if wireType != 0 {
  12597. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12598. }
  12599. m.ID = 0
  12600. for shift := uint(0); ; shift += 7 {
  12601. if shift >= 64 {
  12602. return ErrIntOverflowRpc
  12603. }
  12604. if iNdEx >= l {
  12605. return io.ErrUnexpectedEOF
  12606. }
  12607. b := dAtA[iNdEx]
  12608. iNdEx++
  12609. m.ID |= (int64(b) & 0x7F) << shift
  12610. if b < 0x80 {
  12611. break
  12612. }
  12613. }
  12614. case 3:
  12615. if wireType != 0 {
  12616. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12617. }
  12618. m.TTL = 0
  12619. for shift := uint(0); ; shift += 7 {
  12620. if shift >= 64 {
  12621. return ErrIntOverflowRpc
  12622. }
  12623. if iNdEx >= l {
  12624. return io.ErrUnexpectedEOF
  12625. }
  12626. b := dAtA[iNdEx]
  12627. iNdEx++
  12628. m.TTL |= (int64(b) & 0x7F) << shift
  12629. if b < 0x80 {
  12630. break
  12631. }
  12632. }
  12633. case 4:
  12634. if wireType != 0 {
  12635. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12636. }
  12637. m.GrantedTTL = 0
  12638. for shift := uint(0); ; shift += 7 {
  12639. if shift >= 64 {
  12640. return ErrIntOverflowRpc
  12641. }
  12642. if iNdEx >= l {
  12643. return io.ErrUnexpectedEOF
  12644. }
  12645. b := dAtA[iNdEx]
  12646. iNdEx++
  12647. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12648. if b < 0x80 {
  12649. break
  12650. }
  12651. }
  12652. case 5:
  12653. if wireType != 2 {
  12654. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12655. }
  12656. var byteLen int
  12657. for shift := uint(0); ; shift += 7 {
  12658. if shift >= 64 {
  12659. return ErrIntOverflowRpc
  12660. }
  12661. if iNdEx >= l {
  12662. return io.ErrUnexpectedEOF
  12663. }
  12664. b := dAtA[iNdEx]
  12665. iNdEx++
  12666. byteLen |= (int(b) & 0x7F) << shift
  12667. if b < 0x80 {
  12668. break
  12669. }
  12670. }
  12671. if byteLen < 0 {
  12672. return ErrInvalidLengthRpc
  12673. }
  12674. postIndex := iNdEx + byteLen
  12675. if postIndex > l {
  12676. return io.ErrUnexpectedEOF
  12677. }
  12678. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12679. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12680. iNdEx = postIndex
  12681. default:
  12682. iNdEx = preIndex
  12683. skippy, err := skipRpc(dAtA[iNdEx:])
  12684. if err != nil {
  12685. return err
  12686. }
  12687. if skippy < 0 {
  12688. return ErrInvalidLengthRpc
  12689. }
  12690. if (iNdEx + skippy) > l {
  12691. return io.ErrUnexpectedEOF
  12692. }
  12693. iNdEx += skippy
  12694. }
  12695. }
  12696. if iNdEx > l {
  12697. return io.ErrUnexpectedEOF
  12698. }
  12699. return nil
  12700. }
  12701. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12702. l := len(dAtA)
  12703. iNdEx := 0
  12704. for iNdEx < l {
  12705. preIndex := iNdEx
  12706. var wire uint64
  12707. for shift := uint(0); ; shift += 7 {
  12708. if shift >= 64 {
  12709. return ErrIntOverflowRpc
  12710. }
  12711. if iNdEx >= l {
  12712. return io.ErrUnexpectedEOF
  12713. }
  12714. b := dAtA[iNdEx]
  12715. iNdEx++
  12716. wire |= (uint64(b) & 0x7F) << shift
  12717. if b < 0x80 {
  12718. break
  12719. }
  12720. }
  12721. fieldNum := int32(wire >> 3)
  12722. wireType := int(wire & 0x7)
  12723. if wireType == 4 {
  12724. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12725. }
  12726. if fieldNum <= 0 {
  12727. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12728. }
  12729. switch fieldNum {
  12730. default:
  12731. iNdEx = preIndex
  12732. skippy, err := skipRpc(dAtA[iNdEx:])
  12733. if err != nil {
  12734. return err
  12735. }
  12736. if skippy < 0 {
  12737. return ErrInvalidLengthRpc
  12738. }
  12739. if (iNdEx + skippy) > l {
  12740. return io.ErrUnexpectedEOF
  12741. }
  12742. iNdEx += skippy
  12743. }
  12744. }
  12745. if iNdEx > l {
  12746. return io.ErrUnexpectedEOF
  12747. }
  12748. return nil
  12749. }
  12750. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12751. l := len(dAtA)
  12752. iNdEx := 0
  12753. for iNdEx < l {
  12754. preIndex := iNdEx
  12755. var wire uint64
  12756. for shift := uint(0); ; shift += 7 {
  12757. if shift >= 64 {
  12758. return ErrIntOverflowRpc
  12759. }
  12760. if iNdEx >= l {
  12761. return io.ErrUnexpectedEOF
  12762. }
  12763. b := dAtA[iNdEx]
  12764. iNdEx++
  12765. wire |= (uint64(b) & 0x7F) << shift
  12766. if b < 0x80 {
  12767. break
  12768. }
  12769. }
  12770. fieldNum := int32(wire >> 3)
  12771. wireType := int(wire & 0x7)
  12772. if wireType == 4 {
  12773. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12774. }
  12775. if fieldNum <= 0 {
  12776. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12777. }
  12778. switch fieldNum {
  12779. case 1:
  12780. if wireType != 0 {
  12781. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12782. }
  12783. m.ID = 0
  12784. for shift := uint(0); ; shift += 7 {
  12785. if shift >= 64 {
  12786. return ErrIntOverflowRpc
  12787. }
  12788. if iNdEx >= l {
  12789. return io.ErrUnexpectedEOF
  12790. }
  12791. b := dAtA[iNdEx]
  12792. iNdEx++
  12793. m.ID |= (int64(b) & 0x7F) << shift
  12794. if b < 0x80 {
  12795. break
  12796. }
  12797. }
  12798. default:
  12799. iNdEx = preIndex
  12800. skippy, err := skipRpc(dAtA[iNdEx:])
  12801. if err != nil {
  12802. return err
  12803. }
  12804. if skippy < 0 {
  12805. return ErrInvalidLengthRpc
  12806. }
  12807. if (iNdEx + skippy) > l {
  12808. return io.ErrUnexpectedEOF
  12809. }
  12810. iNdEx += skippy
  12811. }
  12812. }
  12813. if iNdEx > l {
  12814. return io.ErrUnexpectedEOF
  12815. }
  12816. return nil
  12817. }
  12818. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12819. l := len(dAtA)
  12820. iNdEx := 0
  12821. for iNdEx < l {
  12822. preIndex := iNdEx
  12823. var wire uint64
  12824. for shift := uint(0); ; shift += 7 {
  12825. if shift >= 64 {
  12826. return ErrIntOverflowRpc
  12827. }
  12828. if iNdEx >= l {
  12829. return io.ErrUnexpectedEOF
  12830. }
  12831. b := dAtA[iNdEx]
  12832. iNdEx++
  12833. wire |= (uint64(b) & 0x7F) << shift
  12834. if b < 0x80 {
  12835. break
  12836. }
  12837. }
  12838. fieldNum := int32(wire >> 3)
  12839. wireType := int(wire & 0x7)
  12840. if wireType == 4 {
  12841. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12842. }
  12843. if fieldNum <= 0 {
  12844. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12845. }
  12846. switch fieldNum {
  12847. case 1:
  12848. if wireType != 2 {
  12849. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12850. }
  12851. var msglen int
  12852. for shift := uint(0); ; shift += 7 {
  12853. if shift >= 64 {
  12854. return ErrIntOverflowRpc
  12855. }
  12856. if iNdEx >= l {
  12857. return io.ErrUnexpectedEOF
  12858. }
  12859. b := dAtA[iNdEx]
  12860. iNdEx++
  12861. msglen |= (int(b) & 0x7F) << shift
  12862. if b < 0x80 {
  12863. break
  12864. }
  12865. }
  12866. if msglen < 0 {
  12867. return ErrInvalidLengthRpc
  12868. }
  12869. postIndex := iNdEx + msglen
  12870. if postIndex > l {
  12871. return io.ErrUnexpectedEOF
  12872. }
  12873. if m.Header == nil {
  12874. m.Header = &ResponseHeader{}
  12875. }
  12876. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12877. return err
  12878. }
  12879. iNdEx = postIndex
  12880. case 2:
  12881. if wireType != 2 {
  12882. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12883. }
  12884. var msglen int
  12885. for shift := uint(0); ; shift += 7 {
  12886. if shift >= 64 {
  12887. return ErrIntOverflowRpc
  12888. }
  12889. if iNdEx >= l {
  12890. return io.ErrUnexpectedEOF
  12891. }
  12892. b := dAtA[iNdEx]
  12893. iNdEx++
  12894. msglen |= (int(b) & 0x7F) << shift
  12895. if b < 0x80 {
  12896. break
  12897. }
  12898. }
  12899. if msglen < 0 {
  12900. return ErrInvalidLengthRpc
  12901. }
  12902. postIndex := iNdEx + msglen
  12903. if postIndex > l {
  12904. return io.ErrUnexpectedEOF
  12905. }
  12906. m.Leases = append(m.Leases, &LeaseStatus{})
  12907. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12908. return err
  12909. }
  12910. iNdEx = postIndex
  12911. default:
  12912. iNdEx = preIndex
  12913. skippy, err := skipRpc(dAtA[iNdEx:])
  12914. if err != nil {
  12915. return err
  12916. }
  12917. if skippy < 0 {
  12918. return ErrInvalidLengthRpc
  12919. }
  12920. if (iNdEx + skippy) > l {
  12921. return io.ErrUnexpectedEOF
  12922. }
  12923. iNdEx += skippy
  12924. }
  12925. }
  12926. if iNdEx > l {
  12927. return io.ErrUnexpectedEOF
  12928. }
  12929. return nil
  12930. }
  12931. func (m *Member) Unmarshal(dAtA []byte) error {
  12932. l := len(dAtA)
  12933. iNdEx := 0
  12934. for iNdEx < l {
  12935. preIndex := iNdEx
  12936. var wire uint64
  12937. for shift := uint(0); ; shift += 7 {
  12938. if shift >= 64 {
  12939. return ErrIntOverflowRpc
  12940. }
  12941. if iNdEx >= l {
  12942. return io.ErrUnexpectedEOF
  12943. }
  12944. b := dAtA[iNdEx]
  12945. iNdEx++
  12946. wire |= (uint64(b) & 0x7F) << shift
  12947. if b < 0x80 {
  12948. break
  12949. }
  12950. }
  12951. fieldNum := int32(wire >> 3)
  12952. wireType := int(wire & 0x7)
  12953. if wireType == 4 {
  12954. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12955. }
  12956. if fieldNum <= 0 {
  12957. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12958. }
  12959. switch fieldNum {
  12960. case 1:
  12961. if wireType != 0 {
  12962. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12963. }
  12964. m.ID = 0
  12965. for shift := uint(0); ; shift += 7 {
  12966. if shift >= 64 {
  12967. return ErrIntOverflowRpc
  12968. }
  12969. if iNdEx >= l {
  12970. return io.ErrUnexpectedEOF
  12971. }
  12972. b := dAtA[iNdEx]
  12973. iNdEx++
  12974. m.ID |= (uint64(b) & 0x7F) << shift
  12975. if b < 0x80 {
  12976. break
  12977. }
  12978. }
  12979. case 2:
  12980. if wireType != 2 {
  12981. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12982. }
  12983. var stringLen 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. stringLen |= (uint64(b) & 0x7F) << shift
  12994. if b < 0x80 {
  12995. break
  12996. }
  12997. }
  12998. intStringLen := int(stringLen)
  12999. if intStringLen < 0 {
  13000. return ErrInvalidLengthRpc
  13001. }
  13002. postIndex := iNdEx + intStringLen
  13003. if postIndex > l {
  13004. return io.ErrUnexpectedEOF
  13005. }
  13006. m.Name = string(dAtA[iNdEx:postIndex])
  13007. iNdEx = postIndex
  13008. case 3:
  13009. if wireType != 2 {
  13010. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13011. }
  13012. var stringLen uint64
  13013. for shift := uint(0); ; shift += 7 {
  13014. if shift >= 64 {
  13015. return ErrIntOverflowRpc
  13016. }
  13017. if iNdEx >= l {
  13018. return io.ErrUnexpectedEOF
  13019. }
  13020. b := dAtA[iNdEx]
  13021. iNdEx++
  13022. stringLen |= (uint64(b) & 0x7F) << shift
  13023. if b < 0x80 {
  13024. break
  13025. }
  13026. }
  13027. intStringLen := int(stringLen)
  13028. if intStringLen < 0 {
  13029. return ErrInvalidLengthRpc
  13030. }
  13031. postIndex := iNdEx + intStringLen
  13032. if postIndex > l {
  13033. return io.ErrUnexpectedEOF
  13034. }
  13035. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13036. iNdEx = postIndex
  13037. case 4:
  13038. if wireType != 2 {
  13039. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13040. }
  13041. var stringLen uint64
  13042. for shift := uint(0); ; shift += 7 {
  13043. if shift >= 64 {
  13044. return ErrIntOverflowRpc
  13045. }
  13046. if iNdEx >= l {
  13047. return io.ErrUnexpectedEOF
  13048. }
  13049. b := dAtA[iNdEx]
  13050. iNdEx++
  13051. stringLen |= (uint64(b) & 0x7F) << shift
  13052. if b < 0x80 {
  13053. break
  13054. }
  13055. }
  13056. intStringLen := int(stringLen)
  13057. if intStringLen < 0 {
  13058. return ErrInvalidLengthRpc
  13059. }
  13060. postIndex := iNdEx + intStringLen
  13061. if postIndex > l {
  13062. return io.ErrUnexpectedEOF
  13063. }
  13064. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13065. iNdEx = postIndex
  13066. default:
  13067. iNdEx = preIndex
  13068. skippy, err := skipRpc(dAtA[iNdEx:])
  13069. if err != nil {
  13070. return err
  13071. }
  13072. if skippy < 0 {
  13073. return ErrInvalidLengthRpc
  13074. }
  13075. if (iNdEx + skippy) > l {
  13076. return io.ErrUnexpectedEOF
  13077. }
  13078. iNdEx += skippy
  13079. }
  13080. }
  13081. if iNdEx > l {
  13082. return io.ErrUnexpectedEOF
  13083. }
  13084. return nil
  13085. }
  13086. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13087. l := len(dAtA)
  13088. iNdEx := 0
  13089. for iNdEx < l {
  13090. preIndex := iNdEx
  13091. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  13102. if b < 0x80 {
  13103. break
  13104. }
  13105. }
  13106. fieldNum := int32(wire >> 3)
  13107. wireType := int(wire & 0x7)
  13108. if wireType == 4 {
  13109. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13110. }
  13111. if fieldNum <= 0 {
  13112. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13113. }
  13114. switch fieldNum {
  13115. case 1:
  13116. if wireType != 2 {
  13117. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13118. }
  13119. var stringLen uint64
  13120. for shift := uint(0); ; shift += 7 {
  13121. if shift >= 64 {
  13122. return ErrIntOverflowRpc
  13123. }
  13124. if iNdEx >= l {
  13125. return io.ErrUnexpectedEOF
  13126. }
  13127. b := dAtA[iNdEx]
  13128. iNdEx++
  13129. stringLen |= (uint64(b) & 0x7F) << shift
  13130. if b < 0x80 {
  13131. break
  13132. }
  13133. }
  13134. intStringLen := int(stringLen)
  13135. if intStringLen < 0 {
  13136. return ErrInvalidLengthRpc
  13137. }
  13138. postIndex := iNdEx + intStringLen
  13139. if postIndex > l {
  13140. return io.ErrUnexpectedEOF
  13141. }
  13142. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13143. iNdEx = postIndex
  13144. default:
  13145. iNdEx = preIndex
  13146. skippy, err := skipRpc(dAtA[iNdEx:])
  13147. if err != nil {
  13148. return err
  13149. }
  13150. if skippy < 0 {
  13151. return ErrInvalidLengthRpc
  13152. }
  13153. if (iNdEx + skippy) > l {
  13154. return io.ErrUnexpectedEOF
  13155. }
  13156. iNdEx += skippy
  13157. }
  13158. }
  13159. if iNdEx > l {
  13160. return io.ErrUnexpectedEOF
  13161. }
  13162. return nil
  13163. }
  13164. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13165. l := len(dAtA)
  13166. iNdEx := 0
  13167. for iNdEx < l {
  13168. preIndex := iNdEx
  13169. var wire uint64
  13170. for shift := uint(0); ; shift += 7 {
  13171. if shift >= 64 {
  13172. return ErrIntOverflowRpc
  13173. }
  13174. if iNdEx >= l {
  13175. return io.ErrUnexpectedEOF
  13176. }
  13177. b := dAtA[iNdEx]
  13178. iNdEx++
  13179. wire |= (uint64(b) & 0x7F) << shift
  13180. if b < 0x80 {
  13181. break
  13182. }
  13183. }
  13184. fieldNum := int32(wire >> 3)
  13185. wireType := int(wire & 0x7)
  13186. if wireType == 4 {
  13187. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13188. }
  13189. if fieldNum <= 0 {
  13190. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13191. }
  13192. switch fieldNum {
  13193. case 1:
  13194. if wireType != 2 {
  13195. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13196. }
  13197. var msglen int
  13198. for shift := uint(0); ; shift += 7 {
  13199. if shift >= 64 {
  13200. return ErrIntOverflowRpc
  13201. }
  13202. if iNdEx >= l {
  13203. return io.ErrUnexpectedEOF
  13204. }
  13205. b := dAtA[iNdEx]
  13206. iNdEx++
  13207. msglen |= (int(b) & 0x7F) << shift
  13208. if b < 0x80 {
  13209. break
  13210. }
  13211. }
  13212. if msglen < 0 {
  13213. return ErrInvalidLengthRpc
  13214. }
  13215. postIndex := iNdEx + msglen
  13216. if postIndex > l {
  13217. return io.ErrUnexpectedEOF
  13218. }
  13219. if m.Header == nil {
  13220. m.Header = &ResponseHeader{}
  13221. }
  13222. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13223. return err
  13224. }
  13225. iNdEx = postIndex
  13226. case 2:
  13227. if wireType != 2 {
  13228. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13229. }
  13230. var msglen int
  13231. for shift := uint(0); ; shift += 7 {
  13232. if shift >= 64 {
  13233. return ErrIntOverflowRpc
  13234. }
  13235. if iNdEx >= l {
  13236. return io.ErrUnexpectedEOF
  13237. }
  13238. b := dAtA[iNdEx]
  13239. iNdEx++
  13240. msglen |= (int(b) & 0x7F) << shift
  13241. if b < 0x80 {
  13242. break
  13243. }
  13244. }
  13245. if msglen < 0 {
  13246. return ErrInvalidLengthRpc
  13247. }
  13248. postIndex := iNdEx + msglen
  13249. if postIndex > l {
  13250. return io.ErrUnexpectedEOF
  13251. }
  13252. if m.Member == nil {
  13253. m.Member = &Member{}
  13254. }
  13255. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13256. return err
  13257. }
  13258. iNdEx = postIndex
  13259. case 3:
  13260. if wireType != 2 {
  13261. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13262. }
  13263. var msglen int
  13264. for shift := uint(0); ; shift += 7 {
  13265. if shift >= 64 {
  13266. return ErrIntOverflowRpc
  13267. }
  13268. if iNdEx >= l {
  13269. return io.ErrUnexpectedEOF
  13270. }
  13271. b := dAtA[iNdEx]
  13272. iNdEx++
  13273. msglen |= (int(b) & 0x7F) << shift
  13274. if b < 0x80 {
  13275. break
  13276. }
  13277. }
  13278. if msglen < 0 {
  13279. return ErrInvalidLengthRpc
  13280. }
  13281. postIndex := iNdEx + msglen
  13282. if postIndex > l {
  13283. return io.ErrUnexpectedEOF
  13284. }
  13285. m.Members = append(m.Members, &Member{})
  13286. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13287. return err
  13288. }
  13289. iNdEx = postIndex
  13290. default:
  13291. iNdEx = preIndex
  13292. skippy, err := skipRpc(dAtA[iNdEx:])
  13293. if err != nil {
  13294. return err
  13295. }
  13296. if skippy < 0 {
  13297. return ErrInvalidLengthRpc
  13298. }
  13299. if (iNdEx + skippy) > l {
  13300. return io.ErrUnexpectedEOF
  13301. }
  13302. iNdEx += skippy
  13303. }
  13304. }
  13305. if iNdEx > l {
  13306. return io.ErrUnexpectedEOF
  13307. }
  13308. return nil
  13309. }
  13310. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13311. l := len(dAtA)
  13312. iNdEx := 0
  13313. for iNdEx < l {
  13314. preIndex := iNdEx
  13315. var wire uint64
  13316. for shift := uint(0); ; shift += 7 {
  13317. if shift >= 64 {
  13318. return ErrIntOverflowRpc
  13319. }
  13320. if iNdEx >= l {
  13321. return io.ErrUnexpectedEOF
  13322. }
  13323. b := dAtA[iNdEx]
  13324. iNdEx++
  13325. wire |= (uint64(b) & 0x7F) << shift
  13326. if b < 0x80 {
  13327. break
  13328. }
  13329. }
  13330. fieldNum := int32(wire >> 3)
  13331. wireType := int(wire & 0x7)
  13332. if wireType == 4 {
  13333. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13334. }
  13335. if fieldNum <= 0 {
  13336. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13337. }
  13338. switch fieldNum {
  13339. case 1:
  13340. if wireType != 0 {
  13341. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13342. }
  13343. m.ID = 0
  13344. for shift := uint(0); ; shift += 7 {
  13345. if shift >= 64 {
  13346. return ErrIntOverflowRpc
  13347. }
  13348. if iNdEx >= l {
  13349. return io.ErrUnexpectedEOF
  13350. }
  13351. b := dAtA[iNdEx]
  13352. iNdEx++
  13353. m.ID |= (uint64(b) & 0x7F) << shift
  13354. if b < 0x80 {
  13355. break
  13356. }
  13357. }
  13358. default:
  13359. iNdEx = preIndex
  13360. skippy, err := skipRpc(dAtA[iNdEx:])
  13361. if err != nil {
  13362. return err
  13363. }
  13364. if skippy < 0 {
  13365. return ErrInvalidLengthRpc
  13366. }
  13367. if (iNdEx + skippy) > l {
  13368. return io.ErrUnexpectedEOF
  13369. }
  13370. iNdEx += skippy
  13371. }
  13372. }
  13373. if iNdEx > l {
  13374. return io.ErrUnexpectedEOF
  13375. }
  13376. return nil
  13377. }
  13378. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13379. l := len(dAtA)
  13380. iNdEx := 0
  13381. for iNdEx < l {
  13382. preIndex := iNdEx
  13383. var wire uint64
  13384. for shift := uint(0); ; shift += 7 {
  13385. if shift >= 64 {
  13386. return ErrIntOverflowRpc
  13387. }
  13388. if iNdEx >= l {
  13389. return io.ErrUnexpectedEOF
  13390. }
  13391. b := dAtA[iNdEx]
  13392. iNdEx++
  13393. wire |= (uint64(b) & 0x7F) << shift
  13394. if b < 0x80 {
  13395. break
  13396. }
  13397. }
  13398. fieldNum := int32(wire >> 3)
  13399. wireType := int(wire & 0x7)
  13400. if wireType == 4 {
  13401. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13402. }
  13403. if fieldNum <= 0 {
  13404. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13405. }
  13406. switch fieldNum {
  13407. case 1:
  13408. if wireType != 2 {
  13409. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13410. }
  13411. var msglen int
  13412. for shift := uint(0); ; shift += 7 {
  13413. if shift >= 64 {
  13414. return ErrIntOverflowRpc
  13415. }
  13416. if iNdEx >= l {
  13417. return io.ErrUnexpectedEOF
  13418. }
  13419. b := dAtA[iNdEx]
  13420. iNdEx++
  13421. msglen |= (int(b) & 0x7F) << shift
  13422. if b < 0x80 {
  13423. break
  13424. }
  13425. }
  13426. if msglen < 0 {
  13427. return ErrInvalidLengthRpc
  13428. }
  13429. postIndex := iNdEx + msglen
  13430. if postIndex > l {
  13431. return io.ErrUnexpectedEOF
  13432. }
  13433. if m.Header == nil {
  13434. m.Header = &ResponseHeader{}
  13435. }
  13436. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13437. return err
  13438. }
  13439. iNdEx = postIndex
  13440. case 2:
  13441. if wireType != 2 {
  13442. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13443. }
  13444. var msglen int
  13445. for shift := uint(0); ; shift += 7 {
  13446. if shift >= 64 {
  13447. return ErrIntOverflowRpc
  13448. }
  13449. if iNdEx >= l {
  13450. return io.ErrUnexpectedEOF
  13451. }
  13452. b := dAtA[iNdEx]
  13453. iNdEx++
  13454. msglen |= (int(b) & 0x7F) << shift
  13455. if b < 0x80 {
  13456. break
  13457. }
  13458. }
  13459. if msglen < 0 {
  13460. return ErrInvalidLengthRpc
  13461. }
  13462. postIndex := iNdEx + msglen
  13463. if postIndex > l {
  13464. return io.ErrUnexpectedEOF
  13465. }
  13466. m.Members = append(m.Members, &Member{})
  13467. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13468. return err
  13469. }
  13470. iNdEx = postIndex
  13471. default:
  13472. iNdEx = preIndex
  13473. skippy, err := skipRpc(dAtA[iNdEx:])
  13474. if err != nil {
  13475. return err
  13476. }
  13477. if skippy < 0 {
  13478. return ErrInvalidLengthRpc
  13479. }
  13480. if (iNdEx + skippy) > l {
  13481. return io.ErrUnexpectedEOF
  13482. }
  13483. iNdEx += skippy
  13484. }
  13485. }
  13486. if iNdEx > l {
  13487. return io.ErrUnexpectedEOF
  13488. }
  13489. return nil
  13490. }
  13491. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13492. l := len(dAtA)
  13493. iNdEx := 0
  13494. for iNdEx < l {
  13495. preIndex := iNdEx
  13496. var wire uint64
  13497. for shift := uint(0); ; shift += 7 {
  13498. if shift >= 64 {
  13499. return ErrIntOverflowRpc
  13500. }
  13501. if iNdEx >= l {
  13502. return io.ErrUnexpectedEOF
  13503. }
  13504. b := dAtA[iNdEx]
  13505. iNdEx++
  13506. wire |= (uint64(b) & 0x7F) << shift
  13507. if b < 0x80 {
  13508. break
  13509. }
  13510. }
  13511. fieldNum := int32(wire >> 3)
  13512. wireType := int(wire & 0x7)
  13513. if wireType == 4 {
  13514. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13515. }
  13516. if fieldNum <= 0 {
  13517. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13518. }
  13519. switch fieldNum {
  13520. case 1:
  13521. if wireType != 0 {
  13522. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13523. }
  13524. m.ID = 0
  13525. for shift := uint(0); ; shift += 7 {
  13526. if shift >= 64 {
  13527. return ErrIntOverflowRpc
  13528. }
  13529. if iNdEx >= l {
  13530. return io.ErrUnexpectedEOF
  13531. }
  13532. b := dAtA[iNdEx]
  13533. iNdEx++
  13534. m.ID |= (uint64(b) & 0x7F) << shift
  13535. if b < 0x80 {
  13536. break
  13537. }
  13538. }
  13539. case 2:
  13540. if wireType != 2 {
  13541. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13542. }
  13543. var stringLen uint64
  13544. for shift := uint(0); ; shift += 7 {
  13545. if shift >= 64 {
  13546. return ErrIntOverflowRpc
  13547. }
  13548. if iNdEx >= l {
  13549. return io.ErrUnexpectedEOF
  13550. }
  13551. b := dAtA[iNdEx]
  13552. iNdEx++
  13553. stringLen |= (uint64(b) & 0x7F) << shift
  13554. if b < 0x80 {
  13555. break
  13556. }
  13557. }
  13558. intStringLen := int(stringLen)
  13559. if intStringLen < 0 {
  13560. return ErrInvalidLengthRpc
  13561. }
  13562. postIndex := iNdEx + intStringLen
  13563. if postIndex > l {
  13564. return io.ErrUnexpectedEOF
  13565. }
  13566. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13567. iNdEx = postIndex
  13568. default:
  13569. iNdEx = preIndex
  13570. skippy, err := skipRpc(dAtA[iNdEx:])
  13571. if err != nil {
  13572. return err
  13573. }
  13574. if skippy < 0 {
  13575. return ErrInvalidLengthRpc
  13576. }
  13577. if (iNdEx + skippy) > l {
  13578. return io.ErrUnexpectedEOF
  13579. }
  13580. iNdEx += skippy
  13581. }
  13582. }
  13583. if iNdEx > l {
  13584. return io.ErrUnexpectedEOF
  13585. }
  13586. return nil
  13587. }
  13588. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13589. l := len(dAtA)
  13590. iNdEx := 0
  13591. for iNdEx < l {
  13592. preIndex := iNdEx
  13593. var wire uint64
  13594. for shift := uint(0); ; shift += 7 {
  13595. if shift >= 64 {
  13596. return ErrIntOverflowRpc
  13597. }
  13598. if iNdEx >= l {
  13599. return io.ErrUnexpectedEOF
  13600. }
  13601. b := dAtA[iNdEx]
  13602. iNdEx++
  13603. wire |= (uint64(b) & 0x7F) << shift
  13604. if b < 0x80 {
  13605. break
  13606. }
  13607. }
  13608. fieldNum := int32(wire >> 3)
  13609. wireType := int(wire & 0x7)
  13610. if wireType == 4 {
  13611. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13612. }
  13613. if fieldNum <= 0 {
  13614. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13615. }
  13616. switch fieldNum {
  13617. case 1:
  13618. if wireType != 2 {
  13619. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13620. }
  13621. var msglen int
  13622. for shift := uint(0); ; shift += 7 {
  13623. if shift >= 64 {
  13624. return ErrIntOverflowRpc
  13625. }
  13626. if iNdEx >= l {
  13627. return io.ErrUnexpectedEOF
  13628. }
  13629. b := dAtA[iNdEx]
  13630. iNdEx++
  13631. msglen |= (int(b) & 0x7F) << shift
  13632. if b < 0x80 {
  13633. break
  13634. }
  13635. }
  13636. if msglen < 0 {
  13637. return ErrInvalidLengthRpc
  13638. }
  13639. postIndex := iNdEx + msglen
  13640. if postIndex > l {
  13641. return io.ErrUnexpectedEOF
  13642. }
  13643. if m.Header == nil {
  13644. m.Header = &ResponseHeader{}
  13645. }
  13646. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13647. return err
  13648. }
  13649. iNdEx = postIndex
  13650. case 2:
  13651. if wireType != 2 {
  13652. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13653. }
  13654. var msglen int
  13655. for shift := uint(0); ; shift += 7 {
  13656. if shift >= 64 {
  13657. return ErrIntOverflowRpc
  13658. }
  13659. if iNdEx >= l {
  13660. return io.ErrUnexpectedEOF
  13661. }
  13662. b := dAtA[iNdEx]
  13663. iNdEx++
  13664. msglen |= (int(b) & 0x7F) << shift
  13665. if b < 0x80 {
  13666. break
  13667. }
  13668. }
  13669. if msglen < 0 {
  13670. return ErrInvalidLengthRpc
  13671. }
  13672. postIndex := iNdEx + msglen
  13673. if postIndex > l {
  13674. return io.ErrUnexpectedEOF
  13675. }
  13676. m.Members = append(m.Members, &Member{})
  13677. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13678. return err
  13679. }
  13680. iNdEx = postIndex
  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 *MemberListRequest) 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: MemberListRequest: wiretype end group for non-group")
  13725. }
  13726. if fieldNum <= 0 {
  13727. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13728. }
  13729. switch fieldNum {
  13730. default:
  13731. iNdEx = preIndex
  13732. skippy, err := skipRpc(dAtA[iNdEx:])
  13733. if err != nil {
  13734. return err
  13735. }
  13736. if skippy < 0 {
  13737. return ErrInvalidLengthRpc
  13738. }
  13739. if (iNdEx + skippy) > l {
  13740. return io.ErrUnexpectedEOF
  13741. }
  13742. iNdEx += skippy
  13743. }
  13744. }
  13745. if iNdEx > l {
  13746. return io.ErrUnexpectedEOF
  13747. }
  13748. return nil
  13749. }
  13750. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13751. l := len(dAtA)
  13752. iNdEx := 0
  13753. for iNdEx < l {
  13754. preIndex := iNdEx
  13755. var wire uint64
  13756. for shift := uint(0); ; shift += 7 {
  13757. if shift >= 64 {
  13758. return ErrIntOverflowRpc
  13759. }
  13760. if iNdEx >= l {
  13761. return io.ErrUnexpectedEOF
  13762. }
  13763. b := dAtA[iNdEx]
  13764. iNdEx++
  13765. wire |= (uint64(b) & 0x7F) << shift
  13766. if b < 0x80 {
  13767. break
  13768. }
  13769. }
  13770. fieldNum := int32(wire >> 3)
  13771. wireType := int(wire & 0x7)
  13772. if wireType == 4 {
  13773. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13774. }
  13775. if fieldNum <= 0 {
  13776. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13777. }
  13778. switch fieldNum {
  13779. case 1:
  13780. if wireType != 2 {
  13781. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13782. }
  13783. var msglen int
  13784. for shift := uint(0); ; shift += 7 {
  13785. if shift >= 64 {
  13786. return ErrIntOverflowRpc
  13787. }
  13788. if iNdEx >= l {
  13789. return io.ErrUnexpectedEOF
  13790. }
  13791. b := dAtA[iNdEx]
  13792. iNdEx++
  13793. msglen |= (int(b) & 0x7F) << shift
  13794. if b < 0x80 {
  13795. break
  13796. }
  13797. }
  13798. if msglen < 0 {
  13799. return ErrInvalidLengthRpc
  13800. }
  13801. postIndex := iNdEx + msglen
  13802. if postIndex > l {
  13803. return io.ErrUnexpectedEOF
  13804. }
  13805. if m.Header == nil {
  13806. m.Header = &ResponseHeader{}
  13807. }
  13808. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13809. return err
  13810. }
  13811. iNdEx = postIndex
  13812. case 2:
  13813. if wireType != 2 {
  13814. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13815. }
  13816. var msglen int
  13817. for shift := uint(0); ; shift += 7 {
  13818. if shift >= 64 {
  13819. return ErrIntOverflowRpc
  13820. }
  13821. if iNdEx >= l {
  13822. return io.ErrUnexpectedEOF
  13823. }
  13824. b := dAtA[iNdEx]
  13825. iNdEx++
  13826. msglen |= (int(b) & 0x7F) << shift
  13827. if b < 0x80 {
  13828. break
  13829. }
  13830. }
  13831. if msglen < 0 {
  13832. return ErrInvalidLengthRpc
  13833. }
  13834. postIndex := iNdEx + msglen
  13835. if postIndex > l {
  13836. return io.ErrUnexpectedEOF
  13837. }
  13838. m.Members = append(m.Members, &Member{})
  13839. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13840. return err
  13841. }
  13842. iNdEx = postIndex
  13843. default:
  13844. iNdEx = preIndex
  13845. skippy, err := skipRpc(dAtA[iNdEx:])
  13846. if err != nil {
  13847. return err
  13848. }
  13849. if skippy < 0 {
  13850. return ErrInvalidLengthRpc
  13851. }
  13852. if (iNdEx + skippy) > l {
  13853. return io.ErrUnexpectedEOF
  13854. }
  13855. iNdEx += skippy
  13856. }
  13857. }
  13858. if iNdEx > l {
  13859. return io.ErrUnexpectedEOF
  13860. }
  13861. return nil
  13862. }
  13863. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13864. l := len(dAtA)
  13865. iNdEx := 0
  13866. for iNdEx < l {
  13867. preIndex := iNdEx
  13868. var wire uint64
  13869. for shift := uint(0); ; shift += 7 {
  13870. if shift >= 64 {
  13871. return ErrIntOverflowRpc
  13872. }
  13873. if iNdEx >= l {
  13874. return io.ErrUnexpectedEOF
  13875. }
  13876. b := dAtA[iNdEx]
  13877. iNdEx++
  13878. wire |= (uint64(b) & 0x7F) << shift
  13879. if b < 0x80 {
  13880. break
  13881. }
  13882. }
  13883. fieldNum := int32(wire >> 3)
  13884. wireType := int(wire & 0x7)
  13885. if wireType == 4 {
  13886. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13887. }
  13888. if fieldNum <= 0 {
  13889. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13890. }
  13891. switch fieldNum {
  13892. default:
  13893. iNdEx = preIndex
  13894. skippy, err := skipRpc(dAtA[iNdEx:])
  13895. if err != nil {
  13896. return err
  13897. }
  13898. if skippy < 0 {
  13899. return ErrInvalidLengthRpc
  13900. }
  13901. if (iNdEx + skippy) > l {
  13902. return io.ErrUnexpectedEOF
  13903. }
  13904. iNdEx += skippy
  13905. }
  13906. }
  13907. if iNdEx > l {
  13908. return io.ErrUnexpectedEOF
  13909. }
  13910. return nil
  13911. }
  13912. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13913. l := len(dAtA)
  13914. iNdEx := 0
  13915. for iNdEx < l {
  13916. preIndex := iNdEx
  13917. var wire uint64
  13918. for shift := uint(0); ; shift += 7 {
  13919. if shift >= 64 {
  13920. return ErrIntOverflowRpc
  13921. }
  13922. if iNdEx >= l {
  13923. return io.ErrUnexpectedEOF
  13924. }
  13925. b := dAtA[iNdEx]
  13926. iNdEx++
  13927. wire |= (uint64(b) & 0x7F) << shift
  13928. if b < 0x80 {
  13929. break
  13930. }
  13931. }
  13932. fieldNum := int32(wire >> 3)
  13933. wireType := int(wire & 0x7)
  13934. if wireType == 4 {
  13935. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13936. }
  13937. if fieldNum <= 0 {
  13938. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13939. }
  13940. switch fieldNum {
  13941. case 1:
  13942. if wireType != 2 {
  13943. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13944. }
  13945. var msglen int
  13946. for shift := uint(0); ; shift += 7 {
  13947. if shift >= 64 {
  13948. return ErrIntOverflowRpc
  13949. }
  13950. if iNdEx >= l {
  13951. return io.ErrUnexpectedEOF
  13952. }
  13953. b := dAtA[iNdEx]
  13954. iNdEx++
  13955. msglen |= (int(b) & 0x7F) << shift
  13956. if b < 0x80 {
  13957. break
  13958. }
  13959. }
  13960. if msglen < 0 {
  13961. return ErrInvalidLengthRpc
  13962. }
  13963. postIndex := iNdEx + msglen
  13964. if postIndex > l {
  13965. return io.ErrUnexpectedEOF
  13966. }
  13967. if m.Header == nil {
  13968. m.Header = &ResponseHeader{}
  13969. }
  13970. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13971. return err
  13972. }
  13973. iNdEx = postIndex
  13974. default:
  13975. iNdEx = preIndex
  13976. skippy, err := skipRpc(dAtA[iNdEx:])
  13977. if err != nil {
  13978. return err
  13979. }
  13980. if skippy < 0 {
  13981. return ErrInvalidLengthRpc
  13982. }
  13983. if (iNdEx + skippy) > l {
  13984. return io.ErrUnexpectedEOF
  13985. }
  13986. iNdEx += skippy
  13987. }
  13988. }
  13989. if iNdEx > l {
  13990. return io.ErrUnexpectedEOF
  13991. }
  13992. return nil
  13993. }
  13994. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  13995. l := len(dAtA)
  13996. iNdEx := 0
  13997. for iNdEx < l {
  13998. preIndex := iNdEx
  13999. var wire uint64
  14000. for shift := uint(0); ; shift += 7 {
  14001. if shift >= 64 {
  14002. return ErrIntOverflowRpc
  14003. }
  14004. if iNdEx >= l {
  14005. return io.ErrUnexpectedEOF
  14006. }
  14007. b := dAtA[iNdEx]
  14008. iNdEx++
  14009. wire |= (uint64(b) & 0x7F) << shift
  14010. if b < 0x80 {
  14011. break
  14012. }
  14013. }
  14014. fieldNum := int32(wire >> 3)
  14015. wireType := int(wire & 0x7)
  14016. if wireType == 4 {
  14017. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  14018. }
  14019. if fieldNum <= 0 {
  14020. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14021. }
  14022. switch fieldNum {
  14023. case 1:
  14024. if wireType != 0 {
  14025. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  14026. }
  14027. m.TargetID = 0
  14028. for shift := uint(0); ; shift += 7 {
  14029. if shift >= 64 {
  14030. return ErrIntOverflowRpc
  14031. }
  14032. if iNdEx >= l {
  14033. return io.ErrUnexpectedEOF
  14034. }
  14035. b := dAtA[iNdEx]
  14036. iNdEx++
  14037. m.TargetID |= (uint64(b) & 0x7F) << shift
  14038. if b < 0x80 {
  14039. break
  14040. }
  14041. }
  14042. default:
  14043. iNdEx = preIndex
  14044. skippy, err := skipRpc(dAtA[iNdEx:])
  14045. if err != nil {
  14046. return err
  14047. }
  14048. if skippy < 0 {
  14049. return ErrInvalidLengthRpc
  14050. }
  14051. if (iNdEx + skippy) > l {
  14052. return io.ErrUnexpectedEOF
  14053. }
  14054. iNdEx += skippy
  14055. }
  14056. }
  14057. if iNdEx > l {
  14058. return io.ErrUnexpectedEOF
  14059. }
  14060. return nil
  14061. }
  14062. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14063. l := len(dAtA)
  14064. iNdEx := 0
  14065. for iNdEx < l {
  14066. preIndex := iNdEx
  14067. var wire uint64
  14068. for shift := uint(0); ; shift += 7 {
  14069. if shift >= 64 {
  14070. return ErrIntOverflowRpc
  14071. }
  14072. if iNdEx >= l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. b := dAtA[iNdEx]
  14076. iNdEx++
  14077. wire |= (uint64(b) & 0x7F) << shift
  14078. if b < 0x80 {
  14079. break
  14080. }
  14081. }
  14082. fieldNum := int32(wire >> 3)
  14083. wireType := int(wire & 0x7)
  14084. if wireType == 4 {
  14085. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14086. }
  14087. if fieldNum <= 0 {
  14088. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14089. }
  14090. switch fieldNum {
  14091. case 1:
  14092. if wireType != 2 {
  14093. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14094. }
  14095. var msglen int
  14096. for shift := uint(0); ; shift += 7 {
  14097. if shift >= 64 {
  14098. return ErrIntOverflowRpc
  14099. }
  14100. if iNdEx >= l {
  14101. return io.ErrUnexpectedEOF
  14102. }
  14103. b := dAtA[iNdEx]
  14104. iNdEx++
  14105. msglen |= (int(b) & 0x7F) << shift
  14106. if b < 0x80 {
  14107. break
  14108. }
  14109. }
  14110. if msglen < 0 {
  14111. return ErrInvalidLengthRpc
  14112. }
  14113. postIndex := iNdEx + msglen
  14114. if postIndex > l {
  14115. return io.ErrUnexpectedEOF
  14116. }
  14117. if m.Header == nil {
  14118. m.Header = &ResponseHeader{}
  14119. }
  14120. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14121. return err
  14122. }
  14123. iNdEx = postIndex
  14124. default:
  14125. iNdEx = preIndex
  14126. skippy, err := skipRpc(dAtA[iNdEx:])
  14127. if err != nil {
  14128. return err
  14129. }
  14130. if skippy < 0 {
  14131. return ErrInvalidLengthRpc
  14132. }
  14133. if (iNdEx + skippy) > l {
  14134. return io.ErrUnexpectedEOF
  14135. }
  14136. iNdEx += skippy
  14137. }
  14138. }
  14139. if iNdEx > l {
  14140. return io.ErrUnexpectedEOF
  14141. }
  14142. return nil
  14143. }
  14144. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14145. l := len(dAtA)
  14146. iNdEx := 0
  14147. for iNdEx < l {
  14148. preIndex := iNdEx
  14149. var wire uint64
  14150. for shift := uint(0); ; shift += 7 {
  14151. if shift >= 64 {
  14152. return ErrIntOverflowRpc
  14153. }
  14154. if iNdEx >= l {
  14155. return io.ErrUnexpectedEOF
  14156. }
  14157. b := dAtA[iNdEx]
  14158. iNdEx++
  14159. wire |= (uint64(b) & 0x7F) << shift
  14160. if b < 0x80 {
  14161. break
  14162. }
  14163. }
  14164. fieldNum := int32(wire >> 3)
  14165. wireType := int(wire & 0x7)
  14166. if wireType == 4 {
  14167. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14168. }
  14169. if fieldNum <= 0 {
  14170. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14171. }
  14172. switch fieldNum {
  14173. case 1:
  14174. if wireType != 0 {
  14175. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14176. }
  14177. m.Action = 0
  14178. for shift := uint(0); ; shift += 7 {
  14179. if shift >= 64 {
  14180. return ErrIntOverflowRpc
  14181. }
  14182. if iNdEx >= l {
  14183. return io.ErrUnexpectedEOF
  14184. }
  14185. b := dAtA[iNdEx]
  14186. iNdEx++
  14187. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14188. if b < 0x80 {
  14189. break
  14190. }
  14191. }
  14192. case 2:
  14193. if wireType != 0 {
  14194. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14195. }
  14196. m.MemberID = 0
  14197. for shift := uint(0); ; shift += 7 {
  14198. if shift >= 64 {
  14199. return ErrIntOverflowRpc
  14200. }
  14201. if iNdEx >= l {
  14202. return io.ErrUnexpectedEOF
  14203. }
  14204. b := dAtA[iNdEx]
  14205. iNdEx++
  14206. m.MemberID |= (uint64(b) & 0x7F) << shift
  14207. if b < 0x80 {
  14208. break
  14209. }
  14210. }
  14211. case 3:
  14212. if wireType != 0 {
  14213. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14214. }
  14215. m.Alarm = 0
  14216. for shift := uint(0); ; shift += 7 {
  14217. if shift >= 64 {
  14218. return ErrIntOverflowRpc
  14219. }
  14220. if iNdEx >= l {
  14221. return io.ErrUnexpectedEOF
  14222. }
  14223. b := dAtA[iNdEx]
  14224. iNdEx++
  14225. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14226. if b < 0x80 {
  14227. break
  14228. }
  14229. }
  14230. default:
  14231. iNdEx = preIndex
  14232. skippy, err := skipRpc(dAtA[iNdEx:])
  14233. if err != nil {
  14234. return err
  14235. }
  14236. if skippy < 0 {
  14237. return ErrInvalidLengthRpc
  14238. }
  14239. if (iNdEx + skippy) > l {
  14240. return io.ErrUnexpectedEOF
  14241. }
  14242. iNdEx += skippy
  14243. }
  14244. }
  14245. if iNdEx > l {
  14246. return io.ErrUnexpectedEOF
  14247. }
  14248. return nil
  14249. }
  14250. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14251. l := len(dAtA)
  14252. iNdEx := 0
  14253. for iNdEx < l {
  14254. preIndex := iNdEx
  14255. var wire uint64
  14256. for shift := uint(0); ; shift += 7 {
  14257. if shift >= 64 {
  14258. return ErrIntOverflowRpc
  14259. }
  14260. if iNdEx >= l {
  14261. return io.ErrUnexpectedEOF
  14262. }
  14263. b := dAtA[iNdEx]
  14264. iNdEx++
  14265. wire |= (uint64(b) & 0x7F) << shift
  14266. if b < 0x80 {
  14267. break
  14268. }
  14269. }
  14270. fieldNum := int32(wire >> 3)
  14271. wireType := int(wire & 0x7)
  14272. if wireType == 4 {
  14273. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14274. }
  14275. if fieldNum <= 0 {
  14276. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14277. }
  14278. switch fieldNum {
  14279. case 1:
  14280. if wireType != 0 {
  14281. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14282. }
  14283. m.MemberID = 0
  14284. for shift := uint(0); ; shift += 7 {
  14285. if shift >= 64 {
  14286. return ErrIntOverflowRpc
  14287. }
  14288. if iNdEx >= l {
  14289. return io.ErrUnexpectedEOF
  14290. }
  14291. b := dAtA[iNdEx]
  14292. iNdEx++
  14293. m.MemberID |= (uint64(b) & 0x7F) << shift
  14294. if b < 0x80 {
  14295. break
  14296. }
  14297. }
  14298. case 2:
  14299. if wireType != 0 {
  14300. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14301. }
  14302. m.Alarm = 0
  14303. for shift := uint(0); ; shift += 7 {
  14304. if shift >= 64 {
  14305. return ErrIntOverflowRpc
  14306. }
  14307. if iNdEx >= l {
  14308. return io.ErrUnexpectedEOF
  14309. }
  14310. b := dAtA[iNdEx]
  14311. iNdEx++
  14312. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14313. if b < 0x80 {
  14314. break
  14315. }
  14316. }
  14317. default:
  14318. iNdEx = preIndex
  14319. skippy, err := skipRpc(dAtA[iNdEx:])
  14320. if err != nil {
  14321. return err
  14322. }
  14323. if skippy < 0 {
  14324. return ErrInvalidLengthRpc
  14325. }
  14326. if (iNdEx + skippy) > l {
  14327. return io.ErrUnexpectedEOF
  14328. }
  14329. iNdEx += skippy
  14330. }
  14331. }
  14332. if iNdEx > l {
  14333. return io.ErrUnexpectedEOF
  14334. }
  14335. return nil
  14336. }
  14337. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14338. l := len(dAtA)
  14339. iNdEx := 0
  14340. for iNdEx < l {
  14341. preIndex := iNdEx
  14342. var wire uint64
  14343. for shift := uint(0); ; shift += 7 {
  14344. if shift >= 64 {
  14345. return ErrIntOverflowRpc
  14346. }
  14347. if iNdEx >= l {
  14348. return io.ErrUnexpectedEOF
  14349. }
  14350. b := dAtA[iNdEx]
  14351. iNdEx++
  14352. wire |= (uint64(b) & 0x7F) << shift
  14353. if b < 0x80 {
  14354. break
  14355. }
  14356. }
  14357. fieldNum := int32(wire >> 3)
  14358. wireType := int(wire & 0x7)
  14359. if wireType == 4 {
  14360. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14361. }
  14362. if fieldNum <= 0 {
  14363. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14364. }
  14365. switch fieldNum {
  14366. case 1:
  14367. if wireType != 2 {
  14368. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14369. }
  14370. var msglen int
  14371. for shift := uint(0); ; shift += 7 {
  14372. if shift >= 64 {
  14373. return ErrIntOverflowRpc
  14374. }
  14375. if iNdEx >= l {
  14376. return io.ErrUnexpectedEOF
  14377. }
  14378. b := dAtA[iNdEx]
  14379. iNdEx++
  14380. msglen |= (int(b) & 0x7F) << shift
  14381. if b < 0x80 {
  14382. break
  14383. }
  14384. }
  14385. if msglen < 0 {
  14386. return ErrInvalidLengthRpc
  14387. }
  14388. postIndex := iNdEx + msglen
  14389. if postIndex > l {
  14390. return io.ErrUnexpectedEOF
  14391. }
  14392. if m.Header == nil {
  14393. m.Header = &ResponseHeader{}
  14394. }
  14395. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14396. return err
  14397. }
  14398. iNdEx = postIndex
  14399. case 2:
  14400. if wireType != 2 {
  14401. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14402. }
  14403. var msglen int
  14404. for shift := uint(0); ; shift += 7 {
  14405. if shift >= 64 {
  14406. return ErrIntOverflowRpc
  14407. }
  14408. if iNdEx >= l {
  14409. return io.ErrUnexpectedEOF
  14410. }
  14411. b := dAtA[iNdEx]
  14412. iNdEx++
  14413. msglen |= (int(b) & 0x7F) << shift
  14414. if b < 0x80 {
  14415. break
  14416. }
  14417. }
  14418. if msglen < 0 {
  14419. return ErrInvalidLengthRpc
  14420. }
  14421. postIndex := iNdEx + msglen
  14422. if postIndex > l {
  14423. return io.ErrUnexpectedEOF
  14424. }
  14425. m.Alarms = append(m.Alarms, &AlarmMember{})
  14426. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14427. return err
  14428. }
  14429. iNdEx = postIndex
  14430. default:
  14431. iNdEx = preIndex
  14432. skippy, err := skipRpc(dAtA[iNdEx:])
  14433. if err != nil {
  14434. return err
  14435. }
  14436. if skippy < 0 {
  14437. return ErrInvalidLengthRpc
  14438. }
  14439. if (iNdEx + skippy) > l {
  14440. return io.ErrUnexpectedEOF
  14441. }
  14442. iNdEx += skippy
  14443. }
  14444. }
  14445. if iNdEx > l {
  14446. return io.ErrUnexpectedEOF
  14447. }
  14448. return nil
  14449. }
  14450. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14451. l := len(dAtA)
  14452. iNdEx := 0
  14453. for iNdEx < l {
  14454. preIndex := iNdEx
  14455. var wire uint64
  14456. for shift := uint(0); ; shift += 7 {
  14457. if shift >= 64 {
  14458. return ErrIntOverflowRpc
  14459. }
  14460. if iNdEx >= l {
  14461. return io.ErrUnexpectedEOF
  14462. }
  14463. b := dAtA[iNdEx]
  14464. iNdEx++
  14465. wire |= (uint64(b) & 0x7F) << shift
  14466. if b < 0x80 {
  14467. break
  14468. }
  14469. }
  14470. fieldNum := int32(wire >> 3)
  14471. wireType := int(wire & 0x7)
  14472. if wireType == 4 {
  14473. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14474. }
  14475. if fieldNum <= 0 {
  14476. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14477. }
  14478. switch fieldNum {
  14479. default:
  14480. iNdEx = preIndex
  14481. skippy, err := skipRpc(dAtA[iNdEx:])
  14482. if err != nil {
  14483. return err
  14484. }
  14485. if skippy < 0 {
  14486. return ErrInvalidLengthRpc
  14487. }
  14488. if (iNdEx + skippy) > l {
  14489. return io.ErrUnexpectedEOF
  14490. }
  14491. iNdEx += skippy
  14492. }
  14493. }
  14494. if iNdEx > l {
  14495. return io.ErrUnexpectedEOF
  14496. }
  14497. return nil
  14498. }
  14499. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14500. l := len(dAtA)
  14501. iNdEx := 0
  14502. for iNdEx < l {
  14503. preIndex := iNdEx
  14504. var wire uint64
  14505. for shift := uint(0); ; shift += 7 {
  14506. if shift >= 64 {
  14507. return ErrIntOverflowRpc
  14508. }
  14509. if iNdEx >= l {
  14510. return io.ErrUnexpectedEOF
  14511. }
  14512. b := dAtA[iNdEx]
  14513. iNdEx++
  14514. wire |= (uint64(b) & 0x7F) << shift
  14515. if b < 0x80 {
  14516. break
  14517. }
  14518. }
  14519. fieldNum := int32(wire >> 3)
  14520. wireType := int(wire & 0x7)
  14521. if wireType == 4 {
  14522. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14523. }
  14524. if fieldNum <= 0 {
  14525. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14526. }
  14527. switch fieldNum {
  14528. case 1:
  14529. if wireType != 2 {
  14530. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14531. }
  14532. var msglen int
  14533. for shift := uint(0); ; shift += 7 {
  14534. if shift >= 64 {
  14535. return ErrIntOverflowRpc
  14536. }
  14537. if iNdEx >= l {
  14538. return io.ErrUnexpectedEOF
  14539. }
  14540. b := dAtA[iNdEx]
  14541. iNdEx++
  14542. msglen |= (int(b) & 0x7F) << shift
  14543. if b < 0x80 {
  14544. break
  14545. }
  14546. }
  14547. if msglen < 0 {
  14548. return ErrInvalidLengthRpc
  14549. }
  14550. postIndex := iNdEx + msglen
  14551. if postIndex > l {
  14552. return io.ErrUnexpectedEOF
  14553. }
  14554. if m.Header == nil {
  14555. m.Header = &ResponseHeader{}
  14556. }
  14557. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14558. return err
  14559. }
  14560. iNdEx = postIndex
  14561. case 2:
  14562. if wireType != 2 {
  14563. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14564. }
  14565. var stringLen uint64
  14566. for shift := uint(0); ; shift += 7 {
  14567. if shift >= 64 {
  14568. return ErrIntOverflowRpc
  14569. }
  14570. if iNdEx >= l {
  14571. return io.ErrUnexpectedEOF
  14572. }
  14573. b := dAtA[iNdEx]
  14574. iNdEx++
  14575. stringLen |= (uint64(b) & 0x7F) << shift
  14576. if b < 0x80 {
  14577. break
  14578. }
  14579. }
  14580. intStringLen := int(stringLen)
  14581. if intStringLen < 0 {
  14582. return ErrInvalidLengthRpc
  14583. }
  14584. postIndex := iNdEx + intStringLen
  14585. if postIndex > l {
  14586. return io.ErrUnexpectedEOF
  14587. }
  14588. m.Version = string(dAtA[iNdEx:postIndex])
  14589. iNdEx = postIndex
  14590. case 3:
  14591. if wireType != 0 {
  14592. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14593. }
  14594. m.DbSize = 0
  14595. for shift := uint(0); ; shift += 7 {
  14596. if shift >= 64 {
  14597. return ErrIntOverflowRpc
  14598. }
  14599. if iNdEx >= l {
  14600. return io.ErrUnexpectedEOF
  14601. }
  14602. b := dAtA[iNdEx]
  14603. iNdEx++
  14604. m.DbSize |= (int64(b) & 0x7F) << shift
  14605. if b < 0x80 {
  14606. break
  14607. }
  14608. }
  14609. case 4:
  14610. if wireType != 0 {
  14611. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14612. }
  14613. m.Leader = 0
  14614. for shift := uint(0); ; shift += 7 {
  14615. if shift >= 64 {
  14616. return ErrIntOverflowRpc
  14617. }
  14618. if iNdEx >= l {
  14619. return io.ErrUnexpectedEOF
  14620. }
  14621. b := dAtA[iNdEx]
  14622. iNdEx++
  14623. m.Leader |= (uint64(b) & 0x7F) << shift
  14624. if b < 0x80 {
  14625. break
  14626. }
  14627. }
  14628. case 5:
  14629. if wireType != 0 {
  14630. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14631. }
  14632. m.RaftIndex = 0
  14633. for shift := uint(0); ; shift += 7 {
  14634. if shift >= 64 {
  14635. return ErrIntOverflowRpc
  14636. }
  14637. if iNdEx >= l {
  14638. return io.ErrUnexpectedEOF
  14639. }
  14640. b := dAtA[iNdEx]
  14641. iNdEx++
  14642. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14643. if b < 0x80 {
  14644. break
  14645. }
  14646. }
  14647. case 6:
  14648. if wireType != 0 {
  14649. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14650. }
  14651. m.RaftTerm = 0
  14652. for shift := uint(0); ; shift += 7 {
  14653. if shift >= 64 {
  14654. return ErrIntOverflowRpc
  14655. }
  14656. if iNdEx >= l {
  14657. return io.ErrUnexpectedEOF
  14658. }
  14659. b := dAtA[iNdEx]
  14660. iNdEx++
  14661. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14662. if b < 0x80 {
  14663. break
  14664. }
  14665. }
  14666. case 7:
  14667. if wireType != 0 {
  14668. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  14669. }
  14670. m.RaftAppliedIndex = 0
  14671. for shift := uint(0); ; shift += 7 {
  14672. if shift >= 64 {
  14673. return ErrIntOverflowRpc
  14674. }
  14675. if iNdEx >= l {
  14676. return io.ErrUnexpectedEOF
  14677. }
  14678. b := dAtA[iNdEx]
  14679. iNdEx++
  14680. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  14681. if b < 0x80 {
  14682. break
  14683. }
  14684. }
  14685. case 8:
  14686. if wireType != 2 {
  14687. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  14688. }
  14689. var stringLen uint64
  14690. for shift := uint(0); ; shift += 7 {
  14691. if shift >= 64 {
  14692. return ErrIntOverflowRpc
  14693. }
  14694. if iNdEx >= l {
  14695. return io.ErrUnexpectedEOF
  14696. }
  14697. b := dAtA[iNdEx]
  14698. iNdEx++
  14699. stringLen |= (uint64(b) & 0x7F) << shift
  14700. if b < 0x80 {
  14701. break
  14702. }
  14703. }
  14704. intStringLen := int(stringLen)
  14705. if intStringLen < 0 {
  14706. return ErrInvalidLengthRpc
  14707. }
  14708. postIndex := iNdEx + intStringLen
  14709. if postIndex > l {
  14710. return io.ErrUnexpectedEOF
  14711. }
  14712. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  14713. iNdEx = postIndex
  14714. case 9:
  14715. if wireType != 0 {
  14716. return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
  14717. }
  14718. m.DbSizeInUse = 0
  14719. for shift := uint(0); ; shift += 7 {
  14720. if shift >= 64 {
  14721. return ErrIntOverflowRpc
  14722. }
  14723. if iNdEx >= l {
  14724. return io.ErrUnexpectedEOF
  14725. }
  14726. b := dAtA[iNdEx]
  14727. iNdEx++
  14728. m.DbSizeInUse |= (int64(b) & 0x7F) << shift
  14729. if b < 0x80 {
  14730. break
  14731. }
  14732. }
  14733. default:
  14734. iNdEx = preIndex
  14735. skippy, err := skipRpc(dAtA[iNdEx:])
  14736. if err != nil {
  14737. return err
  14738. }
  14739. if skippy < 0 {
  14740. return ErrInvalidLengthRpc
  14741. }
  14742. if (iNdEx + skippy) > l {
  14743. return io.ErrUnexpectedEOF
  14744. }
  14745. iNdEx += skippy
  14746. }
  14747. }
  14748. if iNdEx > l {
  14749. return io.ErrUnexpectedEOF
  14750. }
  14751. return nil
  14752. }
  14753. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14754. l := len(dAtA)
  14755. iNdEx := 0
  14756. for iNdEx < l {
  14757. preIndex := iNdEx
  14758. var wire uint64
  14759. for shift := uint(0); ; shift += 7 {
  14760. if shift >= 64 {
  14761. return ErrIntOverflowRpc
  14762. }
  14763. if iNdEx >= l {
  14764. return io.ErrUnexpectedEOF
  14765. }
  14766. b := dAtA[iNdEx]
  14767. iNdEx++
  14768. wire |= (uint64(b) & 0x7F) << shift
  14769. if b < 0x80 {
  14770. break
  14771. }
  14772. }
  14773. fieldNum := int32(wire >> 3)
  14774. wireType := int(wire & 0x7)
  14775. if wireType == 4 {
  14776. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14777. }
  14778. if fieldNum <= 0 {
  14779. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14780. }
  14781. switch fieldNum {
  14782. default:
  14783. iNdEx = preIndex
  14784. skippy, err := skipRpc(dAtA[iNdEx:])
  14785. if err != nil {
  14786. return err
  14787. }
  14788. if skippy < 0 {
  14789. return ErrInvalidLengthRpc
  14790. }
  14791. if (iNdEx + skippy) > l {
  14792. return io.ErrUnexpectedEOF
  14793. }
  14794. iNdEx += skippy
  14795. }
  14796. }
  14797. if iNdEx > l {
  14798. return io.ErrUnexpectedEOF
  14799. }
  14800. return nil
  14801. }
  14802. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14803. l := len(dAtA)
  14804. iNdEx := 0
  14805. for iNdEx < l {
  14806. preIndex := iNdEx
  14807. var wire uint64
  14808. for shift := uint(0); ; shift += 7 {
  14809. if shift >= 64 {
  14810. return ErrIntOverflowRpc
  14811. }
  14812. if iNdEx >= l {
  14813. return io.ErrUnexpectedEOF
  14814. }
  14815. b := dAtA[iNdEx]
  14816. iNdEx++
  14817. wire |= (uint64(b) & 0x7F) << shift
  14818. if b < 0x80 {
  14819. break
  14820. }
  14821. }
  14822. fieldNum := int32(wire >> 3)
  14823. wireType := int(wire & 0x7)
  14824. if wireType == 4 {
  14825. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14826. }
  14827. if fieldNum <= 0 {
  14828. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14829. }
  14830. switch fieldNum {
  14831. default:
  14832. iNdEx = preIndex
  14833. skippy, err := skipRpc(dAtA[iNdEx:])
  14834. if err != nil {
  14835. return err
  14836. }
  14837. if skippy < 0 {
  14838. return ErrInvalidLengthRpc
  14839. }
  14840. if (iNdEx + skippy) > l {
  14841. return io.ErrUnexpectedEOF
  14842. }
  14843. iNdEx += skippy
  14844. }
  14845. }
  14846. if iNdEx > l {
  14847. return io.ErrUnexpectedEOF
  14848. }
  14849. return nil
  14850. }
  14851. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14852. l := len(dAtA)
  14853. iNdEx := 0
  14854. for iNdEx < l {
  14855. preIndex := iNdEx
  14856. var wire uint64
  14857. for shift := uint(0); ; shift += 7 {
  14858. if shift >= 64 {
  14859. return ErrIntOverflowRpc
  14860. }
  14861. if iNdEx >= l {
  14862. return io.ErrUnexpectedEOF
  14863. }
  14864. b := dAtA[iNdEx]
  14865. iNdEx++
  14866. wire |= (uint64(b) & 0x7F) << shift
  14867. if b < 0x80 {
  14868. break
  14869. }
  14870. }
  14871. fieldNum := int32(wire >> 3)
  14872. wireType := int(wire & 0x7)
  14873. if wireType == 4 {
  14874. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14875. }
  14876. if fieldNum <= 0 {
  14877. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14878. }
  14879. switch fieldNum {
  14880. case 1:
  14881. if wireType != 2 {
  14882. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14883. }
  14884. var stringLen uint64
  14885. for shift := uint(0); ; shift += 7 {
  14886. if shift >= 64 {
  14887. return ErrIntOverflowRpc
  14888. }
  14889. if iNdEx >= l {
  14890. return io.ErrUnexpectedEOF
  14891. }
  14892. b := dAtA[iNdEx]
  14893. iNdEx++
  14894. stringLen |= (uint64(b) & 0x7F) << shift
  14895. if b < 0x80 {
  14896. break
  14897. }
  14898. }
  14899. intStringLen := int(stringLen)
  14900. if intStringLen < 0 {
  14901. return ErrInvalidLengthRpc
  14902. }
  14903. postIndex := iNdEx + intStringLen
  14904. if postIndex > l {
  14905. return io.ErrUnexpectedEOF
  14906. }
  14907. m.Name = string(dAtA[iNdEx:postIndex])
  14908. iNdEx = postIndex
  14909. case 2:
  14910. if wireType != 2 {
  14911. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14912. }
  14913. var stringLen uint64
  14914. for shift := uint(0); ; shift += 7 {
  14915. if shift >= 64 {
  14916. return ErrIntOverflowRpc
  14917. }
  14918. if iNdEx >= l {
  14919. return io.ErrUnexpectedEOF
  14920. }
  14921. b := dAtA[iNdEx]
  14922. iNdEx++
  14923. stringLen |= (uint64(b) & 0x7F) << shift
  14924. if b < 0x80 {
  14925. break
  14926. }
  14927. }
  14928. intStringLen := int(stringLen)
  14929. if intStringLen < 0 {
  14930. return ErrInvalidLengthRpc
  14931. }
  14932. postIndex := iNdEx + intStringLen
  14933. if postIndex > l {
  14934. return io.ErrUnexpectedEOF
  14935. }
  14936. m.Password = string(dAtA[iNdEx:postIndex])
  14937. iNdEx = postIndex
  14938. default:
  14939. iNdEx = preIndex
  14940. skippy, err := skipRpc(dAtA[iNdEx:])
  14941. if err != nil {
  14942. return err
  14943. }
  14944. if skippy < 0 {
  14945. return ErrInvalidLengthRpc
  14946. }
  14947. if (iNdEx + skippy) > l {
  14948. return io.ErrUnexpectedEOF
  14949. }
  14950. iNdEx += skippy
  14951. }
  14952. }
  14953. if iNdEx > l {
  14954. return io.ErrUnexpectedEOF
  14955. }
  14956. return nil
  14957. }
  14958. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14959. l := len(dAtA)
  14960. iNdEx := 0
  14961. for iNdEx < l {
  14962. preIndex := iNdEx
  14963. var wire uint64
  14964. for shift := uint(0); ; shift += 7 {
  14965. if shift >= 64 {
  14966. return ErrIntOverflowRpc
  14967. }
  14968. if iNdEx >= l {
  14969. return io.ErrUnexpectedEOF
  14970. }
  14971. b := dAtA[iNdEx]
  14972. iNdEx++
  14973. wire |= (uint64(b) & 0x7F) << shift
  14974. if b < 0x80 {
  14975. break
  14976. }
  14977. }
  14978. fieldNum := int32(wire >> 3)
  14979. wireType := int(wire & 0x7)
  14980. if wireType == 4 {
  14981. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14982. }
  14983. if fieldNum <= 0 {
  14984. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14985. }
  14986. switch fieldNum {
  14987. case 1:
  14988. if wireType != 2 {
  14989. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14990. }
  14991. var stringLen uint64
  14992. for shift := uint(0); ; shift += 7 {
  14993. if shift >= 64 {
  14994. return ErrIntOverflowRpc
  14995. }
  14996. if iNdEx >= l {
  14997. return io.ErrUnexpectedEOF
  14998. }
  14999. b := dAtA[iNdEx]
  15000. iNdEx++
  15001. stringLen |= (uint64(b) & 0x7F) << shift
  15002. if b < 0x80 {
  15003. break
  15004. }
  15005. }
  15006. intStringLen := int(stringLen)
  15007. if intStringLen < 0 {
  15008. return ErrInvalidLengthRpc
  15009. }
  15010. postIndex := iNdEx + intStringLen
  15011. if postIndex > l {
  15012. return io.ErrUnexpectedEOF
  15013. }
  15014. m.Name = string(dAtA[iNdEx:postIndex])
  15015. iNdEx = postIndex
  15016. case 2:
  15017. if wireType != 2 {
  15018. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15019. }
  15020. var stringLen uint64
  15021. for shift := uint(0); ; shift += 7 {
  15022. if shift >= 64 {
  15023. return ErrIntOverflowRpc
  15024. }
  15025. if iNdEx >= l {
  15026. return io.ErrUnexpectedEOF
  15027. }
  15028. b := dAtA[iNdEx]
  15029. iNdEx++
  15030. stringLen |= (uint64(b) & 0x7F) << shift
  15031. if b < 0x80 {
  15032. break
  15033. }
  15034. }
  15035. intStringLen := int(stringLen)
  15036. if intStringLen < 0 {
  15037. return ErrInvalidLengthRpc
  15038. }
  15039. postIndex := iNdEx + intStringLen
  15040. if postIndex > l {
  15041. return io.ErrUnexpectedEOF
  15042. }
  15043. m.Password = string(dAtA[iNdEx:postIndex])
  15044. iNdEx = postIndex
  15045. default:
  15046. iNdEx = preIndex
  15047. skippy, err := skipRpc(dAtA[iNdEx:])
  15048. if err != nil {
  15049. return err
  15050. }
  15051. if skippy < 0 {
  15052. return ErrInvalidLengthRpc
  15053. }
  15054. if (iNdEx + skippy) > l {
  15055. return io.ErrUnexpectedEOF
  15056. }
  15057. iNdEx += skippy
  15058. }
  15059. }
  15060. if iNdEx > l {
  15061. return io.ErrUnexpectedEOF
  15062. }
  15063. return nil
  15064. }
  15065. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  15066. l := len(dAtA)
  15067. iNdEx := 0
  15068. for iNdEx < l {
  15069. preIndex := iNdEx
  15070. var wire uint64
  15071. for shift := uint(0); ; shift += 7 {
  15072. if shift >= 64 {
  15073. return ErrIntOverflowRpc
  15074. }
  15075. if iNdEx >= l {
  15076. return io.ErrUnexpectedEOF
  15077. }
  15078. b := dAtA[iNdEx]
  15079. iNdEx++
  15080. wire |= (uint64(b) & 0x7F) << shift
  15081. if b < 0x80 {
  15082. break
  15083. }
  15084. }
  15085. fieldNum := int32(wire >> 3)
  15086. wireType := int(wire & 0x7)
  15087. if wireType == 4 {
  15088. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  15089. }
  15090. if fieldNum <= 0 {
  15091. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15092. }
  15093. switch fieldNum {
  15094. case 1:
  15095. if wireType != 2 {
  15096. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15097. }
  15098. var stringLen uint64
  15099. for shift := uint(0); ; shift += 7 {
  15100. if shift >= 64 {
  15101. return ErrIntOverflowRpc
  15102. }
  15103. if iNdEx >= l {
  15104. return io.ErrUnexpectedEOF
  15105. }
  15106. b := dAtA[iNdEx]
  15107. iNdEx++
  15108. stringLen |= (uint64(b) & 0x7F) << shift
  15109. if b < 0x80 {
  15110. break
  15111. }
  15112. }
  15113. intStringLen := int(stringLen)
  15114. if intStringLen < 0 {
  15115. return ErrInvalidLengthRpc
  15116. }
  15117. postIndex := iNdEx + intStringLen
  15118. if postIndex > l {
  15119. return io.ErrUnexpectedEOF
  15120. }
  15121. m.Name = string(dAtA[iNdEx:postIndex])
  15122. iNdEx = postIndex
  15123. default:
  15124. iNdEx = preIndex
  15125. skippy, err := skipRpc(dAtA[iNdEx:])
  15126. if err != nil {
  15127. return err
  15128. }
  15129. if skippy < 0 {
  15130. return ErrInvalidLengthRpc
  15131. }
  15132. if (iNdEx + skippy) > l {
  15133. return io.ErrUnexpectedEOF
  15134. }
  15135. iNdEx += skippy
  15136. }
  15137. }
  15138. if iNdEx > l {
  15139. return io.ErrUnexpectedEOF
  15140. }
  15141. return nil
  15142. }
  15143. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15144. l := len(dAtA)
  15145. iNdEx := 0
  15146. for iNdEx < l {
  15147. preIndex := iNdEx
  15148. var wire uint64
  15149. for shift := uint(0); ; shift += 7 {
  15150. if shift >= 64 {
  15151. return ErrIntOverflowRpc
  15152. }
  15153. if iNdEx >= l {
  15154. return io.ErrUnexpectedEOF
  15155. }
  15156. b := dAtA[iNdEx]
  15157. iNdEx++
  15158. wire |= (uint64(b) & 0x7F) << shift
  15159. if b < 0x80 {
  15160. break
  15161. }
  15162. }
  15163. fieldNum := int32(wire >> 3)
  15164. wireType := int(wire & 0x7)
  15165. if wireType == 4 {
  15166. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15167. }
  15168. if fieldNum <= 0 {
  15169. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15170. }
  15171. switch fieldNum {
  15172. case 1:
  15173. if wireType != 2 {
  15174. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15175. }
  15176. var stringLen uint64
  15177. for shift := uint(0); ; shift += 7 {
  15178. if shift >= 64 {
  15179. return ErrIntOverflowRpc
  15180. }
  15181. if iNdEx >= l {
  15182. return io.ErrUnexpectedEOF
  15183. }
  15184. b := dAtA[iNdEx]
  15185. iNdEx++
  15186. stringLen |= (uint64(b) & 0x7F) << shift
  15187. if b < 0x80 {
  15188. break
  15189. }
  15190. }
  15191. intStringLen := int(stringLen)
  15192. if intStringLen < 0 {
  15193. return ErrInvalidLengthRpc
  15194. }
  15195. postIndex := iNdEx + intStringLen
  15196. if postIndex > l {
  15197. return io.ErrUnexpectedEOF
  15198. }
  15199. m.Name = string(dAtA[iNdEx:postIndex])
  15200. iNdEx = postIndex
  15201. default:
  15202. iNdEx = preIndex
  15203. skippy, err := skipRpc(dAtA[iNdEx:])
  15204. if err != nil {
  15205. return err
  15206. }
  15207. if skippy < 0 {
  15208. return ErrInvalidLengthRpc
  15209. }
  15210. if (iNdEx + skippy) > l {
  15211. return io.ErrUnexpectedEOF
  15212. }
  15213. iNdEx += skippy
  15214. }
  15215. }
  15216. if iNdEx > l {
  15217. return io.ErrUnexpectedEOF
  15218. }
  15219. return nil
  15220. }
  15221. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15222. l := len(dAtA)
  15223. iNdEx := 0
  15224. for iNdEx < l {
  15225. preIndex := iNdEx
  15226. var wire uint64
  15227. for shift := uint(0); ; shift += 7 {
  15228. if shift >= 64 {
  15229. return ErrIntOverflowRpc
  15230. }
  15231. if iNdEx >= l {
  15232. return io.ErrUnexpectedEOF
  15233. }
  15234. b := dAtA[iNdEx]
  15235. iNdEx++
  15236. wire |= (uint64(b) & 0x7F) << shift
  15237. if b < 0x80 {
  15238. break
  15239. }
  15240. }
  15241. fieldNum := int32(wire >> 3)
  15242. wireType := int(wire & 0x7)
  15243. if wireType == 4 {
  15244. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15245. }
  15246. if fieldNum <= 0 {
  15247. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15248. }
  15249. switch fieldNum {
  15250. case 1:
  15251. if wireType != 2 {
  15252. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15253. }
  15254. var stringLen uint64
  15255. for shift := uint(0); ; shift += 7 {
  15256. if shift >= 64 {
  15257. return ErrIntOverflowRpc
  15258. }
  15259. if iNdEx >= l {
  15260. return io.ErrUnexpectedEOF
  15261. }
  15262. b := dAtA[iNdEx]
  15263. iNdEx++
  15264. stringLen |= (uint64(b) & 0x7F) << shift
  15265. if b < 0x80 {
  15266. break
  15267. }
  15268. }
  15269. intStringLen := int(stringLen)
  15270. if intStringLen < 0 {
  15271. return ErrInvalidLengthRpc
  15272. }
  15273. postIndex := iNdEx + intStringLen
  15274. if postIndex > l {
  15275. return io.ErrUnexpectedEOF
  15276. }
  15277. m.Name = string(dAtA[iNdEx:postIndex])
  15278. iNdEx = postIndex
  15279. case 2:
  15280. if wireType != 2 {
  15281. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15282. }
  15283. var stringLen uint64
  15284. for shift := uint(0); ; shift += 7 {
  15285. if shift >= 64 {
  15286. return ErrIntOverflowRpc
  15287. }
  15288. if iNdEx >= l {
  15289. return io.ErrUnexpectedEOF
  15290. }
  15291. b := dAtA[iNdEx]
  15292. iNdEx++
  15293. stringLen |= (uint64(b) & 0x7F) << shift
  15294. if b < 0x80 {
  15295. break
  15296. }
  15297. }
  15298. intStringLen := int(stringLen)
  15299. if intStringLen < 0 {
  15300. return ErrInvalidLengthRpc
  15301. }
  15302. postIndex := iNdEx + intStringLen
  15303. if postIndex > l {
  15304. return io.ErrUnexpectedEOF
  15305. }
  15306. m.Password = string(dAtA[iNdEx:postIndex])
  15307. iNdEx = postIndex
  15308. default:
  15309. iNdEx = preIndex
  15310. skippy, err := skipRpc(dAtA[iNdEx:])
  15311. if err != nil {
  15312. return err
  15313. }
  15314. if skippy < 0 {
  15315. return ErrInvalidLengthRpc
  15316. }
  15317. if (iNdEx + skippy) > l {
  15318. return io.ErrUnexpectedEOF
  15319. }
  15320. iNdEx += skippy
  15321. }
  15322. }
  15323. if iNdEx > l {
  15324. return io.ErrUnexpectedEOF
  15325. }
  15326. return nil
  15327. }
  15328. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15329. l := len(dAtA)
  15330. iNdEx := 0
  15331. for iNdEx < l {
  15332. preIndex := iNdEx
  15333. var wire uint64
  15334. for shift := uint(0); ; shift += 7 {
  15335. if shift >= 64 {
  15336. return ErrIntOverflowRpc
  15337. }
  15338. if iNdEx >= l {
  15339. return io.ErrUnexpectedEOF
  15340. }
  15341. b := dAtA[iNdEx]
  15342. iNdEx++
  15343. wire |= (uint64(b) & 0x7F) << shift
  15344. if b < 0x80 {
  15345. break
  15346. }
  15347. }
  15348. fieldNum := int32(wire >> 3)
  15349. wireType := int(wire & 0x7)
  15350. if wireType == 4 {
  15351. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15352. }
  15353. if fieldNum <= 0 {
  15354. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15355. }
  15356. switch fieldNum {
  15357. case 1:
  15358. if wireType != 2 {
  15359. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15360. }
  15361. var stringLen uint64
  15362. for shift := uint(0); ; shift += 7 {
  15363. if shift >= 64 {
  15364. return ErrIntOverflowRpc
  15365. }
  15366. if iNdEx >= l {
  15367. return io.ErrUnexpectedEOF
  15368. }
  15369. b := dAtA[iNdEx]
  15370. iNdEx++
  15371. stringLen |= (uint64(b) & 0x7F) << shift
  15372. if b < 0x80 {
  15373. break
  15374. }
  15375. }
  15376. intStringLen := int(stringLen)
  15377. if intStringLen < 0 {
  15378. return ErrInvalidLengthRpc
  15379. }
  15380. postIndex := iNdEx + intStringLen
  15381. if postIndex > l {
  15382. return io.ErrUnexpectedEOF
  15383. }
  15384. m.User = string(dAtA[iNdEx:postIndex])
  15385. iNdEx = postIndex
  15386. case 2:
  15387. if wireType != 2 {
  15388. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15389. }
  15390. var stringLen uint64
  15391. for shift := uint(0); ; shift += 7 {
  15392. if shift >= 64 {
  15393. return ErrIntOverflowRpc
  15394. }
  15395. if iNdEx >= l {
  15396. return io.ErrUnexpectedEOF
  15397. }
  15398. b := dAtA[iNdEx]
  15399. iNdEx++
  15400. stringLen |= (uint64(b) & 0x7F) << shift
  15401. if b < 0x80 {
  15402. break
  15403. }
  15404. }
  15405. intStringLen := int(stringLen)
  15406. if intStringLen < 0 {
  15407. return ErrInvalidLengthRpc
  15408. }
  15409. postIndex := iNdEx + intStringLen
  15410. if postIndex > l {
  15411. return io.ErrUnexpectedEOF
  15412. }
  15413. m.Role = string(dAtA[iNdEx:postIndex])
  15414. iNdEx = postIndex
  15415. default:
  15416. iNdEx = preIndex
  15417. skippy, err := skipRpc(dAtA[iNdEx:])
  15418. if err != nil {
  15419. return err
  15420. }
  15421. if skippy < 0 {
  15422. return ErrInvalidLengthRpc
  15423. }
  15424. if (iNdEx + skippy) > l {
  15425. return io.ErrUnexpectedEOF
  15426. }
  15427. iNdEx += skippy
  15428. }
  15429. }
  15430. if iNdEx > l {
  15431. return io.ErrUnexpectedEOF
  15432. }
  15433. return nil
  15434. }
  15435. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15436. l := len(dAtA)
  15437. iNdEx := 0
  15438. for iNdEx < l {
  15439. preIndex := iNdEx
  15440. var wire uint64
  15441. for shift := uint(0); ; shift += 7 {
  15442. if shift >= 64 {
  15443. return ErrIntOverflowRpc
  15444. }
  15445. if iNdEx >= l {
  15446. return io.ErrUnexpectedEOF
  15447. }
  15448. b := dAtA[iNdEx]
  15449. iNdEx++
  15450. wire |= (uint64(b) & 0x7F) << shift
  15451. if b < 0x80 {
  15452. break
  15453. }
  15454. }
  15455. fieldNum := int32(wire >> 3)
  15456. wireType := int(wire & 0x7)
  15457. if wireType == 4 {
  15458. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15459. }
  15460. if fieldNum <= 0 {
  15461. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15462. }
  15463. switch fieldNum {
  15464. case 1:
  15465. if wireType != 2 {
  15466. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15467. }
  15468. var stringLen uint64
  15469. for shift := uint(0); ; shift += 7 {
  15470. if shift >= 64 {
  15471. return ErrIntOverflowRpc
  15472. }
  15473. if iNdEx >= l {
  15474. return io.ErrUnexpectedEOF
  15475. }
  15476. b := dAtA[iNdEx]
  15477. iNdEx++
  15478. stringLen |= (uint64(b) & 0x7F) << shift
  15479. if b < 0x80 {
  15480. break
  15481. }
  15482. }
  15483. intStringLen := int(stringLen)
  15484. if intStringLen < 0 {
  15485. return ErrInvalidLengthRpc
  15486. }
  15487. postIndex := iNdEx + intStringLen
  15488. if postIndex > l {
  15489. return io.ErrUnexpectedEOF
  15490. }
  15491. m.Name = string(dAtA[iNdEx:postIndex])
  15492. iNdEx = postIndex
  15493. case 2:
  15494. if wireType != 2 {
  15495. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15496. }
  15497. var stringLen uint64
  15498. for shift := uint(0); ; shift += 7 {
  15499. if shift >= 64 {
  15500. return ErrIntOverflowRpc
  15501. }
  15502. if iNdEx >= l {
  15503. return io.ErrUnexpectedEOF
  15504. }
  15505. b := dAtA[iNdEx]
  15506. iNdEx++
  15507. stringLen |= (uint64(b) & 0x7F) << shift
  15508. if b < 0x80 {
  15509. break
  15510. }
  15511. }
  15512. intStringLen := int(stringLen)
  15513. if intStringLen < 0 {
  15514. return ErrInvalidLengthRpc
  15515. }
  15516. postIndex := iNdEx + intStringLen
  15517. if postIndex > l {
  15518. return io.ErrUnexpectedEOF
  15519. }
  15520. m.Role = string(dAtA[iNdEx:postIndex])
  15521. iNdEx = postIndex
  15522. default:
  15523. iNdEx = preIndex
  15524. skippy, err := skipRpc(dAtA[iNdEx:])
  15525. if err != nil {
  15526. return err
  15527. }
  15528. if skippy < 0 {
  15529. return ErrInvalidLengthRpc
  15530. }
  15531. if (iNdEx + skippy) > l {
  15532. return io.ErrUnexpectedEOF
  15533. }
  15534. iNdEx += skippy
  15535. }
  15536. }
  15537. if iNdEx > l {
  15538. return io.ErrUnexpectedEOF
  15539. }
  15540. return nil
  15541. }
  15542. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15543. l := len(dAtA)
  15544. iNdEx := 0
  15545. for iNdEx < l {
  15546. preIndex := iNdEx
  15547. var wire uint64
  15548. for shift := uint(0); ; shift += 7 {
  15549. if shift >= 64 {
  15550. return ErrIntOverflowRpc
  15551. }
  15552. if iNdEx >= l {
  15553. return io.ErrUnexpectedEOF
  15554. }
  15555. b := dAtA[iNdEx]
  15556. iNdEx++
  15557. wire |= (uint64(b) & 0x7F) << shift
  15558. if b < 0x80 {
  15559. break
  15560. }
  15561. }
  15562. fieldNum := int32(wire >> 3)
  15563. wireType := int(wire & 0x7)
  15564. if wireType == 4 {
  15565. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15566. }
  15567. if fieldNum <= 0 {
  15568. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15569. }
  15570. switch fieldNum {
  15571. case 1:
  15572. if wireType != 2 {
  15573. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15574. }
  15575. var stringLen uint64
  15576. for shift := uint(0); ; shift += 7 {
  15577. if shift >= 64 {
  15578. return ErrIntOverflowRpc
  15579. }
  15580. if iNdEx >= l {
  15581. return io.ErrUnexpectedEOF
  15582. }
  15583. b := dAtA[iNdEx]
  15584. iNdEx++
  15585. stringLen |= (uint64(b) & 0x7F) << shift
  15586. if b < 0x80 {
  15587. break
  15588. }
  15589. }
  15590. intStringLen := int(stringLen)
  15591. if intStringLen < 0 {
  15592. return ErrInvalidLengthRpc
  15593. }
  15594. postIndex := iNdEx + intStringLen
  15595. if postIndex > l {
  15596. return io.ErrUnexpectedEOF
  15597. }
  15598. m.Name = string(dAtA[iNdEx:postIndex])
  15599. iNdEx = postIndex
  15600. default:
  15601. iNdEx = preIndex
  15602. skippy, err := skipRpc(dAtA[iNdEx:])
  15603. if err != nil {
  15604. return err
  15605. }
  15606. if skippy < 0 {
  15607. return ErrInvalidLengthRpc
  15608. }
  15609. if (iNdEx + skippy) > l {
  15610. return io.ErrUnexpectedEOF
  15611. }
  15612. iNdEx += skippy
  15613. }
  15614. }
  15615. if iNdEx > l {
  15616. return io.ErrUnexpectedEOF
  15617. }
  15618. return nil
  15619. }
  15620. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15621. l := len(dAtA)
  15622. iNdEx := 0
  15623. for iNdEx < l {
  15624. preIndex := iNdEx
  15625. var wire uint64
  15626. for shift := uint(0); ; shift += 7 {
  15627. if shift >= 64 {
  15628. return ErrIntOverflowRpc
  15629. }
  15630. if iNdEx >= l {
  15631. return io.ErrUnexpectedEOF
  15632. }
  15633. b := dAtA[iNdEx]
  15634. iNdEx++
  15635. wire |= (uint64(b) & 0x7F) << shift
  15636. if b < 0x80 {
  15637. break
  15638. }
  15639. }
  15640. fieldNum := int32(wire >> 3)
  15641. wireType := int(wire & 0x7)
  15642. if wireType == 4 {
  15643. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15644. }
  15645. if fieldNum <= 0 {
  15646. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15647. }
  15648. switch fieldNum {
  15649. case 1:
  15650. if wireType != 2 {
  15651. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15652. }
  15653. var stringLen uint64
  15654. for shift := uint(0); ; shift += 7 {
  15655. if shift >= 64 {
  15656. return ErrIntOverflowRpc
  15657. }
  15658. if iNdEx >= l {
  15659. return io.ErrUnexpectedEOF
  15660. }
  15661. b := dAtA[iNdEx]
  15662. iNdEx++
  15663. stringLen |= (uint64(b) & 0x7F) << shift
  15664. if b < 0x80 {
  15665. break
  15666. }
  15667. }
  15668. intStringLen := int(stringLen)
  15669. if intStringLen < 0 {
  15670. return ErrInvalidLengthRpc
  15671. }
  15672. postIndex := iNdEx + intStringLen
  15673. if postIndex > l {
  15674. return io.ErrUnexpectedEOF
  15675. }
  15676. m.Role = string(dAtA[iNdEx:postIndex])
  15677. iNdEx = postIndex
  15678. default:
  15679. iNdEx = preIndex
  15680. skippy, err := skipRpc(dAtA[iNdEx:])
  15681. if err != nil {
  15682. return err
  15683. }
  15684. if skippy < 0 {
  15685. return ErrInvalidLengthRpc
  15686. }
  15687. if (iNdEx + skippy) > l {
  15688. return io.ErrUnexpectedEOF
  15689. }
  15690. iNdEx += skippy
  15691. }
  15692. }
  15693. if iNdEx > l {
  15694. return io.ErrUnexpectedEOF
  15695. }
  15696. return nil
  15697. }
  15698. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15699. l := len(dAtA)
  15700. iNdEx := 0
  15701. for iNdEx < l {
  15702. preIndex := iNdEx
  15703. var wire uint64
  15704. for shift := uint(0); ; shift += 7 {
  15705. if shift >= 64 {
  15706. return ErrIntOverflowRpc
  15707. }
  15708. if iNdEx >= l {
  15709. return io.ErrUnexpectedEOF
  15710. }
  15711. b := dAtA[iNdEx]
  15712. iNdEx++
  15713. wire |= (uint64(b) & 0x7F) << shift
  15714. if b < 0x80 {
  15715. break
  15716. }
  15717. }
  15718. fieldNum := int32(wire >> 3)
  15719. wireType := int(wire & 0x7)
  15720. if wireType == 4 {
  15721. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15722. }
  15723. if fieldNum <= 0 {
  15724. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15725. }
  15726. switch fieldNum {
  15727. default:
  15728. iNdEx = preIndex
  15729. skippy, err := skipRpc(dAtA[iNdEx:])
  15730. if err != nil {
  15731. return err
  15732. }
  15733. if skippy < 0 {
  15734. return ErrInvalidLengthRpc
  15735. }
  15736. if (iNdEx + skippy) > l {
  15737. return io.ErrUnexpectedEOF
  15738. }
  15739. iNdEx += skippy
  15740. }
  15741. }
  15742. if iNdEx > l {
  15743. return io.ErrUnexpectedEOF
  15744. }
  15745. return nil
  15746. }
  15747. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15748. l := len(dAtA)
  15749. iNdEx := 0
  15750. for iNdEx < l {
  15751. preIndex := iNdEx
  15752. var wire uint64
  15753. for shift := uint(0); ; shift += 7 {
  15754. if shift >= 64 {
  15755. return ErrIntOverflowRpc
  15756. }
  15757. if iNdEx >= l {
  15758. return io.ErrUnexpectedEOF
  15759. }
  15760. b := dAtA[iNdEx]
  15761. iNdEx++
  15762. wire |= (uint64(b) & 0x7F) << shift
  15763. if b < 0x80 {
  15764. break
  15765. }
  15766. }
  15767. fieldNum := int32(wire >> 3)
  15768. wireType := int(wire & 0x7)
  15769. if wireType == 4 {
  15770. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15771. }
  15772. if fieldNum <= 0 {
  15773. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15774. }
  15775. switch fieldNum {
  15776. default:
  15777. iNdEx = preIndex
  15778. skippy, err := skipRpc(dAtA[iNdEx:])
  15779. if err != nil {
  15780. return err
  15781. }
  15782. if skippy < 0 {
  15783. return ErrInvalidLengthRpc
  15784. }
  15785. if (iNdEx + skippy) > l {
  15786. return io.ErrUnexpectedEOF
  15787. }
  15788. iNdEx += skippy
  15789. }
  15790. }
  15791. if iNdEx > l {
  15792. return io.ErrUnexpectedEOF
  15793. }
  15794. return nil
  15795. }
  15796. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15797. l := len(dAtA)
  15798. iNdEx := 0
  15799. for iNdEx < l {
  15800. preIndex := iNdEx
  15801. var wire uint64
  15802. for shift := uint(0); ; shift += 7 {
  15803. if shift >= 64 {
  15804. return ErrIntOverflowRpc
  15805. }
  15806. if iNdEx >= l {
  15807. return io.ErrUnexpectedEOF
  15808. }
  15809. b := dAtA[iNdEx]
  15810. iNdEx++
  15811. wire |= (uint64(b) & 0x7F) << shift
  15812. if b < 0x80 {
  15813. break
  15814. }
  15815. }
  15816. fieldNum := int32(wire >> 3)
  15817. wireType := int(wire & 0x7)
  15818. if wireType == 4 {
  15819. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15820. }
  15821. if fieldNum <= 0 {
  15822. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15823. }
  15824. switch fieldNum {
  15825. case 1:
  15826. if wireType != 2 {
  15827. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15828. }
  15829. var stringLen uint64
  15830. for shift := uint(0); ; shift += 7 {
  15831. if shift >= 64 {
  15832. return ErrIntOverflowRpc
  15833. }
  15834. if iNdEx >= l {
  15835. return io.ErrUnexpectedEOF
  15836. }
  15837. b := dAtA[iNdEx]
  15838. iNdEx++
  15839. stringLen |= (uint64(b) & 0x7F) << shift
  15840. if b < 0x80 {
  15841. break
  15842. }
  15843. }
  15844. intStringLen := int(stringLen)
  15845. if intStringLen < 0 {
  15846. return ErrInvalidLengthRpc
  15847. }
  15848. postIndex := iNdEx + intStringLen
  15849. if postIndex > l {
  15850. return io.ErrUnexpectedEOF
  15851. }
  15852. m.Role = string(dAtA[iNdEx:postIndex])
  15853. iNdEx = postIndex
  15854. default:
  15855. iNdEx = preIndex
  15856. skippy, err := skipRpc(dAtA[iNdEx:])
  15857. if err != nil {
  15858. return err
  15859. }
  15860. if skippy < 0 {
  15861. return ErrInvalidLengthRpc
  15862. }
  15863. if (iNdEx + skippy) > l {
  15864. return io.ErrUnexpectedEOF
  15865. }
  15866. iNdEx += skippy
  15867. }
  15868. }
  15869. if iNdEx > l {
  15870. return io.ErrUnexpectedEOF
  15871. }
  15872. return nil
  15873. }
  15874. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15875. l := len(dAtA)
  15876. iNdEx := 0
  15877. for iNdEx < l {
  15878. preIndex := iNdEx
  15879. var wire uint64
  15880. for shift := uint(0); ; shift += 7 {
  15881. if shift >= 64 {
  15882. return ErrIntOverflowRpc
  15883. }
  15884. if iNdEx >= l {
  15885. return io.ErrUnexpectedEOF
  15886. }
  15887. b := dAtA[iNdEx]
  15888. iNdEx++
  15889. wire |= (uint64(b) & 0x7F) << shift
  15890. if b < 0x80 {
  15891. break
  15892. }
  15893. }
  15894. fieldNum := int32(wire >> 3)
  15895. wireType := int(wire & 0x7)
  15896. if wireType == 4 {
  15897. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15898. }
  15899. if fieldNum <= 0 {
  15900. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15901. }
  15902. switch fieldNum {
  15903. case 1:
  15904. if wireType != 2 {
  15905. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15906. }
  15907. var stringLen uint64
  15908. for shift := uint(0); ; shift += 7 {
  15909. if shift >= 64 {
  15910. return ErrIntOverflowRpc
  15911. }
  15912. if iNdEx >= l {
  15913. return io.ErrUnexpectedEOF
  15914. }
  15915. b := dAtA[iNdEx]
  15916. iNdEx++
  15917. stringLen |= (uint64(b) & 0x7F) << shift
  15918. if b < 0x80 {
  15919. break
  15920. }
  15921. }
  15922. intStringLen := int(stringLen)
  15923. if intStringLen < 0 {
  15924. return ErrInvalidLengthRpc
  15925. }
  15926. postIndex := iNdEx + intStringLen
  15927. if postIndex > l {
  15928. return io.ErrUnexpectedEOF
  15929. }
  15930. m.Name = string(dAtA[iNdEx:postIndex])
  15931. iNdEx = postIndex
  15932. case 2:
  15933. if wireType != 2 {
  15934. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15935. }
  15936. var msglen int
  15937. for shift := uint(0); ; shift += 7 {
  15938. if shift >= 64 {
  15939. return ErrIntOverflowRpc
  15940. }
  15941. if iNdEx >= l {
  15942. return io.ErrUnexpectedEOF
  15943. }
  15944. b := dAtA[iNdEx]
  15945. iNdEx++
  15946. msglen |= (int(b) & 0x7F) << shift
  15947. if b < 0x80 {
  15948. break
  15949. }
  15950. }
  15951. if msglen < 0 {
  15952. return ErrInvalidLengthRpc
  15953. }
  15954. postIndex := iNdEx + msglen
  15955. if postIndex > l {
  15956. return io.ErrUnexpectedEOF
  15957. }
  15958. if m.Perm == nil {
  15959. m.Perm = &authpb.Permission{}
  15960. }
  15961. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15962. return err
  15963. }
  15964. iNdEx = postIndex
  15965. default:
  15966. iNdEx = preIndex
  15967. skippy, err := skipRpc(dAtA[iNdEx:])
  15968. if err != nil {
  15969. return err
  15970. }
  15971. if skippy < 0 {
  15972. return ErrInvalidLengthRpc
  15973. }
  15974. if (iNdEx + skippy) > l {
  15975. return io.ErrUnexpectedEOF
  15976. }
  15977. iNdEx += skippy
  15978. }
  15979. }
  15980. if iNdEx > l {
  15981. return io.ErrUnexpectedEOF
  15982. }
  15983. return nil
  15984. }
  15985. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15986. l := len(dAtA)
  15987. iNdEx := 0
  15988. for iNdEx < l {
  15989. preIndex := iNdEx
  15990. var wire uint64
  15991. for shift := uint(0); ; shift += 7 {
  15992. if shift >= 64 {
  15993. return ErrIntOverflowRpc
  15994. }
  15995. if iNdEx >= l {
  15996. return io.ErrUnexpectedEOF
  15997. }
  15998. b := dAtA[iNdEx]
  15999. iNdEx++
  16000. wire |= (uint64(b) & 0x7F) << shift
  16001. if b < 0x80 {
  16002. break
  16003. }
  16004. }
  16005. fieldNum := int32(wire >> 3)
  16006. wireType := int(wire & 0x7)
  16007. if wireType == 4 {
  16008. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  16009. }
  16010. if fieldNum <= 0 {
  16011. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16012. }
  16013. switch fieldNum {
  16014. case 1:
  16015. if wireType != 2 {
  16016. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16017. }
  16018. var stringLen uint64
  16019. for shift := uint(0); ; shift += 7 {
  16020. if shift >= 64 {
  16021. return ErrIntOverflowRpc
  16022. }
  16023. if iNdEx >= l {
  16024. return io.ErrUnexpectedEOF
  16025. }
  16026. b := dAtA[iNdEx]
  16027. iNdEx++
  16028. stringLen |= (uint64(b) & 0x7F) << shift
  16029. if b < 0x80 {
  16030. break
  16031. }
  16032. }
  16033. intStringLen := int(stringLen)
  16034. if intStringLen < 0 {
  16035. return ErrInvalidLengthRpc
  16036. }
  16037. postIndex := iNdEx + intStringLen
  16038. if postIndex > l {
  16039. return io.ErrUnexpectedEOF
  16040. }
  16041. m.Role = string(dAtA[iNdEx:postIndex])
  16042. iNdEx = postIndex
  16043. case 2:
  16044. if wireType != 2 {
  16045. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  16046. }
  16047. var stringLen uint64
  16048. for shift := uint(0); ; shift += 7 {
  16049. if shift >= 64 {
  16050. return ErrIntOverflowRpc
  16051. }
  16052. if iNdEx >= l {
  16053. return io.ErrUnexpectedEOF
  16054. }
  16055. b := dAtA[iNdEx]
  16056. iNdEx++
  16057. stringLen |= (uint64(b) & 0x7F) << shift
  16058. if b < 0x80 {
  16059. break
  16060. }
  16061. }
  16062. intStringLen := int(stringLen)
  16063. if intStringLen < 0 {
  16064. return ErrInvalidLengthRpc
  16065. }
  16066. postIndex := iNdEx + intStringLen
  16067. if postIndex > l {
  16068. return io.ErrUnexpectedEOF
  16069. }
  16070. m.Key = string(dAtA[iNdEx:postIndex])
  16071. iNdEx = postIndex
  16072. case 3:
  16073. if wireType != 2 {
  16074. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  16075. }
  16076. var stringLen uint64
  16077. for shift := uint(0); ; shift += 7 {
  16078. if shift >= 64 {
  16079. return ErrIntOverflowRpc
  16080. }
  16081. if iNdEx >= l {
  16082. return io.ErrUnexpectedEOF
  16083. }
  16084. b := dAtA[iNdEx]
  16085. iNdEx++
  16086. stringLen |= (uint64(b) & 0x7F) << shift
  16087. if b < 0x80 {
  16088. break
  16089. }
  16090. }
  16091. intStringLen := int(stringLen)
  16092. if intStringLen < 0 {
  16093. return ErrInvalidLengthRpc
  16094. }
  16095. postIndex := iNdEx + intStringLen
  16096. if postIndex > l {
  16097. return io.ErrUnexpectedEOF
  16098. }
  16099. m.RangeEnd = string(dAtA[iNdEx:postIndex])
  16100. iNdEx = postIndex
  16101. default:
  16102. iNdEx = preIndex
  16103. skippy, err := skipRpc(dAtA[iNdEx:])
  16104. if err != nil {
  16105. return err
  16106. }
  16107. if skippy < 0 {
  16108. return ErrInvalidLengthRpc
  16109. }
  16110. if (iNdEx + skippy) > l {
  16111. return io.ErrUnexpectedEOF
  16112. }
  16113. iNdEx += skippy
  16114. }
  16115. }
  16116. if iNdEx > l {
  16117. return io.ErrUnexpectedEOF
  16118. }
  16119. return nil
  16120. }
  16121. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  16122. l := len(dAtA)
  16123. iNdEx := 0
  16124. for iNdEx < l {
  16125. preIndex := iNdEx
  16126. var wire uint64
  16127. for shift := uint(0); ; shift += 7 {
  16128. if shift >= 64 {
  16129. return ErrIntOverflowRpc
  16130. }
  16131. if iNdEx >= l {
  16132. return io.ErrUnexpectedEOF
  16133. }
  16134. b := dAtA[iNdEx]
  16135. iNdEx++
  16136. wire |= (uint64(b) & 0x7F) << shift
  16137. if b < 0x80 {
  16138. break
  16139. }
  16140. }
  16141. fieldNum := int32(wire >> 3)
  16142. wireType := int(wire & 0x7)
  16143. if wireType == 4 {
  16144. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16145. }
  16146. if fieldNum <= 0 {
  16147. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16148. }
  16149. switch fieldNum {
  16150. case 1:
  16151. if wireType != 2 {
  16152. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16153. }
  16154. var msglen int
  16155. for shift := uint(0); ; shift += 7 {
  16156. if shift >= 64 {
  16157. return ErrIntOverflowRpc
  16158. }
  16159. if iNdEx >= l {
  16160. return io.ErrUnexpectedEOF
  16161. }
  16162. b := dAtA[iNdEx]
  16163. iNdEx++
  16164. msglen |= (int(b) & 0x7F) << shift
  16165. if b < 0x80 {
  16166. break
  16167. }
  16168. }
  16169. if msglen < 0 {
  16170. return ErrInvalidLengthRpc
  16171. }
  16172. postIndex := iNdEx + msglen
  16173. if postIndex > l {
  16174. return io.ErrUnexpectedEOF
  16175. }
  16176. if m.Header == nil {
  16177. m.Header = &ResponseHeader{}
  16178. }
  16179. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16180. return err
  16181. }
  16182. iNdEx = postIndex
  16183. default:
  16184. iNdEx = preIndex
  16185. skippy, err := skipRpc(dAtA[iNdEx:])
  16186. if err != nil {
  16187. return err
  16188. }
  16189. if skippy < 0 {
  16190. return ErrInvalidLengthRpc
  16191. }
  16192. if (iNdEx + skippy) > l {
  16193. return io.ErrUnexpectedEOF
  16194. }
  16195. iNdEx += skippy
  16196. }
  16197. }
  16198. if iNdEx > l {
  16199. return io.ErrUnexpectedEOF
  16200. }
  16201. return nil
  16202. }
  16203. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16204. l := len(dAtA)
  16205. iNdEx := 0
  16206. for iNdEx < l {
  16207. preIndex := iNdEx
  16208. var wire uint64
  16209. for shift := uint(0); ; shift += 7 {
  16210. if shift >= 64 {
  16211. return ErrIntOverflowRpc
  16212. }
  16213. if iNdEx >= l {
  16214. return io.ErrUnexpectedEOF
  16215. }
  16216. b := dAtA[iNdEx]
  16217. iNdEx++
  16218. wire |= (uint64(b) & 0x7F) << shift
  16219. if b < 0x80 {
  16220. break
  16221. }
  16222. }
  16223. fieldNum := int32(wire >> 3)
  16224. wireType := int(wire & 0x7)
  16225. if wireType == 4 {
  16226. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16227. }
  16228. if fieldNum <= 0 {
  16229. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16230. }
  16231. switch fieldNum {
  16232. case 1:
  16233. if wireType != 2 {
  16234. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16235. }
  16236. var msglen int
  16237. for shift := uint(0); ; shift += 7 {
  16238. if shift >= 64 {
  16239. return ErrIntOverflowRpc
  16240. }
  16241. if iNdEx >= l {
  16242. return io.ErrUnexpectedEOF
  16243. }
  16244. b := dAtA[iNdEx]
  16245. iNdEx++
  16246. msglen |= (int(b) & 0x7F) << shift
  16247. if b < 0x80 {
  16248. break
  16249. }
  16250. }
  16251. if msglen < 0 {
  16252. return ErrInvalidLengthRpc
  16253. }
  16254. postIndex := iNdEx + msglen
  16255. if postIndex > l {
  16256. return io.ErrUnexpectedEOF
  16257. }
  16258. if m.Header == nil {
  16259. m.Header = &ResponseHeader{}
  16260. }
  16261. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16262. return err
  16263. }
  16264. iNdEx = postIndex
  16265. default:
  16266. iNdEx = preIndex
  16267. skippy, err := skipRpc(dAtA[iNdEx:])
  16268. if err != nil {
  16269. return err
  16270. }
  16271. if skippy < 0 {
  16272. return ErrInvalidLengthRpc
  16273. }
  16274. if (iNdEx + skippy) > l {
  16275. return io.ErrUnexpectedEOF
  16276. }
  16277. iNdEx += skippy
  16278. }
  16279. }
  16280. if iNdEx > l {
  16281. return io.ErrUnexpectedEOF
  16282. }
  16283. return nil
  16284. }
  16285. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16286. l := len(dAtA)
  16287. iNdEx := 0
  16288. for iNdEx < l {
  16289. preIndex := iNdEx
  16290. var wire uint64
  16291. for shift := uint(0); ; shift += 7 {
  16292. if shift >= 64 {
  16293. return ErrIntOverflowRpc
  16294. }
  16295. if iNdEx >= l {
  16296. return io.ErrUnexpectedEOF
  16297. }
  16298. b := dAtA[iNdEx]
  16299. iNdEx++
  16300. wire |= (uint64(b) & 0x7F) << shift
  16301. if b < 0x80 {
  16302. break
  16303. }
  16304. }
  16305. fieldNum := int32(wire >> 3)
  16306. wireType := int(wire & 0x7)
  16307. if wireType == 4 {
  16308. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16309. }
  16310. if fieldNum <= 0 {
  16311. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16312. }
  16313. switch fieldNum {
  16314. case 1:
  16315. if wireType != 2 {
  16316. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16317. }
  16318. var msglen int
  16319. for shift := uint(0); ; shift += 7 {
  16320. if shift >= 64 {
  16321. return ErrIntOverflowRpc
  16322. }
  16323. if iNdEx >= l {
  16324. return io.ErrUnexpectedEOF
  16325. }
  16326. b := dAtA[iNdEx]
  16327. iNdEx++
  16328. msglen |= (int(b) & 0x7F) << shift
  16329. if b < 0x80 {
  16330. break
  16331. }
  16332. }
  16333. if msglen < 0 {
  16334. return ErrInvalidLengthRpc
  16335. }
  16336. postIndex := iNdEx + msglen
  16337. if postIndex > l {
  16338. return io.ErrUnexpectedEOF
  16339. }
  16340. if m.Header == nil {
  16341. m.Header = &ResponseHeader{}
  16342. }
  16343. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16344. return err
  16345. }
  16346. iNdEx = postIndex
  16347. case 2:
  16348. if wireType != 2 {
  16349. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16350. }
  16351. var stringLen uint64
  16352. for shift := uint(0); ; shift += 7 {
  16353. if shift >= 64 {
  16354. return ErrIntOverflowRpc
  16355. }
  16356. if iNdEx >= l {
  16357. return io.ErrUnexpectedEOF
  16358. }
  16359. b := dAtA[iNdEx]
  16360. iNdEx++
  16361. stringLen |= (uint64(b) & 0x7F) << shift
  16362. if b < 0x80 {
  16363. break
  16364. }
  16365. }
  16366. intStringLen := int(stringLen)
  16367. if intStringLen < 0 {
  16368. return ErrInvalidLengthRpc
  16369. }
  16370. postIndex := iNdEx + intStringLen
  16371. if postIndex > l {
  16372. return io.ErrUnexpectedEOF
  16373. }
  16374. m.Token = string(dAtA[iNdEx:postIndex])
  16375. iNdEx = postIndex
  16376. default:
  16377. iNdEx = preIndex
  16378. skippy, err := skipRpc(dAtA[iNdEx:])
  16379. if err != nil {
  16380. return err
  16381. }
  16382. if skippy < 0 {
  16383. return ErrInvalidLengthRpc
  16384. }
  16385. if (iNdEx + skippy) > l {
  16386. return io.ErrUnexpectedEOF
  16387. }
  16388. iNdEx += skippy
  16389. }
  16390. }
  16391. if iNdEx > l {
  16392. return io.ErrUnexpectedEOF
  16393. }
  16394. return nil
  16395. }
  16396. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16397. l := len(dAtA)
  16398. iNdEx := 0
  16399. for iNdEx < l {
  16400. preIndex := iNdEx
  16401. var wire uint64
  16402. for shift := uint(0); ; shift += 7 {
  16403. if shift >= 64 {
  16404. return ErrIntOverflowRpc
  16405. }
  16406. if iNdEx >= l {
  16407. return io.ErrUnexpectedEOF
  16408. }
  16409. b := dAtA[iNdEx]
  16410. iNdEx++
  16411. wire |= (uint64(b) & 0x7F) << shift
  16412. if b < 0x80 {
  16413. break
  16414. }
  16415. }
  16416. fieldNum := int32(wire >> 3)
  16417. wireType := int(wire & 0x7)
  16418. if wireType == 4 {
  16419. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16420. }
  16421. if fieldNum <= 0 {
  16422. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16423. }
  16424. switch fieldNum {
  16425. case 1:
  16426. if wireType != 2 {
  16427. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16428. }
  16429. var msglen int
  16430. for shift := uint(0); ; shift += 7 {
  16431. if shift >= 64 {
  16432. return ErrIntOverflowRpc
  16433. }
  16434. if iNdEx >= l {
  16435. return io.ErrUnexpectedEOF
  16436. }
  16437. b := dAtA[iNdEx]
  16438. iNdEx++
  16439. msglen |= (int(b) & 0x7F) << shift
  16440. if b < 0x80 {
  16441. break
  16442. }
  16443. }
  16444. if msglen < 0 {
  16445. return ErrInvalidLengthRpc
  16446. }
  16447. postIndex := iNdEx + msglen
  16448. if postIndex > l {
  16449. return io.ErrUnexpectedEOF
  16450. }
  16451. if m.Header == nil {
  16452. m.Header = &ResponseHeader{}
  16453. }
  16454. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16455. return err
  16456. }
  16457. iNdEx = postIndex
  16458. default:
  16459. iNdEx = preIndex
  16460. skippy, err := skipRpc(dAtA[iNdEx:])
  16461. if err != nil {
  16462. return err
  16463. }
  16464. if skippy < 0 {
  16465. return ErrInvalidLengthRpc
  16466. }
  16467. if (iNdEx + skippy) > l {
  16468. return io.ErrUnexpectedEOF
  16469. }
  16470. iNdEx += skippy
  16471. }
  16472. }
  16473. if iNdEx > l {
  16474. return io.ErrUnexpectedEOF
  16475. }
  16476. return nil
  16477. }
  16478. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16479. l := len(dAtA)
  16480. iNdEx := 0
  16481. for iNdEx < l {
  16482. preIndex := iNdEx
  16483. var wire uint64
  16484. for shift := uint(0); ; shift += 7 {
  16485. if shift >= 64 {
  16486. return ErrIntOverflowRpc
  16487. }
  16488. if iNdEx >= l {
  16489. return io.ErrUnexpectedEOF
  16490. }
  16491. b := dAtA[iNdEx]
  16492. iNdEx++
  16493. wire |= (uint64(b) & 0x7F) << shift
  16494. if b < 0x80 {
  16495. break
  16496. }
  16497. }
  16498. fieldNum := int32(wire >> 3)
  16499. wireType := int(wire & 0x7)
  16500. if wireType == 4 {
  16501. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16502. }
  16503. if fieldNum <= 0 {
  16504. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16505. }
  16506. switch fieldNum {
  16507. case 1:
  16508. if wireType != 2 {
  16509. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16510. }
  16511. var msglen int
  16512. for shift := uint(0); ; shift += 7 {
  16513. if shift >= 64 {
  16514. return ErrIntOverflowRpc
  16515. }
  16516. if iNdEx >= l {
  16517. return io.ErrUnexpectedEOF
  16518. }
  16519. b := dAtA[iNdEx]
  16520. iNdEx++
  16521. msglen |= (int(b) & 0x7F) << shift
  16522. if b < 0x80 {
  16523. break
  16524. }
  16525. }
  16526. if msglen < 0 {
  16527. return ErrInvalidLengthRpc
  16528. }
  16529. postIndex := iNdEx + msglen
  16530. if postIndex > l {
  16531. return io.ErrUnexpectedEOF
  16532. }
  16533. if m.Header == nil {
  16534. m.Header = &ResponseHeader{}
  16535. }
  16536. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16537. return err
  16538. }
  16539. iNdEx = postIndex
  16540. case 2:
  16541. if wireType != 2 {
  16542. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16543. }
  16544. var stringLen uint64
  16545. for shift := uint(0); ; shift += 7 {
  16546. if shift >= 64 {
  16547. return ErrIntOverflowRpc
  16548. }
  16549. if iNdEx >= l {
  16550. return io.ErrUnexpectedEOF
  16551. }
  16552. b := dAtA[iNdEx]
  16553. iNdEx++
  16554. stringLen |= (uint64(b) & 0x7F) << shift
  16555. if b < 0x80 {
  16556. break
  16557. }
  16558. }
  16559. intStringLen := int(stringLen)
  16560. if intStringLen < 0 {
  16561. return ErrInvalidLengthRpc
  16562. }
  16563. postIndex := iNdEx + intStringLen
  16564. if postIndex > l {
  16565. return io.ErrUnexpectedEOF
  16566. }
  16567. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16568. iNdEx = postIndex
  16569. default:
  16570. iNdEx = preIndex
  16571. skippy, err := skipRpc(dAtA[iNdEx:])
  16572. if err != nil {
  16573. return err
  16574. }
  16575. if skippy < 0 {
  16576. return ErrInvalidLengthRpc
  16577. }
  16578. if (iNdEx + skippy) > l {
  16579. return io.ErrUnexpectedEOF
  16580. }
  16581. iNdEx += skippy
  16582. }
  16583. }
  16584. if iNdEx > l {
  16585. return io.ErrUnexpectedEOF
  16586. }
  16587. return nil
  16588. }
  16589. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16590. l := len(dAtA)
  16591. iNdEx := 0
  16592. for iNdEx < l {
  16593. preIndex := iNdEx
  16594. var wire uint64
  16595. for shift := uint(0); ; shift += 7 {
  16596. if shift >= 64 {
  16597. return ErrIntOverflowRpc
  16598. }
  16599. if iNdEx >= l {
  16600. return io.ErrUnexpectedEOF
  16601. }
  16602. b := dAtA[iNdEx]
  16603. iNdEx++
  16604. wire |= (uint64(b) & 0x7F) << shift
  16605. if b < 0x80 {
  16606. break
  16607. }
  16608. }
  16609. fieldNum := int32(wire >> 3)
  16610. wireType := int(wire & 0x7)
  16611. if wireType == 4 {
  16612. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16613. }
  16614. if fieldNum <= 0 {
  16615. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16616. }
  16617. switch fieldNum {
  16618. case 1:
  16619. if wireType != 2 {
  16620. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16621. }
  16622. var msglen int
  16623. for shift := uint(0); ; shift += 7 {
  16624. if shift >= 64 {
  16625. return ErrIntOverflowRpc
  16626. }
  16627. if iNdEx >= l {
  16628. return io.ErrUnexpectedEOF
  16629. }
  16630. b := dAtA[iNdEx]
  16631. iNdEx++
  16632. msglen |= (int(b) & 0x7F) << shift
  16633. if b < 0x80 {
  16634. break
  16635. }
  16636. }
  16637. if msglen < 0 {
  16638. return ErrInvalidLengthRpc
  16639. }
  16640. postIndex := iNdEx + msglen
  16641. if postIndex > l {
  16642. return io.ErrUnexpectedEOF
  16643. }
  16644. if m.Header == nil {
  16645. m.Header = &ResponseHeader{}
  16646. }
  16647. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16648. return err
  16649. }
  16650. iNdEx = postIndex
  16651. default:
  16652. iNdEx = preIndex
  16653. skippy, err := skipRpc(dAtA[iNdEx:])
  16654. if err != nil {
  16655. return err
  16656. }
  16657. if skippy < 0 {
  16658. return ErrInvalidLengthRpc
  16659. }
  16660. if (iNdEx + skippy) > l {
  16661. return io.ErrUnexpectedEOF
  16662. }
  16663. iNdEx += skippy
  16664. }
  16665. }
  16666. if iNdEx > l {
  16667. return io.ErrUnexpectedEOF
  16668. }
  16669. return nil
  16670. }
  16671. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16672. l := len(dAtA)
  16673. iNdEx := 0
  16674. for iNdEx < l {
  16675. preIndex := iNdEx
  16676. var wire uint64
  16677. for shift := uint(0); ; shift += 7 {
  16678. if shift >= 64 {
  16679. return ErrIntOverflowRpc
  16680. }
  16681. if iNdEx >= l {
  16682. return io.ErrUnexpectedEOF
  16683. }
  16684. b := dAtA[iNdEx]
  16685. iNdEx++
  16686. wire |= (uint64(b) & 0x7F) << shift
  16687. if b < 0x80 {
  16688. break
  16689. }
  16690. }
  16691. fieldNum := int32(wire >> 3)
  16692. wireType := int(wire & 0x7)
  16693. if wireType == 4 {
  16694. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16695. }
  16696. if fieldNum <= 0 {
  16697. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16698. }
  16699. switch fieldNum {
  16700. case 1:
  16701. if wireType != 2 {
  16702. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16703. }
  16704. var msglen int
  16705. for shift := uint(0); ; shift += 7 {
  16706. if shift >= 64 {
  16707. return ErrIntOverflowRpc
  16708. }
  16709. if iNdEx >= l {
  16710. return io.ErrUnexpectedEOF
  16711. }
  16712. b := dAtA[iNdEx]
  16713. iNdEx++
  16714. msglen |= (int(b) & 0x7F) << shift
  16715. if b < 0x80 {
  16716. break
  16717. }
  16718. }
  16719. if msglen < 0 {
  16720. return ErrInvalidLengthRpc
  16721. }
  16722. postIndex := iNdEx + msglen
  16723. if postIndex > l {
  16724. return io.ErrUnexpectedEOF
  16725. }
  16726. if m.Header == nil {
  16727. m.Header = &ResponseHeader{}
  16728. }
  16729. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16730. return err
  16731. }
  16732. iNdEx = postIndex
  16733. default:
  16734. iNdEx = preIndex
  16735. skippy, err := skipRpc(dAtA[iNdEx:])
  16736. if err != nil {
  16737. return err
  16738. }
  16739. if skippy < 0 {
  16740. return ErrInvalidLengthRpc
  16741. }
  16742. if (iNdEx + skippy) > l {
  16743. return io.ErrUnexpectedEOF
  16744. }
  16745. iNdEx += skippy
  16746. }
  16747. }
  16748. if iNdEx > l {
  16749. return io.ErrUnexpectedEOF
  16750. }
  16751. return nil
  16752. }
  16753. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16754. l := len(dAtA)
  16755. iNdEx := 0
  16756. for iNdEx < l {
  16757. preIndex := iNdEx
  16758. var wire uint64
  16759. for shift := uint(0); ; shift += 7 {
  16760. if shift >= 64 {
  16761. return ErrIntOverflowRpc
  16762. }
  16763. if iNdEx >= l {
  16764. return io.ErrUnexpectedEOF
  16765. }
  16766. b := dAtA[iNdEx]
  16767. iNdEx++
  16768. wire |= (uint64(b) & 0x7F) << shift
  16769. if b < 0x80 {
  16770. break
  16771. }
  16772. }
  16773. fieldNum := int32(wire >> 3)
  16774. wireType := int(wire & 0x7)
  16775. if wireType == 4 {
  16776. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16777. }
  16778. if fieldNum <= 0 {
  16779. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16780. }
  16781. switch fieldNum {
  16782. case 1:
  16783. if wireType != 2 {
  16784. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16785. }
  16786. var msglen int
  16787. for shift := uint(0); ; shift += 7 {
  16788. if shift >= 64 {
  16789. return ErrIntOverflowRpc
  16790. }
  16791. if iNdEx >= l {
  16792. return io.ErrUnexpectedEOF
  16793. }
  16794. b := dAtA[iNdEx]
  16795. iNdEx++
  16796. msglen |= (int(b) & 0x7F) << shift
  16797. if b < 0x80 {
  16798. break
  16799. }
  16800. }
  16801. if msglen < 0 {
  16802. return ErrInvalidLengthRpc
  16803. }
  16804. postIndex := iNdEx + msglen
  16805. if postIndex > l {
  16806. return io.ErrUnexpectedEOF
  16807. }
  16808. if m.Header == nil {
  16809. m.Header = &ResponseHeader{}
  16810. }
  16811. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16812. return err
  16813. }
  16814. iNdEx = postIndex
  16815. default:
  16816. iNdEx = preIndex
  16817. skippy, err := skipRpc(dAtA[iNdEx:])
  16818. if err != nil {
  16819. return err
  16820. }
  16821. if skippy < 0 {
  16822. return ErrInvalidLengthRpc
  16823. }
  16824. if (iNdEx + skippy) > l {
  16825. return io.ErrUnexpectedEOF
  16826. }
  16827. iNdEx += skippy
  16828. }
  16829. }
  16830. if iNdEx > l {
  16831. return io.ErrUnexpectedEOF
  16832. }
  16833. return nil
  16834. }
  16835. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16836. l := len(dAtA)
  16837. iNdEx := 0
  16838. for iNdEx < l {
  16839. preIndex := iNdEx
  16840. var wire uint64
  16841. for shift := uint(0); ; shift += 7 {
  16842. if shift >= 64 {
  16843. return ErrIntOverflowRpc
  16844. }
  16845. if iNdEx >= l {
  16846. return io.ErrUnexpectedEOF
  16847. }
  16848. b := dAtA[iNdEx]
  16849. iNdEx++
  16850. wire |= (uint64(b) & 0x7F) << shift
  16851. if b < 0x80 {
  16852. break
  16853. }
  16854. }
  16855. fieldNum := int32(wire >> 3)
  16856. wireType := int(wire & 0x7)
  16857. if wireType == 4 {
  16858. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16859. }
  16860. if fieldNum <= 0 {
  16861. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16862. }
  16863. switch fieldNum {
  16864. case 1:
  16865. if wireType != 2 {
  16866. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16867. }
  16868. var msglen int
  16869. for shift := uint(0); ; shift += 7 {
  16870. if shift >= 64 {
  16871. return ErrIntOverflowRpc
  16872. }
  16873. if iNdEx >= l {
  16874. return io.ErrUnexpectedEOF
  16875. }
  16876. b := dAtA[iNdEx]
  16877. iNdEx++
  16878. msglen |= (int(b) & 0x7F) << shift
  16879. if b < 0x80 {
  16880. break
  16881. }
  16882. }
  16883. if msglen < 0 {
  16884. return ErrInvalidLengthRpc
  16885. }
  16886. postIndex := iNdEx + msglen
  16887. if postIndex > l {
  16888. return io.ErrUnexpectedEOF
  16889. }
  16890. if m.Header == nil {
  16891. m.Header = &ResponseHeader{}
  16892. }
  16893. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16894. return err
  16895. }
  16896. iNdEx = postIndex
  16897. default:
  16898. iNdEx = preIndex
  16899. skippy, err := skipRpc(dAtA[iNdEx:])
  16900. if err != nil {
  16901. return err
  16902. }
  16903. if skippy < 0 {
  16904. return ErrInvalidLengthRpc
  16905. }
  16906. if (iNdEx + skippy) > l {
  16907. return io.ErrUnexpectedEOF
  16908. }
  16909. iNdEx += skippy
  16910. }
  16911. }
  16912. if iNdEx > l {
  16913. return io.ErrUnexpectedEOF
  16914. }
  16915. return nil
  16916. }
  16917. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16918. l := len(dAtA)
  16919. iNdEx := 0
  16920. for iNdEx < l {
  16921. preIndex := iNdEx
  16922. var wire uint64
  16923. for shift := uint(0); ; shift += 7 {
  16924. if shift >= 64 {
  16925. return ErrIntOverflowRpc
  16926. }
  16927. if iNdEx >= l {
  16928. return io.ErrUnexpectedEOF
  16929. }
  16930. b := dAtA[iNdEx]
  16931. iNdEx++
  16932. wire |= (uint64(b) & 0x7F) << shift
  16933. if b < 0x80 {
  16934. break
  16935. }
  16936. }
  16937. fieldNum := int32(wire >> 3)
  16938. wireType := int(wire & 0x7)
  16939. if wireType == 4 {
  16940. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16941. }
  16942. if fieldNum <= 0 {
  16943. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16944. }
  16945. switch fieldNum {
  16946. case 1:
  16947. if wireType != 2 {
  16948. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16949. }
  16950. var msglen int
  16951. for shift := uint(0); ; shift += 7 {
  16952. if shift >= 64 {
  16953. return ErrIntOverflowRpc
  16954. }
  16955. if iNdEx >= l {
  16956. return io.ErrUnexpectedEOF
  16957. }
  16958. b := dAtA[iNdEx]
  16959. iNdEx++
  16960. msglen |= (int(b) & 0x7F) << shift
  16961. if b < 0x80 {
  16962. break
  16963. }
  16964. }
  16965. if msglen < 0 {
  16966. return ErrInvalidLengthRpc
  16967. }
  16968. postIndex := iNdEx + msglen
  16969. if postIndex > l {
  16970. return io.ErrUnexpectedEOF
  16971. }
  16972. if m.Header == nil {
  16973. m.Header = &ResponseHeader{}
  16974. }
  16975. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16976. return err
  16977. }
  16978. iNdEx = postIndex
  16979. default:
  16980. iNdEx = preIndex
  16981. skippy, err := skipRpc(dAtA[iNdEx:])
  16982. if err != nil {
  16983. return err
  16984. }
  16985. if skippy < 0 {
  16986. return ErrInvalidLengthRpc
  16987. }
  16988. if (iNdEx + skippy) > l {
  16989. return io.ErrUnexpectedEOF
  16990. }
  16991. iNdEx += skippy
  16992. }
  16993. }
  16994. if iNdEx > l {
  16995. return io.ErrUnexpectedEOF
  16996. }
  16997. return nil
  16998. }
  16999. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  17000. l := len(dAtA)
  17001. iNdEx := 0
  17002. for iNdEx < l {
  17003. preIndex := iNdEx
  17004. var wire uint64
  17005. for shift := uint(0); ; shift += 7 {
  17006. if shift >= 64 {
  17007. return ErrIntOverflowRpc
  17008. }
  17009. if iNdEx >= l {
  17010. return io.ErrUnexpectedEOF
  17011. }
  17012. b := dAtA[iNdEx]
  17013. iNdEx++
  17014. wire |= (uint64(b) & 0x7F) << shift
  17015. if b < 0x80 {
  17016. break
  17017. }
  17018. }
  17019. fieldNum := int32(wire >> 3)
  17020. wireType := int(wire & 0x7)
  17021. if wireType == 4 {
  17022. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  17023. }
  17024. if fieldNum <= 0 {
  17025. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17026. }
  17027. switch fieldNum {
  17028. case 1:
  17029. if wireType != 2 {
  17030. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17031. }
  17032. var msglen int
  17033. for shift := uint(0); ; shift += 7 {
  17034. if shift >= 64 {
  17035. return ErrIntOverflowRpc
  17036. }
  17037. if iNdEx >= l {
  17038. return io.ErrUnexpectedEOF
  17039. }
  17040. b := dAtA[iNdEx]
  17041. iNdEx++
  17042. msglen |= (int(b) & 0x7F) << shift
  17043. if b < 0x80 {
  17044. break
  17045. }
  17046. }
  17047. if msglen < 0 {
  17048. return ErrInvalidLengthRpc
  17049. }
  17050. postIndex := iNdEx + msglen
  17051. if postIndex > l {
  17052. return io.ErrUnexpectedEOF
  17053. }
  17054. if m.Header == nil {
  17055. m.Header = &ResponseHeader{}
  17056. }
  17057. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17058. return err
  17059. }
  17060. iNdEx = postIndex
  17061. case 2:
  17062. if wireType != 2 {
  17063. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17064. }
  17065. var msglen int
  17066. for shift := uint(0); ; shift += 7 {
  17067. if shift >= 64 {
  17068. return ErrIntOverflowRpc
  17069. }
  17070. if iNdEx >= l {
  17071. return io.ErrUnexpectedEOF
  17072. }
  17073. b := dAtA[iNdEx]
  17074. iNdEx++
  17075. msglen |= (int(b) & 0x7F) << shift
  17076. if b < 0x80 {
  17077. break
  17078. }
  17079. }
  17080. if msglen < 0 {
  17081. return ErrInvalidLengthRpc
  17082. }
  17083. postIndex := iNdEx + msglen
  17084. if postIndex > l {
  17085. return io.ErrUnexpectedEOF
  17086. }
  17087. m.Perm = append(m.Perm, &authpb.Permission{})
  17088. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17089. return err
  17090. }
  17091. iNdEx = postIndex
  17092. default:
  17093. iNdEx = preIndex
  17094. skippy, err := skipRpc(dAtA[iNdEx:])
  17095. if err != nil {
  17096. return err
  17097. }
  17098. if skippy < 0 {
  17099. return ErrInvalidLengthRpc
  17100. }
  17101. if (iNdEx + skippy) > l {
  17102. return io.ErrUnexpectedEOF
  17103. }
  17104. iNdEx += skippy
  17105. }
  17106. }
  17107. if iNdEx > l {
  17108. return io.ErrUnexpectedEOF
  17109. }
  17110. return nil
  17111. }
  17112. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  17113. l := len(dAtA)
  17114. iNdEx := 0
  17115. for iNdEx < l {
  17116. preIndex := iNdEx
  17117. var wire uint64
  17118. for shift := uint(0); ; shift += 7 {
  17119. if shift >= 64 {
  17120. return ErrIntOverflowRpc
  17121. }
  17122. if iNdEx >= l {
  17123. return io.ErrUnexpectedEOF
  17124. }
  17125. b := dAtA[iNdEx]
  17126. iNdEx++
  17127. wire |= (uint64(b) & 0x7F) << shift
  17128. if b < 0x80 {
  17129. break
  17130. }
  17131. }
  17132. fieldNum := int32(wire >> 3)
  17133. wireType := int(wire & 0x7)
  17134. if wireType == 4 {
  17135. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17136. }
  17137. if fieldNum <= 0 {
  17138. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17139. }
  17140. switch fieldNum {
  17141. case 1:
  17142. if wireType != 2 {
  17143. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17144. }
  17145. var msglen int
  17146. for shift := uint(0); ; shift += 7 {
  17147. if shift >= 64 {
  17148. return ErrIntOverflowRpc
  17149. }
  17150. if iNdEx >= l {
  17151. return io.ErrUnexpectedEOF
  17152. }
  17153. b := dAtA[iNdEx]
  17154. iNdEx++
  17155. msglen |= (int(b) & 0x7F) << shift
  17156. if b < 0x80 {
  17157. break
  17158. }
  17159. }
  17160. if msglen < 0 {
  17161. return ErrInvalidLengthRpc
  17162. }
  17163. postIndex := iNdEx + msglen
  17164. if postIndex > l {
  17165. return io.ErrUnexpectedEOF
  17166. }
  17167. if m.Header == nil {
  17168. m.Header = &ResponseHeader{}
  17169. }
  17170. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17171. return err
  17172. }
  17173. iNdEx = postIndex
  17174. case 2:
  17175. if wireType != 2 {
  17176. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17177. }
  17178. var stringLen uint64
  17179. for shift := uint(0); ; shift += 7 {
  17180. if shift >= 64 {
  17181. return ErrIntOverflowRpc
  17182. }
  17183. if iNdEx >= l {
  17184. return io.ErrUnexpectedEOF
  17185. }
  17186. b := dAtA[iNdEx]
  17187. iNdEx++
  17188. stringLen |= (uint64(b) & 0x7F) << shift
  17189. if b < 0x80 {
  17190. break
  17191. }
  17192. }
  17193. intStringLen := int(stringLen)
  17194. if intStringLen < 0 {
  17195. return ErrInvalidLengthRpc
  17196. }
  17197. postIndex := iNdEx + intStringLen
  17198. if postIndex > l {
  17199. return io.ErrUnexpectedEOF
  17200. }
  17201. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17202. iNdEx = postIndex
  17203. default:
  17204. iNdEx = preIndex
  17205. skippy, err := skipRpc(dAtA[iNdEx:])
  17206. if err != nil {
  17207. return err
  17208. }
  17209. if skippy < 0 {
  17210. return ErrInvalidLengthRpc
  17211. }
  17212. if (iNdEx + skippy) > l {
  17213. return io.ErrUnexpectedEOF
  17214. }
  17215. iNdEx += skippy
  17216. }
  17217. }
  17218. if iNdEx > l {
  17219. return io.ErrUnexpectedEOF
  17220. }
  17221. return nil
  17222. }
  17223. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17224. l := len(dAtA)
  17225. iNdEx := 0
  17226. for iNdEx < l {
  17227. preIndex := iNdEx
  17228. var wire uint64
  17229. for shift := uint(0); ; shift += 7 {
  17230. if shift >= 64 {
  17231. return ErrIntOverflowRpc
  17232. }
  17233. if iNdEx >= l {
  17234. return io.ErrUnexpectedEOF
  17235. }
  17236. b := dAtA[iNdEx]
  17237. iNdEx++
  17238. wire |= (uint64(b) & 0x7F) << shift
  17239. if b < 0x80 {
  17240. break
  17241. }
  17242. }
  17243. fieldNum := int32(wire >> 3)
  17244. wireType := int(wire & 0x7)
  17245. if wireType == 4 {
  17246. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17247. }
  17248. if fieldNum <= 0 {
  17249. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17250. }
  17251. switch fieldNum {
  17252. case 1:
  17253. if wireType != 2 {
  17254. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17255. }
  17256. var msglen int
  17257. for shift := uint(0); ; shift += 7 {
  17258. if shift >= 64 {
  17259. return ErrIntOverflowRpc
  17260. }
  17261. if iNdEx >= l {
  17262. return io.ErrUnexpectedEOF
  17263. }
  17264. b := dAtA[iNdEx]
  17265. iNdEx++
  17266. msglen |= (int(b) & 0x7F) << shift
  17267. if b < 0x80 {
  17268. break
  17269. }
  17270. }
  17271. if msglen < 0 {
  17272. return ErrInvalidLengthRpc
  17273. }
  17274. postIndex := iNdEx + msglen
  17275. if postIndex > l {
  17276. return io.ErrUnexpectedEOF
  17277. }
  17278. if m.Header == nil {
  17279. m.Header = &ResponseHeader{}
  17280. }
  17281. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17282. return err
  17283. }
  17284. iNdEx = postIndex
  17285. case 2:
  17286. if wireType != 2 {
  17287. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17288. }
  17289. var stringLen uint64
  17290. for shift := uint(0); ; shift += 7 {
  17291. if shift >= 64 {
  17292. return ErrIntOverflowRpc
  17293. }
  17294. if iNdEx >= l {
  17295. return io.ErrUnexpectedEOF
  17296. }
  17297. b := dAtA[iNdEx]
  17298. iNdEx++
  17299. stringLen |= (uint64(b) & 0x7F) << shift
  17300. if b < 0x80 {
  17301. break
  17302. }
  17303. }
  17304. intStringLen := int(stringLen)
  17305. if intStringLen < 0 {
  17306. return ErrInvalidLengthRpc
  17307. }
  17308. postIndex := iNdEx + intStringLen
  17309. if postIndex > l {
  17310. return io.ErrUnexpectedEOF
  17311. }
  17312. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17313. iNdEx = postIndex
  17314. default:
  17315. iNdEx = preIndex
  17316. skippy, err := skipRpc(dAtA[iNdEx:])
  17317. if err != nil {
  17318. return err
  17319. }
  17320. if skippy < 0 {
  17321. return ErrInvalidLengthRpc
  17322. }
  17323. if (iNdEx + skippy) > l {
  17324. return io.ErrUnexpectedEOF
  17325. }
  17326. iNdEx += skippy
  17327. }
  17328. }
  17329. if iNdEx > l {
  17330. return io.ErrUnexpectedEOF
  17331. }
  17332. return nil
  17333. }
  17334. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17335. l := len(dAtA)
  17336. iNdEx := 0
  17337. for iNdEx < l {
  17338. preIndex := iNdEx
  17339. var wire uint64
  17340. for shift := uint(0); ; shift += 7 {
  17341. if shift >= 64 {
  17342. return ErrIntOverflowRpc
  17343. }
  17344. if iNdEx >= l {
  17345. return io.ErrUnexpectedEOF
  17346. }
  17347. b := dAtA[iNdEx]
  17348. iNdEx++
  17349. wire |= (uint64(b) & 0x7F) << shift
  17350. if b < 0x80 {
  17351. break
  17352. }
  17353. }
  17354. fieldNum := int32(wire >> 3)
  17355. wireType := int(wire & 0x7)
  17356. if wireType == 4 {
  17357. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17358. }
  17359. if fieldNum <= 0 {
  17360. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17361. }
  17362. switch fieldNum {
  17363. case 1:
  17364. if wireType != 2 {
  17365. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17366. }
  17367. var msglen int
  17368. for shift := uint(0); ; shift += 7 {
  17369. if shift >= 64 {
  17370. return ErrIntOverflowRpc
  17371. }
  17372. if iNdEx >= l {
  17373. return io.ErrUnexpectedEOF
  17374. }
  17375. b := dAtA[iNdEx]
  17376. iNdEx++
  17377. msglen |= (int(b) & 0x7F) << shift
  17378. if b < 0x80 {
  17379. break
  17380. }
  17381. }
  17382. if msglen < 0 {
  17383. return ErrInvalidLengthRpc
  17384. }
  17385. postIndex := iNdEx + msglen
  17386. if postIndex > l {
  17387. return io.ErrUnexpectedEOF
  17388. }
  17389. if m.Header == nil {
  17390. m.Header = &ResponseHeader{}
  17391. }
  17392. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17393. return err
  17394. }
  17395. iNdEx = postIndex
  17396. default:
  17397. iNdEx = preIndex
  17398. skippy, err := skipRpc(dAtA[iNdEx:])
  17399. if err != nil {
  17400. return err
  17401. }
  17402. if skippy < 0 {
  17403. return ErrInvalidLengthRpc
  17404. }
  17405. if (iNdEx + skippy) > l {
  17406. return io.ErrUnexpectedEOF
  17407. }
  17408. iNdEx += skippy
  17409. }
  17410. }
  17411. if iNdEx > l {
  17412. return io.ErrUnexpectedEOF
  17413. }
  17414. return nil
  17415. }
  17416. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17417. l := len(dAtA)
  17418. iNdEx := 0
  17419. for iNdEx < l {
  17420. preIndex := iNdEx
  17421. var wire uint64
  17422. for shift := uint(0); ; shift += 7 {
  17423. if shift >= 64 {
  17424. return ErrIntOverflowRpc
  17425. }
  17426. if iNdEx >= l {
  17427. return io.ErrUnexpectedEOF
  17428. }
  17429. b := dAtA[iNdEx]
  17430. iNdEx++
  17431. wire |= (uint64(b) & 0x7F) << shift
  17432. if b < 0x80 {
  17433. break
  17434. }
  17435. }
  17436. fieldNum := int32(wire >> 3)
  17437. wireType := int(wire & 0x7)
  17438. if wireType == 4 {
  17439. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17440. }
  17441. if fieldNum <= 0 {
  17442. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17443. }
  17444. switch fieldNum {
  17445. case 1:
  17446. if wireType != 2 {
  17447. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17448. }
  17449. var msglen int
  17450. for shift := uint(0); ; shift += 7 {
  17451. if shift >= 64 {
  17452. return ErrIntOverflowRpc
  17453. }
  17454. if iNdEx >= l {
  17455. return io.ErrUnexpectedEOF
  17456. }
  17457. b := dAtA[iNdEx]
  17458. iNdEx++
  17459. msglen |= (int(b) & 0x7F) << shift
  17460. if b < 0x80 {
  17461. break
  17462. }
  17463. }
  17464. if msglen < 0 {
  17465. return ErrInvalidLengthRpc
  17466. }
  17467. postIndex := iNdEx + msglen
  17468. if postIndex > l {
  17469. return io.ErrUnexpectedEOF
  17470. }
  17471. if m.Header == nil {
  17472. m.Header = &ResponseHeader{}
  17473. }
  17474. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17475. return err
  17476. }
  17477. iNdEx = postIndex
  17478. default:
  17479. iNdEx = preIndex
  17480. skippy, err := skipRpc(dAtA[iNdEx:])
  17481. if err != nil {
  17482. return err
  17483. }
  17484. if skippy < 0 {
  17485. return ErrInvalidLengthRpc
  17486. }
  17487. if (iNdEx + skippy) > l {
  17488. return io.ErrUnexpectedEOF
  17489. }
  17490. iNdEx += skippy
  17491. }
  17492. }
  17493. if iNdEx > l {
  17494. return io.ErrUnexpectedEOF
  17495. }
  17496. return nil
  17497. }
  17498. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17499. l := len(dAtA)
  17500. iNdEx := 0
  17501. for iNdEx < l {
  17502. preIndex := iNdEx
  17503. var wire uint64
  17504. for shift := uint(0); ; shift += 7 {
  17505. if shift >= 64 {
  17506. return ErrIntOverflowRpc
  17507. }
  17508. if iNdEx >= l {
  17509. return io.ErrUnexpectedEOF
  17510. }
  17511. b := dAtA[iNdEx]
  17512. iNdEx++
  17513. wire |= (uint64(b) & 0x7F) << shift
  17514. if b < 0x80 {
  17515. break
  17516. }
  17517. }
  17518. fieldNum := int32(wire >> 3)
  17519. wireType := int(wire & 0x7)
  17520. if wireType == 4 {
  17521. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17522. }
  17523. if fieldNum <= 0 {
  17524. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17525. }
  17526. switch fieldNum {
  17527. case 1:
  17528. if wireType != 2 {
  17529. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17530. }
  17531. var msglen int
  17532. for shift := uint(0); ; shift += 7 {
  17533. if shift >= 64 {
  17534. return ErrIntOverflowRpc
  17535. }
  17536. if iNdEx >= l {
  17537. return io.ErrUnexpectedEOF
  17538. }
  17539. b := dAtA[iNdEx]
  17540. iNdEx++
  17541. msglen |= (int(b) & 0x7F) << shift
  17542. if b < 0x80 {
  17543. break
  17544. }
  17545. }
  17546. if msglen < 0 {
  17547. return ErrInvalidLengthRpc
  17548. }
  17549. postIndex := iNdEx + msglen
  17550. if postIndex > l {
  17551. return io.ErrUnexpectedEOF
  17552. }
  17553. if m.Header == nil {
  17554. m.Header = &ResponseHeader{}
  17555. }
  17556. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17557. return err
  17558. }
  17559. iNdEx = postIndex
  17560. default:
  17561. iNdEx = preIndex
  17562. skippy, err := skipRpc(dAtA[iNdEx:])
  17563. if err != nil {
  17564. return err
  17565. }
  17566. if skippy < 0 {
  17567. return ErrInvalidLengthRpc
  17568. }
  17569. if (iNdEx + skippy) > l {
  17570. return io.ErrUnexpectedEOF
  17571. }
  17572. iNdEx += skippy
  17573. }
  17574. }
  17575. if iNdEx > l {
  17576. return io.ErrUnexpectedEOF
  17577. }
  17578. return nil
  17579. }
  17580. func skipRpc(dAtA []byte) (n int, err error) {
  17581. l := len(dAtA)
  17582. iNdEx := 0
  17583. for iNdEx < l {
  17584. var wire uint64
  17585. for shift := uint(0); ; shift += 7 {
  17586. if shift >= 64 {
  17587. return 0, ErrIntOverflowRpc
  17588. }
  17589. if iNdEx >= l {
  17590. return 0, io.ErrUnexpectedEOF
  17591. }
  17592. b := dAtA[iNdEx]
  17593. iNdEx++
  17594. wire |= (uint64(b) & 0x7F) << shift
  17595. if b < 0x80 {
  17596. break
  17597. }
  17598. }
  17599. wireType := int(wire & 0x7)
  17600. switch wireType {
  17601. case 0:
  17602. for shift := uint(0); ; shift += 7 {
  17603. if shift >= 64 {
  17604. return 0, ErrIntOverflowRpc
  17605. }
  17606. if iNdEx >= l {
  17607. return 0, io.ErrUnexpectedEOF
  17608. }
  17609. iNdEx++
  17610. if dAtA[iNdEx-1] < 0x80 {
  17611. break
  17612. }
  17613. }
  17614. return iNdEx, nil
  17615. case 1:
  17616. iNdEx += 8
  17617. return iNdEx, nil
  17618. case 2:
  17619. var length int
  17620. for shift := uint(0); ; shift += 7 {
  17621. if shift >= 64 {
  17622. return 0, ErrIntOverflowRpc
  17623. }
  17624. if iNdEx >= l {
  17625. return 0, io.ErrUnexpectedEOF
  17626. }
  17627. b := dAtA[iNdEx]
  17628. iNdEx++
  17629. length |= (int(b) & 0x7F) << shift
  17630. if b < 0x80 {
  17631. break
  17632. }
  17633. }
  17634. iNdEx += length
  17635. if length < 0 {
  17636. return 0, ErrInvalidLengthRpc
  17637. }
  17638. return iNdEx, nil
  17639. case 3:
  17640. for {
  17641. var innerWire uint64
  17642. var start int = iNdEx
  17643. for shift := uint(0); ; shift += 7 {
  17644. if shift >= 64 {
  17645. return 0, ErrIntOverflowRpc
  17646. }
  17647. if iNdEx >= l {
  17648. return 0, io.ErrUnexpectedEOF
  17649. }
  17650. b := dAtA[iNdEx]
  17651. iNdEx++
  17652. innerWire |= (uint64(b) & 0x7F) << shift
  17653. if b < 0x80 {
  17654. break
  17655. }
  17656. }
  17657. innerWireType := int(innerWire & 0x7)
  17658. if innerWireType == 4 {
  17659. break
  17660. }
  17661. next, err := skipRpc(dAtA[start:])
  17662. if err != nil {
  17663. return 0, err
  17664. }
  17665. iNdEx = start + next
  17666. }
  17667. return iNdEx, nil
  17668. case 4:
  17669. return iNdEx, nil
  17670. case 5:
  17671. iNdEx += 4
  17672. return iNdEx, nil
  17673. default:
  17674. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17675. }
  17676. }
  17677. panic("unreachable")
  17678. }
  17679. var (
  17680. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17681. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17682. )
  17683. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17684. var fileDescriptorRpc = []byte{
  17685. // 3712 bytes of a gzipped FileDescriptorProto
  17686. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xdd, 0x6f, 0x1b, 0xc7,
  17687. 0x76, 0xd7, 0x92, 0xe2, 0xd7, 0xe1, 0x87, 0xa8, 0x91, 0x64, 0xd3, 0xb4, 0x2d, 0xcb, 0x63, 0x3b,
  17688. 0x56, 0xec, 0x44, 0xbc, 0x57, 0xf7, 0xb6, 0x0f, 0x6e, 0x71, 0x71, 0x65, 0x89, 0xd7, 0xd2, 0x95,
  17689. 0x2c, 0x29, 0x2b, 0xca, 0x49, 0x8a, 0xa0, 0xc2, 0x8a, 0x1c, 0x49, 0x5b, 0x91, 0xbb, 0xcc, 0xee,
  17690. 0x92, 0x96, 0xd2, 0xa2, 0x29, 0x82, 0xf4, 0xa5, 0x40, 0x5f, 0x12, 0xa0, 0x68, 0x9f, 0x8b, 0xa2,
  17691. 0xc8, 0x5b, 0x5f, 0x82, 0x02, 0xfd, 0x0b, 0xfa, 0xd6, 0x02, 0xfd, 0x07, 0x0a, 0x37, 0x2f, 0xfd,
  17692. 0x2f, 0x2e, 0xe6, 0x6b, 0x77, 0xf6, 0x4b, 0x72, 0xc2, 0x24, 0x2f, 0xf2, 0xce, 0x99, 0x33, 0xe7,
  17693. 0x77, 0xe6, 0xcc, 0xcc, 0x39, 0x67, 0xce, 0xd0, 0x50, 0x72, 0x86, 0xdd, 0x95, 0xa1, 0x63, 0x7b,
  17694. 0x36, 0xaa, 0x10, 0xaf, 0xdb, 0x73, 0x89, 0x33, 0x26, 0xce, 0xf0, 0xb8, 0x39, 0x7f, 0x6a, 0x9f,
  17695. 0xda, 0xac, 0xa3, 0x45, 0xbf, 0x38, 0x4f, 0x13, 0x53, 0x9e, 0x96, 0x69, 0x79, 0xc4, 0xb1, 0x8c,
  17696. 0x7e, 0x6b, 0x30, 0xee, 0x76, 0xd9, 0x9f, 0xe1, 0x71, 0xeb, 0x7c, 0x2c, 0x78, 0x1e, 0x86, 0x79,
  17697. 0x8c, 0x91, 0x77, 0xc6, 0xfe, 0x0c, 0x8f, 0xd9, 0x3f, 0x82, 0xeb, 0xce, 0xa9, 0x6d, 0x9f, 0xf6,
  17698. 0x49, 0xcb, 0x18, 0x9a, 0x2d, 0xc3, 0xb2, 0x6c, 0xcf, 0xf0, 0x4c, 0xdb, 0x72, 0x79, 0x2f, 0xfe,
  17699. 0x5b, 0x0d, 0x6a, 0x3a, 0x71, 0x87, 0xb6, 0xe5, 0x92, 0x4d, 0x62, 0xf4, 0x88, 0x83, 0xee, 0x02,
  17700. 0x74, 0xfb, 0x23, 0xd7, 0x23, 0xce, 0x91, 0xd9, 0x6b, 0x68, 0x4b, 0xda, 0xf2, 0xb4, 0x5e, 0x12,
  17701. 0x94, 0xad, 0x1e, 0xba, 0x0d, 0xa5, 0x01, 0x19, 0x1c, 0xf3, 0xde, 0x0c, 0xeb, 0x2d, 0x72, 0xc2,
  17702. 0x56, 0x0f, 0x35, 0xa1, 0xe8, 0x90, 0xb1, 0xe9, 0x9a, 0xb6, 0xd5, 0xc8, 0x2e, 0x69, 0xcb, 0x59,
  17703. 0xdd, 0x6f, 0xd3, 0x81, 0x8e, 0x71, 0xe2, 0x1d, 0x79, 0xc4, 0x19, 0x34, 0xa6, 0xf9, 0x40, 0x4a,
  17704. 0xe8, 0x10, 0x67, 0x80, 0xbf, 0xcc, 0x41, 0x45, 0x37, 0xac, 0x53, 0xa2, 0x93, 0x4f, 0x47, 0xc4,
  17705. 0xf5, 0x50, 0x1d, 0xb2, 0xe7, 0xe4, 0x92, 0xc1, 0x57, 0x74, 0xfa, 0xc9, 0xc7, 0x5b, 0xa7, 0xe4,
  17706. 0x88, 0x58, 0x1c, 0xb8, 0x42, 0xc7, 0x5b, 0xa7, 0xa4, 0x6d, 0xf5, 0xd0, 0x3c, 0xe4, 0xfa, 0xe6,
  17707. 0xc0, 0xf4, 0x04, 0x2a, 0x6f, 0x84, 0xd4, 0x99, 0x8e, 0xa8, 0xb3, 0x0e, 0xe0, 0xda, 0x8e, 0x77,
  17708. 0x64, 0x3b, 0x3d, 0xe2, 0x34, 0x72, 0x4b, 0xda, 0x72, 0x6d, 0xf5, 0xe1, 0x8a, 0xba, 0x34, 0x2b,
  17709. 0xaa, 0x42, 0x2b, 0x07, 0xb6, 0xe3, 0xed, 0x51, 0x5e, 0xbd, 0xe4, 0xca, 0x4f, 0xf4, 0x3b, 0x28,
  17710. 0x33, 0x21, 0x9e, 0xe1, 0x9c, 0x12, 0xaf, 0x91, 0x67, 0x52, 0x1e, 0x5d, 0x23, 0xa5, 0xc3, 0x98,
  17711. 0x75, 0x06, 0xcf, 0xbf, 0x11, 0x86, 0x8a, 0x4b, 0x1c, 0xd3, 0xe8, 0x9b, 0x9f, 0x19, 0xc7, 0x7d,
  17712. 0xd2, 0x28, 0x2c, 0x69, 0xcb, 0x45, 0x3d, 0x44, 0xa3, 0xf3, 0x3f, 0x27, 0x97, 0xee, 0x91, 0x6d,
  17713. 0xf5, 0x2f, 0x1b, 0x45, 0xc6, 0x50, 0xa4, 0x84, 0x3d, 0xab, 0x7f, 0xc9, 0x16, 0xcd, 0x1e, 0x59,
  17714. 0x1e, 0xef, 0x2d, 0xb1, 0xde, 0x12, 0xa3, 0xb0, 0xee, 0x65, 0xa8, 0x0f, 0x4c, 0xeb, 0x68, 0x60,
  17715. 0xf7, 0x8e, 0x7c, 0x83, 0x00, 0x33, 0x48, 0x6d, 0x60, 0x5a, 0x2f, 0xed, 0x9e, 0x2e, 0xcd, 0x42,
  17716. 0x39, 0x8d, 0x8b, 0x30, 0x67, 0x59, 0x70, 0x1a, 0x17, 0x2a, 0xe7, 0x0a, 0xcc, 0x51, 0x99, 0x5d,
  17717. 0x87, 0x18, 0x1e, 0x09, 0x98, 0x2b, 0x8c, 0x79, 0x76, 0x60, 0x5a, 0xeb, 0xac, 0x27, 0xc4, 0x6f,
  17718. 0x5c, 0xc4, 0xf8, 0xab, 0x82, 0xdf, 0xb8, 0x08, 0xf3, 0xe3, 0x15, 0x28, 0xf9, 0x36, 0x47, 0x45,
  17719. 0x98, 0xde, 0xdd, 0xdb, 0x6d, 0xd7, 0xa7, 0x10, 0x40, 0x7e, 0xed, 0x60, 0xbd, 0xbd, 0xbb, 0x51,
  17720. 0xd7, 0x50, 0x19, 0x0a, 0x1b, 0x6d, 0xde, 0xc8, 0xe0, 0xe7, 0x00, 0x81, 0x75, 0x51, 0x01, 0xb2,
  17721. 0xdb, 0xed, 0x8f, 0xeb, 0x53, 0x94, 0xe7, 0x55, 0x5b, 0x3f, 0xd8, 0xda, 0xdb, 0xad, 0x6b, 0x74,
  17722. 0xf0, 0xba, 0xde, 0x5e, 0xeb, 0xb4, 0xeb, 0x19, 0xca, 0xf1, 0x72, 0x6f, 0xa3, 0x9e, 0x45, 0x25,
  17723. 0xc8, 0xbd, 0x5a, 0xdb, 0x39, 0x6c, 0xd7, 0xa7, 0xf1, 0xd7, 0x1a, 0x54, 0xc5, 0x7a, 0xf1, 0x33,
  17724. 0x81, 0x7e, 0x0d, 0xf9, 0x33, 0x76, 0x2e, 0xd8, 0x56, 0x2c, 0xaf, 0xde, 0x89, 0x2c, 0x6e, 0xe8,
  17725. 0xec, 0xe8, 0x82, 0x17, 0x61, 0xc8, 0x9e, 0x8f, 0xdd, 0x46, 0x66, 0x29, 0xbb, 0x5c, 0x5e, 0xad,
  17726. 0xaf, 0xf0, 0x93, 0xbb, 0xb2, 0x4d, 0x2e, 0x5f, 0x19, 0xfd, 0x11, 0xd1, 0x69, 0x27, 0x42, 0x30,
  17727. 0x3d, 0xb0, 0x1d, 0xc2, 0x76, 0x6c, 0x51, 0x67, 0xdf, 0x74, 0x1b, 0xb3, 0x45, 0x13, 0xbb, 0x95,
  17728. 0x37, 0xf0, 0x37, 0x1a, 0xc0, 0xfe, 0xc8, 0x4b, 0x3f, 0x1a, 0xf3, 0x90, 0x1b, 0x53, 0xc1, 0xe2,
  17729. 0x58, 0xf0, 0x06, 0x3b, 0x13, 0xc4, 0x70, 0x89, 0x7f, 0x26, 0x68, 0x03, 0xdd, 0x84, 0xc2, 0xd0,
  17730. 0x21, 0xe3, 0xa3, 0xf3, 0x31, 0x03, 0x29, 0xea, 0x79, 0xda, 0xdc, 0x1e, 0xa3, 0xfb, 0x50, 0x31,
  17731. 0x4f, 0x2d, 0xdb, 0x21, 0x47, 0x5c, 0x56, 0x8e, 0xf5, 0x96, 0x39, 0x8d, 0xe9, 0xad, 0xb0, 0x70,
  17732. 0xc1, 0x79, 0x95, 0x65, 0x87, 0x92, 0xb0, 0x05, 0x65, 0xa6, 0xea, 0x44, 0xe6, 0x7b, 0x37, 0xd0,
  17733. 0x31, 0xc3, 0x86, 0xc5, 0x4d, 0x28, 0xb4, 0xc6, 0x9f, 0x00, 0xda, 0x20, 0x7d, 0xe2, 0x91, 0x49,
  17734. 0xbc, 0x87, 0x62, 0x93, 0xac, 0x6a, 0x13, 0xfc, 0x95, 0x06, 0x73, 0x21, 0xf1, 0x13, 0x4d, 0xab,
  17735. 0x01, 0x85, 0x1e, 0x13, 0xc6, 0x35, 0xc8, 0xea, 0xb2, 0x89, 0x9e, 0x42, 0x51, 0x28, 0xe0, 0x36,
  17736. 0xb2, 0x29, 0x9b, 0xa6, 0xc0, 0x75, 0x72, 0xf1, 0x37, 0x19, 0x28, 0x89, 0x89, 0xee, 0x0d, 0xd1,
  17737. 0x1a, 0x54, 0x1d, 0xde, 0x38, 0x62, 0xf3, 0x11, 0x1a, 0x35, 0xd3, 0x9d, 0xd0, 0xe6, 0x94, 0x5e,
  17738. 0x11, 0x43, 0x18, 0x19, 0xfd, 0x09, 0x94, 0xa5, 0x88, 0xe1, 0xc8, 0x13, 0x26, 0x6f, 0x84, 0x05,
  17739. 0x04, 0xfb, 0x6f, 0x73, 0x4a, 0x07, 0xc1, 0xbe, 0x3f, 0xf2, 0x50, 0x07, 0xe6, 0xe5, 0x60, 0x3e,
  17740. 0x1b, 0xa1, 0x46, 0x96, 0x49, 0x59, 0x0a, 0x4b, 0x89, 0x2f, 0xd5, 0xe6, 0x94, 0x8e, 0xc4, 0x78,
  17741. 0xa5, 0x53, 0x55, 0xc9, 0xbb, 0xe0, 0xce, 0x3b, 0xa6, 0x52, 0xe7, 0xc2, 0x8a, 0xab, 0xd4, 0xb9,
  17742. 0xb0, 0x9e, 0x97, 0xa0, 0x20, 0x5a, 0xf8, 0xdf, 0x33, 0x00, 0x72, 0x35, 0xf6, 0x86, 0x68, 0x03,
  17743. 0x6a, 0x8e, 0x68, 0x85, 0xac, 0x75, 0x3b, 0xd1, 0x5a, 0x62, 0x11, 0xa7, 0xf4, 0xaa, 0x1c, 0xc4,
  17744. 0x95, 0xfb, 0x0d, 0x54, 0x7c, 0x29, 0x81, 0xc1, 0x6e, 0x25, 0x18, 0xcc, 0x97, 0x50, 0x96, 0x03,
  17745. 0xa8, 0xc9, 0x3e, 0x84, 0x05, 0x7f, 0x7c, 0x82, 0xcd, 0xee, 0x5f, 0x61, 0x33, 0x5f, 0xe0, 0x9c,
  17746. 0x94, 0xa0, 0x5a, 0x4d, 0x55, 0x2c, 0x30, 0xdb, 0xad, 0x04, 0xb3, 0xc5, 0x15, 0xa3, 0x86, 0x03,
  17747. 0x1a, 0x2f, 0x79, 0x13, 0xff, 0x7f, 0x16, 0x0a, 0xeb, 0xf6, 0x60, 0x68, 0x38, 0x74, 0x35, 0xf2,
  17748. 0x0e, 0x71, 0x47, 0x7d, 0x8f, 0x99, 0xab, 0xb6, 0xfa, 0x20, 0x2c, 0x51, 0xb0, 0xc9, 0x7f, 0x75,
  17749. 0xc6, 0xaa, 0x8b, 0x21, 0x74, 0xb0, 0x08, 0x8f, 0x99, 0xb7, 0x18, 0x2c, 0x82, 0xa3, 0x18, 0x22,
  17750. 0x0f, 0x72, 0x36, 0x38, 0xc8, 0x4d, 0x28, 0x8c, 0x89, 0x13, 0x84, 0xf4, 0xcd, 0x29, 0x5d, 0x12,
  17751. 0xd0, 0xbb, 0x30, 0x13, 0x0d, 0x2f, 0x39, 0xc1, 0x53, 0xeb, 0x86, 0xa3, 0xd1, 0x03, 0xa8, 0x84,
  17752. 0x62, 0x5c, 0x5e, 0xf0, 0x95, 0x07, 0x4a, 0x88, 0xbb, 0x21, 0xfd, 0x2a, 0x8d, 0xc7, 0x95, 0xcd,
  17753. 0x29, 0xe9, 0x59, 0x6f, 0x48, 0xcf, 0x5a, 0x14, 0xa3, 0x84, 0x6f, 0x0d, 0x39, 0x99, 0xdf, 0x86,
  17754. 0x9d, 0x0c, 0xfe, 0x2d, 0x54, 0x43, 0x06, 0xa2, 0x71, 0xa7, 0xfd, 0xc1, 0xe1, 0xda, 0x0e, 0x0f,
  17755. 0x52, 0x2f, 0x58, 0x5c, 0xd2, 0xeb, 0x1a, 0x8d, 0x75, 0x3b, 0xed, 0x83, 0x83, 0x7a, 0x06, 0x55,
  17756. 0xa1, 0xb4, 0xbb, 0xd7, 0x39, 0xe2, 0x5c, 0x59, 0xfc, 0xc2, 0x97, 0x20, 0x82, 0x9c, 0x12, 0xdb,
  17757. 0xa6, 0x94, 0xd8, 0xa6, 0xc9, 0xd8, 0x96, 0x09, 0x62, 0x1b, 0x0b, 0x73, 0x3b, 0xed, 0xb5, 0x83,
  17758. 0x76, 0x7d, 0xfa, 0x79, 0x0d, 0x2a, 0xdc, 0xbe, 0x47, 0x23, 0x8b, 0x86, 0xda, 0x7f, 0xd6, 0x00,
  17759. 0x82, 0xd3, 0x84, 0x5a, 0x50, 0xe8, 0x72, 0x9c, 0x86, 0xc6, 0x9c, 0xd1, 0x42, 0xe2, 0x92, 0xe9,
  17760. 0x92, 0x0b, 0xfd, 0x12, 0x0a, 0xee, 0xa8, 0xdb, 0x25, 0xae, 0x0c, 0x79, 0x37, 0xa3, 0xfe, 0x50,
  17761. 0x78, 0x2b, 0x5d, 0xf2, 0xd1, 0x21, 0x27, 0x86, 0xd9, 0x1f, 0xb1, 0x00, 0x78, 0xf5, 0x10, 0xc1,
  17762. 0x87, 0xff, 0x49, 0x83, 0xb2, 0xb2, 0x79, 0x7f, 0xa0, 0x13, 0xbe, 0x03, 0x25, 0xa6, 0x03, 0xe9,
  17763. 0x09, 0x37, 0x5c, 0xd4, 0x03, 0x02, 0xfa, 0x63, 0x28, 0xc9, 0x13, 0x20, 0x3d, 0x71, 0x23, 0x59,
  17764. 0xec, 0xde, 0x50, 0x0f, 0x58, 0xf1, 0x36, 0xcc, 0x32, 0xab, 0x74, 0x69, 0x72, 0x2d, 0xed, 0xa8,
  17765. 0xa6, 0x9f, 0x5a, 0x24, 0xfd, 0x6c, 0x42, 0x71, 0x78, 0x76, 0xe9, 0x9a, 0x5d, 0xa3, 0x2f, 0xb4,
  17766. 0xf0, 0xdb, 0xf8, 0xf7, 0x80, 0x54, 0x61, 0x93, 0x4c, 0x17, 0x57, 0xa1, 0xbc, 0x69, 0xb8, 0x67,
  17767. 0x42, 0x25, 0xfc, 0x14, 0xaa, 0xb4, 0xb9, 0xfd, 0xea, 0x2d, 0x74, 0x64, 0x97, 0x03, 0xc9, 0x3d,
  17768. 0x91, 0xcd, 0x11, 0x4c, 0x9f, 0x19, 0xee, 0x19, 0x9b, 0x68, 0x55, 0x67, 0xdf, 0xe8, 0x5d, 0xa8,
  17769. 0x77, 0xf9, 0x24, 0x8f, 0x22, 0x57, 0x86, 0x19, 0x41, 0xf7, 0x33, 0xc1, 0x8f, 0xa0, 0xc2, 0xe7,
  17770. 0xf0, 0x63, 0x2b, 0x81, 0x67, 0x61, 0xe6, 0xc0, 0x32, 0x86, 0xee, 0x99, 0x2d, 0xa3, 0x1b, 0x9d,
  17771. 0x74, 0x3d, 0xa0, 0x4d, 0x84, 0xf8, 0x18, 0x66, 0x1c, 0x32, 0x30, 0x4c, 0xcb, 0xb4, 0x4e, 0x8f,
  17772. 0x8e, 0x2f, 0x3d, 0xe2, 0x8a, 0x0b, 0x53, 0xcd, 0x27, 0x3f, 0xa7, 0x54, 0xaa, 0xda, 0x71, 0xdf,
  17773. 0x3e, 0x16, 0x6e, 0x8e, 0x7d, 0xe3, 0x6f, 0x35, 0xa8, 0x7c, 0x68, 0x78, 0x5d, 0xb9, 0x74, 0x68,
  17774. 0x0b, 0x6a, 0xbe, 0x73, 0x63, 0x14, 0xa1, 0x4b, 0x24, 0xc4, 0xb2, 0x31, 0x32, 0x95, 0x96, 0xd1,
  17775. 0xb1, 0xda, 0x55, 0x09, 0x4c, 0x94, 0x61, 0x75, 0x49, 0xdf, 0x17, 0x95, 0x49, 0x17, 0xc5, 0x18,
  17776. 0x55, 0x51, 0x2a, 0xe1, 0xf9, 0x4c, 0x90, 0x7e, 0x70, 0x5f, 0xf2, 0x6d, 0x06, 0x50, 0x5c, 0x87,
  17777. 0xef, 0x9b, 0x91, 0x3d, 0x82, 0x9a, 0xeb, 0x19, 0x4e, 0x6c, 0x6f, 0x54, 0x19, 0xd5, 0x77, 0xd0,
  17778. 0x8f, 0x61, 0x66, 0xe8, 0xd8, 0xa7, 0x0e, 0x71, 0xdd, 0x23, 0xcb, 0xf6, 0xcc, 0x93, 0x4b, 0x91,
  17779. 0xd4, 0xd6, 0x24, 0x79, 0x97, 0x51, 0x51, 0x1b, 0x0a, 0x27, 0x66, 0xdf, 0x23, 0x8e, 0xdb, 0xc8,
  17780. 0x2d, 0x65, 0x97, 0x6b, 0xab, 0x4f, 0xaf, 0xb3, 0xda, 0xca, 0xef, 0x18, 0x7f, 0xe7, 0x72, 0x48,
  17781. 0x74, 0x39, 0x56, 0x4d, 0x14, 0xf3, 0xa1, 0xe4, 0xf9, 0x16, 0x14, 0x5f, 0x53, 0x11, 0xf4, 0x52,
  17782. 0x5c, 0xe0, 0xb9, 0x1d, 0x6b, 0x6f, 0xf5, 0xf0, 0x23, 0x80, 0x40, 0x14, 0xf5, 0xc2, 0xbb, 0x7b,
  17783. 0xfb, 0x87, 0x9d, 0xfa, 0x14, 0xaa, 0x40, 0x71, 0x77, 0x6f, 0xa3, 0xbd, 0xd3, 0xa6, 0x2e, 0x1b,
  17784. 0xb7, 0xa4, 0xd9, 0x54, 0xf3, 0x86, 0xe4, 0x6a, 0x61, 0xb9, 0x7f, 0x9f, 0x81, 0xaa, 0xd8, 0x20,
  17785. 0x13, 0xed, 0x52, 0x15, 0x22, 0x13, 0x82, 0xa0, 0x09, 0x2b, 0xdf, 0x38, 0x3d, 0x91, 0x17, 0xcb,
  17786. 0x26, 0x75, 0x1b, 0x7c, 0x1f, 0x90, 0x9e, 0xb0, 0xb8, 0xdf, 0x4e, 0x3c, 0xd9, 0xb9, 0xc4, 0x93,
  17787. 0x8d, 0x1e, 0x40, 0xd5, 0xdf, 0x88, 0x86, 0x2b, 0xc2, 0x70, 0x49, 0xaf, 0xc8, 0x3d, 0x46, 0x69,
  17788. 0xe8, 0x11, 0xe4, 0xc9, 0x98, 0x58, 0x9e, 0xdb, 0x28, 0x33, 0x87, 0x5c, 0x95, 0xa9, 0x71, 0x9b,
  17789. 0x52, 0x75, 0xd1, 0x89, 0xff, 0x08, 0x66, 0xd9, 0x15, 0xe4, 0x85, 0x63, 0x58, 0xea, 0x5d, 0xa9,
  17790. 0xd3, 0xd9, 0x11, 0xa6, 0xa3, 0x9f, 0xa8, 0x06, 0x99, 0xad, 0x0d, 0x31, 0xd1, 0xcc, 0xd6, 0x06,
  17791. 0xfe, 0x42, 0x03, 0xa4, 0x8e, 0x9b, 0xc8, 0x96, 0x11, 0xe1, 0x12, 0x3e, 0x1b, 0xc0, 0xcf, 0x43,
  17792. 0x8e, 0x38, 0x8e, 0xed, 0x30, 0xab, 0x95, 0x74, 0xde, 0xc0, 0x0f, 0x85, 0x0e, 0x3a, 0x19, 0xdb,
  17793. 0xe7, 0xfe, 0x99, 0xe1, 0xd2, 0x34, 0x5f, 0xd5, 0x6d, 0x98, 0x0b, 0x71, 0x4d, 0x14, 0x18, 0x1e,
  17794. 0xc3, 0x02, 0x13, 0xb6, 0x4d, 0xc8, 0x70, 0xad, 0x6f, 0x8e, 0x53, 0x51, 0x87, 0x70, 0x23, 0xca,
  17795. 0xf8, 0xd3, 0xda, 0x08, 0xff, 0xa9, 0x40, 0xec, 0x98, 0x03, 0xd2, 0xb1, 0x77, 0xd2, 0x75, 0xa3,
  17796. 0x8e, 0xf3, 0x9c, 0x5c, 0xba, 0x22, 0x82, 0xb2, 0x6f, 0xfc, 0x2f, 0x1a, 0xdc, 0x8c, 0x0d, 0xff,
  17797. 0x89, 0x57, 0x75, 0x11, 0xe0, 0x94, 0x6e, 0x1f, 0xd2, 0xa3, 0x1d, 0xfc, 0xf2, 0xae, 0x50, 0x7c,
  17798. 0x3d, 0xa9, 0xef, 0xa9, 0x08, 0x3d, 0xe7, 0xc5, 0x9a, 0xb3, 0x3f, 0xae, 0x0c, 0x3f, 0x77, 0xa1,
  17799. 0xcc, 0x08, 0x07, 0x9e, 0xe1, 0x8d, 0xdc, 0xd8, 0x62, 0xfc, 0xb5, 0xd8, 0x02, 0x72, 0xd0, 0x44,
  17800. 0xf3, 0xfa, 0x25, 0xe4, 0x59, 0xde, 0x2a, 0xb3, 0xb6, 0xc8, 0x45, 0x41, 0xd1, 0x43, 0x17, 0x8c,
  17801. 0xf8, 0x0c, 0xf2, 0x2f, 0x59, 0xb1, 0x4f, 0xd1, 0x6c, 0x5a, 0x2e, 0x85, 0x65, 0x0c, 0x78, 0x09,
  17802. 0xa2, 0xa4, 0xb3, 0x6f, 0x96, 0xe4, 0x10, 0xe2, 0x1c, 0xea, 0x3b, 0x3c, 0x99, 0x2a, 0xe9, 0x7e,
  17803. 0x9b, 0x9a, 0xac, 0xdb, 0x37, 0x89, 0xe5, 0xb1, 0xde, 0x69, 0xd6, 0xab, 0x50, 0xf0, 0x0a, 0xd4,
  17804. 0x39, 0xd2, 0x5a, 0xaf, 0xa7, 0x24, 0x2b, 0xbe, 0x3c, 0x2d, 0x2c, 0x0f, 0xff, 0xab, 0x06, 0xb3,
  17805. 0xca, 0x80, 0x89, 0x0c, 0xf3, 0x1e, 0xe4, 0x79, 0x49, 0x53, 0xc4, 0xc5, 0xf9, 0xf0, 0x28, 0x0e,
  17806. 0xa3, 0x0b, 0x1e, 0xb4, 0x02, 0x05, 0xfe, 0x25, 0x33, 0xc6, 0x64, 0x76, 0xc9, 0x84, 0x1f, 0xc1,
  17807. 0x9c, 0x20, 0x91, 0x81, 0x9d, 0xb4, 0xb7, 0x99, 0x41, 0xf1, 0x5f, 0xc1, 0x7c, 0x98, 0x6d, 0xa2,
  17808. 0x29, 0x29, 0x4a, 0x66, 0xde, 0x46, 0xc9, 0x35, 0xa9, 0xe4, 0xe1, 0xb0, 0xa7, 0x84, 0xf1, 0xe8,
  17809. 0xaa, 0xab, 0x2b, 0x92, 0x89, 0xac, 0x88, 0x3f, 0x01, 0x29, 0xe2, 0x67, 0x9d, 0xc0, 0x9c, 0xdc,
  17810. 0x0e, 0x3b, 0xa6, 0xeb, 0x27, 0x77, 0x9f, 0x01, 0x52, 0x89, 0x3f, 0xb7, 0x42, 0x1b, 0xe4, 0xc4,
  17811. 0x31, 0x4e, 0x07, 0xc4, 0x8f, 0x4f, 0x34, 0xd5, 0x57, 0x89, 0x13, 0x79, 0xf4, 0x16, 0xcc, 0xbe,
  17812. 0xb4, 0xc7, 0xd4, 0x35, 0x50, 0x6a, 0x70, 0x64, 0xf8, 0x55, 0xcf, 0x5f, 0x36, 0xbf, 0x4d, 0xc1,
  17813. 0xd5, 0x01, 0x13, 0x81, 0xff, 0x97, 0x06, 0x95, 0xb5, 0xbe, 0xe1, 0x0c, 0x24, 0xf0, 0x6f, 0x20,
  17814. 0xcf, 0x2f, 0x30, 0xa2, 0x66, 0xf0, 0x4e, 0x58, 0x8c, 0xca, 0xcb, 0x1b, 0x6b, 0xfc, 0xba, 0x23,
  17815. 0x46, 0x51, 0xc5, 0xc5, 0xb3, 0xc2, 0x46, 0xe4, 0x99, 0x61, 0x03, 0xbd, 0x0f, 0x39, 0x83, 0x0e,
  17816. 0x61, 0x2e, 0xb8, 0x16, 0xbd, 0x3a, 0x32, 0x69, 0x2c, 0x6f, 0xe3, 0x5c, 0xf8, 0xd7, 0x50, 0x56,
  17817. 0x10, 0xe8, 0xe5, 0xf8, 0x45, 0x5b, 0x24, 0x60, 0x6b, 0xeb, 0x9d, 0xad, 0x57, 0xfc, 0xce, 0x5c,
  17818. 0x03, 0xd8, 0x68, 0xfb, 0xed, 0x0c, 0xfe, 0x48, 0x8c, 0x12, 0xfe, 0x4e, 0xd5, 0x47, 0x4b, 0xd3,
  17819. 0x27, 0xf3, 0x56, 0xfa, 0x5c, 0x40, 0x55, 0x4c, 0x7f, 0x52, 0xf7, 0xcd, 0xe4, 0xa5, 0xb8, 0x6f,
  17820. 0x45, 0x79, 0x5d, 0x30, 0xe2, 0x19, 0xa8, 0x0a, 0x87, 0x2e, 0xf6, 0xdf, 0xbf, 0x65, 0xa0, 0x26,
  17821. 0x29, 0x93, 0xd6, 0x36, 0x65, 0x59, 0x86, 0x47, 0x00, 0xbf, 0x28, 0x73, 0x03, 0xf2, 0xbd, 0xe3,
  17822. 0x03, 0xf3, 0x33, 0x59, 0x87, 0x16, 0x2d, 0x4a, 0xef, 0x73, 0x1c, 0xfe, 0x18, 0x24, 0x5a, 0xf4,
  17823. 0x82, 0xee, 0x18, 0x27, 0xde, 0x96, 0xd5, 0x23, 0x17, 0x2c, 0x6f, 0x9c, 0xd6, 0x03, 0x02, 0xbb,
  17824. 0xaf, 0x8a, 0x47, 0x23, 0x96, 0x2c, 0x2a, 0x8f, 0x48, 0xe8, 0x09, 0xd4, 0xe9, 0xf7, 0xda, 0x70,
  17825. 0xd8, 0x37, 0x49, 0x8f, 0x0b, 0x28, 0x30, 0x9e, 0x18, 0x9d, 0xa2, 0xb3, 0xd4, 0xcb, 0x6d, 0x14,
  17826. 0x99, 0xdb, 0x12, 0x2d, 0xb4, 0x04, 0x65, 0xae, 0xdf, 0x96, 0x75, 0xe8, 0x12, 0xf6, 0x92, 0x92,
  17827. 0xd5, 0x55, 0x12, 0x3d, 0xc7, 0x6b, 0x23, 0xef, 0xac, 0x6d, 0x19, 0xc7, 0x7d, 0xe9, 0x17, 0x69,
  17828. 0x30, 0xa7, 0xc4, 0x0d, 0xd3, 0x55, 0xa9, 0x6d, 0x98, 0xa3, 0x54, 0x62, 0x79, 0x66, 0x57, 0x71,
  17829. 0xa2, 0x32, 0x54, 0x6a, 0x91, 0x50, 0x69, 0xb8, 0xee, 0x6b, 0xdb, 0xe9, 0x09, 0x03, 0xfa, 0x6d,
  17830. 0xbc, 0xc1, 0x85, 0x1f, 0xba, 0xa1, 0x60, 0xf8, 0x7d, 0xa5, 0x2c, 0x07, 0x52, 0x5e, 0x10, 0xef,
  17831. 0x0a, 0x29, 0xf8, 0x29, 0x2c, 0x48, 0x4e, 0x51, 0x5d, 0xbc, 0x82, 0x79, 0x0f, 0xee, 0x4a, 0xe6,
  17832. 0xf5, 0x33, 0x7a, 0x7d, 0xdb, 0x17, 0x80, 0x3f, 0x54, 0xcf, 0xe7, 0xd0, 0xf0, 0xf5, 0x64, 0x29,
  17833. 0xb9, 0xdd, 0x57, 0x15, 0x18, 0xb9, 0x62, 0x67, 0x96, 0x74, 0xf6, 0x4d, 0x69, 0x8e, 0xdd, 0xf7,
  17834. 0x13, 0x0f, 0xfa, 0x8d, 0xd7, 0xe1, 0x96, 0x94, 0x21, 0x92, 0xe5, 0xb0, 0x90, 0x98, 0x42, 0x49,
  17835. 0x42, 0x84, 0xc1, 0xe8, 0xd0, 0xab, 0xcd, 0xae, 0x72, 0x86, 0x4d, 0xcb, 0x64, 0x6a, 0x8a, 0xcc,
  17836. 0x05, 0xbe, 0x23, 0xa8, 0x62, 0x6a, 0x5c, 0x12, 0x64, 0x2a, 0x40, 0x25, 0x8b, 0x85, 0xa0, 0xe4,
  17837. 0xd8, 0x42, 0xc4, 0x44, 0x7f, 0x02, 0x8b, 0xbe, 0x12, 0xd4, 0x6e, 0xfb, 0xc4, 0x19, 0x98, 0xae,
  17838. 0xab, 0xd4, 0xa3, 0x92, 0x26, 0xfe, 0x0e, 0x4c, 0x0f, 0x89, 0xf0, 0x5c, 0xe5, 0x55, 0xb4, 0xc2,
  17839. 0x1f, 0x90, 0x57, 0x94, 0xc1, 0xac, 0x1f, 0xf7, 0xe0, 0x9e, 0x94, 0xce, 0x2d, 0x9a, 0x28, 0x3e,
  17840. 0xaa, 0x94, 0xbc, 0xf6, 0x73, 0xb3, 0xc6, 0xaf, 0xfd, 0x59, 0xbe, 0xf6, 0x7e, 0x8d, 0xf4, 0xf7,
  17841. 0xdc, 0x90, 0xf2, 0x6c, 0x4d, 0x14, 0x91, 0xb6, 0xb9, 0x4d, 0xfd, 0x23, 0x39, 0x91, 0xb0, 0x63,
  17842. 0x98, 0x0f, 0x9f, 0xe4, 0x89, 0x9c, 0xe5, 0x3c, 0xe4, 0x3c, 0xfb, 0x9c, 0x48, 0x57, 0xc9, 0x1b,
  17843. 0x52, 0x61, 0xff, 0x98, 0x4f, 0xa4, 0xb0, 0x11, 0x08, 0x63, 0x5b, 0x72, 0x52, 0x7d, 0xe9, 0x6a,
  17844. 0xca, 0x14, 0x8f, 0x37, 0xf0, 0x2e, 0xdc, 0x88, 0xba, 0x89, 0x89, 0x54, 0x7e, 0xc5, 0x37, 0x70,
  17845. 0x92, 0x27, 0x99, 0x48, 0xee, 0x07, 0x81, 0x33, 0x50, 0x1c, 0xca, 0x44, 0x22, 0x75, 0x68, 0x26,
  17846. 0xf9, 0x97, 0x1f, 0x63, 0xbf, 0xfa, 0xee, 0x66, 0x22, 0x61, 0x6e, 0x20, 0x6c, 0xf2, 0xe5, 0x0f,
  17847. 0x7c, 0x44, 0xf6, 0x4a, 0x1f, 0x21, 0x0e, 0x49, 0xe0, 0xc5, 0x7e, 0x82, 0x4d, 0x27, 0x30, 0x02,
  17848. 0x07, 0x3a, 0x29, 0x06, 0x8d, 0x21, 0x3e, 0x06, 0x6b, 0xc8, 0x8d, 0xad, 0xba, 0xdd, 0x89, 0x16,
  17849. 0xe3, 0xc3, 0xc0, 0x77, 0xc6, 0x3c, 0xf3, 0x44, 0x82, 0x3f, 0x82, 0xa5, 0x74, 0xa7, 0x3c, 0x89,
  17850. 0xe4, 0x27, 0x2d, 0x28, 0xf9, 0x69, 0xab, 0xf2, 0xe3, 0x8b, 0x32, 0x14, 0x76, 0xf7, 0x0e, 0xf6,
  17851. 0xd7, 0xd6, 0xdb, 0xfc, 0xd7, 0x17, 0xeb, 0x7b, 0xba, 0x7e, 0xb8, 0xdf, 0xa9, 0x67, 0x56, 0xbf,
  17852. 0xcb, 0x42, 0x66, 0xfb, 0x15, 0xfa, 0x18, 0x72, 0xfc, 0x29, 0xf2, 0x8a, 0xf7, 0xe7, 0xe6, 0x55,
  17853. 0xaf, 0xad, 0xf8, 0xe6, 0x17, 0xff, 0xf3, 0xdd, 0xd7, 0x99, 0x59, 0x5c, 0x69, 0x8d, 0x7f, 0xd5,
  17854. 0x3a, 0x1f, 0xb7, 0x58, 0x6c, 0x78, 0xa6, 0x3d, 0x41, 0x1f, 0x40, 0x76, 0x7f, 0xe4, 0xa1, 0xd4,
  17855. 0x77, 0xe9, 0x66, 0xfa, 0x03, 0x2c, 0x5e, 0x60, 0x42, 0x67, 0x30, 0x08, 0xa1, 0xc3, 0x91, 0x47,
  17856. 0x45, 0x7e, 0x0a, 0x65, 0xf5, 0xf9, 0xf4, 0xda, 0xc7, 0xea, 0xe6, 0xf5, 0x4f, 0xb3, 0xf8, 0x2e,
  17857. 0x83, 0xba, 0x89, 0x91, 0x80, 0xe2, 0x0f, 0xbc, 0xea, 0x2c, 0x3a, 0x17, 0x16, 0x4a, 0x7d, 0xca,
  17858. 0x6e, 0xa6, 0xbf, 0xd6, 0xc6, 0x66, 0xe1, 0x5d, 0x58, 0x54, 0xe4, 0x5f, 0x88, 0x87, 0xda, 0xae,
  17859. 0x87, 0xee, 0x25, 0x3c, 0xd4, 0xa9, 0x4f, 0x52, 0xcd, 0xa5, 0x74, 0x06, 0x01, 0x72, 0x87, 0x81,
  17860. 0xdc, 0xc0, 0xb3, 0x02, 0xa4, 0xeb, 0xb3, 0x3c, 0xd3, 0x9e, 0xac, 0x76, 0x21, 0xc7, 0x6a, 0xce,
  17861. 0xe8, 0xcf, 0xe4, 0x47, 0x33, 0xa1, 0x90, 0x9e, 0xb2, 0xd0, 0xa1, 0x6a, 0x35, 0x9e, 0x67, 0x40,
  17862. 0x35, 0x5c, 0xa2, 0x40, 0xac, 0xe2, 0xfc, 0x4c, 0x7b, 0xb2, 0xac, 0xfd, 0x42, 0x5b, 0x7d, 0x33,
  17863. 0x0d, 0x39, 0x56, 0x7c, 0x42, 0xe7, 0x00, 0x41, 0x6d, 0x36, 0x3a, 0xbb, 0x58, 0xb5, 0x37, 0x3a,
  17864. 0xbb, 0x78, 0x59, 0x17, 0x37, 0x19, 0xe8, 0x3c, 0x9e, 0xa1, 0xa0, 0xac, 0xa6, 0xd5, 0x62, 0x65,
  17865. 0x3a, 0x6a, 0x47, 0x47, 0x94, 0xde, 0xf8, 0x51, 0x42, 0x49, 0xc2, 0x42, 0xf5, 0xd9, 0xe8, 0x6e,
  17866. 0x48, 0xa8, 0xcd, 0xe2, 0x45, 0x86, 0xd7, 0xc0, 0x73, 0xc2, 0x9a, 0x1c, 0xd2, 0x61, 0x4c, 0x14,
  17867. 0xf3, 0x73, 0xa8, 0x85, 0x8b, 0xab, 0xe8, 0x41, 0x82, 0xd0, 0x68, 0x8d, 0xb6, 0xf9, 0xf0, 0x6a,
  17868. 0xa6, 0x24, 0x70, 0x8e, 0x7c, 0x4e, 0xc8, 0xd0, 0xa0, 0x4c, 0xc2, 0xd6, 0xe8, 0x0b, 0x0d, 0x66,
  17869. 0x22, 0xd5, 0x52, 0x94, 0x24, 0x3d, 0x56, 0x8b, 0x6d, 0x3e, 0xba, 0x86, 0x4b, 0x28, 0x81, 0x99,
  17870. 0x12, 0x77, 0xf0, 0xcd, 0x90, 0x05, 0x3c, 0x73, 0x40, 0x3c, 0x5b, 0x28, 0xe2, 0x5b, 0x9e, 0x57,
  17871. 0x35, 0x13, 0x2d, 0x1f, 0xaa, 0x92, 0x26, 0x5a, 0x3e, 0x5c, 0x12, 0x4d, 0xb1, 0x3c, 0x2f, 0x63,
  17872. 0xd2, 0x9d, 0xcc, 0x7e, 0xdf, 0xc0, 0x7f, 0xd5, 0x88, 0x6c, 0x28, 0xf9, 0xa5, 0x43, 0xb4, 0x98,
  17873. 0x54, 0xc6, 0x09, 0x2e, 0x00, 0xcd, 0x7b, 0xa9, 0xfd, 0x02, 0xf9, 0x3e, 0x43, 0xbe, 0x8d, 0x6f,
  17874. 0x50, 0x64, 0xf1, 0xc3, 0xc9, 0x16, 0xaf, 0x15, 0xb4, 0x8c, 0x5e, 0x8f, 0x4e, 0xf8, 0x2f, 0xa1,
  17875. 0xa2, 0xd6, 0xf6, 0xd0, 0xfd, 0xc4, 0xd2, 0x91, 0x5a, 0x1e, 0x6c, 0xe2, 0xab, 0x58, 0x04, 0xf2,
  17876. 0x43, 0x86, 0xbc, 0x88, 0x6f, 0x25, 0x20, 0x3b, 0x8c, 0x35, 0x04, 0xce, 0xeb, 0x72, 0xc9, 0xe0,
  17877. 0xa1, 0xb2, 0x5f, 0x32, 0x78, 0xb8, 0xac, 0x77, 0x25, 0xf8, 0x88, 0xb1, 0x52, 0x70, 0x17, 0x20,
  17878. 0xa8, 0xc0, 0xa1, 0x44, 0x5b, 0x2a, 0x37, 0xa0, 0xe8, 0x89, 0x8e, 0x17, 0xef, 0xc2, 0xfb, 0x2b,
  17879. 0x02, 0xdb, 0x37, 0x5d, 0x7a, 0xb2, 0x57, 0xff, 0x2e, 0x0f, 0xe5, 0x97, 0x86, 0x69, 0x79, 0xc4,
  17880. 0x32, 0xac, 0x2e, 0x41, 0xc7, 0x90, 0x63, 0xd1, 0x2d, 0xea, 0xbc, 0xd4, 0xa2, 0x54, 0xd4, 0x79,
  17881. 0x85, 0x2a, 0x36, 0x78, 0x89, 0xa1, 0x36, 0xf1, 0x02, 0x45, 0x1d, 0x04, 0xa2, 0x5b, 0xac, 0xd0,
  17882. 0x42, 0x27, 0x7a, 0x02, 0x79, 0x51, 0xc3, 0x8f, 0x08, 0x0a, 0x15, 0x60, 0x9a, 0x77, 0x92, 0x3b,
  17883. 0x93, 0xb6, 0x92, 0x0a, 0xe3, 0x32, 0x3e, 0x8a, 0x33, 0x06, 0x08, 0x2a, 0x88, 0x51, 0x83, 0xc6,
  17884. 0x0a, 0x8e, 0xcd, 0xa5, 0x74, 0x06, 0x81, 0xf9, 0x88, 0x61, 0xde, 0xc3, 0xcd, 0x28, 0x66, 0xcf,
  17885. 0xe7, 0xa5, 0xb8, 0x7f, 0x0e, 0xd3, 0x9b, 0x86, 0x7b, 0x86, 0x22, 0xf1, 0x4a, 0xf9, 0xb1, 0x41,
  17886. 0xb3, 0x99, 0xd4, 0x25, 0x50, 0xee, 0x31, 0x94, 0x5b, 0x78, 0x3e, 0x8a, 0x72, 0x66, 0xb8, 0x34,
  17887. 0x10, 0xa0, 0x1e, 0xe4, 0xf9, 0x6f, 0x0f, 0xa2, 0xf6, 0x0b, 0xfd, 0x7e, 0x21, 0x6a, 0xbf, 0xf0,
  17888. 0xcf, 0x15, 0xae, 0x47, 0x19, 0x42, 0x51, 0x3e, 0xf6, 0xa3, 0xbb, 0x91, 0xa5, 0x08, 0xff, 0x30,
  17889. 0xa0, 0xb9, 0x98, 0xd6, 0x2d, 0xb0, 0x1e, 0x30, 0xac, 0xbb, 0xb8, 0x11, 0x5b, 0x2b, 0xc1, 0xf9,
  17890. 0x4c, 0x7b, 0xf2, 0x0b, 0x0d, 0x7d, 0x0e, 0x10, 0x14, 0x5d, 0x63, 0x07, 0x20, 0x5a, 0xbf, 0x8d,
  17891. 0x1d, 0x80, 0x58, 0xbd, 0x16, 0xaf, 0x30, 0xdc, 0x65, 0xfc, 0x20, 0x8a, 0xeb, 0x39, 0x86, 0xe5,
  17892. 0x9e, 0x10, 0xe7, 0x7d, 0x5e, 0x58, 0x73, 0xcf, 0xcc, 0x21, 0x3d, 0x0c, 0xff, 0x31, 0x03, 0xd3,
  17893. 0x34, 0x6b, 0xa4, 0xc1, 0x35, 0xb8, 0x6c, 0x47, 0x35, 0x89, 0x95, 0xb8, 0xa2, 0x9a, 0xc4, 0xef,
  17894. 0xe9, 0xe1, 0xe0, 0xca, 0x7e, 0x8e, 0x4e, 0x18, 0x03, 0x35, 0xb4, 0x0d, 0x65, 0xe5, 0x36, 0x8e,
  17895. 0x12, 0x84, 0x85, 0x6b, 0x67, 0x51, 0x17, 0x9f, 0x70, 0x95, 0xc7, 0xb7, 0x19, 0xde, 0x02, 0xae,
  17896. 0xfb, 0x78, 0x3d, 0xce, 0x41, 0x01, 0x5f, 0x43, 0x45, 0xbd, 0xb1, 0xa3, 0x04, 0x79, 0x91, 0xba,
  17897. 0x5c, 0xd4, 0xcb, 0x25, 0x5d, 0xf8, 0xc3, 0x07, 0xdf, 0xff, 0xc9, 0xbd, 0x64, 0xa3, 0xc0, 0x7d,
  17898. 0x28, 0x88, 0x2b, 0x7c, 0xd2, 0x2c, 0xc3, 0x45, 0xbc, 0xa4, 0x59, 0x46, 0xee, 0xff, 0xe1, 0x84,
  17899. 0x8c, 0x21, 0xd2, 0x5b, 0x8a, 0x8c, 0x24, 0x02, 0xed, 0x05, 0xf1, 0xd2, 0xd0, 0x82, 0x8a, 0x54,
  17900. 0x1a, 0x9a, 0x72, 0x43, 0x4c, 0x43, 0x3b, 0x25, 0x9e, 0x38, 0x2e, 0xf2, 0xe6, 0x85, 0x52, 0x84,
  17901. 0xa9, 0xde, 0x1b, 0x5f, 0xc5, 0x92, 0x94, 0x2f, 0x07, 0x80, 0xc2, 0x75, 0xa3, 0x0b, 0x80, 0xa0,
  17902. 0xc0, 0x10, 0x4d, 0x8e, 0x12, 0xab, 0x94, 0xd1, 0xe4, 0x28, 0xb9, 0x46, 0x11, 0x76, 0x0d, 0x01,
  17903. 0x2e, 0x4f, 0xd7, 0x29, 0xf2, 0x57, 0x1a, 0xa0, 0x78, 0x2d, 0x02, 0x3d, 0x4d, 0x96, 0x9e, 0x58,
  17904. 0xfb, 0x6c, 0xbe, 0xf7, 0x76, 0xcc, 0x49, 0xde, 0x3e, 0x50, 0xa9, 0xcb, 0xb8, 0x87, 0xaf, 0xa9,
  17905. 0x52, 0x7f, 0xa3, 0x41, 0x35, 0x54, 0xc8, 0x40, 0xef, 0xa4, 0xac, 0x69, 0xa4, 0x74, 0xda, 0x7c,
  17906. 0x7c, 0x2d, 0x5f, 0x52, 0xe2, 0xa4, 0xec, 0x00, 0x99, 0x26, 0x7f, 0xa9, 0x41, 0x2d, 0x5c, 0xf8,
  17907. 0x40, 0x29, 0xb2, 0x63, 0xa5, 0xd7, 0xe6, 0xf2, 0xf5, 0x8c, 0x57, 0x2f, 0x4f, 0x90, 0x39, 0xf7,
  17908. 0xa1, 0x20, 0x4a, 0x25, 0x49, 0x1b, 0x3f, 0x5c, 0xb4, 0x4d, 0xda, 0xf8, 0x91, 0x3a, 0x4b, 0xc2,
  17909. 0xc6, 0x77, 0xec, 0x3e, 0x51, 0x8e, 0x99, 0xa8, 0xa5, 0xa4, 0xa1, 0x5d, 0x7d, 0xcc, 0x22, 0x85,
  17910. 0x98, 0x34, 0xb4, 0xe0, 0x98, 0xc9, 0x22, 0x0a, 0x4a, 0x11, 0x76, 0xcd, 0x31, 0x8b, 0xd6, 0x60,
  17911. 0x12, 0x8e, 0x19, 0x03, 0x54, 0x8e, 0x59, 0x50, 0xee, 0x48, 0x3a, 0x66, 0xb1, 0x1a, 0x74, 0xd2,
  17912. 0x31, 0x8b, 0x57, 0x4c, 0x12, 0xd6, 0x91, 0xe1, 0x86, 0x8e, 0xd9, 0x5c, 0x42, 0x65, 0x04, 0xbd,
  17913. 0x97, 0x62, 0xc4, 0xc4, 0xd2, 0x76, 0xf3, 0xfd, 0xb7, 0xe4, 0x4e, 0xdd, 0xe3, 0xdc, 0xfc, 0x72,
  17914. 0x8f, 0xff, 0x83, 0x06, 0xf3, 0x49, 0x55, 0x15, 0x94, 0x82, 0x93, 0x52, 0x12, 0x6f, 0xae, 0xbc,
  17915. 0x2d, 0xfb, 0xd5, 0xd6, 0xf2, 0x77, 0xfd, 0xf3, 0xfa, 0x7f, 0xbe, 0x59, 0xd4, 0xfe, 0xfb, 0xcd,
  17916. 0xa2, 0xf6, 0xbf, 0x6f, 0x16, 0xb5, 0x7f, 0xfc, 0xbf, 0xc5, 0xa9, 0xe3, 0x3c, 0xfb, 0x8f, 0x5c,
  17917. 0xbf, 0xfa, 0x43, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc6, 0x35, 0xa7, 0xba, 0x61, 0x36, 0x00, 0x00,
  17918. }