rpc.pb.go 459 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356163571635816359163601636116362163631636416365163661636716368163691637016371163721637316374163751637616377163781637916380163811638216383163841638516386163871638816389163901639116392163931639416395163961639716398163991640016401164021640316404164051640616407164081640916410164111641216413164141641516416164171641816419164201642116422164231642416425164261642716428164291643016431164321643316434164351643616437164381643916440164411644216443164441644516446164471644816449164501645116452164531645416455164561645716458164591646016461164621646316464164651646616467164681646916470164711647216473164741647516476164771647816479164801648116482164831648416485164861648716488164891649016491164921649316494164951649616497164981649916500165011650216503165041650516506165071650816509165101651116512165131651416515165161651716518165191652016521165221652316524165251652616527165281652916530165311653216533165341653516536165371653816539165401654116542165431654416545165461654716548165491655016551165521655316554165551655616557165581655916560165611656216563165641656516566165671656816569165701657116572165731657416575165761657716578165791658016581165821658316584165851658616587165881658916590165911659216593165941659516596165971659816599166001660116602166031660416605166061660716608166091661016611166121661316614166151661616617166181661916620166211662216623166241662516626166271662816629166301663116632166331663416635166361663716638166391664016641166421664316644166451664616647166481664916650166511665216653166541665516656166571665816659166601666116662166631666416665166661666716668166691667016671166721667316674166751667616677166781667916680166811668216683166841668516686166871668816689166901669116692166931669416695166961669716698166991670016701167021670316704167051670616707167081670916710167111671216713167141671516716167171671816719167201672116722167231672416725167261672716728167291673016731167321673316734167351673616737167381673916740167411674216743167441674516746167471674816749167501675116752167531675416755167561675716758167591676016761167621676316764167651676616767167681676916770167711677216773167741677516776167771677816779167801678116782167831678416785167861678716788167891679016791167921679316794167951679616797167981679916800168011680216803168041680516806168071680816809168101681116812168131681416815168161681716818168191682016821168221682316824168251682616827168281682916830168311683216833168341683516836168371683816839168401684116842168431684416845168461684716848168491685016851168521685316854168551685616857168581685916860168611686216863168641686516866168671686816869168701687116872168731687416875168761687716878168791688016881168821688316884168851688616887168881688916890168911689216893168941689516896168971689816899169001690116902169031690416905169061690716908169091691016911169121691316914169151691616917169181691916920169211692216923169241692516926169271692816929169301693116932169331693416935169361693716938169391694016941169421694316944169451694616947169481694916950169511695216953169541695516956169571695816959169601696116962169631696416965169661696716968169691697016971169721697316974169751697616977169781697916980169811698216983169841698516986169871698816989169901699116992169931699416995169961699716998169991700017001170021700317004170051700617007170081700917010170111701217013170141701517016170171701817019170201702117022170231702417025170261702717028170291703017031170321703317034170351703617037170381703917040170411704217043170441704517046170471704817049170501705117052170531705417055170561705717058170591706017061170621706317064170651706617067170681706917070170711707217073170741707517076170771707817079170801708117082170831708417085170861708717088170891709017091170921709317094170951709617097170981709917100171011710217103171041710517106171071710817109171101711117112171131711417115171161711717118171191712017121171221712317124171251712617127171281712917130171311713217133171341713517136171371713817139171401714117142171431714417145171461714717148171491715017151171521715317154171551715617157171581715917160171611716217163171641716517166171671716817169171701717117172171731717417175171761717717178171791718017181171821718317184171851718617187171881718917190171911719217193171941719517196171971719817199172001720117202172031720417205172061720717208172091721017211172121721317214172151721617217172181721917220172211722217223172241722517226172271722817229172301723117232172331723417235172361723717238172391724017241172421724317244172451724617247172481724917250172511725217253172541725517256172571725817259172601726117262172631726417265172661726717268172691727017271172721727317274172751727617277172781727917280172811728217283172841728517286172871728817289172901729117292172931729417295172961729717298172991730017301173021730317304173051730617307173081730917310173111731217313173141731517316173171731817319173201732117322173231732417325173261732717328173291733017331173321733317334173351733617337173381733917340173411734217343173441734517346173471734817349173501735117352173531735417355173561735717358173591736017361173621736317364173651736617367173681736917370173711737217373173741737517376173771737817379173801738117382173831738417385173861738717388173891739017391173921739317394173951739617397173981739917400174011740217403174041740517406174071740817409174101741117412174131741417415174161741717418174191742017421174221742317424174251742617427174281742917430174311743217433174341743517436174371743817439174401744117442174431744417445174461744717448174491745017451174521745317454174551745617457174581745917460174611746217463174641746517466174671746817469174701747117472174731747417475174761747717478174791748017481174821748317484174851748617487174881748917490174911749217493174941749517496174971749817499175001750117502175031750417505175061750717508175091751017511175121751317514175151751617517175181751917520175211752217523175241752517526175271752817529175301753117532175331753417535175361753717538175391754017541175421754317544175451754617547175481754917550175511755217553175541755517556175571755817559175601756117562175631756417565175661756717568175691757017571175721757317574175751757617577175781757917580175811758217583175841758517586175871758817589175901759117592175931759417595175961759717598175991760017601176021760317604176051760617607176081760917610176111761217613176141761517616176171761817619176201762117622176231762417625176261762717628176291763017631176321763317634176351763617637176381763917640176411764217643176441764517646176471764817649176501765117652176531765417655176561765717658176591766017661176621766317664176651766617667176681766917670176711767217673176741767517676176771767817679176801768117682176831768417685176861768717688176891769017691176921769317694176951769617697176981769917700177011770217703177041770517706177071770817709177101771117712177131771417715177161771717718177191772017721177221772317724177251772617727177281772917730177311773217733177341773517736177371773817739177401774117742177431774417745177461774717748177491775017751177521775317754177551775617757177581775917760177611776217763177641776517766177671776817769177701777117772177731777417775177761777717778177791778017781177821778317784177851778617787177881778917790177911779217793177941779517796177971779817799178001780117802178031780417805178061780717808178091781017811178121781317814178151781617817178181781917820178211782217823178241782517826178271782817829178301783117832178331783417835178361783717838178391784017841178421784317844178451784617847178481784917850178511785217853178541785517856178571785817859178601786117862178631786417865178661786717868178691787017871178721787317874178751787617877178781787917880178811788217883178841788517886178871788817889178901789117892178931789417895178961789717898178991790017901179021790317904179051790617907179081790917910179111791217913179141791517916179171791817919179201792117922179231792417925179261792717928179291793017931179321793317934179351793617937179381793917940179411794217943179441794517946179471794817949179501795117952179531795417955179561795717958179591796017961179621796317964179651796617967179681796917970179711797217973179741797517976179771797817979179801798117982179831798417985179861798717988179891799017991179921799317994179951799617997179981799918000180011800218003180041800518006180071800818009180101801118012180131801418015180161801718018180191802018021180221802318024180251802618027180281802918030180311803218033180341803518036180371803818039180401804118042180431804418045180461804718048180491805018051180521805318054180551805618057180581805918060180611806218063180641806518066180671806818069180701807118072180731807418075180761807718078180791808018081180821808318084180851808618087180881808918090180911809218093180941809518096180971809818099181001810118102181031810418105181061810718108181091811018111181121811318114181151811618117181181811918120181211812218123181241812518126181271812818129181301813118132181331813418135181361813718138181391814018141181421814318144181451814618147181481814918150181511815218153181541815518156181571815818159181601816118162181631816418165181661816718168181691817018171181721817318174181751817618177181781817918180181811818218183181841818518186181871818818189181901819118192181931819418195181961819718198181991820018201182021820318204182051820618207182081820918210182111821218213182141821518216182171821818219182201822118222182231822418225182261822718228182291823018231182321823318234182351823618237182381823918240182411824218243182441824518246182471824818249182501825118252182531825418255182561825718258182591826018261182621826318264182651826618267182681826918270182711827218273182741827518276182771827818279182801828118282182831828418285182861828718288182891829018291182921829318294182951829618297182981829918300183011830218303183041830518306183071830818309183101831118312183131831418315183161831718318183191832018321183221832318324183251832618327183281832918330183311833218333183341833518336183371833818339183401834118342183431834418345183461834718348183491835018351183521835318354183551835618357183581835918360183611836218363183641836518366183671836818369183701837118372183731837418375183761837718378183791838018381183821838318384183851838618387183881838918390183911839218393183941839518396183971839818399184001840118402184031840418405184061840718408184091841018411184121841318414184151841618417184181841918420184211842218423184241842518426184271842818429184301843118432184331843418435184361843718438184391844018441184421844318444184451844618447184481844918450184511845218453184541845518456184571845818459184601846118462184631846418465184661846718468184691847018471184721847318474184751847618477184781847918480184811848218483184841848518486184871848818489184901849118492184931849418495184961849718498184991850018501185021850318504185051850618507185081850918510185111851218513185141851518516185171851818519185201852118522185231852418525185261852718528185291853018531185321853318534185351853618537185381853918540185411854218543185441854518546185471854818549185501855118552185531855418555185561855718558185591856018561185621856318564185651856618567185681856918570185711857218573185741857518576185771857818579185801858118582185831858418585185861858718588185891859018591185921859318594185951859618597185981859918600186011860218603186041860518606186071860818609186101861118612186131861418615186161861718618186191862018621186221862318624186251862618627186281862918630186311863218633186341863518636186371863818639186401864118642186431864418645186461864718648186491865018651186521865318654186551865618657186581865918660186611866218663186641866518666186671866818669186701867118672186731867418675186761867718678186791868018681186821868318684186851868618687186881868918690186911869218693186941869518696186971869818699187001870118702187031870418705187061870718708187091871018711187121871318714187151871618717187181871918720187211872218723187241872518726187271872818729187301873118732187331873418735187361873718738187391874018741187421874318744187451874618747187481874918750187511875218753187541875518756187571875818759187601876118762187631876418765187661876718768187691877018771187721877318774187751877618777187781877918780187811878218783187841878518786187871878818789187901879118792187931879418795187961879718798187991880018801188021880318804188051880618807188081880918810188111881218813188141881518816188171881818819188201882118822188231882418825188261882718828188291883018831188321883318834188351883618837188381883918840188411884218843188441884518846188471884818849188501885118852
  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/mvcc/mvccpb"
  10. authpb "github.com/coreos/etcd/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 revisions 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 committed 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 []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  2424. RangeEnd []byte `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() []byte {
  2439. if m != nil {
  2440. return m.Key
  2441. }
  2442. return nil
  2443. }
  2444. func (m *AuthRoleRevokePermissionRequest) GetRangeEnd() []byte {
  2445. if m != nil {
  2446. return m.RangeEnd
  2447. }
  2448. return nil
  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 whole backend keyspace,
  3477. // including key, lease, and other buckets in storage.
  3478. // This is designed for testing ONLY!
  3479. // Do not rely on this in production with ongoing transactions,
  3480. // since Hash operation does not hold MVCC locks.
  3481. // Use "HashKV" API instead for "key" bucket consistency checks.
  3482. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  3483. // HashKV computes the hash of all MVCC keys up to a given revision.
  3484. // It only iterates "key" bucket in backend storage.
  3485. HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error)
  3486. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3487. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  3488. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3489. MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error)
  3490. }
  3491. type maintenanceClient struct {
  3492. cc *grpc.ClientConn
  3493. }
  3494. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  3495. return &maintenanceClient{cc}
  3496. }
  3497. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  3498. out := new(AlarmResponse)
  3499. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  3500. if err != nil {
  3501. return nil, err
  3502. }
  3503. return out, nil
  3504. }
  3505. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  3506. out := new(StatusResponse)
  3507. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  3508. if err != nil {
  3509. return nil, err
  3510. }
  3511. return out, nil
  3512. }
  3513. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  3514. out := new(DefragmentResponse)
  3515. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  3516. if err != nil {
  3517. return nil, err
  3518. }
  3519. return out, nil
  3520. }
  3521. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  3522. out := new(HashResponse)
  3523. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  3524. if err != nil {
  3525. return nil, err
  3526. }
  3527. return out, nil
  3528. }
  3529. func (c *maintenanceClient) HashKV(ctx context.Context, in *HashKVRequest, opts ...grpc.CallOption) (*HashKVResponse, error) {
  3530. out := new(HashKVResponse)
  3531. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/HashKV", in, out, c.cc, opts...)
  3532. if err != nil {
  3533. return nil, err
  3534. }
  3535. return out, nil
  3536. }
  3537. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  3538. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  3539. if err != nil {
  3540. return nil, err
  3541. }
  3542. x := &maintenanceSnapshotClient{stream}
  3543. if err := x.ClientStream.SendMsg(in); err != nil {
  3544. return nil, err
  3545. }
  3546. if err := x.ClientStream.CloseSend(); err != nil {
  3547. return nil, err
  3548. }
  3549. return x, nil
  3550. }
  3551. type Maintenance_SnapshotClient interface {
  3552. Recv() (*SnapshotResponse, error)
  3553. grpc.ClientStream
  3554. }
  3555. type maintenanceSnapshotClient struct {
  3556. grpc.ClientStream
  3557. }
  3558. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  3559. m := new(SnapshotResponse)
  3560. if err := x.ClientStream.RecvMsg(m); err != nil {
  3561. return nil, err
  3562. }
  3563. return m, nil
  3564. }
  3565. func (c *maintenanceClient) MoveLeader(ctx context.Context, in *MoveLeaderRequest, opts ...grpc.CallOption) (*MoveLeaderResponse, error) {
  3566. out := new(MoveLeaderResponse)
  3567. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/MoveLeader", in, out, c.cc, opts...)
  3568. if err != nil {
  3569. return nil, err
  3570. }
  3571. return out, nil
  3572. }
  3573. // Server API for Maintenance service
  3574. type MaintenanceServer interface {
  3575. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  3576. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  3577. // Status gets the status of the member.
  3578. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  3579. // Defragment defragments a member's backend database to recover storage space.
  3580. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  3581. // Hash computes the hash of whole backend keyspace,
  3582. // including key, lease, and other buckets in storage.
  3583. // This is designed for testing ONLY!
  3584. // Do not rely on this in production with ongoing transactions,
  3585. // since Hash operation does not hold MVCC locks.
  3586. // Use "HashKV" API instead for "key" bucket consistency checks.
  3587. Hash(context.Context, *HashRequest) (*HashResponse, error)
  3588. // HashKV computes the hash of all MVCC keys up to a given revision.
  3589. // It only iterates "key" bucket in backend storage.
  3590. HashKV(context.Context, *HashKVRequest) (*HashKVResponse, error)
  3591. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  3592. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  3593. // MoveLeader requests current leader node to transfer its leadership to transferee.
  3594. MoveLeader(context.Context, *MoveLeaderRequest) (*MoveLeaderResponse, error)
  3595. }
  3596. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  3597. s.RegisterService(&_Maintenance_serviceDesc, srv)
  3598. }
  3599. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3600. in := new(AlarmRequest)
  3601. if err := dec(in); err != nil {
  3602. return nil, err
  3603. }
  3604. if interceptor == nil {
  3605. return srv.(MaintenanceServer).Alarm(ctx, in)
  3606. }
  3607. info := &grpc.UnaryServerInfo{
  3608. Server: srv,
  3609. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  3610. }
  3611. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3612. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  3613. }
  3614. return interceptor(ctx, in, info, handler)
  3615. }
  3616. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3617. in := new(StatusRequest)
  3618. if err := dec(in); err != nil {
  3619. return nil, err
  3620. }
  3621. if interceptor == nil {
  3622. return srv.(MaintenanceServer).Status(ctx, in)
  3623. }
  3624. info := &grpc.UnaryServerInfo{
  3625. Server: srv,
  3626. FullMethod: "/etcdserverpb.Maintenance/Status",
  3627. }
  3628. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3629. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  3630. }
  3631. return interceptor(ctx, in, info, handler)
  3632. }
  3633. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3634. in := new(DefragmentRequest)
  3635. if err := dec(in); err != nil {
  3636. return nil, err
  3637. }
  3638. if interceptor == nil {
  3639. return srv.(MaintenanceServer).Defragment(ctx, in)
  3640. }
  3641. info := &grpc.UnaryServerInfo{
  3642. Server: srv,
  3643. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  3644. }
  3645. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3646. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  3647. }
  3648. return interceptor(ctx, in, info, handler)
  3649. }
  3650. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3651. in := new(HashRequest)
  3652. if err := dec(in); err != nil {
  3653. return nil, err
  3654. }
  3655. if interceptor == nil {
  3656. return srv.(MaintenanceServer).Hash(ctx, in)
  3657. }
  3658. info := &grpc.UnaryServerInfo{
  3659. Server: srv,
  3660. FullMethod: "/etcdserverpb.Maintenance/Hash",
  3661. }
  3662. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3663. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  3664. }
  3665. return interceptor(ctx, in, info, handler)
  3666. }
  3667. func _Maintenance_HashKV_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3668. in := new(HashKVRequest)
  3669. if err := dec(in); err != nil {
  3670. return nil, err
  3671. }
  3672. if interceptor == nil {
  3673. return srv.(MaintenanceServer).HashKV(ctx, in)
  3674. }
  3675. info := &grpc.UnaryServerInfo{
  3676. Server: srv,
  3677. FullMethod: "/etcdserverpb.Maintenance/HashKV",
  3678. }
  3679. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3680. return srv.(MaintenanceServer).HashKV(ctx, req.(*HashKVRequest))
  3681. }
  3682. return interceptor(ctx, in, info, handler)
  3683. }
  3684. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  3685. m := new(SnapshotRequest)
  3686. if err := stream.RecvMsg(m); err != nil {
  3687. return err
  3688. }
  3689. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  3690. }
  3691. type Maintenance_SnapshotServer interface {
  3692. Send(*SnapshotResponse) error
  3693. grpc.ServerStream
  3694. }
  3695. type maintenanceSnapshotServer struct {
  3696. grpc.ServerStream
  3697. }
  3698. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  3699. return x.ServerStream.SendMsg(m)
  3700. }
  3701. func _Maintenance_MoveLeader_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3702. in := new(MoveLeaderRequest)
  3703. if err := dec(in); err != nil {
  3704. return nil, err
  3705. }
  3706. if interceptor == nil {
  3707. return srv.(MaintenanceServer).MoveLeader(ctx, in)
  3708. }
  3709. info := &grpc.UnaryServerInfo{
  3710. Server: srv,
  3711. FullMethod: "/etcdserverpb.Maintenance/MoveLeader",
  3712. }
  3713. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3714. return srv.(MaintenanceServer).MoveLeader(ctx, req.(*MoveLeaderRequest))
  3715. }
  3716. return interceptor(ctx, in, info, handler)
  3717. }
  3718. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  3719. ServiceName: "etcdserverpb.Maintenance",
  3720. HandlerType: (*MaintenanceServer)(nil),
  3721. Methods: []grpc.MethodDesc{
  3722. {
  3723. MethodName: "Alarm",
  3724. Handler: _Maintenance_Alarm_Handler,
  3725. },
  3726. {
  3727. MethodName: "Status",
  3728. Handler: _Maintenance_Status_Handler,
  3729. },
  3730. {
  3731. MethodName: "Defragment",
  3732. Handler: _Maintenance_Defragment_Handler,
  3733. },
  3734. {
  3735. MethodName: "Hash",
  3736. Handler: _Maintenance_Hash_Handler,
  3737. },
  3738. {
  3739. MethodName: "HashKV",
  3740. Handler: _Maintenance_HashKV_Handler,
  3741. },
  3742. {
  3743. MethodName: "MoveLeader",
  3744. Handler: _Maintenance_MoveLeader_Handler,
  3745. },
  3746. },
  3747. Streams: []grpc.StreamDesc{
  3748. {
  3749. StreamName: "Snapshot",
  3750. Handler: _Maintenance_Snapshot_Handler,
  3751. ServerStreams: true,
  3752. },
  3753. },
  3754. Metadata: "rpc.proto",
  3755. }
  3756. // Client API for Auth service
  3757. type AuthClient interface {
  3758. // AuthEnable enables authentication.
  3759. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  3760. // AuthDisable disables authentication.
  3761. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  3762. // Authenticate processes an authenticate request.
  3763. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  3764. // UserAdd adds a new user.
  3765. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  3766. // UserGet gets detailed user information.
  3767. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  3768. // UserList gets a list of all users.
  3769. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  3770. // UserDelete deletes a specified user.
  3771. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  3772. // UserChangePassword changes the password of a specified user.
  3773. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  3774. // UserGrant grants a role to a specified user.
  3775. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  3776. // UserRevokeRole revokes a role of specified user.
  3777. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  3778. // RoleAdd adds a new role.
  3779. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  3780. // RoleGet gets detailed role information.
  3781. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  3782. // RoleList gets lists of all roles.
  3783. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  3784. // RoleDelete deletes a specified role.
  3785. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  3786. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3787. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  3788. // RoleRevokePermission revokes a key or range permission of a specified role.
  3789. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  3790. }
  3791. type authClient struct {
  3792. cc *grpc.ClientConn
  3793. }
  3794. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  3795. return &authClient{cc}
  3796. }
  3797. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  3798. out := new(AuthEnableResponse)
  3799. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  3800. if err != nil {
  3801. return nil, err
  3802. }
  3803. return out, nil
  3804. }
  3805. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  3806. out := new(AuthDisableResponse)
  3807. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  3808. if err != nil {
  3809. return nil, err
  3810. }
  3811. return out, nil
  3812. }
  3813. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  3814. out := new(AuthenticateResponse)
  3815. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  3816. if err != nil {
  3817. return nil, err
  3818. }
  3819. return out, nil
  3820. }
  3821. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  3822. out := new(AuthUserAddResponse)
  3823. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  3824. if err != nil {
  3825. return nil, err
  3826. }
  3827. return out, nil
  3828. }
  3829. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  3830. out := new(AuthUserGetResponse)
  3831. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  3832. if err != nil {
  3833. return nil, err
  3834. }
  3835. return out, nil
  3836. }
  3837. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  3838. out := new(AuthUserListResponse)
  3839. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  3840. if err != nil {
  3841. return nil, err
  3842. }
  3843. return out, nil
  3844. }
  3845. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  3846. out := new(AuthUserDeleteResponse)
  3847. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  3848. if err != nil {
  3849. return nil, err
  3850. }
  3851. return out, nil
  3852. }
  3853. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  3854. out := new(AuthUserChangePasswordResponse)
  3855. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return out, nil
  3860. }
  3861. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  3862. out := new(AuthUserGrantRoleResponse)
  3863. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  3864. if err != nil {
  3865. return nil, err
  3866. }
  3867. return out, nil
  3868. }
  3869. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  3870. out := new(AuthUserRevokeRoleResponse)
  3871. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  3872. if err != nil {
  3873. return nil, err
  3874. }
  3875. return out, nil
  3876. }
  3877. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  3878. out := new(AuthRoleAddResponse)
  3879. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  3880. if err != nil {
  3881. return nil, err
  3882. }
  3883. return out, nil
  3884. }
  3885. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  3886. out := new(AuthRoleGetResponse)
  3887. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  3888. if err != nil {
  3889. return nil, err
  3890. }
  3891. return out, nil
  3892. }
  3893. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  3894. out := new(AuthRoleListResponse)
  3895. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  3896. if err != nil {
  3897. return nil, err
  3898. }
  3899. return out, nil
  3900. }
  3901. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  3902. out := new(AuthRoleDeleteResponse)
  3903. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  3904. if err != nil {
  3905. return nil, err
  3906. }
  3907. return out, nil
  3908. }
  3909. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  3910. out := new(AuthRoleGrantPermissionResponse)
  3911. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  3912. if err != nil {
  3913. return nil, err
  3914. }
  3915. return out, nil
  3916. }
  3917. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  3918. out := new(AuthRoleRevokePermissionResponse)
  3919. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  3920. if err != nil {
  3921. return nil, err
  3922. }
  3923. return out, nil
  3924. }
  3925. // Server API for Auth service
  3926. type AuthServer interface {
  3927. // AuthEnable enables authentication.
  3928. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  3929. // AuthDisable disables authentication.
  3930. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  3931. // Authenticate processes an authenticate request.
  3932. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  3933. // UserAdd adds a new user.
  3934. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  3935. // UserGet gets detailed user information.
  3936. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  3937. // UserList gets a list of all users.
  3938. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  3939. // UserDelete deletes a specified user.
  3940. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  3941. // UserChangePassword changes the password of a specified user.
  3942. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  3943. // UserGrant grants a role to a specified user.
  3944. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  3945. // UserRevokeRole revokes a role of specified user.
  3946. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  3947. // RoleAdd adds a new role.
  3948. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  3949. // RoleGet gets detailed role information.
  3950. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  3951. // RoleList gets lists of all roles.
  3952. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  3953. // RoleDelete deletes a specified role.
  3954. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  3955. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  3956. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  3957. // RoleRevokePermission revokes a key or range permission of a specified role.
  3958. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  3959. }
  3960. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  3961. s.RegisterService(&_Auth_serviceDesc, srv)
  3962. }
  3963. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3964. in := new(AuthEnableRequest)
  3965. if err := dec(in); err != nil {
  3966. return nil, err
  3967. }
  3968. if interceptor == nil {
  3969. return srv.(AuthServer).AuthEnable(ctx, in)
  3970. }
  3971. info := &grpc.UnaryServerInfo{
  3972. Server: srv,
  3973. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  3974. }
  3975. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3976. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  3977. }
  3978. return interceptor(ctx, in, info, handler)
  3979. }
  3980. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3981. in := new(AuthDisableRequest)
  3982. if err := dec(in); err != nil {
  3983. return nil, err
  3984. }
  3985. if interceptor == nil {
  3986. return srv.(AuthServer).AuthDisable(ctx, in)
  3987. }
  3988. info := &grpc.UnaryServerInfo{
  3989. Server: srv,
  3990. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  3991. }
  3992. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3993. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  3994. }
  3995. return interceptor(ctx, in, info, handler)
  3996. }
  3997. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3998. in := new(AuthenticateRequest)
  3999. if err := dec(in); err != nil {
  4000. return nil, err
  4001. }
  4002. if interceptor == nil {
  4003. return srv.(AuthServer).Authenticate(ctx, in)
  4004. }
  4005. info := &grpc.UnaryServerInfo{
  4006. Server: srv,
  4007. FullMethod: "/etcdserverpb.Auth/Authenticate",
  4008. }
  4009. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4010. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  4011. }
  4012. return interceptor(ctx, in, info, handler)
  4013. }
  4014. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4015. in := new(AuthUserAddRequest)
  4016. if err := dec(in); err != nil {
  4017. return nil, err
  4018. }
  4019. if interceptor == nil {
  4020. return srv.(AuthServer).UserAdd(ctx, in)
  4021. }
  4022. info := &grpc.UnaryServerInfo{
  4023. Server: srv,
  4024. FullMethod: "/etcdserverpb.Auth/UserAdd",
  4025. }
  4026. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4027. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  4028. }
  4029. return interceptor(ctx, in, info, handler)
  4030. }
  4031. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4032. in := new(AuthUserGetRequest)
  4033. if err := dec(in); err != nil {
  4034. return nil, err
  4035. }
  4036. if interceptor == nil {
  4037. return srv.(AuthServer).UserGet(ctx, in)
  4038. }
  4039. info := &grpc.UnaryServerInfo{
  4040. Server: srv,
  4041. FullMethod: "/etcdserverpb.Auth/UserGet",
  4042. }
  4043. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4044. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  4045. }
  4046. return interceptor(ctx, in, info, handler)
  4047. }
  4048. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4049. in := new(AuthUserListRequest)
  4050. if err := dec(in); err != nil {
  4051. return nil, err
  4052. }
  4053. if interceptor == nil {
  4054. return srv.(AuthServer).UserList(ctx, in)
  4055. }
  4056. info := &grpc.UnaryServerInfo{
  4057. Server: srv,
  4058. FullMethod: "/etcdserverpb.Auth/UserList",
  4059. }
  4060. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4061. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  4062. }
  4063. return interceptor(ctx, in, info, handler)
  4064. }
  4065. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4066. in := new(AuthUserDeleteRequest)
  4067. if err := dec(in); err != nil {
  4068. return nil, err
  4069. }
  4070. if interceptor == nil {
  4071. return srv.(AuthServer).UserDelete(ctx, in)
  4072. }
  4073. info := &grpc.UnaryServerInfo{
  4074. Server: srv,
  4075. FullMethod: "/etcdserverpb.Auth/UserDelete",
  4076. }
  4077. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4078. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  4079. }
  4080. return interceptor(ctx, in, info, handler)
  4081. }
  4082. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4083. in := new(AuthUserChangePasswordRequest)
  4084. if err := dec(in); err != nil {
  4085. return nil, err
  4086. }
  4087. if interceptor == nil {
  4088. return srv.(AuthServer).UserChangePassword(ctx, in)
  4089. }
  4090. info := &grpc.UnaryServerInfo{
  4091. Server: srv,
  4092. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  4093. }
  4094. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4095. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  4096. }
  4097. return interceptor(ctx, in, info, handler)
  4098. }
  4099. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4100. in := new(AuthUserGrantRoleRequest)
  4101. if err := dec(in); err != nil {
  4102. return nil, err
  4103. }
  4104. if interceptor == nil {
  4105. return srv.(AuthServer).UserGrantRole(ctx, in)
  4106. }
  4107. info := &grpc.UnaryServerInfo{
  4108. Server: srv,
  4109. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  4110. }
  4111. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4112. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  4113. }
  4114. return interceptor(ctx, in, info, handler)
  4115. }
  4116. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4117. in := new(AuthUserRevokeRoleRequest)
  4118. if err := dec(in); err != nil {
  4119. return nil, err
  4120. }
  4121. if interceptor == nil {
  4122. return srv.(AuthServer).UserRevokeRole(ctx, in)
  4123. }
  4124. info := &grpc.UnaryServerInfo{
  4125. Server: srv,
  4126. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  4127. }
  4128. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4129. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  4130. }
  4131. return interceptor(ctx, in, info, handler)
  4132. }
  4133. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4134. in := new(AuthRoleAddRequest)
  4135. if err := dec(in); err != nil {
  4136. return nil, err
  4137. }
  4138. if interceptor == nil {
  4139. return srv.(AuthServer).RoleAdd(ctx, in)
  4140. }
  4141. info := &grpc.UnaryServerInfo{
  4142. Server: srv,
  4143. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  4144. }
  4145. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4146. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  4147. }
  4148. return interceptor(ctx, in, info, handler)
  4149. }
  4150. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4151. in := new(AuthRoleGetRequest)
  4152. if err := dec(in); err != nil {
  4153. return nil, err
  4154. }
  4155. if interceptor == nil {
  4156. return srv.(AuthServer).RoleGet(ctx, in)
  4157. }
  4158. info := &grpc.UnaryServerInfo{
  4159. Server: srv,
  4160. FullMethod: "/etcdserverpb.Auth/RoleGet",
  4161. }
  4162. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4163. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  4164. }
  4165. return interceptor(ctx, in, info, handler)
  4166. }
  4167. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4168. in := new(AuthRoleListRequest)
  4169. if err := dec(in); err != nil {
  4170. return nil, err
  4171. }
  4172. if interceptor == nil {
  4173. return srv.(AuthServer).RoleList(ctx, in)
  4174. }
  4175. info := &grpc.UnaryServerInfo{
  4176. Server: srv,
  4177. FullMethod: "/etcdserverpb.Auth/RoleList",
  4178. }
  4179. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4180. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  4181. }
  4182. return interceptor(ctx, in, info, handler)
  4183. }
  4184. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4185. in := new(AuthRoleDeleteRequest)
  4186. if err := dec(in); err != nil {
  4187. return nil, err
  4188. }
  4189. if interceptor == nil {
  4190. return srv.(AuthServer).RoleDelete(ctx, in)
  4191. }
  4192. info := &grpc.UnaryServerInfo{
  4193. Server: srv,
  4194. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  4195. }
  4196. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4197. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  4198. }
  4199. return interceptor(ctx, in, info, handler)
  4200. }
  4201. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4202. in := new(AuthRoleGrantPermissionRequest)
  4203. if err := dec(in); err != nil {
  4204. return nil, err
  4205. }
  4206. if interceptor == nil {
  4207. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  4208. }
  4209. info := &grpc.UnaryServerInfo{
  4210. Server: srv,
  4211. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  4212. }
  4213. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4214. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  4215. }
  4216. return interceptor(ctx, in, info, handler)
  4217. }
  4218. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  4219. in := new(AuthRoleRevokePermissionRequest)
  4220. if err := dec(in); err != nil {
  4221. return nil, err
  4222. }
  4223. if interceptor == nil {
  4224. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  4225. }
  4226. info := &grpc.UnaryServerInfo{
  4227. Server: srv,
  4228. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  4229. }
  4230. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  4231. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  4232. }
  4233. return interceptor(ctx, in, info, handler)
  4234. }
  4235. var _Auth_serviceDesc = grpc.ServiceDesc{
  4236. ServiceName: "etcdserverpb.Auth",
  4237. HandlerType: (*AuthServer)(nil),
  4238. Methods: []grpc.MethodDesc{
  4239. {
  4240. MethodName: "AuthEnable",
  4241. Handler: _Auth_AuthEnable_Handler,
  4242. },
  4243. {
  4244. MethodName: "AuthDisable",
  4245. Handler: _Auth_AuthDisable_Handler,
  4246. },
  4247. {
  4248. MethodName: "Authenticate",
  4249. Handler: _Auth_Authenticate_Handler,
  4250. },
  4251. {
  4252. MethodName: "UserAdd",
  4253. Handler: _Auth_UserAdd_Handler,
  4254. },
  4255. {
  4256. MethodName: "UserGet",
  4257. Handler: _Auth_UserGet_Handler,
  4258. },
  4259. {
  4260. MethodName: "UserList",
  4261. Handler: _Auth_UserList_Handler,
  4262. },
  4263. {
  4264. MethodName: "UserDelete",
  4265. Handler: _Auth_UserDelete_Handler,
  4266. },
  4267. {
  4268. MethodName: "UserChangePassword",
  4269. Handler: _Auth_UserChangePassword_Handler,
  4270. },
  4271. {
  4272. MethodName: "UserGrantRole",
  4273. Handler: _Auth_UserGrantRole_Handler,
  4274. },
  4275. {
  4276. MethodName: "UserRevokeRole",
  4277. Handler: _Auth_UserRevokeRole_Handler,
  4278. },
  4279. {
  4280. MethodName: "RoleAdd",
  4281. Handler: _Auth_RoleAdd_Handler,
  4282. },
  4283. {
  4284. MethodName: "RoleGet",
  4285. Handler: _Auth_RoleGet_Handler,
  4286. },
  4287. {
  4288. MethodName: "RoleList",
  4289. Handler: _Auth_RoleList_Handler,
  4290. },
  4291. {
  4292. MethodName: "RoleDelete",
  4293. Handler: _Auth_RoleDelete_Handler,
  4294. },
  4295. {
  4296. MethodName: "RoleGrantPermission",
  4297. Handler: _Auth_RoleGrantPermission_Handler,
  4298. },
  4299. {
  4300. MethodName: "RoleRevokePermission",
  4301. Handler: _Auth_RoleRevokePermission_Handler,
  4302. },
  4303. },
  4304. Streams: []grpc.StreamDesc{},
  4305. Metadata: "rpc.proto",
  4306. }
  4307. func (m *ResponseHeader) Marshal() (dAtA []byte, err error) {
  4308. size := m.Size()
  4309. dAtA = make([]byte, size)
  4310. n, err := m.MarshalTo(dAtA)
  4311. if err != nil {
  4312. return nil, err
  4313. }
  4314. return dAtA[:n], nil
  4315. }
  4316. func (m *ResponseHeader) MarshalTo(dAtA []byte) (int, error) {
  4317. var i int
  4318. _ = i
  4319. var l int
  4320. _ = l
  4321. if m.ClusterId != 0 {
  4322. dAtA[i] = 0x8
  4323. i++
  4324. i = encodeVarintRpc(dAtA, i, uint64(m.ClusterId))
  4325. }
  4326. if m.MemberId != 0 {
  4327. dAtA[i] = 0x10
  4328. i++
  4329. i = encodeVarintRpc(dAtA, i, uint64(m.MemberId))
  4330. }
  4331. if m.Revision != 0 {
  4332. dAtA[i] = 0x18
  4333. i++
  4334. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4335. }
  4336. if m.RaftTerm != 0 {
  4337. dAtA[i] = 0x20
  4338. i++
  4339. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  4340. }
  4341. return i, nil
  4342. }
  4343. func (m *RangeRequest) Marshal() (dAtA []byte, err error) {
  4344. size := m.Size()
  4345. dAtA = make([]byte, size)
  4346. n, err := m.MarshalTo(dAtA)
  4347. if err != nil {
  4348. return nil, err
  4349. }
  4350. return dAtA[:n], nil
  4351. }
  4352. func (m *RangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4353. var i int
  4354. _ = i
  4355. var l int
  4356. _ = l
  4357. if len(m.Key) > 0 {
  4358. dAtA[i] = 0xa
  4359. i++
  4360. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4361. i += copy(dAtA[i:], m.Key)
  4362. }
  4363. if len(m.RangeEnd) > 0 {
  4364. dAtA[i] = 0x12
  4365. i++
  4366. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4367. i += copy(dAtA[i:], m.RangeEnd)
  4368. }
  4369. if m.Limit != 0 {
  4370. dAtA[i] = 0x18
  4371. i++
  4372. i = encodeVarintRpc(dAtA, i, uint64(m.Limit))
  4373. }
  4374. if m.Revision != 0 {
  4375. dAtA[i] = 0x20
  4376. i++
  4377. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  4378. }
  4379. if m.SortOrder != 0 {
  4380. dAtA[i] = 0x28
  4381. i++
  4382. i = encodeVarintRpc(dAtA, i, uint64(m.SortOrder))
  4383. }
  4384. if m.SortTarget != 0 {
  4385. dAtA[i] = 0x30
  4386. i++
  4387. i = encodeVarintRpc(dAtA, i, uint64(m.SortTarget))
  4388. }
  4389. if m.Serializable {
  4390. dAtA[i] = 0x38
  4391. i++
  4392. if m.Serializable {
  4393. dAtA[i] = 1
  4394. } else {
  4395. dAtA[i] = 0
  4396. }
  4397. i++
  4398. }
  4399. if m.KeysOnly {
  4400. dAtA[i] = 0x40
  4401. i++
  4402. if m.KeysOnly {
  4403. dAtA[i] = 1
  4404. } else {
  4405. dAtA[i] = 0
  4406. }
  4407. i++
  4408. }
  4409. if m.CountOnly {
  4410. dAtA[i] = 0x48
  4411. i++
  4412. if m.CountOnly {
  4413. dAtA[i] = 1
  4414. } else {
  4415. dAtA[i] = 0
  4416. }
  4417. i++
  4418. }
  4419. if m.MinModRevision != 0 {
  4420. dAtA[i] = 0x50
  4421. i++
  4422. i = encodeVarintRpc(dAtA, i, uint64(m.MinModRevision))
  4423. }
  4424. if m.MaxModRevision != 0 {
  4425. dAtA[i] = 0x58
  4426. i++
  4427. i = encodeVarintRpc(dAtA, i, uint64(m.MaxModRevision))
  4428. }
  4429. if m.MinCreateRevision != 0 {
  4430. dAtA[i] = 0x60
  4431. i++
  4432. i = encodeVarintRpc(dAtA, i, uint64(m.MinCreateRevision))
  4433. }
  4434. if m.MaxCreateRevision != 0 {
  4435. dAtA[i] = 0x68
  4436. i++
  4437. i = encodeVarintRpc(dAtA, i, uint64(m.MaxCreateRevision))
  4438. }
  4439. return i, nil
  4440. }
  4441. func (m *RangeResponse) Marshal() (dAtA []byte, err error) {
  4442. size := m.Size()
  4443. dAtA = make([]byte, size)
  4444. n, err := m.MarshalTo(dAtA)
  4445. if err != nil {
  4446. return nil, err
  4447. }
  4448. return dAtA[:n], nil
  4449. }
  4450. func (m *RangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4451. var i int
  4452. _ = i
  4453. var l int
  4454. _ = l
  4455. if m.Header != nil {
  4456. dAtA[i] = 0xa
  4457. i++
  4458. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4459. n1, err := m.Header.MarshalTo(dAtA[i:])
  4460. if err != nil {
  4461. return 0, err
  4462. }
  4463. i += n1
  4464. }
  4465. if len(m.Kvs) > 0 {
  4466. for _, msg := range m.Kvs {
  4467. dAtA[i] = 0x12
  4468. i++
  4469. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4470. n, err := msg.MarshalTo(dAtA[i:])
  4471. if err != nil {
  4472. return 0, err
  4473. }
  4474. i += n
  4475. }
  4476. }
  4477. if m.More {
  4478. dAtA[i] = 0x18
  4479. i++
  4480. if m.More {
  4481. dAtA[i] = 1
  4482. } else {
  4483. dAtA[i] = 0
  4484. }
  4485. i++
  4486. }
  4487. if m.Count != 0 {
  4488. dAtA[i] = 0x20
  4489. i++
  4490. i = encodeVarintRpc(dAtA, i, uint64(m.Count))
  4491. }
  4492. return i, nil
  4493. }
  4494. func (m *PutRequest) Marshal() (dAtA []byte, err error) {
  4495. size := m.Size()
  4496. dAtA = make([]byte, size)
  4497. n, err := m.MarshalTo(dAtA)
  4498. if err != nil {
  4499. return nil, err
  4500. }
  4501. return dAtA[:n], nil
  4502. }
  4503. func (m *PutRequest) MarshalTo(dAtA []byte) (int, error) {
  4504. var i int
  4505. _ = i
  4506. var l int
  4507. _ = l
  4508. if len(m.Key) > 0 {
  4509. dAtA[i] = 0xa
  4510. i++
  4511. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4512. i += copy(dAtA[i:], m.Key)
  4513. }
  4514. if len(m.Value) > 0 {
  4515. dAtA[i] = 0x12
  4516. i++
  4517. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4518. i += copy(dAtA[i:], m.Value)
  4519. }
  4520. if m.Lease != 0 {
  4521. dAtA[i] = 0x18
  4522. i++
  4523. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4524. }
  4525. if m.PrevKv {
  4526. dAtA[i] = 0x20
  4527. i++
  4528. if m.PrevKv {
  4529. dAtA[i] = 1
  4530. } else {
  4531. dAtA[i] = 0
  4532. }
  4533. i++
  4534. }
  4535. if m.IgnoreValue {
  4536. dAtA[i] = 0x28
  4537. i++
  4538. if m.IgnoreValue {
  4539. dAtA[i] = 1
  4540. } else {
  4541. dAtA[i] = 0
  4542. }
  4543. i++
  4544. }
  4545. if m.IgnoreLease {
  4546. dAtA[i] = 0x30
  4547. i++
  4548. if m.IgnoreLease {
  4549. dAtA[i] = 1
  4550. } else {
  4551. dAtA[i] = 0
  4552. }
  4553. i++
  4554. }
  4555. return i, nil
  4556. }
  4557. func (m *PutResponse) Marshal() (dAtA []byte, err error) {
  4558. size := m.Size()
  4559. dAtA = make([]byte, size)
  4560. n, err := m.MarshalTo(dAtA)
  4561. if err != nil {
  4562. return nil, err
  4563. }
  4564. return dAtA[:n], nil
  4565. }
  4566. func (m *PutResponse) MarshalTo(dAtA []byte) (int, error) {
  4567. var i int
  4568. _ = i
  4569. var l int
  4570. _ = l
  4571. if m.Header != nil {
  4572. dAtA[i] = 0xa
  4573. i++
  4574. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4575. n2, err := m.Header.MarshalTo(dAtA[i:])
  4576. if err != nil {
  4577. return 0, err
  4578. }
  4579. i += n2
  4580. }
  4581. if m.PrevKv != nil {
  4582. dAtA[i] = 0x12
  4583. i++
  4584. i = encodeVarintRpc(dAtA, i, uint64(m.PrevKv.Size()))
  4585. n3, err := m.PrevKv.MarshalTo(dAtA[i:])
  4586. if err != nil {
  4587. return 0, err
  4588. }
  4589. i += n3
  4590. }
  4591. return i, nil
  4592. }
  4593. func (m *DeleteRangeRequest) Marshal() (dAtA []byte, err error) {
  4594. size := m.Size()
  4595. dAtA = make([]byte, size)
  4596. n, err := m.MarshalTo(dAtA)
  4597. if err != nil {
  4598. return nil, err
  4599. }
  4600. return dAtA[:n], nil
  4601. }
  4602. func (m *DeleteRangeRequest) MarshalTo(dAtA []byte) (int, error) {
  4603. var i int
  4604. _ = i
  4605. var l int
  4606. _ = l
  4607. if len(m.Key) > 0 {
  4608. dAtA[i] = 0xa
  4609. i++
  4610. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4611. i += copy(dAtA[i:], m.Key)
  4612. }
  4613. if len(m.RangeEnd) > 0 {
  4614. dAtA[i] = 0x12
  4615. i++
  4616. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4617. i += copy(dAtA[i:], m.RangeEnd)
  4618. }
  4619. if m.PrevKv {
  4620. dAtA[i] = 0x18
  4621. i++
  4622. if m.PrevKv {
  4623. dAtA[i] = 1
  4624. } else {
  4625. dAtA[i] = 0
  4626. }
  4627. i++
  4628. }
  4629. return i, nil
  4630. }
  4631. func (m *DeleteRangeResponse) Marshal() (dAtA []byte, err error) {
  4632. size := m.Size()
  4633. dAtA = make([]byte, size)
  4634. n, err := m.MarshalTo(dAtA)
  4635. if err != nil {
  4636. return nil, err
  4637. }
  4638. return dAtA[:n], nil
  4639. }
  4640. func (m *DeleteRangeResponse) MarshalTo(dAtA []byte) (int, error) {
  4641. var i int
  4642. _ = i
  4643. var l int
  4644. _ = l
  4645. if m.Header != nil {
  4646. dAtA[i] = 0xa
  4647. i++
  4648. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4649. n4, err := m.Header.MarshalTo(dAtA[i:])
  4650. if err != nil {
  4651. return 0, err
  4652. }
  4653. i += n4
  4654. }
  4655. if m.Deleted != 0 {
  4656. dAtA[i] = 0x10
  4657. i++
  4658. i = encodeVarintRpc(dAtA, i, uint64(m.Deleted))
  4659. }
  4660. if len(m.PrevKvs) > 0 {
  4661. for _, msg := range m.PrevKvs {
  4662. dAtA[i] = 0x1a
  4663. i++
  4664. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4665. n, err := msg.MarshalTo(dAtA[i:])
  4666. if err != nil {
  4667. return 0, err
  4668. }
  4669. i += n
  4670. }
  4671. }
  4672. return i, nil
  4673. }
  4674. func (m *RequestOp) Marshal() (dAtA []byte, err error) {
  4675. size := m.Size()
  4676. dAtA = make([]byte, size)
  4677. n, err := m.MarshalTo(dAtA)
  4678. if err != nil {
  4679. return nil, err
  4680. }
  4681. return dAtA[:n], nil
  4682. }
  4683. func (m *RequestOp) MarshalTo(dAtA []byte) (int, error) {
  4684. var i int
  4685. _ = i
  4686. var l int
  4687. _ = l
  4688. if m.Request != nil {
  4689. nn5, err := m.Request.MarshalTo(dAtA[i:])
  4690. if err != nil {
  4691. return 0, err
  4692. }
  4693. i += nn5
  4694. }
  4695. return i, nil
  4696. }
  4697. func (m *RequestOp_RequestRange) MarshalTo(dAtA []byte) (int, error) {
  4698. i := 0
  4699. if m.RequestRange != nil {
  4700. dAtA[i] = 0xa
  4701. i++
  4702. i = encodeVarintRpc(dAtA, i, uint64(m.RequestRange.Size()))
  4703. n6, err := m.RequestRange.MarshalTo(dAtA[i:])
  4704. if err != nil {
  4705. return 0, err
  4706. }
  4707. i += n6
  4708. }
  4709. return i, nil
  4710. }
  4711. func (m *RequestOp_RequestPut) MarshalTo(dAtA []byte) (int, error) {
  4712. i := 0
  4713. if m.RequestPut != nil {
  4714. dAtA[i] = 0x12
  4715. i++
  4716. i = encodeVarintRpc(dAtA, i, uint64(m.RequestPut.Size()))
  4717. n7, err := m.RequestPut.MarshalTo(dAtA[i:])
  4718. if err != nil {
  4719. return 0, err
  4720. }
  4721. i += n7
  4722. }
  4723. return i, nil
  4724. }
  4725. func (m *RequestOp_RequestDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4726. i := 0
  4727. if m.RequestDeleteRange != nil {
  4728. dAtA[i] = 0x1a
  4729. i++
  4730. i = encodeVarintRpc(dAtA, i, uint64(m.RequestDeleteRange.Size()))
  4731. n8, err := m.RequestDeleteRange.MarshalTo(dAtA[i:])
  4732. if err != nil {
  4733. return 0, err
  4734. }
  4735. i += n8
  4736. }
  4737. return i, nil
  4738. }
  4739. func (m *RequestOp_RequestTxn) MarshalTo(dAtA []byte) (int, error) {
  4740. i := 0
  4741. if m.RequestTxn != nil {
  4742. dAtA[i] = 0x22
  4743. i++
  4744. i = encodeVarintRpc(dAtA, i, uint64(m.RequestTxn.Size()))
  4745. n9, err := m.RequestTxn.MarshalTo(dAtA[i:])
  4746. if err != nil {
  4747. return 0, err
  4748. }
  4749. i += n9
  4750. }
  4751. return i, nil
  4752. }
  4753. func (m *ResponseOp) Marshal() (dAtA []byte, err error) {
  4754. size := m.Size()
  4755. dAtA = make([]byte, size)
  4756. n, err := m.MarshalTo(dAtA)
  4757. if err != nil {
  4758. return nil, err
  4759. }
  4760. return dAtA[:n], nil
  4761. }
  4762. func (m *ResponseOp) MarshalTo(dAtA []byte) (int, error) {
  4763. var i int
  4764. _ = i
  4765. var l int
  4766. _ = l
  4767. if m.Response != nil {
  4768. nn10, err := m.Response.MarshalTo(dAtA[i:])
  4769. if err != nil {
  4770. return 0, err
  4771. }
  4772. i += nn10
  4773. }
  4774. return i, nil
  4775. }
  4776. func (m *ResponseOp_ResponseRange) MarshalTo(dAtA []byte) (int, error) {
  4777. i := 0
  4778. if m.ResponseRange != nil {
  4779. dAtA[i] = 0xa
  4780. i++
  4781. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseRange.Size()))
  4782. n11, err := m.ResponseRange.MarshalTo(dAtA[i:])
  4783. if err != nil {
  4784. return 0, err
  4785. }
  4786. i += n11
  4787. }
  4788. return i, nil
  4789. }
  4790. func (m *ResponseOp_ResponsePut) MarshalTo(dAtA []byte) (int, error) {
  4791. i := 0
  4792. if m.ResponsePut != nil {
  4793. dAtA[i] = 0x12
  4794. i++
  4795. i = encodeVarintRpc(dAtA, i, uint64(m.ResponsePut.Size()))
  4796. n12, err := m.ResponsePut.MarshalTo(dAtA[i:])
  4797. if err != nil {
  4798. return 0, err
  4799. }
  4800. i += n12
  4801. }
  4802. return i, nil
  4803. }
  4804. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(dAtA []byte) (int, error) {
  4805. i := 0
  4806. if m.ResponseDeleteRange != nil {
  4807. dAtA[i] = 0x1a
  4808. i++
  4809. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseDeleteRange.Size()))
  4810. n13, err := m.ResponseDeleteRange.MarshalTo(dAtA[i:])
  4811. if err != nil {
  4812. return 0, err
  4813. }
  4814. i += n13
  4815. }
  4816. return i, nil
  4817. }
  4818. func (m *ResponseOp_ResponseTxn) MarshalTo(dAtA []byte) (int, error) {
  4819. i := 0
  4820. if m.ResponseTxn != nil {
  4821. dAtA[i] = 0x22
  4822. i++
  4823. i = encodeVarintRpc(dAtA, i, uint64(m.ResponseTxn.Size()))
  4824. n14, err := m.ResponseTxn.MarshalTo(dAtA[i:])
  4825. if err != nil {
  4826. return 0, err
  4827. }
  4828. i += n14
  4829. }
  4830. return i, nil
  4831. }
  4832. func (m *Compare) Marshal() (dAtA []byte, err error) {
  4833. size := m.Size()
  4834. dAtA = make([]byte, size)
  4835. n, err := m.MarshalTo(dAtA)
  4836. if err != nil {
  4837. return nil, err
  4838. }
  4839. return dAtA[:n], nil
  4840. }
  4841. func (m *Compare) MarshalTo(dAtA []byte) (int, error) {
  4842. var i int
  4843. _ = i
  4844. var l int
  4845. _ = l
  4846. if m.Result != 0 {
  4847. dAtA[i] = 0x8
  4848. i++
  4849. i = encodeVarintRpc(dAtA, i, uint64(m.Result))
  4850. }
  4851. if m.Target != 0 {
  4852. dAtA[i] = 0x10
  4853. i++
  4854. i = encodeVarintRpc(dAtA, i, uint64(m.Target))
  4855. }
  4856. if len(m.Key) > 0 {
  4857. dAtA[i] = 0x1a
  4858. i++
  4859. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  4860. i += copy(dAtA[i:], m.Key)
  4861. }
  4862. if m.TargetUnion != nil {
  4863. nn15, err := m.TargetUnion.MarshalTo(dAtA[i:])
  4864. if err != nil {
  4865. return 0, err
  4866. }
  4867. i += nn15
  4868. }
  4869. if len(m.RangeEnd) > 0 {
  4870. dAtA[i] = 0x82
  4871. i++
  4872. dAtA[i] = 0x4
  4873. i++
  4874. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  4875. i += copy(dAtA[i:], m.RangeEnd)
  4876. }
  4877. return i, nil
  4878. }
  4879. func (m *Compare_Version) MarshalTo(dAtA []byte) (int, error) {
  4880. i := 0
  4881. dAtA[i] = 0x20
  4882. i++
  4883. i = encodeVarintRpc(dAtA, i, uint64(m.Version))
  4884. return i, nil
  4885. }
  4886. func (m *Compare_CreateRevision) MarshalTo(dAtA []byte) (int, error) {
  4887. i := 0
  4888. dAtA[i] = 0x28
  4889. i++
  4890. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRevision))
  4891. return i, nil
  4892. }
  4893. func (m *Compare_ModRevision) MarshalTo(dAtA []byte) (int, error) {
  4894. i := 0
  4895. dAtA[i] = 0x30
  4896. i++
  4897. i = encodeVarintRpc(dAtA, i, uint64(m.ModRevision))
  4898. return i, nil
  4899. }
  4900. func (m *Compare_Value) MarshalTo(dAtA []byte) (int, error) {
  4901. i := 0
  4902. if m.Value != nil {
  4903. dAtA[i] = 0x3a
  4904. i++
  4905. i = encodeVarintRpc(dAtA, i, uint64(len(m.Value)))
  4906. i += copy(dAtA[i:], m.Value)
  4907. }
  4908. return i, nil
  4909. }
  4910. func (m *Compare_Lease) MarshalTo(dAtA []byte) (int, error) {
  4911. i := 0
  4912. dAtA[i] = 0x40
  4913. i++
  4914. i = encodeVarintRpc(dAtA, i, uint64(m.Lease))
  4915. return i, nil
  4916. }
  4917. func (m *TxnRequest) Marshal() (dAtA []byte, err error) {
  4918. size := m.Size()
  4919. dAtA = make([]byte, size)
  4920. n, err := m.MarshalTo(dAtA)
  4921. if err != nil {
  4922. return nil, err
  4923. }
  4924. return dAtA[:n], nil
  4925. }
  4926. func (m *TxnRequest) MarshalTo(dAtA []byte) (int, error) {
  4927. var i int
  4928. _ = i
  4929. var l int
  4930. _ = l
  4931. if len(m.Compare) > 0 {
  4932. for _, msg := range m.Compare {
  4933. dAtA[i] = 0xa
  4934. i++
  4935. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4936. n, err := msg.MarshalTo(dAtA[i:])
  4937. if err != nil {
  4938. return 0, err
  4939. }
  4940. i += n
  4941. }
  4942. }
  4943. if len(m.Success) > 0 {
  4944. for _, msg := range m.Success {
  4945. dAtA[i] = 0x12
  4946. i++
  4947. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4948. n, err := msg.MarshalTo(dAtA[i:])
  4949. if err != nil {
  4950. return 0, err
  4951. }
  4952. i += n
  4953. }
  4954. }
  4955. if len(m.Failure) > 0 {
  4956. for _, msg := range m.Failure {
  4957. dAtA[i] = 0x1a
  4958. i++
  4959. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  4960. n, err := msg.MarshalTo(dAtA[i:])
  4961. if err != nil {
  4962. return 0, err
  4963. }
  4964. i += n
  4965. }
  4966. }
  4967. return i, nil
  4968. }
  4969. func (m *TxnResponse) Marshal() (dAtA []byte, err error) {
  4970. size := m.Size()
  4971. dAtA = make([]byte, size)
  4972. n, err := m.MarshalTo(dAtA)
  4973. if err != nil {
  4974. return nil, err
  4975. }
  4976. return dAtA[:n], nil
  4977. }
  4978. func (m *TxnResponse) MarshalTo(dAtA []byte) (int, error) {
  4979. var i int
  4980. _ = i
  4981. var l int
  4982. _ = l
  4983. if m.Header != nil {
  4984. dAtA[i] = 0xa
  4985. i++
  4986. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  4987. n16, err := m.Header.MarshalTo(dAtA[i:])
  4988. if err != nil {
  4989. return 0, err
  4990. }
  4991. i += n16
  4992. }
  4993. if m.Succeeded {
  4994. dAtA[i] = 0x10
  4995. i++
  4996. if m.Succeeded {
  4997. dAtA[i] = 1
  4998. } else {
  4999. dAtA[i] = 0
  5000. }
  5001. i++
  5002. }
  5003. if len(m.Responses) > 0 {
  5004. for _, msg := range m.Responses {
  5005. dAtA[i] = 0x1a
  5006. i++
  5007. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5008. n, err := msg.MarshalTo(dAtA[i:])
  5009. if err != nil {
  5010. return 0, err
  5011. }
  5012. i += n
  5013. }
  5014. }
  5015. return i, nil
  5016. }
  5017. func (m *CompactionRequest) Marshal() (dAtA []byte, err error) {
  5018. size := m.Size()
  5019. dAtA = make([]byte, size)
  5020. n, err := m.MarshalTo(dAtA)
  5021. if err != nil {
  5022. return nil, err
  5023. }
  5024. return dAtA[:n], nil
  5025. }
  5026. func (m *CompactionRequest) MarshalTo(dAtA []byte) (int, error) {
  5027. var i int
  5028. _ = i
  5029. var l int
  5030. _ = l
  5031. if m.Revision != 0 {
  5032. dAtA[i] = 0x8
  5033. i++
  5034. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5035. }
  5036. if m.Physical {
  5037. dAtA[i] = 0x10
  5038. i++
  5039. if m.Physical {
  5040. dAtA[i] = 1
  5041. } else {
  5042. dAtA[i] = 0
  5043. }
  5044. i++
  5045. }
  5046. return i, nil
  5047. }
  5048. func (m *CompactionResponse) Marshal() (dAtA []byte, err error) {
  5049. size := m.Size()
  5050. dAtA = make([]byte, size)
  5051. n, err := m.MarshalTo(dAtA)
  5052. if err != nil {
  5053. return nil, err
  5054. }
  5055. return dAtA[:n], nil
  5056. }
  5057. func (m *CompactionResponse) MarshalTo(dAtA []byte) (int, error) {
  5058. var i int
  5059. _ = i
  5060. var l int
  5061. _ = l
  5062. if m.Header != nil {
  5063. dAtA[i] = 0xa
  5064. i++
  5065. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5066. n17, err := m.Header.MarshalTo(dAtA[i:])
  5067. if err != nil {
  5068. return 0, err
  5069. }
  5070. i += n17
  5071. }
  5072. return i, nil
  5073. }
  5074. func (m *HashRequest) Marshal() (dAtA []byte, err error) {
  5075. size := m.Size()
  5076. dAtA = make([]byte, size)
  5077. n, err := m.MarshalTo(dAtA)
  5078. if err != nil {
  5079. return nil, err
  5080. }
  5081. return dAtA[:n], nil
  5082. }
  5083. func (m *HashRequest) MarshalTo(dAtA []byte) (int, error) {
  5084. var i int
  5085. _ = i
  5086. var l int
  5087. _ = l
  5088. return i, nil
  5089. }
  5090. func (m *HashKVRequest) Marshal() (dAtA []byte, err error) {
  5091. size := m.Size()
  5092. dAtA = make([]byte, size)
  5093. n, err := m.MarshalTo(dAtA)
  5094. if err != nil {
  5095. return nil, err
  5096. }
  5097. return dAtA[:n], nil
  5098. }
  5099. func (m *HashKVRequest) MarshalTo(dAtA []byte) (int, error) {
  5100. var i int
  5101. _ = i
  5102. var l int
  5103. _ = l
  5104. if m.Revision != 0 {
  5105. dAtA[i] = 0x8
  5106. i++
  5107. i = encodeVarintRpc(dAtA, i, uint64(m.Revision))
  5108. }
  5109. return i, nil
  5110. }
  5111. func (m *HashKVResponse) Marshal() (dAtA []byte, err error) {
  5112. size := m.Size()
  5113. dAtA = make([]byte, size)
  5114. n, err := m.MarshalTo(dAtA)
  5115. if err != nil {
  5116. return nil, err
  5117. }
  5118. return dAtA[:n], nil
  5119. }
  5120. func (m *HashKVResponse) MarshalTo(dAtA []byte) (int, error) {
  5121. var i int
  5122. _ = i
  5123. var l int
  5124. _ = l
  5125. if m.Header != nil {
  5126. dAtA[i] = 0xa
  5127. i++
  5128. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5129. n18, err := m.Header.MarshalTo(dAtA[i:])
  5130. if err != nil {
  5131. return 0, err
  5132. }
  5133. i += n18
  5134. }
  5135. if m.Hash != 0 {
  5136. dAtA[i] = 0x10
  5137. i++
  5138. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5139. }
  5140. if m.CompactRevision != 0 {
  5141. dAtA[i] = 0x18
  5142. i++
  5143. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5144. }
  5145. return i, nil
  5146. }
  5147. func (m *HashResponse) Marshal() (dAtA []byte, err error) {
  5148. size := m.Size()
  5149. dAtA = make([]byte, size)
  5150. n, err := m.MarshalTo(dAtA)
  5151. if err != nil {
  5152. return nil, err
  5153. }
  5154. return dAtA[:n], nil
  5155. }
  5156. func (m *HashResponse) MarshalTo(dAtA []byte) (int, error) {
  5157. var i int
  5158. _ = i
  5159. var l int
  5160. _ = l
  5161. if m.Header != nil {
  5162. dAtA[i] = 0xa
  5163. i++
  5164. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5165. n19, err := m.Header.MarshalTo(dAtA[i:])
  5166. if err != nil {
  5167. return 0, err
  5168. }
  5169. i += n19
  5170. }
  5171. if m.Hash != 0 {
  5172. dAtA[i] = 0x10
  5173. i++
  5174. i = encodeVarintRpc(dAtA, i, uint64(m.Hash))
  5175. }
  5176. return i, nil
  5177. }
  5178. func (m *SnapshotRequest) Marshal() (dAtA []byte, err error) {
  5179. size := m.Size()
  5180. dAtA = make([]byte, size)
  5181. n, err := m.MarshalTo(dAtA)
  5182. if err != nil {
  5183. return nil, err
  5184. }
  5185. return dAtA[:n], nil
  5186. }
  5187. func (m *SnapshotRequest) MarshalTo(dAtA []byte) (int, error) {
  5188. var i int
  5189. _ = i
  5190. var l int
  5191. _ = l
  5192. return i, nil
  5193. }
  5194. func (m *SnapshotResponse) Marshal() (dAtA []byte, err error) {
  5195. size := m.Size()
  5196. dAtA = make([]byte, size)
  5197. n, err := m.MarshalTo(dAtA)
  5198. if err != nil {
  5199. return nil, err
  5200. }
  5201. return dAtA[:n], nil
  5202. }
  5203. func (m *SnapshotResponse) MarshalTo(dAtA []byte) (int, error) {
  5204. var i int
  5205. _ = i
  5206. var l int
  5207. _ = l
  5208. if m.Header != nil {
  5209. dAtA[i] = 0xa
  5210. i++
  5211. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5212. n20, err := m.Header.MarshalTo(dAtA[i:])
  5213. if err != nil {
  5214. return 0, err
  5215. }
  5216. i += n20
  5217. }
  5218. if m.RemainingBytes != 0 {
  5219. dAtA[i] = 0x10
  5220. i++
  5221. i = encodeVarintRpc(dAtA, i, uint64(m.RemainingBytes))
  5222. }
  5223. if len(m.Blob) > 0 {
  5224. dAtA[i] = 0x1a
  5225. i++
  5226. i = encodeVarintRpc(dAtA, i, uint64(len(m.Blob)))
  5227. i += copy(dAtA[i:], m.Blob)
  5228. }
  5229. return i, nil
  5230. }
  5231. func (m *WatchRequest) Marshal() (dAtA []byte, err error) {
  5232. size := m.Size()
  5233. dAtA = make([]byte, size)
  5234. n, err := m.MarshalTo(dAtA)
  5235. if err != nil {
  5236. return nil, err
  5237. }
  5238. return dAtA[:n], nil
  5239. }
  5240. func (m *WatchRequest) MarshalTo(dAtA []byte) (int, error) {
  5241. var i int
  5242. _ = i
  5243. var l int
  5244. _ = l
  5245. if m.RequestUnion != nil {
  5246. nn21, err := m.RequestUnion.MarshalTo(dAtA[i:])
  5247. if err != nil {
  5248. return 0, err
  5249. }
  5250. i += nn21
  5251. }
  5252. return i, nil
  5253. }
  5254. func (m *WatchRequest_CreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5255. i := 0
  5256. if m.CreateRequest != nil {
  5257. dAtA[i] = 0xa
  5258. i++
  5259. i = encodeVarintRpc(dAtA, i, uint64(m.CreateRequest.Size()))
  5260. n22, err := m.CreateRequest.MarshalTo(dAtA[i:])
  5261. if err != nil {
  5262. return 0, err
  5263. }
  5264. i += n22
  5265. }
  5266. return i, nil
  5267. }
  5268. func (m *WatchRequest_CancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5269. i := 0
  5270. if m.CancelRequest != nil {
  5271. dAtA[i] = 0x12
  5272. i++
  5273. i = encodeVarintRpc(dAtA, i, uint64(m.CancelRequest.Size()))
  5274. n23, err := m.CancelRequest.MarshalTo(dAtA[i:])
  5275. if err != nil {
  5276. return 0, err
  5277. }
  5278. i += n23
  5279. }
  5280. return i, nil
  5281. }
  5282. func (m *WatchCreateRequest) Marshal() (dAtA []byte, err error) {
  5283. size := m.Size()
  5284. dAtA = make([]byte, size)
  5285. n, err := m.MarshalTo(dAtA)
  5286. if err != nil {
  5287. return nil, err
  5288. }
  5289. return dAtA[:n], nil
  5290. }
  5291. func (m *WatchCreateRequest) MarshalTo(dAtA []byte) (int, error) {
  5292. var i int
  5293. _ = i
  5294. var l int
  5295. _ = l
  5296. if len(m.Key) > 0 {
  5297. dAtA[i] = 0xa
  5298. i++
  5299. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  5300. i += copy(dAtA[i:], m.Key)
  5301. }
  5302. if len(m.RangeEnd) > 0 {
  5303. dAtA[i] = 0x12
  5304. i++
  5305. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  5306. i += copy(dAtA[i:], m.RangeEnd)
  5307. }
  5308. if m.StartRevision != 0 {
  5309. dAtA[i] = 0x18
  5310. i++
  5311. i = encodeVarintRpc(dAtA, i, uint64(m.StartRevision))
  5312. }
  5313. if m.ProgressNotify {
  5314. dAtA[i] = 0x20
  5315. i++
  5316. if m.ProgressNotify {
  5317. dAtA[i] = 1
  5318. } else {
  5319. dAtA[i] = 0
  5320. }
  5321. i++
  5322. }
  5323. if len(m.Filters) > 0 {
  5324. dAtA25 := make([]byte, len(m.Filters)*10)
  5325. var j24 int
  5326. for _, num := range m.Filters {
  5327. for num >= 1<<7 {
  5328. dAtA25[j24] = uint8(uint64(num)&0x7f | 0x80)
  5329. num >>= 7
  5330. j24++
  5331. }
  5332. dAtA25[j24] = uint8(num)
  5333. j24++
  5334. }
  5335. dAtA[i] = 0x2a
  5336. i++
  5337. i = encodeVarintRpc(dAtA, i, uint64(j24))
  5338. i += copy(dAtA[i:], dAtA25[:j24])
  5339. }
  5340. if m.PrevKv {
  5341. dAtA[i] = 0x30
  5342. i++
  5343. if m.PrevKv {
  5344. dAtA[i] = 1
  5345. } else {
  5346. dAtA[i] = 0
  5347. }
  5348. i++
  5349. }
  5350. if m.WatchId != 0 {
  5351. dAtA[i] = 0x38
  5352. i++
  5353. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5354. }
  5355. return i, nil
  5356. }
  5357. func (m *WatchCancelRequest) Marshal() (dAtA []byte, err error) {
  5358. size := m.Size()
  5359. dAtA = make([]byte, size)
  5360. n, err := m.MarshalTo(dAtA)
  5361. if err != nil {
  5362. return nil, err
  5363. }
  5364. return dAtA[:n], nil
  5365. }
  5366. func (m *WatchCancelRequest) MarshalTo(dAtA []byte) (int, error) {
  5367. var i int
  5368. _ = i
  5369. var l int
  5370. _ = l
  5371. if m.WatchId != 0 {
  5372. dAtA[i] = 0x8
  5373. i++
  5374. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5375. }
  5376. return i, nil
  5377. }
  5378. func (m *WatchResponse) Marshal() (dAtA []byte, err error) {
  5379. size := m.Size()
  5380. dAtA = make([]byte, size)
  5381. n, err := m.MarshalTo(dAtA)
  5382. if err != nil {
  5383. return nil, err
  5384. }
  5385. return dAtA[:n], nil
  5386. }
  5387. func (m *WatchResponse) MarshalTo(dAtA []byte) (int, error) {
  5388. var i int
  5389. _ = i
  5390. var l int
  5391. _ = l
  5392. if m.Header != nil {
  5393. dAtA[i] = 0xa
  5394. i++
  5395. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5396. n26, err := m.Header.MarshalTo(dAtA[i:])
  5397. if err != nil {
  5398. return 0, err
  5399. }
  5400. i += n26
  5401. }
  5402. if m.WatchId != 0 {
  5403. dAtA[i] = 0x10
  5404. i++
  5405. i = encodeVarintRpc(dAtA, i, uint64(m.WatchId))
  5406. }
  5407. if m.Created {
  5408. dAtA[i] = 0x18
  5409. i++
  5410. if m.Created {
  5411. dAtA[i] = 1
  5412. } else {
  5413. dAtA[i] = 0
  5414. }
  5415. i++
  5416. }
  5417. if m.Canceled {
  5418. dAtA[i] = 0x20
  5419. i++
  5420. if m.Canceled {
  5421. dAtA[i] = 1
  5422. } else {
  5423. dAtA[i] = 0
  5424. }
  5425. i++
  5426. }
  5427. if m.CompactRevision != 0 {
  5428. dAtA[i] = 0x28
  5429. i++
  5430. i = encodeVarintRpc(dAtA, i, uint64(m.CompactRevision))
  5431. }
  5432. if len(m.CancelReason) > 0 {
  5433. dAtA[i] = 0x32
  5434. i++
  5435. i = encodeVarintRpc(dAtA, i, uint64(len(m.CancelReason)))
  5436. i += copy(dAtA[i:], m.CancelReason)
  5437. }
  5438. if len(m.Events) > 0 {
  5439. for _, msg := range m.Events {
  5440. dAtA[i] = 0x5a
  5441. i++
  5442. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5443. n, err := msg.MarshalTo(dAtA[i:])
  5444. if err != nil {
  5445. return 0, err
  5446. }
  5447. i += n
  5448. }
  5449. }
  5450. return i, nil
  5451. }
  5452. func (m *LeaseGrantRequest) Marshal() (dAtA []byte, err error) {
  5453. size := m.Size()
  5454. dAtA = make([]byte, size)
  5455. n, err := m.MarshalTo(dAtA)
  5456. if err != nil {
  5457. return nil, err
  5458. }
  5459. return dAtA[:n], nil
  5460. }
  5461. func (m *LeaseGrantRequest) MarshalTo(dAtA []byte) (int, error) {
  5462. var i int
  5463. _ = i
  5464. var l int
  5465. _ = l
  5466. if m.TTL != 0 {
  5467. dAtA[i] = 0x8
  5468. i++
  5469. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5470. }
  5471. if m.ID != 0 {
  5472. dAtA[i] = 0x10
  5473. i++
  5474. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5475. }
  5476. return i, nil
  5477. }
  5478. func (m *LeaseGrantResponse) Marshal() (dAtA []byte, err error) {
  5479. size := m.Size()
  5480. dAtA = make([]byte, size)
  5481. n, err := m.MarshalTo(dAtA)
  5482. if err != nil {
  5483. return nil, err
  5484. }
  5485. return dAtA[:n], nil
  5486. }
  5487. func (m *LeaseGrantResponse) MarshalTo(dAtA []byte) (int, error) {
  5488. var i int
  5489. _ = i
  5490. var l int
  5491. _ = l
  5492. if m.Header != nil {
  5493. dAtA[i] = 0xa
  5494. i++
  5495. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5496. n27, err := m.Header.MarshalTo(dAtA[i:])
  5497. if err != nil {
  5498. return 0, err
  5499. }
  5500. i += n27
  5501. }
  5502. if m.ID != 0 {
  5503. dAtA[i] = 0x10
  5504. i++
  5505. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5506. }
  5507. if m.TTL != 0 {
  5508. dAtA[i] = 0x18
  5509. i++
  5510. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5511. }
  5512. if len(m.Error) > 0 {
  5513. dAtA[i] = 0x22
  5514. i++
  5515. i = encodeVarintRpc(dAtA, i, uint64(len(m.Error)))
  5516. i += copy(dAtA[i:], m.Error)
  5517. }
  5518. return i, nil
  5519. }
  5520. func (m *LeaseRevokeRequest) Marshal() (dAtA []byte, err error) {
  5521. size := m.Size()
  5522. dAtA = make([]byte, size)
  5523. n, err := m.MarshalTo(dAtA)
  5524. if err != nil {
  5525. return nil, err
  5526. }
  5527. return dAtA[:n], nil
  5528. }
  5529. func (m *LeaseRevokeRequest) MarshalTo(dAtA []byte) (int, error) {
  5530. var i int
  5531. _ = i
  5532. var l int
  5533. _ = l
  5534. if m.ID != 0 {
  5535. dAtA[i] = 0x8
  5536. i++
  5537. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5538. }
  5539. return i, nil
  5540. }
  5541. func (m *LeaseRevokeResponse) Marshal() (dAtA []byte, err error) {
  5542. size := m.Size()
  5543. dAtA = make([]byte, size)
  5544. n, err := m.MarshalTo(dAtA)
  5545. if err != nil {
  5546. return nil, err
  5547. }
  5548. return dAtA[:n], nil
  5549. }
  5550. func (m *LeaseRevokeResponse) MarshalTo(dAtA []byte) (int, error) {
  5551. var i int
  5552. _ = i
  5553. var l int
  5554. _ = l
  5555. if m.Header != nil {
  5556. dAtA[i] = 0xa
  5557. i++
  5558. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5559. n28, err := m.Header.MarshalTo(dAtA[i:])
  5560. if err != nil {
  5561. return 0, err
  5562. }
  5563. i += n28
  5564. }
  5565. return i, nil
  5566. }
  5567. func (m *LeaseKeepAliveRequest) Marshal() (dAtA []byte, err error) {
  5568. size := m.Size()
  5569. dAtA = make([]byte, size)
  5570. n, err := m.MarshalTo(dAtA)
  5571. if err != nil {
  5572. return nil, err
  5573. }
  5574. return dAtA[:n], nil
  5575. }
  5576. func (m *LeaseKeepAliveRequest) MarshalTo(dAtA []byte) (int, error) {
  5577. var i int
  5578. _ = i
  5579. var l int
  5580. _ = l
  5581. if m.ID != 0 {
  5582. dAtA[i] = 0x8
  5583. i++
  5584. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5585. }
  5586. return i, nil
  5587. }
  5588. func (m *LeaseKeepAliveResponse) Marshal() (dAtA []byte, err error) {
  5589. size := m.Size()
  5590. dAtA = make([]byte, size)
  5591. n, err := m.MarshalTo(dAtA)
  5592. if err != nil {
  5593. return nil, err
  5594. }
  5595. return dAtA[:n], nil
  5596. }
  5597. func (m *LeaseKeepAliveResponse) MarshalTo(dAtA []byte) (int, error) {
  5598. var i int
  5599. _ = i
  5600. var l int
  5601. _ = l
  5602. if m.Header != nil {
  5603. dAtA[i] = 0xa
  5604. i++
  5605. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5606. n29, err := m.Header.MarshalTo(dAtA[i:])
  5607. if err != nil {
  5608. return 0, err
  5609. }
  5610. i += n29
  5611. }
  5612. if m.ID != 0 {
  5613. dAtA[i] = 0x10
  5614. i++
  5615. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5616. }
  5617. if m.TTL != 0 {
  5618. dAtA[i] = 0x18
  5619. i++
  5620. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5621. }
  5622. return i, nil
  5623. }
  5624. func (m *LeaseTimeToLiveRequest) Marshal() (dAtA []byte, err error) {
  5625. size := m.Size()
  5626. dAtA = make([]byte, size)
  5627. n, err := m.MarshalTo(dAtA)
  5628. if err != nil {
  5629. return nil, err
  5630. }
  5631. return dAtA[:n], nil
  5632. }
  5633. func (m *LeaseTimeToLiveRequest) MarshalTo(dAtA []byte) (int, error) {
  5634. var i int
  5635. _ = i
  5636. var l int
  5637. _ = l
  5638. if m.ID != 0 {
  5639. dAtA[i] = 0x8
  5640. i++
  5641. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5642. }
  5643. if m.Keys {
  5644. dAtA[i] = 0x10
  5645. i++
  5646. if m.Keys {
  5647. dAtA[i] = 1
  5648. } else {
  5649. dAtA[i] = 0
  5650. }
  5651. i++
  5652. }
  5653. return i, nil
  5654. }
  5655. func (m *LeaseTimeToLiveResponse) Marshal() (dAtA []byte, err error) {
  5656. size := m.Size()
  5657. dAtA = make([]byte, size)
  5658. n, err := m.MarshalTo(dAtA)
  5659. if err != nil {
  5660. return nil, err
  5661. }
  5662. return dAtA[:n], nil
  5663. }
  5664. func (m *LeaseTimeToLiveResponse) MarshalTo(dAtA []byte) (int, error) {
  5665. var i int
  5666. _ = i
  5667. var l int
  5668. _ = l
  5669. if m.Header != nil {
  5670. dAtA[i] = 0xa
  5671. i++
  5672. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5673. n30, err := m.Header.MarshalTo(dAtA[i:])
  5674. if err != nil {
  5675. return 0, err
  5676. }
  5677. i += n30
  5678. }
  5679. if m.ID != 0 {
  5680. dAtA[i] = 0x10
  5681. i++
  5682. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5683. }
  5684. if m.TTL != 0 {
  5685. dAtA[i] = 0x18
  5686. i++
  5687. i = encodeVarintRpc(dAtA, i, uint64(m.TTL))
  5688. }
  5689. if m.GrantedTTL != 0 {
  5690. dAtA[i] = 0x20
  5691. i++
  5692. i = encodeVarintRpc(dAtA, i, uint64(m.GrantedTTL))
  5693. }
  5694. if len(m.Keys) > 0 {
  5695. for _, b := range m.Keys {
  5696. dAtA[i] = 0x2a
  5697. i++
  5698. i = encodeVarintRpc(dAtA, i, uint64(len(b)))
  5699. i += copy(dAtA[i:], b)
  5700. }
  5701. }
  5702. return i, nil
  5703. }
  5704. func (m *LeaseLeasesRequest) Marshal() (dAtA []byte, err error) {
  5705. size := m.Size()
  5706. dAtA = make([]byte, size)
  5707. n, err := m.MarshalTo(dAtA)
  5708. if err != nil {
  5709. return nil, err
  5710. }
  5711. return dAtA[:n], nil
  5712. }
  5713. func (m *LeaseLeasesRequest) MarshalTo(dAtA []byte) (int, error) {
  5714. var i int
  5715. _ = i
  5716. var l int
  5717. _ = l
  5718. return i, nil
  5719. }
  5720. func (m *LeaseStatus) Marshal() (dAtA []byte, err error) {
  5721. size := m.Size()
  5722. dAtA = make([]byte, size)
  5723. n, err := m.MarshalTo(dAtA)
  5724. if err != nil {
  5725. return nil, err
  5726. }
  5727. return dAtA[:n], nil
  5728. }
  5729. func (m *LeaseStatus) MarshalTo(dAtA []byte) (int, error) {
  5730. var i int
  5731. _ = i
  5732. var l int
  5733. _ = l
  5734. if m.ID != 0 {
  5735. dAtA[i] = 0x8
  5736. i++
  5737. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5738. }
  5739. return i, nil
  5740. }
  5741. func (m *LeaseLeasesResponse) Marshal() (dAtA []byte, err error) {
  5742. size := m.Size()
  5743. dAtA = make([]byte, size)
  5744. n, err := m.MarshalTo(dAtA)
  5745. if err != nil {
  5746. return nil, err
  5747. }
  5748. return dAtA[:n], nil
  5749. }
  5750. func (m *LeaseLeasesResponse) MarshalTo(dAtA []byte) (int, error) {
  5751. var i int
  5752. _ = i
  5753. var l int
  5754. _ = l
  5755. if m.Header != nil {
  5756. dAtA[i] = 0xa
  5757. i++
  5758. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5759. n31, err := m.Header.MarshalTo(dAtA[i:])
  5760. if err != nil {
  5761. return 0, err
  5762. }
  5763. i += n31
  5764. }
  5765. if len(m.Leases) > 0 {
  5766. for _, msg := range m.Leases {
  5767. dAtA[i] = 0x12
  5768. i++
  5769. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5770. n, err := msg.MarshalTo(dAtA[i:])
  5771. if err != nil {
  5772. return 0, err
  5773. }
  5774. i += n
  5775. }
  5776. }
  5777. return i, nil
  5778. }
  5779. func (m *Member) Marshal() (dAtA []byte, err error) {
  5780. size := m.Size()
  5781. dAtA = make([]byte, size)
  5782. n, err := m.MarshalTo(dAtA)
  5783. if err != nil {
  5784. return nil, err
  5785. }
  5786. return dAtA[:n], nil
  5787. }
  5788. func (m *Member) MarshalTo(dAtA []byte) (int, error) {
  5789. var i int
  5790. _ = i
  5791. var l int
  5792. _ = l
  5793. if m.ID != 0 {
  5794. dAtA[i] = 0x8
  5795. i++
  5796. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5797. }
  5798. if len(m.Name) > 0 {
  5799. dAtA[i] = 0x12
  5800. i++
  5801. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  5802. i += copy(dAtA[i:], m.Name)
  5803. }
  5804. if len(m.PeerURLs) > 0 {
  5805. for _, s := range m.PeerURLs {
  5806. dAtA[i] = 0x1a
  5807. i++
  5808. l = len(s)
  5809. for l >= 1<<7 {
  5810. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5811. l >>= 7
  5812. i++
  5813. }
  5814. dAtA[i] = uint8(l)
  5815. i++
  5816. i += copy(dAtA[i:], s)
  5817. }
  5818. }
  5819. if len(m.ClientURLs) > 0 {
  5820. for _, s := range m.ClientURLs {
  5821. dAtA[i] = 0x22
  5822. i++
  5823. l = len(s)
  5824. for l >= 1<<7 {
  5825. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5826. l >>= 7
  5827. i++
  5828. }
  5829. dAtA[i] = uint8(l)
  5830. i++
  5831. i += copy(dAtA[i:], s)
  5832. }
  5833. }
  5834. return i, nil
  5835. }
  5836. func (m *MemberAddRequest) Marshal() (dAtA []byte, err error) {
  5837. size := m.Size()
  5838. dAtA = make([]byte, size)
  5839. n, err := m.MarshalTo(dAtA)
  5840. if err != nil {
  5841. return nil, err
  5842. }
  5843. return dAtA[:n], nil
  5844. }
  5845. func (m *MemberAddRequest) MarshalTo(dAtA []byte) (int, error) {
  5846. var i int
  5847. _ = i
  5848. var l int
  5849. _ = l
  5850. if len(m.PeerURLs) > 0 {
  5851. for _, s := range m.PeerURLs {
  5852. dAtA[i] = 0xa
  5853. i++
  5854. l = len(s)
  5855. for l >= 1<<7 {
  5856. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  5857. l >>= 7
  5858. i++
  5859. }
  5860. dAtA[i] = uint8(l)
  5861. i++
  5862. i += copy(dAtA[i:], s)
  5863. }
  5864. }
  5865. return i, nil
  5866. }
  5867. func (m *MemberAddResponse) Marshal() (dAtA []byte, err error) {
  5868. size := m.Size()
  5869. dAtA = make([]byte, size)
  5870. n, err := m.MarshalTo(dAtA)
  5871. if err != nil {
  5872. return nil, err
  5873. }
  5874. return dAtA[:n], nil
  5875. }
  5876. func (m *MemberAddResponse) MarshalTo(dAtA []byte) (int, error) {
  5877. var i int
  5878. _ = i
  5879. var l int
  5880. _ = l
  5881. if m.Header != nil {
  5882. dAtA[i] = 0xa
  5883. i++
  5884. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5885. n32, err := m.Header.MarshalTo(dAtA[i:])
  5886. if err != nil {
  5887. return 0, err
  5888. }
  5889. i += n32
  5890. }
  5891. if m.Member != nil {
  5892. dAtA[i] = 0x12
  5893. i++
  5894. i = encodeVarintRpc(dAtA, i, uint64(m.Member.Size()))
  5895. n33, err := m.Member.MarshalTo(dAtA[i:])
  5896. if err != nil {
  5897. return 0, err
  5898. }
  5899. i += n33
  5900. }
  5901. if len(m.Members) > 0 {
  5902. for _, msg := range m.Members {
  5903. dAtA[i] = 0x1a
  5904. i++
  5905. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5906. n, err := msg.MarshalTo(dAtA[i:])
  5907. if err != nil {
  5908. return 0, err
  5909. }
  5910. i += n
  5911. }
  5912. }
  5913. return i, nil
  5914. }
  5915. func (m *MemberRemoveRequest) Marshal() (dAtA []byte, err error) {
  5916. size := m.Size()
  5917. dAtA = make([]byte, size)
  5918. n, err := m.MarshalTo(dAtA)
  5919. if err != nil {
  5920. return nil, err
  5921. }
  5922. return dAtA[:n], nil
  5923. }
  5924. func (m *MemberRemoveRequest) MarshalTo(dAtA []byte) (int, error) {
  5925. var i int
  5926. _ = i
  5927. var l int
  5928. _ = l
  5929. if m.ID != 0 {
  5930. dAtA[i] = 0x8
  5931. i++
  5932. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5933. }
  5934. return i, nil
  5935. }
  5936. func (m *MemberRemoveResponse) Marshal() (dAtA []byte, err error) {
  5937. size := m.Size()
  5938. dAtA = make([]byte, size)
  5939. n, err := m.MarshalTo(dAtA)
  5940. if err != nil {
  5941. return nil, err
  5942. }
  5943. return dAtA[:n], nil
  5944. }
  5945. func (m *MemberRemoveResponse) MarshalTo(dAtA []byte) (int, error) {
  5946. var i int
  5947. _ = i
  5948. var l int
  5949. _ = l
  5950. if m.Header != nil {
  5951. dAtA[i] = 0xa
  5952. i++
  5953. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  5954. n34, err := m.Header.MarshalTo(dAtA[i:])
  5955. if err != nil {
  5956. return 0, err
  5957. }
  5958. i += n34
  5959. }
  5960. if len(m.Members) > 0 {
  5961. for _, msg := range m.Members {
  5962. dAtA[i] = 0x12
  5963. i++
  5964. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  5965. n, err := msg.MarshalTo(dAtA[i:])
  5966. if err != nil {
  5967. return 0, err
  5968. }
  5969. i += n
  5970. }
  5971. }
  5972. return i, nil
  5973. }
  5974. func (m *MemberUpdateRequest) Marshal() (dAtA []byte, err error) {
  5975. size := m.Size()
  5976. dAtA = make([]byte, size)
  5977. n, err := m.MarshalTo(dAtA)
  5978. if err != nil {
  5979. return nil, err
  5980. }
  5981. return dAtA[:n], nil
  5982. }
  5983. func (m *MemberUpdateRequest) MarshalTo(dAtA []byte) (int, error) {
  5984. var i int
  5985. _ = i
  5986. var l int
  5987. _ = l
  5988. if m.ID != 0 {
  5989. dAtA[i] = 0x8
  5990. i++
  5991. i = encodeVarintRpc(dAtA, i, uint64(m.ID))
  5992. }
  5993. if len(m.PeerURLs) > 0 {
  5994. for _, s := range m.PeerURLs {
  5995. dAtA[i] = 0x12
  5996. i++
  5997. l = len(s)
  5998. for l >= 1<<7 {
  5999. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6000. l >>= 7
  6001. i++
  6002. }
  6003. dAtA[i] = uint8(l)
  6004. i++
  6005. i += copy(dAtA[i:], s)
  6006. }
  6007. }
  6008. return i, nil
  6009. }
  6010. func (m *MemberUpdateResponse) Marshal() (dAtA []byte, err error) {
  6011. size := m.Size()
  6012. dAtA = make([]byte, size)
  6013. n, err := m.MarshalTo(dAtA)
  6014. if err != nil {
  6015. return nil, err
  6016. }
  6017. return dAtA[:n], nil
  6018. }
  6019. func (m *MemberUpdateResponse) MarshalTo(dAtA []byte) (int, error) {
  6020. var i int
  6021. _ = i
  6022. var l int
  6023. _ = l
  6024. if m.Header != nil {
  6025. dAtA[i] = 0xa
  6026. i++
  6027. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6028. n35, err := m.Header.MarshalTo(dAtA[i:])
  6029. if err != nil {
  6030. return 0, err
  6031. }
  6032. i += n35
  6033. }
  6034. if len(m.Members) > 0 {
  6035. for _, msg := range m.Members {
  6036. dAtA[i] = 0x12
  6037. i++
  6038. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6039. n, err := msg.MarshalTo(dAtA[i:])
  6040. if err != nil {
  6041. return 0, err
  6042. }
  6043. i += n
  6044. }
  6045. }
  6046. return i, nil
  6047. }
  6048. func (m *MemberListRequest) Marshal() (dAtA []byte, err error) {
  6049. size := m.Size()
  6050. dAtA = make([]byte, size)
  6051. n, err := m.MarshalTo(dAtA)
  6052. if err != nil {
  6053. return nil, err
  6054. }
  6055. return dAtA[:n], nil
  6056. }
  6057. func (m *MemberListRequest) MarshalTo(dAtA []byte) (int, error) {
  6058. var i int
  6059. _ = i
  6060. var l int
  6061. _ = l
  6062. return i, nil
  6063. }
  6064. func (m *MemberListResponse) Marshal() (dAtA []byte, err error) {
  6065. size := m.Size()
  6066. dAtA = make([]byte, size)
  6067. n, err := m.MarshalTo(dAtA)
  6068. if err != nil {
  6069. return nil, err
  6070. }
  6071. return dAtA[:n], nil
  6072. }
  6073. func (m *MemberListResponse) MarshalTo(dAtA []byte) (int, error) {
  6074. var i int
  6075. _ = i
  6076. var l int
  6077. _ = l
  6078. if m.Header != nil {
  6079. dAtA[i] = 0xa
  6080. i++
  6081. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6082. n36, err := m.Header.MarshalTo(dAtA[i:])
  6083. if err != nil {
  6084. return 0, err
  6085. }
  6086. i += n36
  6087. }
  6088. if len(m.Members) > 0 {
  6089. for _, msg := range m.Members {
  6090. dAtA[i] = 0x12
  6091. i++
  6092. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6093. n, err := msg.MarshalTo(dAtA[i:])
  6094. if err != nil {
  6095. return 0, err
  6096. }
  6097. i += n
  6098. }
  6099. }
  6100. return i, nil
  6101. }
  6102. func (m *DefragmentRequest) Marshal() (dAtA []byte, err error) {
  6103. size := m.Size()
  6104. dAtA = make([]byte, size)
  6105. n, err := m.MarshalTo(dAtA)
  6106. if err != nil {
  6107. return nil, err
  6108. }
  6109. return dAtA[:n], nil
  6110. }
  6111. func (m *DefragmentRequest) MarshalTo(dAtA []byte) (int, error) {
  6112. var i int
  6113. _ = i
  6114. var l int
  6115. _ = l
  6116. return i, nil
  6117. }
  6118. func (m *DefragmentResponse) Marshal() (dAtA []byte, err error) {
  6119. size := m.Size()
  6120. dAtA = make([]byte, size)
  6121. n, err := m.MarshalTo(dAtA)
  6122. if err != nil {
  6123. return nil, err
  6124. }
  6125. return dAtA[:n], nil
  6126. }
  6127. func (m *DefragmentResponse) MarshalTo(dAtA []byte) (int, error) {
  6128. var i int
  6129. _ = i
  6130. var l int
  6131. _ = l
  6132. if m.Header != nil {
  6133. dAtA[i] = 0xa
  6134. i++
  6135. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6136. n37, err := m.Header.MarshalTo(dAtA[i:])
  6137. if err != nil {
  6138. return 0, err
  6139. }
  6140. i += n37
  6141. }
  6142. return i, nil
  6143. }
  6144. func (m *MoveLeaderRequest) Marshal() (dAtA []byte, err error) {
  6145. size := m.Size()
  6146. dAtA = make([]byte, size)
  6147. n, err := m.MarshalTo(dAtA)
  6148. if err != nil {
  6149. return nil, err
  6150. }
  6151. return dAtA[:n], nil
  6152. }
  6153. func (m *MoveLeaderRequest) MarshalTo(dAtA []byte) (int, error) {
  6154. var i int
  6155. _ = i
  6156. var l int
  6157. _ = l
  6158. if m.TargetID != 0 {
  6159. dAtA[i] = 0x8
  6160. i++
  6161. i = encodeVarintRpc(dAtA, i, uint64(m.TargetID))
  6162. }
  6163. return i, nil
  6164. }
  6165. func (m *MoveLeaderResponse) Marshal() (dAtA []byte, err error) {
  6166. size := m.Size()
  6167. dAtA = make([]byte, size)
  6168. n, err := m.MarshalTo(dAtA)
  6169. if err != nil {
  6170. return nil, err
  6171. }
  6172. return dAtA[:n], nil
  6173. }
  6174. func (m *MoveLeaderResponse) MarshalTo(dAtA []byte) (int, error) {
  6175. var i int
  6176. _ = i
  6177. var l int
  6178. _ = l
  6179. if m.Header != nil {
  6180. dAtA[i] = 0xa
  6181. i++
  6182. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6183. n38, err := m.Header.MarshalTo(dAtA[i:])
  6184. if err != nil {
  6185. return 0, err
  6186. }
  6187. i += n38
  6188. }
  6189. return i, nil
  6190. }
  6191. func (m *AlarmRequest) Marshal() (dAtA []byte, err error) {
  6192. size := m.Size()
  6193. dAtA = make([]byte, size)
  6194. n, err := m.MarshalTo(dAtA)
  6195. if err != nil {
  6196. return nil, err
  6197. }
  6198. return dAtA[:n], nil
  6199. }
  6200. func (m *AlarmRequest) MarshalTo(dAtA []byte) (int, error) {
  6201. var i int
  6202. _ = i
  6203. var l int
  6204. _ = l
  6205. if m.Action != 0 {
  6206. dAtA[i] = 0x8
  6207. i++
  6208. i = encodeVarintRpc(dAtA, i, uint64(m.Action))
  6209. }
  6210. if m.MemberID != 0 {
  6211. dAtA[i] = 0x10
  6212. i++
  6213. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6214. }
  6215. if m.Alarm != 0 {
  6216. dAtA[i] = 0x18
  6217. i++
  6218. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6219. }
  6220. return i, nil
  6221. }
  6222. func (m *AlarmMember) Marshal() (dAtA []byte, err error) {
  6223. size := m.Size()
  6224. dAtA = make([]byte, size)
  6225. n, err := m.MarshalTo(dAtA)
  6226. if err != nil {
  6227. return nil, err
  6228. }
  6229. return dAtA[:n], nil
  6230. }
  6231. func (m *AlarmMember) MarshalTo(dAtA []byte) (int, error) {
  6232. var i int
  6233. _ = i
  6234. var l int
  6235. _ = l
  6236. if m.MemberID != 0 {
  6237. dAtA[i] = 0x8
  6238. i++
  6239. i = encodeVarintRpc(dAtA, i, uint64(m.MemberID))
  6240. }
  6241. if m.Alarm != 0 {
  6242. dAtA[i] = 0x10
  6243. i++
  6244. i = encodeVarintRpc(dAtA, i, uint64(m.Alarm))
  6245. }
  6246. return i, nil
  6247. }
  6248. func (m *AlarmResponse) Marshal() (dAtA []byte, err error) {
  6249. size := m.Size()
  6250. dAtA = make([]byte, size)
  6251. n, err := m.MarshalTo(dAtA)
  6252. if err != nil {
  6253. return nil, err
  6254. }
  6255. return dAtA[:n], nil
  6256. }
  6257. func (m *AlarmResponse) MarshalTo(dAtA []byte) (int, error) {
  6258. var i int
  6259. _ = i
  6260. var l int
  6261. _ = l
  6262. if m.Header != nil {
  6263. dAtA[i] = 0xa
  6264. i++
  6265. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6266. n39, err := m.Header.MarshalTo(dAtA[i:])
  6267. if err != nil {
  6268. return 0, err
  6269. }
  6270. i += n39
  6271. }
  6272. if len(m.Alarms) > 0 {
  6273. for _, msg := range m.Alarms {
  6274. dAtA[i] = 0x12
  6275. i++
  6276. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  6277. n, err := msg.MarshalTo(dAtA[i:])
  6278. if err != nil {
  6279. return 0, err
  6280. }
  6281. i += n
  6282. }
  6283. }
  6284. return i, nil
  6285. }
  6286. func (m *StatusRequest) Marshal() (dAtA []byte, err error) {
  6287. size := m.Size()
  6288. dAtA = make([]byte, size)
  6289. n, err := m.MarshalTo(dAtA)
  6290. if err != nil {
  6291. return nil, err
  6292. }
  6293. return dAtA[:n], nil
  6294. }
  6295. func (m *StatusRequest) MarshalTo(dAtA []byte) (int, error) {
  6296. var i int
  6297. _ = i
  6298. var l int
  6299. _ = l
  6300. return i, nil
  6301. }
  6302. func (m *StatusResponse) Marshal() (dAtA []byte, err error) {
  6303. size := m.Size()
  6304. dAtA = make([]byte, size)
  6305. n, err := m.MarshalTo(dAtA)
  6306. if err != nil {
  6307. return nil, err
  6308. }
  6309. return dAtA[:n], nil
  6310. }
  6311. func (m *StatusResponse) MarshalTo(dAtA []byte) (int, error) {
  6312. var i int
  6313. _ = i
  6314. var l int
  6315. _ = l
  6316. if m.Header != nil {
  6317. dAtA[i] = 0xa
  6318. i++
  6319. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6320. n40, err := m.Header.MarshalTo(dAtA[i:])
  6321. if err != nil {
  6322. return 0, err
  6323. }
  6324. i += n40
  6325. }
  6326. if len(m.Version) > 0 {
  6327. dAtA[i] = 0x12
  6328. i++
  6329. i = encodeVarintRpc(dAtA, i, uint64(len(m.Version)))
  6330. i += copy(dAtA[i:], m.Version)
  6331. }
  6332. if m.DbSize != 0 {
  6333. dAtA[i] = 0x18
  6334. i++
  6335. i = encodeVarintRpc(dAtA, i, uint64(m.DbSize))
  6336. }
  6337. if m.Leader != 0 {
  6338. dAtA[i] = 0x20
  6339. i++
  6340. i = encodeVarintRpc(dAtA, i, uint64(m.Leader))
  6341. }
  6342. if m.RaftIndex != 0 {
  6343. dAtA[i] = 0x28
  6344. i++
  6345. i = encodeVarintRpc(dAtA, i, uint64(m.RaftIndex))
  6346. }
  6347. if m.RaftTerm != 0 {
  6348. dAtA[i] = 0x30
  6349. i++
  6350. i = encodeVarintRpc(dAtA, i, uint64(m.RaftTerm))
  6351. }
  6352. if m.RaftAppliedIndex != 0 {
  6353. dAtA[i] = 0x38
  6354. i++
  6355. i = encodeVarintRpc(dAtA, i, uint64(m.RaftAppliedIndex))
  6356. }
  6357. if len(m.Errors) > 0 {
  6358. for _, s := range m.Errors {
  6359. dAtA[i] = 0x42
  6360. i++
  6361. l = len(s)
  6362. for l >= 1<<7 {
  6363. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6364. l >>= 7
  6365. i++
  6366. }
  6367. dAtA[i] = uint8(l)
  6368. i++
  6369. i += copy(dAtA[i:], s)
  6370. }
  6371. }
  6372. if m.DbSizeInUse != 0 {
  6373. dAtA[i] = 0x48
  6374. i++
  6375. i = encodeVarintRpc(dAtA, i, uint64(m.DbSizeInUse))
  6376. }
  6377. return i, nil
  6378. }
  6379. func (m *AuthEnableRequest) Marshal() (dAtA []byte, err error) {
  6380. size := m.Size()
  6381. dAtA = make([]byte, size)
  6382. n, err := m.MarshalTo(dAtA)
  6383. if err != nil {
  6384. return nil, err
  6385. }
  6386. return dAtA[:n], nil
  6387. }
  6388. func (m *AuthEnableRequest) MarshalTo(dAtA []byte) (int, error) {
  6389. var i int
  6390. _ = i
  6391. var l int
  6392. _ = l
  6393. return i, nil
  6394. }
  6395. func (m *AuthDisableRequest) Marshal() (dAtA []byte, err error) {
  6396. size := m.Size()
  6397. dAtA = make([]byte, size)
  6398. n, err := m.MarshalTo(dAtA)
  6399. if err != nil {
  6400. return nil, err
  6401. }
  6402. return dAtA[:n], nil
  6403. }
  6404. func (m *AuthDisableRequest) MarshalTo(dAtA []byte) (int, error) {
  6405. var i int
  6406. _ = i
  6407. var l int
  6408. _ = l
  6409. return i, nil
  6410. }
  6411. func (m *AuthenticateRequest) Marshal() (dAtA []byte, err error) {
  6412. size := m.Size()
  6413. dAtA = make([]byte, size)
  6414. n, err := m.MarshalTo(dAtA)
  6415. if err != nil {
  6416. return nil, err
  6417. }
  6418. return dAtA[:n], nil
  6419. }
  6420. func (m *AuthenticateRequest) MarshalTo(dAtA []byte) (int, error) {
  6421. var i int
  6422. _ = i
  6423. var l int
  6424. _ = l
  6425. if len(m.Name) > 0 {
  6426. dAtA[i] = 0xa
  6427. i++
  6428. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6429. i += copy(dAtA[i:], m.Name)
  6430. }
  6431. if len(m.Password) > 0 {
  6432. dAtA[i] = 0x12
  6433. i++
  6434. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6435. i += copy(dAtA[i:], m.Password)
  6436. }
  6437. return i, nil
  6438. }
  6439. func (m *AuthUserAddRequest) Marshal() (dAtA []byte, err error) {
  6440. size := m.Size()
  6441. dAtA = make([]byte, size)
  6442. n, err := m.MarshalTo(dAtA)
  6443. if err != nil {
  6444. return nil, err
  6445. }
  6446. return dAtA[:n], nil
  6447. }
  6448. func (m *AuthUserAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6449. var i int
  6450. _ = i
  6451. var l int
  6452. _ = l
  6453. if len(m.Name) > 0 {
  6454. dAtA[i] = 0xa
  6455. i++
  6456. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6457. i += copy(dAtA[i:], m.Name)
  6458. }
  6459. if len(m.Password) > 0 {
  6460. dAtA[i] = 0x12
  6461. i++
  6462. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6463. i += copy(dAtA[i:], m.Password)
  6464. }
  6465. return i, nil
  6466. }
  6467. func (m *AuthUserGetRequest) Marshal() (dAtA []byte, err error) {
  6468. size := m.Size()
  6469. dAtA = make([]byte, size)
  6470. n, err := m.MarshalTo(dAtA)
  6471. if err != nil {
  6472. return nil, err
  6473. }
  6474. return dAtA[:n], nil
  6475. }
  6476. func (m *AuthUserGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6477. var i int
  6478. _ = i
  6479. var l int
  6480. _ = l
  6481. if len(m.Name) > 0 {
  6482. dAtA[i] = 0xa
  6483. i++
  6484. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6485. i += copy(dAtA[i:], m.Name)
  6486. }
  6487. return i, nil
  6488. }
  6489. func (m *AuthUserDeleteRequest) Marshal() (dAtA []byte, err error) {
  6490. size := m.Size()
  6491. dAtA = make([]byte, size)
  6492. n, err := m.MarshalTo(dAtA)
  6493. if err != nil {
  6494. return nil, err
  6495. }
  6496. return dAtA[:n], nil
  6497. }
  6498. func (m *AuthUserDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6499. var i int
  6500. _ = i
  6501. var l int
  6502. _ = l
  6503. if len(m.Name) > 0 {
  6504. dAtA[i] = 0xa
  6505. i++
  6506. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6507. i += copy(dAtA[i:], m.Name)
  6508. }
  6509. return i, nil
  6510. }
  6511. func (m *AuthUserChangePasswordRequest) Marshal() (dAtA []byte, err error) {
  6512. size := m.Size()
  6513. dAtA = make([]byte, size)
  6514. n, err := m.MarshalTo(dAtA)
  6515. if err != nil {
  6516. return nil, err
  6517. }
  6518. return dAtA[:n], nil
  6519. }
  6520. func (m *AuthUserChangePasswordRequest) MarshalTo(dAtA []byte) (int, error) {
  6521. var i int
  6522. _ = i
  6523. var l int
  6524. _ = l
  6525. if len(m.Name) > 0 {
  6526. dAtA[i] = 0xa
  6527. i++
  6528. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6529. i += copy(dAtA[i:], m.Name)
  6530. }
  6531. if len(m.Password) > 0 {
  6532. dAtA[i] = 0x12
  6533. i++
  6534. i = encodeVarintRpc(dAtA, i, uint64(len(m.Password)))
  6535. i += copy(dAtA[i:], m.Password)
  6536. }
  6537. return i, nil
  6538. }
  6539. func (m *AuthUserGrantRoleRequest) Marshal() (dAtA []byte, err error) {
  6540. size := m.Size()
  6541. dAtA = make([]byte, size)
  6542. n, err := m.MarshalTo(dAtA)
  6543. if err != nil {
  6544. return nil, err
  6545. }
  6546. return dAtA[:n], nil
  6547. }
  6548. func (m *AuthUserGrantRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6549. var i int
  6550. _ = i
  6551. var l int
  6552. _ = l
  6553. if len(m.User) > 0 {
  6554. dAtA[i] = 0xa
  6555. i++
  6556. i = encodeVarintRpc(dAtA, i, uint64(len(m.User)))
  6557. i += copy(dAtA[i:], m.User)
  6558. }
  6559. if len(m.Role) > 0 {
  6560. dAtA[i] = 0x12
  6561. i++
  6562. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6563. i += copy(dAtA[i:], m.Role)
  6564. }
  6565. return i, nil
  6566. }
  6567. func (m *AuthUserRevokeRoleRequest) Marshal() (dAtA []byte, err error) {
  6568. size := m.Size()
  6569. dAtA = make([]byte, size)
  6570. n, err := m.MarshalTo(dAtA)
  6571. if err != nil {
  6572. return nil, err
  6573. }
  6574. return dAtA[:n], nil
  6575. }
  6576. func (m *AuthUserRevokeRoleRequest) MarshalTo(dAtA []byte) (int, error) {
  6577. var i int
  6578. _ = i
  6579. var l int
  6580. _ = l
  6581. if len(m.Name) > 0 {
  6582. dAtA[i] = 0xa
  6583. i++
  6584. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6585. i += copy(dAtA[i:], m.Name)
  6586. }
  6587. if len(m.Role) > 0 {
  6588. dAtA[i] = 0x12
  6589. i++
  6590. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6591. i += copy(dAtA[i:], m.Role)
  6592. }
  6593. return i, nil
  6594. }
  6595. func (m *AuthRoleAddRequest) Marshal() (dAtA []byte, err error) {
  6596. size := m.Size()
  6597. dAtA = make([]byte, size)
  6598. n, err := m.MarshalTo(dAtA)
  6599. if err != nil {
  6600. return nil, err
  6601. }
  6602. return dAtA[:n], nil
  6603. }
  6604. func (m *AuthRoleAddRequest) MarshalTo(dAtA []byte) (int, error) {
  6605. var i int
  6606. _ = i
  6607. var l int
  6608. _ = l
  6609. if len(m.Name) > 0 {
  6610. dAtA[i] = 0xa
  6611. i++
  6612. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6613. i += copy(dAtA[i:], m.Name)
  6614. }
  6615. return i, nil
  6616. }
  6617. func (m *AuthRoleGetRequest) Marshal() (dAtA []byte, err error) {
  6618. size := m.Size()
  6619. dAtA = make([]byte, size)
  6620. n, err := m.MarshalTo(dAtA)
  6621. if err != nil {
  6622. return nil, err
  6623. }
  6624. return dAtA[:n], nil
  6625. }
  6626. func (m *AuthRoleGetRequest) MarshalTo(dAtA []byte) (int, error) {
  6627. var i int
  6628. _ = i
  6629. var l int
  6630. _ = l
  6631. if len(m.Role) > 0 {
  6632. dAtA[i] = 0xa
  6633. i++
  6634. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6635. i += copy(dAtA[i:], m.Role)
  6636. }
  6637. return i, nil
  6638. }
  6639. func (m *AuthUserListRequest) Marshal() (dAtA []byte, err error) {
  6640. size := m.Size()
  6641. dAtA = make([]byte, size)
  6642. n, err := m.MarshalTo(dAtA)
  6643. if err != nil {
  6644. return nil, err
  6645. }
  6646. return dAtA[:n], nil
  6647. }
  6648. func (m *AuthUserListRequest) MarshalTo(dAtA []byte) (int, error) {
  6649. var i int
  6650. _ = i
  6651. var l int
  6652. _ = l
  6653. return i, nil
  6654. }
  6655. func (m *AuthRoleListRequest) Marshal() (dAtA []byte, err error) {
  6656. size := m.Size()
  6657. dAtA = make([]byte, size)
  6658. n, err := m.MarshalTo(dAtA)
  6659. if err != nil {
  6660. return nil, err
  6661. }
  6662. return dAtA[:n], nil
  6663. }
  6664. func (m *AuthRoleListRequest) MarshalTo(dAtA []byte) (int, error) {
  6665. var i int
  6666. _ = i
  6667. var l int
  6668. _ = l
  6669. return i, nil
  6670. }
  6671. func (m *AuthRoleDeleteRequest) Marshal() (dAtA []byte, err error) {
  6672. size := m.Size()
  6673. dAtA = make([]byte, size)
  6674. n, err := m.MarshalTo(dAtA)
  6675. if err != nil {
  6676. return nil, err
  6677. }
  6678. return dAtA[:n], nil
  6679. }
  6680. func (m *AuthRoleDeleteRequest) MarshalTo(dAtA []byte) (int, error) {
  6681. var i int
  6682. _ = i
  6683. var l int
  6684. _ = l
  6685. if len(m.Role) > 0 {
  6686. dAtA[i] = 0xa
  6687. i++
  6688. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6689. i += copy(dAtA[i:], m.Role)
  6690. }
  6691. return i, nil
  6692. }
  6693. func (m *AuthRoleGrantPermissionRequest) Marshal() (dAtA []byte, err error) {
  6694. size := m.Size()
  6695. dAtA = make([]byte, size)
  6696. n, err := m.MarshalTo(dAtA)
  6697. if err != nil {
  6698. return nil, err
  6699. }
  6700. return dAtA[:n], nil
  6701. }
  6702. func (m *AuthRoleGrantPermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6703. var i int
  6704. _ = i
  6705. var l int
  6706. _ = l
  6707. if len(m.Name) > 0 {
  6708. dAtA[i] = 0xa
  6709. i++
  6710. i = encodeVarintRpc(dAtA, i, uint64(len(m.Name)))
  6711. i += copy(dAtA[i:], m.Name)
  6712. }
  6713. if m.Perm != nil {
  6714. dAtA[i] = 0x12
  6715. i++
  6716. i = encodeVarintRpc(dAtA, i, uint64(m.Perm.Size()))
  6717. n41, err := m.Perm.MarshalTo(dAtA[i:])
  6718. if err != nil {
  6719. return 0, err
  6720. }
  6721. i += n41
  6722. }
  6723. return i, nil
  6724. }
  6725. func (m *AuthRoleRevokePermissionRequest) Marshal() (dAtA []byte, err error) {
  6726. size := m.Size()
  6727. dAtA = make([]byte, size)
  6728. n, err := m.MarshalTo(dAtA)
  6729. if err != nil {
  6730. return nil, err
  6731. }
  6732. return dAtA[:n], nil
  6733. }
  6734. func (m *AuthRoleRevokePermissionRequest) MarshalTo(dAtA []byte) (int, error) {
  6735. var i int
  6736. _ = i
  6737. var l int
  6738. _ = l
  6739. if len(m.Role) > 0 {
  6740. dAtA[i] = 0xa
  6741. i++
  6742. i = encodeVarintRpc(dAtA, i, uint64(len(m.Role)))
  6743. i += copy(dAtA[i:], m.Role)
  6744. }
  6745. if len(m.Key) > 0 {
  6746. dAtA[i] = 0x12
  6747. i++
  6748. i = encodeVarintRpc(dAtA, i, uint64(len(m.Key)))
  6749. i += copy(dAtA[i:], m.Key)
  6750. }
  6751. if len(m.RangeEnd) > 0 {
  6752. dAtA[i] = 0x1a
  6753. i++
  6754. i = encodeVarintRpc(dAtA, i, uint64(len(m.RangeEnd)))
  6755. i += copy(dAtA[i:], m.RangeEnd)
  6756. }
  6757. return i, nil
  6758. }
  6759. func (m *AuthEnableResponse) Marshal() (dAtA []byte, err error) {
  6760. size := m.Size()
  6761. dAtA = make([]byte, size)
  6762. n, err := m.MarshalTo(dAtA)
  6763. if err != nil {
  6764. return nil, err
  6765. }
  6766. return dAtA[:n], nil
  6767. }
  6768. func (m *AuthEnableResponse) MarshalTo(dAtA []byte) (int, error) {
  6769. var i int
  6770. _ = i
  6771. var l int
  6772. _ = l
  6773. if m.Header != nil {
  6774. dAtA[i] = 0xa
  6775. i++
  6776. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6777. n42, err := m.Header.MarshalTo(dAtA[i:])
  6778. if err != nil {
  6779. return 0, err
  6780. }
  6781. i += n42
  6782. }
  6783. return i, nil
  6784. }
  6785. func (m *AuthDisableResponse) Marshal() (dAtA []byte, err error) {
  6786. size := m.Size()
  6787. dAtA = make([]byte, size)
  6788. n, err := m.MarshalTo(dAtA)
  6789. if err != nil {
  6790. return nil, err
  6791. }
  6792. return dAtA[:n], nil
  6793. }
  6794. func (m *AuthDisableResponse) MarshalTo(dAtA []byte) (int, error) {
  6795. var i int
  6796. _ = i
  6797. var l int
  6798. _ = l
  6799. if m.Header != nil {
  6800. dAtA[i] = 0xa
  6801. i++
  6802. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6803. n43, err := m.Header.MarshalTo(dAtA[i:])
  6804. if err != nil {
  6805. return 0, err
  6806. }
  6807. i += n43
  6808. }
  6809. return i, nil
  6810. }
  6811. func (m *AuthenticateResponse) Marshal() (dAtA []byte, err error) {
  6812. size := m.Size()
  6813. dAtA = make([]byte, size)
  6814. n, err := m.MarshalTo(dAtA)
  6815. if err != nil {
  6816. return nil, err
  6817. }
  6818. return dAtA[:n], nil
  6819. }
  6820. func (m *AuthenticateResponse) MarshalTo(dAtA []byte) (int, error) {
  6821. var i int
  6822. _ = i
  6823. var l int
  6824. _ = l
  6825. if m.Header != nil {
  6826. dAtA[i] = 0xa
  6827. i++
  6828. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6829. n44, err := m.Header.MarshalTo(dAtA[i:])
  6830. if err != nil {
  6831. return 0, err
  6832. }
  6833. i += n44
  6834. }
  6835. if len(m.Token) > 0 {
  6836. dAtA[i] = 0x12
  6837. i++
  6838. i = encodeVarintRpc(dAtA, i, uint64(len(m.Token)))
  6839. i += copy(dAtA[i:], m.Token)
  6840. }
  6841. return i, nil
  6842. }
  6843. func (m *AuthUserAddResponse) Marshal() (dAtA []byte, err error) {
  6844. size := m.Size()
  6845. dAtA = make([]byte, size)
  6846. n, err := m.MarshalTo(dAtA)
  6847. if err != nil {
  6848. return nil, err
  6849. }
  6850. return dAtA[:n], nil
  6851. }
  6852. func (m *AuthUserAddResponse) MarshalTo(dAtA []byte) (int, error) {
  6853. var i int
  6854. _ = i
  6855. var l int
  6856. _ = l
  6857. if m.Header != nil {
  6858. dAtA[i] = 0xa
  6859. i++
  6860. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6861. n45, err := m.Header.MarshalTo(dAtA[i:])
  6862. if err != nil {
  6863. return 0, err
  6864. }
  6865. i += n45
  6866. }
  6867. return i, nil
  6868. }
  6869. func (m *AuthUserGetResponse) Marshal() (dAtA []byte, err error) {
  6870. size := m.Size()
  6871. dAtA = make([]byte, size)
  6872. n, err := m.MarshalTo(dAtA)
  6873. if err != nil {
  6874. return nil, err
  6875. }
  6876. return dAtA[:n], nil
  6877. }
  6878. func (m *AuthUserGetResponse) MarshalTo(dAtA []byte) (int, error) {
  6879. var i int
  6880. _ = i
  6881. var l int
  6882. _ = l
  6883. if m.Header != nil {
  6884. dAtA[i] = 0xa
  6885. i++
  6886. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6887. n46, err := m.Header.MarshalTo(dAtA[i:])
  6888. if err != nil {
  6889. return 0, err
  6890. }
  6891. i += n46
  6892. }
  6893. if len(m.Roles) > 0 {
  6894. for _, s := range m.Roles {
  6895. dAtA[i] = 0x12
  6896. i++
  6897. l = len(s)
  6898. for l >= 1<<7 {
  6899. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  6900. l >>= 7
  6901. i++
  6902. }
  6903. dAtA[i] = uint8(l)
  6904. i++
  6905. i += copy(dAtA[i:], s)
  6906. }
  6907. }
  6908. return i, nil
  6909. }
  6910. func (m *AuthUserDeleteResponse) Marshal() (dAtA []byte, err error) {
  6911. size := m.Size()
  6912. dAtA = make([]byte, size)
  6913. n, err := m.MarshalTo(dAtA)
  6914. if err != nil {
  6915. return nil, err
  6916. }
  6917. return dAtA[:n], nil
  6918. }
  6919. func (m *AuthUserDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  6920. var i int
  6921. _ = i
  6922. var l int
  6923. _ = l
  6924. if m.Header != nil {
  6925. dAtA[i] = 0xa
  6926. i++
  6927. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6928. n47, err := m.Header.MarshalTo(dAtA[i:])
  6929. if err != nil {
  6930. return 0, err
  6931. }
  6932. i += n47
  6933. }
  6934. return i, nil
  6935. }
  6936. func (m *AuthUserChangePasswordResponse) Marshal() (dAtA []byte, err error) {
  6937. size := m.Size()
  6938. dAtA = make([]byte, size)
  6939. n, err := m.MarshalTo(dAtA)
  6940. if err != nil {
  6941. return nil, err
  6942. }
  6943. return dAtA[:n], nil
  6944. }
  6945. func (m *AuthUserChangePasswordResponse) MarshalTo(dAtA []byte) (int, error) {
  6946. var i int
  6947. _ = i
  6948. var l int
  6949. _ = l
  6950. if m.Header != nil {
  6951. dAtA[i] = 0xa
  6952. i++
  6953. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6954. n48, err := m.Header.MarshalTo(dAtA[i:])
  6955. if err != nil {
  6956. return 0, err
  6957. }
  6958. i += n48
  6959. }
  6960. return i, nil
  6961. }
  6962. func (m *AuthUserGrantRoleResponse) Marshal() (dAtA []byte, err error) {
  6963. size := m.Size()
  6964. dAtA = make([]byte, size)
  6965. n, err := m.MarshalTo(dAtA)
  6966. if err != nil {
  6967. return nil, err
  6968. }
  6969. return dAtA[:n], nil
  6970. }
  6971. func (m *AuthUserGrantRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6972. var i int
  6973. _ = i
  6974. var l int
  6975. _ = l
  6976. if m.Header != nil {
  6977. dAtA[i] = 0xa
  6978. i++
  6979. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  6980. n49, err := m.Header.MarshalTo(dAtA[i:])
  6981. if err != nil {
  6982. return 0, err
  6983. }
  6984. i += n49
  6985. }
  6986. return i, nil
  6987. }
  6988. func (m *AuthUserRevokeRoleResponse) Marshal() (dAtA []byte, err error) {
  6989. size := m.Size()
  6990. dAtA = make([]byte, size)
  6991. n, err := m.MarshalTo(dAtA)
  6992. if err != nil {
  6993. return nil, err
  6994. }
  6995. return dAtA[:n], nil
  6996. }
  6997. func (m *AuthUserRevokeRoleResponse) MarshalTo(dAtA []byte) (int, error) {
  6998. var i int
  6999. _ = i
  7000. var l int
  7001. _ = l
  7002. if m.Header != nil {
  7003. dAtA[i] = 0xa
  7004. i++
  7005. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7006. n50, err := m.Header.MarshalTo(dAtA[i:])
  7007. if err != nil {
  7008. return 0, err
  7009. }
  7010. i += n50
  7011. }
  7012. return i, nil
  7013. }
  7014. func (m *AuthRoleAddResponse) Marshal() (dAtA []byte, err error) {
  7015. size := m.Size()
  7016. dAtA = make([]byte, size)
  7017. n, err := m.MarshalTo(dAtA)
  7018. if err != nil {
  7019. return nil, err
  7020. }
  7021. return dAtA[:n], nil
  7022. }
  7023. func (m *AuthRoleAddResponse) MarshalTo(dAtA []byte) (int, error) {
  7024. var i int
  7025. _ = i
  7026. var l int
  7027. _ = l
  7028. if m.Header != nil {
  7029. dAtA[i] = 0xa
  7030. i++
  7031. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7032. n51, err := m.Header.MarshalTo(dAtA[i:])
  7033. if err != nil {
  7034. return 0, err
  7035. }
  7036. i += n51
  7037. }
  7038. return i, nil
  7039. }
  7040. func (m *AuthRoleGetResponse) Marshal() (dAtA []byte, err error) {
  7041. size := m.Size()
  7042. dAtA = make([]byte, size)
  7043. n, err := m.MarshalTo(dAtA)
  7044. if err != nil {
  7045. return nil, err
  7046. }
  7047. return dAtA[:n], nil
  7048. }
  7049. func (m *AuthRoleGetResponse) MarshalTo(dAtA []byte) (int, error) {
  7050. var i int
  7051. _ = i
  7052. var l int
  7053. _ = l
  7054. if m.Header != nil {
  7055. dAtA[i] = 0xa
  7056. i++
  7057. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7058. n52, err := m.Header.MarshalTo(dAtA[i:])
  7059. if err != nil {
  7060. return 0, err
  7061. }
  7062. i += n52
  7063. }
  7064. if len(m.Perm) > 0 {
  7065. for _, msg := range m.Perm {
  7066. dAtA[i] = 0x12
  7067. i++
  7068. i = encodeVarintRpc(dAtA, i, uint64(msg.Size()))
  7069. n, err := msg.MarshalTo(dAtA[i:])
  7070. if err != nil {
  7071. return 0, err
  7072. }
  7073. i += n
  7074. }
  7075. }
  7076. return i, nil
  7077. }
  7078. func (m *AuthRoleListResponse) Marshal() (dAtA []byte, err error) {
  7079. size := m.Size()
  7080. dAtA = make([]byte, size)
  7081. n, err := m.MarshalTo(dAtA)
  7082. if err != nil {
  7083. return nil, err
  7084. }
  7085. return dAtA[:n], nil
  7086. }
  7087. func (m *AuthRoleListResponse) MarshalTo(dAtA []byte) (int, error) {
  7088. var i int
  7089. _ = i
  7090. var l int
  7091. _ = l
  7092. if m.Header != nil {
  7093. dAtA[i] = 0xa
  7094. i++
  7095. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7096. n53, err := m.Header.MarshalTo(dAtA[i:])
  7097. if err != nil {
  7098. return 0, err
  7099. }
  7100. i += n53
  7101. }
  7102. if len(m.Roles) > 0 {
  7103. for _, s := range m.Roles {
  7104. dAtA[i] = 0x12
  7105. i++
  7106. l = len(s)
  7107. for l >= 1<<7 {
  7108. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7109. l >>= 7
  7110. i++
  7111. }
  7112. dAtA[i] = uint8(l)
  7113. i++
  7114. i += copy(dAtA[i:], s)
  7115. }
  7116. }
  7117. return i, nil
  7118. }
  7119. func (m *AuthUserListResponse) Marshal() (dAtA []byte, err error) {
  7120. size := m.Size()
  7121. dAtA = make([]byte, size)
  7122. n, err := m.MarshalTo(dAtA)
  7123. if err != nil {
  7124. return nil, err
  7125. }
  7126. return dAtA[:n], nil
  7127. }
  7128. func (m *AuthUserListResponse) MarshalTo(dAtA []byte) (int, error) {
  7129. var i int
  7130. _ = i
  7131. var l int
  7132. _ = l
  7133. if m.Header != nil {
  7134. dAtA[i] = 0xa
  7135. i++
  7136. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7137. n54, err := m.Header.MarshalTo(dAtA[i:])
  7138. if err != nil {
  7139. return 0, err
  7140. }
  7141. i += n54
  7142. }
  7143. if len(m.Users) > 0 {
  7144. for _, s := range m.Users {
  7145. dAtA[i] = 0x12
  7146. i++
  7147. l = len(s)
  7148. for l >= 1<<7 {
  7149. dAtA[i] = uint8(uint64(l)&0x7f | 0x80)
  7150. l >>= 7
  7151. i++
  7152. }
  7153. dAtA[i] = uint8(l)
  7154. i++
  7155. i += copy(dAtA[i:], s)
  7156. }
  7157. }
  7158. return i, nil
  7159. }
  7160. func (m *AuthRoleDeleteResponse) Marshal() (dAtA []byte, err error) {
  7161. size := m.Size()
  7162. dAtA = make([]byte, size)
  7163. n, err := m.MarshalTo(dAtA)
  7164. if err != nil {
  7165. return nil, err
  7166. }
  7167. return dAtA[:n], nil
  7168. }
  7169. func (m *AuthRoleDeleteResponse) MarshalTo(dAtA []byte) (int, error) {
  7170. var i int
  7171. _ = i
  7172. var l int
  7173. _ = l
  7174. if m.Header != nil {
  7175. dAtA[i] = 0xa
  7176. i++
  7177. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7178. n55, err := m.Header.MarshalTo(dAtA[i:])
  7179. if err != nil {
  7180. return 0, err
  7181. }
  7182. i += n55
  7183. }
  7184. return i, nil
  7185. }
  7186. func (m *AuthRoleGrantPermissionResponse) Marshal() (dAtA []byte, err error) {
  7187. size := m.Size()
  7188. dAtA = make([]byte, size)
  7189. n, err := m.MarshalTo(dAtA)
  7190. if err != nil {
  7191. return nil, err
  7192. }
  7193. return dAtA[:n], nil
  7194. }
  7195. func (m *AuthRoleGrantPermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7196. var i int
  7197. _ = i
  7198. var l int
  7199. _ = l
  7200. if m.Header != nil {
  7201. dAtA[i] = 0xa
  7202. i++
  7203. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7204. n56, err := m.Header.MarshalTo(dAtA[i:])
  7205. if err != nil {
  7206. return 0, err
  7207. }
  7208. i += n56
  7209. }
  7210. return i, nil
  7211. }
  7212. func (m *AuthRoleRevokePermissionResponse) Marshal() (dAtA []byte, err error) {
  7213. size := m.Size()
  7214. dAtA = make([]byte, size)
  7215. n, err := m.MarshalTo(dAtA)
  7216. if err != nil {
  7217. return nil, err
  7218. }
  7219. return dAtA[:n], nil
  7220. }
  7221. func (m *AuthRoleRevokePermissionResponse) MarshalTo(dAtA []byte) (int, error) {
  7222. var i int
  7223. _ = i
  7224. var l int
  7225. _ = l
  7226. if m.Header != nil {
  7227. dAtA[i] = 0xa
  7228. i++
  7229. i = encodeVarintRpc(dAtA, i, uint64(m.Header.Size()))
  7230. n57, err := m.Header.MarshalTo(dAtA[i:])
  7231. if err != nil {
  7232. return 0, err
  7233. }
  7234. i += n57
  7235. }
  7236. return i, nil
  7237. }
  7238. func encodeVarintRpc(dAtA []byte, offset int, v uint64) int {
  7239. for v >= 1<<7 {
  7240. dAtA[offset] = uint8(v&0x7f | 0x80)
  7241. v >>= 7
  7242. offset++
  7243. }
  7244. dAtA[offset] = uint8(v)
  7245. return offset + 1
  7246. }
  7247. func (m *ResponseHeader) Size() (n int) {
  7248. var l int
  7249. _ = l
  7250. if m.ClusterId != 0 {
  7251. n += 1 + sovRpc(uint64(m.ClusterId))
  7252. }
  7253. if m.MemberId != 0 {
  7254. n += 1 + sovRpc(uint64(m.MemberId))
  7255. }
  7256. if m.Revision != 0 {
  7257. n += 1 + sovRpc(uint64(m.Revision))
  7258. }
  7259. if m.RaftTerm != 0 {
  7260. n += 1 + sovRpc(uint64(m.RaftTerm))
  7261. }
  7262. return n
  7263. }
  7264. func (m *RangeRequest) Size() (n int) {
  7265. var l int
  7266. _ = l
  7267. l = len(m.Key)
  7268. if l > 0 {
  7269. n += 1 + l + sovRpc(uint64(l))
  7270. }
  7271. l = len(m.RangeEnd)
  7272. if l > 0 {
  7273. n += 1 + l + sovRpc(uint64(l))
  7274. }
  7275. if m.Limit != 0 {
  7276. n += 1 + sovRpc(uint64(m.Limit))
  7277. }
  7278. if m.Revision != 0 {
  7279. n += 1 + sovRpc(uint64(m.Revision))
  7280. }
  7281. if m.SortOrder != 0 {
  7282. n += 1 + sovRpc(uint64(m.SortOrder))
  7283. }
  7284. if m.SortTarget != 0 {
  7285. n += 1 + sovRpc(uint64(m.SortTarget))
  7286. }
  7287. if m.Serializable {
  7288. n += 2
  7289. }
  7290. if m.KeysOnly {
  7291. n += 2
  7292. }
  7293. if m.CountOnly {
  7294. n += 2
  7295. }
  7296. if m.MinModRevision != 0 {
  7297. n += 1 + sovRpc(uint64(m.MinModRevision))
  7298. }
  7299. if m.MaxModRevision != 0 {
  7300. n += 1 + sovRpc(uint64(m.MaxModRevision))
  7301. }
  7302. if m.MinCreateRevision != 0 {
  7303. n += 1 + sovRpc(uint64(m.MinCreateRevision))
  7304. }
  7305. if m.MaxCreateRevision != 0 {
  7306. n += 1 + sovRpc(uint64(m.MaxCreateRevision))
  7307. }
  7308. return n
  7309. }
  7310. func (m *RangeResponse) Size() (n int) {
  7311. var l int
  7312. _ = l
  7313. if m.Header != nil {
  7314. l = m.Header.Size()
  7315. n += 1 + l + sovRpc(uint64(l))
  7316. }
  7317. if len(m.Kvs) > 0 {
  7318. for _, e := range m.Kvs {
  7319. l = e.Size()
  7320. n += 1 + l + sovRpc(uint64(l))
  7321. }
  7322. }
  7323. if m.More {
  7324. n += 2
  7325. }
  7326. if m.Count != 0 {
  7327. n += 1 + sovRpc(uint64(m.Count))
  7328. }
  7329. return n
  7330. }
  7331. func (m *PutRequest) Size() (n int) {
  7332. var l int
  7333. _ = l
  7334. l = len(m.Key)
  7335. if l > 0 {
  7336. n += 1 + l + sovRpc(uint64(l))
  7337. }
  7338. l = len(m.Value)
  7339. if l > 0 {
  7340. n += 1 + l + sovRpc(uint64(l))
  7341. }
  7342. if m.Lease != 0 {
  7343. n += 1 + sovRpc(uint64(m.Lease))
  7344. }
  7345. if m.PrevKv {
  7346. n += 2
  7347. }
  7348. if m.IgnoreValue {
  7349. n += 2
  7350. }
  7351. if m.IgnoreLease {
  7352. n += 2
  7353. }
  7354. return n
  7355. }
  7356. func (m *PutResponse) Size() (n int) {
  7357. var l int
  7358. _ = l
  7359. if m.Header != nil {
  7360. l = m.Header.Size()
  7361. n += 1 + l + sovRpc(uint64(l))
  7362. }
  7363. if m.PrevKv != nil {
  7364. l = m.PrevKv.Size()
  7365. n += 1 + l + sovRpc(uint64(l))
  7366. }
  7367. return n
  7368. }
  7369. func (m *DeleteRangeRequest) Size() (n int) {
  7370. var l int
  7371. _ = l
  7372. l = len(m.Key)
  7373. if l > 0 {
  7374. n += 1 + l + sovRpc(uint64(l))
  7375. }
  7376. l = len(m.RangeEnd)
  7377. if l > 0 {
  7378. n += 1 + l + sovRpc(uint64(l))
  7379. }
  7380. if m.PrevKv {
  7381. n += 2
  7382. }
  7383. return n
  7384. }
  7385. func (m *DeleteRangeResponse) Size() (n int) {
  7386. var l int
  7387. _ = l
  7388. if m.Header != nil {
  7389. l = m.Header.Size()
  7390. n += 1 + l + sovRpc(uint64(l))
  7391. }
  7392. if m.Deleted != 0 {
  7393. n += 1 + sovRpc(uint64(m.Deleted))
  7394. }
  7395. if len(m.PrevKvs) > 0 {
  7396. for _, e := range m.PrevKvs {
  7397. l = e.Size()
  7398. n += 1 + l + sovRpc(uint64(l))
  7399. }
  7400. }
  7401. return n
  7402. }
  7403. func (m *RequestOp) Size() (n int) {
  7404. var l int
  7405. _ = l
  7406. if m.Request != nil {
  7407. n += m.Request.Size()
  7408. }
  7409. return n
  7410. }
  7411. func (m *RequestOp_RequestRange) Size() (n int) {
  7412. var l int
  7413. _ = l
  7414. if m.RequestRange != nil {
  7415. l = m.RequestRange.Size()
  7416. n += 1 + l + sovRpc(uint64(l))
  7417. }
  7418. return n
  7419. }
  7420. func (m *RequestOp_RequestPut) Size() (n int) {
  7421. var l int
  7422. _ = l
  7423. if m.RequestPut != nil {
  7424. l = m.RequestPut.Size()
  7425. n += 1 + l + sovRpc(uint64(l))
  7426. }
  7427. return n
  7428. }
  7429. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  7430. var l int
  7431. _ = l
  7432. if m.RequestDeleteRange != nil {
  7433. l = m.RequestDeleteRange.Size()
  7434. n += 1 + l + sovRpc(uint64(l))
  7435. }
  7436. return n
  7437. }
  7438. func (m *RequestOp_RequestTxn) Size() (n int) {
  7439. var l int
  7440. _ = l
  7441. if m.RequestTxn != nil {
  7442. l = m.RequestTxn.Size()
  7443. n += 1 + l + sovRpc(uint64(l))
  7444. }
  7445. return n
  7446. }
  7447. func (m *ResponseOp) Size() (n int) {
  7448. var l int
  7449. _ = l
  7450. if m.Response != nil {
  7451. n += m.Response.Size()
  7452. }
  7453. return n
  7454. }
  7455. func (m *ResponseOp_ResponseRange) Size() (n int) {
  7456. var l int
  7457. _ = l
  7458. if m.ResponseRange != nil {
  7459. l = m.ResponseRange.Size()
  7460. n += 1 + l + sovRpc(uint64(l))
  7461. }
  7462. return n
  7463. }
  7464. func (m *ResponseOp_ResponsePut) Size() (n int) {
  7465. var l int
  7466. _ = l
  7467. if m.ResponsePut != nil {
  7468. l = m.ResponsePut.Size()
  7469. n += 1 + l + sovRpc(uint64(l))
  7470. }
  7471. return n
  7472. }
  7473. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  7474. var l int
  7475. _ = l
  7476. if m.ResponseDeleteRange != nil {
  7477. l = m.ResponseDeleteRange.Size()
  7478. n += 1 + l + sovRpc(uint64(l))
  7479. }
  7480. return n
  7481. }
  7482. func (m *ResponseOp_ResponseTxn) Size() (n int) {
  7483. var l int
  7484. _ = l
  7485. if m.ResponseTxn != nil {
  7486. l = m.ResponseTxn.Size()
  7487. n += 1 + l + sovRpc(uint64(l))
  7488. }
  7489. return n
  7490. }
  7491. func (m *Compare) Size() (n int) {
  7492. var l int
  7493. _ = l
  7494. if m.Result != 0 {
  7495. n += 1 + sovRpc(uint64(m.Result))
  7496. }
  7497. if m.Target != 0 {
  7498. n += 1 + sovRpc(uint64(m.Target))
  7499. }
  7500. l = len(m.Key)
  7501. if l > 0 {
  7502. n += 1 + l + sovRpc(uint64(l))
  7503. }
  7504. if m.TargetUnion != nil {
  7505. n += m.TargetUnion.Size()
  7506. }
  7507. l = len(m.RangeEnd)
  7508. if l > 0 {
  7509. n += 2 + l + sovRpc(uint64(l))
  7510. }
  7511. return n
  7512. }
  7513. func (m *Compare_Version) Size() (n int) {
  7514. var l int
  7515. _ = l
  7516. n += 1 + sovRpc(uint64(m.Version))
  7517. return n
  7518. }
  7519. func (m *Compare_CreateRevision) Size() (n int) {
  7520. var l int
  7521. _ = l
  7522. n += 1 + sovRpc(uint64(m.CreateRevision))
  7523. return n
  7524. }
  7525. func (m *Compare_ModRevision) Size() (n int) {
  7526. var l int
  7527. _ = l
  7528. n += 1 + sovRpc(uint64(m.ModRevision))
  7529. return n
  7530. }
  7531. func (m *Compare_Value) Size() (n int) {
  7532. var l int
  7533. _ = l
  7534. if m.Value != nil {
  7535. l = len(m.Value)
  7536. n += 1 + l + sovRpc(uint64(l))
  7537. }
  7538. return n
  7539. }
  7540. func (m *Compare_Lease) Size() (n int) {
  7541. var l int
  7542. _ = l
  7543. n += 1 + sovRpc(uint64(m.Lease))
  7544. return n
  7545. }
  7546. func (m *TxnRequest) Size() (n int) {
  7547. var l int
  7548. _ = l
  7549. if len(m.Compare) > 0 {
  7550. for _, e := range m.Compare {
  7551. l = e.Size()
  7552. n += 1 + l + sovRpc(uint64(l))
  7553. }
  7554. }
  7555. if len(m.Success) > 0 {
  7556. for _, e := range m.Success {
  7557. l = e.Size()
  7558. n += 1 + l + sovRpc(uint64(l))
  7559. }
  7560. }
  7561. if len(m.Failure) > 0 {
  7562. for _, e := range m.Failure {
  7563. l = e.Size()
  7564. n += 1 + l + sovRpc(uint64(l))
  7565. }
  7566. }
  7567. return n
  7568. }
  7569. func (m *TxnResponse) Size() (n int) {
  7570. var l int
  7571. _ = l
  7572. if m.Header != nil {
  7573. l = m.Header.Size()
  7574. n += 1 + l + sovRpc(uint64(l))
  7575. }
  7576. if m.Succeeded {
  7577. n += 2
  7578. }
  7579. if len(m.Responses) > 0 {
  7580. for _, e := range m.Responses {
  7581. l = e.Size()
  7582. n += 1 + l + sovRpc(uint64(l))
  7583. }
  7584. }
  7585. return n
  7586. }
  7587. func (m *CompactionRequest) Size() (n int) {
  7588. var l int
  7589. _ = l
  7590. if m.Revision != 0 {
  7591. n += 1 + sovRpc(uint64(m.Revision))
  7592. }
  7593. if m.Physical {
  7594. n += 2
  7595. }
  7596. return n
  7597. }
  7598. func (m *CompactionResponse) Size() (n int) {
  7599. var l int
  7600. _ = l
  7601. if m.Header != nil {
  7602. l = m.Header.Size()
  7603. n += 1 + l + sovRpc(uint64(l))
  7604. }
  7605. return n
  7606. }
  7607. func (m *HashRequest) Size() (n int) {
  7608. var l int
  7609. _ = l
  7610. return n
  7611. }
  7612. func (m *HashKVRequest) Size() (n int) {
  7613. var l int
  7614. _ = l
  7615. if m.Revision != 0 {
  7616. n += 1 + sovRpc(uint64(m.Revision))
  7617. }
  7618. return n
  7619. }
  7620. func (m *HashKVResponse) Size() (n int) {
  7621. var l int
  7622. _ = l
  7623. if m.Header != nil {
  7624. l = m.Header.Size()
  7625. n += 1 + l + sovRpc(uint64(l))
  7626. }
  7627. if m.Hash != 0 {
  7628. n += 1 + sovRpc(uint64(m.Hash))
  7629. }
  7630. if m.CompactRevision != 0 {
  7631. n += 1 + sovRpc(uint64(m.CompactRevision))
  7632. }
  7633. return n
  7634. }
  7635. func (m *HashResponse) Size() (n int) {
  7636. var l int
  7637. _ = l
  7638. if m.Header != nil {
  7639. l = m.Header.Size()
  7640. n += 1 + l + sovRpc(uint64(l))
  7641. }
  7642. if m.Hash != 0 {
  7643. n += 1 + sovRpc(uint64(m.Hash))
  7644. }
  7645. return n
  7646. }
  7647. func (m *SnapshotRequest) Size() (n int) {
  7648. var l int
  7649. _ = l
  7650. return n
  7651. }
  7652. func (m *SnapshotResponse) Size() (n int) {
  7653. var l int
  7654. _ = l
  7655. if m.Header != nil {
  7656. l = m.Header.Size()
  7657. n += 1 + l + sovRpc(uint64(l))
  7658. }
  7659. if m.RemainingBytes != 0 {
  7660. n += 1 + sovRpc(uint64(m.RemainingBytes))
  7661. }
  7662. l = len(m.Blob)
  7663. if l > 0 {
  7664. n += 1 + l + sovRpc(uint64(l))
  7665. }
  7666. return n
  7667. }
  7668. func (m *WatchRequest) Size() (n int) {
  7669. var l int
  7670. _ = l
  7671. if m.RequestUnion != nil {
  7672. n += m.RequestUnion.Size()
  7673. }
  7674. return n
  7675. }
  7676. func (m *WatchRequest_CreateRequest) Size() (n int) {
  7677. var l int
  7678. _ = l
  7679. if m.CreateRequest != nil {
  7680. l = m.CreateRequest.Size()
  7681. n += 1 + l + sovRpc(uint64(l))
  7682. }
  7683. return n
  7684. }
  7685. func (m *WatchRequest_CancelRequest) Size() (n int) {
  7686. var l int
  7687. _ = l
  7688. if m.CancelRequest != nil {
  7689. l = m.CancelRequest.Size()
  7690. n += 1 + l + sovRpc(uint64(l))
  7691. }
  7692. return n
  7693. }
  7694. func (m *WatchCreateRequest) Size() (n int) {
  7695. var l int
  7696. _ = l
  7697. l = len(m.Key)
  7698. if l > 0 {
  7699. n += 1 + l + sovRpc(uint64(l))
  7700. }
  7701. l = len(m.RangeEnd)
  7702. if l > 0 {
  7703. n += 1 + l + sovRpc(uint64(l))
  7704. }
  7705. if m.StartRevision != 0 {
  7706. n += 1 + sovRpc(uint64(m.StartRevision))
  7707. }
  7708. if m.ProgressNotify {
  7709. n += 2
  7710. }
  7711. if len(m.Filters) > 0 {
  7712. l = 0
  7713. for _, e := range m.Filters {
  7714. l += sovRpc(uint64(e))
  7715. }
  7716. n += 1 + sovRpc(uint64(l)) + l
  7717. }
  7718. if m.PrevKv {
  7719. n += 2
  7720. }
  7721. if m.WatchId != 0 {
  7722. n += 1 + sovRpc(uint64(m.WatchId))
  7723. }
  7724. return n
  7725. }
  7726. func (m *WatchCancelRequest) Size() (n int) {
  7727. var l int
  7728. _ = l
  7729. if m.WatchId != 0 {
  7730. n += 1 + sovRpc(uint64(m.WatchId))
  7731. }
  7732. return n
  7733. }
  7734. func (m *WatchResponse) Size() (n int) {
  7735. var l int
  7736. _ = l
  7737. if m.Header != nil {
  7738. l = m.Header.Size()
  7739. n += 1 + l + sovRpc(uint64(l))
  7740. }
  7741. if m.WatchId != 0 {
  7742. n += 1 + sovRpc(uint64(m.WatchId))
  7743. }
  7744. if m.Created {
  7745. n += 2
  7746. }
  7747. if m.Canceled {
  7748. n += 2
  7749. }
  7750. if m.CompactRevision != 0 {
  7751. n += 1 + sovRpc(uint64(m.CompactRevision))
  7752. }
  7753. l = len(m.CancelReason)
  7754. if l > 0 {
  7755. n += 1 + l + sovRpc(uint64(l))
  7756. }
  7757. if len(m.Events) > 0 {
  7758. for _, e := range m.Events {
  7759. l = e.Size()
  7760. n += 1 + l + sovRpc(uint64(l))
  7761. }
  7762. }
  7763. return n
  7764. }
  7765. func (m *LeaseGrantRequest) Size() (n int) {
  7766. var l int
  7767. _ = l
  7768. if m.TTL != 0 {
  7769. n += 1 + sovRpc(uint64(m.TTL))
  7770. }
  7771. if m.ID != 0 {
  7772. n += 1 + sovRpc(uint64(m.ID))
  7773. }
  7774. return n
  7775. }
  7776. func (m *LeaseGrantResponse) Size() (n int) {
  7777. var l int
  7778. _ = l
  7779. if m.Header != nil {
  7780. l = m.Header.Size()
  7781. n += 1 + l + sovRpc(uint64(l))
  7782. }
  7783. if m.ID != 0 {
  7784. n += 1 + sovRpc(uint64(m.ID))
  7785. }
  7786. if m.TTL != 0 {
  7787. n += 1 + sovRpc(uint64(m.TTL))
  7788. }
  7789. l = len(m.Error)
  7790. if l > 0 {
  7791. n += 1 + l + sovRpc(uint64(l))
  7792. }
  7793. return n
  7794. }
  7795. func (m *LeaseRevokeRequest) Size() (n int) {
  7796. var l int
  7797. _ = l
  7798. if m.ID != 0 {
  7799. n += 1 + sovRpc(uint64(m.ID))
  7800. }
  7801. return n
  7802. }
  7803. func (m *LeaseRevokeResponse) Size() (n int) {
  7804. var l int
  7805. _ = l
  7806. if m.Header != nil {
  7807. l = m.Header.Size()
  7808. n += 1 + l + sovRpc(uint64(l))
  7809. }
  7810. return n
  7811. }
  7812. func (m *LeaseKeepAliveRequest) Size() (n int) {
  7813. var l int
  7814. _ = l
  7815. if m.ID != 0 {
  7816. n += 1 + sovRpc(uint64(m.ID))
  7817. }
  7818. return n
  7819. }
  7820. func (m *LeaseKeepAliveResponse) Size() (n int) {
  7821. var l int
  7822. _ = l
  7823. if m.Header != nil {
  7824. l = m.Header.Size()
  7825. n += 1 + l + sovRpc(uint64(l))
  7826. }
  7827. if m.ID != 0 {
  7828. n += 1 + sovRpc(uint64(m.ID))
  7829. }
  7830. if m.TTL != 0 {
  7831. n += 1 + sovRpc(uint64(m.TTL))
  7832. }
  7833. return n
  7834. }
  7835. func (m *LeaseTimeToLiveRequest) Size() (n int) {
  7836. var l int
  7837. _ = l
  7838. if m.ID != 0 {
  7839. n += 1 + sovRpc(uint64(m.ID))
  7840. }
  7841. if m.Keys {
  7842. n += 2
  7843. }
  7844. return n
  7845. }
  7846. func (m *LeaseTimeToLiveResponse) Size() (n int) {
  7847. var l int
  7848. _ = l
  7849. if m.Header != nil {
  7850. l = m.Header.Size()
  7851. n += 1 + l + sovRpc(uint64(l))
  7852. }
  7853. if m.ID != 0 {
  7854. n += 1 + sovRpc(uint64(m.ID))
  7855. }
  7856. if m.TTL != 0 {
  7857. n += 1 + sovRpc(uint64(m.TTL))
  7858. }
  7859. if m.GrantedTTL != 0 {
  7860. n += 1 + sovRpc(uint64(m.GrantedTTL))
  7861. }
  7862. if len(m.Keys) > 0 {
  7863. for _, b := range m.Keys {
  7864. l = len(b)
  7865. n += 1 + l + sovRpc(uint64(l))
  7866. }
  7867. }
  7868. return n
  7869. }
  7870. func (m *LeaseLeasesRequest) Size() (n int) {
  7871. var l int
  7872. _ = l
  7873. return n
  7874. }
  7875. func (m *LeaseStatus) Size() (n int) {
  7876. var l int
  7877. _ = l
  7878. if m.ID != 0 {
  7879. n += 1 + sovRpc(uint64(m.ID))
  7880. }
  7881. return n
  7882. }
  7883. func (m *LeaseLeasesResponse) Size() (n int) {
  7884. var l int
  7885. _ = l
  7886. if m.Header != nil {
  7887. l = m.Header.Size()
  7888. n += 1 + l + sovRpc(uint64(l))
  7889. }
  7890. if len(m.Leases) > 0 {
  7891. for _, e := range m.Leases {
  7892. l = e.Size()
  7893. n += 1 + l + sovRpc(uint64(l))
  7894. }
  7895. }
  7896. return n
  7897. }
  7898. func (m *Member) Size() (n int) {
  7899. var l int
  7900. _ = l
  7901. if m.ID != 0 {
  7902. n += 1 + sovRpc(uint64(m.ID))
  7903. }
  7904. l = len(m.Name)
  7905. if l > 0 {
  7906. n += 1 + l + sovRpc(uint64(l))
  7907. }
  7908. if len(m.PeerURLs) > 0 {
  7909. for _, s := range m.PeerURLs {
  7910. l = len(s)
  7911. n += 1 + l + sovRpc(uint64(l))
  7912. }
  7913. }
  7914. if len(m.ClientURLs) > 0 {
  7915. for _, s := range m.ClientURLs {
  7916. l = len(s)
  7917. n += 1 + l + sovRpc(uint64(l))
  7918. }
  7919. }
  7920. return n
  7921. }
  7922. func (m *MemberAddRequest) Size() (n int) {
  7923. var l int
  7924. _ = l
  7925. if len(m.PeerURLs) > 0 {
  7926. for _, s := range m.PeerURLs {
  7927. l = len(s)
  7928. n += 1 + l + sovRpc(uint64(l))
  7929. }
  7930. }
  7931. return n
  7932. }
  7933. func (m *MemberAddResponse) Size() (n int) {
  7934. var l int
  7935. _ = l
  7936. if m.Header != nil {
  7937. l = m.Header.Size()
  7938. n += 1 + l + sovRpc(uint64(l))
  7939. }
  7940. if m.Member != nil {
  7941. l = m.Member.Size()
  7942. n += 1 + l + sovRpc(uint64(l))
  7943. }
  7944. if len(m.Members) > 0 {
  7945. for _, e := range m.Members {
  7946. l = e.Size()
  7947. n += 1 + l + sovRpc(uint64(l))
  7948. }
  7949. }
  7950. return n
  7951. }
  7952. func (m *MemberRemoveRequest) Size() (n int) {
  7953. var l int
  7954. _ = l
  7955. if m.ID != 0 {
  7956. n += 1 + sovRpc(uint64(m.ID))
  7957. }
  7958. return n
  7959. }
  7960. func (m *MemberRemoveResponse) Size() (n int) {
  7961. var l int
  7962. _ = l
  7963. if m.Header != nil {
  7964. l = m.Header.Size()
  7965. n += 1 + l + sovRpc(uint64(l))
  7966. }
  7967. if len(m.Members) > 0 {
  7968. for _, e := range m.Members {
  7969. l = e.Size()
  7970. n += 1 + l + sovRpc(uint64(l))
  7971. }
  7972. }
  7973. return n
  7974. }
  7975. func (m *MemberUpdateRequest) Size() (n int) {
  7976. var l int
  7977. _ = l
  7978. if m.ID != 0 {
  7979. n += 1 + sovRpc(uint64(m.ID))
  7980. }
  7981. if len(m.PeerURLs) > 0 {
  7982. for _, s := range m.PeerURLs {
  7983. l = len(s)
  7984. n += 1 + l + sovRpc(uint64(l))
  7985. }
  7986. }
  7987. return n
  7988. }
  7989. func (m *MemberUpdateResponse) Size() (n int) {
  7990. var l int
  7991. _ = l
  7992. if m.Header != nil {
  7993. l = m.Header.Size()
  7994. n += 1 + l + sovRpc(uint64(l))
  7995. }
  7996. if len(m.Members) > 0 {
  7997. for _, e := range m.Members {
  7998. l = e.Size()
  7999. n += 1 + l + sovRpc(uint64(l))
  8000. }
  8001. }
  8002. return n
  8003. }
  8004. func (m *MemberListRequest) Size() (n int) {
  8005. var l int
  8006. _ = l
  8007. return n
  8008. }
  8009. func (m *MemberListResponse) Size() (n int) {
  8010. var l int
  8011. _ = l
  8012. if m.Header != nil {
  8013. l = m.Header.Size()
  8014. n += 1 + l + sovRpc(uint64(l))
  8015. }
  8016. if len(m.Members) > 0 {
  8017. for _, e := range m.Members {
  8018. l = e.Size()
  8019. n += 1 + l + sovRpc(uint64(l))
  8020. }
  8021. }
  8022. return n
  8023. }
  8024. func (m *DefragmentRequest) Size() (n int) {
  8025. var l int
  8026. _ = l
  8027. return n
  8028. }
  8029. func (m *DefragmentResponse) Size() (n int) {
  8030. var l int
  8031. _ = l
  8032. if m.Header != nil {
  8033. l = m.Header.Size()
  8034. n += 1 + l + sovRpc(uint64(l))
  8035. }
  8036. return n
  8037. }
  8038. func (m *MoveLeaderRequest) Size() (n int) {
  8039. var l int
  8040. _ = l
  8041. if m.TargetID != 0 {
  8042. n += 1 + sovRpc(uint64(m.TargetID))
  8043. }
  8044. return n
  8045. }
  8046. func (m *MoveLeaderResponse) Size() (n int) {
  8047. var l int
  8048. _ = l
  8049. if m.Header != nil {
  8050. l = m.Header.Size()
  8051. n += 1 + l + sovRpc(uint64(l))
  8052. }
  8053. return n
  8054. }
  8055. func (m *AlarmRequest) Size() (n int) {
  8056. var l int
  8057. _ = l
  8058. if m.Action != 0 {
  8059. n += 1 + sovRpc(uint64(m.Action))
  8060. }
  8061. if m.MemberID != 0 {
  8062. n += 1 + sovRpc(uint64(m.MemberID))
  8063. }
  8064. if m.Alarm != 0 {
  8065. n += 1 + sovRpc(uint64(m.Alarm))
  8066. }
  8067. return n
  8068. }
  8069. func (m *AlarmMember) Size() (n int) {
  8070. var l int
  8071. _ = l
  8072. if m.MemberID != 0 {
  8073. n += 1 + sovRpc(uint64(m.MemberID))
  8074. }
  8075. if m.Alarm != 0 {
  8076. n += 1 + sovRpc(uint64(m.Alarm))
  8077. }
  8078. return n
  8079. }
  8080. func (m *AlarmResponse) Size() (n int) {
  8081. var l int
  8082. _ = l
  8083. if m.Header != nil {
  8084. l = m.Header.Size()
  8085. n += 1 + l + sovRpc(uint64(l))
  8086. }
  8087. if len(m.Alarms) > 0 {
  8088. for _, e := range m.Alarms {
  8089. l = e.Size()
  8090. n += 1 + l + sovRpc(uint64(l))
  8091. }
  8092. }
  8093. return n
  8094. }
  8095. func (m *StatusRequest) Size() (n int) {
  8096. var l int
  8097. _ = l
  8098. return n
  8099. }
  8100. func (m *StatusResponse) Size() (n int) {
  8101. var l int
  8102. _ = l
  8103. if m.Header != nil {
  8104. l = m.Header.Size()
  8105. n += 1 + l + sovRpc(uint64(l))
  8106. }
  8107. l = len(m.Version)
  8108. if l > 0 {
  8109. n += 1 + l + sovRpc(uint64(l))
  8110. }
  8111. if m.DbSize != 0 {
  8112. n += 1 + sovRpc(uint64(m.DbSize))
  8113. }
  8114. if m.Leader != 0 {
  8115. n += 1 + sovRpc(uint64(m.Leader))
  8116. }
  8117. if m.RaftIndex != 0 {
  8118. n += 1 + sovRpc(uint64(m.RaftIndex))
  8119. }
  8120. if m.RaftTerm != 0 {
  8121. n += 1 + sovRpc(uint64(m.RaftTerm))
  8122. }
  8123. if m.RaftAppliedIndex != 0 {
  8124. n += 1 + sovRpc(uint64(m.RaftAppliedIndex))
  8125. }
  8126. if len(m.Errors) > 0 {
  8127. for _, s := range m.Errors {
  8128. l = len(s)
  8129. n += 1 + l + sovRpc(uint64(l))
  8130. }
  8131. }
  8132. if m.DbSizeInUse != 0 {
  8133. n += 1 + sovRpc(uint64(m.DbSizeInUse))
  8134. }
  8135. return n
  8136. }
  8137. func (m *AuthEnableRequest) Size() (n int) {
  8138. var l int
  8139. _ = l
  8140. return n
  8141. }
  8142. func (m *AuthDisableRequest) Size() (n int) {
  8143. var l int
  8144. _ = l
  8145. return n
  8146. }
  8147. func (m *AuthenticateRequest) Size() (n int) {
  8148. var l int
  8149. _ = l
  8150. l = len(m.Name)
  8151. if l > 0 {
  8152. n += 1 + l + sovRpc(uint64(l))
  8153. }
  8154. l = len(m.Password)
  8155. if l > 0 {
  8156. n += 1 + l + sovRpc(uint64(l))
  8157. }
  8158. return n
  8159. }
  8160. func (m *AuthUserAddRequest) Size() (n int) {
  8161. var l int
  8162. _ = l
  8163. l = len(m.Name)
  8164. if l > 0 {
  8165. n += 1 + l + sovRpc(uint64(l))
  8166. }
  8167. l = len(m.Password)
  8168. if l > 0 {
  8169. n += 1 + l + sovRpc(uint64(l))
  8170. }
  8171. return n
  8172. }
  8173. func (m *AuthUserGetRequest) Size() (n int) {
  8174. var l int
  8175. _ = l
  8176. l = len(m.Name)
  8177. if l > 0 {
  8178. n += 1 + l + sovRpc(uint64(l))
  8179. }
  8180. return n
  8181. }
  8182. func (m *AuthUserDeleteRequest) Size() (n int) {
  8183. var l int
  8184. _ = l
  8185. l = len(m.Name)
  8186. if l > 0 {
  8187. n += 1 + l + sovRpc(uint64(l))
  8188. }
  8189. return n
  8190. }
  8191. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  8192. var l int
  8193. _ = l
  8194. l = len(m.Name)
  8195. if l > 0 {
  8196. n += 1 + l + sovRpc(uint64(l))
  8197. }
  8198. l = len(m.Password)
  8199. if l > 0 {
  8200. n += 1 + l + sovRpc(uint64(l))
  8201. }
  8202. return n
  8203. }
  8204. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  8205. var l int
  8206. _ = l
  8207. l = len(m.User)
  8208. if l > 0 {
  8209. n += 1 + l + sovRpc(uint64(l))
  8210. }
  8211. l = len(m.Role)
  8212. if l > 0 {
  8213. n += 1 + l + sovRpc(uint64(l))
  8214. }
  8215. return n
  8216. }
  8217. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  8218. var l int
  8219. _ = l
  8220. l = len(m.Name)
  8221. if l > 0 {
  8222. n += 1 + l + sovRpc(uint64(l))
  8223. }
  8224. l = len(m.Role)
  8225. if l > 0 {
  8226. n += 1 + l + sovRpc(uint64(l))
  8227. }
  8228. return n
  8229. }
  8230. func (m *AuthRoleAddRequest) Size() (n int) {
  8231. var l int
  8232. _ = l
  8233. l = len(m.Name)
  8234. if l > 0 {
  8235. n += 1 + l + sovRpc(uint64(l))
  8236. }
  8237. return n
  8238. }
  8239. func (m *AuthRoleGetRequest) Size() (n int) {
  8240. var l int
  8241. _ = l
  8242. l = len(m.Role)
  8243. if l > 0 {
  8244. n += 1 + l + sovRpc(uint64(l))
  8245. }
  8246. return n
  8247. }
  8248. func (m *AuthUserListRequest) Size() (n int) {
  8249. var l int
  8250. _ = l
  8251. return n
  8252. }
  8253. func (m *AuthRoleListRequest) Size() (n int) {
  8254. var l int
  8255. _ = l
  8256. return n
  8257. }
  8258. func (m *AuthRoleDeleteRequest) Size() (n int) {
  8259. var l int
  8260. _ = l
  8261. l = len(m.Role)
  8262. if l > 0 {
  8263. n += 1 + l + sovRpc(uint64(l))
  8264. }
  8265. return n
  8266. }
  8267. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  8268. var l int
  8269. _ = l
  8270. l = len(m.Name)
  8271. if l > 0 {
  8272. n += 1 + l + sovRpc(uint64(l))
  8273. }
  8274. if m.Perm != nil {
  8275. l = m.Perm.Size()
  8276. n += 1 + l + sovRpc(uint64(l))
  8277. }
  8278. return n
  8279. }
  8280. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  8281. var l int
  8282. _ = l
  8283. l = len(m.Role)
  8284. if l > 0 {
  8285. n += 1 + l + sovRpc(uint64(l))
  8286. }
  8287. l = len(m.Key)
  8288. if l > 0 {
  8289. n += 1 + l + sovRpc(uint64(l))
  8290. }
  8291. l = len(m.RangeEnd)
  8292. if l > 0 {
  8293. n += 1 + l + sovRpc(uint64(l))
  8294. }
  8295. return n
  8296. }
  8297. func (m *AuthEnableResponse) Size() (n int) {
  8298. var l int
  8299. _ = l
  8300. if m.Header != nil {
  8301. l = m.Header.Size()
  8302. n += 1 + l + sovRpc(uint64(l))
  8303. }
  8304. return n
  8305. }
  8306. func (m *AuthDisableResponse) Size() (n int) {
  8307. var l int
  8308. _ = l
  8309. if m.Header != nil {
  8310. l = m.Header.Size()
  8311. n += 1 + l + sovRpc(uint64(l))
  8312. }
  8313. return n
  8314. }
  8315. func (m *AuthenticateResponse) Size() (n int) {
  8316. var l int
  8317. _ = l
  8318. if m.Header != nil {
  8319. l = m.Header.Size()
  8320. n += 1 + l + sovRpc(uint64(l))
  8321. }
  8322. l = len(m.Token)
  8323. if l > 0 {
  8324. n += 1 + l + sovRpc(uint64(l))
  8325. }
  8326. return n
  8327. }
  8328. func (m *AuthUserAddResponse) Size() (n int) {
  8329. var l int
  8330. _ = l
  8331. if m.Header != nil {
  8332. l = m.Header.Size()
  8333. n += 1 + l + sovRpc(uint64(l))
  8334. }
  8335. return n
  8336. }
  8337. func (m *AuthUserGetResponse) Size() (n int) {
  8338. var l int
  8339. _ = l
  8340. if m.Header != nil {
  8341. l = m.Header.Size()
  8342. n += 1 + l + sovRpc(uint64(l))
  8343. }
  8344. if len(m.Roles) > 0 {
  8345. for _, s := range m.Roles {
  8346. l = len(s)
  8347. n += 1 + l + sovRpc(uint64(l))
  8348. }
  8349. }
  8350. return n
  8351. }
  8352. func (m *AuthUserDeleteResponse) Size() (n int) {
  8353. var l int
  8354. _ = l
  8355. if m.Header != nil {
  8356. l = m.Header.Size()
  8357. n += 1 + l + sovRpc(uint64(l))
  8358. }
  8359. return n
  8360. }
  8361. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  8362. var l int
  8363. _ = l
  8364. if m.Header != nil {
  8365. l = m.Header.Size()
  8366. n += 1 + l + sovRpc(uint64(l))
  8367. }
  8368. return n
  8369. }
  8370. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  8371. var l int
  8372. _ = l
  8373. if m.Header != nil {
  8374. l = m.Header.Size()
  8375. n += 1 + l + sovRpc(uint64(l))
  8376. }
  8377. return n
  8378. }
  8379. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  8380. var l int
  8381. _ = l
  8382. if m.Header != nil {
  8383. l = m.Header.Size()
  8384. n += 1 + l + sovRpc(uint64(l))
  8385. }
  8386. return n
  8387. }
  8388. func (m *AuthRoleAddResponse) Size() (n int) {
  8389. var l int
  8390. _ = l
  8391. if m.Header != nil {
  8392. l = m.Header.Size()
  8393. n += 1 + l + sovRpc(uint64(l))
  8394. }
  8395. return n
  8396. }
  8397. func (m *AuthRoleGetResponse) Size() (n int) {
  8398. var l int
  8399. _ = l
  8400. if m.Header != nil {
  8401. l = m.Header.Size()
  8402. n += 1 + l + sovRpc(uint64(l))
  8403. }
  8404. if len(m.Perm) > 0 {
  8405. for _, e := range m.Perm {
  8406. l = e.Size()
  8407. n += 1 + l + sovRpc(uint64(l))
  8408. }
  8409. }
  8410. return n
  8411. }
  8412. func (m *AuthRoleListResponse) Size() (n int) {
  8413. var l int
  8414. _ = l
  8415. if m.Header != nil {
  8416. l = m.Header.Size()
  8417. n += 1 + l + sovRpc(uint64(l))
  8418. }
  8419. if len(m.Roles) > 0 {
  8420. for _, s := range m.Roles {
  8421. l = len(s)
  8422. n += 1 + l + sovRpc(uint64(l))
  8423. }
  8424. }
  8425. return n
  8426. }
  8427. func (m *AuthUserListResponse) Size() (n int) {
  8428. var l int
  8429. _ = l
  8430. if m.Header != nil {
  8431. l = m.Header.Size()
  8432. n += 1 + l + sovRpc(uint64(l))
  8433. }
  8434. if len(m.Users) > 0 {
  8435. for _, s := range m.Users {
  8436. l = len(s)
  8437. n += 1 + l + sovRpc(uint64(l))
  8438. }
  8439. }
  8440. return n
  8441. }
  8442. func (m *AuthRoleDeleteResponse) Size() (n int) {
  8443. var l int
  8444. _ = l
  8445. if m.Header != nil {
  8446. l = m.Header.Size()
  8447. n += 1 + l + sovRpc(uint64(l))
  8448. }
  8449. return n
  8450. }
  8451. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  8452. var l int
  8453. _ = l
  8454. if m.Header != nil {
  8455. l = m.Header.Size()
  8456. n += 1 + l + sovRpc(uint64(l))
  8457. }
  8458. return n
  8459. }
  8460. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  8461. var l int
  8462. _ = l
  8463. if m.Header != nil {
  8464. l = m.Header.Size()
  8465. n += 1 + l + sovRpc(uint64(l))
  8466. }
  8467. return n
  8468. }
  8469. func sovRpc(x uint64) (n int) {
  8470. for {
  8471. n++
  8472. x >>= 7
  8473. if x == 0 {
  8474. break
  8475. }
  8476. }
  8477. return n
  8478. }
  8479. func sozRpc(x uint64) (n int) {
  8480. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  8481. }
  8482. func (m *ResponseHeader) Unmarshal(dAtA []byte) error {
  8483. l := len(dAtA)
  8484. iNdEx := 0
  8485. for iNdEx < l {
  8486. preIndex := iNdEx
  8487. var wire uint64
  8488. for shift := uint(0); ; shift += 7 {
  8489. if shift >= 64 {
  8490. return ErrIntOverflowRpc
  8491. }
  8492. if iNdEx >= l {
  8493. return io.ErrUnexpectedEOF
  8494. }
  8495. b := dAtA[iNdEx]
  8496. iNdEx++
  8497. wire |= (uint64(b) & 0x7F) << shift
  8498. if b < 0x80 {
  8499. break
  8500. }
  8501. }
  8502. fieldNum := int32(wire >> 3)
  8503. wireType := int(wire & 0x7)
  8504. if wireType == 4 {
  8505. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  8506. }
  8507. if fieldNum <= 0 {
  8508. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  8509. }
  8510. switch fieldNum {
  8511. case 1:
  8512. if wireType != 0 {
  8513. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  8514. }
  8515. m.ClusterId = 0
  8516. for shift := uint(0); ; shift += 7 {
  8517. if shift >= 64 {
  8518. return ErrIntOverflowRpc
  8519. }
  8520. if iNdEx >= l {
  8521. return io.ErrUnexpectedEOF
  8522. }
  8523. b := dAtA[iNdEx]
  8524. iNdEx++
  8525. m.ClusterId |= (uint64(b) & 0x7F) << shift
  8526. if b < 0x80 {
  8527. break
  8528. }
  8529. }
  8530. case 2:
  8531. if wireType != 0 {
  8532. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  8533. }
  8534. m.MemberId = 0
  8535. for shift := uint(0); ; shift += 7 {
  8536. if shift >= 64 {
  8537. return ErrIntOverflowRpc
  8538. }
  8539. if iNdEx >= l {
  8540. return io.ErrUnexpectedEOF
  8541. }
  8542. b := dAtA[iNdEx]
  8543. iNdEx++
  8544. m.MemberId |= (uint64(b) & 0x7F) << shift
  8545. if b < 0x80 {
  8546. break
  8547. }
  8548. }
  8549. case 3:
  8550. if wireType != 0 {
  8551. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8552. }
  8553. m.Revision = 0
  8554. for shift := uint(0); ; shift += 7 {
  8555. if shift >= 64 {
  8556. return ErrIntOverflowRpc
  8557. }
  8558. if iNdEx >= l {
  8559. return io.ErrUnexpectedEOF
  8560. }
  8561. b := dAtA[iNdEx]
  8562. iNdEx++
  8563. m.Revision |= (int64(b) & 0x7F) << shift
  8564. if b < 0x80 {
  8565. break
  8566. }
  8567. }
  8568. case 4:
  8569. if wireType != 0 {
  8570. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  8571. }
  8572. m.RaftTerm = 0
  8573. for shift := uint(0); ; shift += 7 {
  8574. if shift >= 64 {
  8575. return ErrIntOverflowRpc
  8576. }
  8577. if iNdEx >= l {
  8578. return io.ErrUnexpectedEOF
  8579. }
  8580. b := dAtA[iNdEx]
  8581. iNdEx++
  8582. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  8583. if b < 0x80 {
  8584. break
  8585. }
  8586. }
  8587. default:
  8588. iNdEx = preIndex
  8589. skippy, err := skipRpc(dAtA[iNdEx:])
  8590. if err != nil {
  8591. return err
  8592. }
  8593. if skippy < 0 {
  8594. return ErrInvalidLengthRpc
  8595. }
  8596. if (iNdEx + skippy) > l {
  8597. return io.ErrUnexpectedEOF
  8598. }
  8599. iNdEx += skippy
  8600. }
  8601. }
  8602. if iNdEx > l {
  8603. return io.ErrUnexpectedEOF
  8604. }
  8605. return nil
  8606. }
  8607. func (m *RangeRequest) Unmarshal(dAtA []byte) error {
  8608. l := len(dAtA)
  8609. iNdEx := 0
  8610. for iNdEx < l {
  8611. preIndex := iNdEx
  8612. var wire uint64
  8613. for shift := uint(0); ; shift += 7 {
  8614. if shift >= 64 {
  8615. return ErrIntOverflowRpc
  8616. }
  8617. if iNdEx >= l {
  8618. return io.ErrUnexpectedEOF
  8619. }
  8620. b := dAtA[iNdEx]
  8621. iNdEx++
  8622. wire |= (uint64(b) & 0x7F) << shift
  8623. if b < 0x80 {
  8624. break
  8625. }
  8626. }
  8627. fieldNum := int32(wire >> 3)
  8628. wireType := int(wire & 0x7)
  8629. if wireType == 4 {
  8630. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  8631. }
  8632. if fieldNum <= 0 {
  8633. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8634. }
  8635. switch fieldNum {
  8636. case 1:
  8637. if wireType != 2 {
  8638. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8639. }
  8640. var byteLen int
  8641. for shift := uint(0); ; shift += 7 {
  8642. if shift >= 64 {
  8643. return ErrIntOverflowRpc
  8644. }
  8645. if iNdEx >= l {
  8646. return io.ErrUnexpectedEOF
  8647. }
  8648. b := dAtA[iNdEx]
  8649. iNdEx++
  8650. byteLen |= (int(b) & 0x7F) << shift
  8651. if b < 0x80 {
  8652. break
  8653. }
  8654. }
  8655. if byteLen < 0 {
  8656. return ErrInvalidLengthRpc
  8657. }
  8658. postIndex := iNdEx + byteLen
  8659. if postIndex > l {
  8660. return io.ErrUnexpectedEOF
  8661. }
  8662. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  8663. if m.Key == nil {
  8664. m.Key = []byte{}
  8665. }
  8666. iNdEx = postIndex
  8667. case 2:
  8668. if wireType != 2 {
  8669. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  8670. }
  8671. var byteLen int
  8672. for shift := uint(0); ; shift += 7 {
  8673. if shift >= 64 {
  8674. return ErrIntOverflowRpc
  8675. }
  8676. if iNdEx >= l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. b := dAtA[iNdEx]
  8680. iNdEx++
  8681. byteLen |= (int(b) & 0x7F) << shift
  8682. if b < 0x80 {
  8683. break
  8684. }
  8685. }
  8686. if byteLen < 0 {
  8687. return ErrInvalidLengthRpc
  8688. }
  8689. postIndex := iNdEx + byteLen
  8690. if postIndex > l {
  8691. return io.ErrUnexpectedEOF
  8692. }
  8693. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  8694. if m.RangeEnd == nil {
  8695. m.RangeEnd = []byte{}
  8696. }
  8697. iNdEx = postIndex
  8698. case 3:
  8699. if wireType != 0 {
  8700. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  8701. }
  8702. m.Limit = 0
  8703. for shift := uint(0); ; shift += 7 {
  8704. if shift >= 64 {
  8705. return ErrIntOverflowRpc
  8706. }
  8707. if iNdEx >= l {
  8708. return io.ErrUnexpectedEOF
  8709. }
  8710. b := dAtA[iNdEx]
  8711. iNdEx++
  8712. m.Limit |= (int64(b) & 0x7F) << shift
  8713. if b < 0x80 {
  8714. break
  8715. }
  8716. }
  8717. case 4:
  8718. if wireType != 0 {
  8719. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8720. }
  8721. m.Revision = 0
  8722. for shift := uint(0); ; shift += 7 {
  8723. if shift >= 64 {
  8724. return ErrIntOverflowRpc
  8725. }
  8726. if iNdEx >= l {
  8727. return io.ErrUnexpectedEOF
  8728. }
  8729. b := dAtA[iNdEx]
  8730. iNdEx++
  8731. m.Revision |= (int64(b) & 0x7F) << shift
  8732. if b < 0x80 {
  8733. break
  8734. }
  8735. }
  8736. case 5:
  8737. if wireType != 0 {
  8738. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  8739. }
  8740. m.SortOrder = 0
  8741. for shift := uint(0); ; shift += 7 {
  8742. if shift >= 64 {
  8743. return ErrIntOverflowRpc
  8744. }
  8745. if iNdEx >= l {
  8746. return io.ErrUnexpectedEOF
  8747. }
  8748. b := dAtA[iNdEx]
  8749. iNdEx++
  8750. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  8751. if b < 0x80 {
  8752. break
  8753. }
  8754. }
  8755. case 6:
  8756. if wireType != 0 {
  8757. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  8758. }
  8759. m.SortTarget = 0
  8760. for shift := uint(0); ; shift += 7 {
  8761. if shift >= 64 {
  8762. return ErrIntOverflowRpc
  8763. }
  8764. if iNdEx >= l {
  8765. return io.ErrUnexpectedEOF
  8766. }
  8767. b := dAtA[iNdEx]
  8768. iNdEx++
  8769. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  8770. if b < 0x80 {
  8771. break
  8772. }
  8773. }
  8774. case 7:
  8775. if wireType != 0 {
  8776. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  8777. }
  8778. var v int
  8779. for shift := uint(0); ; shift += 7 {
  8780. if shift >= 64 {
  8781. return ErrIntOverflowRpc
  8782. }
  8783. if iNdEx >= l {
  8784. return io.ErrUnexpectedEOF
  8785. }
  8786. b := dAtA[iNdEx]
  8787. iNdEx++
  8788. v |= (int(b) & 0x7F) << shift
  8789. if b < 0x80 {
  8790. break
  8791. }
  8792. }
  8793. m.Serializable = bool(v != 0)
  8794. case 8:
  8795. if wireType != 0 {
  8796. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  8797. }
  8798. var v int
  8799. for shift := uint(0); ; shift += 7 {
  8800. if shift >= 64 {
  8801. return ErrIntOverflowRpc
  8802. }
  8803. if iNdEx >= l {
  8804. return io.ErrUnexpectedEOF
  8805. }
  8806. b := dAtA[iNdEx]
  8807. iNdEx++
  8808. v |= (int(b) & 0x7F) << shift
  8809. if b < 0x80 {
  8810. break
  8811. }
  8812. }
  8813. m.KeysOnly = bool(v != 0)
  8814. case 9:
  8815. if wireType != 0 {
  8816. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  8817. }
  8818. var v int
  8819. for shift := uint(0); ; shift += 7 {
  8820. if shift >= 64 {
  8821. return ErrIntOverflowRpc
  8822. }
  8823. if iNdEx >= l {
  8824. return io.ErrUnexpectedEOF
  8825. }
  8826. b := dAtA[iNdEx]
  8827. iNdEx++
  8828. v |= (int(b) & 0x7F) << shift
  8829. if b < 0x80 {
  8830. break
  8831. }
  8832. }
  8833. m.CountOnly = bool(v != 0)
  8834. case 10:
  8835. if wireType != 0 {
  8836. return fmt.Errorf("proto: wrong wireType = %d for field MinModRevision", wireType)
  8837. }
  8838. m.MinModRevision = 0
  8839. for shift := uint(0); ; shift += 7 {
  8840. if shift >= 64 {
  8841. return ErrIntOverflowRpc
  8842. }
  8843. if iNdEx >= l {
  8844. return io.ErrUnexpectedEOF
  8845. }
  8846. b := dAtA[iNdEx]
  8847. iNdEx++
  8848. m.MinModRevision |= (int64(b) & 0x7F) << shift
  8849. if b < 0x80 {
  8850. break
  8851. }
  8852. }
  8853. case 11:
  8854. if wireType != 0 {
  8855. return fmt.Errorf("proto: wrong wireType = %d for field MaxModRevision", wireType)
  8856. }
  8857. m.MaxModRevision = 0
  8858. for shift := uint(0); ; shift += 7 {
  8859. if shift >= 64 {
  8860. return ErrIntOverflowRpc
  8861. }
  8862. if iNdEx >= l {
  8863. return io.ErrUnexpectedEOF
  8864. }
  8865. b := dAtA[iNdEx]
  8866. iNdEx++
  8867. m.MaxModRevision |= (int64(b) & 0x7F) << shift
  8868. if b < 0x80 {
  8869. break
  8870. }
  8871. }
  8872. case 12:
  8873. if wireType != 0 {
  8874. return fmt.Errorf("proto: wrong wireType = %d for field MinCreateRevision", wireType)
  8875. }
  8876. m.MinCreateRevision = 0
  8877. for shift := uint(0); ; shift += 7 {
  8878. if shift >= 64 {
  8879. return ErrIntOverflowRpc
  8880. }
  8881. if iNdEx >= l {
  8882. return io.ErrUnexpectedEOF
  8883. }
  8884. b := dAtA[iNdEx]
  8885. iNdEx++
  8886. m.MinCreateRevision |= (int64(b) & 0x7F) << shift
  8887. if b < 0x80 {
  8888. break
  8889. }
  8890. }
  8891. case 13:
  8892. if wireType != 0 {
  8893. return fmt.Errorf("proto: wrong wireType = %d for field MaxCreateRevision", wireType)
  8894. }
  8895. m.MaxCreateRevision = 0
  8896. for shift := uint(0); ; shift += 7 {
  8897. if shift >= 64 {
  8898. return ErrIntOverflowRpc
  8899. }
  8900. if iNdEx >= l {
  8901. return io.ErrUnexpectedEOF
  8902. }
  8903. b := dAtA[iNdEx]
  8904. iNdEx++
  8905. m.MaxCreateRevision |= (int64(b) & 0x7F) << shift
  8906. if b < 0x80 {
  8907. break
  8908. }
  8909. }
  8910. default:
  8911. iNdEx = preIndex
  8912. skippy, err := skipRpc(dAtA[iNdEx:])
  8913. if err != nil {
  8914. return err
  8915. }
  8916. if skippy < 0 {
  8917. return ErrInvalidLengthRpc
  8918. }
  8919. if (iNdEx + skippy) > l {
  8920. return io.ErrUnexpectedEOF
  8921. }
  8922. iNdEx += skippy
  8923. }
  8924. }
  8925. if iNdEx > l {
  8926. return io.ErrUnexpectedEOF
  8927. }
  8928. return nil
  8929. }
  8930. func (m *RangeResponse) Unmarshal(dAtA []byte) error {
  8931. l := len(dAtA)
  8932. iNdEx := 0
  8933. for iNdEx < l {
  8934. preIndex := iNdEx
  8935. var wire uint64
  8936. for shift := uint(0); ; shift += 7 {
  8937. if shift >= 64 {
  8938. return ErrIntOverflowRpc
  8939. }
  8940. if iNdEx >= l {
  8941. return io.ErrUnexpectedEOF
  8942. }
  8943. b := dAtA[iNdEx]
  8944. iNdEx++
  8945. wire |= (uint64(b) & 0x7F) << shift
  8946. if b < 0x80 {
  8947. break
  8948. }
  8949. }
  8950. fieldNum := int32(wire >> 3)
  8951. wireType := int(wire & 0x7)
  8952. if wireType == 4 {
  8953. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  8954. }
  8955. if fieldNum <= 0 {
  8956. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8957. }
  8958. switch fieldNum {
  8959. case 1:
  8960. if wireType != 2 {
  8961. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8962. }
  8963. var msglen int
  8964. for shift := uint(0); ; shift += 7 {
  8965. if shift >= 64 {
  8966. return ErrIntOverflowRpc
  8967. }
  8968. if iNdEx >= l {
  8969. return io.ErrUnexpectedEOF
  8970. }
  8971. b := dAtA[iNdEx]
  8972. iNdEx++
  8973. msglen |= (int(b) & 0x7F) << shift
  8974. if b < 0x80 {
  8975. break
  8976. }
  8977. }
  8978. if msglen < 0 {
  8979. return ErrInvalidLengthRpc
  8980. }
  8981. postIndex := iNdEx + msglen
  8982. if postIndex > l {
  8983. return io.ErrUnexpectedEOF
  8984. }
  8985. if m.Header == nil {
  8986. m.Header = &ResponseHeader{}
  8987. }
  8988. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8989. return err
  8990. }
  8991. iNdEx = postIndex
  8992. case 2:
  8993. if wireType != 2 {
  8994. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  8995. }
  8996. var msglen int
  8997. for shift := uint(0); ; shift += 7 {
  8998. if shift >= 64 {
  8999. return ErrIntOverflowRpc
  9000. }
  9001. if iNdEx >= l {
  9002. return io.ErrUnexpectedEOF
  9003. }
  9004. b := dAtA[iNdEx]
  9005. iNdEx++
  9006. msglen |= (int(b) & 0x7F) << shift
  9007. if b < 0x80 {
  9008. break
  9009. }
  9010. }
  9011. if msglen < 0 {
  9012. return ErrInvalidLengthRpc
  9013. }
  9014. postIndex := iNdEx + msglen
  9015. if postIndex > l {
  9016. return io.ErrUnexpectedEOF
  9017. }
  9018. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  9019. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9020. return err
  9021. }
  9022. iNdEx = postIndex
  9023. case 3:
  9024. if wireType != 0 {
  9025. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  9026. }
  9027. var v int
  9028. for shift := uint(0); ; shift += 7 {
  9029. if shift >= 64 {
  9030. return ErrIntOverflowRpc
  9031. }
  9032. if iNdEx >= l {
  9033. return io.ErrUnexpectedEOF
  9034. }
  9035. b := dAtA[iNdEx]
  9036. iNdEx++
  9037. v |= (int(b) & 0x7F) << shift
  9038. if b < 0x80 {
  9039. break
  9040. }
  9041. }
  9042. m.More = bool(v != 0)
  9043. case 4:
  9044. if wireType != 0 {
  9045. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9046. }
  9047. m.Count = 0
  9048. for shift := uint(0); ; shift += 7 {
  9049. if shift >= 64 {
  9050. return ErrIntOverflowRpc
  9051. }
  9052. if iNdEx >= l {
  9053. return io.ErrUnexpectedEOF
  9054. }
  9055. b := dAtA[iNdEx]
  9056. iNdEx++
  9057. m.Count |= (int64(b) & 0x7F) << shift
  9058. if b < 0x80 {
  9059. break
  9060. }
  9061. }
  9062. default:
  9063. iNdEx = preIndex
  9064. skippy, err := skipRpc(dAtA[iNdEx:])
  9065. if err != nil {
  9066. return err
  9067. }
  9068. if skippy < 0 {
  9069. return ErrInvalidLengthRpc
  9070. }
  9071. if (iNdEx + skippy) > l {
  9072. return io.ErrUnexpectedEOF
  9073. }
  9074. iNdEx += skippy
  9075. }
  9076. }
  9077. if iNdEx > l {
  9078. return io.ErrUnexpectedEOF
  9079. }
  9080. return nil
  9081. }
  9082. func (m *PutRequest) Unmarshal(dAtA []byte) error {
  9083. l := len(dAtA)
  9084. iNdEx := 0
  9085. for iNdEx < l {
  9086. preIndex := iNdEx
  9087. var wire uint64
  9088. for shift := uint(0); ; shift += 7 {
  9089. if shift >= 64 {
  9090. return ErrIntOverflowRpc
  9091. }
  9092. if iNdEx >= l {
  9093. return io.ErrUnexpectedEOF
  9094. }
  9095. b := dAtA[iNdEx]
  9096. iNdEx++
  9097. wire |= (uint64(b) & 0x7F) << shift
  9098. if b < 0x80 {
  9099. break
  9100. }
  9101. }
  9102. fieldNum := int32(wire >> 3)
  9103. wireType := int(wire & 0x7)
  9104. if wireType == 4 {
  9105. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  9106. }
  9107. if fieldNum <= 0 {
  9108. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9109. }
  9110. switch fieldNum {
  9111. case 1:
  9112. if wireType != 2 {
  9113. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9114. }
  9115. var byteLen int
  9116. for shift := uint(0); ; shift += 7 {
  9117. if shift >= 64 {
  9118. return ErrIntOverflowRpc
  9119. }
  9120. if iNdEx >= l {
  9121. return io.ErrUnexpectedEOF
  9122. }
  9123. b := dAtA[iNdEx]
  9124. iNdEx++
  9125. byteLen |= (int(b) & 0x7F) << shift
  9126. if b < 0x80 {
  9127. break
  9128. }
  9129. }
  9130. if byteLen < 0 {
  9131. return ErrInvalidLengthRpc
  9132. }
  9133. postIndex := iNdEx + byteLen
  9134. if postIndex > l {
  9135. return io.ErrUnexpectedEOF
  9136. }
  9137. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9138. if m.Key == nil {
  9139. m.Key = []byte{}
  9140. }
  9141. iNdEx = postIndex
  9142. case 2:
  9143. if wireType != 2 {
  9144. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  9145. }
  9146. var byteLen int
  9147. for shift := uint(0); ; shift += 7 {
  9148. if shift >= 64 {
  9149. return ErrIntOverflowRpc
  9150. }
  9151. if iNdEx >= l {
  9152. return io.ErrUnexpectedEOF
  9153. }
  9154. b := dAtA[iNdEx]
  9155. iNdEx++
  9156. byteLen |= (int(b) & 0x7F) << shift
  9157. if b < 0x80 {
  9158. break
  9159. }
  9160. }
  9161. if byteLen < 0 {
  9162. return ErrInvalidLengthRpc
  9163. }
  9164. postIndex := iNdEx + byteLen
  9165. if postIndex > l {
  9166. return io.ErrUnexpectedEOF
  9167. }
  9168. m.Value = append(m.Value[:0], dAtA[iNdEx:postIndex]...)
  9169. if m.Value == nil {
  9170. m.Value = []byte{}
  9171. }
  9172. iNdEx = postIndex
  9173. case 3:
  9174. if wireType != 0 {
  9175. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  9176. }
  9177. m.Lease = 0
  9178. for shift := uint(0); ; shift += 7 {
  9179. if shift >= 64 {
  9180. return ErrIntOverflowRpc
  9181. }
  9182. if iNdEx >= l {
  9183. return io.ErrUnexpectedEOF
  9184. }
  9185. b := dAtA[iNdEx]
  9186. iNdEx++
  9187. m.Lease |= (int64(b) & 0x7F) << shift
  9188. if b < 0x80 {
  9189. break
  9190. }
  9191. }
  9192. case 4:
  9193. if wireType != 0 {
  9194. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9195. }
  9196. var v int
  9197. for shift := uint(0); ; shift += 7 {
  9198. if shift >= 64 {
  9199. return ErrIntOverflowRpc
  9200. }
  9201. if iNdEx >= l {
  9202. return io.ErrUnexpectedEOF
  9203. }
  9204. b := dAtA[iNdEx]
  9205. iNdEx++
  9206. v |= (int(b) & 0x7F) << shift
  9207. if b < 0x80 {
  9208. break
  9209. }
  9210. }
  9211. m.PrevKv = bool(v != 0)
  9212. case 5:
  9213. if wireType != 0 {
  9214. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreValue", wireType)
  9215. }
  9216. var v int
  9217. for shift := uint(0); ; shift += 7 {
  9218. if shift >= 64 {
  9219. return ErrIntOverflowRpc
  9220. }
  9221. if iNdEx >= l {
  9222. return io.ErrUnexpectedEOF
  9223. }
  9224. b := dAtA[iNdEx]
  9225. iNdEx++
  9226. v |= (int(b) & 0x7F) << shift
  9227. if b < 0x80 {
  9228. break
  9229. }
  9230. }
  9231. m.IgnoreValue = bool(v != 0)
  9232. case 6:
  9233. if wireType != 0 {
  9234. return fmt.Errorf("proto: wrong wireType = %d for field IgnoreLease", wireType)
  9235. }
  9236. var v int
  9237. for shift := uint(0); ; shift += 7 {
  9238. if shift >= 64 {
  9239. return ErrIntOverflowRpc
  9240. }
  9241. if iNdEx >= l {
  9242. return io.ErrUnexpectedEOF
  9243. }
  9244. b := dAtA[iNdEx]
  9245. iNdEx++
  9246. v |= (int(b) & 0x7F) << shift
  9247. if b < 0x80 {
  9248. break
  9249. }
  9250. }
  9251. m.IgnoreLease = bool(v != 0)
  9252. default:
  9253. iNdEx = preIndex
  9254. skippy, err := skipRpc(dAtA[iNdEx:])
  9255. if err != nil {
  9256. return err
  9257. }
  9258. if skippy < 0 {
  9259. return ErrInvalidLengthRpc
  9260. }
  9261. if (iNdEx + skippy) > l {
  9262. return io.ErrUnexpectedEOF
  9263. }
  9264. iNdEx += skippy
  9265. }
  9266. }
  9267. if iNdEx > l {
  9268. return io.ErrUnexpectedEOF
  9269. }
  9270. return nil
  9271. }
  9272. func (m *PutResponse) Unmarshal(dAtA []byte) error {
  9273. l := len(dAtA)
  9274. iNdEx := 0
  9275. for iNdEx < l {
  9276. preIndex := iNdEx
  9277. var wire uint64
  9278. for shift := uint(0); ; shift += 7 {
  9279. if shift >= 64 {
  9280. return ErrIntOverflowRpc
  9281. }
  9282. if iNdEx >= l {
  9283. return io.ErrUnexpectedEOF
  9284. }
  9285. b := dAtA[iNdEx]
  9286. iNdEx++
  9287. wire |= (uint64(b) & 0x7F) << shift
  9288. if b < 0x80 {
  9289. break
  9290. }
  9291. }
  9292. fieldNum := int32(wire >> 3)
  9293. wireType := int(wire & 0x7)
  9294. if wireType == 4 {
  9295. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  9296. }
  9297. if fieldNum <= 0 {
  9298. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9299. }
  9300. switch fieldNum {
  9301. case 1:
  9302. if wireType != 2 {
  9303. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9304. }
  9305. var msglen int
  9306. for shift := uint(0); ; shift += 7 {
  9307. if shift >= 64 {
  9308. return ErrIntOverflowRpc
  9309. }
  9310. if iNdEx >= l {
  9311. return io.ErrUnexpectedEOF
  9312. }
  9313. b := dAtA[iNdEx]
  9314. iNdEx++
  9315. msglen |= (int(b) & 0x7F) << shift
  9316. if b < 0x80 {
  9317. break
  9318. }
  9319. }
  9320. if msglen < 0 {
  9321. return ErrInvalidLengthRpc
  9322. }
  9323. postIndex := iNdEx + msglen
  9324. if postIndex > l {
  9325. return io.ErrUnexpectedEOF
  9326. }
  9327. if m.Header == nil {
  9328. m.Header = &ResponseHeader{}
  9329. }
  9330. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9331. return err
  9332. }
  9333. iNdEx = postIndex
  9334. case 2:
  9335. if wireType != 2 {
  9336. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9337. }
  9338. var msglen int
  9339. for shift := uint(0); ; shift += 7 {
  9340. if shift >= 64 {
  9341. return ErrIntOverflowRpc
  9342. }
  9343. if iNdEx >= l {
  9344. return io.ErrUnexpectedEOF
  9345. }
  9346. b := dAtA[iNdEx]
  9347. iNdEx++
  9348. msglen |= (int(b) & 0x7F) << shift
  9349. if b < 0x80 {
  9350. break
  9351. }
  9352. }
  9353. if msglen < 0 {
  9354. return ErrInvalidLengthRpc
  9355. }
  9356. postIndex := iNdEx + msglen
  9357. if postIndex > l {
  9358. return io.ErrUnexpectedEOF
  9359. }
  9360. if m.PrevKv == nil {
  9361. m.PrevKv = &mvccpb.KeyValue{}
  9362. }
  9363. if err := m.PrevKv.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9364. return err
  9365. }
  9366. iNdEx = postIndex
  9367. default:
  9368. iNdEx = preIndex
  9369. skippy, err := skipRpc(dAtA[iNdEx:])
  9370. if err != nil {
  9371. return err
  9372. }
  9373. if skippy < 0 {
  9374. return ErrInvalidLengthRpc
  9375. }
  9376. if (iNdEx + skippy) > l {
  9377. return io.ErrUnexpectedEOF
  9378. }
  9379. iNdEx += skippy
  9380. }
  9381. }
  9382. if iNdEx > l {
  9383. return io.ErrUnexpectedEOF
  9384. }
  9385. return nil
  9386. }
  9387. func (m *DeleteRangeRequest) Unmarshal(dAtA []byte) error {
  9388. l := len(dAtA)
  9389. iNdEx := 0
  9390. for iNdEx < l {
  9391. preIndex := iNdEx
  9392. var wire uint64
  9393. for shift := uint(0); ; shift += 7 {
  9394. if shift >= 64 {
  9395. return ErrIntOverflowRpc
  9396. }
  9397. if iNdEx >= l {
  9398. return io.ErrUnexpectedEOF
  9399. }
  9400. b := dAtA[iNdEx]
  9401. iNdEx++
  9402. wire |= (uint64(b) & 0x7F) << shift
  9403. if b < 0x80 {
  9404. break
  9405. }
  9406. }
  9407. fieldNum := int32(wire >> 3)
  9408. wireType := int(wire & 0x7)
  9409. if wireType == 4 {
  9410. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  9411. }
  9412. if fieldNum <= 0 {
  9413. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9414. }
  9415. switch fieldNum {
  9416. case 1:
  9417. if wireType != 2 {
  9418. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9419. }
  9420. var byteLen int
  9421. for shift := uint(0); ; shift += 7 {
  9422. if shift >= 64 {
  9423. return ErrIntOverflowRpc
  9424. }
  9425. if iNdEx >= l {
  9426. return io.ErrUnexpectedEOF
  9427. }
  9428. b := dAtA[iNdEx]
  9429. iNdEx++
  9430. byteLen |= (int(b) & 0x7F) << shift
  9431. if b < 0x80 {
  9432. break
  9433. }
  9434. }
  9435. if byteLen < 0 {
  9436. return ErrInvalidLengthRpc
  9437. }
  9438. postIndex := iNdEx + byteLen
  9439. if postIndex > l {
  9440. return io.ErrUnexpectedEOF
  9441. }
  9442. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  9443. if m.Key == nil {
  9444. m.Key = []byte{}
  9445. }
  9446. iNdEx = postIndex
  9447. case 2:
  9448. if wireType != 2 {
  9449. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9450. }
  9451. var byteLen int
  9452. for shift := uint(0); ; shift += 7 {
  9453. if shift >= 64 {
  9454. return ErrIntOverflowRpc
  9455. }
  9456. if iNdEx >= l {
  9457. return io.ErrUnexpectedEOF
  9458. }
  9459. b := dAtA[iNdEx]
  9460. iNdEx++
  9461. byteLen |= (int(b) & 0x7F) << shift
  9462. if b < 0x80 {
  9463. break
  9464. }
  9465. }
  9466. if byteLen < 0 {
  9467. return ErrInvalidLengthRpc
  9468. }
  9469. postIndex := iNdEx + byteLen
  9470. if postIndex > l {
  9471. return io.ErrUnexpectedEOF
  9472. }
  9473. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  9474. if m.RangeEnd == nil {
  9475. m.RangeEnd = []byte{}
  9476. }
  9477. iNdEx = postIndex
  9478. case 3:
  9479. if wireType != 0 {
  9480. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9481. }
  9482. var v int
  9483. for shift := uint(0); ; shift += 7 {
  9484. if shift >= 64 {
  9485. return ErrIntOverflowRpc
  9486. }
  9487. if iNdEx >= l {
  9488. return io.ErrUnexpectedEOF
  9489. }
  9490. b := dAtA[iNdEx]
  9491. iNdEx++
  9492. v |= (int(b) & 0x7F) << shift
  9493. if b < 0x80 {
  9494. break
  9495. }
  9496. }
  9497. m.PrevKv = bool(v != 0)
  9498. default:
  9499. iNdEx = preIndex
  9500. skippy, err := skipRpc(dAtA[iNdEx:])
  9501. if err != nil {
  9502. return err
  9503. }
  9504. if skippy < 0 {
  9505. return ErrInvalidLengthRpc
  9506. }
  9507. if (iNdEx + skippy) > l {
  9508. return io.ErrUnexpectedEOF
  9509. }
  9510. iNdEx += skippy
  9511. }
  9512. }
  9513. if iNdEx > l {
  9514. return io.ErrUnexpectedEOF
  9515. }
  9516. return nil
  9517. }
  9518. func (m *DeleteRangeResponse) Unmarshal(dAtA []byte) error {
  9519. l := len(dAtA)
  9520. iNdEx := 0
  9521. for iNdEx < l {
  9522. preIndex := iNdEx
  9523. var wire uint64
  9524. for shift := uint(0); ; shift += 7 {
  9525. if shift >= 64 {
  9526. return ErrIntOverflowRpc
  9527. }
  9528. if iNdEx >= l {
  9529. return io.ErrUnexpectedEOF
  9530. }
  9531. b := dAtA[iNdEx]
  9532. iNdEx++
  9533. wire |= (uint64(b) & 0x7F) << shift
  9534. if b < 0x80 {
  9535. break
  9536. }
  9537. }
  9538. fieldNum := int32(wire >> 3)
  9539. wireType := int(wire & 0x7)
  9540. if wireType == 4 {
  9541. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  9542. }
  9543. if fieldNum <= 0 {
  9544. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9545. }
  9546. switch fieldNum {
  9547. case 1:
  9548. if wireType != 2 {
  9549. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9550. }
  9551. var msglen int
  9552. for shift := uint(0); ; shift += 7 {
  9553. if shift >= 64 {
  9554. return ErrIntOverflowRpc
  9555. }
  9556. if iNdEx >= l {
  9557. return io.ErrUnexpectedEOF
  9558. }
  9559. b := dAtA[iNdEx]
  9560. iNdEx++
  9561. msglen |= (int(b) & 0x7F) << shift
  9562. if b < 0x80 {
  9563. break
  9564. }
  9565. }
  9566. if msglen < 0 {
  9567. return ErrInvalidLengthRpc
  9568. }
  9569. postIndex := iNdEx + msglen
  9570. if postIndex > l {
  9571. return io.ErrUnexpectedEOF
  9572. }
  9573. if m.Header == nil {
  9574. m.Header = &ResponseHeader{}
  9575. }
  9576. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9577. return err
  9578. }
  9579. iNdEx = postIndex
  9580. case 2:
  9581. if wireType != 0 {
  9582. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  9583. }
  9584. m.Deleted = 0
  9585. for shift := uint(0); ; shift += 7 {
  9586. if shift >= 64 {
  9587. return ErrIntOverflowRpc
  9588. }
  9589. if iNdEx >= l {
  9590. return io.ErrUnexpectedEOF
  9591. }
  9592. b := dAtA[iNdEx]
  9593. iNdEx++
  9594. m.Deleted |= (int64(b) & 0x7F) << shift
  9595. if b < 0x80 {
  9596. break
  9597. }
  9598. }
  9599. case 3:
  9600. if wireType != 2 {
  9601. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  9602. }
  9603. var msglen int
  9604. for shift := uint(0); ; shift += 7 {
  9605. if shift >= 64 {
  9606. return ErrIntOverflowRpc
  9607. }
  9608. if iNdEx >= l {
  9609. return io.ErrUnexpectedEOF
  9610. }
  9611. b := dAtA[iNdEx]
  9612. iNdEx++
  9613. msglen |= (int(b) & 0x7F) << shift
  9614. if b < 0x80 {
  9615. break
  9616. }
  9617. }
  9618. if msglen < 0 {
  9619. return ErrInvalidLengthRpc
  9620. }
  9621. postIndex := iNdEx + msglen
  9622. if postIndex > l {
  9623. return io.ErrUnexpectedEOF
  9624. }
  9625. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  9626. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9627. return err
  9628. }
  9629. iNdEx = postIndex
  9630. default:
  9631. iNdEx = preIndex
  9632. skippy, err := skipRpc(dAtA[iNdEx:])
  9633. if err != nil {
  9634. return err
  9635. }
  9636. if skippy < 0 {
  9637. return ErrInvalidLengthRpc
  9638. }
  9639. if (iNdEx + skippy) > l {
  9640. return io.ErrUnexpectedEOF
  9641. }
  9642. iNdEx += skippy
  9643. }
  9644. }
  9645. if iNdEx > l {
  9646. return io.ErrUnexpectedEOF
  9647. }
  9648. return nil
  9649. }
  9650. func (m *RequestOp) Unmarshal(dAtA []byte) error {
  9651. l := len(dAtA)
  9652. iNdEx := 0
  9653. for iNdEx < l {
  9654. preIndex := iNdEx
  9655. var wire uint64
  9656. for shift := uint(0); ; shift += 7 {
  9657. if shift >= 64 {
  9658. return ErrIntOverflowRpc
  9659. }
  9660. if iNdEx >= l {
  9661. return io.ErrUnexpectedEOF
  9662. }
  9663. b := dAtA[iNdEx]
  9664. iNdEx++
  9665. wire |= (uint64(b) & 0x7F) << shift
  9666. if b < 0x80 {
  9667. break
  9668. }
  9669. }
  9670. fieldNum := int32(wire >> 3)
  9671. wireType := int(wire & 0x7)
  9672. if wireType == 4 {
  9673. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  9674. }
  9675. if fieldNum <= 0 {
  9676. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9677. }
  9678. switch fieldNum {
  9679. case 1:
  9680. if wireType != 2 {
  9681. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  9682. }
  9683. var msglen int
  9684. for shift := uint(0); ; shift += 7 {
  9685. if shift >= 64 {
  9686. return ErrIntOverflowRpc
  9687. }
  9688. if iNdEx >= l {
  9689. return io.ErrUnexpectedEOF
  9690. }
  9691. b := dAtA[iNdEx]
  9692. iNdEx++
  9693. msglen |= (int(b) & 0x7F) << shift
  9694. if b < 0x80 {
  9695. break
  9696. }
  9697. }
  9698. if msglen < 0 {
  9699. return ErrInvalidLengthRpc
  9700. }
  9701. postIndex := iNdEx + msglen
  9702. if postIndex > l {
  9703. return io.ErrUnexpectedEOF
  9704. }
  9705. v := &RangeRequest{}
  9706. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9707. return err
  9708. }
  9709. m.Request = &RequestOp_RequestRange{v}
  9710. iNdEx = postIndex
  9711. case 2:
  9712. if wireType != 2 {
  9713. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  9714. }
  9715. var msglen int
  9716. for shift := uint(0); ; shift += 7 {
  9717. if shift >= 64 {
  9718. return ErrIntOverflowRpc
  9719. }
  9720. if iNdEx >= l {
  9721. return io.ErrUnexpectedEOF
  9722. }
  9723. b := dAtA[iNdEx]
  9724. iNdEx++
  9725. msglen |= (int(b) & 0x7F) << shift
  9726. if b < 0x80 {
  9727. break
  9728. }
  9729. }
  9730. if msglen < 0 {
  9731. return ErrInvalidLengthRpc
  9732. }
  9733. postIndex := iNdEx + msglen
  9734. if postIndex > l {
  9735. return io.ErrUnexpectedEOF
  9736. }
  9737. v := &PutRequest{}
  9738. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9739. return err
  9740. }
  9741. m.Request = &RequestOp_RequestPut{v}
  9742. iNdEx = postIndex
  9743. case 3:
  9744. if wireType != 2 {
  9745. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  9746. }
  9747. var msglen int
  9748. for shift := uint(0); ; shift += 7 {
  9749. if shift >= 64 {
  9750. return ErrIntOverflowRpc
  9751. }
  9752. if iNdEx >= l {
  9753. return io.ErrUnexpectedEOF
  9754. }
  9755. b := dAtA[iNdEx]
  9756. iNdEx++
  9757. msglen |= (int(b) & 0x7F) << shift
  9758. if b < 0x80 {
  9759. break
  9760. }
  9761. }
  9762. if msglen < 0 {
  9763. return ErrInvalidLengthRpc
  9764. }
  9765. postIndex := iNdEx + msglen
  9766. if postIndex > l {
  9767. return io.ErrUnexpectedEOF
  9768. }
  9769. v := &DeleteRangeRequest{}
  9770. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9771. return err
  9772. }
  9773. m.Request = &RequestOp_RequestDeleteRange{v}
  9774. iNdEx = postIndex
  9775. case 4:
  9776. if wireType != 2 {
  9777. return fmt.Errorf("proto: wrong wireType = %d for field RequestTxn", wireType)
  9778. }
  9779. var msglen int
  9780. for shift := uint(0); ; shift += 7 {
  9781. if shift >= 64 {
  9782. return ErrIntOverflowRpc
  9783. }
  9784. if iNdEx >= l {
  9785. return io.ErrUnexpectedEOF
  9786. }
  9787. b := dAtA[iNdEx]
  9788. iNdEx++
  9789. msglen |= (int(b) & 0x7F) << shift
  9790. if b < 0x80 {
  9791. break
  9792. }
  9793. }
  9794. if msglen < 0 {
  9795. return ErrInvalidLengthRpc
  9796. }
  9797. postIndex := iNdEx + msglen
  9798. if postIndex > l {
  9799. return io.ErrUnexpectedEOF
  9800. }
  9801. v := &TxnRequest{}
  9802. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9803. return err
  9804. }
  9805. m.Request = &RequestOp_RequestTxn{v}
  9806. iNdEx = postIndex
  9807. default:
  9808. iNdEx = preIndex
  9809. skippy, err := skipRpc(dAtA[iNdEx:])
  9810. if err != nil {
  9811. return err
  9812. }
  9813. if skippy < 0 {
  9814. return ErrInvalidLengthRpc
  9815. }
  9816. if (iNdEx + skippy) > l {
  9817. return io.ErrUnexpectedEOF
  9818. }
  9819. iNdEx += skippy
  9820. }
  9821. }
  9822. if iNdEx > l {
  9823. return io.ErrUnexpectedEOF
  9824. }
  9825. return nil
  9826. }
  9827. func (m *ResponseOp) Unmarshal(dAtA []byte) error {
  9828. l := len(dAtA)
  9829. iNdEx := 0
  9830. for iNdEx < l {
  9831. preIndex := iNdEx
  9832. var wire uint64
  9833. for shift := uint(0); ; shift += 7 {
  9834. if shift >= 64 {
  9835. return ErrIntOverflowRpc
  9836. }
  9837. if iNdEx >= l {
  9838. return io.ErrUnexpectedEOF
  9839. }
  9840. b := dAtA[iNdEx]
  9841. iNdEx++
  9842. wire |= (uint64(b) & 0x7F) << shift
  9843. if b < 0x80 {
  9844. break
  9845. }
  9846. }
  9847. fieldNum := int32(wire >> 3)
  9848. wireType := int(wire & 0x7)
  9849. if wireType == 4 {
  9850. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  9851. }
  9852. if fieldNum <= 0 {
  9853. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  9854. }
  9855. switch fieldNum {
  9856. case 1:
  9857. if wireType != 2 {
  9858. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  9859. }
  9860. var msglen int
  9861. for shift := uint(0); ; shift += 7 {
  9862. if shift >= 64 {
  9863. return ErrIntOverflowRpc
  9864. }
  9865. if iNdEx >= l {
  9866. return io.ErrUnexpectedEOF
  9867. }
  9868. b := dAtA[iNdEx]
  9869. iNdEx++
  9870. msglen |= (int(b) & 0x7F) << shift
  9871. if b < 0x80 {
  9872. break
  9873. }
  9874. }
  9875. if msglen < 0 {
  9876. return ErrInvalidLengthRpc
  9877. }
  9878. postIndex := iNdEx + msglen
  9879. if postIndex > l {
  9880. return io.ErrUnexpectedEOF
  9881. }
  9882. v := &RangeResponse{}
  9883. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9884. return err
  9885. }
  9886. m.Response = &ResponseOp_ResponseRange{v}
  9887. iNdEx = postIndex
  9888. case 2:
  9889. if wireType != 2 {
  9890. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  9891. }
  9892. var msglen int
  9893. for shift := uint(0); ; shift += 7 {
  9894. if shift >= 64 {
  9895. return ErrIntOverflowRpc
  9896. }
  9897. if iNdEx >= l {
  9898. return io.ErrUnexpectedEOF
  9899. }
  9900. b := dAtA[iNdEx]
  9901. iNdEx++
  9902. msglen |= (int(b) & 0x7F) << shift
  9903. if b < 0x80 {
  9904. break
  9905. }
  9906. }
  9907. if msglen < 0 {
  9908. return ErrInvalidLengthRpc
  9909. }
  9910. postIndex := iNdEx + msglen
  9911. if postIndex > l {
  9912. return io.ErrUnexpectedEOF
  9913. }
  9914. v := &PutResponse{}
  9915. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9916. return err
  9917. }
  9918. m.Response = &ResponseOp_ResponsePut{v}
  9919. iNdEx = postIndex
  9920. case 3:
  9921. if wireType != 2 {
  9922. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  9923. }
  9924. var msglen int
  9925. for shift := uint(0); ; shift += 7 {
  9926. if shift >= 64 {
  9927. return ErrIntOverflowRpc
  9928. }
  9929. if iNdEx >= l {
  9930. return io.ErrUnexpectedEOF
  9931. }
  9932. b := dAtA[iNdEx]
  9933. iNdEx++
  9934. msglen |= (int(b) & 0x7F) << shift
  9935. if b < 0x80 {
  9936. break
  9937. }
  9938. }
  9939. if msglen < 0 {
  9940. return ErrInvalidLengthRpc
  9941. }
  9942. postIndex := iNdEx + msglen
  9943. if postIndex > l {
  9944. return io.ErrUnexpectedEOF
  9945. }
  9946. v := &DeleteRangeResponse{}
  9947. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9948. return err
  9949. }
  9950. m.Response = &ResponseOp_ResponseDeleteRange{v}
  9951. iNdEx = postIndex
  9952. case 4:
  9953. if wireType != 2 {
  9954. return fmt.Errorf("proto: wrong wireType = %d for field ResponseTxn", wireType)
  9955. }
  9956. var msglen int
  9957. for shift := uint(0); ; shift += 7 {
  9958. if shift >= 64 {
  9959. return ErrIntOverflowRpc
  9960. }
  9961. if iNdEx >= l {
  9962. return io.ErrUnexpectedEOF
  9963. }
  9964. b := dAtA[iNdEx]
  9965. iNdEx++
  9966. msglen |= (int(b) & 0x7F) << shift
  9967. if b < 0x80 {
  9968. break
  9969. }
  9970. }
  9971. if msglen < 0 {
  9972. return ErrInvalidLengthRpc
  9973. }
  9974. postIndex := iNdEx + msglen
  9975. if postIndex > l {
  9976. return io.ErrUnexpectedEOF
  9977. }
  9978. v := &TxnResponse{}
  9979. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9980. return err
  9981. }
  9982. m.Response = &ResponseOp_ResponseTxn{v}
  9983. iNdEx = postIndex
  9984. default:
  9985. iNdEx = preIndex
  9986. skippy, err := skipRpc(dAtA[iNdEx:])
  9987. if err != nil {
  9988. return err
  9989. }
  9990. if skippy < 0 {
  9991. return ErrInvalidLengthRpc
  9992. }
  9993. if (iNdEx + skippy) > l {
  9994. return io.ErrUnexpectedEOF
  9995. }
  9996. iNdEx += skippy
  9997. }
  9998. }
  9999. if iNdEx > l {
  10000. return io.ErrUnexpectedEOF
  10001. }
  10002. return nil
  10003. }
  10004. func (m *Compare) Unmarshal(dAtA []byte) error {
  10005. l := len(dAtA)
  10006. iNdEx := 0
  10007. for iNdEx < l {
  10008. preIndex := iNdEx
  10009. var wire uint64
  10010. for shift := uint(0); ; shift += 7 {
  10011. if shift >= 64 {
  10012. return ErrIntOverflowRpc
  10013. }
  10014. if iNdEx >= l {
  10015. return io.ErrUnexpectedEOF
  10016. }
  10017. b := dAtA[iNdEx]
  10018. iNdEx++
  10019. wire |= (uint64(b) & 0x7F) << shift
  10020. if b < 0x80 {
  10021. break
  10022. }
  10023. }
  10024. fieldNum := int32(wire >> 3)
  10025. wireType := int(wire & 0x7)
  10026. if wireType == 4 {
  10027. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  10028. }
  10029. if fieldNum <= 0 {
  10030. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  10031. }
  10032. switch fieldNum {
  10033. case 1:
  10034. if wireType != 0 {
  10035. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  10036. }
  10037. m.Result = 0
  10038. for shift := uint(0); ; shift += 7 {
  10039. if shift >= 64 {
  10040. return ErrIntOverflowRpc
  10041. }
  10042. if iNdEx >= l {
  10043. return io.ErrUnexpectedEOF
  10044. }
  10045. b := dAtA[iNdEx]
  10046. iNdEx++
  10047. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  10048. if b < 0x80 {
  10049. break
  10050. }
  10051. }
  10052. case 2:
  10053. if wireType != 0 {
  10054. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  10055. }
  10056. m.Target = 0
  10057. for shift := uint(0); ; shift += 7 {
  10058. if shift >= 64 {
  10059. return ErrIntOverflowRpc
  10060. }
  10061. if iNdEx >= l {
  10062. return io.ErrUnexpectedEOF
  10063. }
  10064. b := dAtA[iNdEx]
  10065. iNdEx++
  10066. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  10067. if b < 0x80 {
  10068. break
  10069. }
  10070. }
  10071. case 3:
  10072. if wireType != 2 {
  10073. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  10074. }
  10075. var byteLen int
  10076. for shift := uint(0); ; shift += 7 {
  10077. if shift >= 64 {
  10078. return ErrIntOverflowRpc
  10079. }
  10080. if iNdEx >= l {
  10081. return io.ErrUnexpectedEOF
  10082. }
  10083. b := dAtA[iNdEx]
  10084. iNdEx++
  10085. byteLen |= (int(b) & 0x7F) << shift
  10086. if b < 0x80 {
  10087. break
  10088. }
  10089. }
  10090. if byteLen < 0 {
  10091. return ErrInvalidLengthRpc
  10092. }
  10093. postIndex := iNdEx + byteLen
  10094. if postIndex > l {
  10095. return io.ErrUnexpectedEOF
  10096. }
  10097. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  10098. if m.Key == nil {
  10099. m.Key = []byte{}
  10100. }
  10101. iNdEx = postIndex
  10102. case 4:
  10103. if wireType != 0 {
  10104. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10105. }
  10106. var v int64
  10107. for shift := uint(0); ; shift += 7 {
  10108. if shift >= 64 {
  10109. return ErrIntOverflowRpc
  10110. }
  10111. if iNdEx >= l {
  10112. return io.ErrUnexpectedEOF
  10113. }
  10114. b := dAtA[iNdEx]
  10115. iNdEx++
  10116. v |= (int64(b) & 0x7F) << shift
  10117. if b < 0x80 {
  10118. break
  10119. }
  10120. }
  10121. m.TargetUnion = &Compare_Version{v}
  10122. case 5:
  10123. if wireType != 0 {
  10124. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  10125. }
  10126. var v int64
  10127. for shift := uint(0); ; shift += 7 {
  10128. if shift >= 64 {
  10129. return ErrIntOverflowRpc
  10130. }
  10131. if iNdEx >= l {
  10132. return io.ErrUnexpectedEOF
  10133. }
  10134. b := dAtA[iNdEx]
  10135. iNdEx++
  10136. v |= (int64(b) & 0x7F) << shift
  10137. if b < 0x80 {
  10138. break
  10139. }
  10140. }
  10141. m.TargetUnion = &Compare_CreateRevision{v}
  10142. case 6:
  10143. if wireType != 0 {
  10144. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  10145. }
  10146. var v int64
  10147. for shift := uint(0); ; shift += 7 {
  10148. if shift >= 64 {
  10149. return ErrIntOverflowRpc
  10150. }
  10151. if iNdEx >= l {
  10152. return io.ErrUnexpectedEOF
  10153. }
  10154. b := dAtA[iNdEx]
  10155. iNdEx++
  10156. v |= (int64(b) & 0x7F) << shift
  10157. if b < 0x80 {
  10158. break
  10159. }
  10160. }
  10161. m.TargetUnion = &Compare_ModRevision{v}
  10162. case 7:
  10163. if wireType != 2 {
  10164. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  10165. }
  10166. var byteLen int
  10167. for shift := uint(0); ; shift += 7 {
  10168. if shift >= 64 {
  10169. return ErrIntOverflowRpc
  10170. }
  10171. if iNdEx >= l {
  10172. return io.ErrUnexpectedEOF
  10173. }
  10174. b := dAtA[iNdEx]
  10175. iNdEx++
  10176. byteLen |= (int(b) & 0x7F) << shift
  10177. if b < 0x80 {
  10178. break
  10179. }
  10180. }
  10181. if byteLen < 0 {
  10182. return ErrInvalidLengthRpc
  10183. }
  10184. postIndex := iNdEx + byteLen
  10185. if postIndex > l {
  10186. return io.ErrUnexpectedEOF
  10187. }
  10188. v := make([]byte, postIndex-iNdEx)
  10189. copy(v, dAtA[iNdEx:postIndex])
  10190. m.TargetUnion = &Compare_Value{v}
  10191. iNdEx = postIndex
  10192. case 8:
  10193. if wireType != 0 {
  10194. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  10195. }
  10196. var v int64
  10197. for shift := uint(0); ; shift += 7 {
  10198. if shift >= 64 {
  10199. return ErrIntOverflowRpc
  10200. }
  10201. if iNdEx >= l {
  10202. return io.ErrUnexpectedEOF
  10203. }
  10204. b := dAtA[iNdEx]
  10205. iNdEx++
  10206. v |= (int64(b) & 0x7F) << shift
  10207. if b < 0x80 {
  10208. break
  10209. }
  10210. }
  10211. m.TargetUnion = &Compare_Lease{v}
  10212. case 64:
  10213. if wireType != 2 {
  10214. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  10215. }
  10216. var byteLen int
  10217. for shift := uint(0); ; shift += 7 {
  10218. if shift >= 64 {
  10219. return ErrIntOverflowRpc
  10220. }
  10221. if iNdEx >= l {
  10222. return io.ErrUnexpectedEOF
  10223. }
  10224. b := dAtA[iNdEx]
  10225. iNdEx++
  10226. byteLen |= (int(b) & 0x7F) << shift
  10227. if b < 0x80 {
  10228. break
  10229. }
  10230. }
  10231. if byteLen < 0 {
  10232. return ErrInvalidLengthRpc
  10233. }
  10234. postIndex := iNdEx + byteLen
  10235. if postIndex > l {
  10236. return io.ErrUnexpectedEOF
  10237. }
  10238. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  10239. if m.RangeEnd == nil {
  10240. m.RangeEnd = []byte{}
  10241. }
  10242. iNdEx = postIndex
  10243. default:
  10244. iNdEx = preIndex
  10245. skippy, err := skipRpc(dAtA[iNdEx:])
  10246. if err != nil {
  10247. return err
  10248. }
  10249. if skippy < 0 {
  10250. return ErrInvalidLengthRpc
  10251. }
  10252. if (iNdEx + skippy) > l {
  10253. return io.ErrUnexpectedEOF
  10254. }
  10255. iNdEx += skippy
  10256. }
  10257. }
  10258. if iNdEx > l {
  10259. return io.ErrUnexpectedEOF
  10260. }
  10261. return nil
  10262. }
  10263. func (m *TxnRequest) Unmarshal(dAtA []byte) error {
  10264. l := len(dAtA)
  10265. iNdEx := 0
  10266. for iNdEx < l {
  10267. preIndex := iNdEx
  10268. var wire uint64
  10269. for shift := uint(0); ; shift += 7 {
  10270. if shift >= 64 {
  10271. return ErrIntOverflowRpc
  10272. }
  10273. if iNdEx >= l {
  10274. return io.ErrUnexpectedEOF
  10275. }
  10276. b := dAtA[iNdEx]
  10277. iNdEx++
  10278. wire |= (uint64(b) & 0x7F) << shift
  10279. if b < 0x80 {
  10280. break
  10281. }
  10282. }
  10283. fieldNum := int32(wire >> 3)
  10284. wireType := int(wire & 0x7)
  10285. if wireType == 4 {
  10286. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  10287. }
  10288. if fieldNum <= 0 {
  10289. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10290. }
  10291. switch fieldNum {
  10292. case 1:
  10293. if wireType != 2 {
  10294. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  10295. }
  10296. var msglen int
  10297. for shift := uint(0); ; shift += 7 {
  10298. if shift >= 64 {
  10299. return ErrIntOverflowRpc
  10300. }
  10301. if iNdEx >= l {
  10302. return io.ErrUnexpectedEOF
  10303. }
  10304. b := dAtA[iNdEx]
  10305. iNdEx++
  10306. msglen |= (int(b) & 0x7F) << shift
  10307. if b < 0x80 {
  10308. break
  10309. }
  10310. }
  10311. if msglen < 0 {
  10312. return ErrInvalidLengthRpc
  10313. }
  10314. postIndex := iNdEx + msglen
  10315. if postIndex > l {
  10316. return io.ErrUnexpectedEOF
  10317. }
  10318. m.Compare = append(m.Compare, &Compare{})
  10319. if err := m.Compare[len(m.Compare)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10320. return err
  10321. }
  10322. iNdEx = postIndex
  10323. case 2:
  10324. if wireType != 2 {
  10325. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  10326. }
  10327. var msglen int
  10328. for shift := uint(0); ; shift += 7 {
  10329. if shift >= 64 {
  10330. return ErrIntOverflowRpc
  10331. }
  10332. if iNdEx >= l {
  10333. return io.ErrUnexpectedEOF
  10334. }
  10335. b := dAtA[iNdEx]
  10336. iNdEx++
  10337. msglen |= (int(b) & 0x7F) << shift
  10338. if b < 0x80 {
  10339. break
  10340. }
  10341. }
  10342. if msglen < 0 {
  10343. return ErrInvalidLengthRpc
  10344. }
  10345. postIndex := iNdEx + msglen
  10346. if postIndex > l {
  10347. return io.ErrUnexpectedEOF
  10348. }
  10349. m.Success = append(m.Success, &RequestOp{})
  10350. if err := m.Success[len(m.Success)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10351. return err
  10352. }
  10353. iNdEx = postIndex
  10354. case 3:
  10355. if wireType != 2 {
  10356. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  10357. }
  10358. var msglen int
  10359. for shift := uint(0); ; shift += 7 {
  10360. if shift >= 64 {
  10361. return ErrIntOverflowRpc
  10362. }
  10363. if iNdEx >= l {
  10364. return io.ErrUnexpectedEOF
  10365. }
  10366. b := dAtA[iNdEx]
  10367. iNdEx++
  10368. msglen |= (int(b) & 0x7F) << shift
  10369. if b < 0x80 {
  10370. break
  10371. }
  10372. }
  10373. if msglen < 0 {
  10374. return ErrInvalidLengthRpc
  10375. }
  10376. postIndex := iNdEx + msglen
  10377. if postIndex > l {
  10378. return io.ErrUnexpectedEOF
  10379. }
  10380. m.Failure = append(m.Failure, &RequestOp{})
  10381. if err := m.Failure[len(m.Failure)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10382. return err
  10383. }
  10384. iNdEx = postIndex
  10385. default:
  10386. iNdEx = preIndex
  10387. skippy, err := skipRpc(dAtA[iNdEx:])
  10388. if err != nil {
  10389. return err
  10390. }
  10391. if skippy < 0 {
  10392. return ErrInvalidLengthRpc
  10393. }
  10394. if (iNdEx + skippy) > l {
  10395. return io.ErrUnexpectedEOF
  10396. }
  10397. iNdEx += skippy
  10398. }
  10399. }
  10400. if iNdEx > l {
  10401. return io.ErrUnexpectedEOF
  10402. }
  10403. return nil
  10404. }
  10405. func (m *TxnResponse) Unmarshal(dAtA []byte) error {
  10406. l := len(dAtA)
  10407. iNdEx := 0
  10408. for iNdEx < l {
  10409. preIndex := iNdEx
  10410. var wire uint64
  10411. for shift := uint(0); ; shift += 7 {
  10412. if shift >= 64 {
  10413. return ErrIntOverflowRpc
  10414. }
  10415. if iNdEx >= l {
  10416. return io.ErrUnexpectedEOF
  10417. }
  10418. b := dAtA[iNdEx]
  10419. iNdEx++
  10420. wire |= (uint64(b) & 0x7F) << shift
  10421. if b < 0x80 {
  10422. break
  10423. }
  10424. }
  10425. fieldNum := int32(wire >> 3)
  10426. wireType := int(wire & 0x7)
  10427. if wireType == 4 {
  10428. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  10429. }
  10430. if fieldNum <= 0 {
  10431. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10432. }
  10433. switch fieldNum {
  10434. case 1:
  10435. if wireType != 2 {
  10436. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10437. }
  10438. var msglen int
  10439. for shift := uint(0); ; shift += 7 {
  10440. if shift >= 64 {
  10441. return ErrIntOverflowRpc
  10442. }
  10443. if iNdEx >= l {
  10444. return io.ErrUnexpectedEOF
  10445. }
  10446. b := dAtA[iNdEx]
  10447. iNdEx++
  10448. msglen |= (int(b) & 0x7F) << shift
  10449. if b < 0x80 {
  10450. break
  10451. }
  10452. }
  10453. if msglen < 0 {
  10454. return ErrInvalidLengthRpc
  10455. }
  10456. postIndex := iNdEx + msglen
  10457. if postIndex > l {
  10458. return io.ErrUnexpectedEOF
  10459. }
  10460. if m.Header == nil {
  10461. m.Header = &ResponseHeader{}
  10462. }
  10463. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10464. return err
  10465. }
  10466. iNdEx = postIndex
  10467. case 2:
  10468. if wireType != 0 {
  10469. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  10470. }
  10471. var v int
  10472. for shift := uint(0); ; shift += 7 {
  10473. if shift >= 64 {
  10474. return ErrIntOverflowRpc
  10475. }
  10476. if iNdEx >= l {
  10477. return io.ErrUnexpectedEOF
  10478. }
  10479. b := dAtA[iNdEx]
  10480. iNdEx++
  10481. v |= (int(b) & 0x7F) << shift
  10482. if b < 0x80 {
  10483. break
  10484. }
  10485. }
  10486. m.Succeeded = bool(v != 0)
  10487. case 3:
  10488. if wireType != 2 {
  10489. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  10490. }
  10491. var msglen int
  10492. for shift := uint(0); ; shift += 7 {
  10493. if shift >= 64 {
  10494. return ErrIntOverflowRpc
  10495. }
  10496. if iNdEx >= l {
  10497. return io.ErrUnexpectedEOF
  10498. }
  10499. b := dAtA[iNdEx]
  10500. iNdEx++
  10501. msglen |= (int(b) & 0x7F) << shift
  10502. if b < 0x80 {
  10503. break
  10504. }
  10505. }
  10506. if msglen < 0 {
  10507. return ErrInvalidLengthRpc
  10508. }
  10509. postIndex := iNdEx + msglen
  10510. if postIndex > l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. m.Responses = append(m.Responses, &ResponseOp{})
  10514. if err := m.Responses[len(m.Responses)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10515. return err
  10516. }
  10517. iNdEx = postIndex
  10518. default:
  10519. iNdEx = preIndex
  10520. skippy, err := skipRpc(dAtA[iNdEx:])
  10521. if err != nil {
  10522. return err
  10523. }
  10524. if skippy < 0 {
  10525. return ErrInvalidLengthRpc
  10526. }
  10527. if (iNdEx + skippy) > l {
  10528. return io.ErrUnexpectedEOF
  10529. }
  10530. iNdEx += skippy
  10531. }
  10532. }
  10533. if iNdEx > l {
  10534. return io.ErrUnexpectedEOF
  10535. }
  10536. return nil
  10537. }
  10538. func (m *CompactionRequest) Unmarshal(dAtA []byte) error {
  10539. l := len(dAtA)
  10540. iNdEx := 0
  10541. for iNdEx < l {
  10542. preIndex := iNdEx
  10543. var wire uint64
  10544. for shift := uint(0); ; shift += 7 {
  10545. if shift >= 64 {
  10546. return ErrIntOverflowRpc
  10547. }
  10548. if iNdEx >= l {
  10549. return io.ErrUnexpectedEOF
  10550. }
  10551. b := dAtA[iNdEx]
  10552. iNdEx++
  10553. wire |= (uint64(b) & 0x7F) << shift
  10554. if b < 0x80 {
  10555. break
  10556. }
  10557. }
  10558. fieldNum := int32(wire >> 3)
  10559. wireType := int(wire & 0x7)
  10560. if wireType == 4 {
  10561. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  10562. }
  10563. if fieldNum <= 0 {
  10564. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10565. }
  10566. switch fieldNum {
  10567. case 1:
  10568. if wireType != 0 {
  10569. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10570. }
  10571. m.Revision = 0
  10572. for shift := uint(0); ; shift += 7 {
  10573. if shift >= 64 {
  10574. return ErrIntOverflowRpc
  10575. }
  10576. if iNdEx >= l {
  10577. return io.ErrUnexpectedEOF
  10578. }
  10579. b := dAtA[iNdEx]
  10580. iNdEx++
  10581. m.Revision |= (int64(b) & 0x7F) << shift
  10582. if b < 0x80 {
  10583. break
  10584. }
  10585. }
  10586. case 2:
  10587. if wireType != 0 {
  10588. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  10589. }
  10590. var v int
  10591. for shift := uint(0); ; shift += 7 {
  10592. if shift >= 64 {
  10593. return ErrIntOverflowRpc
  10594. }
  10595. if iNdEx >= l {
  10596. return io.ErrUnexpectedEOF
  10597. }
  10598. b := dAtA[iNdEx]
  10599. iNdEx++
  10600. v |= (int(b) & 0x7F) << shift
  10601. if b < 0x80 {
  10602. break
  10603. }
  10604. }
  10605. m.Physical = bool(v != 0)
  10606. default:
  10607. iNdEx = preIndex
  10608. skippy, err := skipRpc(dAtA[iNdEx:])
  10609. if err != nil {
  10610. return err
  10611. }
  10612. if skippy < 0 {
  10613. return ErrInvalidLengthRpc
  10614. }
  10615. if (iNdEx + skippy) > l {
  10616. return io.ErrUnexpectedEOF
  10617. }
  10618. iNdEx += skippy
  10619. }
  10620. }
  10621. if iNdEx > l {
  10622. return io.ErrUnexpectedEOF
  10623. }
  10624. return nil
  10625. }
  10626. func (m *CompactionResponse) Unmarshal(dAtA []byte) error {
  10627. l := len(dAtA)
  10628. iNdEx := 0
  10629. for iNdEx < l {
  10630. preIndex := iNdEx
  10631. var wire uint64
  10632. for shift := uint(0); ; shift += 7 {
  10633. if shift >= 64 {
  10634. return ErrIntOverflowRpc
  10635. }
  10636. if iNdEx >= l {
  10637. return io.ErrUnexpectedEOF
  10638. }
  10639. b := dAtA[iNdEx]
  10640. iNdEx++
  10641. wire |= (uint64(b) & 0x7F) << shift
  10642. if b < 0x80 {
  10643. break
  10644. }
  10645. }
  10646. fieldNum := int32(wire >> 3)
  10647. wireType := int(wire & 0x7)
  10648. if wireType == 4 {
  10649. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  10650. }
  10651. if fieldNum <= 0 {
  10652. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10653. }
  10654. switch fieldNum {
  10655. case 1:
  10656. if wireType != 2 {
  10657. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10658. }
  10659. var msglen int
  10660. for shift := uint(0); ; shift += 7 {
  10661. if shift >= 64 {
  10662. return ErrIntOverflowRpc
  10663. }
  10664. if iNdEx >= l {
  10665. return io.ErrUnexpectedEOF
  10666. }
  10667. b := dAtA[iNdEx]
  10668. iNdEx++
  10669. msglen |= (int(b) & 0x7F) << shift
  10670. if b < 0x80 {
  10671. break
  10672. }
  10673. }
  10674. if msglen < 0 {
  10675. return ErrInvalidLengthRpc
  10676. }
  10677. postIndex := iNdEx + msglen
  10678. if postIndex > l {
  10679. return io.ErrUnexpectedEOF
  10680. }
  10681. if m.Header == nil {
  10682. m.Header = &ResponseHeader{}
  10683. }
  10684. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10685. return err
  10686. }
  10687. iNdEx = postIndex
  10688. default:
  10689. iNdEx = preIndex
  10690. skippy, err := skipRpc(dAtA[iNdEx:])
  10691. if err != nil {
  10692. return err
  10693. }
  10694. if skippy < 0 {
  10695. return ErrInvalidLengthRpc
  10696. }
  10697. if (iNdEx + skippy) > l {
  10698. return io.ErrUnexpectedEOF
  10699. }
  10700. iNdEx += skippy
  10701. }
  10702. }
  10703. if iNdEx > l {
  10704. return io.ErrUnexpectedEOF
  10705. }
  10706. return nil
  10707. }
  10708. func (m *HashRequest) Unmarshal(dAtA []byte) error {
  10709. l := len(dAtA)
  10710. iNdEx := 0
  10711. for iNdEx < l {
  10712. preIndex := iNdEx
  10713. var wire uint64
  10714. for shift := uint(0); ; shift += 7 {
  10715. if shift >= 64 {
  10716. return ErrIntOverflowRpc
  10717. }
  10718. if iNdEx >= l {
  10719. return io.ErrUnexpectedEOF
  10720. }
  10721. b := dAtA[iNdEx]
  10722. iNdEx++
  10723. wire |= (uint64(b) & 0x7F) << shift
  10724. if b < 0x80 {
  10725. break
  10726. }
  10727. }
  10728. fieldNum := int32(wire >> 3)
  10729. wireType := int(wire & 0x7)
  10730. if wireType == 4 {
  10731. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  10732. }
  10733. if fieldNum <= 0 {
  10734. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10735. }
  10736. switch fieldNum {
  10737. default:
  10738. iNdEx = preIndex
  10739. skippy, err := skipRpc(dAtA[iNdEx:])
  10740. if err != nil {
  10741. return err
  10742. }
  10743. if skippy < 0 {
  10744. return ErrInvalidLengthRpc
  10745. }
  10746. if (iNdEx + skippy) > l {
  10747. return io.ErrUnexpectedEOF
  10748. }
  10749. iNdEx += skippy
  10750. }
  10751. }
  10752. if iNdEx > l {
  10753. return io.ErrUnexpectedEOF
  10754. }
  10755. return nil
  10756. }
  10757. func (m *HashKVRequest) Unmarshal(dAtA []byte) error {
  10758. l := len(dAtA)
  10759. iNdEx := 0
  10760. for iNdEx < l {
  10761. preIndex := iNdEx
  10762. var wire uint64
  10763. for shift := uint(0); ; shift += 7 {
  10764. if shift >= 64 {
  10765. return ErrIntOverflowRpc
  10766. }
  10767. if iNdEx >= l {
  10768. return io.ErrUnexpectedEOF
  10769. }
  10770. b := dAtA[iNdEx]
  10771. iNdEx++
  10772. wire |= (uint64(b) & 0x7F) << shift
  10773. if b < 0x80 {
  10774. break
  10775. }
  10776. }
  10777. fieldNum := int32(wire >> 3)
  10778. wireType := int(wire & 0x7)
  10779. if wireType == 4 {
  10780. return fmt.Errorf("proto: HashKVRequest: wiretype end group for non-group")
  10781. }
  10782. if fieldNum <= 0 {
  10783. return fmt.Errorf("proto: HashKVRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10784. }
  10785. switch fieldNum {
  10786. case 1:
  10787. if wireType != 0 {
  10788. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  10789. }
  10790. m.Revision = 0
  10791. for shift := uint(0); ; shift += 7 {
  10792. if shift >= 64 {
  10793. return ErrIntOverflowRpc
  10794. }
  10795. if iNdEx >= l {
  10796. return io.ErrUnexpectedEOF
  10797. }
  10798. b := dAtA[iNdEx]
  10799. iNdEx++
  10800. m.Revision |= (int64(b) & 0x7F) << shift
  10801. if b < 0x80 {
  10802. break
  10803. }
  10804. }
  10805. default:
  10806. iNdEx = preIndex
  10807. skippy, err := skipRpc(dAtA[iNdEx:])
  10808. if err != nil {
  10809. return err
  10810. }
  10811. if skippy < 0 {
  10812. return ErrInvalidLengthRpc
  10813. }
  10814. if (iNdEx + skippy) > l {
  10815. return io.ErrUnexpectedEOF
  10816. }
  10817. iNdEx += skippy
  10818. }
  10819. }
  10820. if iNdEx > l {
  10821. return io.ErrUnexpectedEOF
  10822. }
  10823. return nil
  10824. }
  10825. func (m *HashKVResponse) Unmarshal(dAtA []byte) error {
  10826. l := len(dAtA)
  10827. iNdEx := 0
  10828. for iNdEx < l {
  10829. preIndex := iNdEx
  10830. var wire uint64
  10831. for shift := uint(0); ; shift += 7 {
  10832. if shift >= 64 {
  10833. return ErrIntOverflowRpc
  10834. }
  10835. if iNdEx >= l {
  10836. return io.ErrUnexpectedEOF
  10837. }
  10838. b := dAtA[iNdEx]
  10839. iNdEx++
  10840. wire |= (uint64(b) & 0x7F) << shift
  10841. if b < 0x80 {
  10842. break
  10843. }
  10844. }
  10845. fieldNum := int32(wire >> 3)
  10846. wireType := int(wire & 0x7)
  10847. if wireType == 4 {
  10848. return fmt.Errorf("proto: HashKVResponse: wiretype end group for non-group")
  10849. }
  10850. if fieldNum <= 0 {
  10851. return fmt.Errorf("proto: HashKVResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10852. }
  10853. switch fieldNum {
  10854. case 1:
  10855. if wireType != 2 {
  10856. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10857. }
  10858. var msglen int
  10859. for shift := uint(0); ; shift += 7 {
  10860. if shift >= 64 {
  10861. return ErrIntOverflowRpc
  10862. }
  10863. if iNdEx >= l {
  10864. return io.ErrUnexpectedEOF
  10865. }
  10866. b := dAtA[iNdEx]
  10867. iNdEx++
  10868. msglen |= (int(b) & 0x7F) << shift
  10869. if b < 0x80 {
  10870. break
  10871. }
  10872. }
  10873. if msglen < 0 {
  10874. return ErrInvalidLengthRpc
  10875. }
  10876. postIndex := iNdEx + msglen
  10877. if postIndex > l {
  10878. return io.ErrUnexpectedEOF
  10879. }
  10880. if m.Header == nil {
  10881. m.Header = &ResponseHeader{}
  10882. }
  10883. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  10884. return err
  10885. }
  10886. iNdEx = postIndex
  10887. case 2:
  10888. if wireType != 0 {
  10889. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  10890. }
  10891. m.Hash = 0
  10892. for shift := uint(0); ; shift += 7 {
  10893. if shift >= 64 {
  10894. return ErrIntOverflowRpc
  10895. }
  10896. if iNdEx >= l {
  10897. return io.ErrUnexpectedEOF
  10898. }
  10899. b := dAtA[iNdEx]
  10900. iNdEx++
  10901. m.Hash |= (uint32(b) & 0x7F) << shift
  10902. if b < 0x80 {
  10903. break
  10904. }
  10905. }
  10906. case 3:
  10907. if wireType != 0 {
  10908. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  10909. }
  10910. m.CompactRevision = 0
  10911. for shift := uint(0); ; shift += 7 {
  10912. if shift >= 64 {
  10913. return ErrIntOverflowRpc
  10914. }
  10915. if iNdEx >= l {
  10916. return io.ErrUnexpectedEOF
  10917. }
  10918. b := dAtA[iNdEx]
  10919. iNdEx++
  10920. m.CompactRevision |= (int64(b) & 0x7F) << shift
  10921. if b < 0x80 {
  10922. break
  10923. }
  10924. }
  10925. default:
  10926. iNdEx = preIndex
  10927. skippy, err := skipRpc(dAtA[iNdEx:])
  10928. if err != nil {
  10929. return err
  10930. }
  10931. if skippy < 0 {
  10932. return ErrInvalidLengthRpc
  10933. }
  10934. if (iNdEx + skippy) > l {
  10935. return io.ErrUnexpectedEOF
  10936. }
  10937. iNdEx += skippy
  10938. }
  10939. }
  10940. if iNdEx > l {
  10941. return io.ErrUnexpectedEOF
  10942. }
  10943. return nil
  10944. }
  10945. func (m *HashResponse) Unmarshal(dAtA []byte) error {
  10946. l := len(dAtA)
  10947. iNdEx := 0
  10948. for iNdEx < l {
  10949. preIndex := iNdEx
  10950. var wire uint64
  10951. for shift := uint(0); ; shift += 7 {
  10952. if shift >= 64 {
  10953. return ErrIntOverflowRpc
  10954. }
  10955. if iNdEx >= l {
  10956. return io.ErrUnexpectedEOF
  10957. }
  10958. b := dAtA[iNdEx]
  10959. iNdEx++
  10960. wire |= (uint64(b) & 0x7F) << shift
  10961. if b < 0x80 {
  10962. break
  10963. }
  10964. }
  10965. fieldNum := int32(wire >> 3)
  10966. wireType := int(wire & 0x7)
  10967. if wireType == 4 {
  10968. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  10969. }
  10970. if fieldNum <= 0 {
  10971. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10972. }
  10973. switch fieldNum {
  10974. case 1:
  10975. if wireType != 2 {
  10976. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10977. }
  10978. var msglen int
  10979. for shift := uint(0); ; shift += 7 {
  10980. if shift >= 64 {
  10981. return ErrIntOverflowRpc
  10982. }
  10983. if iNdEx >= l {
  10984. return io.ErrUnexpectedEOF
  10985. }
  10986. b := dAtA[iNdEx]
  10987. iNdEx++
  10988. msglen |= (int(b) & 0x7F) << shift
  10989. if b < 0x80 {
  10990. break
  10991. }
  10992. }
  10993. if msglen < 0 {
  10994. return ErrInvalidLengthRpc
  10995. }
  10996. postIndex := iNdEx + msglen
  10997. if postIndex > l {
  10998. return io.ErrUnexpectedEOF
  10999. }
  11000. if m.Header == nil {
  11001. m.Header = &ResponseHeader{}
  11002. }
  11003. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11004. return err
  11005. }
  11006. iNdEx = postIndex
  11007. case 2:
  11008. if wireType != 0 {
  11009. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  11010. }
  11011. m.Hash = 0
  11012. for shift := uint(0); ; shift += 7 {
  11013. if shift >= 64 {
  11014. return ErrIntOverflowRpc
  11015. }
  11016. if iNdEx >= l {
  11017. return io.ErrUnexpectedEOF
  11018. }
  11019. b := dAtA[iNdEx]
  11020. iNdEx++
  11021. m.Hash |= (uint32(b) & 0x7F) << shift
  11022. if b < 0x80 {
  11023. break
  11024. }
  11025. }
  11026. default:
  11027. iNdEx = preIndex
  11028. skippy, err := skipRpc(dAtA[iNdEx:])
  11029. if err != nil {
  11030. return err
  11031. }
  11032. if skippy < 0 {
  11033. return ErrInvalidLengthRpc
  11034. }
  11035. if (iNdEx + skippy) > l {
  11036. return io.ErrUnexpectedEOF
  11037. }
  11038. iNdEx += skippy
  11039. }
  11040. }
  11041. if iNdEx > l {
  11042. return io.ErrUnexpectedEOF
  11043. }
  11044. return nil
  11045. }
  11046. func (m *SnapshotRequest) Unmarshal(dAtA []byte) error {
  11047. l := len(dAtA)
  11048. iNdEx := 0
  11049. for iNdEx < l {
  11050. preIndex := iNdEx
  11051. var wire uint64
  11052. for shift := uint(0); ; shift += 7 {
  11053. if shift >= 64 {
  11054. return ErrIntOverflowRpc
  11055. }
  11056. if iNdEx >= l {
  11057. return io.ErrUnexpectedEOF
  11058. }
  11059. b := dAtA[iNdEx]
  11060. iNdEx++
  11061. wire |= (uint64(b) & 0x7F) << shift
  11062. if b < 0x80 {
  11063. break
  11064. }
  11065. }
  11066. fieldNum := int32(wire >> 3)
  11067. wireType := int(wire & 0x7)
  11068. if wireType == 4 {
  11069. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  11070. }
  11071. if fieldNum <= 0 {
  11072. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11073. }
  11074. switch fieldNum {
  11075. default:
  11076. iNdEx = preIndex
  11077. skippy, err := skipRpc(dAtA[iNdEx:])
  11078. if err != nil {
  11079. return err
  11080. }
  11081. if skippy < 0 {
  11082. return ErrInvalidLengthRpc
  11083. }
  11084. if (iNdEx + skippy) > l {
  11085. return io.ErrUnexpectedEOF
  11086. }
  11087. iNdEx += skippy
  11088. }
  11089. }
  11090. if iNdEx > l {
  11091. return io.ErrUnexpectedEOF
  11092. }
  11093. return nil
  11094. }
  11095. func (m *SnapshotResponse) Unmarshal(dAtA []byte) error {
  11096. l := len(dAtA)
  11097. iNdEx := 0
  11098. for iNdEx < l {
  11099. preIndex := iNdEx
  11100. var wire uint64
  11101. for shift := uint(0); ; shift += 7 {
  11102. if shift >= 64 {
  11103. return ErrIntOverflowRpc
  11104. }
  11105. if iNdEx >= l {
  11106. return io.ErrUnexpectedEOF
  11107. }
  11108. b := dAtA[iNdEx]
  11109. iNdEx++
  11110. wire |= (uint64(b) & 0x7F) << shift
  11111. if b < 0x80 {
  11112. break
  11113. }
  11114. }
  11115. fieldNum := int32(wire >> 3)
  11116. wireType := int(wire & 0x7)
  11117. if wireType == 4 {
  11118. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  11119. }
  11120. if fieldNum <= 0 {
  11121. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11122. }
  11123. switch fieldNum {
  11124. case 1:
  11125. if wireType != 2 {
  11126. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11127. }
  11128. var msglen int
  11129. for shift := uint(0); ; shift += 7 {
  11130. if shift >= 64 {
  11131. return ErrIntOverflowRpc
  11132. }
  11133. if iNdEx >= l {
  11134. return io.ErrUnexpectedEOF
  11135. }
  11136. b := dAtA[iNdEx]
  11137. iNdEx++
  11138. msglen |= (int(b) & 0x7F) << shift
  11139. if b < 0x80 {
  11140. break
  11141. }
  11142. }
  11143. if msglen < 0 {
  11144. return ErrInvalidLengthRpc
  11145. }
  11146. postIndex := iNdEx + msglen
  11147. if postIndex > l {
  11148. return io.ErrUnexpectedEOF
  11149. }
  11150. if m.Header == nil {
  11151. m.Header = &ResponseHeader{}
  11152. }
  11153. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11154. return err
  11155. }
  11156. iNdEx = postIndex
  11157. case 2:
  11158. if wireType != 0 {
  11159. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  11160. }
  11161. m.RemainingBytes = 0
  11162. for shift := uint(0); ; shift += 7 {
  11163. if shift >= 64 {
  11164. return ErrIntOverflowRpc
  11165. }
  11166. if iNdEx >= l {
  11167. return io.ErrUnexpectedEOF
  11168. }
  11169. b := dAtA[iNdEx]
  11170. iNdEx++
  11171. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  11172. if b < 0x80 {
  11173. break
  11174. }
  11175. }
  11176. case 3:
  11177. if wireType != 2 {
  11178. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  11179. }
  11180. var byteLen int
  11181. for shift := uint(0); ; shift += 7 {
  11182. if shift >= 64 {
  11183. return ErrIntOverflowRpc
  11184. }
  11185. if iNdEx >= l {
  11186. return io.ErrUnexpectedEOF
  11187. }
  11188. b := dAtA[iNdEx]
  11189. iNdEx++
  11190. byteLen |= (int(b) & 0x7F) << shift
  11191. if b < 0x80 {
  11192. break
  11193. }
  11194. }
  11195. if byteLen < 0 {
  11196. return ErrInvalidLengthRpc
  11197. }
  11198. postIndex := iNdEx + byteLen
  11199. if postIndex > l {
  11200. return io.ErrUnexpectedEOF
  11201. }
  11202. m.Blob = append(m.Blob[:0], dAtA[iNdEx:postIndex]...)
  11203. if m.Blob == nil {
  11204. m.Blob = []byte{}
  11205. }
  11206. iNdEx = postIndex
  11207. default:
  11208. iNdEx = preIndex
  11209. skippy, err := skipRpc(dAtA[iNdEx:])
  11210. if err != nil {
  11211. return err
  11212. }
  11213. if skippy < 0 {
  11214. return ErrInvalidLengthRpc
  11215. }
  11216. if (iNdEx + skippy) > l {
  11217. return io.ErrUnexpectedEOF
  11218. }
  11219. iNdEx += skippy
  11220. }
  11221. }
  11222. if iNdEx > l {
  11223. return io.ErrUnexpectedEOF
  11224. }
  11225. return nil
  11226. }
  11227. func (m *WatchRequest) Unmarshal(dAtA []byte) error {
  11228. l := len(dAtA)
  11229. iNdEx := 0
  11230. for iNdEx < l {
  11231. preIndex := iNdEx
  11232. var wire uint64
  11233. for shift := uint(0); ; shift += 7 {
  11234. if shift >= 64 {
  11235. return ErrIntOverflowRpc
  11236. }
  11237. if iNdEx >= l {
  11238. return io.ErrUnexpectedEOF
  11239. }
  11240. b := dAtA[iNdEx]
  11241. iNdEx++
  11242. wire |= (uint64(b) & 0x7F) << shift
  11243. if b < 0x80 {
  11244. break
  11245. }
  11246. }
  11247. fieldNum := int32(wire >> 3)
  11248. wireType := int(wire & 0x7)
  11249. if wireType == 4 {
  11250. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  11251. }
  11252. if fieldNum <= 0 {
  11253. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11254. }
  11255. switch fieldNum {
  11256. case 1:
  11257. if wireType != 2 {
  11258. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  11259. }
  11260. var msglen int
  11261. for shift := uint(0); ; shift += 7 {
  11262. if shift >= 64 {
  11263. return ErrIntOverflowRpc
  11264. }
  11265. if iNdEx >= l {
  11266. return io.ErrUnexpectedEOF
  11267. }
  11268. b := dAtA[iNdEx]
  11269. iNdEx++
  11270. msglen |= (int(b) & 0x7F) << shift
  11271. if b < 0x80 {
  11272. break
  11273. }
  11274. }
  11275. if msglen < 0 {
  11276. return ErrInvalidLengthRpc
  11277. }
  11278. postIndex := iNdEx + msglen
  11279. if postIndex > l {
  11280. return io.ErrUnexpectedEOF
  11281. }
  11282. v := &WatchCreateRequest{}
  11283. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11284. return err
  11285. }
  11286. m.RequestUnion = &WatchRequest_CreateRequest{v}
  11287. iNdEx = postIndex
  11288. case 2:
  11289. if wireType != 2 {
  11290. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  11291. }
  11292. var msglen int
  11293. for shift := uint(0); ; shift += 7 {
  11294. if shift >= 64 {
  11295. return ErrIntOverflowRpc
  11296. }
  11297. if iNdEx >= l {
  11298. return io.ErrUnexpectedEOF
  11299. }
  11300. b := dAtA[iNdEx]
  11301. iNdEx++
  11302. msglen |= (int(b) & 0x7F) << shift
  11303. if b < 0x80 {
  11304. break
  11305. }
  11306. }
  11307. if msglen < 0 {
  11308. return ErrInvalidLengthRpc
  11309. }
  11310. postIndex := iNdEx + msglen
  11311. if postIndex > l {
  11312. return io.ErrUnexpectedEOF
  11313. }
  11314. v := &WatchCancelRequest{}
  11315. if err := v.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11316. return err
  11317. }
  11318. m.RequestUnion = &WatchRequest_CancelRequest{v}
  11319. iNdEx = postIndex
  11320. default:
  11321. iNdEx = preIndex
  11322. skippy, err := skipRpc(dAtA[iNdEx:])
  11323. if err != nil {
  11324. return err
  11325. }
  11326. if skippy < 0 {
  11327. return ErrInvalidLengthRpc
  11328. }
  11329. if (iNdEx + skippy) > l {
  11330. return io.ErrUnexpectedEOF
  11331. }
  11332. iNdEx += skippy
  11333. }
  11334. }
  11335. if iNdEx > l {
  11336. return io.ErrUnexpectedEOF
  11337. }
  11338. return nil
  11339. }
  11340. func (m *WatchCreateRequest) Unmarshal(dAtA []byte) error {
  11341. l := len(dAtA)
  11342. iNdEx := 0
  11343. for iNdEx < l {
  11344. preIndex := iNdEx
  11345. var wire uint64
  11346. for shift := uint(0); ; shift += 7 {
  11347. if shift >= 64 {
  11348. return ErrIntOverflowRpc
  11349. }
  11350. if iNdEx >= l {
  11351. return io.ErrUnexpectedEOF
  11352. }
  11353. b := dAtA[iNdEx]
  11354. iNdEx++
  11355. wire |= (uint64(b) & 0x7F) << shift
  11356. if b < 0x80 {
  11357. break
  11358. }
  11359. }
  11360. fieldNum := int32(wire >> 3)
  11361. wireType := int(wire & 0x7)
  11362. if wireType == 4 {
  11363. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  11364. }
  11365. if fieldNum <= 0 {
  11366. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11367. }
  11368. switch fieldNum {
  11369. case 1:
  11370. if wireType != 2 {
  11371. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  11372. }
  11373. var byteLen int
  11374. for shift := uint(0); ; shift += 7 {
  11375. if shift >= 64 {
  11376. return ErrIntOverflowRpc
  11377. }
  11378. if iNdEx >= l {
  11379. return io.ErrUnexpectedEOF
  11380. }
  11381. b := dAtA[iNdEx]
  11382. iNdEx++
  11383. byteLen |= (int(b) & 0x7F) << shift
  11384. if b < 0x80 {
  11385. break
  11386. }
  11387. }
  11388. if byteLen < 0 {
  11389. return ErrInvalidLengthRpc
  11390. }
  11391. postIndex := iNdEx + byteLen
  11392. if postIndex > l {
  11393. return io.ErrUnexpectedEOF
  11394. }
  11395. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  11396. if m.Key == nil {
  11397. m.Key = []byte{}
  11398. }
  11399. iNdEx = postIndex
  11400. case 2:
  11401. if wireType != 2 {
  11402. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  11403. }
  11404. var byteLen int
  11405. for shift := uint(0); ; shift += 7 {
  11406. if shift >= 64 {
  11407. return ErrIntOverflowRpc
  11408. }
  11409. if iNdEx >= l {
  11410. return io.ErrUnexpectedEOF
  11411. }
  11412. b := dAtA[iNdEx]
  11413. iNdEx++
  11414. byteLen |= (int(b) & 0x7F) << shift
  11415. if b < 0x80 {
  11416. break
  11417. }
  11418. }
  11419. if byteLen < 0 {
  11420. return ErrInvalidLengthRpc
  11421. }
  11422. postIndex := iNdEx + byteLen
  11423. if postIndex > l {
  11424. return io.ErrUnexpectedEOF
  11425. }
  11426. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  11427. if m.RangeEnd == nil {
  11428. m.RangeEnd = []byte{}
  11429. }
  11430. iNdEx = postIndex
  11431. case 3:
  11432. if wireType != 0 {
  11433. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  11434. }
  11435. m.StartRevision = 0
  11436. for shift := uint(0); ; shift += 7 {
  11437. if shift >= 64 {
  11438. return ErrIntOverflowRpc
  11439. }
  11440. if iNdEx >= l {
  11441. return io.ErrUnexpectedEOF
  11442. }
  11443. b := dAtA[iNdEx]
  11444. iNdEx++
  11445. m.StartRevision |= (int64(b) & 0x7F) << shift
  11446. if b < 0x80 {
  11447. break
  11448. }
  11449. }
  11450. case 4:
  11451. if wireType != 0 {
  11452. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  11453. }
  11454. var v int
  11455. for shift := uint(0); ; shift += 7 {
  11456. if shift >= 64 {
  11457. return ErrIntOverflowRpc
  11458. }
  11459. if iNdEx >= l {
  11460. return io.ErrUnexpectedEOF
  11461. }
  11462. b := dAtA[iNdEx]
  11463. iNdEx++
  11464. v |= (int(b) & 0x7F) << shift
  11465. if b < 0x80 {
  11466. break
  11467. }
  11468. }
  11469. m.ProgressNotify = bool(v != 0)
  11470. case 5:
  11471. if wireType == 0 {
  11472. var v WatchCreateRequest_FilterType
  11473. for shift := uint(0); ; shift += 7 {
  11474. if shift >= 64 {
  11475. return ErrIntOverflowRpc
  11476. }
  11477. if iNdEx >= l {
  11478. return io.ErrUnexpectedEOF
  11479. }
  11480. b := dAtA[iNdEx]
  11481. iNdEx++
  11482. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11483. if b < 0x80 {
  11484. break
  11485. }
  11486. }
  11487. m.Filters = append(m.Filters, v)
  11488. } else if wireType == 2 {
  11489. var packedLen int
  11490. for shift := uint(0); ; shift += 7 {
  11491. if shift >= 64 {
  11492. return ErrIntOverflowRpc
  11493. }
  11494. if iNdEx >= l {
  11495. return io.ErrUnexpectedEOF
  11496. }
  11497. b := dAtA[iNdEx]
  11498. iNdEx++
  11499. packedLen |= (int(b) & 0x7F) << shift
  11500. if b < 0x80 {
  11501. break
  11502. }
  11503. }
  11504. if packedLen < 0 {
  11505. return ErrInvalidLengthRpc
  11506. }
  11507. postIndex := iNdEx + packedLen
  11508. if postIndex > l {
  11509. return io.ErrUnexpectedEOF
  11510. }
  11511. for iNdEx < postIndex {
  11512. var v WatchCreateRequest_FilterType
  11513. for shift := uint(0); ; shift += 7 {
  11514. if shift >= 64 {
  11515. return ErrIntOverflowRpc
  11516. }
  11517. if iNdEx >= l {
  11518. return io.ErrUnexpectedEOF
  11519. }
  11520. b := dAtA[iNdEx]
  11521. iNdEx++
  11522. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  11523. if b < 0x80 {
  11524. break
  11525. }
  11526. }
  11527. m.Filters = append(m.Filters, v)
  11528. }
  11529. } else {
  11530. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  11531. }
  11532. case 6:
  11533. if wireType != 0 {
  11534. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  11535. }
  11536. var v int
  11537. for shift := uint(0); ; shift += 7 {
  11538. if shift >= 64 {
  11539. return ErrIntOverflowRpc
  11540. }
  11541. if iNdEx >= l {
  11542. return io.ErrUnexpectedEOF
  11543. }
  11544. b := dAtA[iNdEx]
  11545. iNdEx++
  11546. v |= (int(b) & 0x7F) << shift
  11547. if b < 0x80 {
  11548. break
  11549. }
  11550. }
  11551. m.PrevKv = bool(v != 0)
  11552. case 7:
  11553. if wireType != 0 {
  11554. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11555. }
  11556. m.WatchId = 0
  11557. for shift := uint(0); ; shift += 7 {
  11558. if shift >= 64 {
  11559. return ErrIntOverflowRpc
  11560. }
  11561. if iNdEx >= l {
  11562. return io.ErrUnexpectedEOF
  11563. }
  11564. b := dAtA[iNdEx]
  11565. iNdEx++
  11566. m.WatchId |= (int64(b) & 0x7F) << shift
  11567. if b < 0x80 {
  11568. break
  11569. }
  11570. }
  11571. default:
  11572. iNdEx = preIndex
  11573. skippy, err := skipRpc(dAtA[iNdEx:])
  11574. if err != nil {
  11575. return err
  11576. }
  11577. if skippy < 0 {
  11578. return ErrInvalidLengthRpc
  11579. }
  11580. if (iNdEx + skippy) > l {
  11581. return io.ErrUnexpectedEOF
  11582. }
  11583. iNdEx += skippy
  11584. }
  11585. }
  11586. if iNdEx > l {
  11587. return io.ErrUnexpectedEOF
  11588. }
  11589. return nil
  11590. }
  11591. func (m *WatchCancelRequest) Unmarshal(dAtA []byte) error {
  11592. l := len(dAtA)
  11593. iNdEx := 0
  11594. for iNdEx < l {
  11595. preIndex := iNdEx
  11596. var wire uint64
  11597. for shift := uint(0); ; shift += 7 {
  11598. if shift >= 64 {
  11599. return ErrIntOverflowRpc
  11600. }
  11601. if iNdEx >= l {
  11602. return io.ErrUnexpectedEOF
  11603. }
  11604. b := dAtA[iNdEx]
  11605. iNdEx++
  11606. wire |= (uint64(b) & 0x7F) << shift
  11607. if b < 0x80 {
  11608. break
  11609. }
  11610. }
  11611. fieldNum := int32(wire >> 3)
  11612. wireType := int(wire & 0x7)
  11613. if wireType == 4 {
  11614. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  11615. }
  11616. if fieldNum <= 0 {
  11617. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11618. }
  11619. switch fieldNum {
  11620. case 1:
  11621. if wireType != 0 {
  11622. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11623. }
  11624. m.WatchId = 0
  11625. for shift := uint(0); ; shift += 7 {
  11626. if shift >= 64 {
  11627. return ErrIntOverflowRpc
  11628. }
  11629. if iNdEx >= l {
  11630. return io.ErrUnexpectedEOF
  11631. }
  11632. b := dAtA[iNdEx]
  11633. iNdEx++
  11634. m.WatchId |= (int64(b) & 0x7F) << shift
  11635. if b < 0x80 {
  11636. break
  11637. }
  11638. }
  11639. default:
  11640. iNdEx = preIndex
  11641. skippy, err := skipRpc(dAtA[iNdEx:])
  11642. if err != nil {
  11643. return err
  11644. }
  11645. if skippy < 0 {
  11646. return ErrInvalidLengthRpc
  11647. }
  11648. if (iNdEx + skippy) > l {
  11649. return io.ErrUnexpectedEOF
  11650. }
  11651. iNdEx += skippy
  11652. }
  11653. }
  11654. if iNdEx > l {
  11655. return io.ErrUnexpectedEOF
  11656. }
  11657. return nil
  11658. }
  11659. func (m *WatchResponse) Unmarshal(dAtA []byte) error {
  11660. l := len(dAtA)
  11661. iNdEx := 0
  11662. for iNdEx < l {
  11663. preIndex := iNdEx
  11664. var wire uint64
  11665. for shift := uint(0); ; shift += 7 {
  11666. if shift >= 64 {
  11667. return ErrIntOverflowRpc
  11668. }
  11669. if iNdEx >= l {
  11670. return io.ErrUnexpectedEOF
  11671. }
  11672. b := dAtA[iNdEx]
  11673. iNdEx++
  11674. wire |= (uint64(b) & 0x7F) << shift
  11675. if b < 0x80 {
  11676. break
  11677. }
  11678. }
  11679. fieldNum := int32(wire >> 3)
  11680. wireType := int(wire & 0x7)
  11681. if wireType == 4 {
  11682. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  11683. }
  11684. if fieldNum <= 0 {
  11685. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11686. }
  11687. switch fieldNum {
  11688. case 1:
  11689. if wireType != 2 {
  11690. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11691. }
  11692. var msglen int
  11693. for shift := uint(0); ; shift += 7 {
  11694. if shift >= 64 {
  11695. return ErrIntOverflowRpc
  11696. }
  11697. if iNdEx >= l {
  11698. return io.ErrUnexpectedEOF
  11699. }
  11700. b := dAtA[iNdEx]
  11701. iNdEx++
  11702. msglen |= (int(b) & 0x7F) << shift
  11703. if b < 0x80 {
  11704. break
  11705. }
  11706. }
  11707. if msglen < 0 {
  11708. return ErrInvalidLengthRpc
  11709. }
  11710. postIndex := iNdEx + msglen
  11711. if postIndex > l {
  11712. return io.ErrUnexpectedEOF
  11713. }
  11714. if m.Header == nil {
  11715. m.Header = &ResponseHeader{}
  11716. }
  11717. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11718. return err
  11719. }
  11720. iNdEx = postIndex
  11721. case 2:
  11722. if wireType != 0 {
  11723. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  11724. }
  11725. m.WatchId = 0
  11726. for shift := uint(0); ; shift += 7 {
  11727. if shift >= 64 {
  11728. return ErrIntOverflowRpc
  11729. }
  11730. if iNdEx >= l {
  11731. return io.ErrUnexpectedEOF
  11732. }
  11733. b := dAtA[iNdEx]
  11734. iNdEx++
  11735. m.WatchId |= (int64(b) & 0x7F) << shift
  11736. if b < 0x80 {
  11737. break
  11738. }
  11739. }
  11740. case 3:
  11741. if wireType != 0 {
  11742. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  11743. }
  11744. var v int
  11745. for shift := uint(0); ; shift += 7 {
  11746. if shift >= 64 {
  11747. return ErrIntOverflowRpc
  11748. }
  11749. if iNdEx >= l {
  11750. return io.ErrUnexpectedEOF
  11751. }
  11752. b := dAtA[iNdEx]
  11753. iNdEx++
  11754. v |= (int(b) & 0x7F) << shift
  11755. if b < 0x80 {
  11756. break
  11757. }
  11758. }
  11759. m.Created = bool(v != 0)
  11760. case 4:
  11761. if wireType != 0 {
  11762. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  11763. }
  11764. var v int
  11765. for shift := uint(0); ; shift += 7 {
  11766. if shift >= 64 {
  11767. return ErrIntOverflowRpc
  11768. }
  11769. if iNdEx >= l {
  11770. return io.ErrUnexpectedEOF
  11771. }
  11772. b := dAtA[iNdEx]
  11773. iNdEx++
  11774. v |= (int(b) & 0x7F) << shift
  11775. if b < 0x80 {
  11776. break
  11777. }
  11778. }
  11779. m.Canceled = bool(v != 0)
  11780. case 5:
  11781. if wireType != 0 {
  11782. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  11783. }
  11784. m.CompactRevision = 0
  11785. for shift := uint(0); ; shift += 7 {
  11786. if shift >= 64 {
  11787. return ErrIntOverflowRpc
  11788. }
  11789. if iNdEx >= l {
  11790. return io.ErrUnexpectedEOF
  11791. }
  11792. b := dAtA[iNdEx]
  11793. iNdEx++
  11794. m.CompactRevision |= (int64(b) & 0x7F) << shift
  11795. if b < 0x80 {
  11796. break
  11797. }
  11798. }
  11799. case 6:
  11800. if wireType != 2 {
  11801. return fmt.Errorf("proto: wrong wireType = %d for field CancelReason", wireType)
  11802. }
  11803. var stringLen uint64
  11804. for shift := uint(0); ; shift += 7 {
  11805. if shift >= 64 {
  11806. return ErrIntOverflowRpc
  11807. }
  11808. if iNdEx >= l {
  11809. return io.ErrUnexpectedEOF
  11810. }
  11811. b := dAtA[iNdEx]
  11812. iNdEx++
  11813. stringLen |= (uint64(b) & 0x7F) << shift
  11814. if b < 0x80 {
  11815. break
  11816. }
  11817. }
  11818. intStringLen := int(stringLen)
  11819. if intStringLen < 0 {
  11820. return ErrInvalidLengthRpc
  11821. }
  11822. postIndex := iNdEx + intStringLen
  11823. if postIndex > l {
  11824. return io.ErrUnexpectedEOF
  11825. }
  11826. m.CancelReason = string(dAtA[iNdEx:postIndex])
  11827. iNdEx = postIndex
  11828. case 11:
  11829. if wireType != 2 {
  11830. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  11831. }
  11832. var msglen int
  11833. for shift := uint(0); ; shift += 7 {
  11834. if shift >= 64 {
  11835. return ErrIntOverflowRpc
  11836. }
  11837. if iNdEx >= l {
  11838. return io.ErrUnexpectedEOF
  11839. }
  11840. b := dAtA[iNdEx]
  11841. iNdEx++
  11842. msglen |= (int(b) & 0x7F) << shift
  11843. if b < 0x80 {
  11844. break
  11845. }
  11846. }
  11847. if msglen < 0 {
  11848. return ErrInvalidLengthRpc
  11849. }
  11850. postIndex := iNdEx + msglen
  11851. if postIndex > l {
  11852. return io.ErrUnexpectedEOF
  11853. }
  11854. m.Events = append(m.Events, &mvccpb.Event{})
  11855. if err := m.Events[len(m.Events)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  11856. return err
  11857. }
  11858. iNdEx = postIndex
  11859. default:
  11860. iNdEx = preIndex
  11861. skippy, err := skipRpc(dAtA[iNdEx:])
  11862. if err != nil {
  11863. return err
  11864. }
  11865. if skippy < 0 {
  11866. return ErrInvalidLengthRpc
  11867. }
  11868. if (iNdEx + skippy) > l {
  11869. return io.ErrUnexpectedEOF
  11870. }
  11871. iNdEx += skippy
  11872. }
  11873. }
  11874. if iNdEx > l {
  11875. return io.ErrUnexpectedEOF
  11876. }
  11877. return nil
  11878. }
  11879. func (m *LeaseGrantRequest) Unmarshal(dAtA []byte) error {
  11880. l := len(dAtA)
  11881. iNdEx := 0
  11882. for iNdEx < l {
  11883. preIndex := iNdEx
  11884. var wire uint64
  11885. for shift := uint(0); ; shift += 7 {
  11886. if shift >= 64 {
  11887. return ErrIntOverflowRpc
  11888. }
  11889. if iNdEx >= l {
  11890. return io.ErrUnexpectedEOF
  11891. }
  11892. b := dAtA[iNdEx]
  11893. iNdEx++
  11894. wire |= (uint64(b) & 0x7F) << shift
  11895. if b < 0x80 {
  11896. break
  11897. }
  11898. }
  11899. fieldNum := int32(wire >> 3)
  11900. wireType := int(wire & 0x7)
  11901. if wireType == 4 {
  11902. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  11903. }
  11904. if fieldNum <= 0 {
  11905. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11906. }
  11907. switch fieldNum {
  11908. case 1:
  11909. if wireType != 0 {
  11910. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  11911. }
  11912. m.TTL = 0
  11913. for shift := uint(0); ; shift += 7 {
  11914. if shift >= 64 {
  11915. return ErrIntOverflowRpc
  11916. }
  11917. if iNdEx >= l {
  11918. return io.ErrUnexpectedEOF
  11919. }
  11920. b := dAtA[iNdEx]
  11921. iNdEx++
  11922. m.TTL |= (int64(b) & 0x7F) << shift
  11923. if b < 0x80 {
  11924. break
  11925. }
  11926. }
  11927. case 2:
  11928. if wireType != 0 {
  11929. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  11930. }
  11931. m.ID = 0
  11932. for shift := uint(0); ; shift += 7 {
  11933. if shift >= 64 {
  11934. return ErrIntOverflowRpc
  11935. }
  11936. if iNdEx >= l {
  11937. return io.ErrUnexpectedEOF
  11938. }
  11939. b := dAtA[iNdEx]
  11940. iNdEx++
  11941. m.ID |= (int64(b) & 0x7F) << shift
  11942. if b < 0x80 {
  11943. break
  11944. }
  11945. }
  11946. default:
  11947. iNdEx = preIndex
  11948. skippy, err := skipRpc(dAtA[iNdEx:])
  11949. if err != nil {
  11950. return err
  11951. }
  11952. if skippy < 0 {
  11953. return ErrInvalidLengthRpc
  11954. }
  11955. if (iNdEx + skippy) > l {
  11956. return io.ErrUnexpectedEOF
  11957. }
  11958. iNdEx += skippy
  11959. }
  11960. }
  11961. if iNdEx > l {
  11962. return io.ErrUnexpectedEOF
  11963. }
  11964. return nil
  11965. }
  11966. func (m *LeaseGrantResponse) Unmarshal(dAtA []byte) error {
  11967. l := len(dAtA)
  11968. iNdEx := 0
  11969. for iNdEx < l {
  11970. preIndex := iNdEx
  11971. var wire uint64
  11972. for shift := uint(0); ; shift += 7 {
  11973. if shift >= 64 {
  11974. return ErrIntOverflowRpc
  11975. }
  11976. if iNdEx >= l {
  11977. return io.ErrUnexpectedEOF
  11978. }
  11979. b := dAtA[iNdEx]
  11980. iNdEx++
  11981. wire |= (uint64(b) & 0x7F) << shift
  11982. if b < 0x80 {
  11983. break
  11984. }
  11985. }
  11986. fieldNum := int32(wire >> 3)
  11987. wireType := int(wire & 0x7)
  11988. if wireType == 4 {
  11989. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  11990. }
  11991. if fieldNum <= 0 {
  11992. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11993. }
  11994. switch fieldNum {
  11995. case 1:
  11996. if wireType != 2 {
  11997. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11998. }
  11999. var msglen int
  12000. for shift := uint(0); ; shift += 7 {
  12001. if shift >= 64 {
  12002. return ErrIntOverflowRpc
  12003. }
  12004. if iNdEx >= l {
  12005. return io.ErrUnexpectedEOF
  12006. }
  12007. b := dAtA[iNdEx]
  12008. iNdEx++
  12009. msglen |= (int(b) & 0x7F) << shift
  12010. if b < 0x80 {
  12011. break
  12012. }
  12013. }
  12014. if msglen < 0 {
  12015. return ErrInvalidLengthRpc
  12016. }
  12017. postIndex := iNdEx + msglen
  12018. if postIndex > l {
  12019. return io.ErrUnexpectedEOF
  12020. }
  12021. if m.Header == nil {
  12022. m.Header = &ResponseHeader{}
  12023. }
  12024. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12025. return err
  12026. }
  12027. iNdEx = postIndex
  12028. case 2:
  12029. if wireType != 0 {
  12030. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12031. }
  12032. m.ID = 0
  12033. for shift := uint(0); ; shift += 7 {
  12034. if shift >= 64 {
  12035. return ErrIntOverflowRpc
  12036. }
  12037. if iNdEx >= l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. b := dAtA[iNdEx]
  12041. iNdEx++
  12042. m.ID |= (int64(b) & 0x7F) << shift
  12043. if b < 0x80 {
  12044. break
  12045. }
  12046. }
  12047. case 3:
  12048. if wireType != 0 {
  12049. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12050. }
  12051. m.TTL = 0
  12052. for shift := uint(0); ; shift += 7 {
  12053. if shift >= 64 {
  12054. return ErrIntOverflowRpc
  12055. }
  12056. if iNdEx >= l {
  12057. return io.ErrUnexpectedEOF
  12058. }
  12059. b := dAtA[iNdEx]
  12060. iNdEx++
  12061. m.TTL |= (int64(b) & 0x7F) << shift
  12062. if b < 0x80 {
  12063. break
  12064. }
  12065. }
  12066. case 4:
  12067. if wireType != 2 {
  12068. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  12069. }
  12070. var stringLen uint64
  12071. for shift := uint(0); ; shift += 7 {
  12072. if shift >= 64 {
  12073. return ErrIntOverflowRpc
  12074. }
  12075. if iNdEx >= l {
  12076. return io.ErrUnexpectedEOF
  12077. }
  12078. b := dAtA[iNdEx]
  12079. iNdEx++
  12080. stringLen |= (uint64(b) & 0x7F) << shift
  12081. if b < 0x80 {
  12082. break
  12083. }
  12084. }
  12085. intStringLen := int(stringLen)
  12086. if intStringLen < 0 {
  12087. return ErrInvalidLengthRpc
  12088. }
  12089. postIndex := iNdEx + intStringLen
  12090. if postIndex > l {
  12091. return io.ErrUnexpectedEOF
  12092. }
  12093. m.Error = string(dAtA[iNdEx:postIndex])
  12094. iNdEx = postIndex
  12095. default:
  12096. iNdEx = preIndex
  12097. skippy, err := skipRpc(dAtA[iNdEx:])
  12098. if err != nil {
  12099. return err
  12100. }
  12101. if skippy < 0 {
  12102. return ErrInvalidLengthRpc
  12103. }
  12104. if (iNdEx + skippy) > l {
  12105. return io.ErrUnexpectedEOF
  12106. }
  12107. iNdEx += skippy
  12108. }
  12109. }
  12110. if iNdEx > l {
  12111. return io.ErrUnexpectedEOF
  12112. }
  12113. return nil
  12114. }
  12115. func (m *LeaseRevokeRequest) Unmarshal(dAtA []byte) error {
  12116. l := len(dAtA)
  12117. iNdEx := 0
  12118. for iNdEx < l {
  12119. preIndex := iNdEx
  12120. var wire uint64
  12121. for shift := uint(0); ; shift += 7 {
  12122. if shift >= 64 {
  12123. return ErrIntOverflowRpc
  12124. }
  12125. if iNdEx >= l {
  12126. return io.ErrUnexpectedEOF
  12127. }
  12128. b := dAtA[iNdEx]
  12129. iNdEx++
  12130. wire |= (uint64(b) & 0x7F) << shift
  12131. if b < 0x80 {
  12132. break
  12133. }
  12134. }
  12135. fieldNum := int32(wire >> 3)
  12136. wireType := int(wire & 0x7)
  12137. if wireType == 4 {
  12138. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  12139. }
  12140. if fieldNum <= 0 {
  12141. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12142. }
  12143. switch fieldNum {
  12144. case 1:
  12145. if wireType != 0 {
  12146. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12147. }
  12148. m.ID = 0
  12149. for shift := uint(0); ; shift += 7 {
  12150. if shift >= 64 {
  12151. return ErrIntOverflowRpc
  12152. }
  12153. if iNdEx >= l {
  12154. return io.ErrUnexpectedEOF
  12155. }
  12156. b := dAtA[iNdEx]
  12157. iNdEx++
  12158. m.ID |= (int64(b) & 0x7F) << shift
  12159. if b < 0x80 {
  12160. break
  12161. }
  12162. }
  12163. default:
  12164. iNdEx = preIndex
  12165. skippy, err := skipRpc(dAtA[iNdEx:])
  12166. if err != nil {
  12167. return err
  12168. }
  12169. if skippy < 0 {
  12170. return ErrInvalidLengthRpc
  12171. }
  12172. if (iNdEx + skippy) > l {
  12173. return io.ErrUnexpectedEOF
  12174. }
  12175. iNdEx += skippy
  12176. }
  12177. }
  12178. if iNdEx > l {
  12179. return io.ErrUnexpectedEOF
  12180. }
  12181. return nil
  12182. }
  12183. func (m *LeaseRevokeResponse) Unmarshal(dAtA []byte) error {
  12184. l := len(dAtA)
  12185. iNdEx := 0
  12186. for iNdEx < l {
  12187. preIndex := iNdEx
  12188. var wire uint64
  12189. for shift := uint(0); ; shift += 7 {
  12190. if shift >= 64 {
  12191. return ErrIntOverflowRpc
  12192. }
  12193. if iNdEx >= l {
  12194. return io.ErrUnexpectedEOF
  12195. }
  12196. b := dAtA[iNdEx]
  12197. iNdEx++
  12198. wire |= (uint64(b) & 0x7F) << shift
  12199. if b < 0x80 {
  12200. break
  12201. }
  12202. }
  12203. fieldNum := int32(wire >> 3)
  12204. wireType := int(wire & 0x7)
  12205. if wireType == 4 {
  12206. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  12207. }
  12208. if fieldNum <= 0 {
  12209. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12210. }
  12211. switch fieldNum {
  12212. case 1:
  12213. if wireType != 2 {
  12214. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12215. }
  12216. var msglen int
  12217. for shift := uint(0); ; shift += 7 {
  12218. if shift >= 64 {
  12219. return ErrIntOverflowRpc
  12220. }
  12221. if iNdEx >= l {
  12222. return io.ErrUnexpectedEOF
  12223. }
  12224. b := dAtA[iNdEx]
  12225. iNdEx++
  12226. msglen |= (int(b) & 0x7F) << shift
  12227. if b < 0x80 {
  12228. break
  12229. }
  12230. }
  12231. if msglen < 0 {
  12232. return ErrInvalidLengthRpc
  12233. }
  12234. postIndex := iNdEx + msglen
  12235. if postIndex > l {
  12236. return io.ErrUnexpectedEOF
  12237. }
  12238. if m.Header == nil {
  12239. m.Header = &ResponseHeader{}
  12240. }
  12241. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12242. return err
  12243. }
  12244. iNdEx = postIndex
  12245. default:
  12246. iNdEx = preIndex
  12247. skippy, err := skipRpc(dAtA[iNdEx:])
  12248. if err != nil {
  12249. return err
  12250. }
  12251. if skippy < 0 {
  12252. return ErrInvalidLengthRpc
  12253. }
  12254. if (iNdEx + skippy) > l {
  12255. return io.ErrUnexpectedEOF
  12256. }
  12257. iNdEx += skippy
  12258. }
  12259. }
  12260. if iNdEx > l {
  12261. return io.ErrUnexpectedEOF
  12262. }
  12263. return nil
  12264. }
  12265. func (m *LeaseKeepAliveRequest) Unmarshal(dAtA []byte) error {
  12266. l := len(dAtA)
  12267. iNdEx := 0
  12268. for iNdEx < l {
  12269. preIndex := iNdEx
  12270. var wire uint64
  12271. for shift := uint(0); ; shift += 7 {
  12272. if shift >= 64 {
  12273. return ErrIntOverflowRpc
  12274. }
  12275. if iNdEx >= l {
  12276. return io.ErrUnexpectedEOF
  12277. }
  12278. b := dAtA[iNdEx]
  12279. iNdEx++
  12280. wire |= (uint64(b) & 0x7F) << shift
  12281. if b < 0x80 {
  12282. break
  12283. }
  12284. }
  12285. fieldNum := int32(wire >> 3)
  12286. wireType := int(wire & 0x7)
  12287. if wireType == 4 {
  12288. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  12289. }
  12290. if fieldNum <= 0 {
  12291. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12292. }
  12293. switch fieldNum {
  12294. case 1:
  12295. if wireType != 0 {
  12296. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12297. }
  12298. m.ID = 0
  12299. for shift := uint(0); ; shift += 7 {
  12300. if shift >= 64 {
  12301. return ErrIntOverflowRpc
  12302. }
  12303. if iNdEx >= l {
  12304. return io.ErrUnexpectedEOF
  12305. }
  12306. b := dAtA[iNdEx]
  12307. iNdEx++
  12308. m.ID |= (int64(b) & 0x7F) << shift
  12309. if b < 0x80 {
  12310. break
  12311. }
  12312. }
  12313. default:
  12314. iNdEx = preIndex
  12315. skippy, err := skipRpc(dAtA[iNdEx:])
  12316. if err != nil {
  12317. return err
  12318. }
  12319. if skippy < 0 {
  12320. return ErrInvalidLengthRpc
  12321. }
  12322. if (iNdEx + skippy) > l {
  12323. return io.ErrUnexpectedEOF
  12324. }
  12325. iNdEx += skippy
  12326. }
  12327. }
  12328. if iNdEx > l {
  12329. return io.ErrUnexpectedEOF
  12330. }
  12331. return nil
  12332. }
  12333. func (m *LeaseKeepAliveResponse) Unmarshal(dAtA []byte) error {
  12334. l := len(dAtA)
  12335. iNdEx := 0
  12336. for iNdEx < l {
  12337. preIndex := iNdEx
  12338. var wire uint64
  12339. for shift := uint(0); ; shift += 7 {
  12340. if shift >= 64 {
  12341. return ErrIntOverflowRpc
  12342. }
  12343. if iNdEx >= l {
  12344. return io.ErrUnexpectedEOF
  12345. }
  12346. b := dAtA[iNdEx]
  12347. iNdEx++
  12348. wire |= (uint64(b) & 0x7F) << shift
  12349. if b < 0x80 {
  12350. break
  12351. }
  12352. }
  12353. fieldNum := int32(wire >> 3)
  12354. wireType := int(wire & 0x7)
  12355. if wireType == 4 {
  12356. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  12357. }
  12358. if fieldNum <= 0 {
  12359. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12360. }
  12361. switch fieldNum {
  12362. case 1:
  12363. if wireType != 2 {
  12364. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12365. }
  12366. var msglen int
  12367. for shift := uint(0); ; shift += 7 {
  12368. if shift >= 64 {
  12369. return ErrIntOverflowRpc
  12370. }
  12371. if iNdEx >= l {
  12372. return io.ErrUnexpectedEOF
  12373. }
  12374. b := dAtA[iNdEx]
  12375. iNdEx++
  12376. msglen |= (int(b) & 0x7F) << shift
  12377. if b < 0x80 {
  12378. break
  12379. }
  12380. }
  12381. if msglen < 0 {
  12382. return ErrInvalidLengthRpc
  12383. }
  12384. postIndex := iNdEx + msglen
  12385. if postIndex > l {
  12386. return io.ErrUnexpectedEOF
  12387. }
  12388. if m.Header == nil {
  12389. m.Header = &ResponseHeader{}
  12390. }
  12391. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12392. return err
  12393. }
  12394. iNdEx = postIndex
  12395. case 2:
  12396. if wireType != 0 {
  12397. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12398. }
  12399. m.ID = 0
  12400. for shift := uint(0); ; shift += 7 {
  12401. if shift >= 64 {
  12402. return ErrIntOverflowRpc
  12403. }
  12404. if iNdEx >= l {
  12405. return io.ErrUnexpectedEOF
  12406. }
  12407. b := dAtA[iNdEx]
  12408. iNdEx++
  12409. m.ID |= (int64(b) & 0x7F) << shift
  12410. if b < 0x80 {
  12411. break
  12412. }
  12413. }
  12414. case 3:
  12415. if wireType != 0 {
  12416. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12417. }
  12418. m.TTL = 0
  12419. for shift := uint(0); ; shift += 7 {
  12420. if shift >= 64 {
  12421. return ErrIntOverflowRpc
  12422. }
  12423. if iNdEx >= l {
  12424. return io.ErrUnexpectedEOF
  12425. }
  12426. b := dAtA[iNdEx]
  12427. iNdEx++
  12428. m.TTL |= (int64(b) & 0x7F) << shift
  12429. if b < 0x80 {
  12430. break
  12431. }
  12432. }
  12433. default:
  12434. iNdEx = preIndex
  12435. skippy, err := skipRpc(dAtA[iNdEx:])
  12436. if err != nil {
  12437. return err
  12438. }
  12439. if skippy < 0 {
  12440. return ErrInvalidLengthRpc
  12441. }
  12442. if (iNdEx + skippy) > l {
  12443. return io.ErrUnexpectedEOF
  12444. }
  12445. iNdEx += skippy
  12446. }
  12447. }
  12448. if iNdEx > l {
  12449. return io.ErrUnexpectedEOF
  12450. }
  12451. return nil
  12452. }
  12453. func (m *LeaseTimeToLiveRequest) Unmarshal(dAtA []byte) error {
  12454. l := len(dAtA)
  12455. iNdEx := 0
  12456. for iNdEx < l {
  12457. preIndex := iNdEx
  12458. var wire uint64
  12459. for shift := uint(0); ; shift += 7 {
  12460. if shift >= 64 {
  12461. return ErrIntOverflowRpc
  12462. }
  12463. if iNdEx >= l {
  12464. return io.ErrUnexpectedEOF
  12465. }
  12466. b := dAtA[iNdEx]
  12467. iNdEx++
  12468. wire |= (uint64(b) & 0x7F) << shift
  12469. if b < 0x80 {
  12470. break
  12471. }
  12472. }
  12473. fieldNum := int32(wire >> 3)
  12474. wireType := int(wire & 0x7)
  12475. if wireType == 4 {
  12476. return fmt.Errorf("proto: LeaseTimeToLiveRequest: wiretype end group for non-group")
  12477. }
  12478. if fieldNum <= 0 {
  12479. return fmt.Errorf("proto: LeaseTimeToLiveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12480. }
  12481. switch fieldNum {
  12482. case 1:
  12483. if wireType != 0 {
  12484. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12485. }
  12486. m.ID = 0
  12487. for shift := uint(0); ; shift += 7 {
  12488. if shift >= 64 {
  12489. return ErrIntOverflowRpc
  12490. }
  12491. if iNdEx >= l {
  12492. return io.ErrUnexpectedEOF
  12493. }
  12494. b := dAtA[iNdEx]
  12495. iNdEx++
  12496. m.ID |= (int64(b) & 0x7F) << shift
  12497. if b < 0x80 {
  12498. break
  12499. }
  12500. }
  12501. case 2:
  12502. if wireType != 0 {
  12503. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12504. }
  12505. var v int
  12506. for shift := uint(0); ; shift += 7 {
  12507. if shift >= 64 {
  12508. return ErrIntOverflowRpc
  12509. }
  12510. if iNdEx >= l {
  12511. return io.ErrUnexpectedEOF
  12512. }
  12513. b := dAtA[iNdEx]
  12514. iNdEx++
  12515. v |= (int(b) & 0x7F) << shift
  12516. if b < 0x80 {
  12517. break
  12518. }
  12519. }
  12520. m.Keys = bool(v != 0)
  12521. default:
  12522. iNdEx = preIndex
  12523. skippy, err := skipRpc(dAtA[iNdEx:])
  12524. if err != nil {
  12525. return err
  12526. }
  12527. if skippy < 0 {
  12528. return ErrInvalidLengthRpc
  12529. }
  12530. if (iNdEx + skippy) > l {
  12531. return io.ErrUnexpectedEOF
  12532. }
  12533. iNdEx += skippy
  12534. }
  12535. }
  12536. if iNdEx > l {
  12537. return io.ErrUnexpectedEOF
  12538. }
  12539. return nil
  12540. }
  12541. func (m *LeaseTimeToLiveResponse) Unmarshal(dAtA []byte) error {
  12542. l := len(dAtA)
  12543. iNdEx := 0
  12544. for iNdEx < l {
  12545. preIndex := iNdEx
  12546. var wire uint64
  12547. for shift := uint(0); ; shift += 7 {
  12548. if shift >= 64 {
  12549. return ErrIntOverflowRpc
  12550. }
  12551. if iNdEx >= l {
  12552. return io.ErrUnexpectedEOF
  12553. }
  12554. b := dAtA[iNdEx]
  12555. iNdEx++
  12556. wire |= (uint64(b) & 0x7F) << shift
  12557. if b < 0x80 {
  12558. break
  12559. }
  12560. }
  12561. fieldNum := int32(wire >> 3)
  12562. wireType := int(wire & 0x7)
  12563. if wireType == 4 {
  12564. return fmt.Errorf("proto: LeaseTimeToLiveResponse: wiretype end group for non-group")
  12565. }
  12566. if fieldNum <= 0 {
  12567. return fmt.Errorf("proto: LeaseTimeToLiveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12568. }
  12569. switch fieldNum {
  12570. case 1:
  12571. if wireType != 2 {
  12572. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12573. }
  12574. var msglen int
  12575. for shift := uint(0); ; shift += 7 {
  12576. if shift >= 64 {
  12577. return ErrIntOverflowRpc
  12578. }
  12579. if iNdEx >= l {
  12580. return io.ErrUnexpectedEOF
  12581. }
  12582. b := dAtA[iNdEx]
  12583. iNdEx++
  12584. msglen |= (int(b) & 0x7F) << shift
  12585. if b < 0x80 {
  12586. break
  12587. }
  12588. }
  12589. if msglen < 0 {
  12590. return ErrInvalidLengthRpc
  12591. }
  12592. postIndex := iNdEx + msglen
  12593. if postIndex > l {
  12594. return io.ErrUnexpectedEOF
  12595. }
  12596. if m.Header == nil {
  12597. m.Header = &ResponseHeader{}
  12598. }
  12599. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12600. return err
  12601. }
  12602. iNdEx = postIndex
  12603. case 2:
  12604. if wireType != 0 {
  12605. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12606. }
  12607. m.ID = 0
  12608. for shift := uint(0); ; shift += 7 {
  12609. if shift >= 64 {
  12610. return ErrIntOverflowRpc
  12611. }
  12612. if iNdEx >= l {
  12613. return io.ErrUnexpectedEOF
  12614. }
  12615. b := dAtA[iNdEx]
  12616. iNdEx++
  12617. m.ID |= (int64(b) & 0x7F) << shift
  12618. if b < 0x80 {
  12619. break
  12620. }
  12621. }
  12622. case 3:
  12623. if wireType != 0 {
  12624. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  12625. }
  12626. m.TTL = 0
  12627. for shift := uint(0); ; shift += 7 {
  12628. if shift >= 64 {
  12629. return ErrIntOverflowRpc
  12630. }
  12631. if iNdEx >= l {
  12632. return io.ErrUnexpectedEOF
  12633. }
  12634. b := dAtA[iNdEx]
  12635. iNdEx++
  12636. m.TTL |= (int64(b) & 0x7F) << shift
  12637. if b < 0x80 {
  12638. break
  12639. }
  12640. }
  12641. case 4:
  12642. if wireType != 0 {
  12643. return fmt.Errorf("proto: wrong wireType = %d for field GrantedTTL", wireType)
  12644. }
  12645. m.GrantedTTL = 0
  12646. for shift := uint(0); ; shift += 7 {
  12647. if shift >= 64 {
  12648. return ErrIntOverflowRpc
  12649. }
  12650. if iNdEx >= l {
  12651. return io.ErrUnexpectedEOF
  12652. }
  12653. b := dAtA[iNdEx]
  12654. iNdEx++
  12655. m.GrantedTTL |= (int64(b) & 0x7F) << shift
  12656. if b < 0x80 {
  12657. break
  12658. }
  12659. }
  12660. case 5:
  12661. if wireType != 2 {
  12662. return fmt.Errorf("proto: wrong wireType = %d for field Keys", wireType)
  12663. }
  12664. var byteLen int
  12665. for shift := uint(0); ; shift += 7 {
  12666. if shift >= 64 {
  12667. return ErrIntOverflowRpc
  12668. }
  12669. if iNdEx >= l {
  12670. return io.ErrUnexpectedEOF
  12671. }
  12672. b := dAtA[iNdEx]
  12673. iNdEx++
  12674. byteLen |= (int(b) & 0x7F) << shift
  12675. if b < 0x80 {
  12676. break
  12677. }
  12678. }
  12679. if byteLen < 0 {
  12680. return ErrInvalidLengthRpc
  12681. }
  12682. postIndex := iNdEx + byteLen
  12683. if postIndex > l {
  12684. return io.ErrUnexpectedEOF
  12685. }
  12686. m.Keys = append(m.Keys, make([]byte, postIndex-iNdEx))
  12687. copy(m.Keys[len(m.Keys)-1], dAtA[iNdEx:postIndex])
  12688. iNdEx = postIndex
  12689. default:
  12690. iNdEx = preIndex
  12691. skippy, err := skipRpc(dAtA[iNdEx:])
  12692. if err != nil {
  12693. return err
  12694. }
  12695. if skippy < 0 {
  12696. return ErrInvalidLengthRpc
  12697. }
  12698. if (iNdEx + skippy) > l {
  12699. return io.ErrUnexpectedEOF
  12700. }
  12701. iNdEx += skippy
  12702. }
  12703. }
  12704. if iNdEx > l {
  12705. return io.ErrUnexpectedEOF
  12706. }
  12707. return nil
  12708. }
  12709. func (m *LeaseLeasesRequest) Unmarshal(dAtA []byte) error {
  12710. l := len(dAtA)
  12711. iNdEx := 0
  12712. for iNdEx < l {
  12713. preIndex := iNdEx
  12714. var wire uint64
  12715. for shift := uint(0); ; shift += 7 {
  12716. if shift >= 64 {
  12717. return ErrIntOverflowRpc
  12718. }
  12719. if iNdEx >= l {
  12720. return io.ErrUnexpectedEOF
  12721. }
  12722. b := dAtA[iNdEx]
  12723. iNdEx++
  12724. wire |= (uint64(b) & 0x7F) << shift
  12725. if b < 0x80 {
  12726. break
  12727. }
  12728. }
  12729. fieldNum := int32(wire >> 3)
  12730. wireType := int(wire & 0x7)
  12731. if wireType == 4 {
  12732. return fmt.Errorf("proto: LeaseLeasesRequest: wiretype end group for non-group")
  12733. }
  12734. if fieldNum <= 0 {
  12735. return fmt.Errorf("proto: LeaseLeasesRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12736. }
  12737. switch fieldNum {
  12738. default:
  12739. iNdEx = preIndex
  12740. skippy, err := skipRpc(dAtA[iNdEx:])
  12741. if err != nil {
  12742. return err
  12743. }
  12744. if skippy < 0 {
  12745. return ErrInvalidLengthRpc
  12746. }
  12747. if (iNdEx + skippy) > l {
  12748. return io.ErrUnexpectedEOF
  12749. }
  12750. iNdEx += skippy
  12751. }
  12752. }
  12753. if iNdEx > l {
  12754. return io.ErrUnexpectedEOF
  12755. }
  12756. return nil
  12757. }
  12758. func (m *LeaseStatus) Unmarshal(dAtA []byte) error {
  12759. l := len(dAtA)
  12760. iNdEx := 0
  12761. for iNdEx < l {
  12762. preIndex := iNdEx
  12763. var wire uint64
  12764. for shift := uint(0); ; shift += 7 {
  12765. if shift >= 64 {
  12766. return ErrIntOverflowRpc
  12767. }
  12768. if iNdEx >= l {
  12769. return io.ErrUnexpectedEOF
  12770. }
  12771. b := dAtA[iNdEx]
  12772. iNdEx++
  12773. wire |= (uint64(b) & 0x7F) << shift
  12774. if b < 0x80 {
  12775. break
  12776. }
  12777. }
  12778. fieldNum := int32(wire >> 3)
  12779. wireType := int(wire & 0x7)
  12780. if wireType == 4 {
  12781. return fmt.Errorf("proto: LeaseStatus: wiretype end group for non-group")
  12782. }
  12783. if fieldNum <= 0 {
  12784. return fmt.Errorf("proto: LeaseStatus: illegal tag %d (wire type %d)", fieldNum, wire)
  12785. }
  12786. switch fieldNum {
  12787. case 1:
  12788. if wireType != 0 {
  12789. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12790. }
  12791. m.ID = 0
  12792. for shift := uint(0); ; shift += 7 {
  12793. if shift >= 64 {
  12794. return ErrIntOverflowRpc
  12795. }
  12796. if iNdEx >= l {
  12797. return io.ErrUnexpectedEOF
  12798. }
  12799. b := dAtA[iNdEx]
  12800. iNdEx++
  12801. m.ID |= (int64(b) & 0x7F) << shift
  12802. if b < 0x80 {
  12803. break
  12804. }
  12805. }
  12806. default:
  12807. iNdEx = preIndex
  12808. skippy, err := skipRpc(dAtA[iNdEx:])
  12809. if err != nil {
  12810. return err
  12811. }
  12812. if skippy < 0 {
  12813. return ErrInvalidLengthRpc
  12814. }
  12815. if (iNdEx + skippy) > l {
  12816. return io.ErrUnexpectedEOF
  12817. }
  12818. iNdEx += skippy
  12819. }
  12820. }
  12821. if iNdEx > l {
  12822. return io.ErrUnexpectedEOF
  12823. }
  12824. return nil
  12825. }
  12826. func (m *LeaseLeasesResponse) Unmarshal(dAtA []byte) error {
  12827. l := len(dAtA)
  12828. iNdEx := 0
  12829. for iNdEx < l {
  12830. preIndex := iNdEx
  12831. var wire uint64
  12832. for shift := uint(0); ; shift += 7 {
  12833. if shift >= 64 {
  12834. return ErrIntOverflowRpc
  12835. }
  12836. if iNdEx >= l {
  12837. return io.ErrUnexpectedEOF
  12838. }
  12839. b := dAtA[iNdEx]
  12840. iNdEx++
  12841. wire |= (uint64(b) & 0x7F) << shift
  12842. if b < 0x80 {
  12843. break
  12844. }
  12845. }
  12846. fieldNum := int32(wire >> 3)
  12847. wireType := int(wire & 0x7)
  12848. if wireType == 4 {
  12849. return fmt.Errorf("proto: LeaseLeasesResponse: wiretype end group for non-group")
  12850. }
  12851. if fieldNum <= 0 {
  12852. return fmt.Errorf("proto: LeaseLeasesResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12853. }
  12854. switch fieldNum {
  12855. case 1:
  12856. if wireType != 2 {
  12857. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12858. }
  12859. var msglen int
  12860. for shift := uint(0); ; shift += 7 {
  12861. if shift >= 64 {
  12862. return ErrIntOverflowRpc
  12863. }
  12864. if iNdEx >= l {
  12865. return io.ErrUnexpectedEOF
  12866. }
  12867. b := dAtA[iNdEx]
  12868. iNdEx++
  12869. msglen |= (int(b) & 0x7F) << shift
  12870. if b < 0x80 {
  12871. break
  12872. }
  12873. }
  12874. if msglen < 0 {
  12875. return ErrInvalidLengthRpc
  12876. }
  12877. postIndex := iNdEx + msglen
  12878. if postIndex > l {
  12879. return io.ErrUnexpectedEOF
  12880. }
  12881. if m.Header == nil {
  12882. m.Header = &ResponseHeader{}
  12883. }
  12884. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12885. return err
  12886. }
  12887. iNdEx = postIndex
  12888. case 2:
  12889. if wireType != 2 {
  12890. return fmt.Errorf("proto: wrong wireType = %d for field Leases", wireType)
  12891. }
  12892. var msglen int
  12893. for shift := uint(0); ; shift += 7 {
  12894. if shift >= 64 {
  12895. return ErrIntOverflowRpc
  12896. }
  12897. if iNdEx >= l {
  12898. return io.ErrUnexpectedEOF
  12899. }
  12900. b := dAtA[iNdEx]
  12901. iNdEx++
  12902. msglen |= (int(b) & 0x7F) << shift
  12903. if b < 0x80 {
  12904. break
  12905. }
  12906. }
  12907. if msglen < 0 {
  12908. return ErrInvalidLengthRpc
  12909. }
  12910. postIndex := iNdEx + msglen
  12911. if postIndex > l {
  12912. return io.ErrUnexpectedEOF
  12913. }
  12914. m.Leases = append(m.Leases, &LeaseStatus{})
  12915. if err := m.Leases[len(m.Leases)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  12916. return err
  12917. }
  12918. iNdEx = postIndex
  12919. default:
  12920. iNdEx = preIndex
  12921. skippy, err := skipRpc(dAtA[iNdEx:])
  12922. if err != nil {
  12923. return err
  12924. }
  12925. if skippy < 0 {
  12926. return ErrInvalidLengthRpc
  12927. }
  12928. if (iNdEx + skippy) > l {
  12929. return io.ErrUnexpectedEOF
  12930. }
  12931. iNdEx += skippy
  12932. }
  12933. }
  12934. if iNdEx > l {
  12935. return io.ErrUnexpectedEOF
  12936. }
  12937. return nil
  12938. }
  12939. func (m *Member) Unmarshal(dAtA []byte) error {
  12940. l := len(dAtA)
  12941. iNdEx := 0
  12942. for iNdEx < l {
  12943. preIndex := iNdEx
  12944. var wire uint64
  12945. for shift := uint(0); ; shift += 7 {
  12946. if shift >= 64 {
  12947. return ErrIntOverflowRpc
  12948. }
  12949. if iNdEx >= l {
  12950. return io.ErrUnexpectedEOF
  12951. }
  12952. b := dAtA[iNdEx]
  12953. iNdEx++
  12954. wire |= (uint64(b) & 0x7F) << shift
  12955. if b < 0x80 {
  12956. break
  12957. }
  12958. }
  12959. fieldNum := int32(wire >> 3)
  12960. wireType := int(wire & 0x7)
  12961. if wireType == 4 {
  12962. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  12963. }
  12964. if fieldNum <= 0 {
  12965. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  12966. }
  12967. switch fieldNum {
  12968. case 1:
  12969. if wireType != 0 {
  12970. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  12971. }
  12972. m.ID = 0
  12973. for shift := uint(0); ; shift += 7 {
  12974. if shift >= 64 {
  12975. return ErrIntOverflowRpc
  12976. }
  12977. if iNdEx >= l {
  12978. return io.ErrUnexpectedEOF
  12979. }
  12980. b := dAtA[iNdEx]
  12981. iNdEx++
  12982. m.ID |= (uint64(b) & 0x7F) << shift
  12983. if b < 0x80 {
  12984. break
  12985. }
  12986. }
  12987. case 2:
  12988. if wireType != 2 {
  12989. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12990. }
  12991. var stringLen uint64
  12992. for shift := uint(0); ; shift += 7 {
  12993. if shift >= 64 {
  12994. return ErrIntOverflowRpc
  12995. }
  12996. if iNdEx >= l {
  12997. return io.ErrUnexpectedEOF
  12998. }
  12999. b := dAtA[iNdEx]
  13000. iNdEx++
  13001. stringLen |= (uint64(b) & 0x7F) << shift
  13002. if b < 0x80 {
  13003. break
  13004. }
  13005. }
  13006. intStringLen := int(stringLen)
  13007. if intStringLen < 0 {
  13008. return ErrInvalidLengthRpc
  13009. }
  13010. postIndex := iNdEx + intStringLen
  13011. if postIndex > l {
  13012. return io.ErrUnexpectedEOF
  13013. }
  13014. m.Name = string(dAtA[iNdEx:postIndex])
  13015. iNdEx = postIndex
  13016. case 3:
  13017. if wireType != 2 {
  13018. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13019. }
  13020. var stringLen uint64
  13021. for shift := uint(0); ; shift += 7 {
  13022. if shift >= 64 {
  13023. return ErrIntOverflowRpc
  13024. }
  13025. if iNdEx >= l {
  13026. return io.ErrUnexpectedEOF
  13027. }
  13028. b := dAtA[iNdEx]
  13029. iNdEx++
  13030. stringLen |= (uint64(b) & 0x7F) << shift
  13031. if b < 0x80 {
  13032. break
  13033. }
  13034. }
  13035. intStringLen := int(stringLen)
  13036. if intStringLen < 0 {
  13037. return ErrInvalidLengthRpc
  13038. }
  13039. postIndex := iNdEx + intStringLen
  13040. if postIndex > l {
  13041. return io.ErrUnexpectedEOF
  13042. }
  13043. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13044. iNdEx = postIndex
  13045. case 4:
  13046. if wireType != 2 {
  13047. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  13048. }
  13049. var stringLen uint64
  13050. for shift := uint(0); ; shift += 7 {
  13051. if shift >= 64 {
  13052. return ErrIntOverflowRpc
  13053. }
  13054. if iNdEx >= l {
  13055. return io.ErrUnexpectedEOF
  13056. }
  13057. b := dAtA[iNdEx]
  13058. iNdEx++
  13059. stringLen |= (uint64(b) & 0x7F) << shift
  13060. if b < 0x80 {
  13061. break
  13062. }
  13063. }
  13064. intStringLen := int(stringLen)
  13065. if intStringLen < 0 {
  13066. return ErrInvalidLengthRpc
  13067. }
  13068. postIndex := iNdEx + intStringLen
  13069. if postIndex > l {
  13070. return io.ErrUnexpectedEOF
  13071. }
  13072. m.ClientURLs = append(m.ClientURLs, string(dAtA[iNdEx:postIndex]))
  13073. iNdEx = postIndex
  13074. default:
  13075. iNdEx = preIndex
  13076. skippy, err := skipRpc(dAtA[iNdEx:])
  13077. if err != nil {
  13078. return err
  13079. }
  13080. if skippy < 0 {
  13081. return ErrInvalidLengthRpc
  13082. }
  13083. if (iNdEx + skippy) > l {
  13084. return io.ErrUnexpectedEOF
  13085. }
  13086. iNdEx += skippy
  13087. }
  13088. }
  13089. if iNdEx > l {
  13090. return io.ErrUnexpectedEOF
  13091. }
  13092. return nil
  13093. }
  13094. func (m *MemberAddRequest) Unmarshal(dAtA []byte) error {
  13095. l := len(dAtA)
  13096. iNdEx := 0
  13097. for iNdEx < l {
  13098. preIndex := iNdEx
  13099. var wire uint64
  13100. for shift := uint(0); ; shift += 7 {
  13101. if shift >= 64 {
  13102. return ErrIntOverflowRpc
  13103. }
  13104. if iNdEx >= l {
  13105. return io.ErrUnexpectedEOF
  13106. }
  13107. b := dAtA[iNdEx]
  13108. iNdEx++
  13109. wire |= (uint64(b) & 0x7F) << shift
  13110. if b < 0x80 {
  13111. break
  13112. }
  13113. }
  13114. fieldNum := int32(wire >> 3)
  13115. wireType := int(wire & 0x7)
  13116. if wireType == 4 {
  13117. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  13118. }
  13119. if fieldNum <= 0 {
  13120. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13121. }
  13122. switch fieldNum {
  13123. case 1:
  13124. if wireType != 2 {
  13125. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13126. }
  13127. var stringLen uint64
  13128. for shift := uint(0); ; shift += 7 {
  13129. if shift >= 64 {
  13130. return ErrIntOverflowRpc
  13131. }
  13132. if iNdEx >= l {
  13133. return io.ErrUnexpectedEOF
  13134. }
  13135. b := dAtA[iNdEx]
  13136. iNdEx++
  13137. stringLen |= (uint64(b) & 0x7F) << shift
  13138. if b < 0x80 {
  13139. break
  13140. }
  13141. }
  13142. intStringLen := int(stringLen)
  13143. if intStringLen < 0 {
  13144. return ErrInvalidLengthRpc
  13145. }
  13146. postIndex := iNdEx + intStringLen
  13147. if postIndex > l {
  13148. return io.ErrUnexpectedEOF
  13149. }
  13150. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13151. iNdEx = postIndex
  13152. default:
  13153. iNdEx = preIndex
  13154. skippy, err := skipRpc(dAtA[iNdEx:])
  13155. if err != nil {
  13156. return err
  13157. }
  13158. if skippy < 0 {
  13159. return ErrInvalidLengthRpc
  13160. }
  13161. if (iNdEx + skippy) > l {
  13162. return io.ErrUnexpectedEOF
  13163. }
  13164. iNdEx += skippy
  13165. }
  13166. }
  13167. if iNdEx > l {
  13168. return io.ErrUnexpectedEOF
  13169. }
  13170. return nil
  13171. }
  13172. func (m *MemberAddResponse) Unmarshal(dAtA []byte) error {
  13173. l := len(dAtA)
  13174. iNdEx := 0
  13175. for iNdEx < l {
  13176. preIndex := iNdEx
  13177. var wire uint64
  13178. for shift := uint(0); ; shift += 7 {
  13179. if shift >= 64 {
  13180. return ErrIntOverflowRpc
  13181. }
  13182. if iNdEx >= l {
  13183. return io.ErrUnexpectedEOF
  13184. }
  13185. b := dAtA[iNdEx]
  13186. iNdEx++
  13187. wire |= (uint64(b) & 0x7F) << shift
  13188. if b < 0x80 {
  13189. break
  13190. }
  13191. }
  13192. fieldNum := int32(wire >> 3)
  13193. wireType := int(wire & 0x7)
  13194. if wireType == 4 {
  13195. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  13196. }
  13197. if fieldNum <= 0 {
  13198. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13199. }
  13200. switch fieldNum {
  13201. case 1:
  13202. if wireType != 2 {
  13203. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13204. }
  13205. var msglen int
  13206. for shift := uint(0); ; shift += 7 {
  13207. if shift >= 64 {
  13208. return ErrIntOverflowRpc
  13209. }
  13210. if iNdEx >= l {
  13211. return io.ErrUnexpectedEOF
  13212. }
  13213. b := dAtA[iNdEx]
  13214. iNdEx++
  13215. msglen |= (int(b) & 0x7F) << shift
  13216. if b < 0x80 {
  13217. break
  13218. }
  13219. }
  13220. if msglen < 0 {
  13221. return ErrInvalidLengthRpc
  13222. }
  13223. postIndex := iNdEx + msglen
  13224. if postIndex > l {
  13225. return io.ErrUnexpectedEOF
  13226. }
  13227. if m.Header == nil {
  13228. m.Header = &ResponseHeader{}
  13229. }
  13230. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13231. return err
  13232. }
  13233. iNdEx = postIndex
  13234. case 2:
  13235. if wireType != 2 {
  13236. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  13237. }
  13238. var msglen int
  13239. for shift := uint(0); ; shift += 7 {
  13240. if shift >= 64 {
  13241. return ErrIntOverflowRpc
  13242. }
  13243. if iNdEx >= l {
  13244. return io.ErrUnexpectedEOF
  13245. }
  13246. b := dAtA[iNdEx]
  13247. iNdEx++
  13248. msglen |= (int(b) & 0x7F) << shift
  13249. if b < 0x80 {
  13250. break
  13251. }
  13252. }
  13253. if msglen < 0 {
  13254. return ErrInvalidLengthRpc
  13255. }
  13256. postIndex := iNdEx + msglen
  13257. if postIndex > l {
  13258. return io.ErrUnexpectedEOF
  13259. }
  13260. if m.Member == nil {
  13261. m.Member = &Member{}
  13262. }
  13263. if err := m.Member.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13264. return err
  13265. }
  13266. iNdEx = postIndex
  13267. case 3:
  13268. if wireType != 2 {
  13269. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13270. }
  13271. var msglen int
  13272. for shift := uint(0); ; shift += 7 {
  13273. if shift >= 64 {
  13274. return ErrIntOverflowRpc
  13275. }
  13276. if iNdEx >= l {
  13277. return io.ErrUnexpectedEOF
  13278. }
  13279. b := dAtA[iNdEx]
  13280. iNdEx++
  13281. msglen |= (int(b) & 0x7F) << shift
  13282. if b < 0x80 {
  13283. break
  13284. }
  13285. }
  13286. if msglen < 0 {
  13287. return ErrInvalidLengthRpc
  13288. }
  13289. postIndex := iNdEx + msglen
  13290. if postIndex > l {
  13291. return io.ErrUnexpectedEOF
  13292. }
  13293. m.Members = append(m.Members, &Member{})
  13294. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13295. return err
  13296. }
  13297. iNdEx = postIndex
  13298. default:
  13299. iNdEx = preIndex
  13300. skippy, err := skipRpc(dAtA[iNdEx:])
  13301. if err != nil {
  13302. return err
  13303. }
  13304. if skippy < 0 {
  13305. return ErrInvalidLengthRpc
  13306. }
  13307. if (iNdEx + skippy) > l {
  13308. return io.ErrUnexpectedEOF
  13309. }
  13310. iNdEx += skippy
  13311. }
  13312. }
  13313. if iNdEx > l {
  13314. return io.ErrUnexpectedEOF
  13315. }
  13316. return nil
  13317. }
  13318. func (m *MemberRemoveRequest) Unmarshal(dAtA []byte) error {
  13319. l := len(dAtA)
  13320. iNdEx := 0
  13321. for iNdEx < l {
  13322. preIndex := iNdEx
  13323. var wire uint64
  13324. for shift := uint(0); ; shift += 7 {
  13325. if shift >= 64 {
  13326. return ErrIntOverflowRpc
  13327. }
  13328. if iNdEx >= l {
  13329. return io.ErrUnexpectedEOF
  13330. }
  13331. b := dAtA[iNdEx]
  13332. iNdEx++
  13333. wire |= (uint64(b) & 0x7F) << shift
  13334. if b < 0x80 {
  13335. break
  13336. }
  13337. }
  13338. fieldNum := int32(wire >> 3)
  13339. wireType := int(wire & 0x7)
  13340. if wireType == 4 {
  13341. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  13342. }
  13343. if fieldNum <= 0 {
  13344. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13345. }
  13346. switch fieldNum {
  13347. case 1:
  13348. if wireType != 0 {
  13349. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13350. }
  13351. m.ID = 0
  13352. for shift := uint(0); ; shift += 7 {
  13353. if shift >= 64 {
  13354. return ErrIntOverflowRpc
  13355. }
  13356. if iNdEx >= l {
  13357. return io.ErrUnexpectedEOF
  13358. }
  13359. b := dAtA[iNdEx]
  13360. iNdEx++
  13361. m.ID |= (uint64(b) & 0x7F) << shift
  13362. if b < 0x80 {
  13363. break
  13364. }
  13365. }
  13366. default:
  13367. iNdEx = preIndex
  13368. skippy, err := skipRpc(dAtA[iNdEx:])
  13369. if err != nil {
  13370. return err
  13371. }
  13372. if skippy < 0 {
  13373. return ErrInvalidLengthRpc
  13374. }
  13375. if (iNdEx + skippy) > l {
  13376. return io.ErrUnexpectedEOF
  13377. }
  13378. iNdEx += skippy
  13379. }
  13380. }
  13381. if iNdEx > l {
  13382. return io.ErrUnexpectedEOF
  13383. }
  13384. return nil
  13385. }
  13386. func (m *MemberRemoveResponse) Unmarshal(dAtA []byte) error {
  13387. l := len(dAtA)
  13388. iNdEx := 0
  13389. for iNdEx < l {
  13390. preIndex := iNdEx
  13391. var wire uint64
  13392. for shift := uint(0); ; shift += 7 {
  13393. if shift >= 64 {
  13394. return ErrIntOverflowRpc
  13395. }
  13396. if iNdEx >= l {
  13397. return io.ErrUnexpectedEOF
  13398. }
  13399. b := dAtA[iNdEx]
  13400. iNdEx++
  13401. wire |= (uint64(b) & 0x7F) << shift
  13402. if b < 0x80 {
  13403. break
  13404. }
  13405. }
  13406. fieldNum := int32(wire >> 3)
  13407. wireType := int(wire & 0x7)
  13408. if wireType == 4 {
  13409. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  13410. }
  13411. if fieldNum <= 0 {
  13412. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13413. }
  13414. switch fieldNum {
  13415. case 1:
  13416. if wireType != 2 {
  13417. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13418. }
  13419. var msglen int
  13420. for shift := uint(0); ; shift += 7 {
  13421. if shift >= 64 {
  13422. return ErrIntOverflowRpc
  13423. }
  13424. if iNdEx >= l {
  13425. return io.ErrUnexpectedEOF
  13426. }
  13427. b := dAtA[iNdEx]
  13428. iNdEx++
  13429. msglen |= (int(b) & 0x7F) << shift
  13430. if b < 0x80 {
  13431. break
  13432. }
  13433. }
  13434. if msglen < 0 {
  13435. return ErrInvalidLengthRpc
  13436. }
  13437. postIndex := iNdEx + msglen
  13438. if postIndex > l {
  13439. return io.ErrUnexpectedEOF
  13440. }
  13441. if m.Header == nil {
  13442. m.Header = &ResponseHeader{}
  13443. }
  13444. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13445. return err
  13446. }
  13447. iNdEx = postIndex
  13448. case 2:
  13449. if wireType != 2 {
  13450. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13451. }
  13452. var msglen int
  13453. for shift := uint(0); ; shift += 7 {
  13454. if shift >= 64 {
  13455. return ErrIntOverflowRpc
  13456. }
  13457. if iNdEx >= l {
  13458. return io.ErrUnexpectedEOF
  13459. }
  13460. b := dAtA[iNdEx]
  13461. iNdEx++
  13462. msglen |= (int(b) & 0x7F) << shift
  13463. if b < 0x80 {
  13464. break
  13465. }
  13466. }
  13467. if msglen < 0 {
  13468. return ErrInvalidLengthRpc
  13469. }
  13470. postIndex := iNdEx + msglen
  13471. if postIndex > l {
  13472. return io.ErrUnexpectedEOF
  13473. }
  13474. m.Members = append(m.Members, &Member{})
  13475. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13476. return err
  13477. }
  13478. iNdEx = postIndex
  13479. default:
  13480. iNdEx = preIndex
  13481. skippy, err := skipRpc(dAtA[iNdEx:])
  13482. if err != nil {
  13483. return err
  13484. }
  13485. if skippy < 0 {
  13486. return ErrInvalidLengthRpc
  13487. }
  13488. if (iNdEx + skippy) > l {
  13489. return io.ErrUnexpectedEOF
  13490. }
  13491. iNdEx += skippy
  13492. }
  13493. }
  13494. if iNdEx > l {
  13495. return io.ErrUnexpectedEOF
  13496. }
  13497. return nil
  13498. }
  13499. func (m *MemberUpdateRequest) Unmarshal(dAtA []byte) error {
  13500. l := len(dAtA)
  13501. iNdEx := 0
  13502. for iNdEx < l {
  13503. preIndex := iNdEx
  13504. var wire uint64
  13505. for shift := uint(0); ; shift += 7 {
  13506. if shift >= 64 {
  13507. return ErrIntOverflowRpc
  13508. }
  13509. if iNdEx >= l {
  13510. return io.ErrUnexpectedEOF
  13511. }
  13512. b := dAtA[iNdEx]
  13513. iNdEx++
  13514. wire |= (uint64(b) & 0x7F) << shift
  13515. if b < 0x80 {
  13516. break
  13517. }
  13518. }
  13519. fieldNum := int32(wire >> 3)
  13520. wireType := int(wire & 0x7)
  13521. if wireType == 4 {
  13522. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  13523. }
  13524. if fieldNum <= 0 {
  13525. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13526. }
  13527. switch fieldNum {
  13528. case 1:
  13529. if wireType != 0 {
  13530. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  13531. }
  13532. m.ID = 0
  13533. for shift := uint(0); ; shift += 7 {
  13534. if shift >= 64 {
  13535. return ErrIntOverflowRpc
  13536. }
  13537. if iNdEx >= l {
  13538. return io.ErrUnexpectedEOF
  13539. }
  13540. b := dAtA[iNdEx]
  13541. iNdEx++
  13542. m.ID |= (uint64(b) & 0x7F) << shift
  13543. if b < 0x80 {
  13544. break
  13545. }
  13546. }
  13547. case 2:
  13548. if wireType != 2 {
  13549. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  13550. }
  13551. var stringLen uint64
  13552. for shift := uint(0); ; shift += 7 {
  13553. if shift >= 64 {
  13554. return ErrIntOverflowRpc
  13555. }
  13556. if iNdEx >= l {
  13557. return io.ErrUnexpectedEOF
  13558. }
  13559. b := dAtA[iNdEx]
  13560. iNdEx++
  13561. stringLen |= (uint64(b) & 0x7F) << shift
  13562. if b < 0x80 {
  13563. break
  13564. }
  13565. }
  13566. intStringLen := int(stringLen)
  13567. if intStringLen < 0 {
  13568. return ErrInvalidLengthRpc
  13569. }
  13570. postIndex := iNdEx + intStringLen
  13571. if postIndex > l {
  13572. return io.ErrUnexpectedEOF
  13573. }
  13574. m.PeerURLs = append(m.PeerURLs, string(dAtA[iNdEx:postIndex]))
  13575. iNdEx = postIndex
  13576. default:
  13577. iNdEx = preIndex
  13578. skippy, err := skipRpc(dAtA[iNdEx:])
  13579. if err != nil {
  13580. return err
  13581. }
  13582. if skippy < 0 {
  13583. return ErrInvalidLengthRpc
  13584. }
  13585. if (iNdEx + skippy) > l {
  13586. return io.ErrUnexpectedEOF
  13587. }
  13588. iNdEx += skippy
  13589. }
  13590. }
  13591. if iNdEx > l {
  13592. return io.ErrUnexpectedEOF
  13593. }
  13594. return nil
  13595. }
  13596. func (m *MemberUpdateResponse) Unmarshal(dAtA []byte) error {
  13597. l := len(dAtA)
  13598. iNdEx := 0
  13599. for iNdEx < l {
  13600. preIndex := iNdEx
  13601. var wire uint64
  13602. for shift := uint(0); ; shift += 7 {
  13603. if shift >= 64 {
  13604. return ErrIntOverflowRpc
  13605. }
  13606. if iNdEx >= l {
  13607. return io.ErrUnexpectedEOF
  13608. }
  13609. b := dAtA[iNdEx]
  13610. iNdEx++
  13611. wire |= (uint64(b) & 0x7F) << shift
  13612. if b < 0x80 {
  13613. break
  13614. }
  13615. }
  13616. fieldNum := int32(wire >> 3)
  13617. wireType := int(wire & 0x7)
  13618. if wireType == 4 {
  13619. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  13620. }
  13621. if fieldNum <= 0 {
  13622. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13623. }
  13624. switch fieldNum {
  13625. case 1:
  13626. if wireType != 2 {
  13627. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13628. }
  13629. var msglen int
  13630. for shift := uint(0); ; shift += 7 {
  13631. if shift >= 64 {
  13632. return ErrIntOverflowRpc
  13633. }
  13634. if iNdEx >= l {
  13635. return io.ErrUnexpectedEOF
  13636. }
  13637. b := dAtA[iNdEx]
  13638. iNdEx++
  13639. msglen |= (int(b) & 0x7F) << shift
  13640. if b < 0x80 {
  13641. break
  13642. }
  13643. }
  13644. if msglen < 0 {
  13645. return ErrInvalidLengthRpc
  13646. }
  13647. postIndex := iNdEx + msglen
  13648. if postIndex > l {
  13649. return io.ErrUnexpectedEOF
  13650. }
  13651. if m.Header == nil {
  13652. m.Header = &ResponseHeader{}
  13653. }
  13654. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13655. return err
  13656. }
  13657. iNdEx = postIndex
  13658. case 2:
  13659. if wireType != 2 {
  13660. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13661. }
  13662. var msglen int
  13663. for shift := uint(0); ; shift += 7 {
  13664. if shift >= 64 {
  13665. return ErrIntOverflowRpc
  13666. }
  13667. if iNdEx >= l {
  13668. return io.ErrUnexpectedEOF
  13669. }
  13670. b := dAtA[iNdEx]
  13671. iNdEx++
  13672. msglen |= (int(b) & 0x7F) << shift
  13673. if b < 0x80 {
  13674. break
  13675. }
  13676. }
  13677. if msglen < 0 {
  13678. return ErrInvalidLengthRpc
  13679. }
  13680. postIndex := iNdEx + msglen
  13681. if postIndex > l {
  13682. return io.ErrUnexpectedEOF
  13683. }
  13684. m.Members = append(m.Members, &Member{})
  13685. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13686. return err
  13687. }
  13688. iNdEx = postIndex
  13689. default:
  13690. iNdEx = preIndex
  13691. skippy, err := skipRpc(dAtA[iNdEx:])
  13692. if err != nil {
  13693. return err
  13694. }
  13695. if skippy < 0 {
  13696. return ErrInvalidLengthRpc
  13697. }
  13698. if (iNdEx + skippy) > l {
  13699. return io.ErrUnexpectedEOF
  13700. }
  13701. iNdEx += skippy
  13702. }
  13703. }
  13704. if iNdEx > l {
  13705. return io.ErrUnexpectedEOF
  13706. }
  13707. return nil
  13708. }
  13709. func (m *MemberListRequest) Unmarshal(dAtA []byte) error {
  13710. l := len(dAtA)
  13711. iNdEx := 0
  13712. for iNdEx < l {
  13713. preIndex := iNdEx
  13714. var wire uint64
  13715. for shift := uint(0); ; shift += 7 {
  13716. if shift >= 64 {
  13717. return ErrIntOverflowRpc
  13718. }
  13719. if iNdEx >= l {
  13720. return io.ErrUnexpectedEOF
  13721. }
  13722. b := dAtA[iNdEx]
  13723. iNdEx++
  13724. wire |= (uint64(b) & 0x7F) << shift
  13725. if b < 0x80 {
  13726. break
  13727. }
  13728. }
  13729. fieldNum := int32(wire >> 3)
  13730. wireType := int(wire & 0x7)
  13731. if wireType == 4 {
  13732. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  13733. }
  13734. if fieldNum <= 0 {
  13735. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13736. }
  13737. switch fieldNum {
  13738. default:
  13739. iNdEx = preIndex
  13740. skippy, err := skipRpc(dAtA[iNdEx:])
  13741. if err != nil {
  13742. return err
  13743. }
  13744. if skippy < 0 {
  13745. return ErrInvalidLengthRpc
  13746. }
  13747. if (iNdEx + skippy) > l {
  13748. return io.ErrUnexpectedEOF
  13749. }
  13750. iNdEx += skippy
  13751. }
  13752. }
  13753. if iNdEx > l {
  13754. return io.ErrUnexpectedEOF
  13755. }
  13756. return nil
  13757. }
  13758. func (m *MemberListResponse) Unmarshal(dAtA []byte) error {
  13759. l := len(dAtA)
  13760. iNdEx := 0
  13761. for iNdEx < l {
  13762. preIndex := iNdEx
  13763. var wire uint64
  13764. for shift := uint(0); ; shift += 7 {
  13765. if shift >= 64 {
  13766. return ErrIntOverflowRpc
  13767. }
  13768. if iNdEx >= l {
  13769. return io.ErrUnexpectedEOF
  13770. }
  13771. b := dAtA[iNdEx]
  13772. iNdEx++
  13773. wire |= (uint64(b) & 0x7F) << shift
  13774. if b < 0x80 {
  13775. break
  13776. }
  13777. }
  13778. fieldNum := int32(wire >> 3)
  13779. wireType := int(wire & 0x7)
  13780. if wireType == 4 {
  13781. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  13782. }
  13783. if fieldNum <= 0 {
  13784. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13785. }
  13786. switch fieldNum {
  13787. case 1:
  13788. if wireType != 2 {
  13789. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13790. }
  13791. var msglen int
  13792. for shift := uint(0); ; shift += 7 {
  13793. if shift >= 64 {
  13794. return ErrIntOverflowRpc
  13795. }
  13796. if iNdEx >= l {
  13797. return io.ErrUnexpectedEOF
  13798. }
  13799. b := dAtA[iNdEx]
  13800. iNdEx++
  13801. msglen |= (int(b) & 0x7F) << shift
  13802. if b < 0x80 {
  13803. break
  13804. }
  13805. }
  13806. if msglen < 0 {
  13807. return ErrInvalidLengthRpc
  13808. }
  13809. postIndex := iNdEx + msglen
  13810. if postIndex > l {
  13811. return io.ErrUnexpectedEOF
  13812. }
  13813. if m.Header == nil {
  13814. m.Header = &ResponseHeader{}
  13815. }
  13816. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13817. return err
  13818. }
  13819. iNdEx = postIndex
  13820. case 2:
  13821. if wireType != 2 {
  13822. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  13823. }
  13824. var msglen int
  13825. for shift := uint(0); ; shift += 7 {
  13826. if shift >= 64 {
  13827. return ErrIntOverflowRpc
  13828. }
  13829. if iNdEx >= l {
  13830. return io.ErrUnexpectedEOF
  13831. }
  13832. b := dAtA[iNdEx]
  13833. iNdEx++
  13834. msglen |= (int(b) & 0x7F) << shift
  13835. if b < 0x80 {
  13836. break
  13837. }
  13838. }
  13839. if msglen < 0 {
  13840. return ErrInvalidLengthRpc
  13841. }
  13842. postIndex := iNdEx + msglen
  13843. if postIndex > l {
  13844. return io.ErrUnexpectedEOF
  13845. }
  13846. m.Members = append(m.Members, &Member{})
  13847. if err := m.Members[len(m.Members)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13848. return err
  13849. }
  13850. iNdEx = postIndex
  13851. default:
  13852. iNdEx = preIndex
  13853. skippy, err := skipRpc(dAtA[iNdEx:])
  13854. if err != nil {
  13855. return err
  13856. }
  13857. if skippy < 0 {
  13858. return ErrInvalidLengthRpc
  13859. }
  13860. if (iNdEx + skippy) > l {
  13861. return io.ErrUnexpectedEOF
  13862. }
  13863. iNdEx += skippy
  13864. }
  13865. }
  13866. if iNdEx > l {
  13867. return io.ErrUnexpectedEOF
  13868. }
  13869. return nil
  13870. }
  13871. func (m *DefragmentRequest) Unmarshal(dAtA []byte) error {
  13872. l := len(dAtA)
  13873. iNdEx := 0
  13874. for iNdEx < l {
  13875. preIndex := iNdEx
  13876. var wire uint64
  13877. for shift := uint(0); ; shift += 7 {
  13878. if shift >= 64 {
  13879. return ErrIntOverflowRpc
  13880. }
  13881. if iNdEx >= l {
  13882. return io.ErrUnexpectedEOF
  13883. }
  13884. b := dAtA[iNdEx]
  13885. iNdEx++
  13886. wire |= (uint64(b) & 0x7F) << shift
  13887. if b < 0x80 {
  13888. break
  13889. }
  13890. }
  13891. fieldNum := int32(wire >> 3)
  13892. wireType := int(wire & 0x7)
  13893. if wireType == 4 {
  13894. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  13895. }
  13896. if fieldNum <= 0 {
  13897. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13898. }
  13899. switch fieldNum {
  13900. default:
  13901. iNdEx = preIndex
  13902. skippy, err := skipRpc(dAtA[iNdEx:])
  13903. if err != nil {
  13904. return err
  13905. }
  13906. if skippy < 0 {
  13907. return ErrInvalidLengthRpc
  13908. }
  13909. if (iNdEx + skippy) > l {
  13910. return io.ErrUnexpectedEOF
  13911. }
  13912. iNdEx += skippy
  13913. }
  13914. }
  13915. if iNdEx > l {
  13916. return io.ErrUnexpectedEOF
  13917. }
  13918. return nil
  13919. }
  13920. func (m *DefragmentResponse) Unmarshal(dAtA []byte) error {
  13921. l := len(dAtA)
  13922. iNdEx := 0
  13923. for iNdEx < l {
  13924. preIndex := iNdEx
  13925. var wire uint64
  13926. for shift := uint(0); ; shift += 7 {
  13927. if shift >= 64 {
  13928. return ErrIntOverflowRpc
  13929. }
  13930. if iNdEx >= l {
  13931. return io.ErrUnexpectedEOF
  13932. }
  13933. b := dAtA[iNdEx]
  13934. iNdEx++
  13935. wire |= (uint64(b) & 0x7F) << shift
  13936. if b < 0x80 {
  13937. break
  13938. }
  13939. }
  13940. fieldNum := int32(wire >> 3)
  13941. wireType := int(wire & 0x7)
  13942. if wireType == 4 {
  13943. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  13944. }
  13945. if fieldNum <= 0 {
  13946. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13947. }
  13948. switch fieldNum {
  13949. case 1:
  13950. if wireType != 2 {
  13951. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13952. }
  13953. var msglen int
  13954. for shift := uint(0); ; shift += 7 {
  13955. if shift >= 64 {
  13956. return ErrIntOverflowRpc
  13957. }
  13958. if iNdEx >= l {
  13959. return io.ErrUnexpectedEOF
  13960. }
  13961. b := dAtA[iNdEx]
  13962. iNdEx++
  13963. msglen |= (int(b) & 0x7F) << shift
  13964. if b < 0x80 {
  13965. break
  13966. }
  13967. }
  13968. if msglen < 0 {
  13969. return ErrInvalidLengthRpc
  13970. }
  13971. postIndex := iNdEx + msglen
  13972. if postIndex > l {
  13973. return io.ErrUnexpectedEOF
  13974. }
  13975. if m.Header == nil {
  13976. m.Header = &ResponseHeader{}
  13977. }
  13978. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  13979. return err
  13980. }
  13981. iNdEx = postIndex
  13982. default:
  13983. iNdEx = preIndex
  13984. skippy, err := skipRpc(dAtA[iNdEx:])
  13985. if err != nil {
  13986. return err
  13987. }
  13988. if skippy < 0 {
  13989. return ErrInvalidLengthRpc
  13990. }
  13991. if (iNdEx + skippy) > l {
  13992. return io.ErrUnexpectedEOF
  13993. }
  13994. iNdEx += skippy
  13995. }
  13996. }
  13997. if iNdEx > l {
  13998. return io.ErrUnexpectedEOF
  13999. }
  14000. return nil
  14001. }
  14002. func (m *MoveLeaderRequest) Unmarshal(dAtA []byte) error {
  14003. l := len(dAtA)
  14004. iNdEx := 0
  14005. for iNdEx < l {
  14006. preIndex := iNdEx
  14007. var wire uint64
  14008. for shift := uint(0); ; shift += 7 {
  14009. if shift >= 64 {
  14010. return ErrIntOverflowRpc
  14011. }
  14012. if iNdEx >= l {
  14013. return io.ErrUnexpectedEOF
  14014. }
  14015. b := dAtA[iNdEx]
  14016. iNdEx++
  14017. wire |= (uint64(b) & 0x7F) << shift
  14018. if b < 0x80 {
  14019. break
  14020. }
  14021. }
  14022. fieldNum := int32(wire >> 3)
  14023. wireType := int(wire & 0x7)
  14024. if wireType == 4 {
  14025. return fmt.Errorf("proto: MoveLeaderRequest: wiretype end group for non-group")
  14026. }
  14027. if fieldNum <= 0 {
  14028. return fmt.Errorf("proto: MoveLeaderRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14029. }
  14030. switch fieldNum {
  14031. case 1:
  14032. if wireType != 0 {
  14033. return fmt.Errorf("proto: wrong wireType = %d for field TargetID", wireType)
  14034. }
  14035. m.TargetID = 0
  14036. for shift := uint(0); ; shift += 7 {
  14037. if shift >= 64 {
  14038. return ErrIntOverflowRpc
  14039. }
  14040. if iNdEx >= l {
  14041. return io.ErrUnexpectedEOF
  14042. }
  14043. b := dAtA[iNdEx]
  14044. iNdEx++
  14045. m.TargetID |= (uint64(b) & 0x7F) << shift
  14046. if b < 0x80 {
  14047. break
  14048. }
  14049. }
  14050. default:
  14051. iNdEx = preIndex
  14052. skippy, err := skipRpc(dAtA[iNdEx:])
  14053. if err != nil {
  14054. return err
  14055. }
  14056. if skippy < 0 {
  14057. return ErrInvalidLengthRpc
  14058. }
  14059. if (iNdEx + skippy) > l {
  14060. return io.ErrUnexpectedEOF
  14061. }
  14062. iNdEx += skippy
  14063. }
  14064. }
  14065. if iNdEx > l {
  14066. return io.ErrUnexpectedEOF
  14067. }
  14068. return nil
  14069. }
  14070. func (m *MoveLeaderResponse) Unmarshal(dAtA []byte) error {
  14071. l := len(dAtA)
  14072. iNdEx := 0
  14073. for iNdEx < l {
  14074. preIndex := iNdEx
  14075. var wire uint64
  14076. for shift := uint(0); ; shift += 7 {
  14077. if shift >= 64 {
  14078. return ErrIntOverflowRpc
  14079. }
  14080. if iNdEx >= l {
  14081. return io.ErrUnexpectedEOF
  14082. }
  14083. b := dAtA[iNdEx]
  14084. iNdEx++
  14085. wire |= (uint64(b) & 0x7F) << shift
  14086. if b < 0x80 {
  14087. break
  14088. }
  14089. }
  14090. fieldNum := int32(wire >> 3)
  14091. wireType := int(wire & 0x7)
  14092. if wireType == 4 {
  14093. return fmt.Errorf("proto: MoveLeaderResponse: wiretype end group for non-group")
  14094. }
  14095. if fieldNum <= 0 {
  14096. return fmt.Errorf("proto: MoveLeaderResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14097. }
  14098. switch fieldNum {
  14099. case 1:
  14100. if wireType != 2 {
  14101. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14102. }
  14103. var msglen int
  14104. for shift := uint(0); ; shift += 7 {
  14105. if shift >= 64 {
  14106. return ErrIntOverflowRpc
  14107. }
  14108. if iNdEx >= l {
  14109. return io.ErrUnexpectedEOF
  14110. }
  14111. b := dAtA[iNdEx]
  14112. iNdEx++
  14113. msglen |= (int(b) & 0x7F) << shift
  14114. if b < 0x80 {
  14115. break
  14116. }
  14117. }
  14118. if msglen < 0 {
  14119. return ErrInvalidLengthRpc
  14120. }
  14121. postIndex := iNdEx + msglen
  14122. if postIndex > l {
  14123. return io.ErrUnexpectedEOF
  14124. }
  14125. if m.Header == nil {
  14126. m.Header = &ResponseHeader{}
  14127. }
  14128. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14129. return err
  14130. }
  14131. iNdEx = postIndex
  14132. default:
  14133. iNdEx = preIndex
  14134. skippy, err := skipRpc(dAtA[iNdEx:])
  14135. if err != nil {
  14136. return err
  14137. }
  14138. if skippy < 0 {
  14139. return ErrInvalidLengthRpc
  14140. }
  14141. if (iNdEx + skippy) > l {
  14142. return io.ErrUnexpectedEOF
  14143. }
  14144. iNdEx += skippy
  14145. }
  14146. }
  14147. if iNdEx > l {
  14148. return io.ErrUnexpectedEOF
  14149. }
  14150. return nil
  14151. }
  14152. func (m *AlarmRequest) Unmarshal(dAtA []byte) error {
  14153. l := len(dAtA)
  14154. iNdEx := 0
  14155. for iNdEx < l {
  14156. preIndex := iNdEx
  14157. var wire uint64
  14158. for shift := uint(0); ; shift += 7 {
  14159. if shift >= 64 {
  14160. return ErrIntOverflowRpc
  14161. }
  14162. if iNdEx >= l {
  14163. return io.ErrUnexpectedEOF
  14164. }
  14165. b := dAtA[iNdEx]
  14166. iNdEx++
  14167. wire |= (uint64(b) & 0x7F) << shift
  14168. if b < 0x80 {
  14169. break
  14170. }
  14171. }
  14172. fieldNum := int32(wire >> 3)
  14173. wireType := int(wire & 0x7)
  14174. if wireType == 4 {
  14175. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  14176. }
  14177. if fieldNum <= 0 {
  14178. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14179. }
  14180. switch fieldNum {
  14181. case 1:
  14182. if wireType != 0 {
  14183. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  14184. }
  14185. m.Action = 0
  14186. for shift := uint(0); ; shift += 7 {
  14187. if shift >= 64 {
  14188. return ErrIntOverflowRpc
  14189. }
  14190. if iNdEx >= l {
  14191. return io.ErrUnexpectedEOF
  14192. }
  14193. b := dAtA[iNdEx]
  14194. iNdEx++
  14195. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  14196. if b < 0x80 {
  14197. break
  14198. }
  14199. }
  14200. case 2:
  14201. if wireType != 0 {
  14202. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14203. }
  14204. m.MemberID = 0
  14205. for shift := uint(0); ; shift += 7 {
  14206. if shift >= 64 {
  14207. return ErrIntOverflowRpc
  14208. }
  14209. if iNdEx >= l {
  14210. return io.ErrUnexpectedEOF
  14211. }
  14212. b := dAtA[iNdEx]
  14213. iNdEx++
  14214. m.MemberID |= (uint64(b) & 0x7F) << shift
  14215. if b < 0x80 {
  14216. break
  14217. }
  14218. }
  14219. case 3:
  14220. if wireType != 0 {
  14221. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14222. }
  14223. m.Alarm = 0
  14224. for shift := uint(0); ; shift += 7 {
  14225. if shift >= 64 {
  14226. return ErrIntOverflowRpc
  14227. }
  14228. if iNdEx >= l {
  14229. return io.ErrUnexpectedEOF
  14230. }
  14231. b := dAtA[iNdEx]
  14232. iNdEx++
  14233. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14234. if b < 0x80 {
  14235. break
  14236. }
  14237. }
  14238. default:
  14239. iNdEx = preIndex
  14240. skippy, err := skipRpc(dAtA[iNdEx:])
  14241. if err != nil {
  14242. return err
  14243. }
  14244. if skippy < 0 {
  14245. return ErrInvalidLengthRpc
  14246. }
  14247. if (iNdEx + skippy) > l {
  14248. return io.ErrUnexpectedEOF
  14249. }
  14250. iNdEx += skippy
  14251. }
  14252. }
  14253. if iNdEx > l {
  14254. return io.ErrUnexpectedEOF
  14255. }
  14256. return nil
  14257. }
  14258. func (m *AlarmMember) Unmarshal(dAtA []byte) error {
  14259. l := len(dAtA)
  14260. iNdEx := 0
  14261. for iNdEx < l {
  14262. preIndex := iNdEx
  14263. var wire uint64
  14264. for shift := uint(0); ; shift += 7 {
  14265. if shift >= 64 {
  14266. return ErrIntOverflowRpc
  14267. }
  14268. if iNdEx >= l {
  14269. return io.ErrUnexpectedEOF
  14270. }
  14271. b := dAtA[iNdEx]
  14272. iNdEx++
  14273. wire |= (uint64(b) & 0x7F) << shift
  14274. if b < 0x80 {
  14275. break
  14276. }
  14277. }
  14278. fieldNum := int32(wire >> 3)
  14279. wireType := int(wire & 0x7)
  14280. if wireType == 4 {
  14281. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  14282. }
  14283. if fieldNum <= 0 {
  14284. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  14285. }
  14286. switch fieldNum {
  14287. case 1:
  14288. if wireType != 0 {
  14289. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  14290. }
  14291. m.MemberID = 0
  14292. for shift := uint(0); ; shift += 7 {
  14293. if shift >= 64 {
  14294. return ErrIntOverflowRpc
  14295. }
  14296. if iNdEx >= l {
  14297. return io.ErrUnexpectedEOF
  14298. }
  14299. b := dAtA[iNdEx]
  14300. iNdEx++
  14301. m.MemberID |= (uint64(b) & 0x7F) << shift
  14302. if b < 0x80 {
  14303. break
  14304. }
  14305. }
  14306. case 2:
  14307. if wireType != 0 {
  14308. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  14309. }
  14310. m.Alarm = 0
  14311. for shift := uint(0); ; shift += 7 {
  14312. if shift >= 64 {
  14313. return ErrIntOverflowRpc
  14314. }
  14315. if iNdEx >= l {
  14316. return io.ErrUnexpectedEOF
  14317. }
  14318. b := dAtA[iNdEx]
  14319. iNdEx++
  14320. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  14321. if b < 0x80 {
  14322. break
  14323. }
  14324. }
  14325. default:
  14326. iNdEx = preIndex
  14327. skippy, err := skipRpc(dAtA[iNdEx:])
  14328. if err != nil {
  14329. return err
  14330. }
  14331. if skippy < 0 {
  14332. return ErrInvalidLengthRpc
  14333. }
  14334. if (iNdEx + skippy) > l {
  14335. return io.ErrUnexpectedEOF
  14336. }
  14337. iNdEx += skippy
  14338. }
  14339. }
  14340. if iNdEx > l {
  14341. return io.ErrUnexpectedEOF
  14342. }
  14343. return nil
  14344. }
  14345. func (m *AlarmResponse) Unmarshal(dAtA []byte) error {
  14346. l := len(dAtA)
  14347. iNdEx := 0
  14348. for iNdEx < l {
  14349. preIndex := iNdEx
  14350. var wire uint64
  14351. for shift := uint(0); ; shift += 7 {
  14352. if shift >= 64 {
  14353. return ErrIntOverflowRpc
  14354. }
  14355. if iNdEx >= l {
  14356. return io.ErrUnexpectedEOF
  14357. }
  14358. b := dAtA[iNdEx]
  14359. iNdEx++
  14360. wire |= (uint64(b) & 0x7F) << shift
  14361. if b < 0x80 {
  14362. break
  14363. }
  14364. }
  14365. fieldNum := int32(wire >> 3)
  14366. wireType := int(wire & 0x7)
  14367. if wireType == 4 {
  14368. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  14369. }
  14370. if fieldNum <= 0 {
  14371. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14372. }
  14373. switch fieldNum {
  14374. case 1:
  14375. if wireType != 2 {
  14376. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14377. }
  14378. var msglen int
  14379. for shift := uint(0); ; shift += 7 {
  14380. if shift >= 64 {
  14381. return ErrIntOverflowRpc
  14382. }
  14383. if iNdEx >= l {
  14384. return io.ErrUnexpectedEOF
  14385. }
  14386. b := dAtA[iNdEx]
  14387. iNdEx++
  14388. msglen |= (int(b) & 0x7F) << shift
  14389. if b < 0x80 {
  14390. break
  14391. }
  14392. }
  14393. if msglen < 0 {
  14394. return ErrInvalidLengthRpc
  14395. }
  14396. postIndex := iNdEx + msglen
  14397. if postIndex > l {
  14398. return io.ErrUnexpectedEOF
  14399. }
  14400. if m.Header == nil {
  14401. m.Header = &ResponseHeader{}
  14402. }
  14403. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14404. return err
  14405. }
  14406. iNdEx = postIndex
  14407. case 2:
  14408. if wireType != 2 {
  14409. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  14410. }
  14411. var msglen int
  14412. for shift := uint(0); ; shift += 7 {
  14413. if shift >= 64 {
  14414. return ErrIntOverflowRpc
  14415. }
  14416. if iNdEx >= l {
  14417. return io.ErrUnexpectedEOF
  14418. }
  14419. b := dAtA[iNdEx]
  14420. iNdEx++
  14421. msglen |= (int(b) & 0x7F) << shift
  14422. if b < 0x80 {
  14423. break
  14424. }
  14425. }
  14426. if msglen < 0 {
  14427. return ErrInvalidLengthRpc
  14428. }
  14429. postIndex := iNdEx + msglen
  14430. if postIndex > l {
  14431. return io.ErrUnexpectedEOF
  14432. }
  14433. m.Alarms = append(m.Alarms, &AlarmMember{})
  14434. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14435. return err
  14436. }
  14437. iNdEx = postIndex
  14438. default:
  14439. iNdEx = preIndex
  14440. skippy, err := skipRpc(dAtA[iNdEx:])
  14441. if err != nil {
  14442. return err
  14443. }
  14444. if skippy < 0 {
  14445. return ErrInvalidLengthRpc
  14446. }
  14447. if (iNdEx + skippy) > l {
  14448. return io.ErrUnexpectedEOF
  14449. }
  14450. iNdEx += skippy
  14451. }
  14452. }
  14453. if iNdEx > l {
  14454. return io.ErrUnexpectedEOF
  14455. }
  14456. return nil
  14457. }
  14458. func (m *StatusRequest) Unmarshal(dAtA []byte) error {
  14459. l := len(dAtA)
  14460. iNdEx := 0
  14461. for iNdEx < l {
  14462. preIndex := iNdEx
  14463. var wire uint64
  14464. for shift := uint(0); ; shift += 7 {
  14465. if shift >= 64 {
  14466. return ErrIntOverflowRpc
  14467. }
  14468. if iNdEx >= l {
  14469. return io.ErrUnexpectedEOF
  14470. }
  14471. b := dAtA[iNdEx]
  14472. iNdEx++
  14473. wire |= (uint64(b) & 0x7F) << shift
  14474. if b < 0x80 {
  14475. break
  14476. }
  14477. }
  14478. fieldNum := int32(wire >> 3)
  14479. wireType := int(wire & 0x7)
  14480. if wireType == 4 {
  14481. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  14482. }
  14483. if fieldNum <= 0 {
  14484. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14485. }
  14486. switch fieldNum {
  14487. default:
  14488. iNdEx = preIndex
  14489. skippy, err := skipRpc(dAtA[iNdEx:])
  14490. if err != nil {
  14491. return err
  14492. }
  14493. if skippy < 0 {
  14494. return ErrInvalidLengthRpc
  14495. }
  14496. if (iNdEx + skippy) > l {
  14497. return io.ErrUnexpectedEOF
  14498. }
  14499. iNdEx += skippy
  14500. }
  14501. }
  14502. if iNdEx > l {
  14503. return io.ErrUnexpectedEOF
  14504. }
  14505. return nil
  14506. }
  14507. func (m *StatusResponse) Unmarshal(dAtA []byte) error {
  14508. l := len(dAtA)
  14509. iNdEx := 0
  14510. for iNdEx < l {
  14511. preIndex := iNdEx
  14512. var wire uint64
  14513. for shift := uint(0); ; shift += 7 {
  14514. if shift >= 64 {
  14515. return ErrIntOverflowRpc
  14516. }
  14517. if iNdEx >= l {
  14518. return io.ErrUnexpectedEOF
  14519. }
  14520. b := dAtA[iNdEx]
  14521. iNdEx++
  14522. wire |= (uint64(b) & 0x7F) << shift
  14523. if b < 0x80 {
  14524. break
  14525. }
  14526. }
  14527. fieldNum := int32(wire >> 3)
  14528. wireType := int(wire & 0x7)
  14529. if wireType == 4 {
  14530. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  14531. }
  14532. if fieldNum <= 0 {
  14533. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14534. }
  14535. switch fieldNum {
  14536. case 1:
  14537. if wireType != 2 {
  14538. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14539. }
  14540. var msglen int
  14541. for shift := uint(0); ; shift += 7 {
  14542. if shift >= 64 {
  14543. return ErrIntOverflowRpc
  14544. }
  14545. if iNdEx >= l {
  14546. return io.ErrUnexpectedEOF
  14547. }
  14548. b := dAtA[iNdEx]
  14549. iNdEx++
  14550. msglen |= (int(b) & 0x7F) << shift
  14551. if b < 0x80 {
  14552. break
  14553. }
  14554. }
  14555. if msglen < 0 {
  14556. return ErrInvalidLengthRpc
  14557. }
  14558. postIndex := iNdEx + msglen
  14559. if postIndex > l {
  14560. return io.ErrUnexpectedEOF
  14561. }
  14562. if m.Header == nil {
  14563. m.Header = &ResponseHeader{}
  14564. }
  14565. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  14566. return err
  14567. }
  14568. iNdEx = postIndex
  14569. case 2:
  14570. if wireType != 2 {
  14571. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  14572. }
  14573. var stringLen uint64
  14574. for shift := uint(0); ; shift += 7 {
  14575. if shift >= 64 {
  14576. return ErrIntOverflowRpc
  14577. }
  14578. if iNdEx >= l {
  14579. return io.ErrUnexpectedEOF
  14580. }
  14581. b := dAtA[iNdEx]
  14582. iNdEx++
  14583. stringLen |= (uint64(b) & 0x7F) << shift
  14584. if b < 0x80 {
  14585. break
  14586. }
  14587. }
  14588. intStringLen := int(stringLen)
  14589. if intStringLen < 0 {
  14590. return ErrInvalidLengthRpc
  14591. }
  14592. postIndex := iNdEx + intStringLen
  14593. if postIndex > l {
  14594. return io.ErrUnexpectedEOF
  14595. }
  14596. m.Version = string(dAtA[iNdEx:postIndex])
  14597. iNdEx = postIndex
  14598. case 3:
  14599. if wireType != 0 {
  14600. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  14601. }
  14602. m.DbSize = 0
  14603. for shift := uint(0); ; shift += 7 {
  14604. if shift >= 64 {
  14605. return ErrIntOverflowRpc
  14606. }
  14607. if iNdEx >= l {
  14608. return io.ErrUnexpectedEOF
  14609. }
  14610. b := dAtA[iNdEx]
  14611. iNdEx++
  14612. m.DbSize |= (int64(b) & 0x7F) << shift
  14613. if b < 0x80 {
  14614. break
  14615. }
  14616. }
  14617. case 4:
  14618. if wireType != 0 {
  14619. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  14620. }
  14621. m.Leader = 0
  14622. for shift := uint(0); ; shift += 7 {
  14623. if shift >= 64 {
  14624. return ErrIntOverflowRpc
  14625. }
  14626. if iNdEx >= l {
  14627. return io.ErrUnexpectedEOF
  14628. }
  14629. b := dAtA[iNdEx]
  14630. iNdEx++
  14631. m.Leader |= (uint64(b) & 0x7F) << shift
  14632. if b < 0x80 {
  14633. break
  14634. }
  14635. }
  14636. case 5:
  14637. if wireType != 0 {
  14638. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  14639. }
  14640. m.RaftIndex = 0
  14641. for shift := uint(0); ; shift += 7 {
  14642. if shift >= 64 {
  14643. return ErrIntOverflowRpc
  14644. }
  14645. if iNdEx >= l {
  14646. return io.ErrUnexpectedEOF
  14647. }
  14648. b := dAtA[iNdEx]
  14649. iNdEx++
  14650. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  14651. if b < 0x80 {
  14652. break
  14653. }
  14654. }
  14655. case 6:
  14656. if wireType != 0 {
  14657. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  14658. }
  14659. m.RaftTerm = 0
  14660. for shift := uint(0); ; shift += 7 {
  14661. if shift >= 64 {
  14662. return ErrIntOverflowRpc
  14663. }
  14664. if iNdEx >= l {
  14665. return io.ErrUnexpectedEOF
  14666. }
  14667. b := dAtA[iNdEx]
  14668. iNdEx++
  14669. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  14670. if b < 0x80 {
  14671. break
  14672. }
  14673. }
  14674. case 7:
  14675. if wireType != 0 {
  14676. return fmt.Errorf("proto: wrong wireType = %d for field RaftAppliedIndex", wireType)
  14677. }
  14678. m.RaftAppliedIndex = 0
  14679. for shift := uint(0); ; shift += 7 {
  14680. if shift >= 64 {
  14681. return ErrIntOverflowRpc
  14682. }
  14683. if iNdEx >= l {
  14684. return io.ErrUnexpectedEOF
  14685. }
  14686. b := dAtA[iNdEx]
  14687. iNdEx++
  14688. m.RaftAppliedIndex |= (uint64(b) & 0x7F) << shift
  14689. if b < 0x80 {
  14690. break
  14691. }
  14692. }
  14693. case 8:
  14694. if wireType != 2 {
  14695. return fmt.Errorf("proto: wrong wireType = %d for field Errors", wireType)
  14696. }
  14697. var stringLen uint64
  14698. for shift := uint(0); ; shift += 7 {
  14699. if shift >= 64 {
  14700. return ErrIntOverflowRpc
  14701. }
  14702. if iNdEx >= l {
  14703. return io.ErrUnexpectedEOF
  14704. }
  14705. b := dAtA[iNdEx]
  14706. iNdEx++
  14707. stringLen |= (uint64(b) & 0x7F) << shift
  14708. if b < 0x80 {
  14709. break
  14710. }
  14711. }
  14712. intStringLen := int(stringLen)
  14713. if intStringLen < 0 {
  14714. return ErrInvalidLengthRpc
  14715. }
  14716. postIndex := iNdEx + intStringLen
  14717. if postIndex > l {
  14718. return io.ErrUnexpectedEOF
  14719. }
  14720. m.Errors = append(m.Errors, string(dAtA[iNdEx:postIndex]))
  14721. iNdEx = postIndex
  14722. case 9:
  14723. if wireType != 0 {
  14724. return fmt.Errorf("proto: wrong wireType = %d for field DbSizeInUse", wireType)
  14725. }
  14726. m.DbSizeInUse = 0
  14727. for shift := uint(0); ; shift += 7 {
  14728. if shift >= 64 {
  14729. return ErrIntOverflowRpc
  14730. }
  14731. if iNdEx >= l {
  14732. return io.ErrUnexpectedEOF
  14733. }
  14734. b := dAtA[iNdEx]
  14735. iNdEx++
  14736. m.DbSizeInUse |= (int64(b) & 0x7F) << shift
  14737. if b < 0x80 {
  14738. break
  14739. }
  14740. }
  14741. default:
  14742. iNdEx = preIndex
  14743. skippy, err := skipRpc(dAtA[iNdEx:])
  14744. if err != nil {
  14745. return err
  14746. }
  14747. if skippy < 0 {
  14748. return ErrInvalidLengthRpc
  14749. }
  14750. if (iNdEx + skippy) > l {
  14751. return io.ErrUnexpectedEOF
  14752. }
  14753. iNdEx += skippy
  14754. }
  14755. }
  14756. if iNdEx > l {
  14757. return io.ErrUnexpectedEOF
  14758. }
  14759. return nil
  14760. }
  14761. func (m *AuthEnableRequest) Unmarshal(dAtA []byte) error {
  14762. l := len(dAtA)
  14763. iNdEx := 0
  14764. for iNdEx < l {
  14765. preIndex := iNdEx
  14766. var wire uint64
  14767. for shift := uint(0); ; shift += 7 {
  14768. if shift >= 64 {
  14769. return ErrIntOverflowRpc
  14770. }
  14771. if iNdEx >= l {
  14772. return io.ErrUnexpectedEOF
  14773. }
  14774. b := dAtA[iNdEx]
  14775. iNdEx++
  14776. wire |= (uint64(b) & 0x7F) << shift
  14777. if b < 0x80 {
  14778. break
  14779. }
  14780. }
  14781. fieldNum := int32(wire >> 3)
  14782. wireType := int(wire & 0x7)
  14783. if wireType == 4 {
  14784. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  14785. }
  14786. if fieldNum <= 0 {
  14787. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14788. }
  14789. switch fieldNum {
  14790. default:
  14791. iNdEx = preIndex
  14792. skippy, err := skipRpc(dAtA[iNdEx:])
  14793. if err != nil {
  14794. return err
  14795. }
  14796. if skippy < 0 {
  14797. return ErrInvalidLengthRpc
  14798. }
  14799. if (iNdEx + skippy) > l {
  14800. return io.ErrUnexpectedEOF
  14801. }
  14802. iNdEx += skippy
  14803. }
  14804. }
  14805. if iNdEx > l {
  14806. return io.ErrUnexpectedEOF
  14807. }
  14808. return nil
  14809. }
  14810. func (m *AuthDisableRequest) Unmarshal(dAtA []byte) error {
  14811. l := len(dAtA)
  14812. iNdEx := 0
  14813. for iNdEx < l {
  14814. preIndex := iNdEx
  14815. var wire uint64
  14816. for shift := uint(0); ; shift += 7 {
  14817. if shift >= 64 {
  14818. return ErrIntOverflowRpc
  14819. }
  14820. if iNdEx >= l {
  14821. return io.ErrUnexpectedEOF
  14822. }
  14823. b := dAtA[iNdEx]
  14824. iNdEx++
  14825. wire |= (uint64(b) & 0x7F) << shift
  14826. if b < 0x80 {
  14827. break
  14828. }
  14829. }
  14830. fieldNum := int32(wire >> 3)
  14831. wireType := int(wire & 0x7)
  14832. if wireType == 4 {
  14833. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  14834. }
  14835. if fieldNum <= 0 {
  14836. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14837. }
  14838. switch fieldNum {
  14839. default:
  14840. iNdEx = preIndex
  14841. skippy, err := skipRpc(dAtA[iNdEx:])
  14842. if err != nil {
  14843. return err
  14844. }
  14845. if skippy < 0 {
  14846. return ErrInvalidLengthRpc
  14847. }
  14848. if (iNdEx + skippy) > l {
  14849. return io.ErrUnexpectedEOF
  14850. }
  14851. iNdEx += skippy
  14852. }
  14853. }
  14854. if iNdEx > l {
  14855. return io.ErrUnexpectedEOF
  14856. }
  14857. return nil
  14858. }
  14859. func (m *AuthenticateRequest) Unmarshal(dAtA []byte) error {
  14860. l := len(dAtA)
  14861. iNdEx := 0
  14862. for iNdEx < l {
  14863. preIndex := iNdEx
  14864. var wire uint64
  14865. for shift := uint(0); ; shift += 7 {
  14866. if shift >= 64 {
  14867. return ErrIntOverflowRpc
  14868. }
  14869. if iNdEx >= l {
  14870. return io.ErrUnexpectedEOF
  14871. }
  14872. b := dAtA[iNdEx]
  14873. iNdEx++
  14874. wire |= (uint64(b) & 0x7F) << shift
  14875. if b < 0x80 {
  14876. break
  14877. }
  14878. }
  14879. fieldNum := int32(wire >> 3)
  14880. wireType := int(wire & 0x7)
  14881. if wireType == 4 {
  14882. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  14883. }
  14884. if fieldNum <= 0 {
  14885. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14886. }
  14887. switch fieldNum {
  14888. case 1:
  14889. if wireType != 2 {
  14890. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14891. }
  14892. var stringLen uint64
  14893. for shift := uint(0); ; shift += 7 {
  14894. if shift >= 64 {
  14895. return ErrIntOverflowRpc
  14896. }
  14897. if iNdEx >= l {
  14898. return io.ErrUnexpectedEOF
  14899. }
  14900. b := dAtA[iNdEx]
  14901. iNdEx++
  14902. stringLen |= (uint64(b) & 0x7F) << shift
  14903. if b < 0x80 {
  14904. break
  14905. }
  14906. }
  14907. intStringLen := int(stringLen)
  14908. if intStringLen < 0 {
  14909. return ErrInvalidLengthRpc
  14910. }
  14911. postIndex := iNdEx + intStringLen
  14912. if postIndex > l {
  14913. return io.ErrUnexpectedEOF
  14914. }
  14915. m.Name = string(dAtA[iNdEx:postIndex])
  14916. iNdEx = postIndex
  14917. case 2:
  14918. if wireType != 2 {
  14919. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  14920. }
  14921. var stringLen uint64
  14922. for shift := uint(0); ; shift += 7 {
  14923. if shift >= 64 {
  14924. return ErrIntOverflowRpc
  14925. }
  14926. if iNdEx >= l {
  14927. return io.ErrUnexpectedEOF
  14928. }
  14929. b := dAtA[iNdEx]
  14930. iNdEx++
  14931. stringLen |= (uint64(b) & 0x7F) << shift
  14932. if b < 0x80 {
  14933. break
  14934. }
  14935. }
  14936. intStringLen := int(stringLen)
  14937. if intStringLen < 0 {
  14938. return ErrInvalidLengthRpc
  14939. }
  14940. postIndex := iNdEx + intStringLen
  14941. if postIndex > l {
  14942. return io.ErrUnexpectedEOF
  14943. }
  14944. m.Password = string(dAtA[iNdEx:postIndex])
  14945. iNdEx = postIndex
  14946. default:
  14947. iNdEx = preIndex
  14948. skippy, err := skipRpc(dAtA[iNdEx:])
  14949. if err != nil {
  14950. return err
  14951. }
  14952. if skippy < 0 {
  14953. return ErrInvalidLengthRpc
  14954. }
  14955. if (iNdEx + skippy) > l {
  14956. return io.ErrUnexpectedEOF
  14957. }
  14958. iNdEx += skippy
  14959. }
  14960. }
  14961. if iNdEx > l {
  14962. return io.ErrUnexpectedEOF
  14963. }
  14964. return nil
  14965. }
  14966. func (m *AuthUserAddRequest) Unmarshal(dAtA []byte) error {
  14967. l := len(dAtA)
  14968. iNdEx := 0
  14969. for iNdEx < l {
  14970. preIndex := iNdEx
  14971. var wire uint64
  14972. for shift := uint(0); ; shift += 7 {
  14973. if shift >= 64 {
  14974. return ErrIntOverflowRpc
  14975. }
  14976. if iNdEx >= l {
  14977. return io.ErrUnexpectedEOF
  14978. }
  14979. b := dAtA[iNdEx]
  14980. iNdEx++
  14981. wire |= (uint64(b) & 0x7F) << shift
  14982. if b < 0x80 {
  14983. break
  14984. }
  14985. }
  14986. fieldNum := int32(wire >> 3)
  14987. wireType := int(wire & 0x7)
  14988. if wireType == 4 {
  14989. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  14990. }
  14991. if fieldNum <= 0 {
  14992. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  14993. }
  14994. switch fieldNum {
  14995. case 1:
  14996. if wireType != 2 {
  14997. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  14998. }
  14999. var stringLen uint64
  15000. for shift := uint(0); ; shift += 7 {
  15001. if shift >= 64 {
  15002. return ErrIntOverflowRpc
  15003. }
  15004. if iNdEx >= l {
  15005. return io.ErrUnexpectedEOF
  15006. }
  15007. b := dAtA[iNdEx]
  15008. iNdEx++
  15009. stringLen |= (uint64(b) & 0x7F) << shift
  15010. if b < 0x80 {
  15011. break
  15012. }
  15013. }
  15014. intStringLen := int(stringLen)
  15015. if intStringLen < 0 {
  15016. return ErrInvalidLengthRpc
  15017. }
  15018. postIndex := iNdEx + intStringLen
  15019. if postIndex > l {
  15020. return io.ErrUnexpectedEOF
  15021. }
  15022. m.Name = string(dAtA[iNdEx:postIndex])
  15023. iNdEx = postIndex
  15024. case 2:
  15025. if wireType != 2 {
  15026. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15027. }
  15028. var stringLen uint64
  15029. for shift := uint(0); ; shift += 7 {
  15030. if shift >= 64 {
  15031. return ErrIntOverflowRpc
  15032. }
  15033. if iNdEx >= l {
  15034. return io.ErrUnexpectedEOF
  15035. }
  15036. b := dAtA[iNdEx]
  15037. iNdEx++
  15038. stringLen |= (uint64(b) & 0x7F) << shift
  15039. if b < 0x80 {
  15040. break
  15041. }
  15042. }
  15043. intStringLen := int(stringLen)
  15044. if intStringLen < 0 {
  15045. return ErrInvalidLengthRpc
  15046. }
  15047. postIndex := iNdEx + intStringLen
  15048. if postIndex > l {
  15049. return io.ErrUnexpectedEOF
  15050. }
  15051. m.Password = string(dAtA[iNdEx:postIndex])
  15052. iNdEx = postIndex
  15053. default:
  15054. iNdEx = preIndex
  15055. skippy, err := skipRpc(dAtA[iNdEx:])
  15056. if err != nil {
  15057. return err
  15058. }
  15059. if skippy < 0 {
  15060. return ErrInvalidLengthRpc
  15061. }
  15062. if (iNdEx + skippy) > l {
  15063. return io.ErrUnexpectedEOF
  15064. }
  15065. iNdEx += skippy
  15066. }
  15067. }
  15068. if iNdEx > l {
  15069. return io.ErrUnexpectedEOF
  15070. }
  15071. return nil
  15072. }
  15073. func (m *AuthUserGetRequest) Unmarshal(dAtA []byte) error {
  15074. l := len(dAtA)
  15075. iNdEx := 0
  15076. for iNdEx < l {
  15077. preIndex := iNdEx
  15078. var wire uint64
  15079. for shift := uint(0); ; shift += 7 {
  15080. if shift >= 64 {
  15081. return ErrIntOverflowRpc
  15082. }
  15083. if iNdEx >= l {
  15084. return io.ErrUnexpectedEOF
  15085. }
  15086. b := dAtA[iNdEx]
  15087. iNdEx++
  15088. wire |= (uint64(b) & 0x7F) << shift
  15089. if b < 0x80 {
  15090. break
  15091. }
  15092. }
  15093. fieldNum := int32(wire >> 3)
  15094. wireType := int(wire & 0x7)
  15095. if wireType == 4 {
  15096. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  15097. }
  15098. if fieldNum <= 0 {
  15099. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15100. }
  15101. switch fieldNum {
  15102. case 1:
  15103. if wireType != 2 {
  15104. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15105. }
  15106. var stringLen uint64
  15107. for shift := uint(0); ; shift += 7 {
  15108. if shift >= 64 {
  15109. return ErrIntOverflowRpc
  15110. }
  15111. if iNdEx >= l {
  15112. return io.ErrUnexpectedEOF
  15113. }
  15114. b := dAtA[iNdEx]
  15115. iNdEx++
  15116. stringLen |= (uint64(b) & 0x7F) << shift
  15117. if b < 0x80 {
  15118. break
  15119. }
  15120. }
  15121. intStringLen := int(stringLen)
  15122. if intStringLen < 0 {
  15123. return ErrInvalidLengthRpc
  15124. }
  15125. postIndex := iNdEx + intStringLen
  15126. if postIndex > l {
  15127. return io.ErrUnexpectedEOF
  15128. }
  15129. m.Name = string(dAtA[iNdEx:postIndex])
  15130. iNdEx = postIndex
  15131. default:
  15132. iNdEx = preIndex
  15133. skippy, err := skipRpc(dAtA[iNdEx:])
  15134. if err != nil {
  15135. return err
  15136. }
  15137. if skippy < 0 {
  15138. return ErrInvalidLengthRpc
  15139. }
  15140. if (iNdEx + skippy) > l {
  15141. return io.ErrUnexpectedEOF
  15142. }
  15143. iNdEx += skippy
  15144. }
  15145. }
  15146. if iNdEx > l {
  15147. return io.ErrUnexpectedEOF
  15148. }
  15149. return nil
  15150. }
  15151. func (m *AuthUserDeleteRequest) Unmarshal(dAtA []byte) error {
  15152. l := len(dAtA)
  15153. iNdEx := 0
  15154. for iNdEx < l {
  15155. preIndex := iNdEx
  15156. var wire uint64
  15157. for shift := uint(0); ; shift += 7 {
  15158. if shift >= 64 {
  15159. return ErrIntOverflowRpc
  15160. }
  15161. if iNdEx >= l {
  15162. return io.ErrUnexpectedEOF
  15163. }
  15164. b := dAtA[iNdEx]
  15165. iNdEx++
  15166. wire |= (uint64(b) & 0x7F) << shift
  15167. if b < 0x80 {
  15168. break
  15169. }
  15170. }
  15171. fieldNum := int32(wire >> 3)
  15172. wireType := int(wire & 0x7)
  15173. if wireType == 4 {
  15174. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  15175. }
  15176. if fieldNum <= 0 {
  15177. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15178. }
  15179. switch fieldNum {
  15180. case 1:
  15181. if wireType != 2 {
  15182. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15183. }
  15184. var stringLen uint64
  15185. for shift := uint(0); ; shift += 7 {
  15186. if shift >= 64 {
  15187. return ErrIntOverflowRpc
  15188. }
  15189. if iNdEx >= l {
  15190. return io.ErrUnexpectedEOF
  15191. }
  15192. b := dAtA[iNdEx]
  15193. iNdEx++
  15194. stringLen |= (uint64(b) & 0x7F) << shift
  15195. if b < 0x80 {
  15196. break
  15197. }
  15198. }
  15199. intStringLen := int(stringLen)
  15200. if intStringLen < 0 {
  15201. return ErrInvalidLengthRpc
  15202. }
  15203. postIndex := iNdEx + intStringLen
  15204. if postIndex > l {
  15205. return io.ErrUnexpectedEOF
  15206. }
  15207. m.Name = string(dAtA[iNdEx:postIndex])
  15208. iNdEx = postIndex
  15209. default:
  15210. iNdEx = preIndex
  15211. skippy, err := skipRpc(dAtA[iNdEx:])
  15212. if err != nil {
  15213. return err
  15214. }
  15215. if skippy < 0 {
  15216. return ErrInvalidLengthRpc
  15217. }
  15218. if (iNdEx + skippy) > l {
  15219. return io.ErrUnexpectedEOF
  15220. }
  15221. iNdEx += skippy
  15222. }
  15223. }
  15224. if iNdEx > l {
  15225. return io.ErrUnexpectedEOF
  15226. }
  15227. return nil
  15228. }
  15229. func (m *AuthUserChangePasswordRequest) Unmarshal(dAtA []byte) error {
  15230. l := len(dAtA)
  15231. iNdEx := 0
  15232. for iNdEx < l {
  15233. preIndex := iNdEx
  15234. var wire uint64
  15235. for shift := uint(0); ; shift += 7 {
  15236. if shift >= 64 {
  15237. return ErrIntOverflowRpc
  15238. }
  15239. if iNdEx >= l {
  15240. return io.ErrUnexpectedEOF
  15241. }
  15242. b := dAtA[iNdEx]
  15243. iNdEx++
  15244. wire |= (uint64(b) & 0x7F) << shift
  15245. if b < 0x80 {
  15246. break
  15247. }
  15248. }
  15249. fieldNum := int32(wire >> 3)
  15250. wireType := int(wire & 0x7)
  15251. if wireType == 4 {
  15252. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  15253. }
  15254. if fieldNum <= 0 {
  15255. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15256. }
  15257. switch fieldNum {
  15258. case 1:
  15259. if wireType != 2 {
  15260. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15261. }
  15262. var stringLen uint64
  15263. for shift := uint(0); ; shift += 7 {
  15264. if shift >= 64 {
  15265. return ErrIntOverflowRpc
  15266. }
  15267. if iNdEx >= l {
  15268. return io.ErrUnexpectedEOF
  15269. }
  15270. b := dAtA[iNdEx]
  15271. iNdEx++
  15272. stringLen |= (uint64(b) & 0x7F) << shift
  15273. if b < 0x80 {
  15274. break
  15275. }
  15276. }
  15277. intStringLen := int(stringLen)
  15278. if intStringLen < 0 {
  15279. return ErrInvalidLengthRpc
  15280. }
  15281. postIndex := iNdEx + intStringLen
  15282. if postIndex > l {
  15283. return io.ErrUnexpectedEOF
  15284. }
  15285. m.Name = string(dAtA[iNdEx:postIndex])
  15286. iNdEx = postIndex
  15287. case 2:
  15288. if wireType != 2 {
  15289. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  15290. }
  15291. var stringLen uint64
  15292. for shift := uint(0); ; shift += 7 {
  15293. if shift >= 64 {
  15294. return ErrIntOverflowRpc
  15295. }
  15296. if iNdEx >= l {
  15297. return io.ErrUnexpectedEOF
  15298. }
  15299. b := dAtA[iNdEx]
  15300. iNdEx++
  15301. stringLen |= (uint64(b) & 0x7F) << shift
  15302. if b < 0x80 {
  15303. break
  15304. }
  15305. }
  15306. intStringLen := int(stringLen)
  15307. if intStringLen < 0 {
  15308. return ErrInvalidLengthRpc
  15309. }
  15310. postIndex := iNdEx + intStringLen
  15311. if postIndex > l {
  15312. return io.ErrUnexpectedEOF
  15313. }
  15314. m.Password = string(dAtA[iNdEx:postIndex])
  15315. iNdEx = postIndex
  15316. default:
  15317. iNdEx = preIndex
  15318. skippy, err := skipRpc(dAtA[iNdEx:])
  15319. if err != nil {
  15320. return err
  15321. }
  15322. if skippy < 0 {
  15323. return ErrInvalidLengthRpc
  15324. }
  15325. if (iNdEx + skippy) > l {
  15326. return io.ErrUnexpectedEOF
  15327. }
  15328. iNdEx += skippy
  15329. }
  15330. }
  15331. if iNdEx > l {
  15332. return io.ErrUnexpectedEOF
  15333. }
  15334. return nil
  15335. }
  15336. func (m *AuthUserGrantRoleRequest) Unmarshal(dAtA []byte) error {
  15337. l := len(dAtA)
  15338. iNdEx := 0
  15339. for iNdEx < l {
  15340. preIndex := iNdEx
  15341. var wire uint64
  15342. for shift := uint(0); ; shift += 7 {
  15343. if shift >= 64 {
  15344. return ErrIntOverflowRpc
  15345. }
  15346. if iNdEx >= l {
  15347. return io.ErrUnexpectedEOF
  15348. }
  15349. b := dAtA[iNdEx]
  15350. iNdEx++
  15351. wire |= (uint64(b) & 0x7F) << shift
  15352. if b < 0x80 {
  15353. break
  15354. }
  15355. }
  15356. fieldNum := int32(wire >> 3)
  15357. wireType := int(wire & 0x7)
  15358. if wireType == 4 {
  15359. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  15360. }
  15361. if fieldNum <= 0 {
  15362. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15363. }
  15364. switch fieldNum {
  15365. case 1:
  15366. if wireType != 2 {
  15367. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  15368. }
  15369. var stringLen uint64
  15370. for shift := uint(0); ; shift += 7 {
  15371. if shift >= 64 {
  15372. return ErrIntOverflowRpc
  15373. }
  15374. if iNdEx >= l {
  15375. return io.ErrUnexpectedEOF
  15376. }
  15377. b := dAtA[iNdEx]
  15378. iNdEx++
  15379. stringLen |= (uint64(b) & 0x7F) << shift
  15380. if b < 0x80 {
  15381. break
  15382. }
  15383. }
  15384. intStringLen := int(stringLen)
  15385. if intStringLen < 0 {
  15386. return ErrInvalidLengthRpc
  15387. }
  15388. postIndex := iNdEx + intStringLen
  15389. if postIndex > l {
  15390. return io.ErrUnexpectedEOF
  15391. }
  15392. m.User = string(dAtA[iNdEx:postIndex])
  15393. iNdEx = postIndex
  15394. case 2:
  15395. if wireType != 2 {
  15396. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15397. }
  15398. var stringLen uint64
  15399. for shift := uint(0); ; shift += 7 {
  15400. if shift >= 64 {
  15401. return ErrIntOverflowRpc
  15402. }
  15403. if iNdEx >= l {
  15404. return io.ErrUnexpectedEOF
  15405. }
  15406. b := dAtA[iNdEx]
  15407. iNdEx++
  15408. stringLen |= (uint64(b) & 0x7F) << shift
  15409. if b < 0x80 {
  15410. break
  15411. }
  15412. }
  15413. intStringLen := int(stringLen)
  15414. if intStringLen < 0 {
  15415. return ErrInvalidLengthRpc
  15416. }
  15417. postIndex := iNdEx + intStringLen
  15418. if postIndex > l {
  15419. return io.ErrUnexpectedEOF
  15420. }
  15421. m.Role = string(dAtA[iNdEx:postIndex])
  15422. iNdEx = postIndex
  15423. default:
  15424. iNdEx = preIndex
  15425. skippy, err := skipRpc(dAtA[iNdEx:])
  15426. if err != nil {
  15427. return err
  15428. }
  15429. if skippy < 0 {
  15430. return ErrInvalidLengthRpc
  15431. }
  15432. if (iNdEx + skippy) > l {
  15433. return io.ErrUnexpectedEOF
  15434. }
  15435. iNdEx += skippy
  15436. }
  15437. }
  15438. if iNdEx > l {
  15439. return io.ErrUnexpectedEOF
  15440. }
  15441. return nil
  15442. }
  15443. func (m *AuthUserRevokeRoleRequest) Unmarshal(dAtA []byte) error {
  15444. l := len(dAtA)
  15445. iNdEx := 0
  15446. for iNdEx < l {
  15447. preIndex := iNdEx
  15448. var wire uint64
  15449. for shift := uint(0); ; shift += 7 {
  15450. if shift >= 64 {
  15451. return ErrIntOverflowRpc
  15452. }
  15453. if iNdEx >= l {
  15454. return io.ErrUnexpectedEOF
  15455. }
  15456. b := dAtA[iNdEx]
  15457. iNdEx++
  15458. wire |= (uint64(b) & 0x7F) << shift
  15459. if b < 0x80 {
  15460. break
  15461. }
  15462. }
  15463. fieldNum := int32(wire >> 3)
  15464. wireType := int(wire & 0x7)
  15465. if wireType == 4 {
  15466. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  15467. }
  15468. if fieldNum <= 0 {
  15469. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15470. }
  15471. switch fieldNum {
  15472. case 1:
  15473. if wireType != 2 {
  15474. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15475. }
  15476. var stringLen uint64
  15477. for shift := uint(0); ; shift += 7 {
  15478. if shift >= 64 {
  15479. return ErrIntOverflowRpc
  15480. }
  15481. if iNdEx >= l {
  15482. return io.ErrUnexpectedEOF
  15483. }
  15484. b := dAtA[iNdEx]
  15485. iNdEx++
  15486. stringLen |= (uint64(b) & 0x7F) << shift
  15487. if b < 0x80 {
  15488. break
  15489. }
  15490. }
  15491. intStringLen := int(stringLen)
  15492. if intStringLen < 0 {
  15493. return ErrInvalidLengthRpc
  15494. }
  15495. postIndex := iNdEx + intStringLen
  15496. if postIndex > l {
  15497. return io.ErrUnexpectedEOF
  15498. }
  15499. m.Name = string(dAtA[iNdEx:postIndex])
  15500. iNdEx = postIndex
  15501. case 2:
  15502. if wireType != 2 {
  15503. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15504. }
  15505. var stringLen uint64
  15506. for shift := uint(0); ; shift += 7 {
  15507. if shift >= 64 {
  15508. return ErrIntOverflowRpc
  15509. }
  15510. if iNdEx >= l {
  15511. return io.ErrUnexpectedEOF
  15512. }
  15513. b := dAtA[iNdEx]
  15514. iNdEx++
  15515. stringLen |= (uint64(b) & 0x7F) << shift
  15516. if b < 0x80 {
  15517. break
  15518. }
  15519. }
  15520. intStringLen := int(stringLen)
  15521. if intStringLen < 0 {
  15522. return ErrInvalidLengthRpc
  15523. }
  15524. postIndex := iNdEx + intStringLen
  15525. if postIndex > l {
  15526. return io.ErrUnexpectedEOF
  15527. }
  15528. m.Role = string(dAtA[iNdEx:postIndex])
  15529. iNdEx = postIndex
  15530. default:
  15531. iNdEx = preIndex
  15532. skippy, err := skipRpc(dAtA[iNdEx:])
  15533. if err != nil {
  15534. return err
  15535. }
  15536. if skippy < 0 {
  15537. return ErrInvalidLengthRpc
  15538. }
  15539. if (iNdEx + skippy) > l {
  15540. return io.ErrUnexpectedEOF
  15541. }
  15542. iNdEx += skippy
  15543. }
  15544. }
  15545. if iNdEx > l {
  15546. return io.ErrUnexpectedEOF
  15547. }
  15548. return nil
  15549. }
  15550. func (m *AuthRoleAddRequest) Unmarshal(dAtA []byte) error {
  15551. l := len(dAtA)
  15552. iNdEx := 0
  15553. for iNdEx < l {
  15554. preIndex := iNdEx
  15555. var wire uint64
  15556. for shift := uint(0); ; shift += 7 {
  15557. if shift >= 64 {
  15558. return ErrIntOverflowRpc
  15559. }
  15560. if iNdEx >= l {
  15561. return io.ErrUnexpectedEOF
  15562. }
  15563. b := dAtA[iNdEx]
  15564. iNdEx++
  15565. wire |= (uint64(b) & 0x7F) << shift
  15566. if b < 0x80 {
  15567. break
  15568. }
  15569. }
  15570. fieldNum := int32(wire >> 3)
  15571. wireType := int(wire & 0x7)
  15572. if wireType == 4 {
  15573. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  15574. }
  15575. if fieldNum <= 0 {
  15576. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15577. }
  15578. switch fieldNum {
  15579. case 1:
  15580. if wireType != 2 {
  15581. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15582. }
  15583. var stringLen uint64
  15584. for shift := uint(0); ; shift += 7 {
  15585. if shift >= 64 {
  15586. return ErrIntOverflowRpc
  15587. }
  15588. if iNdEx >= l {
  15589. return io.ErrUnexpectedEOF
  15590. }
  15591. b := dAtA[iNdEx]
  15592. iNdEx++
  15593. stringLen |= (uint64(b) & 0x7F) << shift
  15594. if b < 0x80 {
  15595. break
  15596. }
  15597. }
  15598. intStringLen := int(stringLen)
  15599. if intStringLen < 0 {
  15600. return ErrInvalidLengthRpc
  15601. }
  15602. postIndex := iNdEx + intStringLen
  15603. if postIndex > l {
  15604. return io.ErrUnexpectedEOF
  15605. }
  15606. m.Name = string(dAtA[iNdEx:postIndex])
  15607. iNdEx = postIndex
  15608. default:
  15609. iNdEx = preIndex
  15610. skippy, err := skipRpc(dAtA[iNdEx:])
  15611. if err != nil {
  15612. return err
  15613. }
  15614. if skippy < 0 {
  15615. return ErrInvalidLengthRpc
  15616. }
  15617. if (iNdEx + skippy) > l {
  15618. return io.ErrUnexpectedEOF
  15619. }
  15620. iNdEx += skippy
  15621. }
  15622. }
  15623. if iNdEx > l {
  15624. return io.ErrUnexpectedEOF
  15625. }
  15626. return nil
  15627. }
  15628. func (m *AuthRoleGetRequest) Unmarshal(dAtA []byte) error {
  15629. l := len(dAtA)
  15630. iNdEx := 0
  15631. for iNdEx < l {
  15632. preIndex := iNdEx
  15633. var wire uint64
  15634. for shift := uint(0); ; shift += 7 {
  15635. if shift >= 64 {
  15636. return ErrIntOverflowRpc
  15637. }
  15638. if iNdEx >= l {
  15639. return io.ErrUnexpectedEOF
  15640. }
  15641. b := dAtA[iNdEx]
  15642. iNdEx++
  15643. wire |= (uint64(b) & 0x7F) << shift
  15644. if b < 0x80 {
  15645. break
  15646. }
  15647. }
  15648. fieldNum := int32(wire >> 3)
  15649. wireType := int(wire & 0x7)
  15650. if wireType == 4 {
  15651. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  15652. }
  15653. if fieldNum <= 0 {
  15654. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15655. }
  15656. switch fieldNum {
  15657. case 1:
  15658. if wireType != 2 {
  15659. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15660. }
  15661. var stringLen uint64
  15662. for shift := uint(0); ; shift += 7 {
  15663. if shift >= 64 {
  15664. return ErrIntOverflowRpc
  15665. }
  15666. if iNdEx >= l {
  15667. return io.ErrUnexpectedEOF
  15668. }
  15669. b := dAtA[iNdEx]
  15670. iNdEx++
  15671. stringLen |= (uint64(b) & 0x7F) << shift
  15672. if b < 0x80 {
  15673. break
  15674. }
  15675. }
  15676. intStringLen := int(stringLen)
  15677. if intStringLen < 0 {
  15678. return ErrInvalidLengthRpc
  15679. }
  15680. postIndex := iNdEx + intStringLen
  15681. if postIndex > l {
  15682. return io.ErrUnexpectedEOF
  15683. }
  15684. m.Role = string(dAtA[iNdEx:postIndex])
  15685. iNdEx = postIndex
  15686. default:
  15687. iNdEx = preIndex
  15688. skippy, err := skipRpc(dAtA[iNdEx:])
  15689. if err != nil {
  15690. return err
  15691. }
  15692. if skippy < 0 {
  15693. return ErrInvalidLengthRpc
  15694. }
  15695. if (iNdEx + skippy) > l {
  15696. return io.ErrUnexpectedEOF
  15697. }
  15698. iNdEx += skippy
  15699. }
  15700. }
  15701. if iNdEx > l {
  15702. return io.ErrUnexpectedEOF
  15703. }
  15704. return nil
  15705. }
  15706. func (m *AuthUserListRequest) Unmarshal(dAtA []byte) error {
  15707. l := len(dAtA)
  15708. iNdEx := 0
  15709. for iNdEx < l {
  15710. preIndex := iNdEx
  15711. var wire uint64
  15712. for shift := uint(0); ; shift += 7 {
  15713. if shift >= 64 {
  15714. return ErrIntOverflowRpc
  15715. }
  15716. if iNdEx >= l {
  15717. return io.ErrUnexpectedEOF
  15718. }
  15719. b := dAtA[iNdEx]
  15720. iNdEx++
  15721. wire |= (uint64(b) & 0x7F) << shift
  15722. if b < 0x80 {
  15723. break
  15724. }
  15725. }
  15726. fieldNum := int32(wire >> 3)
  15727. wireType := int(wire & 0x7)
  15728. if wireType == 4 {
  15729. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  15730. }
  15731. if fieldNum <= 0 {
  15732. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15733. }
  15734. switch fieldNum {
  15735. default:
  15736. iNdEx = preIndex
  15737. skippy, err := skipRpc(dAtA[iNdEx:])
  15738. if err != nil {
  15739. return err
  15740. }
  15741. if skippy < 0 {
  15742. return ErrInvalidLengthRpc
  15743. }
  15744. if (iNdEx + skippy) > l {
  15745. return io.ErrUnexpectedEOF
  15746. }
  15747. iNdEx += skippy
  15748. }
  15749. }
  15750. if iNdEx > l {
  15751. return io.ErrUnexpectedEOF
  15752. }
  15753. return nil
  15754. }
  15755. func (m *AuthRoleListRequest) Unmarshal(dAtA []byte) error {
  15756. l := len(dAtA)
  15757. iNdEx := 0
  15758. for iNdEx < l {
  15759. preIndex := iNdEx
  15760. var wire uint64
  15761. for shift := uint(0); ; shift += 7 {
  15762. if shift >= 64 {
  15763. return ErrIntOverflowRpc
  15764. }
  15765. if iNdEx >= l {
  15766. return io.ErrUnexpectedEOF
  15767. }
  15768. b := dAtA[iNdEx]
  15769. iNdEx++
  15770. wire |= (uint64(b) & 0x7F) << shift
  15771. if b < 0x80 {
  15772. break
  15773. }
  15774. }
  15775. fieldNum := int32(wire >> 3)
  15776. wireType := int(wire & 0x7)
  15777. if wireType == 4 {
  15778. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  15779. }
  15780. if fieldNum <= 0 {
  15781. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15782. }
  15783. switch fieldNum {
  15784. default:
  15785. iNdEx = preIndex
  15786. skippy, err := skipRpc(dAtA[iNdEx:])
  15787. if err != nil {
  15788. return err
  15789. }
  15790. if skippy < 0 {
  15791. return ErrInvalidLengthRpc
  15792. }
  15793. if (iNdEx + skippy) > l {
  15794. return io.ErrUnexpectedEOF
  15795. }
  15796. iNdEx += skippy
  15797. }
  15798. }
  15799. if iNdEx > l {
  15800. return io.ErrUnexpectedEOF
  15801. }
  15802. return nil
  15803. }
  15804. func (m *AuthRoleDeleteRequest) Unmarshal(dAtA []byte) error {
  15805. l := len(dAtA)
  15806. iNdEx := 0
  15807. for iNdEx < l {
  15808. preIndex := iNdEx
  15809. var wire uint64
  15810. for shift := uint(0); ; shift += 7 {
  15811. if shift >= 64 {
  15812. return ErrIntOverflowRpc
  15813. }
  15814. if iNdEx >= l {
  15815. return io.ErrUnexpectedEOF
  15816. }
  15817. b := dAtA[iNdEx]
  15818. iNdEx++
  15819. wire |= (uint64(b) & 0x7F) << shift
  15820. if b < 0x80 {
  15821. break
  15822. }
  15823. }
  15824. fieldNum := int32(wire >> 3)
  15825. wireType := int(wire & 0x7)
  15826. if wireType == 4 {
  15827. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  15828. }
  15829. if fieldNum <= 0 {
  15830. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15831. }
  15832. switch fieldNum {
  15833. case 1:
  15834. if wireType != 2 {
  15835. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  15836. }
  15837. var stringLen uint64
  15838. for shift := uint(0); ; shift += 7 {
  15839. if shift >= 64 {
  15840. return ErrIntOverflowRpc
  15841. }
  15842. if iNdEx >= l {
  15843. return io.ErrUnexpectedEOF
  15844. }
  15845. b := dAtA[iNdEx]
  15846. iNdEx++
  15847. stringLen |= (uint64(b) & 0x7F) << shift
  15848. if b < 0x80 {
  15849. break
  15850. }
  15851. }
  15852. intStringLen := int(stringLen)
  15853. if intStringLen < 0 {
  15854. return ErrInvalidLengthRpc
  15855. }
  15856. postIndex := iNdEx + intStringLen
  15857. if postIndex > l {
  15858. return io.ErrUnexpectedEOF
  15859. }
  15860. m.Role = string(dAtA[iNdEx:postIndex])
  15861. iNdEx = postIndex
  15862. default:
  15863. iNdEx = preIndex
  15864. skippy, err := skipRpc(dAtA[iNdEx:])
  15865. if err != nil {
  15866. return err
  15867. }
  15868. if skippy < 0 {
  15869. return ErrInvalidLengthRpc
  15870. }
  15871. if (iNdEx + skippy) > l {
  15872. return io.ErrUnexpectedEOF
  15873. }
  15874. iNdEx += skippy
  15875. }
  15876. }
  15877. if iNdEx > l {
  15878. return io.ErrUnexpectedEOF
  15879. }
  15880. return nil
  15881. }
  15882. func (m *AuthRoleGrantPermissionRequest) Unmarshal(dAtA []byte) error {
  15883. l := len(dAtA)
  15884. iNdEx := 0
  15885. for iNdEx < l {
  15886. preIndex := iNdEx
  15887. var wire uint64
  15888. for shift := uint(0); ; shift += 7 {
  15889. if shift >= 64 {
  15890. return ErrIntOverflowRpc
  15891. }
  15892. if iNdEx >= l {
  15893. return io.ErrUnexpectedEOF
  15894. }
  15895. b := dAtA[iNdEx]
  15896. iNdEx++
  15897. wire |= (uint64(b) & 0x7F) << shift
  15898. if b < 0x80 {
  15899. break
  15900. }
  15901. }
  15902. fieldNum := int32(wire >> 3)
  15903. wireType := int(wire & 0x7)
  15904. if wireType == 4 {
  15905. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  15906. }
  15907. if fieldNum <= 0 {
  15908. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  15909. }
  15910. switch fieldNum {
  15911. case 1:
  15912. if wireType != 2 {
  15913. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  15914. }
  15915. var stringLen uint64
  15916. for shift := uint(0); ; shift += 7 {
  15917. if shift >= 64 {
  15918. return ErrIntOverflowRpc
  15919. }
  15920. if iNdEx >= l {
  15921. return io.ErrUnexpectedEOF
  15922. }
  15923. b := dAtA[iNdEx]
  15924. iNdEx++
  15925. stringLen |= (uint64(b) & 0x7F) << shift
  15926. if b < 0x80 {
  15927. break
  15928. }
  15929. }
  15930. intStringLen := int(stringLen)
  15931. if intStringLen < 0 {
  15932. return ErrInvalidLengthRpc
  15933. }
  15934. postIndex := iNdEx + intStringLen
  15935. if postIndex > l {
  15936. return io.ErrUnexpectedEOF
  15937. }
  15938. m.Name = string(dAtA[iNdEx:postIndex])
  15939. iNdEx = postIndex
  15940. case 2:
  15941. if wireType != 2 {
  15942. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  15943. }
  15944. var msglen int
  15945. for shift := uint(0); ; shift += 7 {
  15946. if shift >= 64 {
  15947. return ErrIntOverflowRpc
  15948. }
  15949. if iNdEx >= l {
  15950. return io.ErrUnexpectedEOF
  15951. }
  15952. b := dAtA[iNdEx]
  15953. iNdEx++
  15954. msglen |= (int(b) & 0x7F) << shift
  15955. if b < 0x80 {
  15956. break
  15957. }
  15958. }
  15959. if msglen < 0 {
  15960. return ErrInvalidLengthRpc
  15961. }
  15962. postIndex := iNdEx + msglen
  15963. if postIndex > l {
  15964. return io.ErrUnexpectedEOF
  15965. }
  15966. if m.Perm == nil {
  15967. m.Perm = &authpb.Permission{}
  15968. }
  15969. if err := m.Perm.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  15970. return err
  15971. }
  15972. iNdEx = postIndex
  15973. default:
  15974. iNdEx = preIndex
  15975. skippy, err := skipRpc(dAtA[iNdEx:])
  15976. if err != nil {
  15977. return err
  15978. }
  15979. if skippy < 0 {
  15980. return ErrInvalidLengthRpc
  15981. }
  15982. if (iNdEx + skippy) > l {
  15983. return io.ErrUnexpectedEOF
  15984. }
  15985. iNdEx += skippy
  15986. }
  15987. }
  15988. if iNdEx > l {
  15989. return io.ErrUnexpectedEOF
  15990. }
  15991. return nil
  15992. }
  15993. func (m *AuthRoleRevokePermissionRequest) Unmarshal(dAtA []byte) error {
  15994. l := len(dAtA)
  15995. iNdEx := 0
  15996. for iNdEx < l {
  15997. preIndex := iNdEx
  15998. var wire uint64
  15999. for shift := uint(0); ; shift += 7 {
  16000. if shift >= 64 {
  16001. return ErrIntOverflowRpc
  16002. }
  16003. if iNdEx >= l {
  16004. return io.ErrUnexpectedEOF
  16005. }
  16006. b := dAtA[iNdEx]
  16007. iNdEx++
  16008. wire |= (uint64(b) & 0x7F) << shift
  16009. if b < 0x80 {
  16010. break
  16011. }
  16012. }
  16013. fieldNum := int32(wire >> 3)
  16014. wireType := int(wire & 0x7)
  16015. if wireType == 4 {
  16016. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  16017. }
  16018. if fieldNum <= 0 {
  16019. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  16020. }
  16021. switch fieldNum {
  16022. case 1:
  16023. if wireType != 2 {
  16024. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  16025. }
  16026. var stringLen uint64
  16027. for shift := uint(0); ; shift += 7 {
  16028. if shift >= 64 {
  16029. return ErrIntOverflowRpc
  16030. }
  16031. if iNdEx >= l {
  16032. return io.ErrUnexpectedEOF
  16033. }
  16034. b := dAtA[iNdEx]
  16035. iNdEx++
  16036. stringLen |= (uint64(b) & 0x7F) << shift
  16037. if b < 0x80 {
  16038. break
  16039. }
  16040. }
  16041. intStringLen := int(stringLen)
  16042. if intStringLen < 0 {
  16043. return ErrInvalidLengthRpc
  16044. }
  16045. postIndex := iNdEx + intStringLen
  16046. if postIndex > l {
  16047. return io.ErrUnexpectedEOF
  16048. }
  16049. m.Role = string(dAtA[iNdEx:postIndex])
  16050. iNdEx = postIndex
  16051. case 2:
  16052. if wireType != 2 {
  16053. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  16054. }
  16055. var byteLen int
  16056. for shift := uint(0); ; shift += 7 {
  16057. if shift >= 64 {
  16058. return ErrIntOverflowRpc
  16059. }
  16060. if iNdEx >= l {
  16061. return io.ErrUnexpectedEOF
  16062. }
  16063. b := dAtA[iNdEx]
  16064. iNdEx++
  16065. byteLen |= (int(b) & 0x7F) << shift
  16066. if b < 0x80 {
  16067. break
  16068. }
  16069. }
  16070. if byteLen < 0 {
  16071. return ErrInvalidLengthRpc
  16072. }
  16073. postIndex := iNdEx + byteLen
  16074. if postIndex > l {
  16075. return io.ErrUnexpectedEOF
  16076. }
  16077. m.Key = append(m.Key[:0], dAtA[iNdEx:postIndex]...)
  16078. if m.Key == nil {
  16079. m.Key = []byte{}
  16080. }
  16081. iNdEx = postIndex
  16082. case 3:
  16083. if wireType != 2 {
  16084. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  16085. }
  16086. var byteLen int
  16087. for shift := uint(0); ; shift += 7 {
  16088. if shift >= 64 {
  16089. return ErrIntOverflowRpc
  16090. }
  16091. if iNdEx >= l {
  16092. return io.ErrUnexpectedEOF
  16093. }
  16094. b := dAtA[iNdEx]
  16095. iNdEx++
  16096. byteLen |= (int(b) & 0x7F) << shift
  16097. if b < 0x80 {
  16098. break
  16099. }
  16100. }
  16101. if byteLen < 0 {
  16102. return ErrInvalidLengthRpc
  16103. }
  16104. postIndex := iNdEx + byteLen
  16105. if postIndex > l {
  16106. return io.ErrUnexpectedEOF
  16107. }
  16108. m.RangeEnd = append(m.RangeEnd[:0], dAtA[iNdEx:postIndex]...)
  16109. if m.RangeEnd == nil {
  16110. m.RangeEnd = []byte{}
  16111. }
  16112. iNdEx = postIndex
  16113. default:
  16114. iNdEx = preIndex
  16115. skippy, err := skipRpc(dAtA[iNdEx:])
  16116. if err != nil {
  16117. return err
  16118. }
  16119. if skippy < 0 {
  16120. return ErrInvalidLengthRpc
  16121. }
  16122. if (iNdEx + skippy) > l {
  16123. return io.ErrUnexpectedEOF
  16124. }
  16125. iNdEx += skippy
  16126. }
  16127. }
  16128. if iNdEx > l {
  16129. return io.ErrUnexpectedEOF
  16130. }
  16131. return nil
  16132. }
  16133. func (m *AuthEnableResponse) Unmarshal(dAtA []byte) error {
  16134. l := len(dAtA)
  16135. iNdEx := 0
  16136. for iNdEx < l {
  16137. preIndex := iNdEx
  16138. var wire uint64
  16139. for shift := uint(0); ; shift += 7 {
  16140. if shift >= 64 {
  16141. return ErrIntOverflowRpc
  16142. }
  16143. if iNdEx >= l {
  16144. return io.ErrUnexpectedEOF
  16145. }
  16146. b := dAtA[iNdEx]
  16147. iNdEx++
  16148. wire |= (uint64(b) & 0x7F) << shift
  16149. if b < 0x80 {
  16150. break
  16151. }
  16152. }
  16153. fieldNum := int32(wire >> 3)
  16154. wireType := int(wire & 0x7)
  16155. if wireType == 4 {
  16156. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  16157. }
  16158. if fieldNum <= 0 {
  16159. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16160. }
  16161. switch fieldNum {
  16162. case 1:
  16163. if wireType != 2 {
  16164. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16165. }
  16166. var msglen int
  16167. for shift := uint(0); ; shift += 7 {
  16168. if shift >= 64 {
  16169. return ErrIntOverflowRpc
  16170. }
  16171. if iNdEx >= l {
  16172. return io.ErrUnexpectedEOF
  16173. }
  16174. b := dAtA[iNdEx]
  16175. iNdEx++
  16176. msglen |= (int(b) & 0x7F) << shift
  16177. if b < 0x80 {
  16178. break
  16179. }
  16180. }
  16181. if msglen < 0 {
  16182. return ErrInvalidLengthRpc
  16183. }
  16184. postIndex := iNdEx + msglen
  16185. if postIndex > l {
  16186. return io.ErrUnexpectedEOF
  16187. }
  16188. if m.Header == nil {
  16189. m.Header = &ResponseHeader{}
  16190. }
  16191. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16192. return err
  16193. }
  16194. iNdEx = postIndex
  16195. default:
  16196. iNdEx = preIndex
  16197. skippy, err := skipRpc(dAtA[iNdEx:])
  16198. if err != nil {
  16199. return err
  16200. }
  16201. if skippy < 0 {
  16202. return ErrInvalidLengthRpc
  16203. }
  16204. if (iNdEx + skippy) > l {
  16205. return io.ErrUnexpectedEOF
  16206. }
  16207. iNdEx += skippy
  16208. }
  16209. }
  16210. if iNdEx > l {
  16211. return io.ErrUnexpectedEOF
  16212. }
  16213. return nil
  16214. }
  16215. func (m *AuthDisableResponse) Unmarshal(dAtA []byte) error {
  16216. l := len(dAtA)
  16217. iNdEx := 0
  16218. for iNdEx < l {
  16219. preIndex := iNdEx
  16220. var wire uint64
  16221. for shift := uint(0); ; shift += 7 {
  16222. if shift >= 64 {
  16223. return ErrIntOverflowRpc
  16224. }
  16225. if iNdEx >= l {
  16226. return io.ErrUnexpectedEOF
  16227. }
  16228. b := dAtA[iNdEx]
  16229. iNdEx++
  16230. wire |= (uint64(b) & 0x7F) << shift
  16231. if b < 0x80 {
  16232. break
  16233. }
  16234. }
  16235. fieldNum := int32(wire >> 3)
  16236. wireType := int(wire & 0x7)
  16237. if wireType == 4 {
  16238. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  16239. }
  16240. if fieldNum <= 0 {
  16241. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16242. }
  16243. switch fieldNum {
  16244. case 1:
  16245. if wireType != 2 {
  16246. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16247. }
  16248. var msglen int
  16249. for shift := uint(0); ; shift += 7 {
  16250. if shift >= 64 {
  16251. return ErrIntOverflowRpc
  16252. }
  16253. if iNdEx >= l {
  16254. return io.ErrUnexpectedEOF
  16255. }
  16256. b := dAtA[iNdEx]
  16257. iNdEx++
  16258. msglen |= (int(b) & 0x7F) << shift
  16259. if b < 0x80 {
  16260. break
  16261. }
  16262. }
  16263. if msglen < 0 {
  16264. return ErrInvalidLengthRpc
  16265. }
  16266. postIndex := iNdEx + msglen
  16267. if postIndex > l {
  16268. return io.ErrUnexpectedEOF
  16269. }
  16270. if m.Header == nil {
  16271. m.Header = &ResponseHeader{}
  16272. }
  16273. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16274. return err
  16275. }
  16276. iNdEx = postIndex
  16277. default:
  16278. iNdEx = preIndex
  16279. skippy, err := skipRpc(dAtA[iNdEx:])
  16280. if err != nil {
  16281. return err
  16282. }
  16283. if skippy < 0 {
  16284. return ErrInvalidLengthRpc
  16285. }
  16286. if (iNdEx + skippy) > l {
  16287. return io.ErrUnexpectedEOF
  16288. }
  16289. iNdEx += skippy
  16290. }
  16291. }
  16292. if iNdEx > l {
  16293. return io.ErrUnexpectedEOF
  16294. }
  16295. return nil
  16296. }
  16297. func (m *AuthenticateResponse) Unmarshal(dAtA []byte) error {
  16298. l := len(dAtA)
  16299. iNdEx := 0
  16300. for iNdEx < l {
  16301. preIndex := iNdEx
  16302. var wire uint64
  16303. for shift := uint(0); ; shift += 7 {
  16304. if shift >= 64 {
  16305. return ErrIntOverflowRpc
  16306. }
  16307. if iNdEx >= l {
  16308. return io.ErrUnexpectedEOF
  16309. }
  16310. b := dAtA[iNdEx]
  16311. iNdEx++
  16312. wire |= (uint64(b) & 0x7F) << shift
  16313. if b < 0x80 {
  16314. break
  16315. }
  16316. }
  16317. fieldNum := int32(wire >> 3)
  16318. wireType := int(wire & 0x7)
  16319. if wireType == 4 {
  16320. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  16321. }
  16322. if fieldNum <= 0 {
  16323. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16324. }
  16325. switch fieldNum {
  16326. case 1:
  16327. if wireType != 2 {
  16328. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16329. }
  16330. var msglen int
  16331. for shift := uint(0); ; shift += 7 {
  16332. if shift >= 64 {
  16333. return ErrIntOverflowRpc
  16334. }
  16335. if iNdEx >= l {
  16336. return io.ErrUnexpectedEOF
  16337. }
  16338. b := dAtA[iNdEx]
  16339. iNdEx++
  16340. msglen |= (int(b) & 0x7F) << shift
  16341. if b < 0x80 {
  16342. break
  16343. }
  16344. }
  16345. if msglen < 0 {
  16346. return ErrInvalidLengthRpc
  16347. }
  16348. postIndex := iNdEx + msglen
  16349. if postIndex > l {
  16350. return io.ErrUnexpectedEOF
  16351. }
  16352. if m.Header == nil {
  16353. m.Header = &ResponseHeader{}
  16354. }
  16355. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16356. return err
  16357. }
  16358. iNdEx = postIndex
  16359. case 2:
  16360. if wireType != 2 {
  16361. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  16362. }
  16363. var stringLen uint64
  16364. for shift := uint(0); ; shift += 7 {
  16365. if shift >= 64 {
  16366. return ErrIntOverflowRpc
  16367. }
  16368. if iNdEx >= l {
  16369. return io.ErrUnexpectedEOF
  16370. }
  16371. b := dAtA[iNdEx]
  16372. iNdEx++
  16373. stringLen |= (uint64(b) & 0x7F) << shift
  16374. if b < 0x80 {
  16375. break
  16376. }
  16377. }
  16378. intStringLen := int(stringLen)
  16379. if intStringLen < 0 {
  16380. return ErrInvalidLengthRpc
  16381. }
  16382. postIndex := iNdEx + intStringLen
  16383. if postIndex > l {
  16384. return io.ErrUnexpectedEOF
  16385. }
  16386. m.Token = string(dAtA[iNdEx:postIndex])
  16387. iNdEx = postIndex
  16388. default:
  16389. iNdEx = preIndex
  16390. skippy, err := skipRpc(dAtA[iNdEx:])
  16391. if err != nil {
  16392. return err
  16393. }
  16394. if skippy < 0 {
  16395. return ErrInvalidLengthRpc
  16396. }
  16397. if (iNdEx + skippy) > l {
  16398. return io.ErrUnexpectedEOF
  16399. }
  16400. iNdEx += skippy
  16401. }
  16402. }
  16403. if iNdEx > l {
  16404. return io.ErrUnexpectedEOF
  16405. }
  16406. return nil
  16407. }
  16408. func (m *AuthUserAddResponse) Unmarshal(dAtA []byte) error {
  16409. l := len(dAtA)
  16410. iNdEx := 0
  16411. for iNdEx < l {
  16412. preIndex := iNdEx
  16413. var wire uint64
  16414. for shift := uint(0); ; shift += 7 {
  16415. if shift >= 64 {
  16416. return ErrIntOverflowRpc
  16417. }
  16418. if iNdEx >= l {
  16419. return io.ErrUnexpectedEOF
  16420. }
  16421. b := dAtA[iNdEx]
  16422. iNdEx++
  16423. wire |= (uint64(b) & 0x7F) << shift
  16424. if b < 0x80 {
  16425. break
  16426. }
  16427. }
  16428. fieldNum := int32(wire >> 3)
  16429. wireType := int(wire & 0x7)
  16430. if wireType == 4 {
  16431. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  16432. }
  16433. if fieldNum <= 0 {
  16434. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16435. }
  16436. switch fieldNum {
  16437. case 1:
  16438. if wireType != 2 {
  16439. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16440. }
  16441. var msglen int
  16442. for shift := uint(0); ; shift += 7 {
  16443. if shift >= 64 {
  16444. return ErrIntOverflowRpc
  16445. }
  16446. if iNdEx >= l {
  16447. return io.ErrUnexpectedEOF
  16448. }
  16449. b := dAtA[iNdEx]
  16450. iNdEx++
  16451. msglen |= (int(b) & 0x7F) << shift
  16452. if b < 0x80 {
  16453. break
  16454. }
  16455. }
  16456. if msglen < 0 {
  16457. return ErrInvalidLengthRpc
  16458. }
  16459. postIndex := iNdEx + msglen
  16460. if postIndex > l {
  16461. return io.ErrUnexpectedEOF
  16462. }
  16463. if m.Header == nil {
  16464. m.Header = &ResponseHeader{}
  16465. }
  16466. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16467. return err
  16468. }
  16469. iNdEx = postIndex
  16470. default:
  16471. iNdEx = preIndex
  16472. skippy, err := skipRpc(dAtA[iNdEx:])
  16473. if err != nil {
  16474. return err
  16475. }
  16476. if skippy < 0 {
  16477. return ErrInvalidLengthRpc
  16478. }
  16479. if (iNdEx + skippy) > l {
  16480. return io.ErrUnexpectedEOF
  16481. }
  16482. iNdEx += skippy
  16483. }
  16484. }
  16485. if iNdEx > l {
  16486. return io.ErrUnexpectedEOF
  16487. }
  16488. return nil
  16489. }
  16490. func (m *AuthUserGetResponse) Unmarshal(dAtA []byte) error {
  16491. l := len(dAtA)
  16492. iNdEx := 0
  16493. for iNdEx < l {
  16494. preIndex := iNdEx
  16495. var wire uint64
  16496. for shift := uint(0); ; shift += 7 {
  16497. if shift >= 64 {
  16498. return ErrIntOverflowRpc
  16499. }
  16500. if iNdEx >= l {
  16501. return io.ErrUnexpectedEOF
  16502. }
  16503. b := dAtA[iNdEx]
  16504. iNdEx++
  16505. wire |= (uint64(b) & 0x7F) << shift
  16506. if b < 0x80 {
  16507. break
  16508. }
  16509. }
  16510. fieldNum := int32(wire >> 3)
  16511. wireType := int(wire & 0x7)
  16512. if wireType == 4 {
  16513. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  16514. }
  16515. if fieldNum <= 0 {
  16516. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16517. }
  16518. switch fieldNum {
  16519. case 1:
  16520. if wireType != 2 {
  16521. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16522. }
  16523. var msglen int
  16524. for shift := uint(0); ; shift += 7 {
  16525. if shift >= 64 {
  16526. return ErrIntOverflowRpc
  16527. }
  16528. if iNdEx >= l {
  16529. return io.ErrUnexpectedEOF
  16530. }
  16531. b := dAtA[iNdEx]
  16532. iNdEx++
  16533. msglen |= (int(b) & 0x7F) << shift
  16534. if b < 0x80 {
  16535. break
  16536. }
  16537. }
  16538. if msglen < 0 {
  16539. return ErrInvalidLengthRpc
  16540. }
  16541. postIndex := iNdEx + msglen
  16542. if postIndex > l {
  16543. return io.ErrUnexpectedEOF
  16544. }
  16545. if m.Header == nil {
  16546. m.Header = &ResponseHeader{}
  16547. }
  16548. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16549. return err
  16550. }
  16551. iNdEx = postIndex
  16552. case 2:
  16553. if wireType != 2 {
  16554. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  16555. }
  16556. var stringLen uint64
  16557. for shift := uint(0); ; shift += 7 {
  16558. if shift >= 64 {
  16559. return ErrIntOverflowRpc
  16560. }
  16561. if iNdEx >= l {
  16562. return io.ErrUnexpectedEOF
  16563. }
  16564. b := dAtA[iNdEx]
  16565. iNdEx++
  16566. stringLen |= (uint64(b) & 0x7F) << shift
  16567. if b < 0x80 {
  16568. break
  16569. }
  16570. }
  16571. intStringLen := int(stringLen)
  16572. if intStringLen < 0 {
  16573. return ErrInvalidLengthRpc
  16574. }
  16575. postIndex := iNdEx + intStringLen
  16576. if postIndex > l {
  16577. return io.ErrUnexpectedEOF
  16578. }
  16579. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  16580. iNdEx = postIndex
  16581. default:
  16582. iNdEx = preIndex
  16583. skippy, err := skipRpc(dAtA[iNdEx:])
  16584. if err != nil {
  16585. return err
  16586. }
  16587. if skippy < 0 {
  16588. return ErrInvalidLengthRpc
  16589. }
  16590. if (iNdEx + skippy) > l {
  16591. return io.ErrUnexpectedEOF
  16592. }
  16593. iNdEx += skippy
  16594. }
  16595. }
  16596. if iNdEx > l {
  16597. return io.ErrUnexpectedEOF
  16598. }
  16599. return nil
  16600. }
  16601. func (m *AuthUserDeleteResponse) Unmarshal(dAtA []byte) error {
  16602. l := len(dAtA)
  16603. iNdEx := 0
  16604. for iNdEx < l {
  16605. preIndex := iNdEx
  16606. var wire uint64
  16607. for shift := uint(0); ; shift += 7 {
  16608. if shift >= 64 {
  16609. return ErrIntOverflowRpc
  16610. }
  16611. if iNdEx >= l {
  16612. return io.ErrUnexpectedEOF
  16613. }
  16614. b := dAtA[iNdEx]
  16615. iNdEx++
  16616. wire |= (uint64(b) & 0x7F) << shift
  16617. if b < 0x80 {
  16618. break
  16619. }
  16620. }
  16621. fieldNum := int32(wire >> 3)
  16622. wireType := int(wire & 0x7)
  16623. if wireType == 4 {
  16624. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  16625. }
  16626. if fieldNum <= 0 {
  16627. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16628. }
  16629. switch fieldNum {
  16630. case 1:
  16631. if wireType != 2 {
  16632. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16633. }
  16634. var msglen int
  16635. for shift := uint(0); ; shift += 7 {
  16636. if shift >= 64 {
  16637. return ErrIntOverflowRpc
  16638. }
  16639. if iNdEx >= l {
  16640. return io.ErrUnexpectedEOF
  16641. }
  16642. b := dAtA[iNdEx]
  16643. iNdEx++
  16644. msglen |= (int(b) & 0x7F) << shift
  16645. if b < 0x80 {
  16646. break
  16647. }
  16648. }
  16649. if msglen < 0 {
  16650. return ErrInvalidLengthRpc
  16651. }
  16652. postIndex := iNdEx + msglen
  16653. if postIndex > l {
  16654. return io.ErrUnexpectedEOF
  16655. }
  16656. if m.Header == nil {
  16657. m.Header = &ResponseHeader{}
  16658. }
  16659. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16660. return err
  16661. }
  16662. iNdEx = postIndex
  16663. default:
  16664. iNdEx = preIndex
  16665. skippy, err := skipRpc(dAtA[iNdEx:])
  16666. if err != nil {
  16667. return err
  16668. }
  16669. if skippy < 0 {
  16670. return ErrInvalidLengthRpc
  16671. }
  16672. if (iNdEx + skippy) > l {
  16673. return io.ErrUnexpectedEOF
  16674. }
  16675. iNdEx += skippy
  16676. }
  16677. }
  16678. if iNdEx > l {
  16679. return io.ErrUnexpectedEOF
  16680. }
  16681. return nil
  16682. }
  16683. func (m *AuthUserChangePasswordResponse) Unmarshal(dAtA []byte) error {
  16684. l := len(dAtA)
  16685. iNdEx := 0
  16686. for iNdEx < l {
  16687. preIndex := iNdEx
  16688. var wire uint64
  16689. for shift := uint(0); ; shift += 7 {
  16690. if shift >= 64 {
  16691. return ErrIntOverflowRpc
  16692. }
  16693. if iNdEx >= l {
  16694. return io.ErrUnexpectedEOF
  16695. }
  16696. b := dAtA[iNdEx]
  16697. iNdEx++
  16698. wire |= (uint64(b) & 0x7F) << shift
  16699. if b < 0x80 {
  16700. break
  16701. }
  16702. }
  16703. fieldNum := int32(wire >> 3)
  16704. wireType := int(wire & 0x7)
  16705. if wireType == 4 {
  16706. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  16707. }
  16708. if fieldNum <= 0 {
  16709. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16710. }
  16711. switch fieldNum {
  16712. case 1:
  16713. if wireType != 2 {
  16714. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16715. }
  16716. var msglen int
  16717. for shift := uint(0); ; shift += 7 {
  16718. if shift >= 64 {
  16719. return ErrIntOverflowRpc
  16720. }
  16721. if iNdEx >= l {
  16722. return io.ErrUnexpectedEOF
  16723. }
  16724. b := dAtA[iNdEx]
  16725. iNdEx++
  16726. msglen |= (int(b) & 0x7F) << shift
  16727. if b < 0x80 {
  16728. break
  16729. }
  16730. }
  16731. if msglen < 0 {
  16732. return ErrInvalidLengthRpc
  16733. }
  16734. postIndex := iNdEx + msglen
  16735. if postIndex > l {
  16736. return io.ErrUnexpectedEOF
  16737. }
  16738. if m.Header == nil {
  16739. m.Header = &ResponseHeader{}
  16740. }
  16741. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16742. return err
  16743. }
  16744. iNdEx = postIndex
  16745. default:
  16746. iNdEx = preIndex
  16747. skippy, err := skipRpc(dAtA[iNdEx:])
  16748. if err != nil {
  16749. return err
  16750. }
  16751. if skippy < 0 {
  16752. return ErrInvalidLengthRpc
  16753. }
  16754. if (iNdEx + skippy) > l {
  16755. return io.ErrUnexpectedEOF
  16756. }
  16757. iNdEx += skippy
  16758. }
  16759. }
  16760. if iNdEx > l {
  16761. return io.ErrUnexpectedEOF
  16762. }
  16763. return nil
  16764. }
  16765. func (m *AuthUserGrantRoleResponse) Unmarshal(dAtA []byte) error {
  16766. l := len(dAtA)
  16767. iNdEx := 0
  16768. for iNdEx < l {
  16769. preIndex := iNdEx
  16770. var wire uint64
  16771. for shift := uint(0); ; shift += 7 {
  16772. if shift >= 64 {
  16773. return ErrIntOverflowRpc
  16774. }
  16775. if iNdEx >= l {
  16776. return io.ErrUnexpectedEOF
  16777. }
  16778. b := dAtA[iNdEx]
  16779. iNdEx++
  16780. wire |= (uint64(b) & 0x7F) << shift
  16781. if b < 0x80 {
  16782. break
  16783. }
  16784. }
  16785. fieldNum := int32(wire >> 3)
  16786. wireType := int(wire & 0x7)
  16787. if wireType == 4 {
  16788. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  16789. }
  16790. if fieldNum <= 0 {
  16791. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16792. }
  16793. switch fieldNum {
  16794. case 1:
  16795. if wireType != 2 {
  16796. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16797. }
  16798. var msglen int
  16799. for shift := uint(0); ; shift += 7 {
  16800. if shift >= 64 {
  16801. return ErrIntOverflowRpc
  16802. }
  16803. if iNdEx >= l {
  16804. return io.ErrUnexpectedEOF
  16805. }
  16806. b := dAtA[iNdEx]
  16807. iNdEx++
  16808. msglen |= (int(b) & 0x7F) << shift
  16809. if b < 0x80 {
  16810. break
  16811. }
  16812. }
  16813. if msglen < 0 {
  16814. return ErrInvalidLengthRpc
  16815. }
  16816. postIndex := iNdEx + msglen
  16817. if postIndex > l {
  16818. return io.ErrUnexpectedEOF
  16819. }
  16820. if m.Header == nil {
  16821. m.Header = &ResponseHeader{}
  16822. }
  16823. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16824. return err
  16825. }
  16826. iNdEx = postIndex
  16827. default:
  16828. iNdEx = preIndex
  16829. skippy, err := skipRpc(dAtA[iNdEx:])
  16830. if err != nil {
  16831. return err
  16832. }
  16833. if skippy < 0 {
  16834. return ErrInvalidLengthRpc
  16835. }
  16836. if (iNdEx + skippy) > l {
  16837. return io.ErrUnexpectedEOF
  16838. }
  16839. iNdEx += skippy
  16840. }
  16841. }
  16842. if iNdEx > l {
  16843. return io.ErrUnexpectedEOF
  16844. }
  16845. return nil
  16846. }
  16847. func (m *AuthUserRevokeRoleResponse) Unmarshal(dAtA []byte) error {
  16848. l := len(dAtA)
  16849. iNdEx := 0
  16850. for iNdEx < l {
  16851. preIndex := iNdEx
  16852. var wire uint64
  16853. for shift := uint(0); ; shift += 7 {
  16854. if shift >= 64 {
  16855. return ErrIntOverflowRpc
  16856. }
  16857. if iNdEx >= l {
  16858. return io.ErrUnexpectedEOF
  16859. }
  16860. b := dAtA[iNdEx]
  16861. iNdEx++
  16862. wire |= (uint64(b) & 0x7F) << shift
  16863. if b < 0x80 {
  16864. break
  16865. }
  16866. }
  16867. fieldNum := int32(wire >> 3)
  16868. wireType := int(wire & 0x7)
  16869. if wireType == 4 {
  16870. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  16871. }
  16872. if fieldNum <= 0 {
  16873. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16874. }
  16875. switch fieldNum {
  16876. case 1:
  16877. if wireType != 2 {
  16878. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16879. }
  16880. var msglen int
  16881. for shift := uint(0); ; shift += 7 {
  16882. if shift >= 64 {
  16883. return ErrIntOverflowRpc
  16884. }
  16885. if iNdEx >= l {
  16886. return io.ErrUnexpectedEOF
  16887. }
  16888. b := dAtA[iNdEx]
  16889. iNdEx++
  16890. msglen |= (int(b) & 0x7F) << shift
  16891. if b < 0x80 {
  16892. break
  16893. }
  16894. }
  16895. if msglen < 0 {
  16896. return ErrInvalidLengthRpc
  16897. }
  16898. postIndex := iNdEx + msglen
  16899. if postIndex > l {
  16900. return io.ErrUnexpectedEOF
  16901. }
  16902. if m.Header == nil {
  16903. m.Header = &ResponseHeader{}
  16904. }
  16905. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16906. return err
  16907. }
  16908. iNdEx = postIndex
  16909. default:
  16910. iNdEx = preIndex
  16911. skippy, err := skipRpc(dAtA[iNdEx:])
  16912. if err != nil {
  16913. return err
  16914. }
  16915. if skippy < 0 {
  16916. return ErrInvalidLengthRpc
  16917. }
  16918. if (iNdEx + skippy) > l {
  16919. return io.ErrUnexpectedEOF
  16920. }
  16921. iNdEx += skippy
  16922. }
  16923. }
  16924. if iNdEx > l {
  16925. return io.ErrUnexpectedEOF
  16926. }
  16927. return nil
  16928. }
  16929. func (m *AuthRoleAddResponse) Unmarshal(dAtA []byte) error {
  16930. l := len(dAtA)
  16931. iNdEx := 0
  16932. for iNdEx < l {
  16933. preIndex := iNdEx
  16934. var wire uint64
  16935. for shift := uint(0); ; shift += 7 {
  16936. if shift >= 64 {
  16937. return ErrIntOverflowRpc
  16938. }
  16939. if iNdEx >= l {
  16940. return io.ErrUnexpectedEOF
  16941. }
  16942. b := dAtA[iNdEx]
  16943. iNdEx++
  16944. wire |= (uint64(b) & 0x7F) << shift
  16945. if b < 0x80 {
  16946. break
  16947. }
  16948. }
  16949. fieldNum := int32(wire >> 3)
  16950. wireType := int(wire & 0x7)
  16951. if wireType == 4 {
  16952. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  16953. }
  16954. if fieldNum <= 0 {
  16955. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  16956. }
  16957. switch fieldNum {
  16958. case 1:
  16959. if wireType != 2 {
  16960. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  16961. }
  16962. var msglen int
  16963. for shift := uint(0); ; shift += 7 {
  16964. if shift >= 64 {
  16965. return ErrIntOverflowRpc
  16966. }
  16967. if iNdEx >= l {
  16968. return io.ErrUnexpectedEOF
  16969. }
  16970. b := dAtA[iNdEx]
  16971. iNdEx++
  16972. msglen |= (int(b) & 0x7F) << shift
  16973. if b < 0x80 {
  16974. break
  16975. }
  16976. }
  16977. if msglen < 0 {
  16978. return ErrInvalidLengthRpc
  16979. }
  16980. postIndex := iNdEx + msglen
  16981. if postIndex > l {
  16982. return io.ErrUnexpectedEOF
  16983. }
  16984. if m.Header == nil {
  16985. m.Header = &ResponseHeader{}
  16986. }
  16987. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  16988. return err
  16989. }
  16990. iNdEx = postIndex
  16991. default:
  16992. iNdEx = preIndex
  16993. skippy, err := skipRpc(dAtA[iNdEx:])
  16994. if err != nil {
  16995. return err
  16996. }
  16997. if skippy < 0 {
  16998. return ErrInvalidLengthRpc
  16999. }
  17000. if (iNdEx + skippy) > l {
  17001. return io.ErrUnexpectedEOF
  17002. }
  17003. iNdEx += skippy
  17004. }
  17005. }
  17006. if iNdEx > l {
  17007. return io.ErrUnexpectedEOF
  17008. }
  17009. return nil
  17010. }
  17011. func (m *AuthRoleGetResponse) Unmarshal(dAtA []byte) error {
  17012. l := len(dAtA)
  17013. iNdEx := 0
  17014. for iNdEx < l {
  17015. preIndex := iNdEx
  17016. var wire uint64
  17017. for shift := uint(0); ; shift += 7 {
  17018. if shift >= 64 {
  17019. return ErrIntOverflowRpc
  17020. }
  17021. if iNdEx >= l {
  17022. return io.ErrUnexpectedEOF
  17023. }
  17024. b := dAtA[iNdEx]
  17025. iNdEx++
  17026. wire |= (uint64(b) & 0x7F) << shift
  17027. if b < 0x80 {
  17028. break
  17029. }
  17030. }
  17031. fieldNum := int32(wire >> 3)
  17032. wireType := int(wire & 0x7)
  17033. if wireType == 4 {
  17034. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  17035. }
  17036. if fieldNum <= 0 {
  17037. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17038. }
  17039. switch fieldNum {
  17040. case 1:
  17041. if wireType != 2 {
  17042. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17043. }
  17044. var msglen int
  17045. for shift := uint(0); ; shift += 7 {
  17046. if shift >= 64 {
  17047. return ErrIntOverflowRpc
  17048. }
  17049. if iNdEx >= l {
  17050. return io.ErrUnexpectedEOF
  17051. }
  17052. b := dAtA[iNdEx]
  17053. iNdEx++
  17054. msglen |= (int(b) & 0x7F) << shift
  17055. if b < 0x80 {
  17056. break
  17057. }
  17058. }
  17059. if msglen < 0 {
  17060. return ErrInvalidLengthRpc
  17061. }
  17062. postIndex := iNdEx + msglen
  17063. if postIndex > l {
  17064. return io.ErrUnexpectedEOF
  17065. }
  17066. if m.Header == nil {
  17067. m.Header = &ResponseHeader{}
  17068. }
  17069. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17070. return err
  17071. }
  17072. iNdEx = postIndex
  17073. case 2:
  17074. if wireType != 2 {
  17075. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  17076. }
  17077. var msglen int
  17078. for shift := uint(0); ; shift += 7 {
  17079. if shift >= 64 {
  17080. return ErrIntOverflowRpc
  17081. }
  17082. if iNdEx >= l {
  17083. return io.ErrUnexpectedEOF
  17084. }
  17085. b := dAtA[iNdEx]
  17086. iNdEx++
  17087. msglen |= (int(b) & 0x7F) << shift
  17088. if b < 0x80 {
  17089. break
  17090. }
  17091. }
  17092. if msglen < 0 {
  17093. return ErrInvalidLengthRpc
  17094. }
  17095. postIndex := iNdEx + msglen
  17096. if postIndex > l {
  17097. return io.ErrUnexpectedEOF
  17098. }
  17099. m.Perm = append(m.Perm, &authpb.Permission{})
  17100. if err := m.Perm[len(m.Perm)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17101. return err
  17102. }
  17103. iNdEx = postIndex
  17104. default:
  17105. iNdEx = preIndex
  17106. skippy, err := skipRpc(dAtA[iNdEx:])
  17107. if err != nil {
  17108. return err
  17109. }
  17110. if skippy < 0 {
  17111. return ErrInvalidLengthRpc
  17112. }
  17113. if (iNdEx + skippy) > l {
  17114. return io.ErrUnexpectedEOF
  17115. }
  17116. iNdEx += skippy
  17117. }
  17118. }
  17119. if iNdEx > l {
  17120. return io.ErrUnexpectedEOF
  17121. }
  17122. return nil
  17123. }
  17124. func (m *AuthRoleListResponse) Unmarshal(dAtA []byte) error {
  17125. l := len(dAtA)
  17126. iNdEx := 0
  17127. for iNdEx < l {
  17128. preIndex := iNdEx
  17129. var wire uint64
  17130. for shift := uint(0); ; shift += 7 {
  17131. if shift >= 64 {
  17132. return ErrIntOverflowRpc
  17133. }
  17134. if iNdEx >= l {
  17135. return io.ErrUnexpectedEOF
  17136. }
  17137. b := dAtA[iNdEx]
  17138. iNdEx++
  17139. wire |= (uint64(b) & 0x7F) << shift
  17140. if b < 0x80 {
  17141. break
  17142. }
  17143. }
  17144. fieldNum := int32(wire >> 3)
  17145. wireType := int(wire & 0x7)
  17146. if wireType == 4 {
  17147. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  17148. }
  17149. if fieldNum <= 0 {
  17150. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17151. }
  17152. switch fieldNum {
  17153. case 1:
  17154. if wireType != 2 {
  17155. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17156. }
  17157. var msglen int
  17158. for shift := uint(0); ; shift += 7 {
  17159. if shift >= 64 {
  17160. return ErrIntOverflowRpc
  17161. }
  17162. if iNdEx >= l {
  17163. return io.ErrUnexpectedEOF
  17164. }
  17165. b := dAtA[iNdEx]
  17166. iNdEx++
  17167. msglen |= (int(b) & 0x7F) << shift
  17168. if b < 0x80 {
  17169. break
  17170. }
  17171. }
  17172. if msglen < 0 {
  17173. return ErrInvalidLengthRpc
  17174. }
  17175. postIndex := iNdEx + msglen
  17176. if postIndex > l {
  17177. return io.ErrUnexpectedEOF
  17178. }
  17179. if m.Header == nil {
  17180. m.Header = &ResponseHeader{}
  17181. }
  17182. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17183. return err
  17184. }
  17185. iNdEx = postIndex
  17186. case 2:
  17187. if wireType != 2 {
  17188. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  17189. }
  17190. var stringLen uint64
  17191. for shift := uint(0); ; shift += 7 {
  17192. if shift >= 64 {
  17193. return ErrIntOverflowRpc
  17194. }
  17195. if iNdEx >= l {
  17196. return io.ErrUnexpectedEOF
  17197. }
  17198. b := dAtA[iNdEx]
  17199. iNdEx++
  17200. stringLen |= (uint64(b) & 0x7F) << shift
  17201. if b < 0x80 {
  17202. break
  17203. }
  17204. }
  17205. intStringLen := int(stringLen)
  17206. if intStringLen < 0 {
  17207. return ErrInvalidLengthRpc
  17208. }
  17209. postIndex := iNdEx + intStringLen
  17210. if postIndex > l {
  17211. return io.ErrUnexpectedEOF
  17212. }
  17213. m.Roles = append(m.Roles, string(dAtA[iNdEx:postIndex]))
  17214. iNdEx = postIndex
  17215. default:
  17216. iNdEx = preIndex
  17217. skippy, err := skipRpc(dAtA[iNdEx:])
  17218. if err != nil {
  17219. return err
  17220. }
  17221. if skippy < 0 {
  17222. return ErrInvalidLengthRpc
  17223. }
  17224. if (iNdEx + skippy) > l {
  17225. return io.ErrUnexpectedEOF
  17226. }
  17227. iNdEx += skippy
  17228. }
  17229. }
  17230. if iNdEx > l {
  17231. return io.ErrUnexpectedEOF
  17232. }
  17233. return nil
  17234. }
  17235. func (m *AuthUserListResponse) Unmarshal(dAtA []byte) error {
  17236. l := len(dAtA)
  17237. iNdEx := 0
  17238. for iNdEx < l {
  17239. preIndex := iNdEx
  17240. var wire uint64
  17241. for shift := uint(0); ; shift += 7 {
  17242. if shift >= 64 {
  17243. return ErrIntOverflowRpc
  17244. }
  17245. if iNdEx >= l {
  17246. return io.ErrUnexpectedEOF
  17247. }
  17248. b := dAtA[iNdEx]
  17249. iNdEx++
  17250. wire |= (uint64(b) & 0x7F) << shift
  17251. if b < 0x80 {
  17252. break
  17253. }
  17254. }
  17255. fieldNum := int32(wire >> 3)
  17256. wireType := int(wire & 0x7)
  17257. if wireType == 4 {
  17258. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  17259. }
  17260. if fieldNum <= 0 {
  17261. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17262. }
  17263. switch fieldNum {
  17264. case 1:
  17265. if wireType != 2 {
  17266. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17267. }
  17268. var msglen int
  17269. for shift := uint(0); ; shift += 7 {
  17270. if shift >= 64 {
  17271. return ErrIntOverflowRpc
  17272. }
  17273. if iNdEx >= l {
  17274. return io.ErrUnexpectedEOF
  17275. }
  17276. b := dAtA[iNdEx]
  17277. iNdEx++
  17278. msglen |= (int(b) & 0x7F) << shift
  17279. if b < 0x80 {
  17280. break
  17281. }
  17282. }
  17283. if msglen < 0 {
  17284. return ErrInvalidLengthRpc
  17285. }
  17286. postIndex := iNdEx + msglen
  17287. if postIndex > l {
  17288. return io.ErrUnexpectedEOF
  17289. }
  17290. if m.Header == nil {
  17291. m.Header = &ResponseHeader{}
  17292. }
  17293. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17294. return err
  17295. }
  17296. iNdEx = postIndex
  17297. case 2:
  17298. if wireType != 2 {
  17299. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  17300. }
  17301. var stringLen uint64
  17302. for shift := uint(0); ; shift += 7 {
  17303. if shift >= 64 {
  17304. return ErrIntOverflowRpc
  17305. }
  17306. if iNdEx >= l {
  17307. return io.ErrUnexpectedEOF
  17308. }
  17309. b := dAtA[iNdEx]
  17310. iNdEx++
  17311. stringLen |= (uint64(b) & 0x7F) << shift
  17312. if b < 0x80 {
  17313. break
  17314. }
  17315. }
  17316. intStringLen := int(stringLen)
  17317. if intStringLen < 0 {
  17318. return ErrInvalidLengthRpc
  17319. }
  17320. postIndex := iNdEx + intStringLen
  17321. if postIndex > l {
  17322. return io.ErrUnexpectedEOF
  17323. }
  17324. m.Users = append(m.Users, string(dAtA[iNdEx:postIndex]))
  17325. iNdEx = postIndex
  17326. default:
  17327. iNdEx = preIndex
  17328. skippy, err := skipRpc(dAtA[iNdEx:])
  17329. if err != nil {
  17330. return err
  17331. }
  17332. if skippy < 0 {
  17333. return ErrInvalidLengthRpc
  17334. }
  17335. if (iNdEx + skippy) > l {
  17336. return io.ErrUnexpectedEOF
  17337. }
  17338. iNdEx += skippy
  17339. }
  17340. }
  17341. if iNdEx > l {
  17342. return io.ErrUnexpectedEOF
  17343. }
  17344. return nil
  17345. }
  17346. func (m *AuthRoleDeleteResponse) Unmarshal(dAtA []byte) error {
  17347. l := len(dAtA)
  17348. iNdEx := 0
  17349. for iNdEx < l {
  17350. preIndex := iNdEx
  17351. var wire uint64
  17352. for shift := uint(0); ; shift += 7 {
  17353. if shift >= 64 {
  17354. return ErrIntOverflowRpc
  17355. }
  17356. if iNdEx >= l {
  17357. return io.ErrUnexpectedEOF
  17358. }
  17359. b := dAtA[iNdEx]
  17360. iNdEx++
  17361. wire |= (uint64(b) & 0x7F) << shift
  17362. if b < 0x80 {
  17363. break
  17364. }
  17365. }
  17366. fieldNum := int32(wire >> 3)
  17367. wireType := int(wire & 0x7)
  17368. if wireType == 4 {
  17369. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  17370. }
  17371. if fieldNum <= 0 {
  17372. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17373. }
  17374. switch fieldNum {
  17375. case 1:
  17376. if wireType != 2 {
  17377. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17378. }
  17379. var msglen int
  17380. for shift := uint(0); ; shift += 7 {
  17381. if shift >= 64 {
  17382. return ErrIntOverflowRpc
  17383. }
  17384. if iNdEx >= l {
  17385. return io.ErrUnexpectedEOF
  17386. }
  17387. b := dAtA[iNdEx]
  17388. iNdEx++
  17389. msglen |= (int(b) & 0x7F) << shift
  17390. if b < 0x80 {
  17391. break
  17392. }
  17393. }
  17394. if msglen < 0 {
  17395. return ErrInvalidLengthRpc
  17396. }
  17397. postIndex := iNdEx + msglen
  17398. if postIndex > l {
  17399. return io.ErrUnexpectedEOF
  17400. }
  17401. if m.Header == nil {
  17402. m.Header = &ResponseHeader{}
  17403. }
  17404. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17405. return err
  17406. }
  17407. iNdEx = postIndex
  17408. default:
  17409. iNdEx = preIndex
  17410. skippy, err := skipRpc(dAtA[iNdEx:])
  17411. if err != nil {
  17412. return err
  17413. }
  17414. if skippy < 0 {
  17415. return ErrInvalidLengthRpc
  17416. }
  17417. if (iNdEx + skippy) > l {
  17418. return io.ErrUnexpectedEOF
  17419. }
  17420. iNdEx += skippy
  17421. }
  17422. }
  17423. if iNdEx > l {
  17424. return io.ErrUnexpectedEOF
  17425. }
  17426. return nil
  17427. }
  17428. func (m *AuthRoleGrantPermissionResponse) Unmarshal(dAtA []byte) error {
  17429. l := len(dAtA)
  17430. iNdEx := 0
  17431. for iNdEx < l {
  17432. preIndex := iNdEx
  17433. var wire uint64
  17434. for shift := uint(0); ; shift += 7 {
  17435. if shift >= 64 {
  17436. return ErrIntOverflowRpc
  17437. }
  17438. if iNdEx >= l {
  17439. return io.ErrUnexpectedEOF
  17440. }
  17441. b := dAtA[iNdEx]
  17442. iNdEx++
  17443. wire |= (uint64(b) & 0x7F) << shift
  17444. if b < 0x80 {
  17445. break
  17446. }
  17447. }
  17448. fieldNum := int32(wire >> 3)
  17449. wireType := int(wire & 0x7)
  17450. if wireType == 4 {
  17451. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  17452. }
  17453. if fieldNum <= 0 {
  17454. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17455. }
  17456. switch fieldNum {
  17457. case 1:
  17458. if wireType != 2 {
  17459. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17460. }
  17461. var msglen int
  17462. for shift := uint(0); ; shift += 7 {
  17463. if shift >= 64 {
  17464. return ErrIntOverflowRpc
  17465. }
  17466. if iNdEx >= l {
  17467. return io.ErrUnexpectedEOF
  17468. }
  17469. b := dAtA[iNdEx]
  17470. iNdEx++
  17471. msglen |= (int(b) & 0x7F) << shift
  17472. if b < 0x80 {
  17473. break
  17474. }
  17475. }
  17476. if msglen < 0 {
  17477. return ErrInvalidLengthRpc
  17478. }
  17479. postIndex := iNdEx + msglen
  17480. if postIndex > l {
  17481. return io.ErrUnexpectedEOF
  17482. }
  17483. if m.Header == nil {
  17484. m.Header = &ResponseHeader{}
  17485. }
  17486. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17487. return err
  17488. }
  17489. iNdEx = postIndex
  17490. default:
  17491. iNdEx = preIndex
  17492. skippy, err := skipRpc(dAtA[iNdEx:])
  17493. if err != nil {
  17494. return err
  17495. }
  17496. if skippy < 0 {
  17497. return ErrInvalidLengthRpc
  17498. }
  17499. if (iNdEx + skippy) > l {
  17500. return io.ErrUnexpectedEOF
  17501. }
  17502. iNdEx += skippy
  17503. }
  17504. }
  17505. if iNdEx > l {
  17506. return io.ErrUnexpectedEOF
  17507. }
  17508. return nil
  17509. }
  17510. func (m *AuthRoleRevokePermissionResponse) Unmarshal(dAtA []byte) error {
  17511. l := len(dAtA)
  17512. iNdEx := 0
  17513. for iNdEx < l {
  17514. preIndex := iNdEx
  17515. var wire uint64
  17516. for shift := uint(0); ; shift += 7 {
  17517. if shift >= 64 {
  17518. return ErrIntOverflowRpc
  17519. }
  17520. if iNdEx >= l {
  17521. return io.ErrUnexpectedEOF
  17522. }
  17523. b := dAtA[iNdEx]
  17524. iNdEx++
  17525. wire |= (uint64(b) & 0x7F) << shift
  17526. if b < 0x80 {
  17527. break
  17528. }
  17529. }
  17530. fieldNum := int32(wire >> 3)
  17531. wireType := int(wire & 0x7)
  17532. if wireType == 4 {
  17533. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  17534. }
  17535. if fieldNum <= 0 {
  17536. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  17537. }
  17538. switch fieldNum {
  17539. case 1:
  17540. if wireType != 2 {
  17541. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  17542. }
  17543. var msglen int
  17544. for shift := uint(0); ; shift += 7 {
  17545. if shift >= 64 {
  17546. return ErrIntOverflowRpc
  17547. }
  17548. if iNdEx >= l {
  17549. return io.ErrUnexpectedEOF
  17550. }
  17551. b := dAtA[iNdEx]
  17552. iNdEx++
  17553. msglen |= (int(b) & 0x7F) << shift
  17554. if b < 0x80 {
  17555. break
  17556. }
  17557. }
  17558. if msglen < 0 {
  17559. return ErrInvalidLengthRpc
  17560. }
  17561. postIndex := iNdEx + msglen
  17562. if postIndex > l {
  17563. return io.ErrUnexpectedEOF
  17564. }
  17565. if m.Header == nil {
  17566. m.Header = &ResponseHeader{}
  17567. }
  17568. if err := m.Header.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  17569. return err
  17570. }
  17571. iNdEx = postIndex
  17572. default:
  17573. iNdEx = preIndex
  17574. skippy, err := skipRpc(dAtA[iNdEx:])
  17575. if err != nil {
  17576. return err
  17577. }
  17578. if skippy < 0 {
  17579. return ErrInvalidLengthRpc
  17580. }
  17581. if (iNdEx + skippy) > l {
  17582. return io.ErrUnexpectedEOF
  17583. }
  17584. iNdEx += skippy
  17585. }
  17586. }
  17587. if iNdEx > l {
  17588. return io.ErrUnexpectedEOF
  17589. }
  17590. return nil
  17591. }
  17592. func skipRpc(dAtA []byte) (n int, err error) {
  17593. l := len(dAtA)
  17594. iNdEx := 0
  17595. for iNdEx < l {
  17596. var wire uint64
  17597. for shift := uint(0); ; shift += 7 {
  17598. if shift >= 64 {
  17599. return 0, ErrIntOverflowRpc
  17600. }
  17601. if iNdEx >= l {
  17602. return 0, io.ErrUnexpectedEOF
  17603. }
  17604. b := dAtA[iNdEx]
  17605. iNdEx++
  17606. wire |= (uint64(b) & 0x7F) << shift
  17607. if b < 0x80 {
  17608. break
  17609. }
  17610. }
  17611. wireType := int(wire & 0x7)
  17612. switch wireType {
  17613. case 0:
  17614. for shift := uint(0); ; shift += 7 {
  17615. if shift >= 64 {
  17616. return 0, ErrIntOverflowRpc
  17617. }
  17618. if iNdEx >= l {
  17619. return 0, io.ErrUnexpectedEOF
  17620. }
  17621. iNdEx++
  17622. if dAtA[iNdEx-1] < 0x80 {
  17623. break
  17624. }
  17625. }
  17626. return iNdEx, nil
  17627. case 1:
  17628. iNdEx += 8
  17629. return iNdEx, nil
  17630. case 2:
  17631. var length int
  17632. for shift := uint(0); ; shift += 7 {
  17633. if shift >= 64 {
  17634. return 0, ErrIntOverflowRpc
  17635. }
  17636. if iNdEx >= l {
  17637. return 0, io.ErrUnexpectedEOF
  17638. }
  17639. b := dAtA[iNdEx]
  17640. iNdEx++
  17641. length |= (int(b) & 0x7F) << shift
  17642. if b < 0x80 {
  17643. break
  17644. }
  17645. }
  17646. iNdEx += length
  17647. if length < 0 {
  17648. return 0, ErrInvalidLengthRpc
  17649. }
  17650. return iNdEx, nil
  17651. case 3:
  17652. for {
  17653. var innerWire uint64
  17654. var start int = iNdEx
  17655. for shift := uint(0); ; shift += 7 {
  17656. if shift >= 64 {
  17657. return 0, ErrIntOverflowRpc
  17658. }
  17659. if iNdEx >= l {
  17660. return 0, io.ErrUnexpectedEOF
  17661. }
  17662. b := dAtA[iNdEx]
  17663. iNdEx++
  17664. innerWire |= (uint64(b) & 0x7F) << shift
  17665. if b < 0x80 {
  17666. break
  17667. }
  17668. }
  17669. innerWireType := int(innerWire & 0x7)
  17670. if innerWireType == 4 {
  17671. break
  17672. }
  17673. next, err := skipRpc(dAtA[start:])
  17674. if err != nil {
  17675. return 0, err
  17676. }
  17677. iNdEx = start + next
  17678. }
  17679. return iNdEx, nil
  17680. case 4:
  17681. return iNdEx, nil
  17682. case 5:
  17683. iNdEx += 4
  17684. return iNdEx, nil
  17685. default:
  17686. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  17687. }
  17688. }
  17689. panic("unreachable")
  17690. }
  17691. var (
  17692. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  17693. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  17694. )
  17695. func init() { proto.RegisterFile("rpc.proto", fileDescriptorRpc) }
  17696. var fileDescriptorRpc = []byte{
  17697. // 3738 bytes of a gzipped FileDescriptorProto
  17698. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x5b, 0xdd, 0x6f, 0x1b, 0xc7,
  17699. 0x76, 0xd7, 0x92, 0xe2, 0xd7, 0xe1, 0x87, 0xa8, 0x91, 0x64, 0xd3, 0xb4, 0x2d, 0xcb, 0x63, 0x3b,
  17700. 0x56, 0xec, 0x44, 0x4c, 0x94, 0xa4, 0x05, 0xdc, 0x36, 0x88, 0x2c, 0x31, 0x96, 0x22, 0x59, 0x52,
  17701. 0x56, 0x94, 0xf3, 0x81, 0xa0, 0xc2, 0x8a, 0x1c, 0x49, 0x5b, 0x91, 0xbb, 0xcc, 0xee, 0x92, 0x96,
  17702. 0xd2, 0xa2, 0x29, 0x82, 0xf4, 0xa1, 0x05, 0xfa, 0x92, 0x00, 0x45, 0xfb, 0xd0, 0xa7, 0xa2, 0x28,
  17703. 0xf2, 0x50, 0xa0, 0x2f, 0xc1, 0x05, 0xee, 0x5f, 0x70, 0xdf, 0xee, 0x05, 0xee, 0x3f, 0x70, 0x91,
  17704. 0x9b, 0x97, 0xfb, 0x5f, 0x5c, 0xcc, 0xd7, 0xee, 0xec, 0x72, 0x57, 0x72, 0xc2, 0x24, 0x2f, 0xf2,
  17705. 0xce, 0xcc, 0x99, 0xf3, 0x3b, 0x73, 0x66, 0xe6, 0x9c, 0x99, 0xdf, 0xd0, 0x50, 0x70, 0xfa, 0xed,
  17706. 0xa5, 0xbe, 0x63, 0x7b, 0x36, 0x2a, 0x11, 0xaf, 0xdd, 0x71, 0x89, 0x33, 0x24, 0x4e, 0xff, 0xb0,
  17707. 0x3e, 0x7b, 0x6c, 0x1f, 0xdb, 0xac, 0xa1, 0x41, 0xbf, 0xb8, 0x4c, 0xfd, 0x1a, 0x95, 0x69, 0xf4,
  17708. 0x86, 0xed, 0x36, 0xfb, 0xd3, 0x3f, 0x6c, 0x9c, 0x0e, 0x45, 0xd3, 0x75, 0xd6, 0x64, 0x0c, 0xbc,
  17709. 0x13, 0xf6, 0xa7, 0x7f, 0xc8, 0xfe, 0x11, 0x8d, 0x37, 0x8e, 0x6d, 0xfb, 0xb8, 0x4b, 0x1a, 0x46,
  17710. 0xdf, 0x6c, 0x18, 0x96, 0x65, 0x7b, 0x86, 0x67, 0xda, 0x96, 0xcb, 0x5b, 0xf1, 0x3f, 0x6b, 0x50,
  17711. 0xd1, 0x89, 0xdb, 0xb7, 0x2d, 0x97, 0xac, 0x13, 0xa3, 0x43, 0x1c, 0x74, 0x13, 0xa0, 0xdd, 0x1d,
  17712. 0xb8, 0x1e, 0x71, 0x0e, 0xcc, 0x4e, 0x4d, 0x5b, 0xd0, 0x16, 0x27, 0xf5, 0x82, 0xa8, 0xd9, 0xe8,
  17713. 0xa0, 0xeb, 0x50, 0xe8, 0x91, 0xde, 0x21, 0x6f, 0x4d, 0xb1, 0xd6, 0x3c, 0xaf, 0xd8, 0xe8, 0xa0,
  17714. 0x3a, 0xe4, 0x1d, 0x32, 0x34, 0x5d, 0xd3, 0xb6, 0x6a, 0xe9, 0x05, 0x6d, 0x31, 0xad, 0xfb, 0x65,
  17715. 0xda, 0xd1, 0x31, 0x8e, 0xbc, 0x03, 0x8f, 0x38, 0xbd, 0xda, 0x24, 0xef, 0x48, 0x2b, 0x5a, 0xc4,
  17716. 0xe9, 0xe1, 0x2f, 0x33, 0x50, 0xd2, 0x0d, 0xeb, 0x98, 0xe8, 0xe4, 0xd3, 0x01, 0x71, 0x3d, 0x54,
  17717. 0x85, 0xf4, 0x29, 0x39, 0x67, 0xf0, 0x25, 0x9d, 0x7e, 0xf2, 0xfe, 0xd6, 0x31, 0x39, 0x20, 0x16,
  17718. 0x07, 0x2e, 0xd1, 0xfe, 0xd6, 0x31, 0x69, 0x5a, 0x1d, 0x34, 0x0b, 0x99, 0xae, 0xd9, 0x33, 0x3d,
  17719. 0x81, 0xca, 0x0b, 0x21, 0x73, 0x26, 0x23, 0xe6, 0xac, 0x02, 0xb8, 0xb6, 0xe3, 0x1d, 0xd8, 0x4e,
  17720. 0x87, 0x38, 0xb5, 0xcc, 0x82, 0xb6, 0x58, 0x59, 0xbe, 0xbb, 0xa4, 0x4e, 0xc4, 0x92, 0x6a, 0xd0,
  17721. 0xd2, 0x9e, 0xed, 0x78, 0x3b, 0x54, 0x56, 0x2f, 0xb8, 0xf2, 0x13, 0xbd, 0x0b, 0x45, 0xa6, 0xc4,
  17722. 0x33, 0x9c, 0x63, 0xe2, 0xd5, 0xb2, 0x4c, 0xcb, 0xbd, 0x4b, 0xb4, 0xb4, 0x98, 0xb0, 0xce, 0xe0,
  17723. 0xf9, 0x37, 0xc2, 0x50, 0x72, 0x89, 0x63, 0x1a, 0x5d, 0xf3, 0x33, 0xe3, 0xb0, 0x4b, 0x6a, 0xb9,
  17724. 0x05, 0x6d, 0x31, 0xaf, 0x87, 0xea, 0xe8, 0xf8, 0x4f, 0xc9, 0xb9, 0x7b, 0x60, 0x5b, 0xdd, 0xf3,
  17725. 0x5a, 0x9e, 0x09, 0xe4, 0x69, 0xc5, 0x8e, 0xd5, 0x3d, 0x67, 0x93, 0x66, 0x0f, 0x2c, 0x8f, 0xb7,
  17726. 0x16, 0x58, 0x6b, 0x81, 0xd5, 0xb0, 0xe6, 0x45, 0xa8, 0xf6, 0x4c, 0xeb, 0xa0, 0x67, 0x77, 0x0e,
  17727. 0x7c, 0x87, 0x00, 0x73, 0x48, 0xa5, 0x67, 0x5a, 0x4f, 0xed, 0x8e, 0x2e, 0xdd, 0x42, 0x25, 0x8d,
  17728. 0xb3, 0xb0, 0x64, 0x51, 0x48, 0x1a, 0x67, 0xaa, 0xe4, 0x12, 0xcc, 0x50, 0x9d, 0x6d, 0x87, 0x18,
  17729. 0x1e, 0x09, 0x84, 0x4b, 0x4c, 0x78, 0xba, 0x67, 0x5a, 0xab, 0xac, 0x25, 0x24, 0x6f, 0x9c, 0x8d,
  17730. 0xc8, 0x97, 0x85, 0xbc, 0x71, 0x16, 0x96, 0xc7, 0x4b, 0x50, 0xf0, 0x7d, 0x8e, 0xf2, 0x30, 0xb9,
  17731. 0xbd, 0xb3, 0xdd, 0xac, 0x4e, 0x20, 0x80, 0xec, 0xca, 0xde, 0x6a, 0x73, 0x7b, 0xad, 0xaa, 0xa1,
  17732. 0x22, 0xe4, 0xd6, 0x9a, 0xbc, 0x90, 0xc2, 0x8f, 0x01, 0x02, 0xef, 0xa2, 0x1c, 0xa4, 0x37, 0x9b,
  17733. 0x1f, 0x55, 0x27, 0xa8, 0xcc, 0xb3, 0xa6, 0xbe, 0xb7, 0xb1, 0xb3, 0x5d, 0xd5, 0x68, 0xe7, 0x55,
  17734. 0xbd, 0xb9, 0xd2, 0x6a, 0x56, 0x53, 0x54, 0xe2, 0xe9, 0xce, 0x5a, 0x35, 0x8d, 0x0a, 0x90, 0x79,
  17735. 0xb6, 0xb2, 0xb5, 0xdf, 0xac, 0x4e, 0xe2, 0xaf, 0x35, 0x28, 0x8b, 0xf9, 0xe2, 0x7b, 0x02, 0xbd,
  17736. 0x09, 0xd9, 0x13, 0xb6, 0x2f, 0xd8, 0x52, 0x2c, 0x2e, 0xdf, 0x88, 0x4c, 0x6e, 0x68, 0xef, 0xe8,
  17737. 0x42, 0x16, 0x61, 0x48, 0x9f, 0x0e, 0xdd, 0x5a, 0x6a, 0x21, 0xbd, 0x58, 0x5c, 0xae, 0x2e, 0xf1,
  17738. 0x0d, 0xbb, 0xb4, 0x49, 0xce, 0x9f, 0x19, 0xdd, 0x01, 0xd1, 0x69, 0x23, 0x42, 0x30, 0xd9, 0xb3,
  17739. 0x1d, 0xc2, 0x56, 0x6c, 0x5e, 0x67, 0xdf, 0x74, 0x19, 0xb3, 0x49, 0x13, 0xab, 0x95, 0x17, 0xf0,
  17740. 0x37, 0x1a, 0xc0, 0xee, 0xc0, 0x4b, 0xde, 0x1a, 0xb3, 0x90, 0x19, 0x52, 0xc5, 0x62, 0x5b, 0xf0,
  17741. 0x02, 0xdb, 0x13, 0xc4, 0x70, 0x89, 0xbf, 0x27, 0x68, 0x01, 0x5d, 0x85, 0x5c, 0xdf, 0x21, 0xc3,
  17742. 0x83, 0xd3, 0x21, 0x03, 0xc9, 0xeb, 0x59, 0x5a, 0xdc, 0x1c, 0xa2, 0xdb, 0x50, 0x32, 0x8f, 0x2d,
  17743. 0xdb, 0x21, 0x07, 0x5c, 0x57, 0x86, 0xb5, 0x16, 0x79, 0x1d, 0xb3, 0x5b, 0x11, 0xe1, 0x8a, 0xb3,
  17744. 0xaa, 0xc8, 0x16, 0xad, 0xc2, 0x16, 0x14, 0x99, 0xa9, 0x63, 0xb9, 0xef, 0xe5, 0xc0, 0xc6, 0x14,
  17745. 0xeb, 0x36, 0xea, 0x42, 0x61, 0x35, 0xfe, 0x04, 0xd0, 0x1a, 0xe9, 0x12, 0x8f, 0x8c, 0x13, 0x3d,
  17746. 0x14, 0x9f, 0xa4, 0x55, 0x9f, 0xe0, 0xaf, 0x34, 0x98, 0x09, 0xa9, 0x1f, 0x6b, 0x58, 0x35, 0xc8,
  17747. 0x75, 0x98, 0x32, 0x6e, 0x41, 0x5a, 0x97, 0x45, 0xf4, 0x10, 0xf2, 0xc2, 0x00, 0xb7, 0x96, 0x4e,
  17748. 0x58, 0x34, 0x39, 0x6e, 0x93, 0x8b, 0xbf, 0x49, 0x41, 0x41, 0x0c, 0x74, 0xa7, 0x8f, 0x56, 0xa0,
  17749. 0xec, 0xf0, 0xc2, 0x01, 0x1b, 0x8f, 0xb0, 0xa8, 0x9e, 0x1c, 0x84, 0xd6, 0x27, 0xf4, 0x92, 0xe8,
  17750. 0xc2, 0xaa, 0xd1, 0x5f, 0x41, 0x51, 0xaa, 0xe8, 0x0f, 0x3c, 0xe1, 0xf2, 0x5a, 0x58, 0x41, 0xb0,
  17751. 0xfe, 0xd6, 0x27, 0x74, 0x10, 0xe2, 0xbb, 0x03, 0x0f, 0xb5, 0x60, 0x56, 0x76, 0xe6, 0xa3, 0x11,
  17752. 0x66, 0xa4, 0x99, 0x96, 0x85, 0xb0, 0x96, 0xd1, 0xa9, 0x5a, 0x9f, 0xd0, 0x91, 0xe8, 0xaf, 0x34,
  17753. 0xaa, 0x26, 0x79, 0x67, 0x3c, 0x78, 0x8f, 0x98, 0xd4, 0x3a, 0xb3, 0x46, 0x4d, 0x6a, 0x9d, 0x59,
  17754. 0x8f, 0x0b, 0x90, 0x13, 0x25, 0xfc, 0xab, 0x14, 0x80, 0x9c, 0x8d, 0x9d, 0x3e, 0x5a, 0x83, 0x8a,
  17755. 0x23, 0x4a, 0x21, 0x6f, 0x5d, 0x8f, 0xf5, 0x96, 0x98, 0xc4, 0x09, 0xbd, 0x2c, 0x3b, 0x71, 0xe3,
  17756. 0xde, 0x86, 0x92, 0xaf, 0x25, 0x70, 0xd8, 0xb5, 0x18, 0x87, 0xf9, 0x1a, 0x8a, 0xb2, 0x03, 0x75,
  17757. 0xd9, 0x07, 0x30, 0xe7, 0xf7, 0x8f, 0xf1, 0xd9, 0xed, 0x0b, 0x7c, 0xe6, 0x2b, 0x9c, 0x91, 0x1a,
  17758. 0x54, 0xaf, 0xa9, 0x86, 0x05, 0x6e, 0xbb, 0x16, 0xe3, 0xb6, 0x51, 0xc3, 0xa8, 0xe3, 0x80, 0xe6,
  17759. 0x4b, 0x5e, 0xc4, 0x7f, 0x4a, 0x43, 0x6e, 0xd5, 0xee, 0xf5, 0x0d, 0x87, 0xce, 0x46, 0xd6, 0x21,
  17760. 0xee, 0xa0, 0xeb, 0x31, 0x77, 0x55, 0x96, 0xef, 0x84, 0x35, 0x0a, 0x31, 0xf9, 0xaf, 0xce, 0x44,
  17761. 0x75, 0xd1, 0x85, 0x76, 0x16, 0xe9, 0x31, 0xf5, 0x02, 0x9d, 0x45, 0x72, 0x14, 0x5d, 0xe4, 0x46,
  17762. 0x4e, 0x07, 0x1b, 0xb9, 0x0e, 0xb9, 0x21, 0x71, 0x82, 0x94, 0xbe, 0x3e, 0xa1, 0xcb, 0x0a, 0xf4,
  17763. 0x32, 0x4c, 0x45, 0xd3, 0x4b, 0x46, 0xc8, 0x54, 0xda, 0xe1, 0x6c, 0x74, 0x07, 0x4a, 0xa1, 0x1c,
  17764. 0x97, 0x15, 0x72, 0xc5, 0x9e, 0x92, 0xe2, 0xae, 0xc8, 0xb8, 0x4a, 0xf3, 0x71, 0x69, 0x7d, 0x42,
  17765. 0x46, 0xd6, 0x2b, 0x32, 0xb2, 0xe6, 0x45, 0x2f, 0x11, 0x5b, 0x43, 0x41, 0xe6, 0x9d, 0x70, 0x90,
  17766. 0xc1, 0xef, 0x40, 0x39, 0xe4, 0x20, 0x9a, 0x77, 0x9a, 0xef, 0xef, 0xaf, 0x6c, 0xf1, 0x24, 0xf5,
  17767. 0x84, 0xe5, 0x25, 0xbd, 0xaa, 0xd1, 0x5c, 0xb7, 0xd5, 0xdc, 0xdb, 0xab, 0xa6, 0x50, 0x19, 0x0a,
  17768. 0xdb, 0x3b, 0xad, 0x03, 0x2e, 0x95, 0xc6, 0x4f, 0x7c, 0x0d, 0x22, 0xc9, 0x29, 0xb9, 0x6d, 0x42,
  17769. 0xc9, 0x6d, 0x9a, 0xcc, 0x6d, 0xa9, 0x20, 0xb7, 0xb1, 0x34, 0xb7, 0xd5, 0x5c, 0xd9, 0x6b, 0x56,
  17770. 0x27, 0x1f, 0x57, 0xa0, 0xc4, 0xfd, 0x7b, 0x30, 0xb0, 0x68, 0xaa, 0xfd, 0x6f, 0x0d, 0x20, 0xd8,
  17771. 0x4d, 0xa8, 0x01, 0xb9, 0x36, 0xc7, 0xa9, 0x69, 0x2c, 0x18, 0xcd, 0xc5, 0x4e, 0x99, 0x2e, 0xa5,
  17772. 0xd0, 0xeb, 0x90, 0x73, 0x07, 0xed, 0x36, 0x71, 0x65, 0xca, 0xbb, 0x1a, 0x8d, 0x87, 0x22, 0x5a,
  17773. 0xe9, 0x52, 0x8e, 0x76, 0x39, 0x32, 0xcc, 0xee, 0x80, 0x25, 0xc0, 0x8b, 0xbb, 0x08, 0x39, 0xfc,
  17774. 0x9f, 0x1a, 0x14, 0x95, 0xc5, 0xfb, 0x23, 0x83, 0xf0, 0x0d, 0x28, 0x30, 0x1b, 0x48, 0x47, 0x84,
  17775. 0xe1, 0xbc, 0x1e, 0x54, 0xa0, 0xbf, 0x80, 0x82, 0xdc, 0x01, 0x32, 0x12, 0xd7, 0xe2, 0xd5, 0xee,
  17776. 0xf4, 0xf5, 0x40, 0x14, 0x6f, 0xc2, 0x34, 0xf3, 0x4a, 0x9b, 0x1e, 0xae, 0xa5, 0x1f, 0xd5, 0xe3,
  17777. 0xa7, 0x16, 0x39, 0x7e, 0xd6, 0x21, 0xdf, 0x3f, 0x39, 0x77, 0xcd, 0xb6, 0xd1, 0x15, 0x56, 0xf8,
  17778. 0x65, 0xfc, 0x1e, 0x20, 0x55, 0xd9, 0x38, 0xc3, 0xc5, 0x65, 0x28, 0xae, 0x1b, 0xee, 0x89, 0x30,
  17779. 0x09, 0x3f, 0x84, 0x32, 0x2d, 0x6e, 0x3e, 0x7b, 0x01, 0x1b, 0xd9, 0xe5, 0x40, 0x4a, 0x8f, 0xe5,
  17780. 0x73, 0x04, 0x93, 0x27, 0x86, 0x7b, 0xc2, 0x06, 0x5a, 0xd6, 0xd9, 0x37, 0x7a, 0x19, 0xaa, 0x6d,
  17781. 0x3e, 0xc8, 0x83, 0xc8, 0x95, 0x61, 0x4a, 0xd4, 0xfb, 0x27, 0xc1, 0x0f, 0xa1, 0xc4, 0xc7, 0xf0,
  17782. 0x53, 0x1b, 0x81, 0xa7, 0x61, 0x6a, 0xcf, 0x32, 0xfa, 0xee, 0x89, 0x2d, 0xb3, 0x1b, 0x1d, 0x74,
  17783. 0x35, 0xa8, 0x1b, 0x0b, 0xf1, 0x3e, 0x4c, 0x39, 0xa4, 0x67, 0x98, 0x96, 0x69, 0x1d, 0x1f, 0x1c,
  17784. 0x9e, 0x7b, 0xc4, 0x15, 0x17, 0xa6, 0x8a, 0x5f, 0xfd, 0x98, 0xd6, 0x52, 0xd3, 0x0e, 0xbb, 0xf6,
  17785. 0xa1, 0x08, 0x73, 0xec, 0x1b, 0x7f, 0xab, 0x41, 0xe9, 0x03, 0xc3, 0x6b, 0xcb, 0xa9, 0x43, 0x1b,
  17786. 0x50, 0xf1, 0x83, 0x1b, 0xab, 0x11, 0xb6, 0x44, 0x52, 0x2c, 0xeb, 0x23, 0x8f, 0xd2, 0x32, 0x3b,
  17787. 0x96, 0xdb, 0x6a, 0x05, 0x53, 0x65, 0x58, 0x6d, 0xd2, 0xf5, 0x55, 0xa5, 0x92, 0x55, 0x31, 0x41,
  17788. 0x55, 0x95, 0x5a, 0xf1, 0x78, 0x2a, 0x38, 0x7e, 0xf0, 0x58, 0xf2, 0x6d, 0x0a, 0xd0, 0xa8, 0x0d,
  17789. 0x3f, 0xf4, 0x44, 0x76, 0x0f, 0x2a, 0xae, 0x67, 0x38, 0x23, 0x6b, 0xa3, 0xcc, 0x6a, 0xfd, 0x00,
  17790. 0x7d, 0x1f, 0xa6, 0xfa, 0x8e, 0x7d, 0xec, 0x10, 0xd7, 0x3d, 0xb0, 0x6c, 0xcf, 0x3c, 0x3a, 0x17,
  17791. 0x87, 0xda, 0x8a, 0xac, 0xde, 0x66, 0xb5, 0xa8, 0x09, 0xb9, 0x23, 0xb3, 0xeb, 0x11, 0xc7, 0xad,
  17792. 0x65, 0x16, 0xd2, 0x8b, 0x95, 0xe5, 0x87, 0x97, 0x79, 0x6d, 0xe9, 0x5d, 0x26, 0xdf, 0x3a, 0xef,
  17793. 0x13, 0x5d, 0xf6, 0x55, 0x0f, 0x8a, 0xd9, 0xd0, 0xe1, 0xf9, 0x1a, 0xe4, 0x9f, 0x53, 0x15, 0xf4,
  17794. 0x52, 0x9c, 0xe3, 0x67, 0x3b, 0x56, 0xde, 0xe8, 0xe0, 0x7b, 0x00, 0x81, 0x2a, 0x1a, 0x85, 0xb7,
  17795. 0x77, 0x76, 0xf7, 0x5b, 0xd5, 0x09, 0x54, 0x82, 0xfc, 0xf6, 0xce, 0x5a, 0x73, 0xab, 0x49, 0x43,
  17796. 0x36, 0x6e, 0x48, 0xb7, 0xa9, 0xee, 0x0d, 0xe9, 0xd5, 0xc2, 0x7a, 0xff, 0x2d, 0x05, 0x65, 0xb1,
  17797. 0x40, 0xc6, 0x5a, 0xa5, 0x2a, 0x44, 0x2a, 0x04, 0x41, 0x0f, 0xac, 0x7c, 0xe1, 0x74, 0xc4, 0xb9,
  17798. 0x58, 0x16, 0x69, 0xd8, 0xe0, 0xeb, 0x80, 0x74, 0x84, 0xc7, 0xfd, 0x72, 0xec, 0xce, 0xce, 0xc4,
  17799. 0xee, 0x6c, 0x74, 0x07, 0xca, 0xfe, 0x42, 0x34, 0x5c, 0x91, 0x86, 0x0b, 0x7a, 0x49, 0xae, 0x31,
  17800. 0x5a, 0x87, 0xee, 0x41, 0x96, 0x0c, 0x89, 0xe5, 0xb9, 0xb5, 0x22, 0x0b, 0xc8, 0x65, 0x79, 0x34,
  17801. 0x6e, 0xd2, 0x5a, 0x5d, 0x34, 0xe2, 0xb7, 0x60, 0x9a, 0x5d, 0x41, 0x9e, 0x38, 0x86, 0xa5, 0xde,
  17802. 0x95, 0x5a, 0xad, 0x2d, 0xe1, 0x3a, 0xfa, 0x89, 0x2a, 0x90, 0xda, 0x58, 0x13, 0x03, 0x4d, 0x6d,
  17803. 0xac, 0xe1, 0x2f, 0x34, 0x40, 0x6a, 0xbf, 0xb1, 0x7c, 0x19, 0x51, 0x2e, 0xe1, 0xd3, 0x01, 0xfc,
  17804. 0x2c, 0x64, 0x88, 0xe3, 0xd8, 0x0e, 0xf3, 0x5a, 0x41, 0xe7, 0x05, 0x7c, 0x57, 0xd8, 0xa0, 0x93,
  17805. 0xa1, 0x7d, 0xea, 0xef, 0x19, 0xae, 0x4d, 0xf3, 0x4d, 0xdd, 0x84, 0x99, 0x90, 0xd4, 0x58, 0x89,
  17806. 0xe1, 0x3e, 0xcc, 0x31, 0x65, 0x9b, 0x84, 0xf4, 0x57, 0xba, 0xe6, 0x30, 0x11, 0xb5, 0x0f, 0x57,
  17807. 0xa2, 0x82, 0x3f, 0xaf, 0x8f, 0xf0, 0x5f, 0x0b, 0xc4, 0x96, 0xd9, 0x23, 0x2d, 0x7b, 0x2b, 0xd9,
  17808. 0x36, 0x1a, 0x38, 0x4f, 0xc9, 0xb9, 0x2b, 0x32, 0x28, 0xfb, 0xc6, 0xff, 0xa3, 0xc1, 0xd5, 0x91,
  17809. 0xee, 0x3f, 0xf3, 0xac, 0xce, 0x03, 0x1c, 0xd3, 0xe5, 0x43, 0x3a, 0xb4, 0x81, 0x5f, 0xde, 0x95,
  17810. 0x1a, 0xdf, 0x4e, 0x1a, 0x7b, 0x4a, 0xc2, 0xce, 0x59, 0x31, 0xe7, 0xec, 0x8f, 0x2b, 0xd3, 0xcf,
  17811. 0x4d, 0x28, 0xb2, 0x8a, 0x3d, 0xcf, 0xf0, 0x06, 0xee, 0xc8, 0x64, 0xfc, 0xa3, 0x58, 0x02, 0xb2,
  17812. 0xd3, 0x58, 0xe3, 0x7a, 0x1d, 0xb2, 0xec, 0xdc, 0x2a, 0x4f, 0x6d, 0x91, 0x8b, 0x82, 0x62, 0x87,
  17813. 0x2e, 0x04, 0xf1, 0x09, 0x64, 0x9f, 0x32, 0xb2, 0x4f, 0xb1, 0x6c, 0x52, 0x4e, 0x85, 0x65, 0xf4,
  17814. 0x38, 0x05, 0x51, 0xd0, 0xd9, 0x37, 0x3b, 0xe4, 0x10, 0xe2, 0xec, 0xeb, 0x5b, 0xfc, 0x30, 0x55,
  17815. 0xd0, 0xfd, 0x32, 0x75, 0x59, 0xbb, 0x6b, 0x12, 0xcb, 0x63, 0xad, 0x93, 0xac, 0x55, 0xa9, 0xc1,
  17816. 0x4b, 0x50, 0xe5, 0x48, 0x2b, 0x9d, 0x8e, 0x72, 0x58, 0xf1, 0xf5, 0x69, 0x61, 0x7d, 0xf8, 0x7f,
  17817. 0x35, 0x98, 0x56, 0x3a, 0x8c, 0xe5, 0x98, 0x57, 0x20, 0xcb, 0x29, 0x4d, 0x91, 0x17, 0x67, 0xc3,
  17818. 0xbd, 0x38, 0x8c, 0x2e, 0x64, 0xd0, 0x12, 0xe4, 0xf8, 0x97, 0x3c, 0x31, 0xc6, 0x8b, 0x4b, 0x21,
  17819. 0x7c, 0x0f, 0x66, 0x44, 0x15, 0xe9, 0xd9, 0x71, 0x6b, 0x9b, 0x39, 0x14, 0xff, 0x03, 0xcc, 0x86,
  17820. 0xc5, 0xc6, 0x1a, 0x92, 0x62, 0x64, 0xea, 0x45, 0x8c, 0x5c, 0x91, 0x46, 0xee, 0xf7, 0x3b, 0x4a,
  17821. 0x1a, 0x8f, 0xce, 0xba, 0x3a, 0x23, 0xa9, 0xc8, 0x8c, 0xf8, 0x03, 0x90, 0x2a, 0x7e, 0xd1, 0x01,
  17822. 0xcc, 0xc8, 0xe5, 0xb0, 0x65, 0xba, 0xfe, 0xe1, 0xee, 0x33, 0x40, 0x6a, 0xe5, 0x2f, 0x6d, 0xd0,
  17823. 0x1a, 0x39, 0x72, 0x8c, 0xe3, 0x1e, 0xf1, 0xf3, 0x13, 0x3d, 0xea, 0xab, 0x95, 0x63, 0x45, 0xf4,
  17824. 0x06, 0x4c, 0x3f, 0xb5, 0x87, 0x34, 0x34, 0xd0, 0xda, 0x60, 0xcb, 0xf0, 0xab, 0x9e, 0x3f, 0x6d,
  17825. 0x7e, 0x99, 0x82, 0xab, 0x1d, 0xc6, 0x02, 0xff, 0xad, 0x06, 0xa5, 0x95, 0xae, 0xe1, 0xf4, 0x24,
  17826. 0xf0, 0xdb, 0x90, 0xe5, 0x17, 0x18, 0xc1, 0x19, 0xbc, 0x14, 0x56, 0xa3, 0xca, 0xf2, 0xc2, 0x0a,
  17827. 0xbf, 0xee, 0x88, 0x5e, 0xd4, 0x70, 0xf1, 0xac, 0xb0, 0x16, 0x79, 0x66, 0x58, 0x43, 0xaf, 0x42,
  17828. 0xc6, 0xa0, 0x5d, 0x58, 0x08, 0xae, 0x44, 0xaf, 0x8e, 0x4c, 0x1b, 0x3b, 0xb7, 0x71, 0x29, 0xfc,
  17829. 0x26, 0x14, 0x15, 0x04, 0x7a, 0x39, 0x7e, 0xd2, 0x14, 0x07, 0xb0, 0x95, 0xd5, 0xd6, 0xc6, 0x33,
  17830. 0x7e, 0x67, 0xae, 0x00, 0xac, 0x35, 0xfd, 0x72, 0x0a, 0x7f, 0x28, 0x7a, 0x89, 0x78, 0xa7, 0xda,
  17831. 0xa3, 0x25, 0xd9, 0x93, 0x7a, 0x21, 0x7b, 0xce, 0xa0, 0x2c, 0x86, 0x3f, 0x6e, 0xf8, 0x66, 0xfa,
  17832. 0x12, 0xc2, 0xb7, 0x62, 0xbc, 0x2e, 0x04, 0xf1, 0x14, 0x94, 0x45, 0x40, 0x17, 0xeb, 0xef, 0xff,
  17833. 0x53, 0x50, 0x91, 0x35, 0xe3, 0x72, 0x9b, 0x92, 0x96, 0xe1, 0x19, 0xc0, 0x27, 0x65, 0xae, 0x40,
  17834. 0xb6, 0x73, 0xb8, 0x67, 0x7e, 0x26, 0x79, 0x68, 0x51, 0xa2, 0xf5, 0x5d, 0x8e, 0xc3, 0x1f, 0x83,
  17835. 0x44, 0x89, 0x5e, 0xd0, 0x1d, 0xe3, 0xc8, 0xdb, 0xb0, 0x3a, 0xe4, 0x8c, 0x9d, 0x1b, 0x27, 0xf5,
  17836. 0xa0, 0x82, 0xdd, 0x57, 0xc5, 0xa3, 0x11, 0x3b, 0x2c, 0x2a, 0x8f, 0x48, 0xe8, 0x01, 0x54, 0xe9,
  17837. 0xf7, 0x4a, 0xbf, 0xdf, 0x35, 0x49, 0x87, 0x2b, 0xc8, 0x31, 0x99, 0x91, 0x7a, 0x8a, 0xce, 0x8e,
  17838. 0x5e, 0x6e, 0x2d, 0xcf, 0xc2, 0x96, 0x28, 0xa1, 0x05, 0x28, 0x72, 0xfb, 0x36, 0xac, 0x7d, 0x97,
  17839. 0xb0, 0x97, 0x94, 0xb4, 0xae, 0x56, 0xd1, 0x7d, 0xbc, 0x32, 0xf0, 0x4e, 0x9a, 0x96, 0x71, 0xd8,
  17840. 0x95, 0x71, 0x91, 0x26, 0x73, 0x5a, 0xb9, 0x66, 0xba, 0x6a, 0x6d, 0x13, 0x66, 0x68, 0x2d, 0xb1,
  17841. 0x3c, 0xb3, 0xad, 0x04, 0x51, 0x99, 0x2a, 0xb5, 0x48, 0xaa, 0x34, 0x5c, 0xf7, 0xb9, 0xed, 0x74,
  17842. 0x84, 0x03, 0xfd, 0x32, 0x5e, 0xe3, 0xca, 0xf7, 0xdd, 0x50, 0x32, 0xfc, 0xa1, 0x5a, 0x16, 0x03,
  17843. 0x2d, 0x4f, 0x88, 0x77, 0x81, 0x16, 0xfc, 0x10, 0xe6, 0xa4, 0xa4, 0x60, 0x17, 0x2f, 0x10, 0xde,
  17844. 0x81, 0x9b, 0x52, 0x78, 0xf5, 0x84, 0x5e, 0xdf, 0x76, 0x05, 0xe0, 0x8f, 0xb5, 0xf3, 0x31, 0xd4,
  17845. 0x7c, 0x3b, 0xd9, 0x91, 0xdc, 0xee, 0xaa, 0x06, 0x0c, 0x5c, 0xb1, 0x32, 0x0b, 0x3a, 0xfb, 0xa6,
  17846. 0x75, 0x8e, 0xdd, 0xf5, 0x0f, 0x1e, 0xf4, 0x1b, 0xaf, 0xc2, 0x35, 0xa9, 0x43, 0x1c, 0x96, 0xc3,
  17847. 0x4a, 0x46, 0x0c, 0x8a, 0x53, 0x22, 0x1c, 0x46, 0xbb, 0x5e, 0xec, 0x76, 0x55, 0x32, 0xec, 0x5a,
  17848. 0xa6, 0x53, 0x53, 0x74, 0xce, 0xf1, 0x15, 0x41, 0x0d, 0x53, 0xf3, 0x92, 0xa8, 0xa6, 0x0a, 0xd4,
  17849. 0x6a, 0x31, 0x11, 0xb4, 0x7a, 0x64, 0x22, 0x46, 0x54, 0x7f, 0x02, 0xf3, 0xbe, 0x11, 0xd4, 0x6f,
  17850. 0xbb, 0xc4, 0xe9, 0x99, 0xae, 0xab, 0xf0, 0x51, 0x71, 0x03, 0x7f, 0x09, 0x26, 0xfb, 0x44, 0x44,
  17851. 0xae, 0xe2, 0x32, 0x5a, 0xe2, 0x0f, 0xc8, 0x4b, 0x4a, 0x67, 0xd6, 0x8e, 0x3b, 0x70, 0x4b, 0x6a,
  17852. 0xe7, 0x1e, 0x8d, 0x55, 0x1f, 0x35, 0x4a, 0x5e, 0xfb, 0x53, 0x09, 0xd7, 0xfe, 0x74, 0x84, 0x23,
  17853. 0x7d, 0x8f, 0x3b, 0x52, 0xee, 0xad, 0xb1, 0x32, 0xd2, 0x26, 0xf7, 0xa9, 0xbf, 0x25, 0xc7, 0x52,
  17854. 0x76, 0x08, 0xb3, 0xe1, 0x9d, 0x3c, 0x56, 0xb0, 0x9c, 0x85, 0x8c, 0x67, 0x9f, 0x12, 0x19, 0x2a,
  17855. 0x79, 0x41, 0x1a, 0xec, 0x6f, 0xf3, 0xb1, 0x0c, 0x36, 0x02, 0x65, 0x6c, 0x49, 0x8e, 0x6b, 0x2f,
  17856. 0x9d, 0x4d, 0x79, 0xc4, 0xe3, 0x05, 0xbc, 0x0d, 0x57, 0xa2, 0x61, 0x62, 0x2c, 0x93, 0x9f, 0xf1,
  17857. 0x05, 0x1c, 0x17, 0x49, 0xc6, 0xd2, 0xfb, 0x7e, 0x10, 0x0c, 0x94, 0x80, 0x32, 0x96, 0x4a, 0x1d,
  17858. 0xea, 0x71, 0xf1, 0xe5, 0xa7, 0x58, 0xaf, 0x7e, 0xb8, 0x19, 0x4b, 0x99, 0x1b, 0x28, 0x1b, 0x7f,
  17859. 0xfa, 0x83, 0x18, 0x91, 0xbe, 0x30, 0x46, 0x88, 0x4d, 0x12, 0x44, 0xb1, 0x9f, 0x61, 0xd1, 0x09,
  17860. 0x8c, 0x20, 0x80, 0x8e, 0x8b, 0x41, 0x73, 0x88, 0x8f, 0xc1, 0x0a, 0x72, 0x61, 0xab, 0x61, 0x77,
  17861. 0xac, 0xc9, 0xf8, 0x20, 0x88, 0x9d, 0x23, 0x91, 0x79, 0x2c, 0xc5, 0x1f, 0xc2, 0x42, 0x72, 0x50,
  17862. 0x1e, 0x47, 0xf3, 0x83, 0x06, 0x14, 0xfc, 0x63, 0xab, 0xf2, 0xe3, 0x8b, 0x22, 0xe4, 0xb6, 0x77,
  17863. 0xf6, 0x76, 0x57, 0x56, 0x9b, 0xfc, 0xd7, 0x17, 0xab, 0x3b, 0xba, 0xbe, 0xbf, 0xdb, 0xaa, 0xa6,
  17864. 0x96, 0xbf, 0x4f, 0x43, 0x6a, 0xf3, 0x19, 0xfa, 0x08, 0x32, 0xfc, 0x29, 0xf2, 0x82, 0xf7, 0xe7,
  17865. 0xfa, 0x45, 0xaf, 0xad, 0xf8, 0xea, 0x17, 0xbf, 0xff, 0xfe, 0xeb, 0xd4, 0x34, 0x2e, 0x35, 0x86,
  17866. 0x6f, 0x34, 0x4e, 0x87, 0x0d, 0x96, 0x1b, 0x1e, 0x69, 0x0f, 0xd0, 0xfb, 0x90, 0xde, 0x1d, 0x78,
  17867. 0x28, 0xf1, 0x5d, 0xba, 0x9e, 0xfc, 0x00, 0x8b, 0xe7, 0x98, 0xd2, 0x29, 0x0c, 0x42, 0x69, 0x7f,
  17868. 0xe0, 0x51, 0x95, 0x9f, 0x42, 0x51, 0x7d, 0x3e, 0xbd, 0xf4, 0xb1, 0xba, 0x7e, 0xf9, 0xd3, 0x2c,
  17869. 0xbe, 0xc9, 0xa0, 0xae, 0x62, 0x24, 0xa0, 0xf8, 0x03, 0xaf, 0x3a, 0x8a, 0xd6, 0x99, 0x85, 0x12,
  17870. 0x9f, 0xb2, 0xeb, 0xc9, 0xaf, 0xb5, 0x23, 0xa3, 0xf0, 0xce, 0x2c, 0xaa, 0xf2, 0xef, 0xc4, 0x43,
  17871. 0x6d, 0xdb, 0x43, 0xb7, 0x62, 0x1e, 0xea, 0xd4, 0x27, 0xa9, 0xfa, 0x42, 0xb2, 0x80, 0x00, 0xb9,
  17872. 0xc1, 0x40, 0xae, 0xe0, 0x69, 0x01, 0xd2, 0xf6, 0x45, 0x1e, 0x69, 0x0f, 0x96, 0xdb, 0x90, 0x61,
  17873. 0x9c, 0x33, 0xfa, 0x58, 0x7e, 0xd4, 0x63, 0x88, 0xf4, 0x84, 0x89, 0x0e, 0xb1, 0xd5, 0x78, 0x96,
  17874. 0x01, 0x55, 0x70, 0x81, 0x02, 0x31, 0xc6, 0xf9, 0x91, 0xf6, 0x60, 0x51, 0x7b, 0x4d, 0x5b, 0xfe,
  17875. 0xbf, 0x0c, 0x64, 0x18, 0xf9, 0x84, 0x4e, 0x01, 0x02, 0x6e, 0x36, 0x3a, 0xba, 0x11, 0xb6, 0x37,
  17876. 0x3a, 0xba, 0x51, 0x5a, 0x17, 0xd7, 0x19, 0xe8, 0x2c, 0x9e, 0xa2, 0xa0, 0x8c, 0xd3, 0x6a, 0x30,
  17877. 0x9a, 0x8e, 0xfa, 0xf1, 0x5f, 0x34, 0xc1, 0xbd, 0xf1, 0xbd, 0x84, 0xe2, 0xb4, 0x85, 0x08, 0xda,
  17878. 0xe8, 0x72, 0x88, 0x21, 0x67, 0xf1, 0x5b, 0x0c, 0xb0, 0x81, 0xab, 0x01, 0xa0, 0xc3, 0x24, 0x1e,
  17879. 0x69, 0x0f, 0x3e, 0xae, 0xe1, 0x19, 0xe1, 0xe5, 0x48, 0x0b, 0xfa, 0x1c, 0x2a, 0x61, 0xd2, 0x15,
  17880. 0xdd, 0x89, 0xc1, 0x8a, 0x72, 0xb7, 0xf5, 0xbb, 0x17, 0x0b, 0x09, 0x9b, 0xe6, 0x99, 0x4d, 0x02,
  17881. 0x9c, 0x23, 0x9f, 0x12, 0xd2, 0x37, 0xa8, 0x90, 0x98, 0x03, 0xf4, 0x5f, 0x1a, 0x4c, 0x45, 0x58,
  17882. 0x54, 0x14, 0xa7, 0x7d, 0x84, 0xa3, 0xad, 0xdf, 0xbb, 0x44, 0x4a, 0x18, 0xf1, 0x37, 0xcc, 0x88,
  17883. 0xbf, 0xc4, 0xb3, 0x81, 0x11, 0x9e, 0xd9, 0x23, 0x9e, 0x2d, 0xac, 0xf8, 0xf8, 0x06, 0xbe, 0x1a,
  17884. 0x72, 0x4e, 0xa8, 0x35, 0x98, 0x2c, 0xce, 0x84, 0xc6, 0x4e, 0x56, 0x88, 0x59, 0x8d, 0x9d, 0xac,
  17885. 0x30, 0x8d, 0x1a, 0x37, 0x59, 0x9c, 0xf7, 0x8c, 0x9b, 0x2c, 0xbf, 0x65, 0x99, 0xfd, 0x54, 0x82,
  17886. 0xff, 0x40, 0x12, 0xd9, 0x50, 0xf0, 0x59, 0x48, 0x34, 0x1f, 0xc7, 0x08, 0x05, 0x77, 0x89, 0xfa,
  17887. 0xad, 0xc4, 0x76, 0x61, 0xd0, 0x6d, 0x66, 0xd0, 0x75, 0x7c, 0x85, 0x22, 0x8b, 0xdf, 0x60, 0x36,
  17888. 0x38, 0xed, 0xd0, 0x30, 0x3a, 0x1d, 0xea, 0x88, 0xbf, 0x87, 0x92, 0x4a, 0x13, 0xa2, 0xdb, 0xb1,
  17889. 0x2c, 0x94, 0xca, 0x34, 0xd6, 0xf1, 0x45, 0x22, 0x02, 0xf9, 0x2e, 0x43, 0x9e, 0xc7, 0xd7, 0x62,
  17890. 0x90, 0x1d, 0x26, 0x1a, 0x02, 0xe7, 0x14, 0x5f, 0x3c, 0x78, 0x88, 0x41, 0x8c, 0x07, 0x0f, 0x33,
  17891. 0x84, 0x17, 0x82, 0x0f, 0x98, 0x28, 0x05, 0x77, 0x01, 0x02, 0x32, 0x0f, 0xc5, 0xfa, 0x52, 0xb9,
  17892. 0x4c, 0x45, 0x83, 0xc3, 0x28, 0x0f, 0x88, 0x31, 0x83, 0x15, 0xeb, 0x2e, 0x02, 0xdb, 0x35, 0x5d,
  17893. 0x1a, 0x24, 0x96, 0xff, 0x35, 0x0b, 0xc5, 0xa7, 0x86, 0x69, 0x79, 0xc4, 0x32, 0xac, 0x36, 0x41,
  17894. 0x87, 0x90, 0x61, 0x89, 0x32, 0x1a, 0x07, 0x55, 0x7e, 0x2b, 0x1a, 0x07, 0x43, 0xe4, 0x0f, 0x5e,
  17895. 0x60, 0xa8, 0x75, 0x3c, 0x47, 0x51, 0x7b, 0x81, 0xea, 0x06, 0xe3, 0x6c, 0xe8, 0x40, 0x8f, 0x20,
  17896. 0x2b, 0x9e, 0x03, 0x22, 0x8a, 0x42, 0x5c, 0x4e, 0xfd, 0x46, 0x7c, 0x63, 0xdc, 0x52, 0x52, 0x61,
  17897. 0x5c, 0x26, 0x47, 0x71, 0x86, 0x00, 0x01, 0x19, 0x19, 0x75, 0xe8, 0x08, 0x77, 0x59, 0x5f, 0x48,
  17898. 0x16, 0x10, 0x98, 0xf7, 0x18, 0xe6, 0x2d, 0x5c, 0x8f, 0x62, 0x76, 0x7c, 0x59, 0x8a, 0xfb, 0xb7,
  17899. 0x30, 0xb9, 0x6e, 0xb8, 0x27, 0x28, 0x92, 0xfa, 0x94, 0xdf, 0x2d, 0xd4, 0xeb, 0x71, 0x4d, 0x02,
  17900. 0xe5, 0x16, 0x43, 0xb9, 0xc6, 0x23, 0x89, 0x8a, 0x72, 0x62, 0xb8, 0x34, 0xa7, 0xa0, 0x0e, 0x64,
  17901. 0xf9, 0xcf, 0x18, 0xa2, 0xfe, 0x0b, 0xfd, 0x14, 0x22, 0xea, 0xbf, 0xf0, 0x2f, 0x1f, 0x2e, 0x47,
  17902. 0xe9, 0x43, 0x5e, 0xfe, 0x6e, 0x00, 0xdd, 0x8c, 0x4c, 0x45, 0xf8, 0x37, 0x06, 0xf5, 0xf9, 0xa4,
  17903. 0x66, 0x81, 0x75, 0x87, 0x61, 0xdd, 0xc4, 0xb5, 0x91, 0xb9, 0x12, 0x92, 0x8f, 0xb4, 0x07, 0xaf,
  17904. 0x69, 0xe8, 0x73, 0x80, 0x80, 0xbf, 0x1d, 0xd9, 0x00, 0x51, 0x2a, 0x78, 0x64, 0x03, 0x8c, 0x50,
  17905. 0xbf, 0x78, 0x89, 0xe1, 0x2e, 0xe2, 0x3b, 0x51, 0x5c, 0xcf, 0x31, 0x2c, 0xf7, 0x88, 0x38, 0xaf,
  17906. 0x72, 0x8e, 0xce, 0x3d, 0x31, 0xfb, 0x74, 0x33, 0xfc, 0x7a, 0x0a, 0x26, 0xe9, 0x01, 0x94, 0xe6,
  17907. 0xe9, 0xe0, 0xde, 0x1e, 0xb5, 0x64, 0x84, 0x2d, 0x8b, 0x5a, 0x32, 0x7a, 0xe5, 0x0f, 0xe7, 0x69,
  17908. 0xf6, 0xcb, 0x76, 0xc2, 0x04, 0xa8, 0xa3, 0x6d, 0x28, 0x2a, 0x17, 0x7b, 0x14, 0xa3, 0x2c, 0x4c,
  17909. 0xc3, 0x45, 0x23, 0x7f, 0x0c, 0x2b, 0x80, 0xaf, 0x33, 0xbc, 0x39, 0x1e, 0xf9, 0x19, 0x5e, 0x87,
  17910. 0x4b, 0x50, 0xc0, 0xe7, 0x50, 0x52, 0x2f, 0xff, 0x28, 0x46, 0x5f, 0x84, 0xe2, 0x8b, 0x46, 0xb9,
  17911. 0x38, 0xee, 0x20, 0xbc, 0xf1, 0xfd, 0x5f, 0xef, 0x4b, 0x31, 0x0a, 0xdc, 0x85, 0x9c, 0x60, 0x03,
  17912. 0xe2, 0x46, 0x19, 0xe6, 0x03, 0xe3, 0x46, 0x19, 0xa1, 0x12, 0xc2, 0x67, 0x3b, 0x86, 0x48, 0x2f,
  17913. 0x3c, 0x32, 0x93, 0x08, 0xb4, 0x27, 0xc4, 0x4b, 0x42, 0x0b, 0xc8, 0xad, 0x24, 0x34, 0xe5, 0xb2,
  17914. 0x99, 0x84, 0x76, 0x4c, 0x3c, 0xb1, 0x5d, 0xe4, 0x25, 0x0e, 0x25, 0x28, 0x53, 0xa3, 0x37, 0xbe,
  17915. 0x48, 0x24, 0xee, 0xe8, 0x1d, 0x00, 0x8a, 0xd0, 0x8d, 0xce, 0x00, 0x02, 0xae, 0x22, 0x7a, 0x9e,
  17916. 0x8a, 0x25, 0x3c, 0xa3, 0xe7, 0xa9, 0x78, 0xba, 0x23, 0x1c, 0x1a, 0x02, 0x5c, 0x7e, 0xf2, 0xa7,
  17917. 0xc8, 0x5f, 0x69, 0x80, 0x46, 0x69, 0x0d, 0xf4, 0x30, 0x5e, 0x7b, 0x2c, 0x8d, 0x5a, 0x7f, 0xe5,
  17918. 0xc5, 0x84, 0xe3, 0xa2, 0x7d, 0x60, 0x52, 0x9b, 0x49, 0xf7, 0x9f, 0x53, 0xa3, 0xfe, 0x49, 0x83,
  17919. 0x72, 0x88, 0x13, 0x41, 0x2f, 0x25, 0xcc, 0x69, 0x84, 0x85, 0xad, 0xdf, 0xbf, 0x54, 0x2e, 0xee,
  17920. 0xa0, 0xa9, 0xac, 0x00, 0x79, 0xe2, 0xfe, 0x52, 0x83, 0x4a, 0x98, 0x43, 0x41, 0x09, 0xba, 0x47,
  17921. 0x58, 0xdc, 0xfa, 0xe2, 0xe5, 0x82, 0x17, 0x4f, 0x4f, 0x70, 0xd8, 0xee, 0x42, 0x4e, 0xb0, 0x2e,
  17922. 0x71, 0x0b, 0x3f, 0xcc, 0xff, 0xc6, 0x2d, 0xfc, 0x08, 0x65, 0x13, 0xb3, 0xf0, 0x1d, 0xbb, 0x4b,
  17923. 0x94, 0x6d, 0x26, 0x68, 0x99, 0x24, 0xb4, 0x8b, 0xb7, 0x59, 0x84, 0xd3, 0x49, 0x42, 0x0b, 0xb6,
  17924. 0x99, 0xe4, 0x63, 0x50, 0x82, 0xb2, 0x4b, 0xb6, 0x59, 0x94, 0xce, 0x89, 0xd9, 0x66, 0x0c, 0x50,
  17925. 0xd9, 0x66, 0x01, 0x73, 0x12, 0xb7, 0xcd, 0x46, 0xe8, 0xec, 0xb8, 0x6d, 0x36, 0x4a, 0xbe, 0xc4,
  17926. 0xcc, 0x23, 0xc3, 0x0d, 0x6d, 0xb3, 0x99, 0x18, 0x92, 0x05, 0xbd, 0x92, 0xe0, 0xc4, 0x58, 0x96,
  17927. 0xbc, 0xfe, 0xea, 0x0b, 0x4a, 0x27, 0xae, 0x71, 0xee, 0x7e, 0xb9, 0xc6, 0xff, 0x5d, 0x83, 0xd9,
  17928. 0x38, 0x82, 0x06, 0x25, 0xe0, 0x24, 0xb0, 0xeb, 0xf5, 0xa5, 0x17, 0x15, 0xbf, 0xd8, 0x5b, 0xfe,
  17929. 0xaa, 0x7f, 0x5c, 0xfd, 0xcd, 0x77, 0xf3, 0xda, 0xef, 0xbe, 0x9b, 0xd7, 0xfe, 0xf0, 0xdd, 0xbc,
  17930. 0xf6, 0x1f, 0x7f, 0x9c, 0x9f, 0x38, 0xcc, 0xb2, 0xff, 0x13, 0xf6, 0xc6, 0x9f, 0x03, 0x00, 0x00,
  17931. 0xff, 0xff, 0x3f, 0x89, 0x92, 0xdc, 0x9a, 0x36, 0x00, 0x00,
  17932. }