rpc.pb.go 388 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/golang/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type WatchCreateRequest_FilterType int32
  128. const (
  129. // filter out put event.
  130. WatchCreateRequest_NOPUT WatchCreateRequest_FilterType = 0
  131. // filter out delete event.
  132. WatchCreateRequest_NODELETE WatchCreateRequest_FilterType = 1
  133. )
  134. var WatchCreateRequest_FilterType_name = map[int32]string{
  135. 0: "NOPUT",
  136. 1: "NODELETE",
  137. }
  138. var WatchCreateRequest_FilterType_value = map[string]int32{
  139. "NOPUT": 0,
  140. "NODELETE": 1,
  141. }
  142. func (x WatchCreateRequest_FilterType) String() string {
  143. return proto.EnumName(WatchCreateRequest_FilterType_name, int32(x))
  144. }
  145. func (WatchCreateRequest_FilterType) EnumDescriptor() ([]byte, []int) {
  146. return fileDescriptorRpc, []int{19, 0}
  147. }
  148. type AlarmRequest_AlarmAction int32
  149. const (
  150. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  151. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  152. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  153. )
  154. var AlarmRequest_AlarmAction_name = map[int32]string{
  155. 0: "GET",
  156. 1: "ACTIVATE",
  157. 2: "DEACTIVATE",
  158. }
  159. var AlarmRequest_AlarmAction_value = map[string]int32{
  160. "GET": 0,
  161. "ACTIVATE": 1,
  162. "DEACTIVATE": 2,
  163. }
  164. func (x AlarmRequest_AlarmAction) String() string {
  165. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  166. }
  167. func (AlarmRequest_AlarmAction) EnumDescriptor() ([]byte, []int) {
  168. return fileDescriptorRpc, []int{39, 0}
  169. }
  170. type ResponseHeader struct {
  171. // cluster_id is the ID of the cluster which sent the response.
  172. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"`
  173. // member_id is the ID of the member which sent the response.
  174. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,json=memberId,proto3" json:"member_id,omitempty"`
  175. // revision is the key-value store revision when the request was applied.
  176. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  177. // raft_term is the raft term when the request was applied.
  178. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,json=raftTerm,proto3" json:"raft_term,omitempty"`
  179. }
  180. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  181. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  182. func (*ResponseHeader) ProtoMessage() {}
  183. func (*ResponseHeader) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  184. type RangeRequest struct {
  185. // key is the first key for the range. If range_end is not given, the request only looks up key.
  186. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  187. // range_end is the upper bound on the requested range [key, range_end).
  188. // If range_end is '\0', the range is all keys >= key.
  189. // If the range_end is one bit larger than the given key,
  190. // then the range requests get the all keys with the prefix (the given key).
  191. // If both key and range_end are '\0', then range requests returns all keys.
  192. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  193. // limit is a limit on the number of keys returned for the request.
  194. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  195. // revision is the point-in-time of the key-value store to use for the range.
  196. // If revision is less or equal to zero, the range is over the newest key-value store.
  197. // If the revision has been compacted, ErrCompacted is returned as a response.
  198. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  199. // sort_order is the order for returned sorted results.
  200. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,json=sortOrder,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  201. // sort_target is the key-value field to use for sorting.
  202. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,json=sortTarget,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  203. // serializable sets the range request to use serializable member-local reads.
  204. // Range requests are linearizable by default; linearizable requests have higher
  205. // latency and lower throughput than serializable requests but reflect the current
  206. // consensus of the cluster. For better performance, in exchange for possible stale reads,
  207. // a serializable range request is served locally without needing to reach consensus
  208. // with other nodes in the cluster.
  209. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  210. // keys_only when set returns only the keys and not the values.
  211. KeysOnly bool `protobuf:"varint,8,opt,name=keys_only,json=keysOnly,proto3" json:"keys_only,omitempty"`
  212. // count_only when set returns only the count of the keys in the range.
  213. CountOnly bool `protobuf:"varint,9,opt,name=count_only,json=countOnly,proto3" json:"count_only,omitempty"`
  214. }
  215. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  216. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  217. func (*RangeRequest) ProtoMessage() {}
  218. func (*RangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1} }
  219. type RangeResponse struct {
  220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  221. // kvs is the list of key-value pairs matched by the range request.
  222. // kvs is empty when count is requested.
  223. Kvs []*mvccpb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  224. // more indicates if there are more keys to return in the requested range.
  225. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  226. // count is set to the number of keys within the range when requested.
  227. Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"`
  228. }
  229. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  230. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  231. func (*RangeResponse) ProtoMessage() {}
  232. func (*RangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{2} }
  233. func (m *RangeResponse) GetHeader() *ResponseHeader {
  234. if m != nil {
  235. return m.Header
  236. }
  237. return nil
  238. }
  239. func (m *RangeResponse) GetKvs() []*mvccpb.KeyValue {
  240. if m != nil {
  241. return m.Kvs
  242. }
  243. return nil
  244. }
  245. type PutRequest struct {
  246. // key is the key, in bytes, to put into the key-value store.
  247. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  248. // value is the value, in bytes, to associate with the key in the key-value store.
  249. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  250. // lease is the lease ID to associate with the key in the key-value store. A lease
  251. // value of 0 indicates no lease.
  252. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  253. // If prev_kv is set, etcd gets the previous key-value pair before changing it.
  254. // The previous key-value pair will be returned in the put response.
  255. PrevKv bool `protobuf:"varint,4,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  256. }
  257. func (m *PutRequest) Reset() { *m = PutRequest{} }
  258. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  259. func (*PutRequest) ProtoMessage() {}
  260. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  261. type PutResponse struct {
  262. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  263. // if prev_kv is set in the request, the previous key-value pair will be returned.
  264. PrevKv *mvccpb.KeyValue `protobuf:"bytes,2,opt,name=prev_kv,json=prevKv" json:"prev_kv,omitempty"`
  265. }
  266. func (m *PutResponse) Reset() { *m = PutResponse{} }
  267. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  268. func (*PutResponse) ProtoMessage() {}
  269. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  270. func (m *PutResponse) GetHeader() *ResponseHeader {
  271. if m != nil {
  272. return m.Header
  273. }
  274. return nil
  275. }
  276. func (m *PutResponse) GetPrevKv() *mvccpb.KeyValue {
  277. if m != nil {
  278. return m.PrevKv
  279. }
  280. return nil
  281. }
  282. type DeleteRangeRequest struct {
  283. // key is the first key to delete in the range.
  284. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  285. // range_end is the key following the last key to delete for the range [key, range_end).
  286. // If range_end is not given, the range is defined to contain only the key argument.
  287. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  288. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  289. // If prev_kv is set, etcd gets the previous key-value pairs before deleting it.
  290. // The previous key-value pairs will be returned in the delte response.
  291. PrevKv bool `protobuf:"varint,3,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  292. }
  293. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  294. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  295. func (*DeleteRangeRequest) ProtoMessage() {}
  296. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  297. type DeleteRangeResponse struct {
  298. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  299. // deleted is the number of keys deleted by the delete range request.
  300. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  301. // if prev_kv is set in the request, the previous key-value pairs will be returned.
  302. PrevKvs []*mvccpb.KeyValue `protobuf:"bytes,3,rep,name=prev_kvs,json=prevKvs" json:"prev_kvs,omitempty"`
  303. }
  304. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  305. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  306. func (*DeleteRangeResponse) ProtoMessage() {}
  307. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  308. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  309. if m != nil {
  310. return m.Header
  311. }
  312. return nil
  313. }
  314. func (m *DeleteRangeResponse) GetPrevKvs() []*mvccpb.KeyValue {
  315. if m != nil {
  316. return m.PrevKvs
  317. }
  318. return nil
  319. }
  320. type RequestOp struct {
  321. // request is a union of request types accepted by a transaction.
  322. //
  323. // Types that are valid to be assigned to Request:
  324. // *RequestOp_RequestRange
  325. // *RequestOp_RequestPut
  326. // *RequestOp_RequestDeleteRange
  327. Request isRequestOp_Request `protobuf_oneof:"request"`
  328. }
  329. func (m *RequestOp) Reset() { *m = RequestOp{} }
  330. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  331. func (*RequestOp) ProtoMessage() {}
  332. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  333. type isRequestOp_Request interface {
  334. isRequestOp_Request()
  335. MarshalTo([]byte) (int, error)
  336. Size() int
  337. }
  338. type RequestOp_RequestRange struct {
  339. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  340. }
  341. type RequestOp_RequestPut struct {
  342. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  343. }
  344. type RequestOp_RequestDeleteRange struct {
  345. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  346. }
  347. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  348. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  349. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  350. func (m *RequestOp) GetRequest() isRequestOp_Request {
  351. if m != nil {
  352. return m.Request
  353. }
  354. return nil
  355. }
  356. func (m *RequestOp) GetRequestRange() *RangeRequest {
  357. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  358. return x.RequestRange
  359. }
  360. return nil
  361. }
  362. func (m *RequestOp) GetRequestPut() *PutRequest {
  363. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  364. return x.RequestPut
  365. }
  366. return nil
  367. }
  368. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  369. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  370. return x.RequestDeleteRange
  371. }
  372. return nil
  373. }
  374. // XXX_OneofFuncs is for the internal use of the proto package.
  375. 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{}) {
  376. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  377. (*RequestOp_RequestRange)(nil),
  378. (*RequestOp_RequestPut)(nil),
  379. (*RequestOp_RequestDeleteRange)(nil),
  380. }
  381. }
  382. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  383. m := msg.(*RequestOp)
  384. // request
  385. switch x := m.Request.(type) {
  386. case *RequestOp_RequestRange:
  387. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  388. if err := b.EncodeMessage(x.RequestRange); err != nil {
  389. return err
  390. }
  391. case *RequestOp_RequestPut:
  392. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  393. if err := b.EncodeMessage(x.RequestPut); err != nil {
  394. return err
  395. }
  396. case *RequestOp_RequestDeleteRange:
  397. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  398. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  399. return err
  400. }
  401. case nil:
  402. default:
  403. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  404. }
  405. return nil
  406. }
  407. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  408. m := msg.(*RequestOp)
  409. switch tag {
  410. case 1: // request.request_range
  411. if wire != proto.WireBytes {
  412. return true, proto.ErrInternalBadWireType
  413. }
  414. msg := new(RangeRequest)
  415. err := b.DecodeMessage(msg)
  416. m.Request = &RequestOp_RequestRange{msg}
  417. return true, err
  418. case 2: // request.request_put
  419. if wire != proto.WireBytes {
  420. return true, proto.ErrInternalBadWireType
  421. }
  422. msg := new(PutRequest)
  423. err := b.DecodeMessage(msg)
  424. m.Request = &RequestOp_RequestPut{msg}
  425. return true, err
  426. case 3: // request.request_delete_range
  427. if wire != proto.WireBytes {
  428. return true, proto.ErrInternalBadWireType
  429. }
  430. msg := new(DeleteRangeRequest)
  431. err := b.DecodeMessage(msg)
  432. m.Request = &RequestOp_RequestDeleteRange{msg}
  433. return true, err
  434. default:
  435. return false, nil
  436. }
  437. }
  438. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  439. m := msg.(*RequestOp)
  440. // request
  441. switch x := m.Request.(type) {
  442. case *RequestOp_RequestRange:
  443. s := proto.Size(x.RequestRange)
  444. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  445. n += proto.SizeVarint(uint64(s))
  446. n += s
  447. case *RequestOp_RequestPut:
  448. s := proto.Size(x.RequestPut)
  449. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  450. n += proto.SizeVarint(uint64(s))
  451. n += s
  452. case *RequestOp_RequestDeleteRange:
  453. s := proto.Size(x.RequestDeleteRange)
  454. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  455. n += proto.SizeVarint(uint64(s))
  456. n += s
  457. case nil:
  458. default:
  459. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  460. }
  461. return n
  462. }
  463. type ResponseOp struct {
  464. // response is a union of response types returned by a transaction.
  465. //
  466. // Types that are valid to be assigned to Response:
  467. // *ResponseOp_ResponseRange
  468. // *ResponseOp_ResponsePut
  469. // *ResponseOp_ResponseDeleteRange
  470. Response isResponseOp_Response `protobuf_oneof:"response"`
  471. }
  472. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  473. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  474. func (*ResponseOp) ProtoMessage() {}
  475. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  476. type isResponseOp_Response interface {
  477. isResponseOp_Response()
  478. MarshalTo([]byte) (int, error)
  479. Size() int
  480. }
  481. type ResponseOp_ResponseRange struct {
  482. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  483. }
  484. type ResponseOp_ResponsePut struct {
  485. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  486. }
  487. type ResponseOp_ResponseDeleteRange struct {
  488. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  489. }
  490. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  491. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  492. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  493. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  494. if m != nil {
  495. return m.Response
  496. }
  497. return nil
  498. }
  499. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  500. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  501. return x.ResponseRange
  502. }
  503. return nil
  504. }
  505. func (m *ResponseOp) GetResponsePut() *PutResponse {
  506. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  507. return x.ResponsePut
  508. }
  509. return nil
  510. }
  511. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  512. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  513. return x.ResponseDeleteRange
  514. }
  515. return nil
  516. }
  517. // XXX_OneofFuncs is for the internal use of the proto package.
  518. 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{}) {
  519. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  520. (*ResponseOp_ResponseRange)(nil),
  521. (*ResponseOp_ResponsePut)(nil),
  522. (*ResponseOp_ResponseDeleteRange)(nil),
  523. }
  524. }
  525. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  526. m := msg.(*ResponseOp)
  527. // response
  528. switch x := m.Response.(type) {
  529. case *ResponseOp_ResponseRange:
  530. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  531. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  532. return err
  533. }
  534. case *ResponseOp_ResponsePut:
  535. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  536. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  537. return err
  538. }
  539. case *ResponseOp_ResponseDeleteRange:
  540. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  541. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  542. return err
  543. }
  544. case nil:
  545. default:
  546. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  547. }
  548. return nil
  549. }
  550. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  551. m := msg.(*ResponseOp)
  552. switch tag {
  553. case 1: // response.response_range
  554. if wire != proto.WireBytes {
  555. return true, proto.ErrInternalBadWireType
  556. }
  557. msg := new(RangeResponse)
  558. err := b.DecodeMessage(msg)
  559. m.Response = &ResponseOp_ResponseRange{msg}
  560. return true, err
  561. case 2: // response.response_put
  562. if wire != proto.WireBytes {
  563. return true, proto.ErrInternalBadWireType
  564. }
  565. msg := new(PutResponse)
  566. err := b.DecodeMessage(msg)
  567. m.Response = &ResponseOp_ResponsePut{msg}
  568. return true, err
  569. case 3: // response.response_delete_range
  570. if wire != proto.WireBytes {
  571. return true, proto.ErrInternalBadWireType
  572. }
  573. msg := new(DeleteRangeResponse)
  574. err := b.DecodeMessage(msg)
  575. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  576. return true, err
  577. default:
  578. return false, nil
  579. }
  580. }
  581. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  582. m := msg.(*ResponseOp)
  583. // response
  584. switch x := m.Response.(type) {
  585. case *ResponseOp_ResponseRange:
  586. s := proto.Size(x.ResponseRange)
  587. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  588. n += proto.SizeVarint(uint64(s))
  589. n += s
  590. case *ResponseOp_ResponsePut:
  591. s := proto.Size(x.ResponsePut)
  592. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  593. n += proto.SizeVarint(uint64(s))
  594. n += s
  595. case *ResponseOp_ResponseDeleteRange:
  596. s := proto.Size(x.ResponseDeleteRange)
  597. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  598. n += proto.SizeVarint(uint64(s))
  599. n += s
  600. case nil:
  601. default:
  602. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  603. }
  604. return n
  605. }
  606. type Compare struct {
  607. // result is logical comparison operation for this comparison.
  608. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  609. // target is the key-value field to inspect for the comparison.
  610. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  611. // key is the subject key for the comparison operation.
  612. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  613. // Types that are valid to be assigned to TargetUnion:
  614. // *Compare_Version
  615. // *Compare_CreateRevision
  616. // *Compare_ModRevision
  617. // *Compare_Value
  618. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  619. }
  620. func (m *Compare) Reset() { *m = Compare{} }
  621. func (m *Compare) String() string { return proto.CompactTextString(m) }
  622. func (*Compare) ProtoMessage() {}
  623. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  624. type isCompare_TargetUnion interface {
  625. isCompare_TargetUnion()
  626. MarshalTo([]byte) (int, error)
  627. Size() int
  628. }
  629. type Compare_Version struct {
  630. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  631. }
  632. type Compare_CreateRevision struct {
  633. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  634. }
  635. type Compare_ModRevision struct {
  636. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  637. }
  638. type Compare_Value struct {
  639. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  640. }
  641. func (*Compare_Version) isCompare_TargetUnion() {}
  642. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  643. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  644. func (*Compare_Value) isCompare_TargetUnion() {}
  645. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  646. if m != nil {
  647. return m.TargetUnion
  648. }
  649. return nil
  650. }
  651. func (m *Compare) GetVersion() int64 {
  652. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  653. return x.Version
  654. }
  655. return 0
  656. }
  657. func (m *Compare) GetCreateRevision() int64 {
  658. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  659. return x.CreateRevision
  660. }
  661. return 0
  662. }
  663. func (m *Compare) GetModRevision() int64 {
  664. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  665. return x.ModRevision
  666. }
  667. return 0
  668. }
  669. func (m *Compare) GetValue() []byte {
  670. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  671. return x.Value
  672. }
  673. return nil
  674. }
  675. // XXX_OneofFuncs is for the internal use of the proto package.
  676. 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{}) {
  677. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  678. (*Compare_Version)(nil),
  679. (*Compare_CreateRevision)(nil),
  680. (*Compare_ModRevision)(nil),
  681. (*Compare_Value)(nil),
  682. }
  683. }
  684. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  685. m := msg.(*Compare)
  686. // target_union
  687. switch x := m.TargetUnion.(type) {
  688. case *Compare_Version:
  689. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  690. _ = b.EncodeVarint(uint64(x.Version))
  691. case *Compare_CreateRevision:
  692. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  693. _ = b.EncodeVarint(uint64(x.CreateRevision))
  694. case *Compare_ModRevision:
  695. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  696. _ = b.EncodeVarint(uint64(x.ModRevision))
  697. case *Compare_Value:
  698. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  699. _ = b.EncodeRawBytes(x.Value)
  700. case nil:
  701. default:
  702. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  703. }
  704. return nil
  705. }
  706. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  707. m := msg.(*Compare)
  708. switch tag {
  709. case 4: // target_union.version
  710. if wire != proto.WireVarint {
  711. return true, proto.ErrInternalBadWireType
  712. }
  713. x, err := b.DecodeVarint()
  714. m.TargetUnion = &Compare_Version{int64(x)}
  715. return true, err
  716. case 5: // target_union.create_revision
  717. if wire != proto.WireVarint {
  718. return true, proto.ErrInternalBadWireType
  719. }
  720. x, err := b.DecodeVarint()
  721. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  722. return true, err
  723. case 6: // target_union.mod_revision
  724. if wire != proto.WireVarint {
  725. return true, proto.ErrInternalBadWireType
  726. }
  727. x, err := b.DecodeVarint()
  728. m.TargetUnion = &Compare_ModRevision{int64(x)}
  729. return true, err
  730. case 7: // target_union.value
  731. if wire != proto.WireBytes {
  732. return true, proto.ErrInternalBadWireType
  733. }
  734. x, err := b.DecodeRawBytes(true)
  735. m.TargetUnion = &Compare_Value{x}
  736. return true, err
  737. default:
  738. return false, nil
  739. }
  740. }
  741. func _Compare_OneofSizer(msg proto.Message) (n int) {
  742. m := msg.(*Compare)
  743. // target_union
  744. switch x := m.TargetUnion.(type) {
  745. case *Compare_Version:
  746. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  747. n += proto.SizeVarint(uint64(x.Version))
  748. case *Compare_CreateRevision:
  749. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  750. n += proto.SizeVarint(uint64(x.CreateRevision))
  751. case *Compare_ModRevision:
  752. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  753. n += proto.SizeVarint(uint64(x.ModRevision))
  754. case *Compare_Value:
  755. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  756. n += proto.SizeVarint(uint64(len(x.Value)))
  757. n += len(x.Value)
  758. case nil:
  759. default:
  760. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  761. }
  762. return n
  763. }
  764. // From google paxosdb paper:
  765. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  766. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  767. // and consists of three components:
  768. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  769. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  770. // may apply to the same or different entries in the database. All tests in the guard are applied and
  771. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  772. // it executes f op (see item 3 below).
  773. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  774. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  775. // to the same or different entries in the database. These operations are executed
  776. // if guard evaluates to
  777. // true.
  778. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  779. type TxnRequest struct {
  780. // compare is a list of predicates representing a conjunction of terms.
  781. // If the comparisons succeed, then the success requests will be processed in order,
  782. // and the response will contain their respective responses in order.
  783. // If the comparisons fail, then the failure requests will be processed in order,
  784. // and the response will contain their respective responses in order.
  785. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  786. // success is a list of requests which will be applied when compare evaluates to true.
  787. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  788. // failure is a list of requests which will be applied when compare evaluates to false.
  789. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  790. }
  791. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  792. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  793. func (*TxnRequest) ProtoMessage() {}
  794. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  795. func (m *TxnRequest) GetCompare() []*Compare {
  796. if m != nil {
  797. return m.Compare
  798. }
  799. return nil
  800. }
  801. func (m *TxnRequest) GetSuccess() []*RequestOp {
  802. if m != nil {
  803. return m.Success
  804. }
  805. return nil
  806. }
  807. func (m *TxnRequest) GetFailure() []*RequestOp {
  808. if m != nil {
  809. return m.Failure
  810. }
  811. return nil
  812. }
  813. type TxnResponse struct {
  814. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  815. // succeeded is set to true if the compare evaluated to true or false otherwise.
  816. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  817. // responses is a list of responses corresponding to the results from applying
  818. // success if succeeded is true or failure if succeeded is false.
  819. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  820. }
  821. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  822. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  823. func (*TxnResponse) ProtoMessage() {}
  824. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  825. func (m *TxnResponse) GetHeader() *ResponseHeader {
  826. if m != nil {
  827. return m.Header
  828. }
  829. return nil
  830. }
  831. func (m *TxnResponse) GetResponses() []*ResponseOp {
  832. if m != nil {
  833. return m.Responses
  834. }
  835. return nil
  836. }
  837. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  838. // with a revision less than the compaction revision will be removed.
  839. type CompactionRequest struct {
  840. // revision is the key-value store revision for the compaction operation.
  841. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  842. // physical is set so the RPC will wait until the compaction is physically
  843. // applied to the local database such that compacted entries are totally
  844. // removed from the backend database.
  845. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  846. }
  847. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  848. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  849. func (*CompactionRequest) ProtoMessage() {}
  850. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  851. type CompactionResponse struct {
  852. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  853. }
  854. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  855. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  856. func (*CompactionResponse) ProtoMessage() {}
  857. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  858. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  859. if m != nil {
  860. return m.Header
  861. }
  862. return nil
  863. }
  864. type HashRequest struct {
  865. }
  866. func (m *HashRequest) Reset() { *m = HashRequest{} }
  867. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  868. func (*HashRequest) ProtoMessage() {}
  869. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  870. type HashResponse struct {
  871. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  872. // hash is the hash value computed from the responding member's key-value store.
  873. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  874. }
  875. func (m *HashResponse) Reset() { *m = HashResponse{} }
  876. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  877. func (*HashResponse) ProtoMessage() {}
  878. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  879. func (m *HashResponse) GetHeader() *ResponseHeader {
  880. if m != nil {
  881. return m.Header
  882. }
  883. return nil
  884. }
  885. type SnapshotRequest struct {
  886. }
  887. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  888. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  889. func (*SnapshotRequest) ProtoMessage() {}
  890. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  891. type SnapshotResponse struct {
  892. // header has the current key-value store information. The first header in the snapshot
  893. // stream indicates the point in time of the snapshot.
  894. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  895. // remaining_bytes is the number of blob bytes to be sent after this message
  896. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  897. // blob contains the next chunk of the snapshot in the snapshot stream.
  898. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  899. }
  900. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  901. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  902. func (*SnapshotResponse) ProtoMessage() {}
  903. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  904. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  905. if m != nil {
  906. return m.Header
  907. }
  908. return nil
  909. }
  910. type WatchRequest struct {
  911. // request_union is a request to either create a new watcher or cancel an existing watcher.
  912. //
  913. // Types that are valid to be assigned to RequestUnion:
  914. // *WatchRequest_CreateRequest
  915. // *WatchRequest_CancelRequest
  916. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  917. }
  918. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  919. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  920. func (*WatchRequest) ProtoMessage() {}
  921. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  922. type isWatchRequest_RequestUnion interface {
  923. isWatchRequest_RequestUnion()
  924. MarshalTo([]byte) (int, error)
  925. Size() int
  926. }
  927. type WatchRequest_CreateRequest struct {
  928. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  929. }
  930. type WatchRequest_CancelRequest struct {
  931. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  932. }
  933. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  934. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  935. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  936. if m != nil {
  937. return m.RequestUnion
  938. }
  939. return nil
  940. }
  941. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  942. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  943. return x.CreateRequest
  944. }
  945. return nil
  946. }
  947. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  948. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  949. return x.CancelRequest
  950. }
  951. return nil
  952. }
  953. // XXX_OneofFuncs is for the internal use of the proto package.
  954. 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{}) {
  955. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  956. (*WatchRequest_CreateRequest)(nil),
  957. (*WatchRequest_CancelRequest)(nil),
  958. }
  959. }
  960. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  961. m := msg.(*WatchRequest)
  962. // request_union
  963. switch x := m.RequestUnion.(type) {
  964. case *WatchRequest_CreateRequest:
  965. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  966. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  967. return err
  968. }
  969. case *WatchRequest_CancelRequest:
  970. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  971. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  972. return err
  973. }
  974. case nil:
  975. default:
  976. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  977. }
  978. return nil
  979. }
  980. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  981. m := msg.(*WatchRequest)
  982. switch tag {
  983. case 1: // request_union.create_request
  984. if wire != proto.WireBytes {
  985. return true, proto.ErrInternalBadWireType
  986. }
  987. msg := new(WatchCreateRequest)
  988. err := b.DecodeMessage(msg)
  989. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  990. return true, err
  991. case 2: // request_union.cancel_request
  992. if wire != proto.WireBytes {
  993. return true, proto.ErrInternalBadWireType
  994. }
  995. msg := new(WatchCancelRequest)
  996. err := b.DecodeMessage(msg)
  997. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  998. return true, err
  999. default:
  1000. return false, nil
  1001. }
  1002. }
  1003. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  1004. m := msg.(*WatchRequest)
  1005. // request_union
  1006. switch x := m.RequestUnion.(type) {
  1007. case *WatchRequest_CreateRequest:
  1008. s := proto.Size(x.CreateRequest)
  1009. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  1010. n += proto.SizeVarint(uint64(s))
  1011. n += s
  1012. case *WatchRequest_CancelRequest:
  1013. s := proto.Size(x.CancelRequest)
  1014. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  1015. n += proto.SizeVarint(uint64(s))
  1016. n += s
  1017. case nil:
  1018. default:
  1019. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1020. }
  1021. return n
  1022. }
  1023. type WatchCreateRequest struct {
  1024. // key is the key to register for watching.
  1025. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1026. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1027. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1028. // or equal to the key argument are watched.
  1029. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1030. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1031. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1032. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1033. // no events to the new watcher if there are no recent events. It is useful when clients
  1034. // wish to recover a disconnected watcher starting from a recent known revision.
  1035. // The etcd server may decide how often it will send notifications based on current load.
  1036. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1037. // filters filter the events at server side before it sends back to the watcher.
  1038. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1039. // If prev_kv is set, created watcher gets the previous KV before the event happens.
  1040. // If the previous KV is already compacted, nothing will be returned.
  1041. PrevKv bool `protobuf:"varint,6,opt,name=prev_kv,json=prevKv,proto3" json:"prev_kv,omitempty"`
  1042. }
  1043. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1044. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1045. func (*WatchCreateRequest) ProtoMessage() {}
  1046. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1047. type WatchCancelRequest struct {
  1048. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1049. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1050. }
  1051. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1052. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1053. func (*WatchCancelRequest) ProtoMessage() {}
  1054. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1055. type WatchResponse struct {
  1056. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1057. // watch_id is the ID of the watcher that corresponds to the response.
  1058. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1059. // created is set to true if the response is for a create watch request.
  1060. // The client should record the watch_id and expect to receive events for
  1061. // the created watcher from the same stream.
  1062. // All events sent to the created watcher will attach with the same watch_id.
  1063. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1064. // canceled is set to true if the response is for a cancel watch request.
  1065. // No further events will be sent to the canceled watcher.
  1066. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1067. // compact_revision is set to the minimum index if a watcher tries to watch
  1068. // at a compacted index.
  1069. //
  1070. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1071. // catch up with the progress of the key-value store.
  1072. //
  1073. // The client should treat the watcher as canceled and should not try to create any
  1074. // watcher with the same start_revision again.
  1075. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1076. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1077. }
  1078. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1079. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1080. func (*WatchResponse) ProtoMessage() {}
  1081. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1082. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1083. if m != nil {
  1084. return m.Header
  1085. }
  1086. return nil
  1087. }
  1088. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1089. if m != nil {
  1090. return m.Events
  1091. }
  1092. return nil
  1093. }
  1094. type LeaseGrantRequest struct {
  1095. // TTL is the advisory time-to-live in seconds.
  1096. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1097. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1098. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1099. }
  1100. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1101. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1102. func (*LeaseGrantRequest) ProtoMessage() {}
  1103. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1104. type LeaseGrantResponse struct {
  1105. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1106. // ID is the lease ID for the granted lease.
  1107. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1108. // TTL is the server chosen lease time-to-live in seconds.
  1109. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1110. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1111. }
  1112. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1113. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1114. func (*LeaseGrantResponse) ProtoMessage() {}
  1115. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1116. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1117. if m != nil {
  1118. return m.Header
  1119. }
  1120. return nil
  1121. }
  1122. type LeaseRevokeRequest struct {
  1123. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1124. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1125. }
  1126. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1127. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1128. func (*LeaseRevokeRequest) ProtoMessage() {}
  1129. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1130. type LeaseRevokeResponse struct {
  1131. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1132. }
  1133. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1134. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1135. func (*LeaseRevokeResponse) ProtoMessage() {}
  1136. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1137. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1138. if m != nil {
  1139. return m.Header
  1140. }
  1141. return nil
  1142. }
  1143. type LeaseKeepAliveRequest struct {
  1144. // ID is the lease ID for the lease to keep alive.
  1145. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1146. }
  1147. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1148. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1149. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1150. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1151. type LeaseKeepAliveResponse struct {
  1152. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1153. // ID is the lease ID from the keep alive request.
  1154. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1155. // TTL is the new time-to-live for the lease.
  1156. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1157. }
  1158. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1159. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1160. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1161. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1162. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1163. if m != nil {
  1164. return m.Header
  1165. }
  1166. return nil
  1167. }
  1168. type Member struct {
  1169. // ID is the member ID for this member.
  1170. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1171. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1172. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1173. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1174. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1175. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1176. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1177. }
  1178. func (m *Member) Reset() { *m = Member{} }
  1179. func (m *Member) String() string { return proto.CompactTextString(m) }
  1180. func (*Member) ProtoMessage() {}
  1181. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1182. type MemberAddRequest struct {
  1183. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1184. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1185. }
  1186. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1187. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1188. func (*MemberAddRequest) ProtoMessage() {}
  1189. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1190. type MemberAddResponse struct {
  1191. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1192. // member is the member information for the added member.
  1193. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1194. }
  1195. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1196. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1197. func (*MemberAddResponse) ProtoMessage() {}
  1198. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1199. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1200. if m != nil {
  1201. return m.Header
  1202. }
  1203. return nil
  1204. }
  1205. func (m *MemberAddResponse) GetMember() *Member {
  1206. if m != nil {
  1207. return m.Member
  1208. }
  1209. return nil
  1210. }
  1211. type MemberRemoveRequest struct {
  1212. // ID is the member ID of the member to remove.
  1213. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1214. }
  1215. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1216. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1217. func (*MemberRemoveRequest) ProtoMessage() {}
  1218. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1219. type MemberRemoveResponse struct {
  1220. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1221. }
  1222. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1223. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1224. func (*MemberRemoveResponse) ProtoMessage() {}
  1225. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1226. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1227. if m != nil {
  1228. return m.Header
  1229. }
  1230. return nil
  1231. }
  1232. type MemberUpdateRequest struct {
  1233. // ID is the member ID of the member to update.
  1234. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1235. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1236. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1237. }
  1238. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1239. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1240. func (*MemberUpdateRequest) ProtoMessage() {}
  1241. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1242. type MemberUpdateResponse struct {
  1243. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1244. }
  1245. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1246. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1247. func (*MemberUpdateResponse) ProtoMessage() {}
  1248. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1249. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1250. if m != nil {
  1251. return m.Header
  1252. }
  1253. return nil
  1254. }
  1255. type MemberListRequest struct {
  1256. }
  1257. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1258. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1259. func (*MemberListRequest) ProtoMessage() {}
  1260. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1261. type MemberListResponse struct {
  1262. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1263. // members is a list of all members associated with the cluster.
  1264. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1265. }
  1266. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1267. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1268. func (*MemberListResponse) ProtoMessage() {}
  1269. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1270. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1271. if m != nil {
  1272. return m.Header
  1273. }
  1274. return nil
  1275. }
  1276. func (m *MemberListResponse) GetMembers() []*Member {
  1277. if m != nil {
  1278. return m.Members
  1279. }
  1280. return nil
  1281. }
  1282. type DefragmentRequest struct {
  1283. }
  1284. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1285. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1286. func (*DefragmentRequest) ProtoMessage() {}
  1287. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1288. type DefragmentResponse struct {
  1289. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1290. }
  1291. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1292. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1293. func (*DefragmentResponse) ProtoMessage() {}
  1294. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1295. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1296. if m != nil {
  1297. return m.Header
  1298. }
  1299. return nil
  1300. }
  1301. type AlarmRequest struct {
  1302. // action is the kind of alarm request to issue. The action
  1303. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1304. // raised alarm.
  1305. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1306. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1307. // alarm request covers all members.
  1308. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1309. // alarm is the type of alarm to consider for this request.
  1310. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1311. }
  1312. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1313. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1314. func (*AlarmRequest) ProtoMessage() {}
  1315. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1316. type AlarmMember struct {
  1317. // memberID is the ID of the member associated with the raised alarm.
  1318. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1319. // alarm is the type of alarm which has been raised.
  1320. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1321. }
  1322. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1323. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1324. func (*AlarmMember) ProtoMessage() {}
  1325. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1326. type AlarmResponse struct {
  1327. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1328. // alarms is a list of alarms associated with the alarm request.
  1329. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1330. }
  1331. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1332. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1333. func (*AlarmResponse) ProtoMessage() {}
  1334. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1335. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1336. if m != nil {
  1337. return m.Header
  1338. }
  1339. return nil
  1340. }
  1341. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1342. if m != nil {
  1343. return m.Alarms
  1344. }
  1345. return nil
  1346. }
  1347. type StatusRequest struct {
  1348. }
  1349. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1350. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1351. func (*StatusRequest) ProtoMessage() {}
  1352. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1353. type StatusResponse struct {
  1354. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1355. // version is the cluster protocol version used by the responding member.
  1356. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1357. // dbSize is the size of the backend database, in bytes, of the responding member.
  1358. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1359. // leader is the member ID which the responding member believes is the current leader.
  1360. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1361. // raftIndex is the current raft index of the responding member.
  1362. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1363. // raftTerm is the current raft term of the responding member.
  1364. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1365. }
  1366. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1367. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1368. func (*StatusResponse) ProtoMessage() {}
  1369. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1370. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1371. if m != nil {
  1372. return m.Header
  1373. }
  1374. return nil
  1375. }
  1376. type AuthEnableRequest struct {
  1377. }
  1378. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1379. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1380. func (*AuthEnableRequest) ProtoMessage() {}
  1381. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1382. type AuthDisableRequest struct {
  1383. }
  1384. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1385. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1386. func (*AuthDisableRequest) ProtoMessage() {}
  1387. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1388. type AuthenticateRequest struct {
  1389. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1390. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1391. }
  1392. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1393. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1394. func (*AuthenticateRequest) ProtoMessage() {}
  1395. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1396. type AuthUserAddRequest struct {
  1397. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1398. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1399. }
  1400. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1401. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1402. func (*AuthUserAddRequest) ProtoMessage() {}
  1403. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1404. type AuthUserGetRequest struct {
  1405. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1406. }
  1407. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1408. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1409. func (*AuthUserGetRequest) ProtoMessage() {}
  1410. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1411. type AuthUserDeleteRequest struct {
  1412. // name is the name of the user to delete.
  1413. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1414. }
  1415. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1416. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1417. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1418. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1419. type AuthUserChangePasswordRequest struct {
  1420. // name is the name of the user whose password is being changed.
  1421. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1422. // password is the new password for the user.
  1423. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1424. }
  1425. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1426. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1427. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1428. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1429. return fileDescriptorRpc, []int{50}
  1430. }
  1431. type AuthUserGrantRoleRequest struct {
  1432. // user is the name of the user which should be granted a given role.
  1433. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1434. // role is the name of the role to grant to the user.
  1435. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1436. }
  1437. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1438. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1439. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1440. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1441. type AuthUserRevokeRoleRequest struct {
  1442. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1443. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1444. }
  1445. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1446. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1447. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1448. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1449. type AuthRoleAddRequest struct {
  1450. // name is the name of the role to add to the authentication system.
  1451. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1452. }
  1453. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1454. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1455. func (*AuthRoleAddRequest) ProtoMessage() {}
  1456. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1457. type AuthRoleGetRequest struct {
  1458. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1459. }
  1460. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1461. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1462. func (*AuthRoleGetRequest) ProtoMessage() {}
  1463. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1464. type AuthUserListRequest struct {
  1465. }
  1466. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1467. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1468. func (*AuthUserListRequest) ProtoMessage() {}
  1469. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1470. type AuthRoleListRequest struct {
  1471. }
  1472. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1473. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1474. func (*AuthRoleListRequest) ProtoMessage() {}
  1475. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1476. type AuthRoleDeleteRequest struct {
  1477. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1478. }
  1479. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1480. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1481. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1482. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1483. type AuthRoleGrantPermissionRequest struct {
  1484. // name is the name of the role which will be granted the permission.
  1485. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1486. // perm is the permission to grant to the role.
  1487. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1488. }
  1489. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1490. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1491. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1492. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1493. return fileDescriptorRpc, []int{58}
  1494. }
  1495. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1496. if m != nil {
  1497. return m.Perm
  1498. }
  1499. return nil
  1500. }
  1501. type AuthRoleRevokePermissionRequest struct {
  1502. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1503. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1504. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1505. }
  1506. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1507. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1508. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1509. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1510. return fileDescriptorRpc, []int{59}
  1511. }
  1512. type AuthEnableResponse struct {
  1513. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1514. }
  1515. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1516. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1517. func (*AuthEnableResponse) ProtoMessage() {}
  1518. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1519. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1520. if m != nil {
  1521. return m.Header
  1522. }
  1523. return nil
  1524. }
  1525. type AuthDisableResponse struct {
  1526. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1527. }
  1528. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1529. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1530. func (*AuthDisableResponse) ProtoMessage() {}
  1531. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1532. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1533. if m != nil {
  1534. return m.Header
  1535. }
  1536. return nil
  1537. }
  1538. type AuthenticateResponse struct {
  1539. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1540. // token is an authorized token that can be used in succeeding RPCs
  1541. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1542. }
  1543. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1544. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1545. func (*AuthenticateResponse) ProtoMessage() {}
  1546. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1547. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1548. if m != nil {
  1549. return m.Header
  1550. }
  1551. return nil
  1552. }
  1553. type AuthUserAddResponse struct {
  1554. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1555. }
  1556. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1557. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1558. func (*AuthUserAddResponse) ProtoMessage() {}
  1559. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1560. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1561. if m != nil {
  1562. return m.Header
  1563. }
  1564. return nil
  1565. }
  1566. type AuthUserGetResponse struct {
  1567. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1568. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1569. }
  1570. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1571. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1572. func (*AuthUserGetResponse) ProtoMessage() {}
  1573. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1574. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1575. if m != nil {
  1576. return m.Header
  1577. }
  1578. return nil
  1579. }
  1580. type AuthUserDeleteResponse struct {
  1581. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1582. }
  1583. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1584. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1585. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1586. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1587. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1588. if m != nil {
  1589. return m.Header
  1590. }
  1591. return nil
  1592. }
  1593. type AuthUserChangePasswordResponse struct {
  1594. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1595. }
  1596. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1597. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1598. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1599. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1600. return fileDescriptorRpc, []int{66}
  1601. }
  1602. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1603. if m != nil {
  1604. return m.Header
  1605. }
  1606. return nil
  1607. }
  1608. type AuthUserGrantRoleResponse struct {
  1609. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1610. }
  1611. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1612. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1613. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1614. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1615. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1616. if m != nil {
  1617. return m.Header
  1618. }
  1619. return nil
  1620. }
  1621. type AuthUserRevokeRoleResponse struct {
  1622. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1623. }
  1624. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1625. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1626. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1627. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1628. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1629. if m != nil {
  1630. return m.Header
  1631. }
  1632. return nil
  1633. }
  1634. type AuthRoleAddResponse struct {
  1635. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1636. }
  1637. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1638. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1639. func (*AuthRoleAddResponse) ProtoMessage() {}
  1640. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1641. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1642. if m != nil {
  1643. return m.Header
  1644. }
  1645. return nil
  1646. }
  1647. type AuthRoleGetResponse struct {
  1648. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1649. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1650. }
  1651. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1652. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1653. func (*AuthRoleGetResponse) ProtoMessage() {}
  1654. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1655. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1656. if m != nil {
  1657. return m.Header
  1658. }
  1659. return nil
  1660. }
  1661. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1662. if m != nil {
  1663. return m.Perm
  1664. }
  1665. return nil
  1666. }
  1667. type AuthRoleListResponse struct {
  1668. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1669. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1670. }
  1671. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1672. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1673. func (*AuthRoleListResponse) ProtoMessage() {}
  1674. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1675. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1676. if m != nil {
  1677. return m.Header
  1678. }
  1679. return nil
  1680. }
  1681. type AuthUserListResponse struct {
  1682. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1683. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1684. }
  1685. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1686. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1687. func (*AuthUserListResponse) ProtoMessage() {}
  1688. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1689. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1690. if m != nil {
  1691. return m.Header
  1692. }
  1693. return nil
  1694. }
  1695. type AuthRoleDeleteResponse struct {
  1696. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1697. }
  1698. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1699. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1700. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1701. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1702. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1703. if m != nil {
  1704. return m.Header
  1705. }
  1706. return nil
  1707. }
  1708. type AuthRoleGrantPermissionResponse struct {
  1709. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1710. }
  1711. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1712. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1713. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1714. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1715. return fileDescriptorRpc, []int{74}
  1716. }
  1717. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1718. if m != nil {
  1719. return m.Header
  1720. }
  1721. return nil
  1722. }
  1723. type AuthRoleRevokePermissionResponse struct {
  1724. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1725. }
  1726. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1727. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1728. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1729. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1730. return fileDescriptorRpc, []int{75}
  1731. }
  1732. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1733. if m != nil {
  1734. return m.Header
  1735. }
  1736. return nil
  1737. }
  1738. func init() {
  1739. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1740. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1741. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1742. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1743. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1744. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1745. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1746. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1747. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1748. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1749. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1750. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1751. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1752. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1753. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1754. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1755. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1756. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1757. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1758. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1759. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1760. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1761. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1762. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1763. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1764. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1765. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1766. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1767. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1768. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1769. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1770. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1771. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1772. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1773. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1774. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1775. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1776. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1777. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1778. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1779. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1780. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1781. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1782. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1783. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1784. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1785. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1786. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1787. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1788. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1789. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1790. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1791. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1792. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1793. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1794. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1795. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1796. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1797. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1798. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1799. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1800. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1801. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1802. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1803. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1804. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1805. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1806. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1807. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1808. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1809. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1810. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1811. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1812. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1813. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1814. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1815. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1816. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1817. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1818. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1819. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1820. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1821. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1822. }
  1823. // Reference imports to suppress errors if they are not otherwise used.
  1824. var _ context.Context
  1825. var _ grpc.ClientConn
  1826. // This is a compile-time assertion to ensure that this generated file
  1827. // is compatible with the grpc package it is being compiled against.
  1828. const _ = grpc.SupportPackageIsVersion3
  1829. // Client API for KV service
  1830. type KVClient interface {
  1831. // Range gets the keys in the range from the key-value store.
  1832. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1833. // Put puts the given key into the key-value store.
  1834. // A put request increments the revision of the key-value store
  1835. // and generates one event in the event history.
  1836. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1837. // DeleteRange deletes the given range from the key-value store.
  1838. // A delete request increments the revision of the key-value store
  1839. // and generates a delete event in the event history for every deleted key.
  1840. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1841. // Txn processes multiple requests in a single transaction.
  1842. // A txn request increments the revision of the key-value store
  1843. // and generates events with the same revision for every completed request.
  1844. // It is not allowed to modify the same key several times within one txn.
  1845. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1846. // Compact compacts the event history in the etcd key-value store. The key-value
  1847. // store should be periodically compacted or the event history will continue to grow
  1848. // indefinitely.
  1849. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1850. }
  1851. type kVClient struct {
  1852. cc *grpc.ClientConn
  1853. }
  1854. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1855. return &kVClient{cc}
  1856. }
  1857. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1858. out := new(RangeResponse)
  1859. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1860. if err != nil {
  1861. return nil, err
  1862. }
  1863. return out, nil
  1864. }
  1865. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1866. out := new(PutResponse)
  1867. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1868. if err != nil {
  1869. return nil, err
  1870. }
  1871. return out, nil
  1872. }
  1873. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1874. out := new(DeleteRangeResponse)
  1875. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1876. if err != nil {
  1877. return nil, err
  1878. }
  1879. return out, nil
  1880. }
  1881. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1882. out := new(TxnResponse)
  1883. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1884. if err != nil {
  1885. return nil, err
  1886. }
  1887. return out, nil
  1888. }
  1889. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1890. out := new(CompactionResponse)
  1891. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1892. if err != nil {
  1893. return nil, err
  1894. }
  1895. return out, nil
  1896. }
  1897. // Server API for KV service
  1898. type KVServer interface {
  1899. // Range gets the keys in the range from the key-value store.
  1900. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1901. // Put puts the given key into the key-value store.
  1902. // A put request increments the revision of the key-value store
  1903. // and generates one event in the event history.
  1904. Put(context.Context, *PutRequest) (*PutResponse, error)
  1905. // DeleteRange deletes the given range from the key-value store.
  1906. // A delete request increments the revision of the key-value store
  1907. // and generates a delete event in the event history for every deleted key.
  1908. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1909. // Txn processes multiple requests in a single transaction.
  1910. // A txn request increments the revision of the key-value store
  1911. // and generates events with the same revision for every completed request.
  1912. // It is not allowed to modify the same key several times within one txn.
  1913. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1914. // Compact compacts the event history in the etcd key-value store. The key-value
  1915. // store should be periodically compacted or the event history will continue to grow
  1916. // indefinitely.
  1917. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1918. }
  1919. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1920. s.RegisterService(&_KV_serviceDesc, srv)
  1921. }
  1922. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1923. in := new(RangeRequest)
  1924. if err := dec(in); err != nil {
  1925. return nil, err
  1926. }
  1927. if interceptor == nil {
  1928. return srv.(KVServer).Range(ctx, in)
  1929. }
  1930. info := &grpc.UnaryServerInfo{
  1931. Server: srv,
  1932. FullMethod: "/etcdserverpb.KV/Range",
  1933. }
  1934. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1935. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1936. }
  1937. return interceptor(ctx, in, info, handler)
  1938. }
  1939. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1940. in := new(PutRequest)
  1941. if err := dec(in); err != nil {
  1942. return nil, err
  1943. }
  1944. if interceptor == nil {
  1945. return srv.(KVServer).Put(ctx, in)
  1946. }
  1947. info := &grpc.UnaryServerInfo{
  1948. Server: srv,
  1949. FullMethod: "/etcdserverpb.KV/Put",
  1950. }
  1951. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1952. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1953. }
  1954. return interceptor(ctx, in, info, handler)
  1955. }
  1956. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1957. in := new(DeleteRangeRequest)
  1958. if err := dec(in); err != nil {
  1959. return nil, err
  1960. }
  1961. if interceptor == nil {
  1962. return srv.(KVServer).DeleteRange(ctx, in)
  1963. }
  1964. info := &grpc.UnaryServerInfo{
  1965. Server: srv,
  1966. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1967. }
  1968. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1969. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1970. }
  1971. return interceptor(ctx, in, info, handler)
  1972. }
  1973. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1974. in := new(TxnRequest)
  1975. if err := dec(in); err != nil {
  1976. return nil, err
  1977. }
  1978. if interceptor == nil {
  1979. return srv.(KVServer).Txn(ctx, in)
  1980. }
  1981. info := &grpc.UnaryServerInfo{
  1982. Server: srv,
  1983. FullMethod: "/etcdserverpb.KV/Txn",
  1984. }
  1985. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1986. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1987. }
  1988. return interceptor(ctx, in, info, handler)
  1989. }
  1990. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1991. in := new(CompactionRequest)
  1992. if err := dec(in); err != nil {
  1993. return nil, err
  1994. }
  1995. if interceptor == nil {
  1996. return srv.(KVServer).Compact(ctx, in)
  1997. }
  1998. info := &grpc.UnaryServerInfo{
  1999. Server: srv,
  2000. FullMethod: "/etcdserverpb.KV/Compact",
  2001. }
  2002. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2003. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  2004. }
  2005. return interceptor(ctx, in, info, handler)
  2006. }
  2007. var _KV_serviceDesc = grpc.ServiceDesc{
  2008. ServiceName: "etcdserverpb.KV",
  2009. HandlerType: (*KVServer)(nil),
  2010. Methods: []grpc.MethodDesc{
  2011. {
  2012. MethodName: "Range",
  2013. Handler: _KV_Range_Handler,
  2014. },
  2015. {
  2016. MethodName: "Put",
  2017. Handler: _KV_Put_Handler,
  2018. },
  2019. {
  2020. MethodName: "DeleteRange",
  2021. Handler: _KV_DeleteRange_Handler,
  2022. },
  2023. {
  2024. MethodName: "Txn",
  2025. Handler: _KV_Txn_Handler,
  2026. },
  2027. {
  2028. MethodName: "Compact",
  2029. Handler: _KV_Compact_Handler,
  2030. },
  2031. },
  2032. Streams: []grpc.StreamDesc{},
  2033. Metadata: fileDescriptorRpc,
  2034. }
  2035. // Client API for Watch service
  2036. type WatchClient interface {
  2037. // Watch watches for events happening or that have happened. Both input and output
  2038. // are streams; the input stream is for creating and canceling watchers and the output
  2039. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2040. // for several watches at once. The entire event history can be watched starting from the
  2041. // last compaction revision.
  2042. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2043. }
  2044. type watchClient struct {
  2045. cc *grpc.ClientConn
  2046. }
  2047. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2048. return &watchClient{cc}
  2049. }
  2050. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2051. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2052. if err != nil {
  2053. return nil, err
  2054. }
  2055. x := &watchWatchClient{stream}
  2056. return x, nil
  2057. }
  2058. type Watch_WatchClient interface {
  2059. Send(*WatchRequest) error
  2060. Recv() (*WatchResponse, error)
  2061. grpc.ClientStream
  2062. }
  2063. type watchWatchClient struct {
  2064. grpc.ClientStream
  2065. }
  2066. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2067. return x.ClientStream.SendMsg(m)
  2068. }
  2069. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2070. m := new(WatchResponse)
  2071. if err := x.ClientStream.RecvMsg(m); err != nil {
  2072. return nil, err
  2073. }
  2074. return m, nil
  2075. }
  2076. // Server API for Watch service
  2077. type WatchServer interface {
  2078. // Watch watches for events happening or that have happened. Both input and output
  2079. // are streams; the input stream is for creating and canceling watchers and the output
  2080. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2081. // for several watches at once. The entire event history can be watched starting from the
  2082. // last compaction revision.
  2083. Watch(Watch_WatchServer) error
  2084. }
  2085. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2086. s.RegisterService(&_Watch_serviceDesc, srv)
  2087. }
  2088. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2089. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2090. }
  2091. type Watch_WatchServer interface {
  2092. Send(*WatchResponse) error
  2093. Recv() (*WatchRequest, error)
  2094. grpc.ServerStream
  2095. }
  2096. type watchWatchServer struct {
  2097. grpc.ServerStream
  2098. }
  2099. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2100. return x.ServerStream.SendMsg(m)
  2101. }
  2102. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2103. m := new(WatchRequest)
  2104. if err := x.ServerStream.RecvMsg(m); err != nil {
  2105. return nil, err
  2106. }
  2107. return m, nil
  2108. }
  2109. var _Watch_serviceDesc = grpc.ServiceDesc{
  2110. ServiceName: "etcdserverpb.Watch",
  2111. HandlerType: (*WatchServer)(nil),
  2112. Methods: []grpc.MethodDesc{},
  2113. Streams: []grpc.StreamDesc{
  2114. {
  2115. StreamName: "Watch",
  2116. Handler: _Watch_Watch_Handler,
  2117. ServerStreams: true,
  2118. ClientStreams: true,
  2119. },
  2120. },
  2121. Metadata: fileDescriptorRpc,
  2122. }
  2123. // Client API for Lease service
  2124. type LeaseClient interface {
  2125. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2126. // within a given time to live period. All keys attached to the lease will be expired and
  2127. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2128. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2129. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2130. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2131. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2132. // to the server and streaming keep alive responses from the server to the client.
  2133. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2134. }
  2135. type leaseClient struct {
  2136. cc *grpc.ClientConn
  2137. }
  2138. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2139. return &leaseClient{cc}
  2140. }
  2141. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2142. out := new(LeaseGrantResponse)
  2143. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2144. if err != nil {
  2145. return nil, err
  2146. }
  2147. return out, nil
  2148. }
  2149. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2150. out := new(LeaseRevokeResponse)
  2151. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2152. if err != nil {
  2153. return nil, err
  2154. }
  2155. return out, nil
  2156. }
  2157. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2158. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2159. if err != nil {
  2160. return nil, err
  2161. }
  2162. x := &leaseLeaseKeepAliveClient{stream}
  2163. return x, nil
  2164. }
  2165. type Lease_LeaseKeepAliveClient interface {
  2166. Send(*LeaseKeepAliveRequest) error
  2167. Recv() (*LeaseKeepAliveResponse, error)
  2168. grpc.ClientStream
  2169. }
  2170. type leaseLeaseKeepAliveClient struct {
  2171. grpc.ClientStream
  2172. }
  2173. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2174. return x.ClientStream.SendMsg(m)
  2175. }
  2176. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2177. m := new(LeaseKeepAliveResponse)
  2178. if err := x.ClientStream.RecvMsg(m); err != nil {
  2179. return nil, err
  2180. }
  2181. return m, nil
  2182. }
  2183. // Server API for Lease service
  2184. type LeaseServer interface {
  2185. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2186. // within a given time to live period. All keys attached to the lease will be expired and
  2187. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2188. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2189. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2190. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2191. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2192. // to the server and streaming keep alive responses from the server to the client.
  2193. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2194. }
  2195. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2196. s.RegisterService(&_Lease_serviceDesc, srv)
  2197. }
  2198. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2199. in := new(LeaseGrantRequest)
  2200. if err := dec(in); err != nil {
  2201. return nil, err
  2202. }
  2203. if interceptor == nil {
  2204. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2205. }
  2206. info := &grpc.UnaryServerInfo{
  2207. Server: srv,
  2208. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2209. }
  2210. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2211. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2212. }
  2213. return interceptor(ctx, in, info, handler)
  2214. }
  2215. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2216. in := new(LeaseRevokeRequest)
  2217. if err := dec(in); err != nil {
  2218. return nil, err
  2219. }
  2220. if interceptor == nil {
  2221. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2222. }
  2223. info := &grpc.UnaryServerInfo{
  2224. Server: srv,
  2225. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2226. }
  2227. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2228. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2229. }
  2230. return interceptor(ctx, in, info, handler)
  2231. }
  2232. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2233. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2234. }
  2235. type Lease_LeaseKeepAliveServer interface {
  2236. Send(*LeaseKeepAliveResponse) error
  2237. Recv() (*LeaseKeepAliveRequest, error)
  2238. grpc.ServerStream
  2239. }
  2240. type leaseLeaseKeepAliveServer struct {
  2241. grpc.ServerStream
  2242. }
  2243. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2244. return x.ServerStream.SendMsg(m)
  2245. }
  2246. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2247. m := new(LeaseKeepAliveRequest)
  2248. if err := x.ServerStream.RecvMsg(m); err != nil {
  2249. return nil, err
  2250. }
  2251. return m, nil
  2252. }
  2253. var _Lease_serviceDesc = grpc.ServiceDesc{
  2254. ServiceName: "etcdserverpb.Lease",
  2255. HandlerType: (*LeaseServer)(nil),
  2256. Methods: []grpc.MethodDesc{
  2257. {
  2258. MethodName: "LeaseGrant",
  2259. Handler: _Lease_LeaseGrant_Handler,
  2260. },
  2261. {
  2262. MethodName: "LeaseRevoke",
  2263. Handler: _Lease_LeaseRevoke_Handler,
  2264. },
  2265. },
  2266. Streams: []grpc.StreamDesc{
  2267. {
  2268. StreamName: "LeaseKeepAlive",
  2269. Handler: _Lease_LeaseKeepAlive_Handler,
  2270. ServerStreams: true,
  2271. ClientStreams: true,
  2272. },
  2273. },
  2274. Metadata: fileDescriptorRpc,
  2275. }
  2276. // Client API for Cluster service
  2277. type ClusterClient interface {
  2278. // MemberAdd adds a member into the cluster.
  2279. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2280. // MemberRemove removes an existing member from the cluster.
  2281. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2282. // MemberUpdate updates the member configuration.
  2283. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2284. // MemberList lists all the members in the cluster.
  2285. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2286. }
  2287. type clusterClient struct {
  2288. cc *grpc.ClientConn
  2289. }
  2290. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2291. return &clusterClient{cc}
  2292. }
  2293. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2294. out := new(MemberAddResponse)
  2295. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2296. if err != nil {
  2297. return nil, err
  2298. }
  2299. return out, nil
  2300. }
  2301. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2302. out := new(MemberRemoveResponse)
  2303. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2304. if err != nil {
  2305. return nil, err
  2306. }
  2307. return out, nil
  2308. }
  2309. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2310. out := new(MemberUpdateResponse)
  2311. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2312. if err != nil {
  2313. return nil, err
  2314. }
  2315. return out, nil
  2316. }
  2317. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2318. out := new(MemberListResponse)
  2319. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2320. if err != nil {
  2321. return nil, err
  2322. }
  2323. return out, nil
  2324. }
  2325. // Server API for Cluster service
  2326. type ClusterServer interface {
  2327. // MemberAdd adds a member into the cluster.
  2328. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2329. // MemberRemove removes an existing member from the cluster.
  2330. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2331. // MemberUpdate updates the member configuration.
  2332. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2333. // MemberList lists all the members in the cluster.
  2334. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2335. }
  2336. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2337. s.RegisterService(&_Cluster_serviceDesc, srv)
  2338. }
  2339. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2340. in := new(MemberAddRequest)
  2341. if err := dec(in); err != nil {
  2342. return nil, err
  2343. }
  2344. if interceptor == nil {
  2345. return srv.(ClusterServer).MemberAdd(ctx, in)
  2346. }
  2347. info := &grpc.UnaryServerInfo{
  2348. Server: srv,
  2349. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2350. }
  2351. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2352. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2353. }
  2354. return interceptor(ctx, in, info, handler)
  2355. }
  2356. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2357. in := new(MemberRemoveRequest)
  2358. if err := dec(in); err != nil {
  2359. return nil, err
  2360. }
  2361. if interceptor == nil {
  2362. return srv.(ClusterServer).MemberRemove(ctx, in)
  2363. }
  2364. info := &grpc.UnaryServerInfo{
  2365. Server: srv,
  2366. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2367. }
  2368. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2369. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2370. }
  2371. return interceptor(ctx, in, info, handler)
  2372. }
  2373. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2374. in := new(MemberUpdateRequest)
  2375. if err := dec(in); err != nil {
  2376. return nil, err
  2377. }
  2378. if interceptor == nil {
  2379. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2380. }
  2381. info := &grpc.UnaryServerInfo{
  2382. Server: srv,
  2383. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2384. }
  2385. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2386. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2387. }
  2388. return interceptor(ctx, in, info, handler)
  2389. }
  2390. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2391. in := new(MemberListRequest)
  2392. if err := dec(in); err != nil {
  2393. return nil, err
  2394. }
  2395. if interceptor == nil {
  2396. return srv.(ClusterServer).MemberList(ctx, in)
  2397. }
  2398. info := &grpc.UnaryServerInfo{
  2399. Server: srv,
  2400. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2401. }
  2402. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2403. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2404. }
  2405. return interceptor(ctx, in, info, handler)
  2406. }
  2407. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2408. ServiceName: "etcdserverpb.Cluster",
  2409. HandlerType: (*ClusterServer)(nil),
  2410. Methods: []grpc.MethodDesc{
  2411. {
  2412. MethodName: "MemberAdd",
  2413. Handler: _Cluster_MemberAdd_Handler,
  2414. },
  2415. {
  2416. MethodName: "MemberRemove",
  2417. Handler: _Cluster_MemberRemove_Handler,
  2418. },
  2419. {
  2420. MethodName: "MemberUpdate",
  2421. Handler: _Cluster_MemberUpdate_Handler,
  2422. },
  2423. {
  2424. MethodName: "MemberList",
  2425. Handler: _Cluster_MemberList_Handler,
  2426. },
  2427. },
  2428. Streams: []grpc.StreamDesc{},
  2429. Metadata: fileDescriptorRpc,
  2430. }
  2431. // Client API for Maintenance service
  2432. type MaintenanceClient interface {
  2433. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2434. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2435. // Status gets the status of the member.
  2436. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2437. // Defragment defragments a member's backend database to recover storage space.
  2438. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2439. // Hash returns the hash of the local KV state for consistency checking purpose.
  2440. // This is designed for testing; do not use this in production when there
  2441. // are ongoing transactions.
  2442. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2443. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2444. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2445. }
  2446. type maintenanceClient struct {
  2447. cc *grpc.ClientConn
  2448. }
  2449. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2450. return &maintenanceClient{cc}
  2451. }
  2452. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2453. out := new(AlarmResponse)
  2454. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2455. if err != nil {
  2456. return nil, err
  2457. }
  2458. return out, nil
  2459. }
  2460. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2461. out := new(StatusResponse)
  2462. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2463. if err != nil {
  2464. return nil, err
  2465. }
  2466. return out, nil
  2467. }
  2468. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2469. out := new(DefragmentResponse)
  2470. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2471. if err != nil {
  2472. return nil, err
  2473. }
  2474. return out, nil
  2475. }
  2476. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2477. out := new(HashResponse)
  2478. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2479. if err != nil {
  2480. return nil, err
  2481. }
  2482. return out, nil
  2483. }
  2484. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2485. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2486. if err != nil {
  2487. return nil, err
  2488. }
  2489. x := &maintenanceSnapshotClient{stream}
  2490. if err := x.ClientStream.SendMsg(in); err != nil {
  2491. return nil, err
  2492. }
  2493. if err := x.ClientStream.CloseSend(); err != nil {
  2494. return nil, err
  2495. }
  2496. return x, nil
  2497. }
  2498. type Maintenance_SnapshotClient interface {
  2499. Recv() (*SnapshotResponse, error)
  2500. grpc.ClientStream
  2501. }
  2502. type maintenanceSnapshotClient struct {
  2503. grpc.ClientStream
  2504. }
  2505. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2506. m := new(SnapshotResponse)
  2507. if err := x.ClientStream.RecvMsg(m); err != nil {
  2508. return nil, err
  2509. }
  2510. return m, nil
  2511. }
  2512. // Server API for Maintenance service
  2513. type MaintenanceServer interface {
  2514. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2515. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2516. // Status gets the status of the member.
  2517. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2518. // Defragment defragments a member's backend database to recover storage space.
  2519. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2520. // Hash returns the hash of the local KV state for consistency checking purpose.
  2521. // This is designed for testing; do not use this in production when there
  2522. // are ongoing transactions.
  2523. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2524. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2525. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2526. }
  2527. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2528. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2529. }
  2530. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2531. in := new(AlarmRequest)
  2532. if err := dec(in); err != nil {
  2533. return nil, err
  2534. }
  2535. if interceptor == nil {
  2536. return srv.(MaintenanceServer).Alarm(ctx, in)
  2537. }
  2538. info := &grpc.UnaryServerInfo{
  2539. Server: srv,
  2540. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2541. }
  2542. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2543. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2544. }
  2545. return interceptor(ctx, in, info, handler)
  2546. }
  2547. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2548. in := new(StatusRequest)
  2549. if err := dec(in); err != nil {
  2550. return nil, err
  2551. }
  2552. if interceptor == nil {
  2553. return srv.(MaintenanceServer).Status(ctx, in)
  2554. }
  2555. info := &grpc.UnaryServerInfo{
  2556. Server: srv,
  2557. FullMethod: "/etcdserverpb.Maintenance/Status",
  2558. }
  2559. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2560. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2561. }
  2562. return interceptor(ctx, in, info, handler)
  2563. }
  2564. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2565. in := new(DefragmentRequest)
  2566. if err := dec(in); err != nil {
  2567. return nil, err
  2568. }
  2569. if interceptor == nil {
  2570. return srv.(MaintenanceServer).Defragment(ctx, in)
  2571. }
  2572. info := &grpc.UnaryServerInfo{
  2573. Server: srv,
  2574. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2575. }
  2576. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2577. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2578. }
  2579. return interceptor(ctx, in, info, handler)
  2580. }
  2581. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2582. in := new(HashRequest)
  2583. if err := dec(in); err != nil {
  2584. return nil, err
  2585. }
  2586. if interceptor == nil {
  2587. return srv.(MaintenanceServer).Hash(ctx, in)
  2588. }
  2589. info := &grpc.UnaryServerInfo{
  2590. Server: srv,
  2591. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2592. }
  2593. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2594. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2595. }
  2596. return interceptor(ctx, in, info, handler)
  2597. }
  2598. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2599. m := new(SnapshotRequest)
  2600. if err := stream.RecvMsg(m); err != nil {
  2601. return err
  2602. }
  2603. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2604. }
  2605. type Maintenance_SnapshotServer interface {
  2606. Send(*SnapshotResponse) error
  2607. grpc.ServerStream
  2608. }
  2609. type maintenanceSnapshotServer struct {
  2610. grpc.ServerStream
  2611. }
  2612. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2613. return x.ServerStream.SendMsg(m)
  2614. }
  2615. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2616. ServiceName: "etcdserverpb.Maintenance",
  2617. HandlerType: (*MaintenanceServer)(nil),
  2618. Methods: []grpc.MethodDesc{
  2619. {
  2620. MethodName: "Alarm",
  2621. Handler: _Maintenance_Alarm_Handler,
  2622. },
  2623. {
  2624. MethodName: "Status",
  2625. Handler: _Maintenance_Status_Handler,
  2626. },
  2627. {
  2628. MethodName: "Defragment",
  2629. Handler: _Maintenance_Defragment_Handler,
  2630. },
  2631. {
  2632. MethodName: "Hash",
  2633. Handler: _Maintenance_Hash_Handler,
  2634. },
  2635. },
  2636. Streams: []grpc.StreamDesc{
  2637. {
  2638. StreamName: "Snapshot",
  2639. Handler: _Maintenance_Snapshot_Handler,
  2640. ServerStreams: true,
  2641. },
  2642. },
  2643. Metadata: fileDescriptorRpc,
  2644. }
  2645. // Client API for Auth service
  2646. type AuthClient interface {
  2647. // AuthEnable enables authentication.
  2648. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2649. // AuthDisable disables authentication.
  2650. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2651. // Authenticate processes an authenticate request.
  2652. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2653. // UserAdd adds a new user.
  2654. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2655. // UserGet gets detailed user information.
  2656. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2657. // UserList gets a list of all users.
  2658. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2659. // UserDelete deletes a specified user.
  2660. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2661. // UserChangePassword changes the password of a specified user.
  2662. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2663. // UserGrant grants a role to a specified user.
  2664. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2665. // UserRevokeRole revokes a role of specified user.
  2666. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2667. // RoleAdd adds a new role.
  2668. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2669. // RoleGet gets detailed role information.
  2670. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2671. // RoleList gets lists of all roles.
  2672. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2673. // RoleDelete deletes a specified role.
  2674. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2675. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2676. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2677. // RoleRevokePermission revokes a key or range permission of a specified role.
  2678. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2679. }
  2680. type authClient struct {
  2681. cc *grpc.ClientConn
  2682. }
  2683. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2684. return &authClient{cc}
  2685. }
  2686. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2687. out := new(AuthEnableResponse)
  2688. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2689. if err != nil {
  2690. return nil, err
  2691. }
  2692. return out, nil
  2693. }
  2694. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2695. out := new(AuthDisableResponse)
  2696. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2697. if err != nil {
  2698. return nil, err
  2699. }
  2700. return out, nil
  2701. }
  2702. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2703. out := new(AuthenticateResponse)
  2704. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2705. if err != nil {
  2706. return nil, err
  2707. }
  2708. return out, nil
  2709. }
  2710. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2711. out := new(AuthUserAddResponse)
  2712. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2713. if err != nil {
  2714. return nil, err
  2715. }
  2716. return out, nil
  2717. }
  2718. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2719. out := new(AuthUserGetResponse)
  2720. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2721. if err != nil {
  2722. return nil, err
  2723. }
  2724. return out, nil
  2725. }
  2726. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2727. out := new(AuthUserListResponse)
  2728. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2729. if err != nil {
  2730. return nil, err
  2731. }
  2732. return out, nil
  2733. }
  2734. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2735. out := new(AuthUserDeleteResponse)
  2736. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2737. if err != nil {
  2738. return nil, err
  2739. }
  2740. return out, nil
  2741. }
  2742. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2743. out := new(AuthUserChangePasswordResponse)
  2744. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2745. if err != nil {
  2746. return nil, err
  2747. }
  2748. return out, nil
  2749. }
  2750. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2751. out := new(AuthUserGrantRoleResponse)
  2752. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2753. if err != nil {
  2754. return nil, err
  2755. }
  2756. return out, nil
  2757. }
  2758. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2759. out := new(AuthUserRevokeRoleResponse)
  2760. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2761. if err != nil {
  2762. return nil, err
  2763. }
  2764. return out, nil
  2765. }
  2766. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2767. out := new(AuthRoleAddResponse)
  2768. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2769. if err != nil {
  2770. return nil, err
  2771. }
  2772. return out, nil
  2773. }
  2774. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2775. out := new(AuthRoleGetResponse)
  2776. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2777. if err != nil {
  2778. return nil, err
  2779. }
  2780. return out, nil
  2781. }
  2782. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2783. out := new(AuthRoleListResponse)
  2784. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2785. if err != nil {
  2786. return nil, err
  2787. }
  2788. return out, nil
  2789. }
  2790. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2791. out := new(AuthRoleDeleteResponse)
  2792. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2793. if err != nil {
  2794. return nil, err
  2795. }
  2796. return out, nil
  2797. }
  2798. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2799. out := new(AuthRoleGrantPermissionResponse)
  2800. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2801. if err != nil {
  2802. return nil, err
  2803. }
  2804. return out, nil
  2805. }
  2806. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2807. out := new(AuthRoleRevokePermissionResponse)
  2808. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2809. if err != nil {
  2810. return nil, err
  2811. }
  2812. return out, nil
  2813. }
  2814. // Server API for Auth service
  2815. type AuthServer interface {
  2816. // AuthEnable enables authentication.
  2817. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2818. // AuthDisable disables authentication.
  2819. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2820. // Authenticate processes an authenticate request.
  2821. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2822. // UserAdd adds a new user.
  2823. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2824. // UserGet gets detailed user information.
  2825. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2826. // UserList gets a list of all users.
  2827. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2828. // UserDelete deletes a specified user.
  2829. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2830. // UserChangePassword changes the password of a specified user.
  2831. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2832. // UserGrant grants a role to a specified user.
  2833. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2834. // UserRevokeRole revokes a role of specified user.
  2835. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2836. // RoleAdd adds a new role.
  2837. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2838. // RoleGet gets detailed role information.
  2839. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2840. // RoleList gets lists of all roles.
  2841. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2842. // RoleDelete deletes a specified role.
  2843. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2844. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2845. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2846. // RoleRevokePermission revokes a key or range permission of a specified role.
  2847. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2848. }
  2849. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2850. s.RegisterService(&_Auth_serviceDesc, srv)
  2851. }
  2852. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2853. in := new(AuthEnableRequest)
  2854. if err := dec(in); err != nil {
  2855. return nil, err
  2856. }
  2857. if interceptor == nil {
  2858. return srv.(AuthServer).AuthEnable(ctx, in)
  2859. }
  2860. info := &grpc.UnaryServerInfo{
  2861. Server: srv,
  2862. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2863. }
  2864. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2865. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2866. }
  2867. return interceptor(ctx, in, info, handler)
  2868. }
  2869. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2870. in := new(AuthDisableRequest)
  2871. if err := dec(in); err != nil {
  2872. return nil, err
  2873. }
  2874. if interceptor == nil {
  2875. return srv.(AuthServer).AuthDisable(ctx, in)
  2876. }
  2877. info := &grpc.UnaryServerInfo{
  2878. Server: srv,
  2879. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2880. }
  2881. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2882. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2883. }
  2884. return interceptor(ctx, in, info, handler)
  2885. }
  2886. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2887. in := new(AuthenticateRequest)
  2888. if err := dec(in); err != nil {
  2889. return nil, err
  2890. }
  2891. if interceptor == nil {
  2892. return srv.(AuthServer).Authenticate(ctx, in)
  2893. }
  2894. info := &grpc.UnaryServerInfo{
  2895. Server: srv,
  2896. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2897. }
  2898. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2899. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2900. }
  2901. return interceptor(ctx, in, info, handler)
  2902. }
  2903. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2904. in := new(AuthUserAddRequest)
  2905. if err := dec(in); err != nil {
  2906. return nil, err
  2907. }
  2908. if interceptor == nil {
  2909. return srv.(AuthServer).UserAdd(ctx, in)
  2910. }
  2911. info := &grpc.UnaryServerInfo{
  2912. Server: srv,
  2913. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2914. }
  2915. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2916. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2917. }
  2918. return interceptor(ctx, in, info, handler)
  2919. }
  2920. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2921. in := new(AuthUserGetRequest)
  2922. if err := dec(in); err != nil {
  2923. return nil, err
  2924. }
  2925. if interceptor == nil {
  2926. return srv.(AuthServer).UserGet(ctx, in)
  2927. }
  2928. info := &grpc.UnaryServerInfo{
  2929. Server: srv,
  2930. FullMethod: "/etcdserverpb.Auth/UserGet",
  2931. }
  2932. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2933. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2934. }
  2935. return interceptor(ctx, in, info, handler)
  2936. }
  2937. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2938. in := new(AuthUserListRequest)
  2939. if err := dec(in); err != nil {
  2940. return nil, err
  2941. }
  2942. if interceptor == nil {
  2943. return srv.(AuthServer).UserList(ctx, in)
  2944. }
  2945. info := &grpc.UnaryServerInfo{
  2946. Server: srv,
  2947. FullMethod: "/etcdserverpb.Auth/UserList",
  2948. }
  2949. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2950. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  2951. }
  2952. return interceptor(ctx, in, info, handler)
  2953. }
  2954. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2955. in := new(AuthUserDeleteRequest)
  2956. if err := dec(in); err != nil {
  2957. return nil, err
  2958. }
  2959. if interceptor == nil {
  2960. return srv.(AuthServer).UserDelete(ctx, in)
  2961. }
  2962. info := &grpc.UnaryServerInfo{
  2963. Server: srv,
  2964. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2965. }
  2966. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2967. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2968. }
  2969. return interceptor(ctx, in, info, handler)
  2970. }
  2971. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2972. in := new(AuthUserChangePasswordRequest)
  2973. if err := dec(in); err != nil {
  2974. return nil, err
  2975. }
  2976. if interceptor == nil {
  2977. return srv.(AuthServer).UserChangePassword(ctx, in)
  2978. }
  2979. info := &grpc.UnaryServerInfo{
  2980. Server: srv,
  2981. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2982. }
  2983. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2984. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2985. }
  2986. return interceptor(ctx, in, info, handler)
  2987. }
  2988. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2989. in := new(AuthUserGrantRoleRequest)
  2990. if err := dec(in); err != nil {
  2991. return nil, err
  2992. }
  2993. if interceptor == nil {
  2994. return srv.(AuthServer).UserGrantRole(ctx, in)
  2995. }
  2996. info := &grpc.UnaryServerInfo{
  2997. Server: srv,
  2998. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2999. }
  3000. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3001. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  3002. }
  3003. return interceptor(ctx, in, info, handler)
  3004. }
  3005. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3006. in := new(AuthUserRevokeRoleRequest)
  3007. if err := dec(in); err != nil {
  3008. return nil, err
  3009. }
  3010. if interceptor == nil {
  3011. return srv.(AuthServer).UserRevokeRole(ctx, in)
  3012. }
  3013. info := &grpc.UnaryServerInfo{
  3014. Server: srv,
  3015. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  3016. }
  3017. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3018. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  3019. }
  3020. return interceptor(ctx, in, info, handler)
  3021. }
  3022. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3023. in := new(AuthRoleAddRequest)
  3024. if err := dec(in); err != nil {
  3025. return nil, err
  3026. }
  3027. if interceptor == nil {
  3028. return srv.(AuthServer).RoleAdd(ctx, in)
  3029. }
  3030. info := &grpc.UnaryServerInfo{
  3031. Server: srv,
  3032. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3033. }
  3034. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3035. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3036. }
  3037. return interceptor(ctx, in, info, handler)
  3038. }
  3039. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3040. in := new(AuthRoleGetRequest)
  3041. if err := dec(in); err != nil {
  3042. return nil, err
  3043. }
  3044. if interceptor == nil {
  3045. return srv.(AuthServer).RoleGet(ctx, in)
  3046. }
  3047. info := &grpc.UnaryServerInfo{
  3048. Server: srv,
  3049. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3050. }
  3051. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3052. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3053. }
  3054. return interceptor(ctx, in, info, handler)
  3055. }
  3056. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3057. in := new(AuthRoleListRequest)
  3058. if err := dec(in); err != nil {
  3059. return nil, err
  3060. }
  3061. if interceptor == nil {
  3062. return srv.(AuthServer).RoleList(ctx, in)
  3063. }
  3064. info := &grpc.UnaryServerInfo{
  3065. Server: srv,
  3066. FullMethod: "/etcdserverpb.Auth/RoleList",
  3067. }
  3068. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3069. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3070. }
  3071. return interceptor(ctx, in, info, handler)
  3072. }
  3073. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3074. in := new(AuthRoleDeleteRequest)
  3075. if err := dec(in); err != nil {
  3076. return nil, err
  3077. }
  3078. if interceptor == nil {
  3079. return srv.(AuthServer).RoleDelete(ctx, in)
  3080. }
  3081. info := &grpc.UnaryServerInfo{
  3082. Server: srv,
  3083. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3084. }
  3085. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3086. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3087. }
  3088. return interceptor(ctx, in, info, handler)
  3089. }
  3090. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3091. in := new(AuthRoleGrantPermissionRequest)
  3092. if err := dec(in); err != nil {
  3093. return nil, err
  3094. }
  3095. if interceptor == nil {
  3096. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3097. }
  3098. info := &grpc.UnaryServerInfo{
  3099. Server: srv,
  3100. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3101. }
  3102. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3103. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3104. }
  3105. return interceptor(ctx, in, info, handler)
  3106. }
  3107. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3108. in := new(AuthRoleRevokePermissionRequest)
  3109. if err := dec(in); err != nil {
  3110. return nil, err
  3111. }
  3112. if interceptor == nil {
  3113. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3114. }
  3115. info := &grpc.UnaryServerInfo{
  3116. Server: srv,
  3117. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3118. }
  3119. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3120. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3121. }
  3122. return interceptor(ctx, in, info, handler)
  3123. }
  3124. var _Auth_serviceDesc = grpc.ServiceDesc{
  3125. ServiceName: "etcdserverpb.Auth",
  3126. HandlerType: (*AuthServer)(nil),
  3127. Methods: []grpc.MethodDesc{
  3128. {
  3129. MethodName: "AuthEnable",
  3130. Handler: _Auth_AuthEnable_Handler,
  3131. },
  3132. {
  3133. MethodName: "AuthDisable",
  3134. Handler: _Auth_AuthDisable_Handler,
  3135. },
  3136. {
  3137. MethodName: "Authenticate",
  3138. Handler: _Auth_Authenticate_Handler,
  3139. },
  3140. {
  3141. MethodName: "UserAdd",
  3142. Handler: _Auth_UserAdd_Handler,
  3143. },
  3144. {
  3145. MethodName: "UserGet",
  3146. Handler: _Auth_UserGet_Handler,
  3147. },
  3148. {
  3149. MethodName: "UserList",
  3150. Handler: _Auth_UserList_Handler,
  3151. },
  3152. {
  3153. MethodName: "UserDelete",
  3154. Handler: _Auth_UserDelete_Handler,
  3155. },
  3156. {
  3157. MethodName: "UserChangePassword",
  3158. Handler: _Auth_UserChangePassword_Handler,
  3159. },
  3160. {
  3161. MethodName: "UserGrantRole",
  3162. Handler: _Auth_UserGrantRole_Handler,
  3163. },
  3164. {
  3165. MethodName: "UserRevokeRole",
  3166. Handler: _Auth_UserRevokeRole_Handler,
  3167. },
  3168. {
  3169. MethodName: "RoleAdd",
  3170. Handler: _Auth_RoleAdd_Handler,
  3171. },
  3172. {
  3173. MethodName: "RoleGet",
  3174. Handler: _Auth_RoleGet_Handler,
  3175. },
  3176. {
  3177. MethodName: "RoleList",
  3178. Handler: _Auth_RoleList_Handler,
  3179. },
  3180. {
  3181. MethodName: "RoleDelete",
  3182. Handler: _Auth_RoleDelete_Handler,
  3183. },
  3184. {
  3185. MethodName: "RoleGrantPermission",
  3186. Handler: _Auth_RoleGrantPermission_Handler,
  3187. },
  3188. {
  3189. MethodName: "RoleRevokePermission",
  3190. Handler: _Auth_RoleRevokePermission_Handler,
  3191. },
  3192. },
  3193. Streams: []grpc.StreamDesc{},
  3194. Metadata: fileDescriptorRpc,
  3195. }
  3196. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3197. size := m.Size()
  3198. data = make([]byte, size)
  3199. n, err := m.MarshalTo(data)
  3200. if err != nil {
  3201. return nil, err
  3202. }
  3203. return data[:n], nil
  3204. }
  3205. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3206. var i int
  3207. _ = i
  3208. var l int
  3209. _ = l
  3210. if m.ClusterId != 0 {
  3211. data[i] = 0x8
  3212. i++
  3213. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3214. }
  3215. if m.MemberId != 0 {
  3216. data[i] = 0x10
  3217. i++
  3218. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3219. }
  3220. if m.Revision != 0 {
  3221. data[i] = 0x18
  3222. i++
  3223. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3224. }
  3225. if m.RaftTerm != 0 {
  3226. data[i] = 0x20
  3227. i++
  3228. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3229. }
  3230. return i, nil
  3231. }
  3232. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3233. size := m.Size()
  3234. data = make([]byte, size)
  3235. n, err := m.MarshalTo(data)
  3236. if err != nil {
  3237. return nil, err
  3238. }
  3239. return data[:n], nil
  3240. }
  3241. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3242. var i int
  3243. _ = i
  3244. var l int
  3245. _ = l
  3246. if len(m.Key) > 0 {
  3247. data[i] = 0xa
  3248. i++
  3249. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3250. i += copy(data[i:], m.Key)
  3251. }
  3252. if len(m.RangeEnd) > 0 {
  3253. data[i] = 0x12
  3254. i++
  3255. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3256. i += copy(data[i:], m.RangeEnd)
  3257. }
  3258. if m.Limit != 0 {
  3259. data[i] = 0x18
  3260. i++
  3261. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3262. }
  3263. if m.Revision != 0 {
  3264. data[i] = 0x20
  3265. i++
  3266. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3267. }
  3268. if m.SortOrder != 0 {
  3269. data[i] = 0x28
  3270. i++
  3271. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3272. }
  3273. if m.SortTarget != 0 {
  3274. data[i] = 0x30
  3275. i++
  3276. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3277. }
  3278. if m.Serializable {
  3279. data[i] = 0x38
  3280. i++
  3281. if m.Serializable {
  3282. data[i] = 1
  3283. } else {
  3284. data[i] = 0
  3285. }
  3286. i++
  3287. }
  3288. if m.KeysOnly {
  3289. data[i] = 0x40
  3290. i++
  3291. if m.KeysOnly {
  3292. data[i] = 1
  3293. } else {
  3294. data[i] = 0
  3295. }
  3296. i++
  3297. }
  3298. if m.CountOnly {
  3299. data[i] = 0x48
  3300. i++
  3301. if m.CountOnly {
  3302. data[i] = 1
  3303. } else {
  3304. data[i] = 0
  3305. }
  3306. i++
  3307. }
  3308. return i, nil
  3309. }
  3310. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3311. size := m.Size()
  3312. data = make([]byte, size)
  3313. n, err := m.MarshalTo(data)
  3314. if err != nil {
  3315. return nil, err
  3316. }
  3317. return data[:n], nil
  3318. }
  3319. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3320. var i int
  3321. _ = i
  3322. var l int
  3323. _ = l
  3324. if m.Header != nil {
  3325. data[i] = 0xa
  3326. i++
  3327. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3328. n1, err := m.Header.MarshalTo(data[i:])
  3329. if err != nil {
  3330. return 0, err
  3331. }
  3332. i += n1
  3333. }
  3334. if len(m.Kvs) > 0 {
  3335. for _, msg := range m.Kvs {
  3336. data[i] = 0x12
  3337. i++
  3338. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3339. n, err := msg.MarshalTo(data[i:])
  3340. if err != nil {
  3341. return 0, err
  3342. }
  3343. i += n
  3344. }
  3345. }
  3346. if m.More {
  3347. data[i] = 0x18
  3348. i++
  3349. if m.More {
  3350. data[i] = 1
  3351. } else {
  3352. data[i] = 0
  3353. }
  3354. i++
  3355. }
  3356. if m.Count != 0 {
  3357. data[i] = 0x20
  3358. i++
  3359. i = encodeVarintRpc(data, i, uint64(m.Count))
  3360. }
  3361. return i, nil
  3362. }
  3363. func (m *PutRequest) Marshal() (data []byte, err error) {
  3364. size := m.Size()
  3365. data = make([]byte, size)
  3366. n, err := m.MarshalTo(data)
  3367. if err != nil {
  3368. return nil, err
  3369. }
  3370. return data[:n], nil
  3371. }
  3372. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3373. var i int
  3374. _ = i
  3375. var l int
  3376. _ = l
  3377. if len(m.Key) > 0 {
  3378. data[i] = 0xa
  3379. i++
  3380. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3381. i += copy(data[i:], m.Key)
  3382. }
  3383. if len(m.Value) > 0 {
  3384. data[i] = 0x12
  3385. i++
  3386. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3387. i += copy(data[i:], m.Value)
  3388. }
  3389. if m.Lease != 0 {
  3390. data[i] = 0x18
  3391. i++
  3392. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3393. }
  3394. if m.PrevKv {
  3395. data[i] = 0x20
  3396. i++
  3397. if m.PrevKv {
  3398. data[i] = 1
  3399. } else {
  3400. data[i] = 0
  3401. }
  3402. i++
  3403. }
  3404. return i, nil
  3405. }
  3406. func (m *PutResponse) Marshal() (data []byte, err error) {
  3407. size := m.Size()
  3408. data = make([]byte, size)
  3409. n, err := m.MarshalTo(data)
  3410. if err != nil {
  3411. return nil, err
  3412. }
  3413. return data[:n], nil
  3414. }
  3415. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3416. var i int
  3417. _ = i
  3418. var l int
  3419. _ = l
  3420. if m.Header != nil {
  3421. data[i] = 0xa
  3422. i++
  3423. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3424. n2, err := m.Header.MarshalTo(data[i:])
  3425. if err != nil {
  3426. return 0, err
  3427. }
  3428. i += n2
  3429. }
  3430. if m.PrevKv != nil {
  3431. data[i] = 0x12
  3432. i++
  3433. i = encodeVarintRpc(data, i, uint64(m.PrevKv.Size()))
  3434. n3, err := m.PrevKv.MarshalTo(data[i:])
  3435. if err != nil {
  3436. return 0, err
  3437. }
  3438. i += n3
  3439. }
  3440. return i, nil
  3441. }
  3442. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3443. size := m.Size()
  3444. data = make([]byte, size)
  3445. n, err := m.MarshalTo(data)
  3446. if err != nil {
  3447. return nil, err
  3448. }
  3449. return data[:n], nil
  3450. }
  3451. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3452. var i int
  3453. _ = i
  3454. var l int
  3455. _ = l
  3456. if len(m.Key) > 0 {
  3457. data[i] = 0xa
  3458. i++
  3459. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3460. i += copy(data[i:], m.Key)
  3461. }
  3462. if len(m.RangeEnd) > 0 {
  3463. data[i] = 0x12
  3464. i++
  3465. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3466. i += copy(data[i:], m.RangeEnd)
  3467. }
  3468. if m.PrevKv {
  3469. data[i] = 0x18
  3470. i++
  3471. if m.PrevKv {
  3472. data[i] = 1
  3473. } else {
  3474. data[i] = 0
  3475. }
  3476. i++
  3477. }
  3478. return i, nil
  3479. }
  3480. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3481. size := m.Size()
  3482. data = make([]byte, size)
  3483. n, err := m.MarshalTo(data)
  3484. if err != nil {
  3485. return nil, err
  3486. }
  3487. return data[:n], nil
  3488. }
  3489. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3490. var i int
  3491. _ = i
  3492. var l int
  3493. _ = l
  3494. if m.Header != nil {
  3495. data[i] = 0xa
  3496. i++
  3497. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3498. n4, err := m.Header.MarshalTo(data[i:])
  3499. if err != nil {
  3500. return 0, err
  3501. }
  3502. i += n4
  3503. }
  3504. if m.Deleted != 0 {
  3505. data[i] = 0x10
  3506. i++
  3507. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3508. }
  3509. if len(m.PrevKvs) > 0 {
  3510. for _, msg := range m.PrevKvs {
  3511. data[i] = 0x1a
  3512. i++
  3513. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3514. n, err := msg.MarshalTo(data[i:])
  3515. if err != nil {
  3516. return 0, err
  3517. }
  3518. i += n
  3519. }
  3520. }
  3521. return i, nil
  3522. }
  3523. func (m *RequestOp) Marshal() (data []byte, err error) {
  3524. size := m.Size()
  3525. data = make([]byte, size)
  3526. n, err := m.MarshalTo(data)
  3527. if err != nil {
  3528. return nil, err
  3529. }
  3530. return data[:n], nil
  3531. }
  3532. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3533. var i int
  3534. _ = i
  3535. var l int
  3536. _ = l
  3537. if m.Request != nil {
  3538. nn5, err := m.Request.MarshalTo(data[i:])
  3539. if err != nil {
  3540. return 0, err
  3541. }
  3542. i += nn5
  3543. }
  3544. return i, nil
  3545. }
  3546. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3547. i := 0
  3548. if m.RequestRange != nil {
  3549. data[i] = 0xa
  3550. i++
  3551. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3552. n6, err := m.RequestRange.MarshalTo(data[i:])
  3553. if err != nil {
  3554. return 0, err
  3555. }
  3556. i += n6
  3557. }
  3558. return i, nil
  3559. }
  3560. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3561. i := 0
  3562. if m.RequestPut != nil {
  3563. data[i] = 0x12
  3564. i++
  3565. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3566. n7, err := m.RequestPut.MarshalTo(data[i:])
  3567. if err != nil {
  3568. return 0, err
  3569. }
  3570. i += n7
  3571. }
  3572. return i, nil
  3573. }
  3574. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3575. i := 0
  3576. if m.RequestDeleteRange != nil {
  3577. data[i] = 0x1a
  3578. i++
  3579. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3580. n8, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3581. if err != nil {
  3582. return 0, err
  3583. }
  3584. i += n8
  3585. }
  3586. return i, nil
  3587. }
  3588. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3589. size := m.Size()
  3590. data = make([]byte, size)
  3591. n, err := m.MarshalTo(data)
  3592. if err != nil {
  3593. return nil, err
  3594. }
  3595. return data[:n], nil
  3596. }
  3597. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3598. var i int
  3599. _ = i
  3600. var l int
  3601. _ = l
  3602. if m.Response != nil {
  3603. nn9, err := m.Response.MarshalTo(data[i:])
  3604. if err != nil {
  3605. return 0, err
  3606. }
  3607. i += nn9
  3608. }
  3609. return i, nil
  3610. }
  3611. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3612. i := 0
  3613. if m.ResponseRange != nil {
  3614. data[i] = 0xa
  3615. i++
  3616. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3617. n10, err := m.ResponseRange.MarshalTo(data[i:])
  3618. if err != nil {
  3619. return 0, err
  3620. }
  3621. i += n10
  3622. }
  3623. return i, nil
  3624. }
  3625. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3626. i := 0
  3627. if m.ResponsePut != nil {
  3628. data[i] = 0x12
  3629. i++
  3630. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3631. n11, err := m.ResponsePut.MarshalTo(data[i:])
  3632. if err != nil {
  3633. return 0, err
  3634. }
  3635. i += n11
  3636. }
  3637. return i, nil
  3638. }
  3639. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3640. i := 0
  3641. if m.ResponseDeleteRange != nil {
  3642. data[i] = 0x1a
  3643. i++
  3644. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3645. n12, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3646. if err != nil {
  3647. return 0, err
  3648. }
  3649. i += n12
  3650. }
  3651. return i, nil
  3652. }
  3653. func (m *Compare) Marshal() (data []byte, err error) {
  3654. size := m.Size()
  3655. data = make([]byte, size)
  3656. n, err := m.MarshalTo(data)
  3657. if err != nil {
  3658. return nil, err
  3659. }
  3660. return data[:n], nil
  3661. }
  3662. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3663. var i int
  3664. _ = i
  3665. var l int
  3666. _ = l
  3667. if m.Result != 0 {
  3668. data[i] = 0x8
  3669. i++
  3670. i = encodeVarintRpc(data, i, uint64(m.Result))
  3671. }
  3672. if m.Target != 0 {
  3673. data[i] = 0x10
  3674. i++
  3675. i = encodeVarintRpc(data, i, uint64(m.Target))
  3676. }
  3677. if len(m.Key) > 0 {
  3678. data[i] = 0x1a
  3679. i++
  3680. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3681. i += copy(data[i:], m.Key)
  3682. }
  3683. if m.TargetUnion != nil {
  3684. nn13, err := m.TargetUnion.MarshalTo(data[i:])
  3685. if err != nil {
  3686. return 0, err
  3687. }
  3688. i += nn13
  3689. }
  3690. return i, nil
  3691. }
  3692. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3693. i := 0
  3694. data[i] = 0x20
  3695. i++
  3696. i = encodeVarintRpc(data, i, uint64(m.Version))
  3697. return i, nil
  3698. }
  3699. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3700. i := 0
  3701. data[i] = 0x28
  3702. i++
  3703. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3704. return i, nil
  3705. }
  3706. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3707. i := 0
  3708. data[i] = 0x30
  3709. i++
  3710. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3711. return i, nil
  3712. }
  3713. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3714. i := 0
  3715. if m.Value != nil {
  3716. data[i] = 0x3a
  3717. i++
  3718. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3719. i += copy(data[i:], m.Value)
  3720. }
  3721. return i, nil
  3722. }
  3723. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3724. size := m.Size()
  3725. data = make([]byte, size)
  3726. n, err := m.MarshalTo(data)
  3727. if err != nil {
  3728. return nil, err
  3729. }
  3730. return data[:n], nil
  3731. }
  3732. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3733. var i int
  3734. _ = i
  3735. var l int
  3736. _ = l
  3737. if len(m.Compare) > 0 {
  3738. for _, msg := range m.Compare {
  3739. data[i] = 0xa
  3740. i++
  3741. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3742. n, err := msg.MarshalTo(data[i:])
  3743. if err != nil {
  3744. return 0, err
  3745. }
  3746. i += n
  3747. }
  3748. }
  3749. if len(m.Success) > 0 {
  3750. for _, msg := range m.Success {
  3751. data[i] = 0x12
  3752. i++
  3753. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3754. n, err := msg.MarshalTo(data[i:])
  3755. if err != nil {
  3756. return 0, err
  3757. }
  3758. i += n
  3759. }
  3760. }
  3761. if len(m.Failure) > 0 {
  3762. for _, msg := range m.Failure {
  3763. data[i] = 0x1a
  3764. i++
  3765. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3766. n, err := msg.MarshalTo(data[i:])
  3767. if err != nil {
  3768. return 0, err
  3769. }
  3770. i += n
  3771. }
  3772. }
  3773. return i, nil
  3774. }
  3775. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3776. size := m.Size()
  3777. data = make([]byte, size)
  3778. n, err := m.MarshalTo(data)
  3779. if err != nil {
  3780. return nil, err
  3781. }
  3782. return data[:n], nil
  3783. }
  3784. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3785. var i int
  3786. _ = i
  3787. var l int
  3788. _ = l
  3789. if m.Header != nil {
  3790. data[i] = 0xa
  3791. i++
  3792. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3793. n14, err := m.Header.MarshalTo(data[i:])
  3794. if err != nil {
  3795. return 0, err
  3796. }
  3797. i += n14
  3798. }
  3799. if m.Succeeded {
  3800. data[i] = 0x10
  3801. i++
  3802. if m.Succeeded {
  3803. data[i] = 1
  3804. } else {
  3805. data[i] = 0
  3806. }
  3807. i++
  3808. }
  3809. if len(m.Responses) > 0 {
  3810. for _, msg := range m.Responses {
  3811. data[i] = 0x1a
  3812. i++
  3813. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3814. n, err := msg.MarshalTo(data[i:])
  3815. if err != nil {
  3816. return 0, err
  3817. }
  3818. i += n
  3819. }
  3820. }
  3821. return i, nil
  3822. }
  3823. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3824. size := m.Size()
  3825. data = make([]byte, size)
  3826. n, err := m.MarshalTo(data)
  3827. if err != nil {
  3828. return nil, err
  3829. }
  3830. return data[:n], nil
  3831. }
  3832. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3833. var i int
  3834. _ = i
  3835. var l int
  3836. _ = l
  3837. if m.Revision != 0 {
  3838. data[i] = 0x8
  3839. i++
  3840. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3841. }
  3842. if m.Physical {
  3843. data[i] = 0x10
  3844. i++
  3845. if m.Physical {
  3846. data[i] = 1
  3847. } else {
  3848. data[i] = 0
  3849. }
  3850. i++
  3851. }
  3852. return i, nil
  3853. }
  3854. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3855. size := m.Size()
  3856. data = make([]byte, size)
  3857. n, err := m.MarshalTo(data)
  3858. if err != nil {
  3859. return nil, err
  3860. }
  3861. return data[:n], nil
  3862. }
  3863. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3864. var i int
  3865. _ = i
  3866. var l int
  3867. _ = l
  3868. if m.Header != nil {
  3869. data[i] = 0xa
  3870. i++
  3871. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3872. n15, err := m.Header.MarshalTo(data[i:])
  3873. if err != nil {
  3874. return 0, err
  3875. }
  3876. i += n15
  3877. }
  3878. return i, nil
  3879. }
  3880. func (m *HashRequest) Marshal() (data []byte, err error) {
  3881. size := m.Size()
  3882. data = make([]byte, size)
  3883. n, err := m.MarshalTo(data)
  3884. if err != nil {
  3885. return nil, err
  3886. }
  3887. return data[:n], nil
  3888. }
  3889. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3890. var i int
  3891. _ = i
  3892. var l int
  3893. _ = l
  3894. return i, nil
  3895. }
  3896. func (m *HashResponse) Marshal() (data []byte, err error) {
  3897. size := m.Size()
  3898. data = make([]byte, size)
  3899. n, err := m.MarshalTo(data)
  3900. if err != nil {
  3901. return nil, err
  3902. }
  3903. return data[:n], nil
  3904. }
  3905. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3906. var i int
  3907. _ = i
  3908. var l int
  3909. _ = l
  3910. if m.Header != nil {
  3911. data[i] = 0xa
  3912. i++
  3913. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3914. n16, err := m.Header.MarshalTo(data[i:])
  3915. if err != nil {
  3916. return 0, err
  3917. }
  3918. i += n16
  3919. }
  3920. if m.Hash != 0 {
  3921. data[i] = 0x10
  3922. i++
  3923. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3924. }
  3925. return i, nil
  3926. }
  3927. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3928. size := m.Size()
  3929. data = make([]byte, size)
  3930. n, err := m.MarshalTo(data)
  3931. if err != nil {
  3932. return nil, err
  3933. }
  3934. return data[:n], nil
  3935. }
  3936. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3937. var i int
  3938. _ = i
  3939. var l int
  3940. _ = l
  3941. return i, nil
  3942. }
  3943. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3944. size := m.Size()
  3945. data = make([]byte, size)
  3946. n, err := m.MarshalTo(data)
  3947. if err != nil {
  3948. return nil, err
  3949. }
  3950. return data[:n], nil
  3951. }
  3952. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3953. var i int
  3954. _ = i
  3955. var l int
  3956. _ = l
  3957. if m.Header != nil {
  3958. data[i] = 0xa
  3959. i++
  3960. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3961. n17, err := m.Header.MarshalTo(data[i:])
  3962. if err != nil {
  3963. return 0, err
  3964. }
  3965. i += n17
  3966. }
  3967. if m.RemainingBytes != 0 {
  3968. data[i] = 0x10
  3969. i++
  3970. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3971. }
  3972. if len(m.Blob) > 0 {
  3973. data[i] = 0x1a
  3974. i++
  3975. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3976. i += copy(data[i:], m.Blob)
  3977. }
  3978. return i, nil
  3979. }
  3980. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3981. size := m.Size()
  3982. data = make([]byte, size)
  3983. n, err := m.MarshalTo(data)
  3984. if err != nil {
  3985. return nil, err
  3986. }
  3987. return data[:n], nil
  3988. }
  3989. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3990. var i int
  3991. _ = i
  3992. var l int
  3993. _ = l
  3994. if m.RequestUnion != nil {
  3995. nn18, err := m.RequestUnion.MarshalTo(data[i:])
  3996. if err != nil {
  3997. return 0, err
  3998. }
  3999. i += nn18
  4000. }
  4001. return i, nil
  4002. }
  4003. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  4004. i := 0
  4005. if m.CreateRequest != nil {
  4006. data[i] = 0xa
  4007. i++
  4008. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  4009. n19, err := m.CreateRequest.MarshalTo(data[i:])
  4010. if err != nil {
  4011. return 0, err
  4012. }
  4013. i += n19
  4014. }
  4015. return i, nil
  4016. }
  4017. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  4018. i := 0
  4019. if m.CancelRequest != nil {
  4020. data[i] = 0x12
  4021. i++
  4022. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  4023. n20, err := m.CancelRequest.MarshalTo(data[i:])
  4024. if err != nil {
  4025. return 0, err
  4026. }
  4027. i += n20
  4028. }
  4029. return i, nil
  4030. }
  4031. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  4032. size := m.Size()
  4033. data = make([]byte, size)
  4034. n, err := m.MarshalTo(data)
  4035. if err != nil {
  4036. return nil, err
  4037. }
  4038. return data[:n], nil
  4039. }
  4040. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  4041. var i int
  4042. _ = i
  4043. var l int
  4044. _ = l
  4045. if len(m.Key) > 0 {
  4046. data[i] = 0xa
  4047. i++
  4048. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  4049. i += copy(data[i:], m.Key)
  4050. }
  4051. if len(m.RangeEnd) > 0 {
  4052. data[i] = 0x12
  4053. i++
  4054. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  4055. i += copy(data[i:], m.RangeEnd)
  4056. }
  4057. if m.StartRevision != 0 {
  4058. data[i] = 0x18
  4059. i++
  4060. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  4061. }
  4062. if m.ProgressNotify {
  4063. data[i] = 0x20
  4064. i++
  4065. if m.ProgressNotify {
  4066. data[i] = 1
  4067. } else {
  4068. data[i] = 0
  4069. }
  4070. i++
  4071. }
  4072. if len(m.Filters) > 0 {
  4073. for _, num := range m.Filters {
  4074. data[i] = 0x28
  4075. i++
  4076. i = encodeVarintRpc(data, i, uint64(num))
  4077. }
  4078. }
  4079. if m.PrevKv {
  4080. data[i] = 0x30
  4081. i++
  4082. if m.PrevKv {
  4083. data[i] = 1
  4084. } else {
  4085. data[i] = 0
  4086. }
  4087. i++
  4088. }
  4089. return i, nil
  4090. }
  4091. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4092. size := m.Size()
  4093. data = make([]byte, size)
  4094. n, err := m.MarshalTo(data)
  4095. if err != nil {
  4096. return nil, err
  4097. }
  4098. return data[:n], nil
  4099. }
  4100. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4101. var i int
  4102. _ = i
  4103. var l int
  4104. _ = l
  4105. if m.WatchId != 0 {
  4106. data[i] = 0x8
  4107. i++
  4108. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4109. }
  4110. return i, nil
  4111. }
  4112. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4113. size := m.Size()
  4114. data = make([]byte, size)
  4115. n, err := m.MarshalTo(data)
  4116. if err != nil {
  4117. return nil, err
  4118. }
  4119. return data[:n], nil
  4120. }
  4121. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4122. var i int
  4123. _ = i
  4124. var l int
  4125. _ = l
  4126. if m.Header != nil {
  4127. data[i] = 0xa
  4128. i++
  4129. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4130. n21, err := m.Header.MarshalTo(data[i:])
  4131. if err != nil {
  4132. return 0, err
  4133. }
  4134. i += n21
  4135. }
  4136. if m.WatchId != 0 {
  4137. data[i] = 0x10
  4138. i++
  4139. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4140. }
  4141. if m.Created {
  4142. data[i] = 0x18
  4143. i++
  4144. if m.Created {
  4145. data[i] = 1
  4146. } else {
  4147. data[i] = 0
  4148. }
  4149. i++
  4150. }
  4151. if m.Canceled {
  4152. data[i] = 0x20
  4153. i++
  4154. if m.Canceled {
  4155. data[i] = 1
  4156. } else {
  4157. data[i] = 0
  4158. }
  4159. i++
  4160. }
  4161. if m.CompactRevision != 0 {
  4162. data[i] = 0x28
  4163. i++
  4164. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4165. }
  4166. if len(m.Events) > 0 {
  4167. for _, msg := range m.Events {
  4168. data[i] = 0x5a
  4169. i++
  4170. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4171. n, err := msg.MarshalTo(data[i:])
  4172. if err != nil {
  4173. return 0, err
  4174. }
  4175. i += n
  4176. }
  4177. }
  4178. return i, nil
  4179. }
  4180. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4181. size := m.Size()
  4182. data = make([]byte, size)
  4183. n, err := m.MarshalTo(data)
  4184. if err != nil {
  4185. return nil, err
  4186. }
  4187. return data[:n], nil
  4188. }
  4189. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4190. var i int
  4191. _ = i
  4192. var l int
  4193. _ = l
  4194. if m.TTL != 0 {
  4195. data[i] = 0x8
  4196. i++
  4197. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4198. }
  4199. if m.ID != 0 {
  4200. data[i] = 0x10
  4201. i++
  4202. i = encodeVarintRpc(data, i, uint64(m.ID))
  4203. }
  4204. return i, nil
  4205. }
  4206. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4207. size := m.Size()
  4208. data = make([]byte, size)
  4209. n, err := m.MarshalTo(data)
  4210. if err != nil {
  4211. return nil, err
  4212. }
  4213. return data[:n], nil
  4214. }
  4215. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4216. var i int
  4217. _ = i
  4218. var l int
  4219. _ = l
  4220. if m.Header != nil {
  4221. data[i] = 0xa
  4222. i++
  4223. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4224. n22, err := m.Header.MarshalTo(data[i:])
  4225. if err != nil {
  4226. return 0, err
  4227. }
  4228. i += n22
  4229. }
  4230. if m.ID != 0 {
  4231. data[i] = 0x10
  4232. i++
  4233. i = encodeVarintRpc(data, i, uint64(m.ID))
  4234. }
  4235. if m.TTL != 0 {
  4236. data[i] = 0x18
  4237. i++
  4238. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4239. }
  4240. if len(m.Error) > 0 {
  4241. data[i] = 0x22
  4242. i++
  4243. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4244. i += copy(data[i:], m.Error)
  4245. }
  4246. return i, nil
  4247. }
  4248. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4249. size := m.Size()
  4250. data = make([]byte, size)
  4251. n, err := m.MarshalTo(data)
  4252. if err != nil {
  4253. return nil, err
  4254. }
  4255. return data[:n], nil
  4256. }
  4257. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4258. var i int
  4259. _ = i
  4260. var l int
  4261. _ = l
  4262. if m.ID != 0 {
  4263. data[i] = 0x8
  4264. i++
  4265. i = encodeVarintRpc(data, i, uint64(m.ID))
  4266. }
  4267. return i, nil
  4268. }
  4269. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4270. size := m.Size()
  4271. data = make([]byte, size)
  4272. n, err := m.MarshalTo(data)
  4273. if err != nil {
  4274. return nil, err
  4275. }
  4276. return data[:n], nil
  4277. }
  4278. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4279. var i int
  4280. _ = i
  4281. var l int
  4282. _ = l
  4283. if m.Header != nil {
  4284. data[i] = 0xa
  4285. i++
  4286. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4287. n23, err := m.Header.MarshalTo(data[i:])
  4288. if err != nil {
  4289. return 0, err
  4290. }
  4291. i += n23
  4292. }
  4293. return i, nil
  4294. }
  4295. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4296. size := m.Size()
  4297. data = make([]byte, size)
  4298. n, err := m.MarshalTo(data)
  4299. if err != nil {
  4300. return nil, err
  4301. }
  4302. return data[:n], nil
  4303. }
  4304. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4305. var i int
  4306. _ = i
  4307. var l int
  4308. _ = l
  4309. if m.ID != 0 {
  4310. data[i] = 0x8
  4311. i++
  4312. i = encodeVarintRpc(data, i, uint64(m.ID))
  4313. }
  4314. return i, nil
  4315. }
  4316. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4317. size := m.Size()
  4318. data = make([]byte, size)
  4319. n, err := m.MarshalTo(data)
  4320. if err != nil {
  4321. return nil, err
  4322. }
  4323. return data[:n], nil
  4324. }
  4325. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4326. var i int
  4327. _ = i
  4328. var l int
  4329. _ = l
  4330. if m.Header != nil {
  4331. data[i] = 0xa
  4332. i++
  4333. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4334. n24, err := m.Header.MarshalTo(data[i:])
  4335. if err != nil {
  4336. return 0, err
  4337. }
  4338. i += n24
  4339. }
  4340. if m.ID != 0 {
  4341. data[i] = 0x10
  4342. i++
  4343. i = encodeVarintRpc(data, i, uint64(m.ID))
  4344. }
  4345. if m.TTL != 0 {
  4346. data[i] = 0x18
  4347. i++
  4348. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4349. }
  4350. return i, nil
  4351. }
  4352. func (m *Member) Marshal() (data []byte, err error) {
  4353. size := m.Size()
  4354. data = make([]byte, size)
  4355. n, err := m.MarshalTo(data)
  4356. if err != nil {
  4357. return nil, err
  4358. }
  4359. return data[:n], nil
  4360. }
  4361. func (m *Member) MarshalTo(data []byte) (int, error) {
  4362. var i int
  4363. _ = i
  4364. var l int
  4365. _ = l
  4366. if m.ID != 0 {
  4367. data[i] = 0x8
  4368. i++
  4369. i = encodeVarintRpc(data, i, uint64(m.ID))
  4370. }
  4371. if len(m.Name) > 0 {
  4372. data[i] = 0x12
  4373. i++
  4374. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4375. i += copy(data[i:], m.Name)
  4376. }
  4377. if len(m.PeerURLs) > 0 {
  4378. for _, s := range m.PeerURLs {
  4379. data[i] = 0x1a
  4380. i++
  4381. l = len(s)
  4382. for l >= 1<<7 {
  4383. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4384. l >>= 7
  4385. i++
  4386. }
  4387. data[i] = uint8(l)
  4388. i++
  4389. i += copy(data[i:], s)
  4390. }
  4391. }
  4392. if len(m.ClientURLs) > 0 {
  4393. for _, s := range m.ClientURLs {
  4394. data[i] = 0x22
  4395. i++
  4396. l = len(s)
  4397. for l >= 1<<7 {
  4398. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4399. l >>= 7
  4400. i++
  4401. }
  4402. data[i] = uint8(l)
  4403. i++
  4404. i += copy(data[i:], s)
  4405. }
  4406. }
  4407. return i, nil
  4408. }
  4409. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4410. size := m.Size()
  4411. data = make([]byte, size)
  4412. n, err := m.MarshalTo(data)
  4413. if err != nil {
  4414. return nil, err
  4415. }
  4416. return data[:n], nil
  4417. }
  4418. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4419. var i int
  4420. _ = i
  4421. var l int
  4422. _ = l
  4423. if len(m.PeerURLs) > 0 {
  4424. for _, s := range m.PeerURLs {
  4425. data[i] = 0xa
  4426. i++
  4427. l = len(s)
  4428. for l >= 1<<7 {
  4429. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4430. l >>= 7
  4431. i++
  4432. }
  4433. data[i] = uint8(l)
  4434. i++
  4435. i += copy(data[i:], s)
  4436. }
  4437. }
  4438. return i, nil
  4439. }
  4440. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4441. size := m.Size()
  4442. data = make([]byte, size)
  4443. n, err := m.MarshalTo(data)
  4444. if err != nil {
  4445. return nil, err
  4446. }
  4447. return data[:n], nil
  4448. }
  4449. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4450. var i int
  4451. _ = i
  4452. var l int
  4453. _ = l
  4454. if m.Header != nil {
  4455. data[i] = 0xa
  4456. i++
  4457. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4458. n25, err := m.Header.MarshalTo(data[i:])
  4459. if err != nil {
  4460. return 0, err
  4461. }
  4462. i += n25
  4463. }
  4464. if m.Member != nil {
  4465. data[i] = 0x12
  4466. i++
  4467. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4468. n26, err := m.Member.MarshalTo(data[i:])
  4469. if err != nil {
  4470. return 0, err
  4471. }
  4472. i += n26
  4473. }
  4474. return i, nil
  4475. }
  4476. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4477. size := m.Size()
  4478. data = make([]byte, size)
  4479. n, err := m.MarshalTo(data)
  4480. if err != nil {
  4481. return nil, err
  4482. }
  4483. return data[:n], nil
  4484. }
  4485. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4486. var i int
  4487. _ = i
  4488. var l int
  4489. _ = l
  4490. if m.ID != 0 {
  4491. data[i] = 0x8
  4492. i++
  4493. i = encodeVarintRpc(data, i, uint64(m.ID))
  4494. }
  4495. return i, nil
  4496. }
  4497. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4498. size := m.Size()
  4499. data = make([]byte, size)
  4500. n, err := m.MarshalTo(data)
  4501. if err != nil {
  4502. return nil, err
  4503. }
  4504. return data[:n], nil
  4505. }
  4506. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4507. var i int
  4508. _ = i
  4509. var l int
  4510. _ = l
  4511. if m.Header != nil {
  4512. data[i] = 0xa
  4513. i++
  4514. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4515. n27, err := m.Header.MarshalTo(data[i:])
  4516. if err != nil {
  4517. return 0, err
  4518. }
  4519. i += n27
  4520. }
  4521. return i, nil
  4522. }
  4523. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4524. size := m.Size()
  4525. data = make([]byte, size)
  4526. n, err := m.MarshalTo(data)
  4527. if err != nil {
  4528. return nil, err
  4529. }
  4530. return data[:n], nil
  4531. }
  4532. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4533. var i int
  4534. _ = i
  4535. var l int
  4536. _ = l
  4537. if m.ID != 0 {
  4538. data[i] = 0x8
  4539. i++
  4540. i = encodeVarintRpc(data, i, uint64(m.ID))
  4541. }
  4542. if len(m.PeerURLs) > 0 {
  4543. for _, s := range m.PeerURLs {
  4544. data[i] = 0x12
  4545. i++
  4546. l = len(s)
  4547. for l >= 1<<7 {
  4548. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4549. l >>= 7
  4550. i++
  4551. }
  4552. data[i] = uint8(l)
  4553. i++
  4554. i += copy(data[i:], s)
  4555. }
  4556. }
  4557. return i, nil
  4558. }
  4559. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4560. size := m.Size()
  4561. data = make([]byte, size)
  4562. n, err := m.MarshalTo(data)
  4563. if err != nil {
  4564. return nil, err
  4565. }
  4566. return data[:n], nil
  4567. }
  4568. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4569. var i int
  4570. _ = i
  4571. var l int
  4572. _ = l
  4573. if m.Header != nil {
  4574. data[i] = 0xa
  4575. i++
  4576. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4577. n28, err := m.Header.MarshalTo(data[i:])
  4578. if err != nil {
  4579. return 0, err
  4580. }
  4581. i += n28
  4582. }
  4583. return i, nil
  4584. }
  4585. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4586. size := m.Size()
  4587. data = make([]byte, size)
  4588. n, err := m.MarshalTo(data)
  4589. if err != nil {
  4590. return nil, err
  4591. }
  4592. return data[:n], nil
  4593. }
  4594. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4595. var i int
  4596. _ = i
  4597. var l int
  4598. _ = l
  4599. return i, nil
  4600. }
  4601. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4602. size := m.Size()
  4603. data = make([]byte, size)
  4604. n, err := m.MarshalTo(data)
  4605. if err != nil {
  4606. return nil, err
  4607. }
  4608. return data[:n], nil
  4609. }
  4610. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4611. var i int
  4612. _ = i
  4613. var l int
  4614. _ = l
  4615. if m.Header != nil {
  4616. data[i] = 0xa
  4617. i++
  4618. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4619. n29, err := m.Header.MarshalTo(data[i:])
  4620. if err != nil {
  4621. return 0, err
  4622. }
  4623. i += n29
  4624. }
  4625. if len(m.Members) > 0 {
  4626. for _, msg := range m.Members {
  4627. data[i] = 0x12
  4628. i++
  4629. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4630. n, err := msg.MarshalTo(data[i:])
  4631. if err != nil {
  4632. return 0, err
  4633. }
  4634. i += n
  4635. }
  4636. }
  4637. return i, nil
  4638. }
  4639. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4640. size := m.Size()
  4641. data = make([]byte, size)
  4642. n, err := m.MarshalTo(data)
  4643. if err != nil {
  4644. return nil, err
  4645. }
  4646. return data[:n], nil
  4647. }
  4648. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4649. var i int
  4650. _ = i
  4651. var l int
  4652. _ = l
  4653. return i, nil
  4654. }
  4655. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4656. size := m.Size()
  4657. data = make([]byte, size)
  4658. n, err := m.MarshalTo(data)
  4659. if err != nil {
  4660. return nil, err
  4661. }
  4662. return data[:n], nil
  4663. }
  4664. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4665. var i int
  4666. _ = i
  4667. var l int
  4668. _ = l
  4669. if m.Header != nil {
  4670. data[i] = 0xa
  4671. i++
  4672. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4673. n30, err := m.Header.MarshalTo(data[i:])
  4674. if err != nil {
  4675. return 0, err
  4676. }
  4677. i += n30
  4678. }
  4679. return i, nil
  4680. }
  4681. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4682. size := m.Size()
  4683. data = make([]byte, size)
  4684. n, err := m.MarshalTo(data)
  4685. if err != nil {
  4686. return nil, err
  4687. }
  4688. return data[:n], nil
  4689. }
  4690. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4691. var i int
  4692. _ = i
  4693. var l int
  4694. _ = l
  4695. if m.Action != 0 {
  4696. data[i] = 0x8
  4697. i++
  4698. i = encodeVarintRpc(data, i, uint64(m.Action))
  4699. }
  4700. if m.MemberID != 0 {
  4701. data[i] = 0x10
  4702. i++
  4703. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4704. }
  4705. if m.Alarm != 0 {
  4706. data[i] = 0x18
  4707. i++
  4708. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4709. }
  4710. return i, nil
  4711. }
  4712. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4713. size := m.Size()
  4714. data = make([]byte, size)
  4715. n, err := m.MarshalTo(data)
  4716. if err != nil {
  4717. return nil, err
  4718. }
  4719. return data[:n], nil
  4720. }
  4721. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4722. var i int
  4723. _ = i
  4724. var l int
  4725. _ = l
  4726. if m.MemberID != 0 {
  4727. data[i] = 0x8
  4728. i++
  4729. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4730. }
  4731. if m.Alarm != 0 {
  4732. data[i] = 0x10
  4733. i++
  4734. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4735. }
  4736. return i, nil
  4737. }
  4738. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4739. size := m.Size()
  4740. data = make([]byte, size)
  4741. n, err := m.MarshalTo(data)
  4742. if err != nil {
  4743. return nil, err
  4744. }
  4745. return data[:n], nil
  4746. }
  4747. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4748. var i int
  4749. _ = i
  4750. var l int
  4751. _ = l
  4752. if m.Header != nil {
  4753. data[i] = 0xa
  4754. i++
  4755. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4756. n31, err := m.Header.MarshalTo(data[i:])
  4757. if err != nil {
  4758. return 0, err
  4759. }
  4760. i += n31
  4761. }
  4762. if len(m.Alarms) > 0 {
  4763. for _, msg := range m.Alarms {
  4764. data[i] = 0x12
  4765. i++
  4766. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4767. n, err := msg.MarshalTo(data[i:])
  4768. if err != nil {
  4769. return 0, err
  4770. }
  4771. i += n
  4772. }
  4773. }
  4774. return i, nil
  4775. }
  4776. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4777. size := m.Size()
  4778. data = make([]byte, size)
  4779. n, err := m.MarshalTo(data)
  4780. if err != nil {
  4781. return nil, err
  4782. }
  4783. return data[:n], nil
  4784. }
  4785. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4786. var i int
  4787. _ = i
  4788. var l int
  4789. _ = l
  4790. return i, nil
  4791. }
  4792. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4793. size := m.Size()
  4794. data = make([]byte, size)
  4795. n, err := m.MarshalTo(data)
  4796. if err != nil {
  4797. return nil, err
  4798. }
  4799. return data[:n], nil
  4800. }
  4801. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4802. var i int
  4803. _ = i
  4804. var l int
  4805. _ = l
  4806. if m.Header != nil {
  4807. data[i] = 0xa
  4808. i++
  4809. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4810. n32, err := m.Header.MarshalTo(data[i:])
  4811. if err != nil {
  4812. return 0, err
  4813. }
  4814. i += n32
  4815. }
  4816. if len(m.Version) > 0 {
  4817. data[i] = 0x12
  4818. i++
  4819. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4820. i += copy(data[i:], m.Version)
  4821. }
  4822. if m.DbSize != 0 {
  4823. data[i] = 0x18
  4824. i++
  4825. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4826. }
  4827. if m.Leader != 0 {
  4828. data[i] = 0x20
  4829. i++
  4830. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4831. }
  4832. if m.RaftIndex != 0 {
  4833. data[i] = 0x28
  4834. i++
  4835. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4836. }
  4837. if m.RaftTerm != 0 {
  4838. data[i] = 0x30
  4839. i++
  4840. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4841. }
  4842. return i, nil
  4843. }
  4844. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4845. size := m.Size()
  4846. data = make([]byte, size)
  4847. n, err := m.MarshalTo(data)
  4848. if err != nil {
  4849. return nil, err
  4850. }
  4851. return data[:n], nil
  4852. }
  4853. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4854. var i int
  4855. _ = i
  4856. var l int
  4857. _ = l
  4858. return i, nil
  4859. }
  4860. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4861. size := m.Size()
  4862. data = make([]byte, size)
  4863. n, err := m.MarshalTo(data)
  4864. if err != nil {
  4865. return nil, err
  4866. }
  4867. return data[:n], nil
  4868. }
  4869. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4870. var i int
  4871. _ = i
  4872. var l int
  4873. _ = l
  4874. return i, nil
  4875. }
  4876. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4877. size := m.Size()
  4878. data = make([]byte, size)
  4879. n, err := m.MarshalTo(data)
  4880. if err != nil {
  4881. return nil, err
  4882. }
  4883. return data[:n], nil
  4884. }
  4885. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4886. var i int
  4887. _ = i
  4888. var l int
  4889. _ = l
  4890. if len(m.Name) > 0 {
  4891. data[i] = 0xa
  4892. i++
  4893. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4894. i += copy(data[i:], m.Name)
  4895. }
  4896. if len(m.Password) > 0 {
  4897. data[i] = 0x12
  4898. i++
  4899. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4900. i += copy(data[i:], m.Password)
  4901. }
  4902. return i, nil
  4903. }
  4904. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4905. size := m.Size()
  4906. data = make([]byte, size)
  4907. n, err := m.MarshalTo(data)
  4908. if err != nil {
  4909. return nil, err
  4910. }
  4911. return data[:n], nil
  4912. }
  4913. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4914. var i int
  4915. _ = i
  4916. var l int
  4917. _ = l
  4918. if len(m.Name) > 0 {
  4919. data[i] = 0xa
  4920. i++
  4921. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4922. i += copy(data[i:], m.Name)
  4923. }
  4924. if len(m.Password) > 0 {
  4925. data[i] = 0x12
  4926. i++
  4927. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4928. i += copy(data[i:], m.Password)
  4929. }
  4930. return i, nil
  4931. }
  4932. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4933. size := m.Size()
  4934. data = make([]byte, size)
  4935. n, err := m.MarshalTo(data)
  4936. if err != nil {
  4937. return nil, err
  4938. }
  4939. return data[:n], nil
  4940. }
  4941. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4942. var i int
  4943. _ = i
  4944. var l int
  4945. _ = l
  4946. if len(m.Name) > 0 {
  4947. data[i] = 0xa
  4948. i++
  4949. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4950. i += copy(data[i:], m.Name)
  4951. }
  4952. return i, nil
  4953. }
  4954. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4955. size := m.Size()
  4956. data = make([]byte, size)
  4957. n, err := m.MarshalTo(data)
  4958. if err != nil {
  4959. return nil, err
  4960. }
  4961. return data[:n], nil
  4962. }
  4963. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4964. var i int
  4965. _ = i
  4966. var l int
  4967. _ = l
  4968. if len(m.Name) > 0 {
  4969. data[i] = 0xa
  4970. i++
  4971. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4972. i += copy(data[i:], m.Name)
  4973. }
  4974. return i, nil
  4975. }
  4976. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4977. size := m.Size()
  4978. data = make([]byte, size)
  4979. n, err := m.MarshalTo(data)
  4980. if err != nil {
  4981. return nil, err
  4982. }
  4983. return data[:n], nil
  4984. }
  4985. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4986. var i int
  4987. _ = i
  4988. var l int
  4989. _ = l
  4990. if len(m.Name) > 0 {
  4991. data[i] = 0xa
  4992. i++
  4993. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4994. i += copy(data[i:], m.Name)
  4995. }
  4996. if len(m.Password) > 0 {
  4997. data[i] = 0x12
  4998. i++
  4999. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  5000. i += copy(data[i:], m.Password)
  5001. }
  5002. return i, nil
  5003. }
  5004. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  5005. size := m.Size()
  5006. data = make([]byte, size)
  5007. n, err := m.MarshalTo(data)
  5008. if err != nil {
  5009. return nil, err
  5010. }
  5011. return data[:n], nil
  5012. }
  5013. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  5014. var i int
  5015. _ = i
  5016. var l int
  5017. _ = l
  5018. if len(m.User) > 0 {
  5019. data[i] = 0xa
  5020. i++
  5021. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  5022. i += copy(data[i:], m.User)
  5023. }
  5024. if len(m.Role) > 0 {
  5025. data[i] = 0x12
  5026. i++
  5027. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5028. i += copy(data[i:], m.Role)
  5029. }
  5030. return i, nil
  5031. }
  5032. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  5033. size := m.Size()
  5034. data = make([]byte, size)
  5035. n, err := m.MarshalTo(data)
  5036. if err != nil {
  5037. return nil, err
  5038. }
  5039. return data[:n], nil
  5040. }
  5041. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  5042. var i int
  5043. _ = i
  5044. var l int
  5045. _ = l
  5046. if len(m.Name) > 0 {
  5047. data[i] = 0xa
  5048. i++
  5049. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5050. i += copy(data[i:], m.Name)
  5051. }
  5052. if len(m.Role) > 0 {
  5053. data[i] = 0x12
  5054. i++
  5055. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5056. i += copy(data[i:], m.Role)
  5057. }
  5058. return i, nil
  5059. }
  5060. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  5061. size := m.Size()
  5062. data = make([]byte, size)
  5063. n, err := m.MarshalTo(data)
  5064. if err != nil {
  5065. return nil, err
  5066. }
  5067. return data[:n], nil
  5068. }
  5069. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  5070. var i int
  5071. _ = i
  5072. var l int
  5073. _ = l
  5074. if len(m.Name) > 0 {
  5075. data[i] = 0xa
  5076. i++
  5077. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5078. i += copy(data[i:], m.Name)
  5079. }
  5080. return i, nil
  5081. }
  5082. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5083. size := m.Size()
  5084. data = make([]byte, size)
  5085. n, err := m.MarshalTo(data)
  5086. if err != nil {
  5087. return nil, err
  5088. }
  5089. return data[:n], nil
  5090. }
  5091. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5092. var i int
  5093. _ = i
  5094. var l int
  5095. _ = l
  5096. if len(m.Role) > 0 {
  5097. data[i] = 0xa
  5098. i++
  5099. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5100. i += copy(data[i:], m.Role)
  5101. }
  5102. return i, nil
  5103. }
  5104. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5105. size := m.Size()
  5106. data = make([]byte, size)
  5107. n, err := m.MarshalTo(data)
  5108. if err != nil {
  5109. return nil, err
  5110. }
  5111. return data[:n], nil
  5112. }
  5113. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5114. var i int
  5115. _ = i
  5116. var l int
  5117. _ = l
  5118. return i, nil
  5119. }
  5120. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5121. size := m.Size()
  5122. data = make([]byte, size)
  5123. n, err := m.MarshalTo(data)
  5124. if err != nil {
  5125. return nil, err
  5126. }
  5127. return data[:n], nil
  5128. }
  5129. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5130. var i int
  5131. _ = i
  5132. var l int
  5133. _ = l
  5134. return i, nil
  5135. }
  5136. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5137. size := m.Size()
  5138. data = make([]byte, size)
  5139. n, err := m.MarshalTo(data)
  5140. if err != nil {
  5141. return nil, err
  5142. }
  5143. return data[:n], nil
  5144. }
  5145. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5146. var i int
  5147. _ = i
  5148. var l int
  5149. _ = l
  5150. if len(m.Role) > 0 {
  5151. data[i] = 0xa
  5152. i++
  5153. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5154. i += copy(data[i:], m.Role)
  5155. }
  5156. return i, nil
  5157. }
  5158. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5159. size := m.Size()
  5160. data = make([]byte, size)
  5161. n, err := m.MarshalTo(data)
  5162. if err != nil {
  5163. return nil, err
  5164. }
  5165. return data[:n], nil
  5166. }
  5167. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5168. var i int
  5169. _ = i
  5170. var l int
  5171. _ = l
  5172. if len(m.Name) > 0 {
  5173. data[i] = 0xa
  5174. i++
  5175. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5176. i += copy(data[i:], m.Name)
  5177. }
  5178. if m.Perm != nil {
  5179. data[i] = 0x12
  5180. i++
  5181. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5182. n33, err := m.Perm.MarshalTo(data[i:])
  5183. if err != nil {
  5184. return 0, err
  5185. }
  5186. i += n33
  5187. }
  5188. return i, nil
  5189. }
  5190. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5191. size := m.Size()
  5192. data = make([]byte, size)
  5193. n, err := m.MarshalTo(data)
  5194. if err != nil {
  5195. return nil, err
  5196. }
  5197. return data[:n], nil
  5198. }
  5199. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5200. var i int
  5201. _ = i
  5202. var l int
  5203. _ = l
  5204. if len(m.Role) > 0 {
  5205. data[i] = 0xa
  5206. i++
  5207. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5208. i += copy(data[i:], m.Role)
  5209. }
  5210. if len(m.Key) > 0 {
  5211. data[i] = 0x12
  5212. i++
  5213. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5214. i += copy(data[i:], m.Key)
  5215. }
  5216. if len(m.RangeEnd) > 0 {
  5217. data[i] = 0x1a
  5218. i++
  5219. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5220. i += copy(data[i:], m.RangeEnd)
  5221. }
  5222. return i, nil
  5223. }
  5224. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5225. size := m.Size()
  5226. data = make([]byte, size)
  5227. n, err := m.MarshalTo(data)
  5228. if err != nil {
  5229. return nil, err
  5230. }
  5231. return data[:n], nil
  5232. }
  5233. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5234. var i int
  5235. _ = i
  5236. var l int
  5237. _ = l
  5238. if m.Header != nil {
  5239. data[i] = 0xa
  5240. i++
  5241. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5242. n34, err := m.Header.MarshalTo(data[i:])
  5243. if err != nil {
  5244. return 0, err
  5245. }
  5246. i += n34
  5247. }
  5248. return i, nil
  5249. }
  5250. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5251. size := m.Size()
  5252. data = make([]byte, size)
  5253. n, err := m.MarshalTo(data)
  5254. if err != nil {
  5255. return nil, err
  5256. }
  5257. return data[:n], nil
  5258. }
  5259. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5260. var i int
  5261. _ = i
  5262. var l int
  5263. _ = l
  5264. if m.Header != nil {
  5265. data[i] = 0xa
  5266. i++
  5267. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5268. n35, err := m.Header.MarshalTo(data[i:])
  5269. if err != nil {
  5270. return 0, err
  5271. }
  5272. i += n35
  5273. }
  5274. return i, nil
  5275. }
  5276. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5277. size := m.Size()
  5278. data = make([]byte, size)
  5279. n, err := m.MarshalTo(data)
  5280. if err != nil {
  5281. return nil, err
  5282. }
  5283. return data[:n], nil
  5284. }
  5285. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5286. var i int
  5287. _ = i
  5288. var l int
  5289. _ = l
  5290. if m.Header != nil {
  5291. data[i] = 0xa
  5292. i++
  5293. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5294. n36, err := m.Header.MarshalTo(data[i:])
  5295. if err != nil {
  5296. return 0, err
  5297. }
  5298. i += n36
  5299. }
  5300. if len(m.Token) > 0 {
  5301. data[i] = 0x12
  5302. i++
  5303. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5304. i += copy(data[i:], m.Token)
  5305. }
  5306. return i, nil
  5307. }
  5308. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5309. size := m.Size()
  5310. data = make([]byte, size)
  5311. n, err := m.MarshalTo(data)
  5312. if err != nil {
  5313. return nil, err
  5314. }
  5315. return data[:n], nil
  5316. }
  5317. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5318. var i int
  5319. _ = i
  5320. var l int
  5321. _ = l
  5322. if m.Header != nil {
  5323. data[i] = 0xa
  5324. i++
  5325. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5326. n37, err := m.Header.MarshalTo(data[i:])
  5327. if err != nil {
  5328. return 0, err
  5329. }
  5330. i += n37
  5331. }
  5332. return i, nil
  5333. }
  5334. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5335. size := m.Size()
  5336. data = make([]byte, size)
  5337. n, err := m.MarshalTo(data)
  5338. if err != nil {
  5339. return nil, err
  5340. }
  5341. return data[:n], nil
  5342. }
  5343. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5344. var i int
  5345. _ = i
  5346. var l int
  5347. _ = l
  5348. if m.Header != nil {
  5349. data[i] = 0xa
  5350. i++
  5351. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5352. n38, err := m.Header.MarshalTo(data[i:])
  5353. if err != nil {
  5354. return 0, err
  5355. }
  5356. i += n38
  5357. }
  5358. if len(m.Roles) > 0 {
  5359. for _, s := range m.Roles {
  5360. data[i] = 0x12
  5361. i++
  5362. l = len(s)
  5363. for l >= 1<<7 {
  5364. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5365. l >>= 7
  5366. i++
  5367. }
  5368. data[i] = uint8(l)
  5369. i++
  5370. i += copy(data[i:], s)
  5371. }
  5372. }
  5373. return i, nil
  5374. }
  5375. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5376. size := m.Size()
  5377. data = make([]byte, size)
  5378. n, err := m.MarshalTo(data)
  5379. if err != nil {
  5380. return nil, err
  5381. }
  5382. return data[:n], nil
  5383. }
  5384. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5385. var i int
  5386. _ = i
  5387. var l int
  5388. _ = l
  5389. if m.Header != nil {
  5390. data[i] = 0xa
  5391. i++
  5392. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5393. n39, err := m.Header.MarshalTo(data[i:])
  5394. if err != nil {
  5395. return 0, err
  5396. }
  5397. i += n39
  5398. }
  5399. return i, nil
  5400. }
  5401. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5402. size := m.Size()
  5403. data = make([]byte, size)
  5404. n, err := m.MarshalTo(data)
  5405. if err != nil {
  5406. return nil, err
  5407. }
  5408. return data[:n], nil
  5409. }
  5410. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5411. var i int
  5412. _ = i
  5413. var l int
  5414. _ = l
  5415. if m.Header != nil {
  5416. data[i] = 0xa
  5417. i++
  5418. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5419. n40, err := m.Header.MarshalTo(data[i:])
  5420. if err != nil {
  5421. return 0, err
  5422. }
  5423. i += n40
  5424. }
  5425. return i, nil
  5426. }
  5427. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5428. size := m.Size()
  5429. data = make([]byte, size)
  5430. n, err := m.MarshalTo(data)
  5431. if err != nil {
  5432. return nil, err
  5433. }
  5434. return data[:n], nil
  5435. }
  5436. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5437. var i int
  5438. _ = i
  5439. var l int
  5440. _ = l
  5441. if m.Header != nil {
  5442. data[i] = 0xa
  5443. i++
  5444. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5445. n41, err := m.Header.MarshalTo(data[i:])
  5446. if err != nil {
  5447. return 0, err
  5448. }
  5449. i += n41
  5450. }
  5451. return i, nil
  5452. }
  5453. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5454. size := m.Size()
  5455. data = make([]byte, size)
  5456. n, err := m.MarshalTo(data)
  5457. if err != nil {
  5458. return nil, err
  5459. }
  5460. return data[:n], nil
  5461. }
  5462. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5463. var i int
  5464. _ = i
  5465. var l int
  5466. _ = l
  5467. if m.Header != nil {
  5468. data[i] = 0xa
  5469. i++
  5470. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5471. n42, err := m.Header.MarshalTo(data[i:])
  5472. if err != nil {
  5473. return 0, err
  5474. }
  5475. i += n42
  5476. }
  5477. return i, nil
  5478. }
  5479. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5480. size := m.Size()
  5481. data = make([]byte, size)
  5482. n, err := m.MarshalTo(data)
  5483. if err != nil {
  5484. return nil, err
  5485. }
  5486. return data[:n], nil
  5487. }
  5488. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5489. var i int
  5490. _ = i
  5491. var l int
  5492. _ = l
  5493. if m.Header != nil {
  5494. data[i] = 0xa
  5495. i++
  5496. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5497. n43, err := m.Header.MarshalTo(data[i:])
  5498. if err != nil {
  5499. return 0, err
  5500. }
  5501. i += n43
  5502. }
  5503. return i, nil
  5504. }
  5505. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5506. size := m.Size()
  5507. data = make([]byte, size)
  5508. n, err := m.MarshalTo(data)
  5509. if err != nil {
  5510. return nil, err
  5511. }
  5512. return data[:n], nil
  5513. }
  5514. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5515. var i int
  5516. _ = i
  5517. var l int
  5518. _ = l
  5519. if m.Header != nil {
  5520. data[i] = 0xa
  5521. i++
  5522. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5523. n44, err := m.Header.MarshalTo(data[i:])
  5524. if err != nil {
  5525. return 0, err
  5526. }
  5527. i += n44
  5528. }
  5529. if len(m.Perm) > 0 {
  5530. for _, msg := range m.Perm {
  5531. data[i] = 0x12
  5532. i++
  5533. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5534. n, err := msg.MarshalTo(data[i:])
  5535. if err != nil {
  5536. return 0, err
  5537. }
  5538. i += n
  5539. }
  5540. }
  5541. return i, nil
  5542. }
  5543. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5544. size := m.Size()
  5545. data = make([]byte, size)
  5546. n, err := m.MarshalTo(data)
  5547. if err != nil {
  5548. return nil, err
  5549. }
  5550. return data[:n], nil
  5551. }
  5552. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5553. var i int
  5554. _ = i
  5555. var l int
  5556. _ = l
  5557. if m.Header != nil {
  5558. data[i] = 0xa
  5559. i++
  5560. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5561. n45, err := m.Header.MarshalTo(data[i:])
  5562. if err != nil {
  5563. return 0, err
  5564. }
  5565. i += n45
  5566. }
  5567. if len(m.Roles) > 0 {
  5568. for _, s := range m.Roles {
  5569. data[i] = 0x12
  5570. i++
  5571. l = len(s)
  5572. for l >= 1<<7 {
  5573. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5574. l >>= 7
  5575. i++
  5576. }
  5577. data[i] = uint8(l)
  5578. i++
  5579. i += copy(data[i:], s)
  5580. }
  5581. }
  5582. return i, nil
  5583. }
  5584. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5585. size := m.Size()
  5586. data = make([]byte, size)
  5587. n, err := m.MarshalTo(data)
  5588. if err != nil {
  5589. return nil, err
  5590. }
  5591. return data[:n], nil
  5592. }
  5593. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5594. var i int
  5595. _ = i
  5596. var l int
  5597. _ = l
  5598. if m.Header != nil {
  5599. data[i] = 0xa
  5600. i++
  5601. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5602. n46, err := m.Header.MarshalTo(data[i:])
  5603. if err != nil {
  5604. return 0, err
  5605. }
  5606. i += n46
  5607. }
  5608. if len(m.Users) > 0 {
  5609. for _, s := range m.Users {
  5610. data[i] = 0x12
  5611. i++
  5612. l = len(s)
  5613. for l >= 1<<7 {
  5614. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5615. l >>= 7
  5616. i++
  5617. }
  5618. data[i] = uint8(l)
  5619. i++
  5620. i += copy(data[i:], s)
  5621. }
  5622. }
  5623. return i, nil
  5624. }
  5625. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5626. size := m.Size()
  5627. data = make([]byte, size)
  5628. n, err := m.MarshalTo(data)
  5629. if err != nil {
  5630. return nil, err
  5631. }
  5632. return data[:n], nil
  5633. }
  5634. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5635. var i int
  5636. _ = i
  5637. var l int
  5638. _ = l
  5639. if m.Header != nil {
  5640. data[i] = 0xa
  5641. i++
  5642. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5643. n47, err := m.Header.MarshalTo(data[i:])
  5644. if err != nil {
  5645. return 0, err
  5646. }
  5647. i += n47
  5648. }
  5649. return i, nil
  5650. }
  5651. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5652. size := m.Size()
  5653. data = make([]byte, size)
  5654. n, err := m.MarshalTo(data)
  5655. if err != nil {
  5656. return nil, err
  5657. }
  5658. return data[:n], nil
  5659. }
  5660. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5661. var i int
  5662. _ = i
  5663. var l int
  5664. _ = l
  5665. if m.Header != nil {
  5666. data[i] = 0xa
  5667. i++
  5668. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5669. n48, err := m.Header.MarshalTo(data[i:])
  5670. if err != nil {
  5671. return 0, err
  5672. }
  5673. i += n48
  5674. }
  5675. return i, nil
  5676. }
  5677. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5678. size := m.Size()
  5679. data = make([]byte, size)
  5680. n, err := m.MarshalTo(data)
  5681. if err != nil {
  5682. return nil, err
  5683. }
  5684. return data[:n], nil
  5685. }
  5686. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5687. var i int
  5688. _ = i
  5689. var l int
  5690. _ = l
  5691. if m.Header != nil {
  5692. data[i] = 0xa
  5693. i++
  5694. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5695. n49, err := m.Header.MarshalTo(data[i:])
  5696. if err != nil {
  5697. return 0, err
  5698. }
  5699. i += n49
  5700. }
  5701. return i, nil
  5702. }
  5703. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5704. data[offset] = uint8(v)
  5705. data[offset+1] = uint8(v >> 8)
  5706. data[offset+2] = uint8(v >> 16)
  5707. data[offset+3] = uint8(v >> 24)
  5708. data[offset+4] = uint8(v >> 32)
  5709. data[offset+5] = uint8(v >> 40)
  5710. data[offset+6] = uint8(v >> 48)
  5711. data[offset+7] = uint8(v >> 56)
  5712. return offset + 8
  5713. }
  5714. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5715. data[offset] = uint8(v)
  5716. data[offset+1] = uint8(v >> 8)
  5717. data[offset+2] = uint8(v >> 16)
  5718. data[offset+3] = uint8(v >> 24)
  5719. return offset + 4
  5720. }
  5721. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5722. for v >= 1<<7 {
  5723. data[offset] = uint8(v&0x7f | 0x80)
  5724. v >>= 7
  5725. offset++
  5726. }
  5727. data[offset] = uint8(v)
  5728. return offset + 1
  5729. }
  5730. func (m *ResponseHeader) Size() (n int) {
  5731. var l int
  5732. _ = l
  5733. if m.ClusterId != 0 {
  5734. n += 1 + sovRpc(uint64(m.ClusterId))
  5735. }
  5736. if m.MemberId != 0 {
  5737. n += 1 + sovRpc(uint64(m.MemberId))
  5738. }
  5739. if m.Revision != 0 {
  5740. n += 1 + sovRpc(uint64(m.Revision))
  5741. }
  5742. if m.RaftTerm != 0 {
  5743. n += 1 + sovRpc(uint64(m.RaftTerm))
  5744. }
  5745. return n
  5746. }
  5747. func (m *RangeRequest) Size() (n int) {
  5748. var l int
  5749. _ = l
  5750. l = len(m.Key)
  5751. if l > 0 {
  5752. n += 1 + l + sovRpc(uint64(l))
  5753. }
  5754. l = len(m.RangeEnd)
  5755. if l > 0 {
  5756. n += 1 + l + sovRpc(uint64(l))
  5757. }
  5758. if m.Limit != 0 {
  5759. n += 1 + sovRpc(uint64(m.Limit))
  5760. }
  5761. if m.Revision != 0 {
  5762. n += 1 + sovRpc(uint64(m.Revision))
  5763. }
  5764. if m.SortOrder != 0 {
  5765. n += 1 + sovRpc(uint64(m.SortOrder))
  5766. }
  5767. if m.SortTarget != 0 {
  5768. n += 1 + sovRpc(uint64(m.SortTarget))
  5769. }
  5770. if m.Serializable {
  5771. n += 2
  5772. }
  5773. if m.KeysOnly {
  5774. n += 2
  5775. }
  5776. if m.CountOnly {
  5777. n += 2
  5778. }
  5779. return n
  5780. }
  5781. func (m *RangeResponse) Size() (n int) {
  5782. var l int
  5783. _ = l
  5784. if m.Header != nil {
  5785. l = m.Header.Size()
  5786. n += 1 + l + sovRpc(uint64(l))
  5787. }
  5788. if len(m.Kvs) > 0 {
  5789. for _, e := range m.Kvs {
  5790. l = e.Size()
  5791. n += 1 + l + sovRpc(uint64(l))
  5792. }
  5793. }
  5794. if m.More {
  5795. n += 2
  5796. }
  5797. if m.Count != 0 {
  5798. n += 1 + sovRpc(uint64(m.Count))
  5799. }
  5800. return n
  5801. }
  5802. func (m *PutRequest) Size() (n int) {
  5803. var l int
  5804. _ = l
  5805. l = len(m.Key)
  5806. if l > 0 {
  5807. n += 1 + l + sovRpc(uint64(l))
  5808. }
  5809. l = len(m.Value)
  5810. if l > 0 {
  5811. n += 1 + l + sovRpc(uint64(l))
  5812. }
  5813. if m.Lease != 0 {
  5814. n += 1 + sovRpc(uint64(m.Lease))
  5815. }
  5816. if m.PrevKv {
  5817. n += 2
  5818. }
  5819. return n
  5820. }
  5821. func (m *PutResponse) Size() (n int) {
  5822. var l int
  5823. _ = l
  5824. if m.Header != nil {
  5825. l = m.Header.Size()
  5826. n += 1 + l + sovRpc(uint64(l))
  5827. }
  5828. if m.PrevKv != nil {
  5829. l = m.PrevKv.Size()
  5830. n += 1 + l + sovRpc(uint64(l))
  5831. }
  5832. return n
  5833. }
  5834. func (m *DeleteRangeRequest) Size() (n int) {
  5835. var l int
  5836. _ = l
  5837. l = len(m.Key)
  5838. if l > 0 {
  5839. n += 1 + l + sovRpc(uint64(l))
  5840. }
  5841. l = len(m.RangeEnd)
  5842. if l > 0 {
  5843. n += 1 + l + sovRpc(uint64(l))
  5844. }
  5845. if m.PrevKv {
  5846. n += 2
  5847. }
  5848. return n
  5849. }
  5850. func (m *DeleteRangeResponse) Size() (n int) {
  5851. var l int
  5852. _ = l
  5853. if m.Header != nil {
  5854. l = m.Header.Size()
  5855. n += 1 + l + sovRpc(uint64(l))
  5856. }
  5857. if m.Deleted != 0 {
  5858. n += 1 + sovRpc(uint64(m.Deleted))
  5859. }
  5860. if len(m.PrevKvs) > 0 {
  5861. for _, e := range m.PrevKvs {
  5862. l = e.Size()
  5863. n += 1 + l + sovRpc(uint64(l))
  5864. }
  5865. }
  5866. return n
  5867. }
  5868. func (m *RequestOp) Size() (n int) {
  5869. var l int
  5870. _ = l
  5871. if m.Request != nil {
  5872. n += m.Request.Size()
  5873. }
  5874. return n
  5875. }
  5876. func (m *RequestOp_RequestRange) Size() (n int) {
  5877. var l int
  5878. _ = l
  5879. if m.RequestRange != nil {
  5880. l = m.RequestRange.Size()
  5881. n += 1 + l + sovRpc(uint64(l))
  5882. }
  5883. return n
  5884. }
  5885. func (m *RequestOp_RequestPut) Size() (n int) {
  5886. var l int
  5887. _ = l
  5888. if m.RequestPut != nil {
  5889. l = m.RequestPut.Size()
  5890. n += 1 + l + sovRpc(uint64(l))
  5891. }
  5892. return n
  5893. }
  5894. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5895. var l int
  5896. _ = l
  5897. if m.RequestDeleteRange != nil {
  5898. l = m.RequestDeleteRange.Size()
  5899. n += 1 + l + sovRpc(uint64(l))
  5900. }
  5901. return n
  5902. }
  5903. func (m *ResponseOp) Size() (n int) {
  5904. var l int
  5905. _ = l
  5906. if m.Response != nil {
  5907. n += m.Response.Size()
  5908. }
  5909. return n
  5910. }
  5911. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5912. var l int
  5913. _ = l
  5914. if m.ResponseRange != nil {
  5915. l = m.ResponseRange.Size()
  5916. n += 1 + l + sovRpc(uint64(l))
  5917. }
  5918. return n
  5919. }
  5920. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5921. var l int
  5922. _ = l
  5923. if m.ResponsePut != nil {
  5924. l = m.ResponsePut.Size()
  5925. n += 1 + l + sovRpc(uint64(l))
  5926. }
  5927. return n
  5928. }
  5929. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5930. var l int
  5931. _ = l
  5932. if m.ResponseDeleteRange != nil {
  5933. l = m.ResponseDeleteRange.Size()
  5934. n += 1 + l + sovRpc(uint64(l))
  5935. }
  5936. return n
  5937. }
  5938. func (m *Compare) Size() (n int) {
  5939. var l int
  5940. _ = l
  5941. if m.Result != 0 {
  5942. n += 1 + sovRpc(uint64(m.Result))
  5943. }
  5944. if m.Target != 0 {
  5945. n += 1 + sovRpc(uint64(m.Target))
  5946. }
  5947. l = len(m.Key)
  5948. if l > 0 {
  5949. n += 1 + l + sovRpc(uint64(l))
  5950. }
  5951. if m.TargetUnion != nil {
  5952. n += m.TargetUnion.Size()
  5953. }
  5954. return n
  5955. }
  5956. func (m *Compare_Version) Size() (n int) {
  5957. var l int
  5958. _ = l
  5959. n += 1 + sovRpc(uint64(m.Version))
  5960. return n
  5961. }
  5962. func (m *Compare_CreateRevision) Size() (n int) {
  5963. var l int
  5964. _ = l
  5965. n += 1 + sovRpc(uint64(m.CreateRevision))
  5966. return n
  5967. }
  5968. func (m *Compare_ModRevision) Size() (n int) {
  5969. var l int
  5970. _ = l
  5971. n += 1 + sovRpc(uint64(m.ModRevision))
  5972. return n
  5973. }
  5974. func (m *Compare_Value) Size() (n int) {
  5975. var l int
  5976. _ = l
  5977. if m.Value != nil {
  5978. l = len(m.Value)
  5979. n += 1 + l + sovRpc(uint64(l))
  5980. }
  5981. return n
  5982. }
  5983. func (m *TxnRequest) Size() (n int) {
  5984. var l int
  5985. _ = l
  5986. if len(m.Compare) > 0 {
  5987. for _, e := range m.Compare {
  5988. l = e.Size()
  5989. n += 1 + l + sovRpc(uint64(l))
  5990. }
  5991. }
  5992. if len(m.Success) > 0 {
  5993. for _, e := range m.Success {
  5994. l = e.Size()
  5995. n += 1 + l + sovRpc(uint64(l))
  5996. }
  5997. }
  5998. if len(m.Failure) > 0 {
  5999. for _, e := range m.Failure {
  6000. l = e.Size()
  6001. n += 1 + l + sovRpc(uint64(l))
  6002. }
  6003. }
  6004. return n
  6005. }
  6006. func (m *TxnResponse) Size() (n int) {
  6007. var l int
  6008. _ = l
  6009. if m.Header != nil {
  6010. l = m.Header.Size()
  6011. n += 1 + l + sovRpc(uint64(l))
  6012. }
  6013. if m.Succeeded {
  6014. n += 2
  6015. }
  6016. if len(m.Responses) > 0 {
  6017. for _, e := range m.Responses {
  6018. l = e.Size()
  6019. n += 1 + l + sovRpc(uint64(l))
  6020. }
  6021. }
  6022. return n
  6023. }
  6024. func (m *CompactionRequest) Size() (n int) {
  6025. var l int
  6026. _ = l
  6027. if m.Revision != 0 {
  6028. n += 1 + sovRpc(uint64(m.Revision))
  6029. }
  6030. if m.Physical {
  6031. n += 2
  6032. }
  6033. return n
  6034. }
  6035. func (m *CompactionResponse) Size() (n int) {
  6036. var l int
  6037. _ = l
  6038. if m.Header != nil {
  6039. l = m.Header.Size()
  6040. n += 1 + l + sovRpc(uint64(l))
  6041. }
  6042. return n
  6043. }
  6044. func (m *HashRequest) Size() (n int) {
  6045. var l int
  6046. _ = l
  6047. return n
  6048. }
  6049. func (m *HashResponse) Size() (n int) {
  6050. var l int
  6051. _ = l
  6052. if m.Header != nil {
  6053. l = m.Header.Size()
  6054. n += 1 + l + sovRpc(uint64(l))
  6055. }
  6056. if m.Hash != 0 {
  6057. n += 1 + sovRpc(uint64(m.Hash))
  6058. }
  6059. return n
  6060. }
  6061. func (m *SnapshotRequest) Size() (n int) {
  6062. var l int
  6063. _ = l
  6064. return n
  6065. }
  6066. func (m *SnapshotResponse) Size() (n int) {
  6067. var l int
  6068. _ = l
  6069. if m.Header != nil {
  6070. l = m.Header.Size()
  6071. n += 1 + l + sovRpc(uint64(l))
  6072. }
  6073. if m.RemainingBytes != 0 {
  6074. n += 1 + sovRpc(uint64(m.RemainingBytes))
  6075. }
  6076. l = len(m.Blob)
  6077. if l > 0 {
  6078. n += 1 + l + sovRpc(uint64(l))
  6079. }
  6080. return n
  6081. }
  6082. func (m *WatchRequest) Size() (n int) {
  6083. var l int
  6084. _ = l
  6085. if m.RequestUnion != nil {
  6086. n += m.RequestUnion.Size()
  6087. }
  6088. return n
  6089. }
  6090. func (m *WatchRequest_CreateRequest) Size() (n int) {
  6091. var l int
  6092. _ = l
  6093. if m.CreateRequest != nil {
  6094. l = m.CreateRequest.Size()
  6095. n += 1 + l + sovRpc(uint64(l))
  6096. }
  6097. return n
  6098. }
  6099. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6100. var l int
  6101. _ = l
  6102. if m.CancelRequest != nil {
  6103. l = m.CancelRequest.Size()
  6104. n += 1 + l + sovRpc(uint64(l))
  6105. }
  6106. return n
  6107. }
  6108. func (m *WatchCreateRequest) Size() (n int) {
  6109. var l int
  6110. _ = l
  6111. l = len(m.Key)
  6112. if l > 0 {
  6113. n += 1 + l + sovRpc(uint64(l))
  6114. }
  6115. l = len(m.RangeEnd)
  6116. if l > 0 {
  6117. n += 1 + l + sovRpc(uint64(l))
  6118. }
  6119. if m.StartRevision != 0 {
  6120. n += 1 + sovRpc(uint64(m.StartRevision))
  6121. }
  6122. if m.ProgressNotify {
  6123. n += 2
  6124. }
  6125. if len(m.Filters) > 0 {
  6126. for _, e := range m.Filters {
  6127. n += 1 + sovRpc(uint64(e))
  6128. }
  6129. }
  6130. if m.PrevKv {
  6131. n += 2
  6132. }
  6133. return n
  6134. }
  6135. func (m *WatchCancelRequest) Size() (n int) {
  6136. var l int
  6137. _ = l
  6138. if m.WatchId != 0 {
  6139. n += 1 + sovRpc(uint64(m.WatchId))
  6140. }
  6141. return n
  6142. }
  6143. func (m *WatchResponse) Size() (n int) {
  6144. var l int
  6145. _ = l
  6146. if m.Header != nil {
  6147. l = m.Header.Size()
  6148. n += 1 + l + sovRpc(uint64(l))
  6149. }
  6150. if m.WatchId != 0 {
  6151. n += 1 + sovRpc(uint64(m.WatchId))
  6152. }
  6153. if m.Created {
  6154. n += 2
  6155. }
  6156. if m.Canceled {
  6157. n += 2
  6158. }
  6159. if m.CompactRevision != 0 {
  6160. n += 1 + sovRpc(uint64(m.CompactRevision))
  6161. }
  6162. if len(m.Events) > 0 {
  6163. for _, e := range m.Events {
  6164. l = e.Size()
  6165. n += 1 + l + sovRpc(uint64(l))
  6166. }
  6167. }
  6168. return n
  6169. }
  6170. func (m *LeaseGrantRequest) Size() (n int) {
  6171. var l int
  6172. _ = l
  6173. if m.TTL != 0 {
  6174. n += 1 + sovRpc(uint64(m.TTL))
  6175. }
  6176. if m.ID != 0 {
  6177. n += 1 + sovRpc(uint64(m.ID))
  6178. }
  6179. return n
  6180. }
  6181. func (m *LeaseGrantResponse) Size() (n int) {
  6182. var l int
  6183. _ = l
  6184. if m.Header != nil {
  6185. l = m.Header.Size()
  6186. n += 1 + l + sovRpc(uint64(l))
  6187. }
  6188. if m.ID != 0 {
  6189. n += 1 + sovRpc(uint64(m.ID))
  6190. }
  6191. if m.TTL != 0 {
  6192. n += 1 + sovRpc(uint64(m.TTL))
  6193. }
  6194. l = len(m.Error)
  6195. if l > 0 {
  6196. n += 1 + l + sovRpc(uint64(l))
  6197. }
  6198. return n
  6199. }
  6200. func (m *LeaseRevokeRequest) Size() (n int) {
  6201. var l int
  6202. _ = l
  6203. if m.ID != 0 {
  6204. n += 1 + sovRpc(uint64(m.ID))
  6205. }
  6206. return n
  6207. }
  6208. func (m *LeaseRevokeResponse) Size() (n int) {
  6209. var l int
  6210. _ = l
  6211. if m.Header != nil {
  6212. l = m.Header.Size()
  6213. n += 1 + l + sovRpc(uint64(l))
  6214. }
  6215. return n
  6216. }
  6217. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6218. var l int
  6219. _ = l
  6220. if m.ID != 0 {
  6221. n += 1 + sovRpc(uint64(m.ID))
  6222. }
  6223. return n
  6224. }
  6225. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6226. var l int
  6227. _ = l
  6228. if m.Header != nil {
  6229. l = m.Header.Size()
  6230. n += 1 + l + sovRpc(uint64(l))
  6231. }
  6232. if m.ID != 0 {
  6233. n += 1 + sovRpc(uint64(m.ID))
  6234. }
  6235. if m.TTL != 0 {
  6236. n += 1 + sovRpc(uint64(m.TTL))
  6237. }
  6238. return n
  6239. }
  6240. func (m *Member) Size() (n int) {
  6241. var l int
  6242. _ = l
  6243. if m.ID != 0 {
  6244. n += 1 + sovRpc(uint64(m.ID))
  6245. }
  6246. l = len(m.Name)
  6247. if l > 0 {
  6248. n += 1 + l + sovRpc(uint64(l))
  6249. }
  6250. if len(m.PeerURLs) > 0 {
  6251. for _, s := range m.PeerURLs {
  6252. l = len(s)
  6253. n += 1 + l + sovRpc(uint64(l))
  6254. }
  6255. }
  6256. if len(m.ClientURLs) > 0 {
  6257. for _, s := range m.ClientURLs {
  6258. l = len(s)
  6259. n += 1 + l + sovRpc(uint64(l))
  6260. }
  6261. }
  6262. return n
  6263. }
  6264. func (m *MemberAddRequest) Size() (n int) {
  6265. var l int
  6266. _ = l
  6267. if len(m.PeerURLs) > 0 {
  6268. for _, s := range m.PeerURLs {
  6269. l = len(s)
  6270. n += 1 + l + sovRpc(uint64(l))
  6271. }
  6272. }
  6273. return n
  6274. }
  6275. func (m *MemberAddResponse) Size() (n int) {
  6276. var l int
  6277. _ = l
  6278. if m.Header != nil {
  6279. l = m.Header.Size()
  6280. n += 1 + l + sovRpc(uint64(l))
  6281. }
  6282. if m.Member != nil {
  6283. l = m.Member.Size()
  6284. n += 1 + l + sovRpc(uint64(l))
  6285. }
  6286. return n
  6287. }
  6288. func (m *MemberRemoveRequest) Size() (n int) {
  6289. var l int
  6290. _ = l
  6291. if m.ID != 0 {
  6292. n += 1 + sovRpc(uint64(m.ID))
  6293. }
  6294. return n
  6295. }
  6296. func (m *MemberRemoveResponse) Size() (n int) {
  6297. var l int
  6298. _ = l
  6299. if m.Header != nil {
  6300. l = m.Header.Size()
  6301. n += 1 + l + sovRpc(uint64(l))
  6302. }
  6303. return n
  6304. }
  6305. func (m *MemberUpdateRequest) Size() (n int) {
  6306. var l int
  6307. _ = l
  6308. if m.ID != 0 {
  6309. n += 1 + sovRpc(uint64(m.ID))
  6310. }
  6311. if len(m.PeerURLs) > 0 {
  6312. for _, s := range m.PeerURLs {
  6313. l = len(s)
  6314. n += 1 + l + sovRpc(uint64(l))
  6315. }
  6316. }
  6317. return n
  6318. }
  6319. func (m *MemberUpdateResponse) Size() (n int) {
  6320. var l int
  6321. _ = l
  6322. if m.Header != nil {
  6323. l = m.Header.Size()
  6324. n += 1 + l + sovRpc(uint64(l))
  6325. }
  6326. return n
  6327. }
  6328. func (m *MemberListRequest) Size() (n int) {
  6329. var l int
  6330. _ = l
  6331. return n
  6332. }
  6333. func (m *MemberListResponse) Size() (n int) {
  6334. var l int
  6335. _ = l
  6336. if m.Header != nil {
  6337. l = m.Header.Size()
  6338. n += 1 + l + sovRpc(uint64(l))
  6339. }
  6340. if len(m.Members) > 0 {
  6341. for _, e := range m.Members {
  6342. l = e.Size()
  6343. n += 1 + l + sovRpc(uint64(l))
  6344. }
  6345. }
  6346. return n
  6347. }
  6348. func (m *DefragmentRequest) Size() (n int) {
  6349. var l int
  6350. _ = l
  6351. return n
  6352. }
  6353. func (m *DefragmentResponse) Size() (n int) {
  6354. var l int
  6355. _ = l
  6356. if m.Header != nil {
  6357. l = m.Header.Size()
  6358. n += 1 + l + sovRpc(uint64(l))
  6359. }
  6360. return n
  6361. }
  6362. func (m *AlarmRequest) Size() (n int) {
  6363. var l int
  6364. _ = l
  6365. if m.Action != 0 {
  6366. n += 1 + sovRpc(uint64(m.Action))
  6367. }
  6368. if m.MemberID != 0 {
  6369. n += 1 + sovRpc(uint64(m.MemberID))
  6370. }
  6371. if m.Alarm != 0 {
  6372. n += 1 + sovRpc(uint64(m.Alarm))
  6373. }
  6374. return n
  6375. }
  6376. func (m *AlarmMember) Size() (n int) {
  6377. var l int
  6378. _ = l
  6379. if m.MemberID != 0 {
  6380. n += 1 + sovRpc(uint64(m.MemberID))
  6381. }
  6382. if m.Alarm != 0 {
  6383. n += 1 + sovRpc(uint64(m.Alarm))
  6384. }
  6385. return n
  6386. }
  6387. func (m *AlarmResponse) Size() (n int) {
  6388. var l int
  6389. _ = l
  6390. if m.Header != nil {
  6391. l = m.Header.Size()
  6392. n += 1 + l + sovRpc(uint64(l))
  6393. }
  6394. if len(m.Alarms) > 0 {
  6395. for _, e := range m.Alarms {
  6396. l = e.Size()
  6397. n += 1 + l + sovRpc(uint64(l))
  6398. }
  6399. }
  6400. return n
  6401. }
  6402. func (m *StatusRequest) Size() (n int) {
  6403. var l int
  6404. _ = l
  6405. return n
  6406. }
  6407. func (m *StatusResponse) Size() (n int) {
  6408. var l int
  6409. _ = l
  6410. if m.Header != nil {
  6411. l = m.Header.Size()
  6412. n += 1 + l + sovRpc(uint64(l))
  6413. }
  6414. l = len(m.Version)
  6415. if l > 0 {
  6416. n += 1 + l + sovRpc(uint64(l))
  6417. }
  6418. if m.DbSize != 0 {
  6419. n += 1 + sovRpc(uint64(m.DbSize))
  6420. }
  6421. if m.Leader != 0 {
  6422. n += 1 + sovRpc(uint64(m.Leader))
  6423. }
  6424. if m.RaftIndex != 0 {
  6425. n += 1 + sovRpc(uint64(m.RaftIndex))
  6426. }
  6427. if m.RaftTerm != 0 {
  6428. n += 1 + sovRpc(uint64(m.RaftTerm))
  6429. }
  6430. return n
  6431. }
  6432. func (m *AuthEnableRequest) Size() (n int) {
  6433. var l int
  6434. _ = l
  6435. return n
  6436. }
  6437. func (m *AuthDisableRequest) Size() (n int) {
  6438. var l int
  6439. _ = l
  6440. return n
  6441. }
  6442. func (m *AuthenticateRequest) Size() (n int) {
  6443. var l int
  6444. _ = l
  6445. l = len(m.Name)
  6446. if l > 0 {
  6447. n += 1 + l + sovRpc(uint64(l))
  6448. }
  6449. l = len(m.Password)
  6450. if l > 0 {
  6451. n += 1 + l + sovRpc(uint64(l))
  6452. }
  6453. return n
  6454. }
  6455. func (m *AuthUserAddRequest) Size() (n int) {
  6456. var l int
  6457. _ = l
  6458. l = len(m.Name)
  6459. if l > 0 {
  6460. n += 1 + l + sovRpc(uint64(l))
  6461. }
  6462. l = len(m.Password)
  6463. if l > 0 {
  6464. n += 1 + l + sovRpc(uint64(l))
  6465. }
  6466. return n
  6467. }
  6468. func (m *AuthUserGetRequest) Size() (n int) {
  6469. var l int
  6470. _ = l
  6471. l = len(m.Name)
  6472. if l > 0 {
  6473. n += 1 + l + sovRpc(uint64(l))
  6474. }
  6475. return n
  6476. }
  6477. func (m *AuthUserDeleteRequest) Size() (n int) {
  6478. var l int
  6479. _ = l
  6480. l = len(m.Name)
  6481. if l > 0 {
  6482. n += 1 + l + sovRpc(uint64(l))
  6483. }
  6484. return n
  6485. }
  6486. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6487. var l int
  6488. _ = l
  6489. l = len(m.Name)
  6490. if l > 0 {
  6491. n += 1 + l + sovRpc(uint64(l))
  6492. }
  6493. l = len(m.Password)
  6494. if l > 0 {
  6495. n += 1 + l + sovRpc(uint64(l))
  6496. }
  6497. return n
  6498. }
  6499. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6500. var l int
  6501. _ = l
  6502. l = len(m.User)
  6503. if l > 0 {
  6504. n += 1 + l + sovRpc(uint64(l))
  6505. }
  6506. l = len(m.Role)
  6507. if l > 0 {
  6508. n += 1 + l + sovRpc(uint64(l))
  6509. }
  6510. return n
  6511. }
  6512. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6513. var l int
  6514. _ = l
  6515. l = len(m.Name)
  6516. if l > 0 {
  6517. n += 1 + l + sovRpc(uint64(l))
  6518. }
  6519. l = len(m.Role)
  6520. if l > 0 {
  6521. n += 1 + l + sovRpc(uint64(l))
  6522. }
  6523. return n
  6524. }
  6525. func (m *AuthRoleAddRequest) Size() (n int) {
  6526. var l int
  6527. _ = l
  6528. l = len(m.Name)
  6529. if l > 0 {
  6530. n += 1 + l + sovRpc(uint64(l))
  6531. }
  6532. return n
  6533. }
  6534. func (m *AuthRoleGetRequest) Size() (n int) {
  6535. var l int
  6536. _ = l
  6537. l = len(m.Role)
  6538. if l > 0 {
  6539. n += 1 + l + sovRpc(uint64(l))
  6540. }
  6541. return n
  6542. }
  6543. func (m *AuthUserListRequest) Size() (n int) {
  6544. var l int
  6545. _ = l
  6546. return n
  6547. }
  6548. func (m *AuthRoleListRequest) Size() (n int) {
  6549. var l int
  6550. _ = l
  6551. return n
  6552. }
  6553. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6554. var l int
  6555. _ = l
  6556. l = len(m.Role)
  6557. if l > 0 {
  6558. n += 1 + l + sovRpc(uint64(l))
  6559. }
  6560. return n
  6561. }
  6562. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6563. var l int
  6564. _ = l
  6565. l = len(m.Name)
  6566. if l > 0 {
  6567. n += 1 + l + sovRpc(uint64(l))
  6568. }
  6569. if m.Perm != nil {
  6570. l = m.Perm.Size()
  6571. n += 1 + l + sovRpc(uint64(l))
  6572. }
  6573. return n
  6574. }
  6575. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6576. var l int
  6577. _ = l
  6578. l = len(m.Role)
  6579. if l > 0 {
  6580. n += 1 + l + sovRpc(uint64(l))
  6581. }
  6582. l = len(m.Key)
  6583. if l > 0 {
  6584. n += 1 + l + sovRpc(uint64(l))
  6585. }
  6586. l = len(m.RangeEnd)
  6587. if l > 0 {
  6588. n += 1 + l + sovRpc(uint64(l))
  6589. }
  6590. return n
  6591. }
  6592. func (m *AuthEnableResponse) Size() (n int) {
  6593. var l int
  6594. _ = l
  6595. if m.Header != nil {
  6596. l = m.Header.Size()
  6597. n += 1 + l + sovRpc(uint64(l))
  6598. }
  6599. return n
  6600. }
  6601. func (m *AuthDisableResponse) Size() (n int) {
  6602. var l int
  6603. _ = l
  6604. if m.Header != nil {
  6605. l = m.Header.Size()
  6606. n += 1 + l + sovRpc(uint64(l))
  6607. }
  6608. return n
  6609. }
  6610. func (m *AuthenticateResponse) Size() (n int) {
  6611. var l int
  6612. _ = l
  6613. if m.Header != nil {
  6614. l = m.Header.Size()
  6615. n += 1 + l + sovRpc(uint64(l))
  6616. }
  6617. l = len(m.Token)
  6618. if l > 0 {
  6619. n += 1 + l + sovRpc(uint64(l))
  6620. }
  6621. return n
  6622. }
  6623. func (m *AuthUserAddResponse) Size() (n int) {
  6624. var l int
  6625. _ = l
  6626. if m.Header != nil {
  6627. l = m.Header.Size()
  6628. n += 1 + l + sovRpc(uint64(l))
  6629. }
  6630. return n
  6631. }
  6632. func (m *AuthUserGetResponse) Size() (n int) {
  6633. var l int
  6634. _ = l
  6635. if m.Header != nil {
  6636. l = m.Header.Size()
  6637. n += 1 + l + sovRpc(uint64(l))
  6638. }
  6639. if len(m.Roles) > 0 {
  6640. for _, s := range m.Roles {
  6641. l = len(s)
  6642. n += 1 + l + sovRpc(uint64(l))
  6643. }
  6644. }
  6645. return n
  6646. }
  6647. func (m *AuthUserDeleteResponse) Size() (n int) {
  6648. var l int
  6649. _ = l
  6650. if m.Header != nil {
  6651. l = m.Header.Size()
  6652. n += 1 + l + sovRpc(uint64(l))
  6653. }
  6654. return n
  6655. }
  6656. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6657. var l int
  6658. _ = l
  6659. if m.Header != nil {
  6660. l = m.Header.Size()
  6661. n += 1 + l + sovRpc(uint64(l))
  6662. }
  6663. return n
  6664. }
  6665. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6666. var l int
  6667. _ = l
  6668. if m.Header != nil {
  6669. l = m.Header.Size()
  6670. n += 1 + l + sovRpc(uint64(l))
  6671. }
  6672. return n
  6673. }
  6674. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6675. var l int
  6676. _ = l
  6677. if m.Header != nil {
  6678. l = m.Header.Size()
  6679. n += 1 + l + sovRpc(uint64(l))
  6680. }
  6681. return n
  6682. }
  6683. func (m *AuthRoleAddResponse) Size() (n int) {
  6684. var l int
  6685. _ = l
  6686. if m.Header != nil {
  6687. l = m.Header.Size()
  6688. n += 1 + l + sovRpc(uint64(l))
  6689. }
  6690. return n
  6691. }
  6692. func (m *AuthRoleGetResponse) Size() (n int) {
  6693. var l int
  6694. _ = l
  6695. if m.Header != nil {
  6696. l = m.Header.Size()
  6697. n += 1 + l + sovRpc(uint64(l))
  6698. }
  6699. if len(m.Perm) > 0 {
  6700. for _, e := range m.Perm {
  6701. l = e.Size()
  6702. n += 1 + l + sovRpc(uint64(l))
  6703. }
  6704. }
  6705. return n
  6706. }
  6707. func (m *AuthRoleListResponse) Size() (n int) {
  6708. var l int
  6709. _ = l
  6710. if m.Header != nil {
  6711. l = m.Header.Size()
  6712. n += 1 + l + sovRpc(uint64(l))
  6713. }
  6714. if len(m.Roles) > 0 {
  6715. for _, s := range m.Roles {
  6716. l = len(s)
  6717. n += 1 + l + sovRpc(uint64(l))
  6718. }
  6719. }
  6720. return n
  6721. }
  6722. func (m *AuthUserListResponse) Size() (n int) {
  6723. var l int
  6724. _ = l
  6725. if m.Header != nil {
  6726. l = m.Header.Size()
  6727. n += 1 + l + sovRpc(uint64(l))
  6728. }
  6729. if len(m.Users) > 0 {
  6730. for _, s := range m.Users {
  6731. l = len(s)
  6732. n += 1 + l + sovRpc(uint64(l))
  6733. }
  6734. }
  6735. return n
  6736. }
  6737. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6738. var l int
  6739. _ = l
  6740. if m.Header != nil {
  6741. l = m.Header.Size()
  6742. n += 1 + l + sovRpc(uint64(l))
  6743. }
  6744. return n
  6745. }
  6746. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6747. var l int
  6748. _ = l
  6749. if m.Header != nil {
  6750. l = m.Header.Size()
  6751. n += 1 + l + sovRpc(uint64(l))
  6752. }
  6753. return n
  6754. }
  6755. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6756. var l int
  6757. _ = l
  6758. if m.Header != nil {
  6759. l = m.Header.Size()
  6760. n += 1 + l + sovRpc(uint64(l))
  6761. }
  6762. return n
  6763. }
  6764. func sovRpc(x uint64) (n int) {
  6765. for {
  6766. n++
  6767. x >>= 7
  6768. if x == 0 {
  6769. break
  6770. }
  6771. }
  6772. return n
  6773. }
  6774. func sozRpc(x uint64) (n int) {
  6775. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6776. }
  6777. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6778. l := len(data)
  6779. iNdEx := 0
  6780. for iNdEx < l {
  6781. preIndex := iNdEx
  6782. var wire uint64
  6783. for shift := uint(0); ; shift += 7 {
  6784. if shift >= 64 {
  6785. return ErrIntOverflowRpc
  6786. }
  6787. if iNdEx >= l {
  6788. return io.ErrUnexpectedEOF
  6789. }
  6790. b := data[iNdEx]
  6791. iNdEx++
  6792. wire |= (uint64(b) & 0x7F) << shift
  6793. if b < 0x80 {
  6794. break
  6795. }
  6796. }
  6797. fieldNum := int32(wire >> 3)
  6798. wireType := int(wire & 0x7)
  6799. if wireType == 4 {
  6800. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6801. }
  6802. if fieldNum <= 0 {
  6803. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6804. }
  6805. switch fieldNum {
  6806. case 1:
  6807. if wireType != 0 {
  6808. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6809. }
  6810. m.ClusterId = 0
  6811. for shift := uint(0); ; shift += 7 {
  6812. if shift >= 64 {
  6813. return ErrIntOverflowRpc
  6814. }
  6815. if iNdEx >= l {
  6816. return io.ErrUnexpectedEOF
  6817. }
  6818. b := data[iNdEx]
  6819. iNdEx++
  6820. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6821. if b < 0x80 {
  6822. break
  6823. }
  6824. }
  6825. case 2:
  6826. if wireType != 0 {
  6827. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6828. }
  6829. m.MemberId = 0
  6830. for shift := uint(0); ; shift += 7 {
  6831. if shift >= 64 {
  6832. return ErrIntOverflowRpc
  6833. }
  6834. if iNdEx >= l {
  6835. return io.ErrUnexpectedEOF
  6836. }
  6837. b := data[iNdEx]
  6838. iNdEx++
  6839. m.MemberId |= (uint64(b) & 0x7F) << shift
  6840. if b < 0x80 {
  6841. break
  6842. }
  6843. }
  6844. case 3:
  6845. if wireType != 0 {
  6846. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6847. }
  6848. m.Revision = 0
  6849. for shift := uint(0); ; shift += 7 {
  6850. if shift >= 64 {
  6851. return ErrIntOverflowRpc
  6852. }
  6853. if iNdEx >= l {
  6854. return io.ErrUnexpectedEOF
  6855. }
  6856. b := data[iNdEx]
  6857. iNdEx++
  6858. m.Revision |= (int64(b) & 0x7F) << shift
  6859. if b < 0x80 {
  6860. break
  6861. }
  6862. }
  6863. case 4:
  6864. if wireType != 0 {
  6865. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6866. }
  6867. m.RaftTerm = 0
  6868. for shift := uint(0); ; shift += 7 {
  6869. if shift >= 64 {
  6870. return ErrIntOverflowRpc
  6871. }
  6872. if iNdEx >= l {
  6873. return io.ErrUnexpectedEOF
  6874. }
  6875. b := data[iNdEx]
  6876. iNdEx++
  6877. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6878. if b < 0x80 {
  6879. break
  6880. }
  6881. }
  6882. default:
  6883. iNdEx = preIndex
  6884. skippy, err := skipRpc(data[iNdEx:])
  6885. if err != nil {
  6886. return err
  6887. }
  6888. if skippy < 0 {
  6889. return ErrInvalidLengthRpc
  6890. }
  6891. if (iNdEx + skippy) > l {
  6892. return io.ErrUnexpectedEOF
  6893. }
  6894. iNdEx += skippy
  6895. }
  6896. }
  6897. if iNdEx > l {
  6898. return io.ErrUnexpectedEOF
  6899. }
  6900. return nil
  6901. }
  6902. func (m *RangeRequest) Unmarshal(data []byte) error {
  6903. l := len(data)
  6904. iNdEx := 0
  6905. for iNdEx < l {
  6906. preIndex := iNdEx
  6907. var wire uint64
  6908. for shift := uint(0); ; shift += 7 {
  6909. if shift >= 64 {
  6910. return ErrIntOverflowRpc
  6911. }
  6912. if iNdEx >= l {
  6913. return io.ErrUnexpectedEOF
  6914. }
  6915. b := data[iNdEx]
  6916. iNdEx++
  6917. wire |= (uint64(b) & 0x7F) << shift
  6918. if b < 0x80 {
  6919. break
  6920. }
  6921. }
  6922. fieldNum := int32(wire >> 3)
  6923. wireType := int(wire & 0x7)
  6924. if wireType == 4 {
  6925. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6926. }
  6927. if fieldNum <= 0 {
  6928. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6929. }
  6930. switch fieldNum {
  6931. case 1:
  6932. if wireType != 2 {
  6933. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6934. }
  6935. var byteLen int
  6936. for shift := uint(0); ; shift += 7 {
  6937. if shift >= 64 {
  6938. return ErrIntOverflowRpc
  6939. }
  6940. if iNdEx >= l {
  6941. return io.ErrUnexpectedEOF
  6942. }
  6943. b := data[iNdEx]
  6944. iNdEx++
  6945. byteLen |= (int(b) & 0x7F) << shift
  6946. if b < 0x80 {
  6947. break
  6948. }
  6949. }
  6950. if byteLen < 0 {
  6951. return ErrInvalidLengthRpc
  6952. }
  6953. postIndex := iNdEx + byteLen
  6954. if postIndex > l {
  6955. return io.ErrUnexpectedEOF
  6956. }
  6957. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6958. if m.Key == nil {
  6959. m.Key = []byte{}
  6960. }
  6961. iNdEx = postIndex
  6962. case 2:
  6963. if wireType != 2 {
  6964. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6965. }
  6966. var byteLen int
  6967. for shift := uint(0); ; shift += 7 {
  6968. if shift >= 64 {
  6969. return ErrIntOverflowRpc
  6970. }
  6971. if iNdEx >= l {
  6972. return io.ErrUnexpectedEOF
  6973. }
  6974. b := data[iNdEx]
  6975. iNdEx++
  6976. byteLen |= (int(b) & 0x7F) << shift
  6977. if b < 0x80 {
  6978. break
  6979. }
  6980. }
  6981. if byteLen < 0 {
  6982. return ErrInvalidLengthRpc
  6983. }
  6984. postIndex := iNdEx + byteLen
  6985. if postIndex > l {
  6986. return io.ErrUnexpectedEOF
  6987. }
  6988. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6989. if m.RangeEnd == nil {
  6990. m.RangeEnd = []byte{}
  6991. }
  6992. iNdEx = postIndex
  6993. case 3:
  6994. if wireType != 0 {
  6995. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6996. }
  6997. m.Limit = 0
  6998. for shift := uint(0); ; shift += 7 {
  6999. if shift >= 64 {
  7000. return ErrIntOverflowRpc
  7001. }
  7002. if iNdEx >= l {
  7003. return io.ErrUnexpectedEOF
  7004. }
  7005. b := data[iNdEx]
  7006. iNdEx++
  7007. m.Limit |= (int64(b) & 0x7F) << shift
  7008. if b < 0x80 {
  7009. break
  7010. }
  7011. }
  7012. case 4:
  7013. if wireType != 0 {
  7014. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7015. }
  7016. m.Revision = 0
  7017. for shift := uint(0); ; shift += 7 {
  7018. if shift >= 64 {
  7019. return ErrIntOverflowRpc
  7020. }
  7021. if iNdEx >= l {
  7022. return io.ErrUnexpectedEOF
  7023. }
  7024. b := data[iNdEx]
  7025. iNdEx++
  7026. m.Revision |= (int64(b) & 0x7F) << shift
  7027. if b < 0x80 {
  7028. break
  7029. }
  7030. }
  7031. case 5:
  7032. if wireType != 0 {
  7033. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  7034. }
  7035. m.SortOrder = 0
  7036. for shift := uint(0); ; shift += 7 {
  7037. if shift >= 64 {
  7038. return ErrIntOverflowRpc
  7039. }
  7040. if iNdEx >= l {
  7041. return io.ErrUnexpectedEOF
  7042. }
  7043. b := data[iNdEx]
  7044. iNdEx++
  7045. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  7046. if b < 0x80 {
  7047. break
  7048. }
  7049. }
  7050. case 6:
  7051. if wireType != 0 {
  7052. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  7053. }
  7054. m.SortTarget = 0
  7055. for shift := uint(0); ; shift += 7 {
  7056. if shift >= 64 {
  7057. return ErrIntOverflowRpc
  7058. }
  7059. if iNdEx >= l {
  7060. return io.ErrUnexpectedEOF
  7061. }
  7062. b := data[iNdEx]
  7063. iNdEx++
  7064. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  7065. if b < 0x80 {
  7066. break
  7067. }
  7068. }
  7069. case 7:
  7070. if wireType != 0 {
  7071. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  7072. }
  7073. var v int
  7074. for shift := uint(0); ; shift += 7 {
  7075. if shift >= 64 {
  7076. return ErrIntOverflowRpc
  7077. }
  7078. if iNdEx >= l {
  7079. return io.ErrUnexpectedEOF
  7080. }
  7081. b := data[iNdEx]
  7082. iNdEx++
  7083. v |= (int(b) & 0x7F) << shift
  7084. if b < 0x80 {
  7085. break
  7086. }
  7087. }
  7088. m.Serializable = bool(v != 0)
  7089. case 8:
  7090. if wireType != 0 {
  7091. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  7092. }
  7093. var v int
  7094. for shift := uint(0); ; shift += 7 {
  7095. if shift >= 64 {
  7096. return ErrIntOverflowRpc
  7097. }
  7098. if iNdEx >= l {
  7099. return io.ErrUnexpectedEOF
  7100. }
  7101. b := data[iNdEx]
  7102. iNdEx++
  7103. v |= (int(b) & 0x7F) << shift
  7104. if b < 0x80 {
  7105. break
  7106. }
  7107. }
  7108. m.KeysOnly = bool(v != 0)
  7109. case 9:
  7110. if wireType != 0 {
  7111. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7112. }
  7113. var v int
  7114. for shift := uint(0); ; shift += 7 {
  7115. if shift >= 64 {
  7116. return ErrIntOverflowRpc
  7117. }
  7118. if iNdEx >= l {
  7119. return io.ErrUnexpectedEOF
  7120. }
  7121. b := data[iNdEx]
  7122. iNdEx++
  7123. v |= (int(b) & 0x7F) << shift
  7124. if b < 0x80 {
  7125. break
  7126. }
  7127. }
  7128. m.CountOnly = bool(v != 0)
  7129. default:
  7130. iNdEx = preIndex
  7131. skippy, err := skipRpc(data[iNdEx:])
  7132. if err != nil {
  7133. return err
  7134. }
  7135. if skippy < 0 {
  7136. return ErrInvalidLengthRpc
  7137. }
  7138. if (iNdEx + skippy) > l {
  7139. return io.ErrUnexpectedEOF
  7140. }
  7141. iNdEx += skippy
  7142. }
  7143. }
  7144. if iNdEx > l {
  7145. return io.ErrUnexpectedEOF
  7146. }
  7147. return nil
  7148. }
  7149. func (m *RangeResponse) Unmarshal(data []byte) error {
  7150. l := len(data)
  7151. iNdEx := 0
  7152. for iNdEx < l {
  7153. preIndex := iNdEx
  7154. var wire uint64
  7155. for shift := uint(0); ; shift += 7 {
  7156. if shift >= 64 {
  7157. return ErrIntOverflowRpc
  7158. }
  7159. if iNdEx >= l {
  7160. return io.ErrUnexpectedEOF
  7161. }
  7162. b := data[iNdEx]
  7163. iNdEx++
  7164. wire |= (uint64(b) & 0x7F) << shift
  7165. if b < 0x80 {
  7166. break
  7167. }
  7168. }
  7169. fieldNum := int32(wire >> 3)
  7170. wireType := int(wire & 0x7)
  7171. if wireType == 4 {
  7172. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7173. }
  7174. if fieldNum <= 0 {
  7175. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7176. }
  7177. switch fieldNum {
  7178. case 1:
  7179. if wireType != 2 {
  7180. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7181. }
  7182. var msglen int
  7183. for shift := uint(0); ; shift += 7 {
  7184. if shift >= 64 {
  7185. return ErrIntOverflowRpc
  7186. }
  7187. if iNdEx >= l {
  7188. return io.ErrUnexpectedEOF
  7189. }
  7190. b := data[iNdEx]
  7191. iNdEx++
  7192. msglen |= (int(b) & 0x7F) << shift
  7193. if b < 0x80 {
  7194. break
  7195. }
  7196. }
  7197. if msglen < 0 {
  7198. return ErrInvalidLengthRpc
  7199. }
  7200. postIndex := iNdEx + msglen
  7201. if postIndex > l {
  7202. return io.ErrUnexpectedEOF
  7203. }
  7204. if m.Header == nil {
  7205. m.Header = &ResponseHeader{}
  7206. }
  7207. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7208. return err
  7209. }
  7210. iNdEx = postIndex
  7211. case 2:
  7212. if wireType != 2 {
  7213. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7214. }
  7215. var msglen int
  7216. for shift := uint(0); ; shift += 7 {
  7217. if shift >= 64 {
  7218. return ErrIntOverflowRpc
  7219. }
  7220. if iNdEx >= l {
  7221. return io.ErrUnexpectedEOF
  7222. }
  7223. b := data[iNdEx]
  7224. iNdEx++
  7225. msglen |= (int(b) & 0x7F) << shift
  7226. if b < 0x80 {
  7227. break
  7228. }
  7229. }
  7230. if msglen < 0 {
  7231. return ErrInvalidLengthRpc
  7232. }
  7233. postIndex := iNdEx + msglen
  7234. if postIndex > l {
  7235. return io.ErrUnexpectedEOF
  7236. }
  7237. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7238. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7239. return err
  7240. }
  7241. iNdEx = postIndex
  7242. case 3:
  7243. if wireType != 0 {
  7244. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7245. }
  7246. var v int
  7247. for shift := uint(0); ; shift += 7 {
  7248. if shift >= 64 {
  7249. return ErrIntOverflowRpc
  7250. }
  7251. if iNdEx >= l {
  7252. return io.ErrUnexpectedEOF
  7253. }
  7254. b := data[iNdEx]
  7255. iNdEx++
  7256. v |= (int(b) & 0x7F) << shift
  7257. if b < 0x80 {
  7258. break
  7259. }
  7260. }
  7261. m.More = bool(v != 0)
  7262. case 4:
  7263. if wireType != 0 {
  7264. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7265. }
  7266. m.Count = 0
  7267. for shift := uint(0); ; shift += 7 {
  7268. if shift >= 64 {
  7269. return ErrIntOverflowRpc
  7270. }
  7271. if iNdEx >= l {
  7272. return io.ErrUnexpectedEOF
  7273. }
  7274. b := data[iNdEx]
  7275. iNdEx++
  7276. m.Count |= (int64(b) & 0x7F) << shift
  7277. if b < 0x80 {
  7278. break
  7279. }
  7280. }
  7281. default:
  7282. iNdEx = preIndex
  7283. skippy, err := skipRpc(data[iNdEx:])
  7284. if err != nil {
  7285. return err
  7286. }
  7287. if skippy < 0 {
  7288. return ErrInvalidLengthRpc
  7289. }
  7290. if (iNdEx + skippy) > l {
  7291. return io.ErrUnexpectedEOF
  7292. }
  7293. iNdEx += skippy
  7294. }
  7295. }
  7296. if iNdEx > l {
  7297. return io.ErrUnexpectedEOF
  7298. }
  7299. return nil
  7300. }
  7301. func (m *PutRequest) Unmarshal(data []byte) error {
  7302. l := len(data)
  7303. iNdEx := 0
  7304. for iNdEx < l {
  7305. preIndex := iNdEx
  7306. var wire uint64
  7307. for shift := uint(0); ; shift += 7 {
  7308. if shift >= 64 {
  7309. return ErrIntOverflowRpc
  7310. }
  7311. if iNdEx >= l {
  7312. return io.ErrUnexpectedEOF
  7313. }
  7314. b := data[iNdEx]
  7315. iNdEx++
  7316. wire |= (uint64(b) & 0x7F) << shift
  7317. if b < 0x80 {
  7318. break
  7319. }
  7320. }
  7321. fieldNum := int32(wire >> 3)
  7322. wireType := int(wire & 0x7)
  7323. if wireType == 4 {
  7324. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7325. }
  7326. if fieldNum <= 0 {
  7327. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7328. }
  7329. switch fieldNum {
  7330. case 1:
  7331. if wireType != 2 {
  7332. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7333. }
  7334. var byteLen int
  7335. for shift := uint(0); ; shift += 7 {
  7336. if shift >= 64 {
  7337. return ErrIntOverflowRpc
  7338. }
  7339. if iNdEx >= l {
  7340. return io.ErrUnexpectedEOF
  7341. }
  7342. b := data[iNdEx]
  7343. iNdEx++
  7344. byteLen |= (int(b) & 0x7F) << shift
  7345. if b < 0x80 {
  7346. break
  7347. }
  7348. }
  7349. if byteLen < 0 {
  7350. return ErrInvalidLengthRpc
  7351. }
  7352. postIndex := iNdEx + byteLen
  7353. if postIndex > l {
  7354. return io.ErrUnexpectedEOF
  7355. }
  7356. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7357. if m.Key == nil {
  7358. m.Key = []byte{}
  7359. }
  7360. iNdEx = postIndex
  7361. case 2:
  7362. if wireType != 2 {
  7363. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7364. }
  7365. var byteLen int
  7366. for shift := uint(0); ; shift += 7 {
  7367. if shift >= 64 {
  7368. return ErrIntOverflowRpc
  7369. }
  7370. if iNdEx >= l {
  7371. return io.ErrUnexpectedEOF
  7372. }
  7373. b := data[iNdEx]
  7374. iNdEx++
  7375. byteLen |= (int(b) & 0x7F) << shift
  7376. if b < 0x80 {
  7377. break
  7378. }
  7379. }
  7380. if byteLen < 0 {
  7381. return ErrInvalidLengthRpc
  7382. }
  7383. postIndex := iNdEx + byteLen
  7384. if postIndex > l {
  7385. return io.ErrUnexpectedEOF
  7386. }
  7387. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7388. if m.Value == nil {
  7389. m.Value = []byte{}
  7390. }
  7391. iNdEx = postIndex
  7392. case 3:
  7393. if wireType != 0 {
  7394. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7395. }
  7396. m.Lease = 0
  7397. for shift := uint(0); ; shift += 7 {
  7398. if shift >= 64 {
  7399. return ErrIntOverflowRpc
  7400. }
  7401. if iNdEx >= l {
  7402. return io.ErrUnexpectedEOF
  7403. }
  7404. b := data[iNdEx]
  7405. iNdEx++
  7406. m.Lease |= (int64(b) & 0x7F) << shift
  7407. if b < 0x80 {
  7408. break
  7409. }
  7410. }
  7411. case 4:
  7412. if wireType != 0 {
  7413. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7414. }
  7415. var v int
  7416. for shift := uint(0); ; shift += 7 {
  7417. if shift >= 64 {
  7418. return ErrIntOverflowRpc
  7419. }
  7420. if iNdEx >= l {
  7421. return io.ErrUnexpectedEOF
  7422. }
  7423. b := data[iNdEx]
  7424. iNdEx++
  7425. v |= (int(b) & 0x7F) << shift
  7426. if b < 0x80 {
  7427. break
  7428. }
  7429. }
  7430. m.PrevKv = bool(v != 0)
  7431. default:
  7432. iNdEx = preIndex
  7433. skippy, err := skipRpc(data[iNdEx:])
  7434. if err != nil {
  7435. return err
  7436. }
  7437. if skippy < 0 {
  7438. return ErrInvalidLengthRpc
  7439. }
  7440. if (iNdEx + skippy) > l {
  7441. return io.ErrUnexpectedEOF
  7442. }
  7443. iNdEx += skippy
  7444. }
  7445. }
  7446. if iNdEx > l {
  7447. return io.ErrUnexpectedEOF
  7448. }
  7449. return nil
  7450. }
  7451. func (m *PutResponse) Unmarshal(data []byte) error {
  7452. l := len(data)
  7453. iNdEx := 0
  7454. for iNdEx < l {
  7455. preIndex := iNdEx
  7456. var wire uint64
  7457. for shift := uint(0); ; shift += 7 {
  7458. if shift >= 64 {
  7459. return ErrIntOverflowRpc
  7460. }
  7461. if iNdEx >= l {
  7462. return io.ErrUnexpectedEOF
  7463. }
  7464. b := data[iNdEx]
  7465. iNdEx++
  7466. wire |= (uint64(b) & 0x7F) << shift
  7467. if b < 0x80 {
  7468. break
  7469. }
  7470. }
  7471. fieldNum := int32(wire >> 3)
  7472. wireType := int(wire & 0x7)
  7473. if wireType == 4 {
  7474. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7475. }
  7476. if fieldNum <= 0 {
  7477. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7478. }
  7479. switch fieldNum {
  7480. case 1:
  7481. if wireType != 2 {
  7482. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7483. }
  7484. var msglen int
  7485. for shift := uint(0); ; shift += 7 {
  7486. if shift >= 64 {
  7487. return ErrIntOverflowRpc
  7488. }
  7489. if iNdEx >= l {
  7490. return io.ErrUnexpectedEOF
  7491. }
  7492. b := data[iNdEx]
  7493. iNdEx++
  7494. msglen |= (int(b) & 0x7F) << shift
  7495. if b < 0x80 {
  7496. break
  7497. }
  7498. }
  7499. if msglen < 0 {
  7500. return ErrInvalidLengthRpc
  7501. }
  7502. postIndex := iNdEx + msglen
  7503. if postIndex > l {
  7504. return io.ErrUnexpectedEOF
  7505. }
  7506. if m.Header == nil {
  7507. m.Header = &ResponseHeader{}
  7508. }
  7509. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7510. return err
  7511. }
  7512. iNdEx = postIndex
  7513. case 2:
  7514. if wireType != 2 {
  7515. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7516. }
  7517. var msglen int
  7518. for shift := uint(0); ; shift += 7 {
  7519. if shift >= 64 {
  7520. return ErrIntOverflowRpc
  7521. }
  7522. if iNdEx >= l {
  7523. return io.ErrUnexpectedEOF
  7524. }
  7525. b := data[iNdEx]
  7526. iNdEx++
  7527. msglen |= (int(b) & 0x7F) << shift
  7528. if b < 0x80 {
  7529. break
  7530. }
  7531. }
  7532. if msglen < 0 {
  7533. return ErrInvalidLengthRpc
  7534. }
  7535. postIndex := iNdEx + msglen
  7536. if postIndex > l {
  7537. return io.ErrUnexpectedEOF
  7538. }
  7539. if m.PrevKv == nil {
  7540. m.PrevKv = &mvccpb.KeyValue{}
  7541. }
  7542. if err := m.PrevKv.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7543. return err
  7544. }
  7545. iNdEx = postIndex
  7546. default:
  7547. iNdEx = preIndex
  7548. skippy, err := skipRpc(data[iNdEx:])
  7549. if err != nil {
  7550. return err
  7551. }
  7552. if skippy < 0 {
  7553. return ErrInvalidLengthRpc
  7554. }
  7555. if (iNdEx + skippy) > l {
  7556. return io.ErrUnexpectedEOF
  7557. }
  7558. iNdEx += skippy
  7559. }
  7560. }
  7561. if iNdEx > l {
  7562. return io.ErrUnexpectedEOF
  7563. }
  7564. return nil
  7565. }
  7566. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7567. l := len(data)
  7568. iNdEx := 0
  7569. for iNdEx < l {
  7570. preIndex := iNdEx
  7571. var wire uint64
  7572. for shift := uint(0); ; shift += 7 {
  7573. if shift >= 64 {
  7574. return ErrIntOverflowRpc
  7575. }
  7576. if iNdEx >= l {
  7577. return io.ErrUnexpectedEOF
  7578. }
  7579. b := data[iNdEx]
  7580. iNdEx++
  7581. wire |= (uint64(b) & 0x7F) << shift
  7582. if b < 0x80 {
  7583. break
  7584. }
  7585. }
  7586. fieldNum := int32(wire >> 3)
  7587. wireType := int(wire & 0x7)
  7588. if wireType == 4 {
  7589. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7590. }
  7591. if fieldNum <= 0 {
  7592. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7593. }
  7594. switch fieldNum {
  7595. case 1:
  7596. if wireType != 2 {
  7597. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7598. }
  7599. var byteLen int
  7600. for shift := uint(0); ; shift += 7 {
  7601. if shift >= 64 {
  7602. return ErrIntOverflowRpc
  7603. }
  7604. if iNdEx >= l {
  7605. return io.ErrUnexpectedEOF
  7606. }
  7607. b := data[iNdEx]
  7608. iNdEx++
  7609. byteLen |= (int(b) & 0x7F) << shift
  7610. if b < 0x80 {
  7611. break
  7612. }
  7613. }
  7614. if byteLen < 0 {
  7615. return ErrInvalidLengthRpc
  7616. }
  7617. postIndex := iNdEx + byteLen
  7618. if postIndex > l {
  7619. return io.ErrUnexpectedEOF
  7620. }
  7621. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7622. if m.Key == nil {
  7623. m.Key = []byte{}
  7624. }
  7625. iNdEx = postIndex
  7626. case 2:
  7627. if wireType != 2 {
  7628. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7629. }
  7630. var byteLen int
  7631. for shift := uint(0); ; shift += 7 {
  7632. if shift >= 64 {
  7633. return ErrIntOverflowRpc
  7634. }
  7635. if iNdEx >= l {
  7636. return io.ErrUnexpectedEOF
  7637. }
  7638. b := data[iNdEx]
  7639. iNdEx++
  7640. byteLen |= (int(b) & 0x7F) << shift
  7641. if b < 0x80 {
  7642. break
  7643. }
  7644. }
  7645. if byteLen < 0 {
  7646. return ErrInvalidLengthRpc
  7647. }
  7648. postIndex := iNdEx + byteLen
  7649. if postIndex > l {
  7650. return io.ErrUnexpectedEOF
  7651. }
  7652. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7653. if m.RangeEnd == nil {
  7654. m.RangeEnd = []byte{}
  7655. }
  7656. iNdEx = postIndex
  7657. case 3:
  7658. if wireType != 0 {
  7659. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  7660. }
  7661. var v int
  7662. for shift := uint(0); ; shift += 7 {
  7663. if shift >= 64 {
  7664. return ErrIntOverflowRpc
  7665. }
  7666. if iNdEx >= l {
  7667. return io.ErrUnexpectedEOF
  7668. }
  7669. b := data[iNdEx]
  7670. iNdEx++
  7671. v |= (int(b) & 0x7F) << shift
  7672. if b < 0x80 {
  7673. break
  7674. }
  7675. }
  7676. m.PrevKv = bool(v != 0)
  7677. default:
  7678. iNdEx = preIndex
  7679. skippy, err := skipRpc(data[iNdEx:])
  7680. if err != nil {
  7681. return err
  7682. }
  7683. if skippy < 0 {
  7684. return ErrInvalidLengthRpc
  7685. }
  7686. if (iNdEx + skippy) > l {
  7687. return io.ErrUnexpectedEOF
  7688. }
  7689. iNdEx += skippy
  7690. }
  7691. }
  7692. if iNdEx > l {
  7693. return io.ErrUnexpectedEOF
  7694. }
  7695. return nil
  7696. }
  7697. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7698. l := len(data)
  7699. iNdEx := 0
  7700. for iNdEx < l {
  7701. preIndex := iNdEx
  7702. var wire uint64
  7703. for shift := uint(0); ; shift += 7 {
  7704. if shift >= 64 {
  7705. return ErrIntOverflowRpc
  7706. }
  7707. if iNdEx >= l {
  7708. return io.ErrUnexpectedEOF
  7709. }
  7710. b := data[iNdEx]
  7711. iNdEx++
  7712. wire |= (uint64(b) & 0x7F) << shift
  7713. if b < 0x80 {
  7714. break
  7715. }
  7716. }
  7717. fieldNum := int32(wire >> 3)
  7718. wireType := int(wire & 0x7)
  7719. if wireType == 4 {
  7720. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7721. }
  7722. if fieldNum <= 0 {
  7723. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7724. }
  7725. switch fieldNum {
  7726. case 1:
  7727. if wireType != 2 {
  7728. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7729. }
  7730. var msglen int
  7731. for shift := uint(0); ; shift += 7 {
  7732. if shift >= 64 {
  7733. return ErrIntOverflowRpc
  7734. }
  7735. if iNdEx >= l {
  7736. return io.ErrUnexpectedEOF
  7737. }
  7738. b := data[iNdEx]
  7739. iNdEx++
  7740. msglen |= (int(b) & 0x7F) << shift
  7741. if b < 0x80 {
  7742. break
  7743. }
  7744. }
  7745. if msglen < 0 {
  7746. return ErrInvalidLengthRpc
  7747. }
  7748. postIndex := iNdEx + msglen
  7749. if postIndex > l {
  7750. return io.ErrUnexpectedEOF
  7751. }
  7752. if m.Header == nil {
  7753. m.Header = &ResponseHeader{}
  7754. }
  7755. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7756. return err
  7757. }
  7758. iNdEx = postIndex
  7759. case 2:
  7760. if wireType != 0 {
  7761. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7762. }
  7763. m.Deleted = 0
  7764. for shift := uint(0); ; shift += 7 {
  7765. if shift >= 64 {
  7766. return ErrIntOverflowRpc
  7767. }
  7768. if iNdEx >= l {
  7769. return io.ErrUnexpectedEOF
  7770. }
  7771. b := data[iNdEx]
  7772. iNdEx++
  7773. m.Deleted |= (int64(b) & 0x7F) << shift
  7774. if b < 0x80 {
  7775. break
  7776. }
  7777. }
  7778. case 3:
  7779. if wireType != 2 {
  7780. return fmt.Errorf("proto: wrong wireType = %d for field PrevKvs", wireType)
  7781. }
  7782. var msglen int
  7783. for shift := uint(0); ; shift += 7 {
  7784. if shift >= 64 {
  7785. return ErrIntOverflowRpc
  7786. }
  7787. if iNdEx >= l {
  7788. return io.ErrUnexpectedEOF
  7789. }
  7790. b := data[iNdEx]
  7791. iNdEx++
  7792. msglen |= (int(b) & 0x7F) << shift
  7793. if b < 0x80 {
  7794. break
  7795. }
  7796. }
  7797. if msglen < 0 {
  7798. return ErrInvalidLengthRpc
  7799. }
  7800. postIndex := iNdEx + msglen
  7801. if postIndex > l {
  7802. return io.ErrUnexpectedEOF
  7803. }
  7804. m.PrevKvs = append(m.PrevKvs, &mvccpb.KeyValue{})
  7805. if err := m.PrevKvs[len(m.PrevKvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7806. return err
  7807. }
  7808. iNdEx = postIndex
  7809. default:
  7810. iNdEx = preIndex
  7811. skippy, err := skipRpc(data[iNdEx:])
  7812. if err != nil {
  7813. return err
  7814. }
  7815. if skippy < 0 {
  7816. return ErrInvalidLengthRpc
  7817. }
  7818. if (iNdEx + skippy) > l {
  7819. return io.ErrUnexpectedEOF
  7820. }
  7821. iNdEx += skippy
  7822. }
  7823. }
  7824. if iNdEx > l {
  7825. return io.ErrUnexpectedEOF
  7826. }
  7827. return nil
  7828. }
  7829. func (m *RequestOp) Unmarshal(data []byte) error {
  7830. l := len(data)
  7831. iNdEx := 0
  7832. for iNdEx < l {
  7833. preIndex := iNdEx
  7834. var wire uint64
  7835. for shift := uint(0); ; shift += 7 {
  7836. if shift >= 64 {
  7837. return ErrIntOverflowRpc
  7838. }
  7839. if iNdEx >= l {
  7840. return io.ErrUnexpectedEOF
  7841. }
  7842. b := data[iNdEx]
  7843. iNdEx++
  7844. wire |= (uint64(b) & 0x7F) << shift
  7845. if b < 0x80 {
  7846. break
  7847. }
  7848. }
  7849. fieldNum := int32(wire >> 3)
  7850. wireType := int(wire & 0x7)
  7851. if wireType == 4 {
  7852. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7853. }
  7854. if fieldNum <= 0 {
  7855. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7856. }
  7857. switch fieldNum {
  7858. case 1:
  7859. if wireType != 2 {
  7860. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7861. }
  7862. var msglen int
  7863. for shift := uint(0); ; shift += 7 {
  7864. if shift >= 64 {
  7865. return ErrIntOverflowRpc
  7866. }
  7867. if iNdEx >= l {
  7868. return io.ErrUnexpectedEOF
  7869. }
  7870. b := data[iNdEx]
  7871. iNdEx++
  7872. msglen |= (int(b) & 0x7F) << shift
  7873. if b < 0x80 {
  7874. break
  7875. }
  7876. }
  7877. if msglen < 0 {
  7878. return ErrInvalidLengthRpc
  7879. }
  7880. postIndex := iNdEx + msglen
  7881. if postIndex > l {
  7882. return io.ErrUnexpectedEOF
  7883. }
  7884. v := &RangeRequest{}
  7885. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7886. return err
  7887. }
  7888. m.Request = &RequestOp_RequestRange{v}
  7889. iNdEx = postIndex
  7890. case 2:
  7891. if wireType != 2 {
  7892. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7893. }
  7894. var msglen int
  7895. for shift := uint(0); ; shift += 7 {
  7896. if shift >= 64 {
  7897. return ErrIntOverflowRpc
  7898. }
  7899. if iNdEx >= l {
  7900. return io.ErrUnexpectedEOF
  7901. }
  7902. b := data[iNdEx]
  7903. iNdEx++
  7904. msglen |= (int(b) & 0x7F) << shift
  7905. if b < 0x80 {
  7906. break
  7907. }
  7908. }
  7909. if msglen < 0 {
  7910. return ErrInvalidLengthRpc
  7911. }
  7912. postIndex := iNdEx + msglen
  7913. if postIndex > l {
  7914. return io.ErrUnexpectedEOF
  7915. }
  7916. v := &PutRequest{}
  7917. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7918. return err
  7919. }
  7920. m.Request = &RequestOp_RequestPut{v}
  7921. iNdEx = postIndex
  7922. case 3:
  7923. if wireType != 2 {
  7924. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7925. }
  7926. var msglen int
  7927. for shift := uint(0); ; shift += 7 {
  7928. if shift >= 64 {
  7929. return ErrIntOverflowRpc
  7930. }
  7931. if iNdEx >= l {
  7932. return io.ErrUnexpectedEOF
  7933. }
  7934. b := data[iNdEx]
  7935. iNdEx++
  7936. msglen |= (int(b) & 0x7F) << shift
  7937. if b < 0x80 {
  7938. break
  7939. }
  7940. }
  7941. if msglen < 0 {
  7942. return ErrInvalidLengthRpc
  7943. }
  7944. postIndex := iNdEx + msglen
  7945. if postIndex > l {
  7946. return io.ErrUnexpectedEOF
  7947. }
  7948. v := &DeleteRangeRequest{}
  7949. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7950. return err
  7951. }
  7952. m.Request = &RequestOp_RequestDeleteRange{v}
  7953. iNdEx = postIndex
  7954. default:
  7955. iNdEx = preIndex
  7956. skippy, err := skipRpc(data[iNdEx:])
  7957. if err != nil {
  7958. return err
  7959. }
  7960. if skippy < 0 {
  7961. return ErrInvalidLengthRpc
  7962. }
  7963. if (iNdEx + skippy) > l {
  7964. return io.ErrUnexpectedEOF
  7965. }
  7966. iNdEx += skippy
  7967. }
  7968. }
  7969. if iNdEx > l {
  7970. return io.ErrUnexpectedEOF
  7971. }
  7972. return nil
  7973. }
  7974. func (m *ResponseOp) Unmarshal(data []byte) error {
  7975. l := len(data)
  7976. iNdEx := 0
  7977. for iNdEx < l {
  7978. preIndex := iNdEx
  7979. var wire uint64
  7980. for shift := uint(0); ; shift += 7 {
  7981. if shift >= 64 {
  7982. return ErrIntOverflowRpc
  7983. }
  7984. if iNdEx >= l {
  7985. return io.ErrUnexpectedEOF
  7986. }
  7987. b := data[iNdEx]
  7988. iNdEx++
  7989. wire |= (uint64(b) & 0x7F) << shift
  7990. if b < 0x80 {
  7991. break
  7992. }
  7993. }
  7994. fieldNum := int32(wire >> 3)
  7995. wireType := int(wire & 0x7)
  7996. if wireType == 4 {
  7997. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7998. }
  7999. if fieldNum <= 0 {
  8000. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  8001. }
  8002. switch fieldNum {
  8003. case 1:
  8004. if wireType != 2 {
  8005. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  8006. }
  8007. var msglen int
  8008. for shift := uint(0); ; shift += 7 {
  8009. if shift >= 64 {
  8010. return ErrIntOverflowRpc
  8011. }
  8012. if iNdEx >= l {
  8013. return io.ErrUnexpectedEOF
  8014. }
  8015. b := data[iNdEx]
  8016. iNdEx++
  8017. msglen |= (int(b) & 0x7F) << shift
  8018. if b < 0x80 {
  8019. break
  8020. }
  8021. }
  8022. if msglen < 0 {
  8023. return ErrInvalidLengthRpc
  8024. }
  8025. postIndex := iNdEx + msglen
  8026. if postIndex > l {
  8027. return io.ErrUnexpectedEOF
  8028. }
  8029. v := &RangeResponse{}
  8030. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8031. return err
  8032. }
  8033. m.Response = &ResponseOp_ResponseRange{v}
  8034. iNdEx = postIndex
  8035. case 2:
  8036. if wireType != 2 {
  8037. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  8038. }
  8039. var msglen int
  8040. for shift := uint(0); ; shift += 7 {
  8041. if shift >= 64 {
  8042. return ErrIntOverflowRpc
  8043. }
  8044. if iNdEx >= l {
  8045. return io.ErrUnexpectedEOF
  8046. }
  8047. b := data[iNdEx]
  8048. iNdEx++
  8049. msglen |= (int(b) & 0x7F) << shift
  8050. if b < 0x80 {
  8051. break
  8052. }
  8053. }
  8054. if msglen < 0 {
  8055. return ErrInvalidLengthRpc
  8056. }
  8057. postIndex := iNdEx + msglen
  8058. if postIndex > l {
  8059. return io.ErrUnexpectedEOF
  8060. }
  8061. v := &PutResponse{}
  8062. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8063. return err
  8064. }
  8065. m.Response = &ResponseOp_ResponsePut{v}
  8066. iNdEx = postIndex
  8067. case 3:
  8068. if wireType != 2 {
  8069. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  8070. }
  8071. var msglen int
  8072. for shift := uint(0); ; shift += 7 {
  8073. if shift >= 64 {
  8074. return ErrIntOverflowRpc
  8075. }
  8076. if iNdEx >= l {
  8077. return io.ErrUnexpectedEOF
  8078. }
  8079. b := data[iNdEx]
  8080. iNdEx++
  8081. msglen |= (int(b) & 0x7F) << shift
  8082. if b < 0x80 {
  8083. break
  8084. }
  8085. }
  8086. if msglen < 0 {
  8087. return ErrInvalidLengthRpc
  8088. }
  8089. postIndex := iNdEx + msglen
  8090. if postIndex > l {
  8091. return io.ErrUnexpectedEOF
  8092. }
  8093. v := &DeleteRangeResponse{}
  8094. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8095. return err
  8096. }
  8097. m.Response = &ResponseOp_ResponseDeleteRange{v}
  8098. iNdEx = postIndex
  8099. default:
  8100. iNdEx = preIndex
  8101. skippy, err := skipRpc(data[iNdEx:])
  8102. if err != nil {
  8103. return err
  8104. }
  8105. if skippy < 0 {
  8106. return ErrInvalidLengthRpc
  8107. }
  8108. if (iNdEx + skippy) > l {
  8109. return io.ErrUnexpectedEOF
  8110. }
  8111. iNdEx += skippy
  8112. }
  8113. }
  8114. if iNdEx > l {
  8115. return io.ErrUnexpectedEOF
  8116. }
  8117. return nil
  8118. }
  8119. func (m *Compare) Unmarshal(data []byte) error {
  8120. l := len(data)
  8121. iNdEx := 0
  8122. for iNdEx < l {
  8123. preIndex := iNdEx
  8124. var wire uint64
  8125. for shift := uint(0); ; shift += 7 {
  8126. if shift >= 64 {
  8127. return ErrIntOverflowRpc
  8128. }
  8129. if iNdEx >= l {
  8130. return io.ErrUnexpectedEOF
  8131. }
  8132. b := data[iNdEx]
  8133. iNdEx++
  8134. wire |= (uint64(b) & 0x7F) << shift
  8135. if b < 0x80 {
  8136. break
  8137. }
  8138. }
  8139. fieldNum := int32(wire >> 3)
  8140. wireType := int(wire & 0x7)
  8141. if wireType == 4 {
  8142. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  8143. }
  8144. if fieldNum <= 0 {
  8145. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  8146. }
  8147. switch fieldNum {
  8148. case 1:
  8149. if wireType != 0 {
  8150. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  8151. }
  8152. m.Result = 0
  8153. for shift := uint(0); ; shift += 7 {
  8154. if shift >= 64 {
  8155. return ErrIntOverflowRpc
  8156. }
  8157. if iNdEx >= l {
  8158. return io.ErrUnexpectedEOF
  8159. }
  8160. b := data[iNdEx]
  8161. iNdEx++
  8162. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  8163. if b < 0x80 {
  8164. break
  8165. }
  8166. }
  8167. case 2:
  8168. if wireType != 0 {
  8169. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  8170. }
  8171. m.Target = 0
  8172. for shift := uint(0); ; shift += 7 {
  8173. if shift >= 64 {
  8174. return ErrIntOverflowRpc
  8175. }
  8176. if iNdEx >= l {
  8177. return io.ErrUnexpectedEOF
  8178. }
  8179. b := data[iNdEx]
  8180. iNdEx++
  8181. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  8182. if b < 0x80 {
  8183. break
  8184. }
  8185. }
  8186. case 3:
  8187. if wireType != 2 {
  8188. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  8189. }
  8190. var byteLen int
  8191. for shift := uint(0); ; shift += 7 {
  8192. if shift >= 64 {
  8193. return ErrIntOverflowRpc
  8194. }
  8195. if iNdEx >= l {
  8196. return io.ErrUnexpectedEOF
  8197. }
  8198. b := data[iNdEx]
  8199. iNdEx++
  8200. byteLen |= (int(b) & 0x7F) << shift
  8201. if b < 0x80 {
  8202. break
  8203. }
  8204. }
  8205. if byteLen < 0 {
  8206. return ErrInvalidLengthRpc
  8207. }
  8208. postIndex := iNdEx + byteLen
  8209. if postIndex > l {
  8210. return io.ErrUnexpectedEOF
  8211. }
  8212. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8213. if m.Key == nil {
  8214. m.Key = []byte{}
  8215. }
  8216. iNdEx = postIndex
  8217. case 4:
  8218. if wireType != 0 {
  8219. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8220. }
  8221. var v int64
  8222. for shift := uint(0); ; shift += 7 {
  8223. if shift >= 64 {
  8224. return ErrIntOverflowRpc
  8225. }
  8226. if iNdEx >= l {
  8227. return io.ErrUnexpectedEOF
  8228. }
  8229. b := data[iNdEx]
  8230. iNdEx++
  8231. v |= (int64(b) & 0x7F) << shift
  8232. if b < 0x80 {
  8233. break
  8234. }
  8235. }
  8236. m.TargetUnion = &Compare_Version{v}
  8237. case 5:
  8238. if wireType != 0 {
  8239. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8240. }
  8241. var v int64
  8242. for shift := uint(0); ; shift += 7 {
  8243. if shift >= 64 {
  8244. return ErrIntOverflowRpc
  8245. }
  8246. if iNdEx >= l {
  8247. return io.ErrUnexpectedEOF
  8248. }
  8249. b := data[iNdEx]
  8250. iNdEx++
  8251. v |= (int64(b) & 0x7F) << shift
  8252. if b < 0x80 {
  8253. break
  8254. }
  8255. }
  8256. m.TargetUnion = &Compare_CreateRevision{v}
  8257. case 6:
  8258. if wireType != 0 {
  8259. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8260. }
  8261. var v int64
  8262. for shift := uint(0); ; shift += 7 {
  8263. if shift >= 64 {
  8264. return ErrIntOverflowRpc
  8265. }
  8266. if iNdEx >= l {
  8267. return io.ErrUnexpectedEOF
  8268. }
  8269. b := data[iNdEx]
  8270. iNdEx++
  8271. v |= (int64(b) & 0x7F) << shift
  8272. if b < 0x80 {
  8273. break
  8274. }
  8275. }
  8276. m.TargetUnion = &Compare_ModRevision{v}
  8277. case 7:
  8278. if wireType != 2 {
  8279. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8280. }
  8281. var byteLen int
  8282. for shift := uint(0); ; shift += 7 {
  8283. if shift >= 64 {
  8284. return ErrIntOverflowRpc
  8285. }
  8286. if iNdEx >= l {
  8287. return io.ErrUnexpectedEOF
  8288. }
  8289. b := data[iNdEx]
  8290. iNdEx++
  8291. byteLen |= (int(b) & 0x7F) << shift
  8292. if b < 0x80 {
  8293. break
  8294. }
  8295. }
  8296. if byteLen < 0 {
  8297. return ErrInvalidLengthRpc
  8298. }
  8299. postIndex := iNdEx + byteLen
  8300. if postIndex > l {
  8301. return io.ErrUnexpectedEOF
  8302. }
  8303. v := make([]byte, postIndex-iNdEx)
  8304. copy(v, data[iNdEx:postIndex])
  8305. m.TargetUnion = &Compare_Value{v}
  8306. iNdEx = postIndex
  8307. default:
  8308. iNdEx = preIndex
  8309. skippy, err := skipRpc(data[iNdEx:])
  8310. if err != nil {
  8311. return err
  8312. }
  8313. if skippy < 0 {
  8314. return ErrInvalidLengthRpc
  8315. }
  8316. if (iNdEx + skippy) > l {
  8317. return io.ErrUnexpectedEOF
  8318. }
  8319. iNdEx += skippy
  8320. }
  8321. }
  8322. if iNdEx > l {
  8323. return io.ErrUnexpectedEOF
  8324. }
  8325. return nil
  8326. }
  8327. func (m *TxnRequest) Unmarshal(data []byte) error {
  8328. l := len(data)
  8329. iNdEx := 0
  8330. for iNdEx < l {
  8331. preIndex := iNdEx
  8332. var wire uint64
  8333. for shift := uint(0); ; shift += 7 {
  8334. if shift >= 64 {
  8335. return ErrIntOverflowRpc
  8336. }
  8337. if iNdEx >= l {
  8338. return io.ErrUnexpectedEOF
  8339. }
  8340. b := data[iNdEx]
  8341. iNdEx++
  8342. wire |= (uint64(b) & 0x7F) << shift
  8343. if b < 0x80 {
  8344. break
  8345. }
  8346. }
  8347. fieldNum := int32(wire >> 3)
  8348. wireType := int(wire & 0x7)
  8349. if wireType == 4 {
  8350. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8351. }
  8352. if fieldNum <= 0 {
  8353. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8354. }
  8355. switch fieldNum {
  8356. case 1:
  8357. if wireType != 2 {
  8358. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8359. }
  8360. var msglen int
  8361. for shift := uint(0); ; shift += 7 {
  8362. if shift >= 64 {
  8363. return ErrIntOverflowRpc
  8364. }
  8365. if iNdEx >= l {
  8366. return io.ErrUnexpectedEOF
  8367. }
  8368. b := data[iNdEx]
  8369. iNdEx++
  8370. msglen |= (int(b) & 0x7F) << shift
  8371. if b < 0x80 {
  8372. break
  8373. }
  8374. }
  8375. if msglen < 0 {
  8376. return ErrInvalidLengthRpc
  8377. }
  8378. postIndex := iNdEx + msglen
  8379. if postIndex > l {
  8380. return io.ErrUnexpectedEOF
  8381. }
  8382. m.Compare = append(m.Compare, &Compare{})
  8383. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8384. return err
  8385. }
  8386. iNdEx = postIndex
  8387. case 2:
  8388. if wireType != 2 {
  8389. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8390. }
  8391. var msglen int
  8392. for shift := uint(0); ; shift += 7 {
  8393. if shift >= 64 {
  8394. return ErrIntOverflowRpc
  8395. }
  8396. if iNdEx >= l {
  8397. return io.ErrUnexpectedEOF
  8398. }
  8399. b := data[iNdEx]
  8400. iNdEx++
  8401. msglen |= (int(b) & 0x7F) << shift
  8402. if b < 0x80 {
  8403. break
  8404. }
  8405. }
  8406. if msglen < 0 {
  8407. return ErrInvalidLengthRpc
  8408. }
  8409. postIndex := iNdEx + msglen
  8410. if postIndex > l {
  8411. return io.ErrUnexpectedEOF
  8412. }
  8413. m.Success = append(m.Success, &RequestOp{})
  8414. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8415. return err
  8416. }
  8417. iNdEx = postIndex
  8418. case 3:
  8419. if wireType != 2 {
  8420. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8421. }
  8422. var msglen int
  8423. for shift := uint(0); ; shift += 7 {
  8424. if shift >= 64 {
  8425. return ErrIntOverflowRpc
  8426. }
  8427. if iNdEx >= l {
  8428. return io.ErrUnexpectedEOF
  8429. }
  8430. b := data[iNdEx]
  8431. iNdEx++
  8432. msglen |= (int(b) & 0x7F) << shift
  8433. if b < 0x80 {
  8434. break
  8435. }
  8436. }
  8437. if msglen < 0 {
  8438. return ErrInvalidLengthRpc
  8439. }
  8440. postIndex := iNdEx + msglen
  8441. if postIndex > l {
  8442. return io.ErrUnexpectedEOF
  8443. }
  8444. m.Failure = append(m.Failure, &RequestOp{})
  8445. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8446. return err
  8447. }
  8448. iNdEx = postIndex
  8449. default:
  8450. iNdEx = preIndex
  8451. skippy, err := skipRpc(data[iNdEx:])
  8452. if err != nil {
  8453. return err
  8454. }
  8455. if skippy < 0 {
  8456. return ErrInvalidLengthRpc
  8457. }
  8458. if (iNdEx + skippy) > l {
  8459. return io.ErrUnexpectedEOF
  8460. }
  8461. iNdEx += skippy
  8462. }
  8463. }
  8464. if iNdEx > l {
  8465. return io.ErrUnexpectedEOF
  8466. }
  8467. return nil
  8468. }
  8469. func (m *TxnResponse) Unmarshal(data []byte) error {
  8470. l := len(data)
  8471. iNdEx := 0
  8472. for iNdEx < l {
  8473. preIndex := iNdEx
  8474. var wire uint64
  8475. for shift := uint(0); ; shift += 7 {
  8476. if shift >= 64 {
  8477. return ErrIntOverflowRpc
  8478. }
  8479. if iNdEx >= l {
  8480. return io.ErrUnexpectedEOF
  8481. }
  8482. b := data[iNdEx]
  8483. iNdEx++
  8484. wire |= (uint64(b) & 0x7F) << shift
  8485. if b < 0x80 {
  8486. break
  8487. }
  8488. }
  8489. fieldNum := int32(wire >> 3)
  8490. wireType := int(wire & 0x7)
  8491. if wireType == 4 {
  8492. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8493. }
  8494. if fieldNum <= 0 {
  8495. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8496. }
  8497. switch fieldNum {
  8498. case 1:
  8499. if wireType != 2 {
  8500. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8501. }
  8502. var msglen int
  8503. for shift := uint(0); ; shift += 7 {
  8504. if shift >= 64 {
  8505. return ErrIntOverflowRpc
  8506. }
  8507. if iNdEx >= l {
  8508. return io.ErrUnexpectedEOF
  8509. }
  8510. b := data[iNdEx]
  8511. iNdEx++
  8512. msglen |= (int(b) & 0x7F) << shift
  8513. if b < 0x80 {
  8514. break
  8515. }
  8516. }
  8517. if msglen < 0 {
  8518. return ErrInvalidLengthRpc
  8519. }
  8520. postIndex := iNdEx + msglen
  8521. if postIndex > l {
  8522. return io.ErrUnexpectedEOF
  8523. }
  8524. if m.Header == nil {
  8525. m.Header = &ResponseHeader{}
  8526. }
  8527. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8528. return err
  8529. }
  8530. iNdEx = postIndex
  8531. case 2:
  8532. if wireType != 0 {
  8533. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8534. }
  8535. var v int
  8536. for shift := uint(0); ; shift += 7 {
  8537. if shift >= 64 {
  8538. return ErrIntOverflowRpc
  8539. }
  8540. if iNdEx >= l {
  8541. return io.ErrUnexpectedEOF
  8542. }
  8543. b := data[iNdEx]
  8544. iNdEx++
  8545. v |= (int(b) & 0x7F) << shift
  8546. if b < 0x80 {
  8547. break
  8548. }
  8549. }
  8550. m.Succeeded = bool(v != 0)
  8551. case 3:
  8552. if wireType != 2 {
  8553. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8554. }
  8555. var msglen int
  8556. for shift := uint(0); ; shift += 7 {
  8557. if shift >= 64 {
  8558. return ErrIntOverflowRpc
  8559. }
  8560. if iNdEx >= l {
  8561. return io.ErrUnexpectedEOF
  8562. }
  8563. b := data[iNdEx]
  8564. iNdEx++
  8565. msglen |= (int(b) & 0x7F) << shift
  8566. if b < 0x80 {
  8567. break
  8568. }
  8569. }
  8570. if msglen < 0 {
  8571. return ErrInvalidLengthRpc
  8572. }
  8573. postIndex := iNdEx + msglen
  8574. if postIndex > l {
  8575. return io.ErrUnexpectedEOF
  8576. }
  8577. m.Responses = append(m.Responses, &ResponseOp{})
  8578. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8579. return err
  8580. }
  8581. iNdEx = postIndex
  8582. default:
  8583. iNdEx = preIndex
  8584. skippy, err := skipRpc(data[iNdEx:])
  8585. if err != nil {
  8586. return err
  8587. }
  8588. if skippy < 0 {
  8589. return ErrInvalidLengthRpc
  8590. }
  8591. if (iNdEx + skippy) > l {
  8592. return io.ErrUnexpectedEOF
  8593. }
  8594. iNdEx += skippy
  8595. }
  8596. }
  8597. if iNdEx > l {
  8598. return io.ErrUnexpectedEOF
  8599. }
  8600. return nil
  8601. }
  8602. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8603. l := len(data)
  8604. iNdEx := 0
  8605. for iNdEx < l {
  8606. preIndex := iNdEx
  8607. var wire uint64
  8608. for shift := uint(0); ; shift += 7 {
  8609. if shift >= 64 {
  8610. return ErrIntOverflowRpc
  8611. }
  8612. if iNdEx >= l {
  8613. return io.ErrUnexpectedEOF
  8614. }
  8615. b := data[iNdEx]
  8616. iNdEx++
  8617. wire |= (uint64(b) & 0x7F) << shift
  8618. if b < 0x80 {
  8619. break
  8620. }
  8621. }
  8622. fieldNum := int32(wire >> 3)
  8623. wireType := int(wire & 0x7)
  8624. if wireType == 4 {
  8625. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8626. }
  8627. if fieldNum <= 0 {
  8628. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8629. }
  8630. switch fieldNum {
  8631. case 1:
  8632. if wireType != 0 {
  8633. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8634. }
  8635. m.Revision = 0
  8636. for shift := uint(0); ; shift += 7 {
  8637. if shift >= 64 {
  8638. return ErrIntOverflowRpc
  8639. }
  8640. if iNdEx >= l {
  8641. return io.ErrUnexpectedEOF
  8642. }
  8643. b := data[iNdEx]
  8644. iNdEx++
  8645. m.Revision |= (int64(b) & 0x7F) << shift
  8646. if b < 0x80 {
  8647. break
  8648. }
  8649. }
  8650. case 2:
  8651. if wireType != 0 {
  8652. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8653. }
  8654. var v int
  8655. for shift := uint(0); ; shift += 7 {
  8656. if shift >= 64 {
  8657. return ErrIntOverflowRpc
  8658. }
  8659. if iNdEx >= l {
  8660. return io.ErrUnexpectedEOF
  8661. }
  8662. b := data[iNdEx]
  8663. iNdEx++
  8664. v |= (int(b) & 0x7F) << shift
  8665. if b < 0x80 {
  8666. break
  8667. }
  8668. }
  8669. m.Physical = bool(v != 0)
  8670. default:
  8671. iNdEx = preIndex
  8672. skippy, err := skipRpc(data[iNdEx:])
  8673. if err != nil {
  8674. return err
  8675. }
  8676. if skippy < 0 {
  8677. return ErrInvalidLengthRpc
  8678. }
  8679. if (iNdEx + skippy) > l {
  8680. return io.ErrUnexpectedEOF
  8681. }
  8682. iNdEx += skippy
  8683. }
  8684. }
  8685. if iNdEx > l {
  8686. return io.ErrUnexpectedEOF
  8687. }
  8688. return nil
  8689. }
  8690. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8691. l := len(data)
  8692. iNdEx := 0
  8693. for iNdEx < l {
  8694. preIndex := iNdEx
  8695. var wire uint64
  8696. for shift := uint(0); ; shift += 7 {
  8697. if shift >= 64 {
  8698. return ErrIntOverflowRpc
  8699. }
  8700. if iNdEx >= l {
  8701. return io.ErrUnexpectedEOF
  8702. }
  8703. b := data[iNdEx]
  8704. iNdEx++
  8705. wire |= (uint64(b) & 0x7F) << shift
  8706. if b < 0x80 {
  8707. break
  8708. }
  8709. }
  8710. fieldNum := int32(wire >> 3)
  8711. wireType := int(wire & 0x7)
  8712. if wireType == 4 {
  8713. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8714. }
  8715. if fieldNum <= 0 {
  8716. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8717. }
  8718. switch fieldNum {
  8719. case 1:
  8720. if wireType != 2 {
  8721. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8722. }
  8723. var msglen int
  8724. for shift := uint(0); ; shift += 7 {
  8725. if shift >= 64 {
  8726. return ErrIntOverflowRpc
  8727. }
  8728. if iNdEx >= l {
  8729. return io.ErrUnexpectedEOF
  8730. }
  8731. b := data[iNdEx]
  8732. iNdEx++
  8733. msglen |= (int(b) & 0x7F) << shift
  8734. if b < 0x80 {
  8735. break
  8736. }
  8737. }
  8738. if msglen < 0 {
  8739. return ErrInvalidLengthRpc
  8740. }
  8741. postIndex := iNdEx + msglen
  8742. if postIndex > l {
  8743. return io.ErrUnexpectedEOF
  8744. }
  8745. if m.Header == nil {
  8746. m.Header = &ResponseHeader{}
  8747. }
  8748. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8749. return err
  8750. }
  8751. iNdEx = postIndex
  8752. default:
  8753. iNdEx = preIndex
  8754. skippy, err := skipRpc(data[iNdEx:])
  8755. if err != nil {
  8756. return err
  8757. }
  8758. if skippy < 0 {
  8759. return ErrInvalidLengthRpc
  8760. }
  8761. if (iNdEx + skippy) > l {
  8762. return io.ErrUnexpectedEOF
  8763. }
  8764. iNdEx += skippy
  8765. }
  8766. }
  8767. if iNdEx > l {
  8768. return io.ErrUnexpectedEOF
  8769. }
  8770. return nil
  8771. }
  8772. func (m *HashRequest) Unmarshal(data []byte) error {
  8773. l := len(data)
  8774. iNdEx := 0
  8775. for iNdEx < l {
  8776. preIndex := iNdEx
  8777. var wire uint64
  8778. for shift := uint(0); ; shift += 7 {
  8779. if shift >= 64 {
  8780. return ErrIntOverflowRpc
  8781. }
  8782. if iNdEx >= l {
  8783. return io.ErrUnexpectedEOF
  8784. }
  8785. b := data[iNdEx]
  8786. iNdEx++
  8787. wire |= (uint64(b) & 0x7F) << shift
  8788. if b < 0x80 {
  8789. break
  8790. }
  8791. }
  8792. fieldNum := int32(wire >> 3)
  8793. wireType := int(wire & 0x7)
  8794. if wireType == 4 {
  8795. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8796. }
  8797. if fieldNum <= 0 {
  8798. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8799. }
  8800. switch fieldNum {
  8801. default:
  8802. iNdEx = preIndex
  8803. skippy, err := skipRpc(data[iNdEx:])
  8804. if err != nil {
  8805. return err
  8806. }
  8807. if skippy < 0 {
  8808. return ErrInvalidLengthRpc
  8809. }
  8810. if (iNdEx + skippy) > l {
  8811. return io.ErrUnexpectedEOF
  8812. }
  8813. iNdEx += skippy
  8814. }
  8815. }
  8816. if iNdEx > l {
  8817. return io.ErrUnexpectedEOF
  8818. }
  8819. return nil
  8820. }
  8821. func (m *HashResponse) Unmarshal(data []byte) error {
  8822. l := len(data)
  8823. iNdEx := 0
  8824. for iNdEx < l {
  8825. preIndex := iNdEx
  8826. var wire uint64
  8827. for shift := uint(0); ; shift += 7 {
  8828. if shift >= 64 {
  8829. return ErrIntOverflowRpc
  8830. }
  8831. if iNdEx >= l {
  8832. return io.ErrUnexpectedEOF
  8833. }
  8834. b := data[iNdEx]
  8835. iNdEx++
  8836. wire |= (uint64(b) & 0x7F) << shift
  8837. if b < 0x80 {
  8838. break
  8839. }
  8840. }
  8841. fieldNum := int32(wire >> 3)
  8842. wireType := int(wire & 0x7)
  8843. if wireType == 4 {
  8844. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8845. }
  8846. if fieldNum <= 0 {
  8847. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8848. }
  8849. switch fieldNum {
  8850. case 1:
  8851. if wireType != 2 {
  8852. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8853. }
  8854. var msglen int
  8855. for shift := uint(0); ; shift += 7 {
  8856. if shift >= 64 {
  8857. return ErrIntOverflowRpc
  8858. }
  8859. if iNdEx >= l {
  8860. return io.ErrUnexpectedEOF
  8861. }
  8862. b := data[iNdEx]
  8863. iNdEx++
  8864. msglen |= (int(b) & 0x7F) << shift
  8865. if b < 0x80 {
  8866. break
  8867. }
  8868. }
  8869. if msglen < 0 {
  8870. return ErrInvalidLengthRpc
  8871. }
  8872. postIndex := iNdEx + msglen
  8873. if postIndex > l {
  8874. return io.ErrUnexpectedEOF
  8875. }
  8876. if m.Header == nil {
  8877. m.Header = &ResponseHeader{}
  8878. }
  8879. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8880. return err
  8881. }
  8882. iNdEx = postIndex
  8883. case 2:
  8884. if wireType != 0 {
  8885. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8886. }
  8887. m.Hash = 0
  8888. for shift := uint(0); ; shift += 7 {
  8889. if shift >= 64 {
  8890. return ErrIntOverflowRpc
  8891. }
  8892. if iNdEx >= l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. b := data[iNdEx]
  8896. iNdEx++
  8897. m.Hash |= (uint32(b) & 0x7F) << shift
  8898. if b < 0x80 {
  8899. break
  8900. }
  8901. }
  8902. default:
  8903. iNdEx = preIndex
  8904. skippy, err := skipRpc(data[iNdEx:])
  8905. if err != nil {
  8906. return err
  8907. }
  8908. if skippy < 0 {
  8909. return ErrInvalidLengthRpc
  8910. }
  8911. if (iNdEx + skippy) > l {
  8912. return io.ErrUnexpectedEOF
  8913. }
  8914. iNdEx += skippy
  8915. }
  8916. }
  8917. if iNdEx > l {
  8918. return io.ErrUnexpectedEOF
  8919. }
  8920. return nil
  8921. }
  8922. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8923. l := len(data)
  8924. iNdEx := 0
  8925. for iNdEx < l {
  8926. preIndex := iNdEx
  8927. var wire uint64
  8928. for shift := uint(0); ; shift += 7 {
  8929. if shift >= 64 {
  8930. return ErrIntOverflowRpc
  8931. }
  8932. if iNdEx >= l {
  8933. return io.ErrUnexpectedEOF
  8934. }
  8935. b := data[iNdEx]
  8936. iNdEx++
  8937. wire |= (uint64(b) & 0x7F) << shift
  8938. if b < 0x80 {
  8939. break
  8940. }
  8941. }
  8942. fieldNum := int32(wire >> 3)
  8943. wireType := int(wire & 0x7)
  8944. if wireType == 4 {
  8945. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8946. }
  8947. if fieldNum <= 0 {
  8948. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8949. }
  8950. switch fieldNum {
  8951. default:
  8952. iNdEx = preIndex
  8953. skippy, err := skipRpc(data[iNdEx:])
  8954. if err != nil {
  8955. return err
  8956. }
  8957. if skippy < 0 {
  8958. return ErrInvalidLengthRpc
  8959. }
  8960. if (iNdEx + skippy) > l {
  8961. return io.ErrUnexpectedEOF
  8962. }
  8963. iNdEx += skippy
  8964. }
  8965. }
  8966. if iNdEx > l {
  8967. return io.ErrUnexpectedEOF
  8968. }
  8969. return nil
  8970. }
  8971. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8972. l := len(data)
  8973. iNdEx := 0
  8974. for iNdEx < l {
  8975. preIndex := iNdEx
  8976. var wire uint64
  8977. for shift := uint(0); ; shift += 7 {
  8978. if shift >= 64 {
  8979. return ErrIntOverflowRpc
  8980. }
  8981. if iNdEx >= l {
  8982. return io.ErrUnexpectedEOF
  8983. }
  8984. b := data[iNdEx]
  8985. iNdEx++
  8986. wire |= (uint64(b) & 0x7F) << shift
  8987. if b < 0x80 {
  8988. break
  8989. }
  8990. }
  8991. fieldNum := int32(wire >> 3)
  8992. wireType := int(wire & 0x7)
  8993. if wireType == 4 {
  8994. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8995. }
  8996. if fieldNum <= 0 {
  8997. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8998. }
  8999. switch fieldNum {
  9000. case 1:
  9001. if wireType != 2 {
  9002. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9003. }
  9004. var msglen int
  9005. for shift := uint(0); ; shift += 7 {
  9006. if shift >= 64 {
  9007. return ErrIntOverflowRpc
  9008. }
  9009. if iNdEx >= l {
  9010. return io.ErrUnexpectedEOF
  9011. }
  9012. b := data[iNdEx]
  9013. iNdEx++
  9014. msglen |= (int(b) & 0x7F) << shift
  9015. if b < 0x80 {
  9016. break
  9017. }
  9018. }
  9019. if msglen < 0 {
  9020. return ErrInvalidLengthRpc
  9021. }
  9022. postIndex := iNdEx + msglen
  9023. if postIndex > l {
  9024. return io.ErrUnexpectedEOF
  9025. }
  9026. if m.Header == nil {
  9027. m.Header = &ResponseHeader{}
  9028. }
  9029. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9030. return err
  9031. }
  9032. iNdEx = postIndex
  9033. case 2:
  9034. if wireType != 0 {
  9035. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  9036. }
  9037. m.RemainingBytes = 0
  9038. for shift := uint(0); ; shift += 7 {
  9039. if shift >= 64 {
  9040. return ErrIntOverflowRpc
  9041. }
  9042. if iNdEx >= l {
  9043. return io.ErrUnexpectedEOF
  9044. }
  9045. b := data[iNdEx]
  9046. iNdEx++
  9047. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  9048. if b < 0x80 {
  9049. break
  9050. }
  9051. }
  9052. case 3:
  9053. if wireType != 2 {
  9054. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  9055. }
  9056. var byteLen int
  9057. for shift := uint(0); ; shift += 7 {
  9058. if shift >= 64 {
  9059. return ErrIntOverflowRpc
  9060. }
  9061. if iNdEx >= l {
  9062. return io.ErrUnexpectedEOF
  9063. }
  9064. b := data[iNdEx]
  9065. iNdEx++
  9066. byteLen |= (int(b) & 0x7F) << shift
  9067. if b < 0x80 {
  9068. break
  9069. }
  9070. }
  9071. if byteLen < 0 {
  9072. return ErrInvalidLengthRpc
  9073. }
  9074. postIndex := iNdEx + byteLen
  9075. if postIndex > l {
  9076. return io.ErrUnexpectedEOF
  9077. }
  9078. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  9079. if m.Blob == nil {
  9080. m.Blob = []byte{}
  9081. }
  9082. iNdEx = postIndex
  9083. default:
  9084. iNdEx = preIndex
  9085. skippy, err := skipRpc(data[iNdEx:])
  9086. if err != nil {
  9087. return err
  9088. }
  9089. if skippy < 0 {
  9090. return ErrInvalidLengthRpc
  9091. }
  9092. if (iNdEx + skippy) > l {
  9093. return io.ErrUnexpectedEOF
  9094. }
  9095. iNdEx += skippy
  9096. }
  9097. }
  9098. if iNdEx > l {
  9099. return io.ErrUnexpectedEOF
  9100. }
  9101. return nil
  9102. }
  9103. func (m *WatchRequest) Unmarshal(data []byte) error {
  9104. l := len(data)
  9105. iNdEx := 0
  9106. for iNdEx < l {
  9107. preIndex := iNdEx
  9108. var wire uint64
  9109. for shift := uint(0); ; shift += 7 {
  9110. if shift >= 64 {
  9111. return ErrIntOverflowRpc
  9112. }
  9113. if iNdEx >= l {
  9114. return io.ErrUnexpectedEOF
  9115. }
  9116. b := data[iNdEx]
  9117. iNdEx++
  9118. wire |= (uint64(b) & 0x7F) << shift
  9119. if b < 0x80 {
  9120. break
  9121. }
  9122. }
  9123. fieldNum := int32(wire >> 3)
  9124. wireType := int(wire & 0x7)
  9125. if wireType == 4 {
  9126. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  9127. }
  9128. if fieldNum <= 0 {
  9129. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9130. }
  9131. switch fieldNum {
  9132. case 1:
  9133. if wireType != 2 {
  9134. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  9135. }
  9136. var msglen int
  9137. for shift := uint(0); ; shift += 7 {
  9138. if shift >= 64 {
  9139. return ErrIntOverflowRpc
  9140. }
  9141. if iNdEx >= l {
  9142. return io.ErrUnexpectedEOF
  9143. }
  9144. b := data[iNdEx]
  9145. iNdEx++
  9146. msglen |= (int(b) & 0x7F) << shift
  9147. if b < 0x80 {
  9148. break
  9149. }
  9150. }
  9151. if msglen < 0 {
  9152. return ErrInvalidLengthRpc
  9153. }
  9154. postIndex := iNdEx + msglen
  9155. if postIndex > l {
  9156. return io.ErrUnexpectedEOF
  9157. }
  9158. v := &WatchCreateRequest{}
  9159. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9160. return err
  9161. }
  9162. m.RequestUnion = &WatchRequest_CreateRequest{v}
  9163. iNdEx = postIndex
  9164. case 2:
  9165. if wireType != 2 {
  9166. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  9167. }
  9168. var msglen int
  9169. for shift := uint(0); ; shift += 7 {
  9170. if shift >= 64 {
  9171. return ErrIntOverflowRpc
  9172. }
  9173. if iNdEx >= l {
  9174. return io.ErrUnexpectedEOF
  9175. }
  9176. b := data[iNdEx]
  9177. iNdEx++
  9178. msglen |= (int(b) & 0x7F) << shift
  9179. if b < 0x80 {
  9180. break
  9181. }
  9182. }
  9183. if msglen < 0 {
  9184. return ErrInvalidLengthRpc
  9185. }
  9186. postIndex := iNdEx + msglen
  9187. if postIndex > l {
  9188. return io.ErrUnexpectedEOF
  9189. }
  9190. v := &WatchCancelRequest{}
  9191. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9192. return err
  9193. }
  9194. m.RequestUnion = &WatchRequest_CancelRequest{v}
  9195. iNdEx = postIndex
  9196. default:
  9197. iNdEx = preIndex
  9198. skippy, err := skipRpc(data[iNdEx:])
  9199. if err != nil {
  9200. return err
  9201. }
  9202. if skippy < 0 {
  9203. return ErrInvalidLengthRpc
  9204. }
  9205. if (iNdEx + skippy) > l {
  9206. return io.ErrUnexpectedEOF
  9207. }
  9208. iNdEx += skippy
  9209. }
  9210. }
  9211. if iNdEx > l {
  9212. return io.ErrUnexpectedEOF
  9213. }
  9214. return nil
  9215. }
  9216. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9217. l := len(data)
  9218. iNdEx := 0
  9219. for iNdEx < l {
  9220. preIndex := iNdEx
  9221. var wire uint64
  9222. for shift := uint(0); ; shift += 7 {
  9223. if shift >= 64 {
  9224. return ErrIntOverflowRpc
  9225. }
  9226. if iNdEx >= l {
  9227. return io.ErrUnexpectedEOF
  9228. }
  9229. b := data[iNdEx]
  9230. iNdEx++
  9231. wire |= (uint64(b) & 0x7F) << shift
  9232. if b < 0x80 {
  9233. break
  9234. }
  9235. }
  9236. fieldNum := int32(wire >> 3)
  9237. wireType := int(wire & 0x7)
  9238. if wireType == 4 {
  9239. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9240. }
  9241. if fieldNum <= 0 {
  9242. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9243. }
  9244. switch fieldNum {
  9245. case 1:
  9246. if wireType != 2 {
  9247. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9248. }
  9249. var byteLen int
  9250. for shift := uint(0); ; shift += 7 {
  9251. if shift >= 64 {
  9252. return ErrIntOverflowRpc
  9253. }
  9254. if iNdEx >= l {
  9255. return io.ErrUnexpectedEOF
  9256. }
  9257. b := data[iNdEx]
  9258. iNdEx++
  9259. byteLen |= (int(b) & 0x7F) << shift
  9260. if b < 0x80 {
  9261. break
  9262. }
  9263. }
  9264. if byteLen < 0 {
  9265. return ErrInvalidLengthRpc
  9266. }
  9267. postIndex := iNdEx + byteLen
  9268. if postIndex > l {
  9269. return io.ErrUnexpectedEOF
  9270. }
  9271. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9272. if m.Key == nil {
  9273. m.Key = []byte{}
  9274. }
  9275. iNdEx = postIndex
  9276. case 2:
  9277. if wireType != 2 {
  9278. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9279. }
  9280. var byteLen int
  9281. for shift := uint(0); ; shift += 7 {
  9282. if shift >= 64 {
  9283. return ErrIntOverflowRpc
  9284. }
  9285. if iNdEx >= l {
  9286. return io.ErrUnexpectedEOF
  9287. }
  9288. b := data[iNdEx]
  9289. iNdEx++
  9290. byteLen |= (int(b) & 0x7F) << shift
  9291. if b < 0x80 {
  9292. break
  9293. }
  9294. }
  9295. if byteLen < 0 {
  9296. return ErrInvalidLengthRpc
  9297. }
  9298. postIndex := iNdEx + byteLen
  9299. if postIndex > l {
  9300. return io.ErrUnexpectedEOF
  9301. }
  9302. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9303. if m.RangeEnd == nil {
  9304. m.RangeEnd = []byte{}
  9305. }
  9306. iNdEx = postIndex
  9307. case 3:
  9308. if wireType != 0 {
  9309. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9310. }
  9311. m.StartRevision = 0
  9312. for shift := uint(0); ; shift += 7 {
  9313. if shift >= 64 {
  9314. return ErrIntOverflowRpc
  9315. }
  9316. if iNdEx >= l {
  9317. return io.ErrUnexpectedEOF
  9318. }
  9319. b := data[iNdEx]
  9320. iNdEx++
  9321. m.StartRevision |= (int64(b) & 0x7F) << shift
  9322. if b < 0x80 {
  9323. break
  9324. }
  9325. }
  9326. case 4:
  9327. if wireType != 0 {
  9328. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9329. }
  9330. var v int
  9331. for shift := uint(0); ; shift += 7 {
  9332. if shift >= 64 {
  9333. return ErrIntOverflowRpc
  9334. }
  9335. if iNdEx >= l {
  9336. return io.ErrUnexpectedEOF
  9337. }
  9338. b := data[iNdEx]
  9339. iNdEx++
  9340. v |= (int(b) & 0x7F) << shift
  9341. if b < 0x80 {
  9342. break
  9343. }
  9344. }
  9345. m.ProgressNotify = bool(v != 0)
  9346. case 5:
  9347. if wireType != 0 {
  9348. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9349. }
  9350. var v WatchCreateRequest_FilterType
  9351. for shift := uint(0); ; shift += 7 {
  9352. if shift >= 64 {
  9353. return ErrIntOverflowRpc
  9354. }
  9355. if iNdEx >= l {
  9356. return io.ErrUnexpectedEOF
  9357. }
  9358. b := data[iNdEx]
  9359. iNdEx++
  9360. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9361. if b < 0x80 {
  9362. break
  9363. }
  9364. }
  9365. m.Filters = append(m.Filters, v)
  9366. case 6:
  9367. if wireType != 0 {
  9368. return fmt.Errorf("proto: wrong wireType = %d for field PrevKv", wireType)
  9369. }
  9370. var v int
  9371. for shift := uint(0); ; shift += 7 {
  9372. if shift >= 64 {
  9373. return ErrIntOverflowRpc
  9374. }
  9375. if iNdEx >= l {
  9376. return io.ErrUnexpectedEOF
  9377. }
  9378. b := data[iNdEx]
  9379. iNdEx++
  9380. v |= (int(b) & 0x7F) << shift
  9381. if b < 0x80 {
  9382. break
  9383. }
  9384. }
  9385. m.PrevKv = bool(v != 0)
  9386. default:
  9387. iNdEx = preIndex
  9388. skippy, err := skipRpc(data[iNdEx:])
  9389. if err != nil {
  9390. return err
  9391. }
  9392. if skippy < 0 {
  9393. return ErrInvalidLengthRpc
  9394. }
  9395. if (iNdEx + skippy) > l {
  9396. return io.ErrUnexpectedEOF
  9397. }
  9398. iNdEx += skippy
  9399. }
  9400. }
  9401. if iNdEx > l {
  9402. return io.ErrUnexpectedEOF
  9403. }
  9404. return nil
  9405. }
  9406. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9407. l := len(data)
  9408. iNdEx := 0
  9409. for iNdEx < l {
  9410. preIndex := iNdEx
  9411. var wire uint64
  9412. for shift := uint(0); ; shift += 7 {
  9413. if shift >= 64 {
  9414. return ErrIntOverflowRpc
  9415. }
  9416. if iNdEx >= l {
  9417. return io.ErrUnexpectedEOF
  9418. }
  9419. b := data[iNdEx]
  9420. iNdEx++
  9421. wire |= (uint64(b) & 0x7F) << shift
  9422. if b < 0x80 {
  9423. break
  9424. }
  9425. }
  9426. fieldNum := int32(wire >> 3)
  9427. wireType := int(wire & 0x7)
  9428. if wireType == 4 {
  9429. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9430. }
  9431. if fieldNum <= 0 {
  9432. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9433. }
  9434. switch fieldNum {
  9435. case 1:
  9436. if wireType != 0 {
  9437. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9438. }
  9439. m.WatchId = 0
  9440. for shift := uint(0); ; shift += 7 {
  9441. if shift >= 64 {
  9442. return ErrIntOverflowRpc
  9443. }
  9444. if iNdEx >= l {
  9445. return io.ErrUnexpectedEOF
  9446. }
  9447. b := data[iNdEx]
  9448. iNdEx++
  9449. m.WatchId |= (int64(b) & 0x7F) << shift
  9450. if b < 0x80 {
  9451. break
  9452. }
  9453. }
  9454. default:
  9455. iNdEx = preIndex
  9456. skippy, err := skipRpc(data[iNdEx:])
  9457. if err != nil {
  9458. return err
  9459. }
  9460. if skippy < 0 {
  9461. return ErrInvalidLengthRpc
  9462. }
  9463. if (iNdEx + skippy) > l {
  9464. return io.ErrUnexpectedEOF
  9465. }
  9466. iNdEx += skippy
  9467. }
  9468. }
  9469. if iNdEx > l {
  9470. return io.ErrUnexpectedEOF
  9471. }
  9472. return nil
  9473. }
  9474. func (m *WatchResponse) Unmarshal(data []byte) error {
  9475. l := len(data)
  9476. iNdEx := 0
  9477. for iNdEx < l {
  9478. preIndex := iNdEx
  9479. var wire uint64
  9480. for shift := uint(0); ; shift += 7 {
  9481. if shift >= 64 {
  9482. return ErrIntOverflowRpc
  9483. }
  9484. if iNdEx >= l {
  9485. return io.ErrUnexpectedEOF
  9486. }
  9487. b := data[iNdEx]
  9488. iNdEx++
  9489. wire |= (uint64(b) & 0x7F) << shift
  9490. if b < 0x80 {
  9491. break
  9492. }
  9493. }
  9494. fieldNum := int32(wire >> 3)
  9495. wireType := int(wire & 0x7)
  9496. if wireType == 4 {
  9497. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9498. }
  9499. if fieldNum <= 0 {
  9500. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9501. }
  9502. switch fieldNum {
  9503. case 1:
  9504. if wireType != 2 {
  9505. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9506. }
  9507. var msglen int
  9508. for shift := uint(0); ; shift += 7 {
  9509. if shift >= 64 {
  9510. return ErrIntOverflowRpc
  9511. }
  9512. if iNdEx >= l {
  9513. return io.ErrUnexpectedEOF
  9514. }
  9515. b := data[iNdEx]
  9516. iNdEx++
  9517. msglen |= (int(b) & 0x7F) << shift
  9518. if b < 0x80 {
  9519. break
  9520. }
  9521. }
  9522. if msglen < 0 {
  9523. return ErrInvalidLengthRpc
  9524. }
  9525. postIndex := iNdEx + msglen
  9526. if postIndex > l {
  9527. return io.ErrUnexpectedEOF
  9528. }
  9529. if m.Header == nil {
  9530. m.Header = &ResponseHeader{}
  9531. }
  9532. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9533. return err
  9534. }
  9535. iNdEx = postIndex
  9536. case 2:
  9537. if wireType != 0 {
  9538. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9539. }
  9540. m.WatchId = 0
  9541. for shift := uint(0); ; shift += 7 {
  9542. if shift >= 64 {
  9543. return ErrIntOverflowRpc
  9544. }
  9545. if iNdEx >= l {
  9546. return io.ErrUnexpectedEOF
  9547. }
  9548. b := data[iNdEx]
  9549. iNdEx++
  9550. m.WatchId |= (int64(b) & 0x7F) << shift
  9551. if b < 0x80 {
  9552. break
  9553. }
  9554. }
  9555. case 3:
  9556. if wireType != 0 {
  9557. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9558. }
  9559. var v int
  9560. for shift := uint(0); ; shift += 7 {
  9561. if shift >= 64 {
  9562. return ErrIntOverflowRpc
  9563. }
  9564. if iNdEx >= l {
  9565. return io.ErrUnexpectedEOF
  9566. }
  9567. b := data[iNdEx]
  9568. iNdEx++
  9569. v |= (int(b) & 0x7F) << shift
  9570. if b < 0x80 {
  9571. break
  9572. }
  9573. }
  9574. m.Created = bool(v != 0)
  9575. case 4:
  9576. if wireType != 0 {
  9577. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9578. }
  9579. var v int
  9580. for shift := uint(0); ; shift += 7 {
  9581. if shift >= 64 {
  9582. return ErrIntOverflowRpc
  9583. }
  9584. if iNdEx >= l {
  9585. return io.ErrUnexpectedEOF
  9586. }
  9587. b := data[iNdEx]
  9588. iNdEx++
  9589. v |= (int(b) & 0x7F) << shift
  9590. if b < 0x80 {
  9591. break
  9592. }
  9593. }
  9594. m.Canceled = bool(v != 0)
  9595. case 5:
  9596. if wireType != 0 {
  9597. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9598. }
  9599. m.CompactRevision = 0
  9600. for shift := uint(0); ; shift += 7 {
  9601. if shift >= 64 {
  9602. return ErrIntOverflowRpc
  9603. }
  9604. if iNdEx >= l {
  9605. return io.ErrUnexpectedEOF
  9606. }
  9607. b := data[iNdEx]
  9608. iNdEx++
  9609. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9610. if b < 0x80 {
  9611. break
  9612. }
  9613. }
  9614. case 11:
  9615. if wireType != 2 {
  9616. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9617. }
  9618. var msglen int
  9619. for shift := uint(0); ; shift += 7 {
  9620. if shift >= 64 {
  9621. return ErrIntOverflowRpc
  9622. }
  9623. if iNdEx >= l {
  9624. return io.ErrUnexpectedEOF
  9625. }
  9626. b := data[iNdEx]
  9627. iNdEx++
  9628. msglen |= (int(b) & 0x7F) << shift
  9629. if b < 0x80 {
  9630. break
  9631. }
  9632. }
  9633. if msglen < 0 {
  9634. return ErrInvalidLengthRpc
  9635. }
  9636. postIndex := iNdEx + msglen
  9637. if postIndex > l {
  9638. return io.ErrUnexpectedEOF
  9639. }
  9640. m.Events = append(m.Events, &mvccpb.Event{})
  9641. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9642. return err
  9643. }
  9644. iNdEx = postIndex
  9645. default:
  9646. iNdEx = preIndex
  9647. skippy, err := skipRpc(data[iNdEx:])
  9648. if err != nil {
  9649. return err
  9650. }
  9651. if skippy < 0 {
  9652. return ErrInvalidLengthRpc
  9653. }
  9654. if (iNdEx + skippy) > l {
  9655. return io.ErrUnexpectedEOF
  9656. }
  9657. iNdEx += skippy
  9658. }
  9659. }
  9660. if iNdEx > l {
  9661. return io.ErrUnexpectedEOF
  9662. }
  9663. return nil
  9664. }
  9665. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9666. l := len(data)
  9667. iNdEx := 0
  9668. for iNdEx < l {
  9669. preIndex := iNdEx
  9670. var wire uint64
  9671. for shift := uint(0); ; shift += 7 {
  9672. if shift >= 64 {
  9673. return ErrIntOverflowRpc
  9674. }
  9675. if iNdEx >= l {
  9676. return io.ErrUnexpectedEOF
  9677. }
  9678. b := data[iNdEx]
  9679. iNdEx++
  9680. wire |= (uint64(b) & 0x7F) << shift
  9681. if b < 0x80 {
  9682. break
  9683. }
  9684. }
  9685. fieldNum := int32(wire >> 3)
  9686. wireType := int(wire & 0x7)
  9687. if wireType == 4 {
  9688. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9689. }
  9690. if fieldNum <= 0 {
  9691. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9692. }
  9693. switch fieldNum {
  9694. case 1:
  9695. if wireType != 0 {
  9696. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9697. }
  9698. m.TTL = 0
  9699. for shift := uint(0); ; shift += 7 {
  9700. if shift >= 64 {
  9701. return ErrIntOverflowRpc
  9702. }
  9703. if iNdEx >= l {
  9704. return io.ErrUnexpectedEOF
  9705. }
  9706. b := data[iNdEx]
  9707. iNdEx++
  9708. m.TTL |= (int64(b) & 0x7F) << shift
  9709. if b < 0x80 {
  9710. break
  9711. }
  9712. }
  9713. case 2:
  9714. if wireType != 0 {
  9715. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9716. }
  9717. m.ID = 0
  9718. for shift := uint(0); ; shift += 7 {
  9719. if shift >= 64 {
  9720. return ErrIntOverflowRpc
  9721. }
  9722. if iNdEx >= l {
  9723. return io.ErrUnexpectedEOF
  9724. }
  9725. b := data[iNdEx]
  9726. iNdEx++
  9727. m.ID |= (int64(b) & 0x7F) << shift
  9728. if b < 0x80 {
  9729. break
  9730. }
  9731. }
  9732. default:
  9733. iNdEx = preIndex
  9734. skippy, err := skipRpc(data[iNdEx:])
  9735. if err != nil {
  9736. return err
  9737. }
  9738. if skippy < 0 {
  9739. return ErrInvalidLengthRpc
  9740. }
  9741. if (iNdEx + skippy) > l {
  9742. return io.ErrUnexpectedEOF
  9743. }
  9744. iNdEx += skippy
  9745. }
  9746. }
  9747. if iNdEx > l {
  9748. return io.ErrUnexpectedEOF
  9749. }
  9750. return nil
  9751. }
  9752. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9753. l := len(data)
  9754. iNdEx := 0
  9755. for iNdEx < l {
  9756. preIndex := iNdEx
  9757. var wire uint64
  9758. for shift := uint(0); ; shift += 7 {
  9759. if shift >= 64 {
  9760. return ErrIntOverflowRpc
  9761. }
  9762. if iNdEx >= l {
  9763. return io.ErrUnexpectedEOF
  9764. }
  9765. b := data[iNdEx]
  9766. iNdEx++
  9767. wire |= (uint64(b) & 0x7F) << shift
  9768. if b < 0x80 {
  9769. break
  9770. }
  9771. }
  9772. fieldNum := int32(wire >> 3)
  9773. wireType := int(wire & 0x7)
  9774. if wireType == 4 {
  9775. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9776. }
  9777. if fieldNum <= 0 {
  9778. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9779. }
  9780. switch fieldNum {
  9781. case 1:
  9782. if wireType != 2 {
  9783. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9784. }
  9785. var msglen int
  9786. for shift := uint(0); ; shift += 7 {
  9787. if shift >= 64 {
  9788. return ErrIntOverflowRpc
  9789. }
  9790. if iNdEx >= l {
  9791. return io.ErrUnexpectedEOF
  9792. }
  9793. b := data[iNdEx]
  9794. iNdEx++
  9795. msglen |= (int(b) & 0x7F) << shift
  9796. if b < 0x80 {
  9797. break
  9798. }
  9799. }
  9800. if msglen < 0 {
  9801. return ErrInvalidLengthRpc
  9802. }
  9803. postIndex := iNdEx + msglen
  9804. if postIndex > l {
  9805. return io.ErrUnexpectedEOF
  9806. }
  9807. if m.Header == nil {
  9808. m.Header = &ResponseHeader{}
  9809. }
  9810. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9811. return err
  9812. }
  9813. iNdEx = postIndex
  9814. case 2:
  9815. if wireType != 0 {
  9816. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9817. }
  9818. m.ID = 0
  9819. for shift := uint(0); ; shift += 7 {
  9820. if shift >= 64 {
  9821. return ErrIntOverflowRpc
  9822. }
  9823. if iNdEx >= l {
  9824. return io.ErrUnexpectedEOF
  9825. }
  9826. b := data[iNdEx]
  9827. iNdEx++
  9828. m.ID |= (int64(b) & 0x7F) << shift
  9829. if b < 0x80 {
  9830. break
  9831. }
  9832. }
  9833. case 3:
  9834. if wireType != 0 {
  9835. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9836. }
  9837. m.TTL = 0
  9838. for shift := uint(0); ; shift += 7 {
  9839. if shift >= 64 {
  9840. return ErrIntOverflowRpc
  9841. }
  9842. if iNdEx >= l {
  9843. return io.ErrUnexpectedEOF
  9844. }
  9845. b := data[iNdEx]
  9846. iNdEx++
  9847. m.TTL |= (int64(b) & 0x7F) << shift
  9848. if b < 0x80 {
  9849. break
  9850. }
  9851. }
  9852. case 4:
  9853. if wireType != 2 {
  9854. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9855. }
  9856. var stringLen uint64
  9857. for shift := uint(0); ; shift += 7 {
  9858. if shift >= 64 {
  9859. return ErrIntOverflowRpc
  9860. }
  9861. if iNdEx >= l {
  9862. return io.ErrUnexpectedEOF
  9863. }
  9864. b := data[iNdEx]
  9865. iNdEx++
  9866. stringLen |= (uint64(b) & 0x7F) << shift
  9867. if b < 0x80 {
  9868. break
  9869. }
  9870. }
  9871. intStringLen := int(stringLen)
  9872. if intStringLen < 0 {
  9873. return ErrInvalidLengthRpc
  9874. }
  9875. postIndex := iNdEx + intStringLen
  9876. if postIndex > l {
  9877. return io.ErrUnexpectedEOF
  9878. }
  9879. m.Error = string(data[iNdEx:postIndex])
  9880. iNdEx = postIndex
  9881. default:
  9882. iNdEx = preIndex
  9883. skippy, err := skipRpc(data[iNdEx:])
  9884. if err != nil {
  9885. return err
  9886. }
  9887. if skippy < 0 {
  9888. return ErrInvalidLengthRpc
  9889. }
  9890. if (iNdEx + skippy) > l {
  9891. return io.ErrUnexpectedEOF
  9892. }
  9893. iNdEx += skippy
  9894. }
  9895. }
  9896. if iNdEx > l {
  9897. return io.ErrUnexpectedEOF
  9898. }
  9899. return nil
  9900. }
  9901. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9902. l := len(data)
  9903. iNdEx := 0
  9904. for iNdEx < l {
  9905. preIndex := iNdEx
  9906. var wire uint64
  9907. for shift := uint(0); ; shift += 7 {
  9908. if shift >= 64 {
  9909. return ErrIntOverflowRpc
  9910. }
  9911. if iNdEx >= l {
  9912. return io.ErrUnexpectedEOF
  9913. }
  9914. b := data[iNdEx]
  9915. iNdEx++
  9916. wire |= (uint64(b) & 0x7F) << shift
  9917. if b < 0x80 {
  9918. break
  9919. }
  9920. }
  9921. fieldNum := int32(wire >> 3)
  9922. wireType := int(wire & 0x7)
  9923. if wireType == 4 {
  9924. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9925. }
  9926. if fieldNum <= 0 {
  9927. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9928. }
  9929. switch fieldNum {
  9930. case 1:
  9931. if wireType != 0 {
  9932. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9933. }
  9934. m.ID = 0
  9935. for shift := uint(0); ; shift += 7 {
  9936. if shift >= 64 {
  9937. return ErrIntOverflowRpc
  9938. }
  9939. if iNdEx >= l {
  9940. return io.ErrUnexpectedEOF
  9941. }
  9942. b := data[iNdEx]
  9943. iNdEx++
  9944. m.ID |= (int64(b) & 0x7F) << shift
  9945. if b < 0x80 {
  9946. break
  9947. }
  9948. }
  9949. default:
  9950. iNdEx = preIndex
  9951. skippy, err := skipRpc(data[iNdEx:])
  9952. if err != nil {
  9953. return err
  9954. }
  9955. if skippy < 0 {
  9956. return ErrInvalidLengthRpc
  9957. }
  9958. if (iNdEx + skippy) > l {
  9959. return io.ErrUnexpectedEOF
  9960. }
  9961. iNdEx += skippy
  9962. }
  9963. }
  9964. if iNdEx > l {
  9965. return io.ErrUnexpectedEOF
  9966. }
  9967. return nil
  9968. }
  9969. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9970. l := len(data)
  9971. iNdEx := 0
  9972. for iNdEx < l {
  9973. preIndex := iNdEx
  9974. var wire uint64
  9975. for shift := uint(0); ; shift += 7 {
  9976. if shift >= 64 {
  9977. return ErrIntOverflowRpc
  9978. }
  9979. if iNdEx >= l {
  9980. return io.ErrUnexpectedEOF
  9981. }
  9982. b := data[iNdEx]
  9983. iNdEx++
  9984. wire |= (uint64(b) & 0x7F) << shift
  9985. if b < 0x80 {
  9986. break
  9987. }
  9988. }
  9989. fieldNum := int32(wire >> 3)
  9990. wireType := int(wire & 0x7)
  9991. if wireType == 4 {
  9992. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9993. }
  9994. if fieldNum <= 0 {
  9995. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9996. }
  9997. switch fieldNum {
  9998. case 1:
  9999. if wireType != 2 {
  10000. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10001. }
  10002. var msglen int
  10003. for shift := uint(0); ; shift += 7 {
  10004. if shift >= 64 {
  10005. return ErrIntOverflowRpc
  10006. }
  10007. if iNdEx >= l {
  10008. return io.ErrUnexpectedEOF
  10009. }
  10010. b := data[iNdEx]
  10011. iNdEx++
  10012. msglen |= (int(b) & 0x7F) << shift
  10013. if b < 0x80 {
  10014. break
  10015. }
  10016. }
  10017. if msglen < 0 {
  10018. return ErrInvalidLengthRpc
  10019. }
  10020. postIndex := iNdEx + msglen
  10021. if postIndex > l {
  10022. return io.ErrUnexpectedEOF
  10023. }
  10024. if m.Header == nil {
  10025. m.Header = &ResponseHeader{}
  10026. }
  10027. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10028. return err
  10029. }
  10030. iNdEx = postIndex
  10031. default:
  10032. iNdEx = preIndex
  10033. skippy, err := skipRpc(data[iNdEx:])
  10034. if err != nil {
  10035. return err
  10036. }
  10037. if skippy < 0 {
  10038. return ErrInvalidLengthRpc
  10039. }
  10040. if (iNdEx + skippy) > l {
  10041. return io.ErrUnexpectedEOF
  10042. }
  10043. iNdEx += skippy
  10044. }
  10045. }
  10046. if iNdEx > l {
  10047. return io.ErrUnexpectedEOF
  10048. }
  10049. return nil
  10050. }
  10051. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  10052. l := len(data)
  10053. iNdEx := 0
  10054. for iNdEx < l {
  10055. preIndex := iNdEx
  10056. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  10067. if b < 0x80 {
  10068. break
  10069. }
  10070. }
  10071. fieldNum := int32(wire >> 3)
  10072. wireType := int(wire & 0x7)
  10073. if wireType == 4 {
  10074. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  10075. }
  10076. if fieldNum <= 0 {
  10077. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10078. }
  10079. switch fieldNum {
  10080. case 1:
  10081. if wireType != 0 {
  10082. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10083. }
  10084. m.ID = 0
  10085. for shift := uint(0); ; shift += 7 {
  10086. if shift >= 64 {
  10087. return ErrIntOverflowRpc
  10088. }
  10089. if iNdEx >= l {
  10090. return io.ErrUnexpectedEOF
  10091. }
  10092. b := data[iNdEx]
  10093. iNdEx++
  10094. m.ID |= (int64(b) & 0x7F) << shift
  10095. if b < 0x80 {
  10096. break
  10097. }
  10098. }
  10099. default:
  10100. iNdEx = preIndex
  10101. skippy, err := skipRpc(data[iNdEx:])
  10102. if err != nil {
  10103. return err
  10104. }
  10105. if skippy < 0 {
  10106. return ErrInvalidLengthRpc
  10107. }
  10108. if (iNdEx + skippy) > l {
  10109. return io.ErrUnexpectedEOF
  10110. }
  10111. iNdEx += skippy
  10112. }
  10113. }
  10114. if iNdEx > l {
  10115. return io.ErrUnexpectedEOF
  10116. }
  10117. return nil
  10118. }
  10119. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  10120. l := len(data)
  10121. iNdEx := 0
  10122. for iNdEx < l {
  10123. preIndex := iNdEx
  10124. var wire uint64
  10125. for shift := uint(0); ; shift += 7 {
  10126. if shift >= 64 {
  10127. return ErrIntOverflowRpc
  10128. }
  10129. if iNdEx >= l {
  10130. return io.ErrUnexpectedEOF
  10131. }
  10132. b := data[iNdEx]
  10133. iNdEx++
  10134. wire |= (uint64(b) & 0x7F) << shift
  10135. if b < 0x80 {
  10136. break
  10137. }
  10138. }
  10139. fieldNum := int32(wire >> 3)
  10140. wireType := int(wire & 0x7)
  10141. if wireType == 4 {
  10142. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  10143. }
  10144. if fieldNum <= 0 {
  10145. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10146. }
  10147. switch fieldNum {
  10148. case 1:
  10149. if wireType != 2 {
  10150. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10151. }
  10152. var msglen int
  10153. for shift := uint(0); ; shift += 7 {
  10154. if shift >= 64 {
  10155. return ErrIntOverflowRpc
  10156. }
  10157. if iNdEx >= l {
  10158. return io.ErrUnexpectedEOF
  10159. }
  10160. b := data[iNdEx]
  10161. iNdEx++
  10162. msglen |= (int(b) & 0x7F) << shift
  10163. if b < 0x80 {
  10164. break
  10165. }
  10166. }
  10167. if msglen < 0 {
  10168. return ErrInvalidLengthRpc
  10169. }
  10170. postIndex := iNdEx + msglen
  10171. if postIndex > l {
  10172. return io.ErrUnexpectedEOF
  10173. }
  10174. if m.Header == nil {
  10175. m.Header = &ResponseHeader{}
  10176. }
  10177. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10178. return err
  10179. }
  10180. iNdEx = postIndex
  10181. case 2:
  10182. if wireType != 0 {
  10183. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10184. }
  10185. m.ID = 0
  10186. for shift := uint(0); ; shift += 7 {
  10187. if shift >= 64 {
  10188. return ErrIntOverflowRpc
  10189. }
  10190. if iNdEx >= l {
  10191. return io.ErrUnexpectedEOF
  10192. }
  10193. b := data[iNdEx]
  10194. iNdEx++
  10195. m.ID |= (int64(b) & 0x7F) << shift
  10196. if b < 0x80 {
  10197. break
  10198. }
  10199. }
  10200. case 3:
  10201. if wireType != 0 {
  10202. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  10203. }
  10204. m.TTL = 0
  10205. for shift := uint(0); ; shift += 7 {
  10206. if shift >= 64 {
  10207. return ErrIntOverflowRpc
  10208. }
  10209. if iNdEx >= l {
  10210. return io.ErrUnexpectedEOF
  10211. }
  10212. b := data[iNdEx]
  10213. iNdEx++
  10214. m.TTL |= (int64(b) & 0x7F) << shift
  10215. if b < 0x80 {
  10216. break
  10217. }
  10218. }
  10219. default:
  10220. iNdEx = preIndex
  10221. skippy, err := skipRpc(data[iNdEx:])
  10222. if err != nil {
  10223. return err
  10224. }
  10225. if skippy < 0 {
  10226. return ErrInvalidLengthRpc
  10227. }
  10228. if (iNdEx + skippy) > l {
  10229. return io.ErrUnexpectedEOF
  10230. }
  10231. iNdEx += skippy
  10232. }
  10233. }
  10234. if iNdEx > l {
  10235. return io.ErrUnexpectedEOF
  10236. }
  10237. return nil
  10238. }
  10239. func (m *Member) Unmarshal(data []byte) error {
  10240. l := len(data)
  10241. iNdEx := 0
  10242. for iNdEx < l {
  10243. preIndex := iNdEx
  10244. var wire uint64
  10245. for shift := uint(0); ; shift += 7 {
  10246. if shift >= 64 {
  10247. return ErrIntOverflowRpc
  10248. }
  10249. if iNdEx >= l {
  10250. return io.ErrUnexpectedEOF
  10251. }
  10252. b := data[iNdEx]
  10253. iNdEx++
  10254. wire |= (uint64(b) & 0x7F) << shift
  10255. if b < 0x80 {
  10256. break
  10257. }
  10258. }
  10259. fieldNum := int32(wire >> 3)
  10260. wireType := int(wire & 0x7)
  10261. if wireType == 4 {
  10262. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10263. }
  10264. if fieldNum <= 0 {
  10265. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10266. }
  10267. switch fieldNum {
  10268. case 1:
  10269. if wireType != 0 {
  10270. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10271. }
  10272. m.ID = 0
  10273. for shift := uint(0); ; shift += 7 {
  10274. if shift >= 64 {
  10275. return ErrIntOverflowRpc
  10276. }
  10277. if iNdEx >= l {
  10278. return io.ErrUnexpectedEOF
  10279. }
  10280. b := data[iNdEx]
  10281. iNdEx++
  10282. m.ID |= (uint64(b) & 0x7F) << shift
  10283. if b < 0x80 {
  10284. break
  10285. }
  10286. }
  10287. case 2:
  10288. if wireType != 2 {
  10289. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10290. }
  10291. var stringLen uint64
  10292. for shift := uint(0); ; shift += 7 {
  10293. if shift >= 64 {
  10294. return ErrIntOverflowRpc
  10295. }
  10296. if iNdEx >= l {
  10297. return io.ErrUnexpectedEOF
  10298. }
  10299. b := data[iNdEx]
  10300. iNdEx++
  10301. stringLen |= (uint64(b) & 0x7F) << shift
  10302. if b < 0x80 {
  10303. break
  10304. }
  10305. }
  10306. intStringLen := int(stringLen)
  10307. if intStringLen < 0 {
  10308. return ErrInvalidLengthRpc
  10309. }
  10310. postIndex := iNdEx + intStringLen
  10311. if postIndex > l {
  10312. return io.ErrUnexpectedEOF
  10313. }
  10314. m.Name = string(data[iNdEx:postIndex])
  10315. iNdEx = postIndex
  10316. case 3:
  10317. if wireType != 2 {
  10318. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10319. }
  10320. var stringLen uint64
  10321. for shift := uint(0); ; shift += 7 {
  10322. if shift >= 64 {
  10323. return ErrIntOverflowRpc
  10324. }
  10325. if iNdEx >= l {
  10326. return io.ErrUnexpectedEOF
  10327. }
  10328. b := data[iNdEx]
  10329. iNdEx++
  10330. stringLen |= (uint64(b) & 0x7F) << shift
  10331. if b < 0x80 {
  10332. break
  10333. }
  10334. }
  10335. intStringLen := int(stringLen)
  10336. if intStringLen < 0 {
  10337. return ErrInvalidLengthRpc
  10338. }
  10339. postIndex := iNdEx + intStringLen
  10340. if postIndex > l {
  10341. return io.ErrUnexpectedEOF
  10342. }
  10343. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10344. iNdEx = postIndex
  10345. case 4:
  10346. if wireType != 2 {
  10347. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10348. }
  10349. var stringLen uint64
  10350. for shift := uint(0); ; shift += 7 {
  10351. if shift >= 64 {
  10352. return ErrIntOverflowRpc
  10353. }
  10354. if iNdEx >= l {
  10355. return io.ErrUnexpectedEOF
  10356. }
  10357. b := data[iNdEx]
  10358. iNdEx++
  10359. stringLen |= (uint64(b) & 0x7F) << shift
  10360. if b < 0x80 {
  10361. break
  10362. }
  10363. }
  10364. intStringLen := int(stringLen)
  10365. if intStringLen < 0 {
  10366. return ErrInvalidLengthRpc
  10367. }
  10368. postIndex := iNdEx + intStringLen
  10369. if postIndex > l {
  10370. return io.ErrUnexpectedEOF
  10371. }
  10372. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10373. iNdEx = postIndex
  10374. default:
  10375. iNdEx = preIndex
  10376. skippy, err := skipRpc(data[iNdEx:])
  10377. if err != nil {
  10378. return err
  10379. }
  10380. if skippy < 0 {
  10381. return ErrInvalidLengthRpc
  10382. }
  10383. if (iNdEx + skippy) > l {
  10384. return io.ErrUnexpectedEOF
  10385. }
  10386. iNdEx += skippy
  10387. }
  10388. }
  10389. if iNdEx > l {
  10390. return io.ErrUnexpectedEOF
  10391. }
  10392. return nil
  10393. }
  10394. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10395. l := len(data)
  10396. iNdEx := 0
  10397. for iNdEx < l {
  10398. preIndex := iNdEx
  10399. var wire uint64
  10400. for shift := uint(0); ; shift += 7 {
  10401. if shift >= 64 {
  10402. return ErrIntOverflowRpc
  10403. }
  10404. if iNdEx >= l {
  10405. return io.ErrUnexpectedEOF
  10406. }
  10407. b := data[iNdEx]
  10408. iNdEx++
  10409. wire |= (uint64(b) & 0x7F) << shift
  10410. if b < 0x80 {
  10411. break
  10412. }
  10413. }
  10414. fieldNum := int32(wire >> 3)
  10415. wireType := int(wire & 0x7)
  10416. if wireType == 4 {
  10417. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10418. }
  10419. if fieldNum <= 0 {
  10420. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10421. }
  10422. switch fieldNum {
  10423. case 1:
  10424. if wireType != 2 {
  10425. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10426. }
  10427. var stringLen uint64
  10428. for shift := uint(0); ; shift += 7 {
  10429. if shift >= 64 {
  10430. return ErrIntOverflowRpc
  10431. }
  10432. if iNdEx >= l {
  10433. return io.ErrUnexpectedEOF
  10434. }
  10435. b := data[iNdEx]
  10436. iNdEx++
  10437. stringLen |= (uint64(b) & 0x7F) << shift
  10438. if b < 0x80 {
  10439. break
  10440. }
  10441. }
  10442. intStringLen := int(stringLen)
  10443. if intStringLen < 0 {
  10444. return ErrInvalidLengthRpc
  10445. }
  10446. postIndex := iNdEx + intStringLen
  10447. if postIndex > l {
  10448. return io.ErrUnexpectedEOF
  10449. }
  10450. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10451. iNdEx = postIndex
  10452. default:
  10453. iNdEx = preIndex
  10454. skippy, err := skipRpc(data[iNdEx:])
  10455. if err != nil {
  10456. return err
  10457. }
  10458. if skippy < 0 {
  10459. return ErrInvalidLengthRpc
  10460. }
  10461. if (iNdEx + skippy) > l {
  10462. return io.ErrUnexpectedEOF
  10463. }
  10464. iNdEx += skippy
  10465. }
  10466. }
  10467. if iNdEx > l {
  10468. return io.ErrUnexpectedEOF
  10469. }
  10470. return nil
  10471. }
  10472. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10473. l := len(data)
  10474. iNdEx := 0
  10475. for iNdEx < l {
  10476. preIndex := iNdEx
  10477. var wire uint64
  10478. for shift := uint(0); ; shift += 7 {
  10479. if shift >= 64 {
  10480. return ErrIntOverflowRpc
  10481. }
  10482. if iNdEx >= l {
  10483. return io.ErrUnexpectedEOF
  10484. }
  10485. b := data[iNdEx]
  10486. iNdEx++
  10487. wire |= (uint64(b) & 0x7F) << shift
  10488. if b < 0x80 {
  10489. break
  10490. }
  10491. }
  10492. fieldNum := int32(wire >> 3)
  10493. wireType := int(wire & 0x7)
  10494. if wireType == 4 {
  10495. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10496. }
  10497. if fieldNum <= 0 {
  10498. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10499. }
  10500. switch fieldNum {
  10501. case 1:
  10502. if wireType != 2 {
  10503. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10504. }
  10505. var msglen int
  10506. for shift := uint(0); ; shift += 7 {
  10507. if shift >= 64 {
  10508. return ErrIntOverflowRpc
  10509. }
  10510. if iNdEx >= l {
  10511. return io.ErrUnexpectedEOF
  10512. }
  10513. b := data[iNdEx]
  10514. iNdEx++
  10515. msglen |= (int(b) & 0x7F) << shift
  10516. if b < 0x80 {
  10517. break
  10518. }
  10519. }
  10520. if msglen < 0 {
  10521. return ErrInvalidLengthRpc
  10522. }
  10523. postIndex := iNdEx + msglen
  10524. if postIndex > l {
  10525. return io.ErrUnexpectedEOF
  10526. }
  10527. if m.Header == nil {
  10528. m.Header = &ResponseHeader{}
  10529. }
  10530. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10531. return err
  10532. }
  10533. iNdEx = postIndex
  10534. case 2:
  10535. if wireType != 2 {
  10536. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10537. }
  10538. var msglen int
  10539. for shift := uint(0); ; shift += 7 {
  10540. if shift >= 64 {
  10541. return ErrIntOverflowRpc
  10542. }
  10543. if iNdEx >= l {
  10544. return io.ErrUnexpectedEOF
  10545. }
  10546. b := data[iNdEx]
  10547. iNdEx++
  10548. msglen |= (int(b) & 0x7F) << shift
  10549. if b < 0x80 {
  10550. break
  10551. }
  10552. }
  10553. if msglen < 0 {
  10554. return ErrInvalidLengthRpc
  10555. }
  10556. postIndex := iNdEx + msglen
  10557. if postIndex > l {
  10558. return io.ErrUnexpectedEOF
  10559. }
  10560. if m.Member == nil {
  10561. m.Member = &Member{}
  10562. }
  10563. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10564. return err
  10565. }
  10566. iNdEx = postIndex
  10567. default:
  10568. iNdEx = preIndex
  10569. skippy, err := skipRpc(data[iNdEx:])
  10570. if err != nil {
  10571. return err
  10572. }
  10573. if skippy < 0 {
  10574. return ErrInvalidLengthRpc
  10575. }
  10576. if (iNdEx + skippy) > l {
  10577. return io.ErrUnexpectedEOF
  10578. }
  10579. iNdEx += skippy
  10580. }
  10581. }
  10582. if iNdEx > l {
  10583. return io.ErrUnexpectedEOF
  10584. }
  10585. return nil
  10586. }
  10587. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  10588. l := len(data)
  10589. iNdEx := 0
  10590. for iNdEx < l {
  10591. preIndex := iNdEx
  10592. var wire uint64
  10593. for shift := uint(0); ; shift += 7 {
  10594. if shift >= 64 {
  10595. return ErrIntOverflowRpc
  10596. }
  10597. if iNdEx >= l {
  10598. return io.ErrUnexpectedEOF
  10599. }
  10600. b := data[iNdEx]
  10601. iNdEx++
  10602. wire |= (uint64(b) & 0x7F) << shift
  10603. if b < 0x80 {
  10604. break
  10605. }
  10606. }
  10607. fieldNum := int32(wire >> 3)
  10608. wireType := int(wire & 0x7)
  10609. if wireType == 4 {
  10610. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  10611. }
  10612. if fieldNum <= 0 {
  10613. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10614. }
  10615. switch fieldNum {
  10616. case 1:
  10617. if wireType != 0 {
  10618. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10619. }
  10620. m.ID = 0
  10621. for shift := uint(0); ; shift += 7 {
  10622. if shift >= 64 {
  10623. return ErrIntOverflowRpc
  10624. }
  10625. if iNdEx >= l {
  10626. return io.ErrUnexpectedEOF
  10627. }
  10628. b := data[iNdEx]
  10629. iNdEx++
  10630. m.ID |= (uint64(b) & 0x7F) << shift
  10631. if b < 0x80 {
  10632. break
  10633. }
  10634. }
  10635. default:
  10636. iNdEx = preIndex
  10637. skippy, err := skipRpc(data[iNdEx:])
  10638. if err != nil {
  10639. return err
  10640. }
  10641. if skippy < 0 {
  10642. return ErrInvalidLengthRpc
  10643. }
  10644. if (iNdEx + skippy) > l {
  10645. return io.ErrUnexpectedEOF
  10646. }
  10647. iNdEx += skippy
  10648. }
  10649. }
  10650. if iNdEx > l {
  10651. return io.ErrUnexpectedEOF
  10652. }
  10653. return nil
  10654. }
  10655. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10656. l := len(data)
  10657. iNdEx := 0
  10658. for iNdEx < l {
  10659. preIndex := iNdEx
  10660. var wire uint64
  10661. for shift := uint(0); ; shift += 7 {
  10662. if shift >= 64 {
  10663. return ErrIntOverflowRpc
  10664. }
  10665. if iNdEx >= l {
  10666. return io.ErrUnexpectedEOF
  10667. }
  10668. b := data[iNdEx]
  10669. iNdEx++
  10670. wire |= (uint64(b) & 0x7F) << shift
  10671. if b < 0x80 {
  10672. break
  10673. }
  10674. }
  10675. fieldNum := int32(wire >> 3)
  10676. wireType := int(wire & 0x7)
  10677. if wireType == 4 {
  10678. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10679. }
  10680. if fieldNum <= 0 {
  10681. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10682. }
  10683. switch fieldNum {
  10684. case 1:
  10685. if wireType != 2 {
  10686. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10687. }
  10688. var msglen int
  10689. for shift := uint(0); ; shift += 7 {
  10690. if shift >= 64 {
  10691. return ErrIntOverflowRpc
  10692. }
  10693. if iNdEx >= l {
  10694. return io.ErrUnexpectedEOF
  10695. }
  10696. b := data[iNdEx]
  10697. iNdEx++
  10698. msglen |= (int(b) & 0x7F) << shift
  10699. if b < 0x80 {
  10700. break
  10701. }
  10702. }
  10703. if msglen < 0 {
  10704. return ErrInvalidLengthRpc
  10705. }
  10706. postIndex := iNdEx + msglen
  10707. if postIndex > l {
  10708. return io.ErrUnexpectedEOF
  10709. }
  10710. if m.Header == nil {
  10711. m.Header = &ResponseHeader{}
  10712. }
  10713. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10714. return err
  10715. }
  10716. iNdEx = postIndex
  10717. default:
  10718. iNdEx = preIndex
  10719. skippy, err := skipRpc(data[iNdEx:])
  10720. if err != nil {
  10721. return err
  10722. }
  10723. if skippy < 0 {
  10724. return ErrInvalidLengthRpc
  10725. }
  10726. if (iNdEx + skippy) > l {
  10727. return io.ErrUnexpectedEOF
  10728. }
  10729. iNdEx += skippy
  10730. }
  10731. }
  10732. if iNdEx > l {
  10733. return io.ErrUnexpectedEOF
  10734. }
  10735. return nil
  10736. }
  10737. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10738. l := len(data)
  10739. iNdEx := 0
  10740. for iNdEx < l {
  10741. preIndex := iNdEx
  10742. var wire uint64
  10743. for shift := uint(0); ; shift += 7 {
  10744. if shift >= 64 {
  10745. return ErrIntOverflowRpc
  10746. }
  10747. if iNdEx >= l {
  10748. return io.ErrUnexpectedEOF
  10749. }
  10750. b := data[iNdEx]
  10751. iNdEx++
  10752. wire |= (uint64(b) & 0x7F) << shift
  10753. if b < 0x80 {
  10754. break
  10755. }
  10756. }
  10757. fieldNum := int32(wire >> 3)
  10758. wireType := int(wire & 0x7)
  10759. if wireType == 4 {
  10760. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10761. }
  10762. if fieldNum <= 0 {
  10763. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10764. }
  10765. switch fieldNum {
  10766. case 1:
  10767. if wireType != 0 {
  10768. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10769. }
  10770. m.ID = 0
  10771. for shift := uint(0); ; shift += 7 {
  10772. if shift >= 64 {
  10773. return ErrIntOverflowRpc
  10774. }
  10775. if iNdEx >= l {
  10776. return io.ErrUnexpectedEOF
  10777. }
  10778. b := data[iNdEx]
  10779. iNdEx++
  10780. m.ID |= (uint64(b) & 0x7F) << shift
  10781. if b < 0x80 {
  10782. break
  10783. }
  10784. }
  10785. case 2:
  10786. if wireType != 2 {
  10787. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10788. }
  10789. var stringLen uint64
  10790. for shift := uint(0); ; shift += 7 {
  10791. if shift >= 64 {
  10792. return ErrIntOverflowRpc
  10793. }
  10794. if iNdEx >= l {
  10795. return io.ErrUnexpectedEOF
  10796. }
  10797. b := data[iNdEx]
  10798. iNdEx++
  10799. stringLen |= (uint64(b) & 0x7F) << shift
  10800. if b < 0x80 {
  10801. break
  10802. }
  10803. }
  10804. intStringLen := int(stringLen)
  10805. if intStringLen < 0 {
  10806. return ErrInvalidLengthRpc
  10807. }
  10808. postIndex := iNdEx + intStringLen
  10809. if postIndex > l {
  10810. return io.ErrUnexpectedEOF
  10811. }
  10812. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10813. iNdEx = postIndex
  10814. default:
  10815. iNdEx = preIndex
  10816. skippy, err := skipRpc(data[iNdEx:])
  10817. if err != nil {
  10818. return err
  10819. }
  10820. if skippy < 0 {
  10821. return ErrInvalidLengthRpc
  10822. }
  10823. if (iNdEx + skippy) > l {
  10824. return io.ErrUnexpectedEOF
  10825. }
  10826. iNdEx += skippy
  10827. }
  10828. }
  10829. if iNdEx > l {
  10830. return io.ErrUnexpectedEOF
  10831. }
  10832. return nil
  10833. }
  10834. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10835. l := len(data)
  10836. iNdEx := 0
  10837. for iNdEx < l {
  10838. preIndex := iNdEx
  10839. var wire uint64
  10840. for shift := uint(0); ; shift += 7 {
  10841. if shift >= 64 {
  10842. return ErrIntOverflowRpc
  10843. }
  10844. if iNdEx >= l {
  10845. return io.ErrUnexpectedEOF
  10846. }
  10847. b := data[iNdEx]
  10848. iNdEx++
  10849. wire |= (uint64(b) & 0x7F) << shift
  10850. if b < 0x80 {
  10851. break
  10852. }
  10853. }
  10854. fieldNum := int32(wire >> 3)
  10855. wireType := int(wire & 0x7)
  10856. if wireType == 4 {
  10857. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10858. }
  10859. if fieldNum <= 0 {
  10860. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10861. }
  10862. switch fieldNum {
  10863. case 1:
  10864. if wireType != 2 {
  10865. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10866. }
  10867. var msglen int
  10868. for shift := uint(0); ; shift += 7 {
  10869. if shift >= 64 {
  10870. return ErrIntOverflowRpc
  10871. }
  10872. if iNdEx >= l {
  10873. return io.ErrUnexpectedEOF
  10874. }
  10875. b := data[iNdEx]
  10876. iNdEx++
  10877. msglen |= (int(b) & 0x7F) << shift
  10878. if b < 0x80 {
  10879. break
  10880. }
  10881. }
  10882. if msglen < 0 {
  10883. return ErrInvalidLengthRpc
  10884. }
  10885. postIndex := iNdEx + msglen
  10886. if postIndex > l {
  10887. return io.ErrUnexpectedEOF
  10888. }
  10889. if m.Header == nil {
  10890. m.Header = &ResponseHeader{}
  10891. }
  10892. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10893. return err
  10894. }
  10895. iNdEx = postIndex
  10896. default:
  10897. iNdEx = preIndex
  10898. skippy, err := skipRpc(data[iNdEx:])
  10899. if err != nil {
  10900. return err
  10901. }
  10902. if skippy < 0 {
  10903. return ErrInvalidLengthRpc
  10904. }
  10905. if (iNdEx + skippy) > l {
  10906. return io.ErrUnexpectedEOF
  10907. }
  10908. iNdEx += skippy
  10909. }
  10910. }
  10911. if iNdEx > l {
  10912. return io.ErrUnexpectedEOF
  10913. }
  10914. return nil
  10915. }
  10916. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10917. l := len(data)
  10918. iNdEx := 0
  10919. for iNdEx < l {
  10920. preIndex := iNdEx
  10921. var wire uint64
  10922. for shift := uint(0); ; shift += 7 {
  10923. if shift >= 64 {
  10924. return ErrIntOverflowRpc
  10925. }
  10926. if iNdEx >= l {
  10927. return io.ErrUnexpectedEOF
  10928. }
  10929. b := data[iNdEx]
  10930. iNdEx++
  10931. wire |= (uint64(b) & 0x7F) << shift
  10932. if b < 0x80 {
  10933. break
  10934. }
  10935. }
  10936. fieldNum := int32(wire >> 3)
  10937. wireType := int(wire & 0x7)
  10938. if wireType == 4 {
  10939. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10940. }
  10941. if fieldNum <= 0 {
  10942. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10943. }
  10944. switch fieldNum {
  10945. default:
  10946. iNdEx = preIndex
  10947. skippy, err := skipRpc(data[iNdEx:])
  10948. if err != nil {
  10949. return err
  10950. }
  10951. if skippy < 0 {
  10952. return ErrInvalidLengthRpc
  10953. }
  10954. if (iNdEx + skippy) > l {
  10955. return io.ErrUnexpectedEOF
  10956. }
  10957. iNdEx += skippy
  10958. }
  10959. }
  10960. if iNdEx > l {
  10961. return io.ErrUnexpectedEOF
  10962. }
  10963. return nil
  10964. }
  10965. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10966. l := len(data)
  10967. iNdEx := 0
  10968. for iNdEx < l {
  10969. preIndex := iNdEx
  10970. var wire uint64
  10971. for shift := uint(0); ; shift += 7 {
  10972. if shift >= 64 {
  10973. return ErrIntOverflowRpc
  10974. }
  10975. if iNdEx >= l {
  10976. return io.ErrUnexpectedEOF
  10977. }
  10978. b := data[iNdEx]
  10979. iNdEx++
  10980. wire |= (uint64(b) & 0x7F) << shift
  10981. if b < 0x80 {
  10982. break
  10983. }
  10984. }
  10985. fieldNum := int32(wire >> 3)
  10986. wireType := int(wire & 0x7)
  10987. if wireType == 4 {
  10988. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10989. }
  10990. if fieldNum <= 0 {
  10991. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10992. }
  10993. switch fieldNum {
  10994. case 1:
  10995. if wireType != 2 {
  10996. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10997. }
  10998. var msglen int
  10999. for shift := uint(0); ; shift += 7 {
  11000. if shift >= 64 {
  11001. return ErrIntOverflowRpc
  11002. }
  11003. if iNdEx >= l {
  11004. return io.ErrUnexpectedEOF
  11005. }
  11006. b := data[iNdEx]
  11007. iNdEx++
  11008. msglen |= (int(b) & 0x7F) << shift
  11009. if b < 0x80 {
  11010. break
  11011. }
  11012. }
  11013. if msglen < 0 {
  11014. return ErrInvalidLengthRpc
  11015. }
  11016. postIndex := iNdEx + msglen
  11017. if postIndex > l {
  11018. return io.ErrUnexpectedEOF
  11019. }
  11020. if m.Header == nil {
  11021. m.Header = &ResponseHeader{}
  11022. }
  11023. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11024. return err
  11025. }
  11026. iNdEx = postIndex
  11027. case 2:
  11028. if wireType != 2 {
  11029. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  11030. }
  11031. var msglen int
  11032. for shift := uint(0); ; shift += 7 {
  11033. if shift >= 64 {
  11034. return ErrIntOverflowRpc
  11035. }
  11036. if iNdEx >= l {
  11037. return io.ErrUnexpectedEOF
  11038. }
  11039. b := data[iNdEx]
  11040. iNdEx++
  11041. msglen |= (int(b) & 0x7F) << shift
  11042. if b < 0x80 {
  11043. break
  11044. }
  11045. }
  11046. if msglen < 0 {
  11047. return ErrInvalidLengthRpc
  11048. }
  11049. postIndex := iNdEx + msglen
  11050. if postIndex > l {
  11051. return io.ErrUnexpectedEOF
  11052. }
  11053. m.Members = append(m.Members, &Member{})
  11054. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11055. return err
  11056. }
  11057. iNdEx = postIndex
  11058. default:
  11059. iNdEx = preIndex
  11060. skippy, err := skipRpc(data[iNdEx:])
  11061. if err != nil {
  11062. return err
  11063. }
  11064. if skippy < 0 {
  11065. return ErrInvalidLengthRpc
  11066. }
  11067. if (iNdEx + skippy) > l {
  11068. return io.ErrUnexpectedEOF
  11069. }
  11070. iNdEx += skippy
  11071. }
  11072. }
  11073. if iNdEx > l {
  11074. return io.ErrUnexpectedEOF
  11075. }
  11076. return nil
  11077. }
  11078. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  11079. l := len(data)
  11080. iNdEx := 0
  11081. for iNdEx < l {
  11082. preIndex := iNdEx
  11083. var wire uint64
  11084. for shift := uint(0); ; shift += 7 {
  11085. if shift >= 64 {
  11086. return ErrIntOverflowRpc
  11087. }
  11088. if iNdEx >= l {
  11089. return io.ErrUnexpectedEOF
  11090. }
  11091. b := data[iNdEx]
  11092. iNdEx++
  11093. wire |= (uint64(b) & 0x7F) << shift
  11094. if b < 0x80 {
  11095. break
  11096. }
  11097. }
  11098. fieldNum := int32(wire >> 3)
  11099. wireType := int(wire & 0x7)
  11100. if wireType == 4 {
  11101. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  11102. }
  11103. if fieldNum <= 0 {
  11104. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11105. }
  11106. switch fieldNum {
  11107. default:
  11108. iNdEx = preIndex
  11109. skippy, err := skipRpc(data[iNdEx:])
  11110. if err != nil {
  11111. return err
  11112. }
  11113. if skippy < 0 {
  11114. return ErrInvalidLengthRpc
  11115. }
  11116. if (iNdEx + skippy) > l {
  11117. return io.ErrUnexpectedEOF
  11118. }
  11119. iNdEx += skippy
  11120. }
  11121. }
  11122. if iNdEx > l {
  11123. return io.ErrUnexpectedEOF
  11124. }
  11125. return nil
  11126. }
  11127. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  11128. l := len(data)
  11129. iNdEx := 0
  11130. for iNdEx < l {
  11131. preIndex := iNdEx
  11132. var wire uint64
  11133. for shift := uint(0); ; shift += 7 {
  11134. if shift >= 64 {
  11135. return ErrIntOverflowRpc
  11136. }
  11137. if iNdEx >= l {
  11138. return io.ErrUnexpectedEOF
  11139. }
  11140. b := data[iNdEx]
  11141. iNdEx++
  11142. wire |= (uint64(b) & 0x7F) << shift
  11143. if b < 0x80 {
  11144. break
  11145. }
  11146. }
  11147. fieldNum := int32(wire >> 3)
  11148. wireType := int(wire & 0x7)
  11149. if wireType == 4 {
  11150. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  11151. }
  11152. if fieldNum <= 0 {
  11153. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11154. }
  11155. switch fieldNum {
  11156. case 1:
  11157. if wireType != 2 {
  11158. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11159. }
  11160. var msglen int
  11161. for shift := uint(0); ; shift += 7 {
  11162. if shift >= 64 {
  11163. return ErrIntOverflowRpc
  11164. }
  11165. if iNdEx >= l {
  11166. return io.ErrUnexpectedEOF
  11167. }
  11168. b := data[iNdEx]
  11169. iNdEx++
  11170. msglen |= (int(b) & 0x7F) << shift
  11171. if b < 0x80 {
  11172. break
  11173. }
  11174. }
  11175. if msglen < 0 {
  11176. return ErrInvalidLengthRpc
  11177. }
  11178. postIndex := iNdEx + msglen
  11179. if postIndex > l {
  11180. return io.ErrUnexpectedEOF
  11181. }
  11182. if m.Header == nil {
  11183. m.Header = &ResponseHeader{}
  11184. }
  11185. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11186. return err
  11187. }
  11188. iNdEx = postIndex
  11189. default:
  11190. iNdEx = preIndex
  11191. skippy, err := skipRpc(data[iNdEx:])
  11192. if err != nil {
  11193. return err
  11194. }
  11195. if skippy < 0 {
  11196. return ErrInvalidLengthRpc
  11197. }
  11198. if (iNdEx + skippy) > l {
  11199. return io.ErrUnexpectedEOF
  11200. }
  11201. iNdEx += skippy
  11202. }
  11203. }
  11204. if iNdEx > l {
  11205. return io.ErrUnexpectedEOF
  11206. }
  11207. return nil
  11208. }
  11209. func (m *AlarmRequest) Unmarshal(data []byte) error {
  11210. l := len(data)
  11211. iNdEx := 0
  11212. for iNdEx < l {
  11213. preIndex := iNdEx
  11214. var wire uint64
  11215. for shift := uint(0); ; shift += 7 {
  11216. if shift >= 64 {
  11217. return ErrIntOverflowRpc
  11218. }
  11219. if iNdEx >= l {
  11220. return io.ErrUnexpectedEOF
  11221. }
  11222. b := data[iNdEx]
  11223. iNdEx++
  11224. wire |= (uint64(b) & 0x7F) << shift
  11225. if b < 0x80 {
  11226. break
  11227. }
  11228. }
  11229. fieldNum := int32(wire >> 3)
  11230. wireType := int(wire & 0x7)
  11231. if wireType == 4 {
  11232. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11233. }
  11234. if fieldNum <= 0 {
  11235. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11236. }
  11237. switch fieldNum {
  11238. case 1:
  11239. if wireType != 0 {
  11240. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11241. }
  11242. m.Action = 0
  11243. for shift := uint(0); ; shift += 7 {
  11244. if shift >= 64 {
  11245. return ErrIntOverflowRpc
  11246. }
  11247. if iNdEx >= l {
  11248. return io.ErrUnexpectedEOF
  11249. }
  11250. b := data[iNdEx]
  11251. iNdEx++
  11252. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11253. if b < 0x80 {
  11254. break
  11255. }
  11256. }
  11257. case 2:
  11258. if wireType != 0 {
  11259. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11260. }
  11261. m.MemberID = 0
  11262. for shift := uint(0); ; shift += 7 {
  11263. if shift >= 64 {
  11264. return ErrIntOverflowRpc
  11265. }
  11266. if iNdEx >= l {
  11267. return io.ErrUnexpectedEOF
  11268. }
  11269. b := data[iNdEx]
  11270. iNdEx++
  11271. m.MemberID |= (uint64(b) & 0x7F) << shift
  11272. if b < 0x80 {
  11273. break
  11274. }
  11275. }
  11276. case 3:
  11277. if wireType != 0 {
  11278. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11279. }
  11280. m.Alarm = 0
  11281. for shift := uint(0); ; shift += 7 {
  11282. if shift >= 64 {
  11283. return ErrIntOverflowRpc
  11284. }
  11285. if iNdEx >= l {
  11286. return io.ErrUnexpectedEOF
  11287. }
  11288. b := data[iNdEx]
  11289. iNdEx++
  11290. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11291. if b < 0x80 {
  11292. break
  11293. }
  11294. }
  11295. default:
  11296. iNdEx = preIndex
  11297. skippy, err := skipRpc(data[iNdEx:])
  11298. if err != nil {
  11299. return err
  11300. }
  11301. if skippy < 0 {
  11302. return ErrInvalidLengthRpc
  11303. }
  11304. if (iNdEx + skippy) > l {
  11305. return io.ErrUnexpectedEOF
  11306. }
  11307. iNdEx += skippy
  11308. }
  11309. }
  11310. if iNdEx > l {
  11311. return io.ErrUnexpectedEOF
  11312. }
  11313. return nil
  11314. }
  11315. func (m *AlarmMember) Unmarshal(data []byte) error {
  11316. l := len(data)
  11317. iNdEx := 0
  11318. for iNdEx < l {
  11319. preIndex := iNdEx
  11320. var wire uint64
  11321. for shift := uint(0); ; shift += 7 {
  11322. if shift >= 64 {
  11323. return ErrIntOverflowRpc
  11324. }
  11325. if iNdEx >= l {
  11326. return io.ErrUnexpectedEOF
  11327. }
  11328. b := data[iNdEx]
  11329. iNdEx++
  11330. wire |= (uint64(b) & 0x7F) << shift
  11331. if b < 0x80 {
  11332. break
  11333. }
  11334. }
  11335. fieldNum := int32(wire >> 3)
  11336. wireType := int(wire & 0x7)
  11337. if wireType == 4 {
  11338. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11339. }
  11340. if fieldNum <= 0 {
  11341. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11342. }
  11343. switch fieldNum {
  11344. case 1:
  11345. if wireType != 0 {
  11346. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11347. }
  11348. m.MemberID = 0
  11349. for shift := uint(0); ; shift += 7 {
  11350. if shift >= 64 {
  11351. return ErrIntOverflowRpc
  11352. }
  11353. if iNdEx >= l {
  11354. return io.ErrUnexpectedEOF
  11355. }
  11356. b := data[iNdEx]
  11357. iNdEx++
  11358. m.MemberID |= (uint64(b) & 0x7F) << shift
  11359. if b < 0x80 {
  11360. break
  11361. }
  11362. }
  11363. case 2:
  11364. if wireType != 0 {
  11365. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11366. }
  11367. m.Alarm = 0
  11368. for shift := uint(0); ; shift += 7 {
  11369. if shift >= 64 {
  11370. return ErrIntOverflowRpc
  11371. }
  11372. if iNdEx >= l {
  11373. return io.ErrUnexpectedEOF
  11374. }
  11375. b := data[iNdEx]
  11376. iNdEx++
  11377. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11378. if b < 0x80 {
  11379. break
  11380. }
  11381. }
  11382. default:
  11383. iNdEx = preIndex
  11384. skippy, err := skipRpc(data[iNdEx:])
  11385. if err != nil {
  11386. return err
  11387. }
  11388. if skippy < 0 {
  11389. return ErrInvalidLengthRpc
  11390. }
  11391. if (iNdEx + skippy) > l {
  11392. return io.ErrUnexpectedEOF
  11393. }
  11394. iNdEx += skippy
  11395. }
  11396. }
  11397. if iNdEx > l {
  11398. return io.ErrUnexpectedEOF
  11399. }
  11400. return nil
  11401. }
  11402. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11403. l := len(data)
  11404. iNdEx := 0
  11405. for iNdEx < l {
  11406. preIndex := iNdEx
  11407. var wire uint64
  11408. for shift := uint(0); ; shift += 7 {
  11409. if shift >= 64 {
  11410. return ErrIntOverflowRpc
  11411. }
  11412. if iNdEx >= l {
  11413. return io.ErrUnexpectedEOF
  11414. }
  11415. b := data[iNdEx]
  11416. iNdEx++
  11417. wire |= (uint64(b) & 0x7F) << shift
  11418. if b < 0x80 {
  11419. break
  11420. }
  11421. }
  11422. fieldNum := int32(wire >> 3)
  11423. wireType := int(wire & 0x7)
  11424. if wireType == 4 {
  11425. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11426. }
  11427. if fieldNum <= 0 {
  11428. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11429. }
  11430. switch fieldNum {
  11431. case 1:
  11432. if wireType != 2 {
  11433. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11434. }
  11435. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  11446. if b < 0x80 {
  11447. break
  11448. }
  11449. }
  11450. if msglen < 0 {
  11451. return ErrInvalidLengthRpc
  11452. }
  11453. postIndex := iNdEx + msglen
  11454. if postIndex > l {
  11455. return io.ErrUnexpectedEOF
  11456. }
  11457. if m.Header == nil {
  11458. m.Header = &ResponseHeader{}
  11459. }
  11460. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11461. return err
  11462. }
  11463. iNdEx = postIndex
  11464. case 2:
  11465. if wireType != 2 {
  11466. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11467. }
  11468. var msglen int
  11469. for shift := uint(0); ; shift += 7 {
  11470. if shift >= 64 {
  11471. return ErrIntOverflowRpc
  11472. }
  11473. if iNdEx >= l {
  11474. return io.ErrUnexpectedEOF
  11475. }
  11476. b := data[iNdEx]
  11477. iNdEx++
  11478. msglen |= (int(b) & 0x7F) << shift
  11479. if b < 0x80 {
  11480. break
  11481. }
  11482. }
  11483. if msglen < 0 {
  11484. return ErrInvalidLengthRpc
  11485. }
  11486. postIndex := iNdEx + msglen
  11487. if postIndex > l {
  11488. return io.ErrUnexpectedEOF
  11489. }
  11490. m.Alarms = append(m.Alarms, &AlarmMember{})
  11491. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11492. return err
  11493. }
  11494. iNdEx = postIndex
  11495. default:
  11496. iNdEx = preIndex
  11497. skippy, err := skipRpc(data[iNdEx:])
  11498. if err != nil {
  11499. return err
  11500. }
  11501. if skippy < 0 {
  11502. return ErrInvalidLengthRpc
  11503. }
  11504. if (iNdEx + skippy) > l {
  11505. return io.ErrUnexpectedEOF
  11506. }
  11507. iNdEx += skippy
  11508. }
  11509. }
  11510. if iNdEx > l {
  11511. return io.ErrUnexpectedEOF
  11512. }
  11513. return nil
  11514. }
  11515. func (m *StatusRequest) Unmarshal(data []byte) error {
  11516. l := len(data)
  11517. iNdEx := 0
  11518. for iNdEx < l {
  11519. preIndex := iNdEx
  11520. var wire uint64
  11521. for shift := uint(0); ; shift += 7 {
  11522. if shift >= 64 {
  11523. return ErrIntOverflowRpc
  11524. }
  11525. if iNdEx >= l {
  11526. return io.ErrUnexpectedEOF
  11527. }
  11528. b := data[iNdEx]
  11529. iNdEx++
  11530. wire |= (uint64(b) & 0x7F) << shift
  11531. if b < 0x80 {
  11532. break
  11533. }
  11534. }
  11535. fieldNum := int32(wire >> 3)
  11536. wireType := int(wire & 0x7)
  11537. if wireType == 4 {
  11538. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11539. }
  11540. if fieldNum <= 0 {
  11541. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11542. }
  11543. switch fieldNum {
  11544. default:
  11545. iNdEx = preIndex
  11546. skippy, err := skipRpc(data[iNdEx:])
  11547. if err != nil {
  11548. return err
  11549. }
  11550. if skippy < 0 {
  11551. return ErrInvalidLengthRpc
  11552. }
  11553. if (iNdEx + skippy) > l {
  11554. return io.ErrUnexpectedEOF
  11555. }
  11556. iNdEx += skippy
  11557. }
  11558. }
  11559. if iNdEx > l {
  11560. return io.ErrUnexpectedEOF
  11561. }
  11562. return nil
  11563. }
  11564. func (m *StatusResponse) Unmarshal(data []byte) error {
  11565. l := len(data)
  11566. iNdEx := 0
  11567. for iNdEx < l {
  11568. preIndex := iNdEx
  11569. var wire uint64
  11570. for shift := uint(0); ; shift += 7 {
  11571. if shift >= 64 {
  11572. return ErrIntOverflowRpc
  11573. }
  11574. if iNdEx >= l {
  11575. return io.ErrUnexpectedEOF
  11576. }
  11577. b := data[iNdEx]
  11578. iNdEx++
  11579. wire |= (uint64(b) & 0x7F) << shift
  11580. if b < 0x80 {
  11581. break
  11582. }
  11583. }
  11584. fieldNum := int32(wire >> 3)
  11585. wireType := int(wire & 0x7)
  11586. if wireType == 4 {
  11587. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  11588. }
  11589. if fieldNum <= 0 {
  11590. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11591. }
  11592. switch fieldNum {
  11593. case 1:
  11594. if wireType != 2 {
  11595. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11596. }
  11597. var msglen int
  11598. for shift := uint(0); ; shift += 7 {
  11599. if shift >= 64 {
  11600. return ErrIntOverflowRpc
  11601. }
  11602. if iNdEx >= l {
  11603. return io.ErrUnexpectedEOF
  11604. }
  11605. b := data[iNdEx]
  11606. iNdEx++
  11607. msglen |= (int(b) & 0x7F) << shift
  11608. if b < 0x80 {
  11609. break
  11610. }
  11611. }
  11612. if msglen < 0 {
  11613. return ErrInvalidLengthRpc
  11614. }
  11615. postIndex := iNdEx + msglen
  11616. if postIndex > l {
  11617. return io.ErrUnexpectedEOF
  11618. }
  11619. if m.Header == nil {
  11620. m.Header = &ResponseHeader{}
  11621. }
  11622. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11623. return err
  11624. }
  11625. iNdEx = postIndex
  11626. case 2:
  11627. if wireType != 2 {
  11628. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  11629. }
  11630. var stringLen uint64
  11631. for shift := uint(0); ; shift += 7 {
  11632. if shift >= 64 {
  11633. return ErrIntOverflowRpc
  11634. }
  11635. if iNdEx >= l {
  11636. return io.ErrUnexpectedEOF
  11637. }
  11638. b := data[iNdEx]
  11639. iNdEx++
  11640. stringLen |= (uint64(b) & 0x7F) << shift
  11641. if b < 0x80 {
  11642. break
  11643. }
  11644. }
  11645. intStringLen := int(stringLen)
  11646. if intStringLen < 0 {
  11647. return ErrInvalidLengthRpc
  11648. }
  11649. postIndex := iNdEx + intStringLen
  11650. if postIndex > l {
  11651. return io.ErrUnexpectedEOF
  11652. }
  11653. m.Version = string(data[iNdEx:postIndex])
  11654. iNdEx = postIndex
  11655. case 3:
  11656. if wireType != 0 {
  11657. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11658. }
  11659. m.DbSize = 0
  11660. for shift := uint(0); ; shift += 7 {
  11661. if shift >= 64 {
  11662. return ErrIntOverflowRpc
  11663. }
  11664. if iNdEx >= l {
  11665. return io.ErrUnexpectedEOF
  11666. }
  11667. b := data[iNdEx]
  11668. iNdEx++
  11669. m.DbSize |= (int64(b) & 0x7F) << shift
  11670. if b < 0x80 {
  11671. break
  11672. }
  11673. }
  11674. case 4:
  11675. if wireType != 0 {
  11676. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11677. }
  11678. m.Leader = 0
  11679. for shift := uint(0); ; shift += 7 {
  11680. if shift >= 64 {
  11681. return ErrIntOverflowRpc
  11682. }
  11683. if iNdEx >= l {
  11684. return io.ErrUnexpectedEOF
  11685. }
  11686. b := data[iNdEx]
  11687. iNdEx++
  11688. m.Leader |= (uint64(b) & 0x7F) << shift
  11689. if b < 0x80 {
  11690. break
  11691. }
  11692. }
  11693. case 5:
  11694. if wireType != 0 {
  11695. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11696. }
  11697. m.RaftIndex = 0
  11698. for shift := uint(0); ; shift += 7 {
  11699. if shift >= 64 {
  11700. return ErrIntOverflowRpc
  11701. }
  11702. if iNdEx >= l {
  11703. return io.ErrUnexpectedEOF
  11704. }
  11705. b := data[iNdEx]
  11706. iNdEx++
  11707. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11708. if b < 0x80 {
  11709. break
  11710. }
  11711. }
  11712. case 6:
  11713. if wireType != 0 {
  11714. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11715. }
  11716. m.RaftTerm = 0
  11717. for shift := uint(0); ; shift += 7 {
  11718. if shift >= 64 {
  11719. return ErrIntOverflowRpc
  11720. }
  11721. if iNdEx >= l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. b := data[iNdEx]
  11725. iNdEx++
  11726. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11727. if b < 0x80 {
  11728. break
  11729. }
  11730. }
  11731. default:
  11732. iNdEx = preIndex
  11733. skippy, err := skipRpc(data[iNdEx:])
  11734. if err != nil {
  11735. return err
  11736. }
  11737. if skippy < 0 {
  11738. return ErrInvalidLengthRpc
  11739. }
  11740. if (iNdEx + skippy) > l {
  11741. return io.ErrUnexpectedEOF
  11742. }
  11743. iNdEx += skippy
  11744. }
  11745. }
  11746. if iNdEx > l {
  11747. return io.ErrUnexpectedEOF
  11748. }
  11749. return nil
  11750. }
  11751. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11752. l := len(data)
  11753. iNdEx := 0
  11754. for iNdEx < l {
  11755. preIndex := iNdEx
  11756. var wire uint64
  11757. for shift := uint(0); ; shift += 7 {
  11758. if shift >= 64 {
  11759. return ErrIntOverflowRpc
  11760. }
  11761. if iNdEx >= l {
  11762. return io.ErrUnexpectedEOF
  11763. }
  11764. b := data[iNdEx]
  11765. iNdEx++
  11766. wire |= (uint64(b) & 0x7F) << shift
  11767. if b < 0x80 {
  11768. break
  11769. }
  11770. }
  11771. fieldNum := int32(wire >> 3)
  11772. wireType := int(wire & 0x7)
  11773. if wireType == 4 {
  11774. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11775. }
  11776. if fieldNum <= 0 {
  11777. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11778. }
  11779. switch fieldNum {
  11780. default:
  11781. iNdEx = preIndex
  11782. skippy, err := skipRpc(data[iNdEx:])
  11783. if err != nil {
  11784. return err
  11785. }
  11786. if skippy < 0 {
  11787. return ErrInvalidLengthRpc
  11788. }
  11789. if (iNdEx + skippy) > l {
  11790. return io.ErrUnexpectedEOF
  11791. }
  11792. iNdEx += skippy
  11793. }
  11794. }
  11795. if iNdEx > l {
  11796. return io.ErrUnexpectedEOF
  11797. }
  11798. return nil
  11799. }
  11800. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11801. l := len(data)
  11802. iNdEx := 0
  11803. for iNdEx < l {
  11804. preIndex := iNdEx
  11805. var wire uint64
  11806. for shift := uint(0); ; shift += 7 {
  11807. if shift >= 64 {
  11808. return ErrIntOverflowRpc
  11809. }
  11810. if iNdEx >= l {
  11811. return io.ErrUnexpectedEOF
  11812. }
  11813. b := data[iNdEx]
  11814. iNdEx++
  11815. wire |= (uint64(b) & 0x7F) << shift
  11816. if b < 0x80 {
  11817. break
  11818. }
  11819. }
  11820. fieldNum := int32(wire >> 3)
  11821. wireType := int(wire & 0x7)
  11822. if wireType == 4 {
  11823. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11824. }
  11825. if fieldNum <= 0 {
  11826. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11827. }
  11828. switch fieldNum {
  11829. default:
  11830. iNdEx = preIndex
  11831. skippy, err := skipRpc(data[iNdEx:])
  11832. if err != nil {
  11833. return err
  11834. }
  11835. if skippy < 0 {
  11836. return ErrInvalidLengthRpc
  11837. }
  11838. if (iNdEx + skippy) > l {
  11839. return io.ErrUnexpectedEOF
  11840. }
  11841. iNdEx += skippy
  11842. }
  11843. }
  11844. if iNdEx > l {
  11845. return io.ErrUnexpectedEOF
  11846. }
  11847. return nil
  11848. }
  11849. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11850. l := len(data)
  11851. iNdEx := 0
  11852. for iNdEx < l {
  11853. preIndex := iNdEx
  11854. var wire uint64
  11855. for shift := uint(0); ; shift += 7 {
  11856. if shift >= 64 {
  11857. return ErrIntOverflowRpc
  11858. }
  11859. if iNdEx >= l {
  11860. return io.ErrUnexpectedEOF
  11861. }
  11862. b := data[iNdEx]
  11863. iNdEx++
  11864. wire |= (uint64(b) & 0x7F) << shift
  11865. if b < 0x80 {
  11866. break
  11867. }
  11868. }
  11869. fieldNum := int32(wire >> 3)
  11870. wireType := int(wire & 0x7)
  11871. if wireType == 4 {
  11872. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11873. }
  11874. if fieldNum <= 0 {
  11875. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11876. }
  11877. switch fieldNum {
  11878. case 1:
  11879. if wireType != 2 {
  11880. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11881. }
  11882. var stringLen uint64
  11883. for shift := uint(0); ; shift += 7 {
  11884. if shift >= 64 {
  11885. return ErrIntOverflowRpc
  11886. }
  11887. if iNdEx >= l {
  11888. return io.ErrUnexpectedEOF
  11889. }
  11890. b := data[iNdEx]
  11891. iNdEx++
  11892. stringLen |= (uint64(b) & 0x7F) << shift
  11893. if b < 0x80 {
  11894. break
  11895. }
  11896. }
  11897. intStringLen := int(stringLen)
  11898. if intStringLen < 0 {
  11899. return ErrInvalidLengthRpc
  11900. }
  11901. postIndex := iNdEx + intStringLen
  11902. if postIndex > l {
  11903. return io.ErrUnexpectedEOF
  11904. }
  11905. m.Name = string(data[iNdEx:postIndex])
  11906. iNdEx = postIndex
  11907. case 2:
  11908. if wireType != 2 {
  11909. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11910. }
  11911. var stringLen uint64
  11912. for shift := uint(0); ; shift += 7 {
  11913. if shift >= 64 {
  11914. return ErrIntOverflowRpc
  11915. }
  11916. if iNdEx >= l {
  11917. return io.ErrUnexpectedEOF
  11918. }
  11919. b := data[iNdEx]
  11920. iNdEx++
  11921. stringLen |= (uint64(b) & 0x7F) << shift
  11922. if b < 0x80 {
  11923. break
  11924. }
  11925. }
  11926. intStringLen := int(stringLen)
  11927. if intStringLen < 0 {
  11928. return ErrInvalidLengthRpc
  11929. }
  11930. postIndex := iNdEx + intStringLen
  11931. if postIndex > l {
  11932. return io.ErrUnexpectedEOF
  11933. }
  11934. m.Password = string(data[iNdEx:postIndex])
  11935. iNdEx = postIndex
  11936. default:
  11937. iNdEx = preIndex
  11938. skippy, err := skipRpc(data[iNdEx:])
  11939. if err != nil {
  11940. return err
  11941. }
  11942. if skippy < 0 {
  11943. return ErrInvalidLengthRpc
  11944. }
  11945. if (iNdEx + skippy) > l {
  11946. return io.ErrUnexpectedEOF
  11947. }
  11948. iNdEx += skippy
  11949. }
  11950. }
  11951. if iNdEx > l {
  11952. return io.ErrUnexpectedEOF
  11953. }
  11954. return nil
  11955. }
  11956. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11957. l := len(data)
  11958. iNdEx := 0
  11959. for iNdEx < l {
  11960. preIndex := iNdEx
  11961. var wire uint64
  11962. for shift := uint(0); ; shift += 7 {
  11963. if shift >= 64 {
  11964. return ErrIntOverflowRpc
  11965. }
  11966. if iNdEx >= l {
  11967. return io.ErrUnexpectedEOF
  11968. }
  11969. b := data[iNdEx]
  11970. iNdEx++
  11971. wire |= (uint64(b) & 0x7F) << shift
  11972. if b < 0x80 {
  11973. break
  11974. }
  11975. }
  11976. fieldNum := int32(wire >> 3)
  11977. wireType := int(wire & 0x7)
  11978. if wireType == 4 {
  11979. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11980. }
  11981. if fieldNum <= 0 {
  11982. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11983. }
  11984. switch fieldNum {
  11985. case 1:
  11986. if wireType != 2 {
  11987. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11988. }
  11989. var stringLen uint64
  11990. for shift := uint(0); ; shift += 7 {
  11991. if shift >= 64 {
  11992. return ErrIntOverflowRpc
  11993. }
  11994. if iNdEx >= l {
  11995. return io.ErrUnexpectedEOF
  11996. }
  11997. b := data[iNdEx]
  11998. iNdEx++
  11999. stringLen |= (uint64(b) & 0x7F) << shift
  12000. if b < 0x80 {
  12001. break
  12002. }
  12003. }
  12004. intStringLen := int(stringLen)
  12005. if intStringLen < 0 {
  12006. return ErrInvalidLengthRpc
  12007. }
  12008. postIndex := iNdEx + intStringLen
  12009. if postIndex > l {
  12010. return io.ErrUnexpectedEOF
  12011. }
  12012. m.Name = string(data[iNdEx:postIndex])
  12013. iNdEx = postIndex
  12014. case 2:
  12015. if wireType != 2 {
  12016. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12017. }
  12018. var stringLen uint64
  12019. for shift := uint(0); ; shift += 7 {
  12020. if shift >= 64 {
  12021. return ErrIntOverflowRpc
  12022. }
  12023. if iNdEx >= l {
  12024. return io.ErrUnexpectedEOF
  12025. }
  12026. b := data[iNdEx]
  12027. iNdEx++
  12028. stringLen |= (uint64(b) & 0x7F) << shift
  12029. if b < 0x80 {
  12030. break
  12031. }
  12032. }
  12033. intStringLen := int(stringLen)
  12034. if intStringLen < 0 {
  12035. return ErrInvalidLengthRpc
  12036. }
  12037. postIndex := iNdEx + intStringLen
  12038. if postIndex > l {
  12039. return io.ErrUnexpectedEOF
  12040. }
  12041. m.Password = string(data[iNdEx:postIndex])
  12042. iNdEx = postIndex
  12043. default:
  12044. iNdEx = preIndex
  12045. skippy, err := skipRpc(data[iNdEx:])
  12046. if err != nil {
  12047. return err
  12048. }
  12049. if skippy < 0 {
  12050. return ErrInvalidLengthRpc
  12051. }
  12052. if (iNdEx + skippy) > l {
  12053. return io.ErrUnexpectedEOF
  12054. }
  12055. iNdEx += skippy
  12056. }
  12057. }
  12058. if iNdEx > l {
  12059. return io.ErrUnexpectedEOF
  12060. }
  12061. return nil
  12062. }
  12063. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  12064. l := len(data)
  12065. iNdEx := 0
  12066. for iNdEx < l {
  12067. preIndex := iNdEx
  12068. var wire uint64
  12069. for shift := uint(0); ; shift += 7 {
  12070. if shift >= 64 {
  12071. return ErrIntOverflowRpc
  12072. }
  12073. if iNdEx >= l {
  12074. return io.ErrUnexpectedEOF
  12075. }
  12076. b := data[iNdEx]
  12077. iNdEx++
  12078. wire |= (uint64(b) & 0x7F) << shift
  12079. if b < 0x80 {
  12080. break
  12081. }
  12082. }
  12083. fieldNum := int32(wire >> 3)
  12084. wireType := int(wire & 0x7)
  12085. if wireType == 4 {
  12086. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  12087. }
  12088. if fieldNum <= 0 {
  12089. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12090. }
  12091. switch fieldNum {
  12092. case 1:
  12093. if wireType != 2 {
  12094. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12095. }
  12096. var stringLen uint64
  12097. for shift := uint(0); ; shift += 7 {
  12098. if shift >= 64 {
  12099. return ErrIntOverflowRpc
  12100. }
  12101. if iNdEx >= l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. b := data[iNdEx]
  12105. iNdEx++
  12106. stringLen |= (uint64(b) & 0x7F) << shift
  12107. if b < 0x80 {
  12108. break
  12109. }
  12110. }
  12111. intStringLen := int(stringLen)
  12112. if intStringLen < 0 {
  12113. return ErrInvalidLengthRpc
  12114. }
  12115. postIndex := iNdEx + intStringLen
  12116. if postIndex > l {
  12117. return io.ErrUnexpectedEOF
  12118. }
  12119. m.Name = string(data[iNdEx:postIndex])
  12120. iNdEx = postIndex
  12121. default:
  12122. iNdEx = preIndex
  12123. skippy, err := skipRpc(data[iNdEx:])
  12124. if err != nil {
  12125. return err
  12126. }
  12127. if skippy < 0 {
  12128. return ErrInvalidLengthRpc
  12129. }
  12130. if (iNdEx + skippy) > l {
  12131. return io.ErrUnexpectedEOF
  12132. }
  12133. iNdEx += skippy
  12134. }
  12135. }
  12136. if iNdEx > l {
  12137. return io.ErrUnexpectedEOF
  12138. }
  12139. return nil
  12140. }
  12141. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  12142. l := len(data)
  12143. iNdEx := 0
  12144. for iNdEx < l {
  12145. preIndex := iNdEx
  12146. var wire uint64
  12147. for shift := uint(0); ; shift += 7 {
  12148. if shift >= 64 {
  12149. return ErrIntOverflowRpc
  12150. }
  12151. if iNdEx >= l {
  12152. return io.ErrUnexpectedEOF
  12153. }
  12154. b := data[iNdEx]
  12155. iNdEx++
  12156. wire |= (uint64(b) & 0x7F) << shift
  12157. if b < 0x80 {
  12158. break
  12159. }
  12160. }
  12161. fieldNum := int32(wire >> 3)
  12162. wireType := int(wire & 0x7)
  12163. if wireType == 4 {
  12164. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  12165. }
  12166. if fieldNum <= 0 {
  12167. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12168. }
  12169. switch fieldNum {
  12170. case 1:
  12171. if wireType != 2 {
  12172. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12173. }
  12174. var stringLen uint64
  12175. for shift := uint(0); ; shift += 7 {
  12176. if shift >= 64 {
  12177. return ErrIntOverflowRpc
  12178. }
  12179. if iNdEx >= l {
  12180. return io.ErrUnexpectedEOF
  12181. }
  12182. b := data[iNdEx]
  12183. iNdEx++
  12184. stringLen |= (uint64(b) & 0x7F) << shift
  12185. if b < 0x80 {
  12186. break
  12187. }
  12188. }
  12189. intStringLen := int(stringLen)
  12190. if intStringLen < 0 {
  12191. return ErrInvalidLengthRpc
  12192. }
  12193. postIndex := iNdEx + intStringLen
  12194. if postIndex > l {
  12195. return io.ErrUnexpectedEOF
  12196. }
  12197. m.Name = string(data[iNdEx:postIndex])
  12198. iNdEx = postIndex
  12199. default:
  12200. iNdEx = preIndex
  12201. skippy, err := skipRpc(data[iNdEx:])
  12202. if err != nil {
  12203. return err
  12204. }
  12205. if skippy < 0 {
  12206. return ErrInvalidLengthRpc
  12207. }
  12208. if (iNdEx + skippy) > l {
  12209. return io.ErrUnexpectedEOF
  12210. }
  12211. iNdEx += skippy
  12212. }
  12213. }
  12214. if iNdEx > l {
  12215. return io.ErrUnexpectedEOF
  12216. }
  12217. return nil
  12218. }
  12219. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12220. l := len(data)
  12221. iNdEx := 0
  12222. for iNdEx < l {
  12223. preIndex := iNdEx
  12224. var wire uint64
  12225. for shift := uint(0); ; shift += 7 {
  12226. if shift >= 64 {
  12227. return ErrIntOverflowRpc
  12228. }
  12229. if iNdEx >= l {
  12230. return io.ErrUnexpectedEOF
  12231. }
  12232. b := data[iNdEx]
  12233. iNdEx++
  12234. wire |= (uint64(b) & 0x7F) << shift
  12235. if b < 0x80 {
  12236. break
  12237. }
  12238. }
  12239. fieldNum := int32(wire >> 3)
  12240. wireType := int(wire & 0x7)
  12241. if wireType == 4 {
  12242. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12243. }
  12244. if fieldNum <= 0 {
  12245. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12246. }
  12247. switch fieldNum {
  12248. case 1:
  12249. if wireType != 2 {
  12250. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12251. }
  12252. var stringLen uint64
  12253. for shift := uint(0); ; shift += 7 {
  12254. if shift >= 64 {
  12255. return ErrIntOverflowRpc
  12256. }
  12257. if iNdEx >= l {
  12258. return io.ErrUnexpectedEOF
  12259. }
  12260. b := data[iNdEx]
  12261. iNdEx++
  12262. stringLen |= (uint64(b) & 0x7F) << shift
  12263. if b < 0x80 {
  12264. break
  12265. }
  12266. }
  12267. intStringLen := int(stringLen)
  12268. if intStringLen < 0 {
  12269. return ErrInvalidLengthRpc
  12270. }
  12271. postIndex := iNdEx + intStringLen
  12272. if postIndex > l {
  12273. return io.ErrUnexpectedEOF
  12274. }
  12275. m.Name = string(data[iNdEx:postIndex])
  12276. iNdEx = postIndex
  12277. case 2:
  12278. if wireType != 2 {
  12279. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12280. }
  12281. var stringLen uint64
  12282. for shift := uint(0); ; shift += 7 {
  12283. if shift >= 64 {
  12284. return ErrIntOverflowRpc
  12285. }
  12286. if iNdEx >= l {
  12287. return io.ErrUnexpectedEOF
  12288. }
  12289. b := data[iNdEx]
  12290. iNdEx++
  12291. stringLen |= (uint64(b) & 0x7F) << shift
  12292. if b < 0x80 {
  12293. break
  12294. }
  12295. }
  12296. intStringLen := int(stringLen)
  12297. if intStringLen < 0 {
  12298. return ErrInvalidLengthRpc
  12299. }
  12300. postIndex := iNdEx + intStringLen
  12301. if postIndex > l {
  12302. return io.ErrUnexpectedEOF
  12303. }
  12304. m.Password = string(data[iNdEx:postIndex])
  12305. iNdEx = postIndex
  12306. default:
  12307. iNdEx = preIndex
  12308. skippy, err := skipRpc(data[iNdEx:])
  12309. if err != nil {
  12310. return err
  12311. }
  12312. if skippy < 0 {
  12313. return ErrInvalidLengthRpc
  12314. }
  12315. if (iNdEx + skippy) > l {
  12316. return io.ErrUnexpectedEOF
  12317. }
  12318. iNdEx += skippy
  12319. }
  12320. }
  12321. if iNdEx > l {
  12322. return io.ErrUnexpectedEOF
  12323. }
  12324. return nil
  12325. }
  12326. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12327. l := len(data)
  12328. iNdEx := 0
  12329. for iNdEx < l {
  12330. preIndex := iNdEx
  12331. var wire uint64
  12332. for shift := uint(0); ; shift += 7 {
  12333. if shift >= 64 {
  12334. return ErrIntOverflowRpc
  12335. }
  12336. if iNdEx >= l {
  12337. return io.ErrUnexpectedEOF
  12338. }
  12339. b := data[iNdEx]
  12340. iNdEx++
  12341. wire |= (uint64(b) & 0x7F) << shift
  12342. if b < 0x80 {
  12343. break
  12344. }
  12345. }
  12346. fieldNum := int32(wire >> 3)
  12347. wireType := int(wire & 0x7)
  12348. if wireType == 4 {
  12349. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12350. }
  12351. if fieldNum <= 0 {
  12352. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12353. }
  12354. switch fieldNum {
  12355. case 1:
  12356. if wireType != 2 {
  12357. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12358. }
  12359. var stringLen uint64
  12360. for shift := uint(0); ; shift += 7 {
  12361. if shift >= 64 {
  12362. return ErrIntOverflowRpc
  12363. }
  12364. if iNdEx >= l {
  12365. return io.ErrUnexpectedEOF
  12366. }
  12367. b := data[iNdEx]
  12368. iNdEx++
  12369. stringLen |= (uint64(b) & 0x7F) << shift
  12370. if b < 0x80 {
  12371. break
  12372. }
  12373. }
  12374. intStringLen := int(stringLen)
  12375. if intStringLen < 0 {
  12376. return ErrInvalidLengthRpc
  12377. }
  12378. postIndex := iNdEx + intStringLen
  12379. if postIndex > l {
  12380. return io.ErrUnexpectedEOF
  12381. }
  12382. m.User = string(data[iNdEx:postIndex])
  12383. iNdEx = postIndex
  12384. case 2:
  12385. if wireType != 2 {
  12386. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12387. }
  12388. var stringLen uint64
  12389. for shift := uint(0); ; shift += 7 {
  12390. if shift >= 64 {
  12391. return ErrIntOverflowRpc
  12392. }
  12393. if iNdEx >= l {
  12394. return io.ErrUnexpectedEOF
  12395. }
  12396. b := data[iNdEx]
  12397. iNdEx++
  12398. stringLen |= (uint64(b) & 0x7F) << shift
  12399. if b < 0x80 {
  12400. break
  12401. }
  12402. }
  12403. intStringLen := int(stringLen)
  12404. if intStringLen < 0 {
  12405. return ErrInvalidLengthRpc
  12406. }
  12407. postIndex := iNdEx + intStringLen
  12408. if postIndex > l {
  12409. return io.ErrUnexpectedEOF
  12410. }
  12411. m.Role = string(data[iNdEx:postIndex])
  12412. iNdEx = postIndex
  12413. default:
  12414. iNdEx = preIndex
  12415. skippy, err := skipRpc(data[iNdEx:])
  12416. if err != nil {
  12417. return err
  12418. }
  12419. if skippy < 0 {
  12420. return ErrInvalidLengthRpc
  12421. }
  12422. if (iNdEx + skippy) > l {
  12423. return io.ErrUnexpectedEOF
  12424. }
  12425. iNdEx += skippy
  12426. }
  12427. }
  12428. if iNdEx > l {
  12429. return io.ErrUnexpectedEOF
  12430. }
  12431. return nil
  12432. }
  12433. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12434. l := len(data)
  12435. iNdEx := 0
  12436. for iNdEx < l {
  12437. preIndex := iNdEx
  12438. var wire uint64
  12439. for shift := uint(0); ; shift += 7 {
  12440. if shift >= 64 {
  12441. return ErrIntOverflowRpc
  12442. }
  12443. if iNdEx >= l {
  12444. return io.ErrUnexpectedEOF
  12445. }
  12446. b := data[iNdEx]
  12447. iNdEx++
  12448. wire |= (uint64(b) & 0x7F) << shift
  12449. if b < 0x80 {
  12450. break
  12451. }
  12452. }
  12453. fieldNum := int32(wire >> 3)
  12454. wireType := int(wire & 0x7)
  12455. if wireType == 4 {
  12456. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12457. }
  12458. if fieldNum <= 0 {
  12459. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12460. }
  12461. switch fieldNum {
  12462. case 1:
  12463. if wireType != 2 {
  12464. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12465. }
  12466. var stringLen uint64
  12467. for shift := uint(0); ; shift += 7 {
  12468. if shift >= 64 {
  12469. return ErrIntOverflowRpc
  12470. }
  12471. if iNdEx >= l {
  12472. return io.ErrUnexpectedEOF
  12473. }
  12474. b := data[iNdEx]
  12475. iNdEx++
  12476. stringLen |= (uint64(b) & 0x7F) << shift
  12477. if b < 0x80 {
  12478. break
  12479. }
  12480. }
  12481. intStringLen := int(stringLen)
  12482. if intStringLen < 0 {
  12483. return ErrInvalidLengthRpc
  12484. }
  12485. postIndex := iNdEx + intStringLen
  12486. if postIndex > l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. m.Name = string(data[iNdEx:postIndex])
  12490. iNdEx = postIndex
  12491. case 2:
  12492. if wireType != 2 {
  12493. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12494. }
  12495. var stringLen uint64
  12496. for shift := uint(0); ; shift += 7 {
  12497. if shift >= 64 {
  12498. return ErrIntOverflowRpc
  12499. }
  12500. if iNdEx >= l {
  12501. return io.ErrUnexpectedEOF
  12502. }
  12503. b := data[iNdEx]
  12504. iNdEx++
  12505. stringLen |= (uint64(b) & 0x7F) << shift
  12506. if b < 0x80 {
  12507. break
  12508. }
  12509. }
  12510. intStringLen := int(stringLen)
  12511. if intStringLen < 0 {
  12512. return ErrInvalidLengthRpc
  12513. }
  12514. postIndex := iNdEx + intStringLen
  12515. if postIndex > l {
  12516. return io.ErrUnexpectedEOF
  12517. }
  12518. m.Role = string(data[iNdEx:postIndex])
  12519. iNdEx = postIndex
  12520. default:
  12521. iNdEx = preIndex
  12522. skippy, err := skipRpc(data[iNdEx:])
  12523. if err != nil {
  12524. return err
  12525. }
  12526. if skippy < 0 {
  12527. return ErrInvalidLengthRpc
  12528. }
  12529. if (iNdEx + skippy) > l {
  12530. return io.ErrUnexpectedEOF
  12531. }
  12532. iNdEx += skippy
  12533. }
  12534. }
  12535. if iNdEx > l {
  12536. return io.ErrUnexpectedEOF
  12537. }
  12538. return nil
  12539. }
  12540. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12541. l := len(data)
  12542. iNdEx := 0
  12543. for iNdEx < l {
  12544. preIndex := iNdEx
  12545. var wire uint64
  12546. for shift := uint(0); ; shift += 7 {
  12547. if shift >= 64 {
  12548. return ErrIntOverflowRpc
  12549. }
  12550. if iNdEx >= l {
  12551. return io.ErrUnexpectedEOF
  12552. }
  12553. b := data[iNdEx]
  12554. iNdEx++
  12555. wire |= (uint64(b) & 0x7F) << shift
  12556. if b < 0x80 {
  12557. break
  12558. }
  12559. }
  12560. fieldNum := int32(wire >> 3)
  12561. wireType := int(wire & 0x7)
  12562. if wireType == 4 {
  12563. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  12564. }
  12565. if fieldNum <= 0 {
  12566. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12567. }
  12568. switch fieldNum {
  12569. case 1:
  12570. if wireType != 2 {
  12571. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12572. }
  12573. var stringLen uint64
  12574. for shift := uint(0); ; shift += 7 {
  12575. if shift >= 64 {
  12576. return ErrIntOverflowRpc
  12577. }
  12578. if iNdEx >= l {
  12579. return io.ErrUnexpectedEOF
  12580. }
  12581. b := data[iNdEx]
  12582. iNdEx++
  12583. stringLen |= (uint64(b) & 0x7F) << shift
  12584. if b < 0x80 {
  12585. break
  12586. }
  12587. }
  12588. intStringLen := int(stringLen)
  12589. if intStringLen < 0 {
  12590. return ErrInvalidLengthRpc
  12591. }
  12592. postIndex := iNdEx + intStringLen
  12593. if postIndex > l {
  12594. return io.ErrUnexpectedEOF
  12595. }
  12596. m.Name = string(data[iNdEx:postIndex])
  12597. iNdEx = postIndex
  12598. default:
  12599. iNdEx = preIndex
  12600. skippy, err := skipRpc(data[iNdEx:])
  12601. if err != nil {
  12602. return err
  12603. }
  12604. if skippy < 0 {
  12605. return ErrInvalidLengthRpc
  12606. }
  12607. if (iNdEx + skippy) > l {
  12608. return io.ErrUnexpectedEOF
  12609. }
  12610. iNdEx += skippy
  12611. }
  12612. }
  12613. if iNdEx > l {
  12614. return io.ErrUnexpectedEOF
  12615. }
  12616. return nil
  12617. }
  12618. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  12619. l := len(data)
  12620. iNdEx := 0
  12621. for iNdEx < l {
  12622. preIndex := iNdEx
  12623. var wire uint64
  12624. for shift := uint(0); ; shift += 7 {
  12625. if shift >= 64 {
  12626. return ErrIntOverflowRpc
  12627. }
  12628. if iNdEx >= l {
  12629. return io.ErrUnexpectedEOF
  12630. }
  12631. b := data[iNdEx]
  12632. iNdEx++
  12633. wire |= (uint64(b) & 0x7F) << shift
  12634. if b < 0x80 {
  12635. break
  12636. }
  12637. }
  12638. fieldNum := int32(wire >> 3)
  12639. wireType := int(wire & 0x7)
  12640. if wireType == 4 {
  12641. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  12642. }
  12643. if fieldNum <= 0 {
  12644. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12645. }
  12646. switch fieldNum {
  12647. case 1:
  12648. if wireType != 2 {
  12649. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12650. }
  12651. var stringLen uint64
  12652. for shift := uint(0); ; shift += 7 {
  12653. if shift >= 64 {
  12654. return ErrIntOverflowRpc
  12655. }
  12656. if iNdEx >= l {
  12657. return io.ErrUnexpectedEOF
  12658. }
  12659. b := data[iNdEx]
  12660. iNdEx++
  12661. stringLen |= (uint64(b) & 0x7F) << shift
  12662. if b < 0x80 {
  12663. break
  12664. }
  12665. }
  12666. intStringLen := int(stringLen)
  12667. if intStringLen < 0 {
  12668. return ErrInvalidLengthRpc
  12669. }
  12670. postIndex := iNdEx + intStringLen
  12671. if postIndex > l {
  12672. return io.ErrUnexpectedEOF
  12673. }
  12674. m.Role = string(data[iNdEx:postIndex])
  12675. iNdEx = postIndex
  12676. default:
  12677. iNdEx = preIndex
  12678. skippy, err := skipRpc(data[iNdEx:])
  12679. if err != nil {
  12680. return err
  12681. }
  12682. if skippy < 0 {
  12683. return ErrInvalidLengthRpc
  12684. }
  12685. if (iNdEx + skippy) > l {
  12686. return io.ErrUnexpectedEOF
  12687. }
  12688. iNdEx += skippy
  12689. }
  12690. }
  12691. if iNdEx > l {
  12692. return io.ErrUnexpectedEOF
  12693. }
  12694. return nil
  12695. }
  12696. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  12697. l := len(data)
  12698. iNdEx := 0
  12699. for iNdEx < l {
  12700. preIndex := iNdEx
  12701. var wire uint64
  12702. for shift := uint(0); ; shift += 7 {
  12703. if shift >= 64 {
  12704. return ErrIntOverflowRpc
  12705. }
  12706. if iNdEx >= l {
  12707. return io.ErrUnexpectedEOF
  12708. }
  12709. b := data[iNdEx]
  12710. iNdEx++
  12711. wire |= (uint64(b) & 0x7F) << shift
  12712. if b < 0x80 {
  12713. break
  12714. }
  12715. }
  12716. fieldNum := int32(wire >> 3)
  12717. wireType := int(wire & 0x7)
  12718. if wireType == 4 {
  12719. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  12720. }
  12721. if fieldNum <= 0 {
  12722. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12723. }
  12724. switch fieldNum {
  12725. default:
  12726. iNdEx = preIndex
  12727. skippy, err := skipRpc(data[iNdEx:])
  12728. if err != nil {
  12729. return err
  12730. }
  12731. if skippy < 0 {
  12732. return ErrInvalidLengthRpc
  12733. }
  12734. if (iNdEx + skippy) > l {
  12735. return io.ErrUnexpectedEOF
  12736. }
  12737. iNdEx += skippy
  12738. }
  12739. }
  12740. if iNdEx > l {
  12741. return io.ErrUnexpectedEOF
  12742. }
  12743. return nil
  12744. }
  12745. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  12746. l := len(data)
  12747. iNdEx := 0
  12748. for iNdEx < l {
  12749. preIndex := iNdEx
  12750. var wire uint64
  12751. for shift := uint(0); ; shift += 7 {
  12752. if shift >= 64 {
  12753. return ErrIntOverflowRpc
  12754. }
  12755. if iNdEx >= l {
  12756. return io.ErrUnexpectedEOF
  12757. }
  12758. b := data[iNdEx]
  12759. iNdEx++
  12760. wire |= (uint64(b) & 0x7F) << shift
  12761. if b < 0x80 {
  12762. break
  12763. }
  12764. }
  12765. fieldNum := int32(wire >> 3)
  12766. wireType := int(wire & 0x7)
  12767. if wireType == 4 {
  12768. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  12769. }
  12770. if fieldNum <= 0 {
  12771. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12772. }
  12773. switch fieldNum {
  12774. default:
  12775. iNdEx = preIndex
  12776. skippy, err := skipRpc(data[iNdEx:])
  12777. if err != nil {
  12778. return err
  12779. }
  12780. if skippy < 0 {
  12781. return ErrInvalidLengthRpc
  12782. }
  12783. if (iNdEx + skippy) > l {
  12784. return io.ErrUnexpectedEOF
  12785. }
  12786. iNdEx += skippy
  12787. }
  12788. }
  12789. if iNdEx > l {
  12790. return io.ErrUnexpectedEOF
  12791. }
  12792. return nil
  12793. }
  12794. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12795. l := len(data)
  12796. iNdEx := 0
  12797. for iNdEx < l {
  12798. preIndex := iNdEx
  12799. var wire uint64
  12800. for shift := uint(0); ; shift += 7 {
  12801. if shift >= 64 {
  12802. return ErrIntOverflowRpc
  12803. }
  12804. if iNdEx >= l {
  12805. return io.ErrUnexpectedEOF
  12806. }
  12807. b := data[iNdEx]
  12808. iNdEx++
  12809. wire |= (uint64(b) & 0x7F) << shift
  12810. if b < 0x80 {
  12811. break
  12812. }
  12813. }
  12814. fieldNum := int32(wire >> 3)
  12815. wireType := int(wire & 0x7)
  12816. if wireType == 4 {
  12817. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12818. }
  12819. if fieldNum <= 0 {
  12820. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12821. }
  12822. switch fieldNum {
  12823. case 1:
  12824. if wireType != 2 {
  12825. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12826. }
  12827. var stringLen uint64
  12828. for shift := uint(0); ; shift += 7 {
  12829. if shift >= 64 {
  12830. return ErrIntOverflowRpc
  12831. }
  12832. if iNdEx >= l {
  12833. return io.ErrUnexpectedEOF
  12834. }
  12835. b := data[iNdEx]
  12836. iNdEx++
  12837. stringLen |= (uint64(b) & 0x7F) << shift
  12838. if b < 0x80 {
  12839. break
  12840. }
  12841. }
  12842. intStringLen := int(stringLen)
  12843. if intStringLen < 0 {
  12844. return ErrInvalidLengthRpc
  12845. }
  12846. postIndex := iNdEx + intStringLen
  12847. if postIndex > l {
  12848. return io.ErrUnexpectedEOF
  12849. }
  12850. m.Role = string(data[iNdEx:postIndex])
  12851. iNdEx = postIndex
  12852. default:
  12853. iNdEx = preIndex
  12854. skippy, err := skipRpc(data[iNdEx:])
  12855. if err != nil {
  12856. return err
  12857. }
  12858. if skippy < 0 {
  12859. return ErrInvalidLengthRpc
  12860. }
  12861. if (iNdEx + skippy) > l {
  12862. return io.ErrUnexpectedEOF
  12863. }
  12864. iNdEx += skippy
  12865. }
  12866. }
  12867. if iNdEx > l {
  12868. return io.ErrUnexpectedEOF
  12869. }
  12870. return nil
  12871. }
  12872. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12873. l := len(data)
  12874. iNdEx := 0
  12875. for iNdEx < l {
  12876. preIndex := iNdEx
  12877. var wire uint64
  12878. for shift := uint(0); ; shift += 7 {
  12879. if shift >= 64 {
  12880. return ErrIntOverflowRpc
  12881. }
  12882. if iNdEx >= l {
  12883. return io.ErrUnexpectedEOF
  12884. }
  12885. b := data[iNdEx]
  12886. iNdEx++
  12887. wire |= (uint64(b) & 0x7F) << shift
  12888. if b < 0x80 {
  12889. break
  12890. }
  12891. }
  12892. fieldNum := int32(wire >> 3)
  12893. wireType := int(wire & 0x7)
  12894. if wireType == 4 {
  12895. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12896. }
  12897. if fieldNum <= 0 {
  12898. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12899. }
  12900. switch fieldNum {
  12901. case 1:
  12902. if wireType != 2 {
  12903. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12904. }
  12905. var stringLen uint64
  12906. for shift := uint(0); ; shift += 7 {
  12907. if shift >= 64 {
  12908. return ErrIntOverflowRpc
  12909. }
  12910. if iNdEx >= l {
  12911. return io.ErrUnexpectedEOF
  12912. }
  12913. b := data[iNdEx]
  12914. iNdEx++
  12915. stringLen |= (uint64(b) & 0x7F) << shift
  12916. if b < 0x80 {
  12917. break
  12918. }
  12919. }
  12920. intStringLen := int(stringLen)
  12921. if intStringLen < 0 {
  12922. return ErrInvalidLengthRpc
  12923. }
  12924. postIndex := iNdEx + intStringLen
  12925. if postIndex > l {
  12926. return io.ErrUnexpectedEOF
  12927. }
  12928. m.Name = string(data[iNdEx:postIndex])
  12929. iNdEx = postIndex
  12930. case 2:
  12931. if wireType != 2 {
  12932. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12933. }
  12934. var msglen int
  12935. for shift := uint(0); ; shift += 7 {
  12936. if shift >= 64 {
  12937. return ErrIntOverflowRpc
  12938. }
  12939. if iNdEx >= l {
  12940. return io.ErrUnexpectedEOF
  12941. }
  12942. b := data[iNdEx]
  12943. iNdEx++
  12944. msglen |= (int(b) & 0x7F) << shift
  12945. if b < 0x80 {
  12946. break
  12947. }
  12948. }
  12949. if msglen < 0 {
  12950. return ErrInvalidLengthRpc
  12951. }
  12952. postIndex := iNdEx + msglen
  12953. if postIndex > l {
  12954. return io.ErrUnexpectedEOF
  12955. }
  12956. if m.Perm == nil {
  12957. m.Perm = &authpb.Permission{}
  12958. }
  12959. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12960. return err
  12961. }
  12962. iNdEx = postIndex
  12963. default:
  12964. iNdEx = preIndex
  12965. skippy, err := skipRpc(data[iNdEx:])
  12966. if err != nil {
  12967. return err
  12968. }
  12969. if skippy < 0 {
  12970. return ErrInvalidLengthRpc
  12971. }
  12972. if (iNdEx + skippy) > l {
  12973. return io.ErrUnexpectedEOF
  12974. }
  12975. iNdEx += skippy
  12976. }
  12977. }
  12978. if iNdEx > l {
  12979. return io.ErrUnexpectedEOF
  12980. }
  12981. return nil
  12982. }
  12983. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12984. l := len(data)
  12985. iNdEx := 0
  12986. for iNdEx < l {
  12987. preIndex := iNdEx
  12988. var wire uint64
  12989. for shift := uint(0); ; shift += 7 {
  12990. if shift >= 64 {
  12991. return ErrIntOverflowRpc
  12992. }
  12993. if iNdEx >= l {
  12994. return io.ErrUnexpectedEOF
  12995. }
  12996. b := data[iNdEx]
  12997. iNdEx++
  12998. wire |= (uint64(b) & 0x7F) << shift
  12999. if b < 0x80 {
  13000. break
  13001. }
  13002. }
  13003. fieldNum := int32(wire >> 3)
  13004. wireType := int(wire & 0x7)
  13005. if wireType == 4 {
  13006. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  13007. }
  13008. if fieldNum <= 0 {
  13009. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  13010. }
  13011. switch fieldNum {
  13012. case 1:
  13013. if wireType != 2 {
  13014. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  13015. }
  13016. var stringLen uint64
  13017. for shift := uint(0); ; shift += 7 {
  13018. if shift >= 64 {
  13019. return ErrIntOverflowRpc
  13020. }
  13021. if iNdEx >= l {
  13022. return io.ErrUnexpectedEOF
  13023. }
  13024. b := data[iNdEx]
  13025. iNdEx++
  13026. stringLen |= (uint64(b) & 0x7F) << shift
  13027. if b < 0x80 {
  13028. break
  13029. }
  13030. }
  13031. intStringLen := int(stringLen)
  13032. if intStringLen < 0 {
  13033. return ErrInvalidLengthRpc
  13034. }
  13035. postIndex := iNdEx + intStringLen
  13036. if postIndex > l {
  13037. return io.ErrUnexpectedEOF
  13038. }
  13039. m.Role = string(data[iNdEx:postIndex])
  13040. iNdEx = postIndex
  13041. case 2:
  13042. if wireType != 2 {
  13043. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  13044. }
  13045. var stringLen uint64
  13046. for shift := uint(0); ; shift += 7 {
  13047. if shift >= 64 {
  13048. return ErrIntOverflowRpc
  13049. }
  13050. if iNdEx >= l {
  13051. return io.ErrUnexpectedEOF
  13052. }
  13053. b := data[iNdEx]
  13054. iNdEx++
  13055. stringLen |= (uint64(b) & 0x7F) << shift
  13056. if b < 0x80 {
  13057. break
  13058. }
  13059. }
  13060. intStringLen := int(stringLen)
  13061. if intStringLen < 0 {
  13062. return ErrInvalidLengthRpc
  13063. }
  13064. postIndex := iNdEx + intStringLen
  13065. if postIndex > l {
  13066. return io.ErrUnexpectedEOF
  13067. }
  13068. m.Key = string(data[iNdEx:postIndex])
  13069. iNdEx = postIndex
  13070. case 3:
  13071. if wireType != 2 {
  13072. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  13073. }
  13074. var stringLen uint64
  13075. for shift := uint(0); ; shift += 7 {
  13076. if shift >= 64 {
  13077. return ErrIntOverflowRpc
  13078. }
  13079. if iNdEx >= l {
  13080. return io.ErrUnexpectedEOF
  13081. }
  13082. b := data[iNdEx]
  13083. iNdEx++
  13084. stringLen |= (uint64(b) & 0x7F) << shift
  13085. if b < 0x80 {
  13086. break
  13087. }
  13088. }
  13089. intStringLen := int(stringLen)
  13090. if intStringLen < 0 {
  13091. return ErrInvalidLengthRpc
  13092. }
  13093. postIndex := iNdEx + intStringLen
  13094. if postIndex > l {
  13095. return io.ErrUnexpectedEOF
  13096. }
  13097. m.RangeEnd = string(data[iNdEx:postIndex])
  13098. iNdEx = postIndex
  13099. default:
  13100. iNdEx = preIndex
  13101. skippy, err := skipRpc(data[iNdEx:])
  13102. if err != nil {
  13103. return err
  13104. }
  13105. if skippy < 0 {
  13106. return ErrInvalidLengthRpc
  13107. }
  13108. if (iNdEx + skippy) > l {
  13109. return io.ErrUnexpectedEOF
  13110. }
  13111. iNdEx += skippy
  13112. }
  13113. }
  13114. if iNdEx > l {
  13115. return io.ErrUnexpectedEOF
  13116. }
  13117. return nil
  13118. }
  13119. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  13120. l := len(data)
  13121. iNdEx := 0
  13122. for iNdEx < l {
  13123. preIndex := iNdEx
  13124. var wire uint64
  13125. for shift := uint(0); ; shift += 7 {
  13126. if shift >= 64 {
  13127. return ErrIntOverflowRpc
  13128. }
  13129. if iNdEx >= l {
  13130. return io.ErrUnexpectedEOF
  13131. }
  13132. b := data[iNdEx]
  13133. iNdEx++
  13134. wire |= (uint64(b) & 0x7F) << shift
  13135. if b < 0x80 {
  13136. break
  13137. }
  13138. }
  13139. fieldNum := int32(wire >> 3)
  13140. wireType := int(wire & 0x7)
  13141. if wireType == 4 {
  13142. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  13143. }
  13144. if fieldNum <= 0 {
  13145. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13146. }
  13147. switch fieldNum {
  13148. case 1:
  13149. if wireType != 2 {
  13150. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13151. }
  13152. var msglen int
  13153. for shift := uint(0); ; shift += 7 {
  13154. if shift >= 64 {
  13155. return ErrIntOverflowRpc
  13156. }
  13157. if iNdEx >= l {
  13158. return io.ErrUnexpectedEOF
  13159. }
  13160. b := data[iNdEx]
  13161. iNdEx++
  13162. msglen |= (int(b) & 0x7F) << shift
  13163. if b < 0x80 {
  13164. break
  13165. }
  13166. }
  13167. if msglen < 0 {
  13168. return ErrInvalidLengthRpc
  13169. }
  13170. postIndex := iNdEx + msglen
  13171. if postIndex > l {
  13172. return io.ErrUnexpectedEOF
  13173. }
  13174. if m.Header == nil {
  13175. m.Header = &ResponseHeader{}
  13176. }
  13177. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13178. return err
  13179. }
  13180. iNdEx = postIndex
  13181. default:
  13182. iNdEx = preIndex
  13183. skippy, err := skipRpc(data[iNdEx:])
  13184. if err != nil {
  13185. return err
  13186. }
  13187. if skippy < 0 {
  13188. return ErrInvalidLengthRpc
  13189. }
  13190. if (iNdEx + skippy) > l {
  13191. return io.ErrUnexpectedEOF
  13192. }
  13193. iNdEx += skippy
  13194. }
  13195. }
  13196. if iNdEx > l {
  13197. return io.ErrUnexpectedEOF
  13198. }
  13199. return nil
  13200. }
  13201. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  13202. l := len(data)
  13203. iNdEx := 0
  13204. for iNdEx < l {
  13205. preIndex := iNdEx
  13206. var wire uint64
  13207. for shift := uint(0); ; shift += 7 {
  13208. if shift >= 64 {
  13209. return ErrIntOverflowRpc
  13210. }
  13211. if iNdEx >= l {
  13212. return io.ErrUnexpectedEOF
  13213. }
  13214. b := data[iNdEx]
  13215. iNdEx++
  13216. wire |= (uint64(b) & 0x7F) << shift
  13217. if b < 0x80 {
  13218. break
  13219. }
  13220. }
  13221. fieldNum := int32(wire >> 3)
  13222. wireType := int(wire & 0x7)
  13223. if wireType == 4 {
  13224. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13225. }
  13226. if fieldNum <= 0 {
  13227. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13228. }
  13229. switch fieldNum {
  13230. case 1:
  13231. if wireType != 2 {
  13232. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13233. }
  13234. var msglen int
  13235. for shift := uint(0); ; shift += 7 {
  13236. if shift >= 64 {
  13237. return ErrIntOverflowRpc
  13238. }
  13239. if iNdEx >= l {
  13240. return io.ErrUnexpectedEOF
  13241. }
  13242. b := data[iNdEx]
  13243. iNdEx++
  13244. msglen |= (int(b) & 0x7F) << shift
  13245. if b < 0x80 {
  13246. break
  13247. }
  13248. }
  13249. if msglen < 0 {
  13250. return ErrInvalidLengthRpc
  13251. }
  13252. postIndex := iNdEx + msglen
  13253. if postIndex > l {
  13254. return io.ErrUnexpectedEOF
  13255. }
  13256. if m.Header == nil {
  13257. m.Header = &ResponseHeader{}
  13258. }
  13259. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13260. return err
  13261. }
  13262. iNdEx = postIndex
  13263. default:
  13264. iNdEx = preIndex
  13265. skippy, err := skipRpc(data[iNdEx:])
  13266. if err != nil {
  13267. return err
  13268. }
  13269. if skippy < 0 {
  13270. return ErrInvalidLengthRpc
  13271. }
  13272. if (iNdEx + skippy) > l {
  13273. return io.ErrUnexpectedEOF
  13274. }
  13275. iNdEx += skippy
  13276. }
  13277. }
  13278. if iNdEx > l {
  13279. return io.ErrUnexpectedEOF
  13280. }
  13281. return nil
  13282. }
  13283. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13284. l := len(data)
  13285. iNdEx := 0
  13286. for iNdEx < l {
  13287. preIndex := iNdEx
  13288. var wire uint64
  13289. for shift := uint(0); ; shift += 7 {
  13290. if shift >= 64 {
  13291. return ErrIntOverflowRpc
  13292. }
  13293. if iNdEx >= l {
  13294. return io.ErrUnexpectedEOF
  13295. }
  13296. b := data[iNdEx]
  13297. iNdEx++
  13298. wire |= (uint64(b) & 0x7F) << shift
  13299. if b < 0x80 {
  13300. break
  13301. }
  13302. }
  13303. fieldNum := int32(wire >> 3)
  13304. wireType := int(wire & 0x7)
  13305. if wireType == 4 {
  13306. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13307. }
  13308. if fieldNum <= 0 {
  13309. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13310. }
  13311. switch fieldNum {
  13312. case 1:
  13313. if wireType != 2 {
  13314. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13315. }
  13316. var msglen int
  13317. for shift := uint(0); ; shift += 7 {
  13318. if shift >= 64 {
  13319. return ErrIntOverflowRpc
  13320. }
  13321. if iNdEx >= l {
  13322. return io.ErrUnexpectedEOF
  13323. }
  13324. b := data[iNdEx]
  13325. iNdEx++
  13326. msglen |= (int(b) & 0x7F) << shift
  13327. if b < 0x80 {
  13328. break
  13329. }
  13330. }
  13331. if msglen < 0 {
  13332. return ErrInvalidLengthRpc
  13333. }
  13334. postIndex := iNdEx + msglen
  13335. if postIndex > l {
  13336. return io.ErrUnexpectedEOF
  13337. }
  13338. if m.Header == nil {
  13339. m.Header = &ResponseHeader{}
  13340. }
  13341. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13342. return err
  13343. }
  13344. iNdEx = postIndex
  13345. case 2:
  13346. if wireType != 2 {
  13347. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13348. }
  13349. var stringLen uint64
  13350. for shift := uint(0); ; shift += 7 {
  13351. if shift >= 64 {
  13352. return ErrIntOverflowRpc
  13353. }
  13354. if iNdEx >= l {
  13355. return io.ErrUnexpectedEOF
  13356. }
  13357. b := data[iNdEx]
  13358. iNdEx++
  13359. stringLen |= (uint64(b) & 0x7F) << shift
  13360. if b < 0x80 {
  13361. break
  13362. }
  13363. }
  13364. intStringLen := int(stringLen)
  13365. if intStringLen < 0 {
  13366. return ErrInvalidLengthRpc
  13367. }
  13368. postIndex := iNdEx + intStringLen
  13369. if postIndex > l {
  13370. return io.ErrUnexpectedEOF
  13371. }
  13372. m.Token = string(data[iNdEx:postIndex])
  13373. iNdEx = postIndex
  13374. default:
  13375. iNdEx = preIndex
  13376. skippy, err := skipRpc(data[iNdEx:])
  13377. if err != nil {
  13378. return err
  13379. }
  13380. if skippy < 0 {
  13381. return ErrInvalidLengthRpc
  13382. }
  13383. if (iNdEx + skippy) > l {
  13384. return io.ErrUnexpectedEOF
  13385. }
  13386. iNdEx += skippy
  13387. }
  13388. }
  13389. if iNdEx > l {
  13390. return io.ErrUnexpectedEOF
  13391. }
  13392. return nil
  13393. }
  13394. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13395. l := len(data)
  13396. iNdEx := 0
  13397. for iNdEx < l {
  13398. preIndex := iNdEx
  13399. var wire uint64
  13400. for shift := uint(0); ; shift += 7 {
  13401. if shift >= 64 {
  13402. return ErrIntOverflowRpc
  13403. }
  13404. if iNdEx >= l {
  13405. return io.ErrUnexpectedEOF
  13406. }
  13407. b := data[iNdEx]
  13408. iNdEx++
  13409. wire |= (uint64(b) & 0x7F) << shift
  13410. if b < 0x80 {
  13411. break
  13412. }
  13413. }
  13414. fieldNum := int32(wire >> 3)
  13415. wireType := int(wire & 0x7)
  13416. if wireType == 4 {
  13417. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13418. }
  13419. if fieldNum <= 0 {
  13420. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13421. }
  13422. switch fieldNum {
  13423. case 1:
  13424. if wireType != 2 {
  13425. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13426. }
  13427. var msglen int
  13428. for shift := uint(0); ; shift += 7 {
  13429. if shift >= 64 {
  13430. return ErrIntOverflowRpc
  13431. }
  13432. if iNdEx >= l {
  13433. return io.ErrUnexpectedEOF
  13434. }
  13435. b := data[iNdEx]
  13436. iNdEx++
  13437. msglen |= (int(b) & 0x7F) << shift
  13438. if b < 0x80 {
  13439. break
  13440. }
  13441. }
  13442. if msglen < 0 {
  13443. return ErrInvalidLengthRpc
  13444. }
  13445. postIndex := iNdEx + msglen
  13446. if postIndex > l {
  13447. return io.ErrUnexpectedEOF
  13448. }
  13449. if m.Header == nil {
  13450. m.Header = &ResponseHeader{}
  13451. }
  13452. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13453. return err
  13454. }
  13455. iNdEx = postIndex
  13456. default:
  13457. iNdEx = preIndex
  13458. skippy, err := skipRpc(data[iNdEx:])
  13459. if err != nil {
  13460. return err
  13461. }
  13462. if skippy < 0 {
  13463. return ErrInvalidLengthRpc
  13464. }
  13465. if (iNdEx + skippy) > l {
  13466. return io.ErrUnexpectedEOF
  13467. }
  13468. iNdEx += skippy
  13469. }
  13470. }
  13471. if iNdEx > l {
  13472. return io.ErrUnexpectedEOF
  13473. }
  13474. return nil
  13475. }
  13476. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13477. l := len(data)
  13478. iNdEx := 0
  13479. for iNdEx < l {
  13480. preIndex := iNdEx
  13481. var wire uint64
  13482. for shift := uint(0); ; shift += 7 {
  13483. if shift >= 64 {
  13484. return ErrIntOverflowRpc
  13485. }
  13486. if iNdEx >= l {
  13487. return io.ErrUnexpectedEOF
  13488. }
  13489. b := data[iNdEx]
  13490. iNdEx++
  13491. wire |= (uint64(b) & 0x7F) << shift
  13492. if b < 0x80 {
  13493. break
  13494. }
  13495. }
  13496. fieldNum := int32(wire >> 3)
  13497. wireType := int(wire & 0x7)
  13498. if wireType == 4 {
  13499. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13500. }
  13501. if fieldNum <= 0 {
  13502. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13503. }
  13504. switch fieldNum {
  13505. case 1:
  13506. if wireType != 2 {
  13507. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13508. }
  13509. var msglen int
  13510. for shift := uint(0); ; shift += 7 {
  13511. if shift >= 64 {
  13512. return ErrIntOverflowRpc
  13513. }
  13514. if iNdEx >= l {
  13515. return io.ErrUnexpectedEOF
  13516. }
  13517. b := data[iNdEx]
  13518. iNdEx++
  13519. msglen |= (int(b) & 0x7F) << shift
  13520. if b < 0x80 {
  13521. break
  13522. }
  13523. }
  13524. if msglen < 0 {
  13525. return ErrInvalidLengthRpc
  13526. }
  13527. postIndex := iNdEx + msglen
  13528. if postIndex > l {
  13529. return io.ErrUnexpectedEOF
  13530. }
  13531. if m.Header == nil {
  13532. m.Header = &ResponseHeader{}
  13533. }
  13534. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13535. return err
  13536. }
  13537. iNdEx = postIndex
  13538. case 2:
  13539. if wireType != 2 {
  13540. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13541. }
  13542. var stringLen uint64
  13543. for shift := uint(0); ; shift += 7 {
  13544. if shift >= 64 {
  13545. return ErrIntOverflowRpc
  13546. }
  13547. if iNdEx >= l {
  13548. return io.ErrUnexpectedEOF
  13549. }
  13550. b := data[iNdEx]
  13551. iNdEx++
  13552. stringLen |= (uint64(b) & 0x7F) << shift
  13553. if b < 0x80 {
  13554. break
  13555. }
  13556. }
  13557. intStringLen := int(stringLen)
  13558. if intStringLen < 0 {
  13559. return ErrInvalidLengthRpc
  13560. }
  13561. postIndex := iNdEx + intStringLen
  13562. if postIndex > l {
  13563. return io.ErrUnexpectedEOF
  13564. }
  13565. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13566. iNdEx = postIndex
  13567. default:
  13568. iNdEx = preIndex
  13569. skippy, err := skipRpc(data[iNdEx:])
  13570. if err != nil {
  13571. return err
  13572. }
  13573. if skippy < 0 {
  13574. return ErrInvalidLengthRpc
  13575. }
  13576. if (iNdEx + skippy) > l {
  13577. return io.ErrUnexpectedEOF
  13578. }
  13579. iNdEx += skippy
  13580. }
  13581. }
  13582. if iNdEx > l {
  13583. return io.ErrUnexpectedEOF
  13584. }
  13585. return nil
  13586. }
  13587. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  13588. l := len(data)
  13589. iNdEx := 0
  13590. for iNdEx < l {
  13591. preIndex := iNdEx
  13592. var wire uint64
  13593. for shift := uint(0); ; shift += 7 {
  13594. if shift >= 64 {
  13595. return ErrIntOverflowRpc
  13596. }
  13597. if iNdEx >= l {
  13598. return io.ErrUnexpectedEOF
  13599. }
  13600. b := data[iNdEx]
  13601. iNdEx++
  13602. wire |= (uint64(b) & 0x7F) << shift
  13603. if b < 0x80 {
  13604. break
  13605. }
  13606. }
  13607. fieldNum := int32(wire >> 3)
  13608. wireType := int(wire & 0x7)
  13609. if wireType == 4 {
  13610. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  13611. }
  13612. if fieldNum <= 0 {
  13613. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13614. }
  13615. switch fieldNum {
  13616. case 1:
  13617. if wireType != 2 {
  13618. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13619. }
  13620. var msglen int
  13621. for shift := uint(0); ; shift += 7 {
  13622. if shift >= 64 {
  13623. return ErrIntOverflowRpc
  13624. }
  13625. if iNdEx >= l {
  13626. return io.ErrUnexpectedEOF
  13627. }
  13628. b := data[iNdEx]
  13629. iNdEx++
  13630. msglen |= (int(b) & 0x7F) << shift
  13631. if b < 0x80 {
  13632. break
  13633. }
  13634. }
  13635. if msglen < 0 {
  13636. return ErrInvalidLengthRpc
  13637. }
  13638. postIndex := iNdEx + msglen
  13639. if postIndex > l {
  13640. return io.ErrUnexpectedEOF
  13641. }
  13642. if m.Header == nil {
  13643. m.Header = &ResponseHeader{}
  13644. }
  13645. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13646. return err
  13647. }
  13648. iNdEx = postIndex
  13649. default:
  13650. iNdEx = preIndex
  13651. skippy, err := skipRpc(data[iNdEx:])
  13652. if err != nil {
  13653. return err
  13654. }
  13655. if skippy < 0 {
  13656. return ErrInvalidLengthRpc
  13657. }
  13658. if (iNdEx + skippy) > l {
  13659. return io.ErrUnexpectedEOF
  13660. }
  13661. iNdEx += skippy
  13662. }
  13663. }
  13664. if iNdEx > l {
  13665. return io.ErrUnexpectedEOF
  13666. }
  13667. return nil
  13668. }
  13669. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  13670. l := len(data)
  13671. iNdEx := 0
  13672. for iNdEx < l {
  13673. preIndex := iNdEx
  13674. var wire uint64
  13675. for shift := uint(0); ; shift += 7 {
  13676. if shift >= 64 {
  13677. return ErrIntOverflowRpc
  13678. }
  13679. if iNdEx >= l {
  13680. return io.ErrUnexpectedEOF
  13681. }
  13682. b := data[iNdEx]
  13683. iNdEx++
  13684. wire |= (uint64(b) & 0x7F) << shift
  13685. if b < 0x80 {
  13686. break
  13687. }
  13688. }
  13689. fieldNum := int32(wire >> 3)
  13690. wireType := int(wire & 0x7)
  13691. if wireType == 4 {
  13692. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  13693. }
  13694. if fieldNum <= 0 {
  13695. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13696. }
  13697. switch fieldNum {
  13698. case 1:
  13699. if wireType != 2 {
  13700. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13701. }
  13702. var msglen int
  13703. for shift := uint(0); ; shift += 7 {
  13704. if shift >= 64 {
  13705. return ErrIntOverflowRpc
  13706. }
  13707. if iNdEx >= l {
  13708. return io.ErrUnexpectedEOF
  13709. }
  13710. b := data[iNdEx]
  13711. iNdEx++
  13712. msglen |= (int(b) & 0x7F) << shift
  13713. if b < 0x80 {
  13714. break
  13715. }
  13716. }
  13717. if msglen < 0 {
  13718. return ErrInvalidLengthRpc
  13719. }
  13720. postIndex := iNdEx + msglen
  13721. if postIndex > l {
  13722. return io.ErrUnexpectedEOF
  13723. }
  13724. if m.Header == nil {
  13725. m.Header = &ResponseHeader{}
  13726. }
  13727. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13728. return err
  13729. }
  13730. iNdEx = postIndex
  13731. default:
  13732. iNdEx = preIndex
  13733. skippy, err := skipRpc(data[iNdEx:])
  13734. if err != nil {
  13735. return err
  13736. }
  13737. if skippy < 0 {
  13738. return ErrInvalidLengthRpc
  13739. }
  13740. if (iNdEx + skippy) > l {
  13741. return io.ErrUnexpectedEOF
  13742. }
  13743. iNdEx += skippy
  13744. }
  13745. }
  13746. if iNdEx > l {
  13747. return io.ErrUnexpectedEOF
  13748. }
  13749. return nil
  13750. }
  13751. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13752. l := len(data)
  13753. iNdEx := 0
  13754. for iNdEx < l {
  13755. preIndex := iNdEx
  13756. var wire uint64
  13757. for shift := uint(0); ; shift += 7 {
  13758. if shift >= 64 {
  13759. return ErrIntOverflowRpc
  13760. }
  13761. if iNdEx >= l {
  13762. return io.ErrUnexpectedEOF
  13763. }
  13764. b := data[iNdEx]
  13765. iNdEx++
  13766. wire |= (uint64(b) & 0x7F) << shift
  13767. if b < 0x80 {
  13768. break
  13769. }
  13770. }
  13771. fieldNum := int32(wire >> 3)
  13772. wireType := int(wire & 0x7)
  13773. if wireType == 4 {
  13774. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13775. }
  13776. if fieldNum <= 0 {
  13777. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13778. }
  13779. switch fieldNum {
  13780. case 1:
  13781. if wireType != 2 {
  13782. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13783. }
  13784. var msglen int
  13785. for shift := uint(0); ; shift += 7 {
  13786. if shift >= 64 {
  13787. return ErrIntOverflowRpc
  13788. }
  13789. if iNdEx >= l {
  13790. return io.ErrUnexpectedEOF
  13791. }
  13792. b := data[iNdEx]
  13793. iNdEx++
  13794. msglen |= (int(b) & 0x7F) << shift
  13795. if b < 0x80 {
  13796. break
  13797. }
  13798. }
  13799. if msglen < 0 {
  13800. return ErrInvalidLengthRpc
  13801. }
  13802. postIndex := iNdEx + msglen
  13803. if postIndex > l {
  13804. return io.ErrUnexpectedEOF
  13805. }
  13806. if m.Header == nil {
  13807. m.Header = &ResponseHeader{}
  13808. }
  13809. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13810. return err
  13811. }
  13812. iNdEx = postIndex
  13813. default:
  13814. iNdEx = preIndex
  13815. skippy, err := skipRpc(data[iNdEx:])
  13816. if err != nil {
  13817. return err
  13818. }
  13819. if skippy < 0 {
  13820. return ErrInvalidLengthRpc
  13821. }
  13822. if (iNdEx + skippy) > l {
  13823. return io.ErrUnexpectedEOF
  13824. }
  13825. iNdEx += skippy
  13826. }
  13827. }
  13828. if iNdEx > l {
  13829. return io.ErrUnexpectedEOF
  13830. }
  13831. return nil
  13832. }
  13833. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13834. l := len(data)
  13835. iNdEx := 0
  13836. for iNdEx < l {
  13837. preIndex := iNdEx
  13838. var wire uint64
  13839. for shift := uint(0); ; shift += 7 {
  13840. if shift >= 64 {
  13841. return ErrIntOverflowRpc
  13842. }
  13843. if iNdEx >= l {
  13844. return io.ErrUnexpectedEOF
  13845. }
  13846. b := data[iNdEx]
  13847. iNdEx++
  13848. wire |= (uint64(b) & 0x7F) << shift
  13849. if b < 0x80 {
  13850. break
  13851. }
  13852. }
  13853. fieldNum := int32(wire >> 3)
  13854. wireType := int(wire & 0x7)
  13855. if wireType == 4 {
  13856. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13857. }
  13858. if fieldNum <= 0 {
  13859. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13860. }
  13861. switch fieldNum {
  13862. case 1:
  13863. if wireType != 2 {
  13864. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13865. }
  13866. var msglen int
  13867. for shift := uint(0); ; shift += 7 {
  13868. if shift >= 64 {
  13869. return ErrIntOverflowRpc
  13870. }
  13871. if iNdEx >= l {
  13872. return io.ErrUnexpectedEOF
  13873. }
  13874. b := data[iNdEx]
  13875. iNdEx++
  13876. msglen |= (int(b) & 0x7F) << shift
  13877. if b < 0x80 {
  13878. break
  13879. }
  13880. }
  13881. if msglen < 0 {
  13882. return ErrInvalidLengthRpc
  13883. }
  13884. postIndex := iNdEx + msglen
  13885. if postIndex > l {
  13886. return io.ErrUnexpectedEOF
  13887. }
  13888. if m.Header == nil {
  13889. m.Header = &ResponseHeader{}
  13890. }
  13891. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13892. return err
  13893. }
  13894. iNdEx = postIndex
  13895. default:
  13896. iNdEx = preIndex
  13897. skippy, err := skipRpc(data[iNdEx:])
  13898. if err != nil {
  13899. return err
  13900. }
  13901. if skippy < 0 {
  13902. return ErrInvalidLengthRpc
  13903. }
  13904. if (iNdEx + skippy) > l {
  13905. return io.ErrUnexpectedEOF
  13906. }
  13907. iNdEx += skippy
  13908. }
  13909. }
  13910. if iNdEx > l {
  13911. return io.ErrUnexpectedEOF
  13912. }
  13913. return nil
  13914. }
  13915. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13916. l := len(data)
  13917. iNdEx := 0
  13918. for iNdEx < l {
  13919. preIndex := iNdEx
  13920. var wire uint64
  13921. for shift := uint(0); ; shift += 7 {
  13922. if shift >= 64 {
  13923. return ErrIntOverflowRpc
  13924. }
  13925. if iNdEx >= l {
  13926. return io.ErrUnexpectedEOF
  13927. }
  13928. b := data[iNdEx]
  13929. iNdEx++
  13930. wire |= (uint64(b) & 0x7F) << shift
  13931. if b < 0x80 {
  13932. break
  13933. }
  13934. }
  13935. fieldNum := int32(wire >> 3)
  13936. wireType := int(wire & 0x7)
  13937. if wireType == 4 {
  13938. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13939. }
  13940. if fieldNum <= 0 {
  13941. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13942. }
  13943. switch fieldNum {
  13944. case 1:
  13945. if wireType != 2 {
  13946. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13947. }
  13948. var msglen int
  13949. for shift := uint(0); ; shift += 7 {
  13950. if shift >= 64 {
  13951. return ErrIntOverflowRpc
  13952. }
  13953. if iNdEx >= l {
  13954. return io.ErrUnexpectedEOF
  13955. }
  13956. b := data[iNdEx]
  13957. iNdEx++
  13958. msglen |= (int(b) & 0x7F) << shift
  13959. if b < 0x80 {
  13960. break
  13961. }
  13962. }
  13963. if msglen < 0 {
  13964. return ErrInvalidLengthRpc
  13965. }
  13966. postIndex := iNdEx + msglen
  13967. if postIndex > l {
  13968. return io.ErrUnexpectedEOF
  13969. }
  13970. if m.Header == nil {
  13971. m.Header = &ResponseHeader{}
  13972. }
  13973. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13974. return err
  13975. }
  13976. iNdEx = postIndex
  13977. default:
  13978. iNdEx = preIndex
  13979. skippy, err := skipRpc(data[iNdEx:])
  13980. if err != nil {
  13981. return err
  13982. }
  13983. if skippy < 0 {
  13984. return ErrInvalidLengthRpc
  13985. }
  13986. if (iNdEx + skippy) > l {
  13987. return io.ErrUnexpectedEOF
  13988. }
  13989. iNdEx += skippy
  13990. }
  13991. }
  13992. if iNdEx > l {
  13993. return io.ErrUnexpectedEOF
  13994. }
  13995. return nil
  13996. }
  13997. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13998. l := len(data)
  13999. iNdEx := 0
  14000. for iNdEx < l {
  14001. preIndex := iNdEx
  14002. var wire uint64
  14003. for shift := uint(0); ; shift += 7 {
  14004. if shift >= 64 {
  14005. return ErrIntOverflowRpc
  14006. }
  14007. if iNdEx >= l {
  14008. return io.ErrUnexpectedEOF
  14009. }
  14010. b := data[iNdEx]
  14011. iNdEx++
  14012. wire |= (uint64(b) & 0x7F) << shift
  14013. if b < 0x80 {
  14014. break
  14015. }
  14016. }
  14017. fieldNum := int32(wire >> 3)
  14018. wireType := int(wire & 0x7)
  14019. if wireType == 4 {
  14020. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  14021. }
  14022. if fieldNum <= 0 {
  14023. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14024. }
  14025. switch fieldNum {
  14026. case 1:
  14027. if wireType != 2 {
  14028. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14029. }
  14030. var msglen int
  14031. for shift := uint(0); ; shift += 7 {
  14032. if shift >= 64 {
  14033. return ErrIntOverflowRpc
  14034. }
  14035. if iNdEx >= l {
  14036. return io.ErrUnexpectedEOF
  14037. }
  14038. b := data[iNdEx]
  14039. iNdEx++
  14040. msglen |= (int(b) & 0x7F) << shift
  14041. if b < 0x80 {
  14042. break
  14043. }
  14044. }
  14045. if msglen < 0 {
  14046. return ErrInvalidLengthRpc
  14047. }
  14048. postIndex := iNdEx + msglen
  14049. if postIndex > l {
  14050. return io.ErrUnexpectedEOF
  14051. }
  14052. if m.Header == nil {
  14053. m.Header = &ResponseHeader{}
  14054. }
  14055. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14056. return err
  14057. }
  14058. iNdEx = postIndex
  14059. case 2:
  14060. if wireType != 2 {
  14061. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  14062. }
  14063. var msglen int
  14064. for shift := uint(0); ; shift += 7 {
  14065. if shift >= 64 {
  14066. return ErrIntOverflowRpc
  14067. }
  14068. if iNdEx >= l {
  14069. return io.ErrUnexpectedEOF
  14070. }
  14071. b := data[iNdEx]
  14072. iNdEx++
  14073. msglen |= (int(b) & 0x7F) << shift
  14074. if b < 0x80 {
  14075. break
  14076. }
  14077. }
  14078. if msglen < 0 {
  14079. return ErrInvalidLengthRpc
  14080. }
  14081. postIndex := iNdEx + msglen
  14082. if postIndex > l {
  14083. return io.ErrUnexpectedEOF
  14084. }
  14085. m.Perm = append(m.Perm, &authpb.Permission{})
  14086. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  14087. return err
  14088. }
  14089. iNdEx = postIndex
  14090. default:
  14091. iNdEx = preIndex
  14092. skippy, err := skipRpc(data[iNdEx:])
  14093. if err != nil {
  14094. return err
  14095. }
  14096. if skippy < 0 {
  14097. return ErrInvalidLengthRpc
  14098. }
  14099. if (iNdEx + skippy) > l {
  14100. return io.ErrUnexpectedEOF
  14101. }
  14102. iNdEx += skippy
  14103. }
  14104. }
  14105. if iNdEx > l {
  14106. return io.ErrUnexpectedEOF
  14107. }
  14108. return nil
  14109. }
  14110. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  14111. l := len(data)
  14112. iNdEx := 0
  14113. for iNdEx < l {
  14114. preIndex := iNdEx
  14115. var wire uint64
  14116. for shift := uint(0); ; shift += 7 {
  14117. if shift >= 64 {
  14118. return ErrIntOverflowRpc
  14119. }
  14120. if iNdEx >= l {
  14121. return io.ErrUnexpectedEOF
  14122. }
  14123. b := data[iNdEx]
  14124. iNdEx++
  14125. wire |= (uint64(b) & 0x7F) << shift
  14126. if b < 0x80 {
  14127. break
  14128. }
  14129. }
  14130. fieldNum := int32(wire >> 3)
  14131. wireType := int(wire & 0x7)
  14132. if wireType == 4 {
  14133. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  14134. }
  14135. if fieldNum <= 0 {
  14136. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14137. }
  14138. switch fieldNum {
  14139. case 1:
  14140. if wireType != 2 {
  14141. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14142. }
  14143. var msglen int
  14144. for shift := uint(0); ; shift += 7 {
  14145. if shift >= 64 {
  14146. return ErrIntOverflowRpc
  14147. }
  14148. if iNdEx >= l {
  14149. return io.ErrUnexpectedEOF
  14150. }
  14151. b := data[iNdEx]
  14152. iNdEx++
  14153. msglen |= (int(b) & 0x7F) << shift
  14154. if b < 0x80 {
  14155. break
  14156. }
  14157. }
  14158. if msglen < 0 {
  14159. return ErrInvalidLengthRpc
  14160. }
  14161. postIndex := iNdEx + msglen
  14162. if postIndex > l {
  14163. return io.ErrUnexpectedEOF
  14164. }
  14165. if m.Header == nil {
  14166. m.Header = &ResponseHeader{}
  14167. }
  14168. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14169. return err
  14170. }
  14171. iNdEx = postIndex
  14172. case 2:
  14173. if wireType != 2 {
  14174. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  14175. }
  14176. var stringLen uint64
  14177. for shift := uint(0); ; shift += 7 {
  14178. if shift >= 64 {
  14179. return ErrIntOverflowRpc
  14180. }
  14181. if iNdEx >= l {
  14182. return io.ErrUnexpectedEOF
  14183. }
  14184. b := data[iNdEx]
  14185. iNdEx++
  14186. stringLen |= (uint64(b) & 0x7F) << shift
  14187. if b < 0x80 {
  14188. break
  14189. }
  14190. }
  14191. intStringLen := int(stringLen)
  14192. if intStringLen < 0 {
  14193. return ErrInvalidLengthRpc
  14194. }
  14195. postIndex := iNdEx + intStringLen
  14196. if postIndex > l {
  14197. return io.ErrUnexpectedEOF
  14198. }
  14199. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  14200. iNdEx = postIndex
  14201. default:
  14202. iNdEx = preIndex
  14203. skippy, err := skipRpc(data[iNdEx:])
  14204. if err != nil {
  14205. return err
  14206. }
  14207. if skippy < 0 {
  14208. return ErrInvalidLengthRpc
  14209. }
  14210. if (iNdEx + skippy) > l {
  14211. return io.ErrUnexpectedEOF
  14212. }
  14213. iNdEx += skippy
  14214. }
  14215. }
  14216. if iNdEx > l {
  14217. return io.ErrUnexpectedEOF
  14218. }
  14219. return nil
  14220. }
  14221. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14222. l := len(data)
  14223. iNdEx := 0
  14224. for iNdEx < l {
  14225. preIndex := iNdEx
  14226. var wire uint64
  14227. for shift := uint(0); ; shift += 7 {
  14228. if shift >= 64 {
  14229. return ErrIntOverflowRpc
  14230. }
  14231. if iNdEx >= l {
  14232. return io.ErrUnexpectedEOF
  14233. }
  14234. b := data[iNdEx]
  14235. iNdEx++
  14236. wire |= (uint64(b) & 0x7F) << shift
  14237. if b < 0x80 {
  14238. break
  14239. }
  14240. }
  14241. fieldNum := int32(wire >> 3)
  14242. wireType := int(wire & 0x7)
  14243. if wireType == 4 {
  14244. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14245. }
  14246. if fieldNum <= 0 {
  14247. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14248. }
  14249. switch fieldNum {
  14250. case 1:
  14251. if wireType != 2 {
  14252. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14253. }
  14254. var msglen int
  14255. for shift := uint(0); ; shift += 7 {
  14256. if shift >= 64 {
  14257. return ErrIntOverflowRpc
  14258. }
  14259. if iNdEx >= l {
  14260. return io.ErrUnexpectedEOF
  14261. }
  14262. b := data[iNdEx]
  14263. iNdEx++
  14264. msglen |= (int(b) & 0x7F) << shift
  14265. if b < 0x80 {
  14266. break
  14267. }
  14268. }
  14269. if msglen < 0 {
  14270. return ErrInvalidLengthRpc
  14271. }
  14272. postIndex := iNdEx + msglen
  14273. if postIndex > l {
  14274. return io.ErrUnexpectedEOF
  14275. }
  14276. if m.Header == nil {
  14277. m.Header = &ResponseHeader{}
  14278. }
  14279. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14280. return err
  14281. }
  14282. iNdEx = postIndex
  14283. case 2:
  14284. if wireType != 2 {
  14285. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14286. }
  14287. var stringLen uint64
  14288. for shift := uint(0); ; shift += 7 {
  14289. if shift >= 64 {
  14290. return ErrIntOverflowRpc
  14291. }
  14292. if iNdEx >= l {
  14293. return io.ErrUnexpectedEOF
  14294. }
  14295. b := data[iNdEx]
  14296. iNdEx++
  14297. stringLen |= (uint64(b) & 0x7F) << shift
  14298. if b < 0x80 {
  14299. break
  14300. }
  14301. }
  14302. intStringLen := int(stringLen)
  14303. if intStringLen < 0 {
  14304. return ErrInvalidLengthRpc
  14305. }
  14306. postIndex := iNdEx + intStringLen
  14307. if postIndex > l {
  14308. return io.ErrUnexpectedEOF
  14309. }
  14310. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14311. iNdEx = postIndex
  14312. default:
  14313. iNdEx = preIndex
  14314. skippy, err := skipRpc(data[iNdEx:])
  14315. if err != nil {
  14316. return err
  14317. }
  14318. if skippy < 0 {
  14319. return ErrInvalidLengthRpc
  14320. }
  14321. if (iNdEx + skippy) > l {
  14322. return io.ErrUnexpectedEOF
  14323. }
  14324. iNdEx += skippy
  14325. }
  14326. }
  14327. if iNdEx > l {
  14328. return io.ErrUnexpectedEOF
  14329. }
  14330. return nil
  14331. }
  14332. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14333. l := len(data)
  14334. iNdEx := 0
  14335. for iNdEx < l {
  14336. preIndex := iNdEx
  14337. var wire uint64
  14338. for shift := uint(0); ; shift += 7 {
  14339. if shift >= 64 {
  14340. return ErrIntOverflowRpc
  14341. }
  14342. if iNdEx >= l {
  14343. return io.ErrUnexpectedEOF
  14344. }
  14345. b := data[iNdEx]
  14346. iNdEx++
  14347. wire |= (uint64(b) & 0x7F) << shift
  14348. if b < 0x80 {
  14349. break
  14350. }
  14351. }
  14352. fieldNum := int32(wire >> 3)
  14353. wireType := int(wire & 0x7)
  14354. if wireType == 4 {
  14355. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14356. }
  14357. if fieldNum <= 0 {
  14358. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14359. }
  14360. switch fieldNum {
  14361. case 1:
  14362. if wireType != 2 {
  14363. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14364. }
  14365. var msglen int
  14366. for shift := uint(0); ; shift += 7 {
  14367. if shift >= 64 {
  14368. return ErrIntOverflowRpc
  14369. }
  14370. if iNdEx >= l {
  14371. return io.ErrUnexpectedEOF
  14372. }
  14373. b := data[iNdEx]
  14374. iNdEx++
  14375. msglen |= (int(b) & 0x7F) << shift
  14376. if b < 0x80 {
  14377. break
  14378. }
  14379. }
  14380. if msglen < 0 {
  14381. return ErrInvalidLengthRpc
  14382. }
  14383. postIndex := iNdEx + msglen
  14384. if postIndex > l {
  14385. return io.ErrUnexpectedEOF
  14386. }
  14387. if m.Header == nil {
  14388. m.Header = &ResponseHeader{}
  14389. }
  14390. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14391. return err
  14392. }
  14393. iNdEx = postIndex
  14394. default:
  14395. iNdEx = preIndex
  14396. skippy, err := skipRpc(data[iNdEx:])
  14397. if err != nil {
  14398. return err
  14399. }
  14400. if skippy < 0 {
  14401. return ErrInvalidLengthRpc
  14402. }
  14403. if (iNdEx + skippy) > l {
  14404. return io.ErrUnexpectedEOF
  14405. }
  14406. iNdEx += skippy
  14407. }
  14408. }
  14409. if iNdEx > l {
  14410. return io.ErrUnexpectedEOF
  14411. }
  14412. return nil
  14413. }
  14414. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14415. l := len(data)
  14416. iNdEx := 0
  14417. for iNdEx < l {
  14418. preIndex := iNdEx
  14419. var wire uint64
  14420. for shift := uint(0); ; shift += 7 {
  14421. if shift >= 64 {
  14422. return ErrIntOverflowRpc
  14423. }
  14424. if iNdEx >= l {
  14425. return io.ErrUnexpectedEOF
  14426. }
  14427. b := data[iNdEx]
  14428. iNdEx++
  14429. wire |= (uint64(b) & 0x7F) << shift
  14430. if b < 0x80 {
  14431. break
  14432. }
  14433. }
  14434. fieldNum := int32(wire >> 3)
  14435. wireType := int(wire & 0x7)
  14436. if wireType == 4 {
  14437. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14438. }
  14439. if fieldNum <= 0 {
  14440. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14441. }
  14442. switch fieldNum {
  14443. case 1:
  14444. if wireType != 2 {
  14445. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14446. }
  14447. var msglen int
  14448. for shift := uint(0); ; shift += 7 {
  14449. if shift >= 64 {
  14450. return ErrIntOverflowRpc
  14451. }
  14452. if iNdEx >= l {
  14453. return io.ErrUnexpectedEOF
  14454. }
  14455. b := data[iNdEx]
  14456. iNdEx++
  14457. msglen |= (int(b) & 0x7F) << shift
  14458. if b < 0x80 {
  14459. break
  14460. }
  14461. }
  14462. if msglen < 0 {
  14463. return ErrInvalidLengthRpc
  14464. }
  14465. postIndex := iNdEx + msglen
  14466. if postIndex > l {
  14467. return io.ErrUnexpectedEOF
  14468. }
  14469. if m.Header == nil {
  14470. m.Header = &ResponseHeader{}
  14471. }
  14472. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14473. return err
  14474. }
  14475. iNdEx = postIndex
  14476. default:
  14477. iNdEx = preIndex
  14478. skippy, err := skipRpc(data[iNdEx:])
  14479. if err != nil {
  14480. return err
  14481. }
  14482. if skippy < 0 {
  14483. return ErrInvalidLengthRpc
  14484. }
  14485. if (iNdEx + skippy) > l {
  14486. return io.ErrUnexpectedEOF
  14487. }
  14488. iNdEx += skippy
  14489. }
  14490. }
  14491. if iNdEx > l {
  14492. return io.ErrUnexpectedEOF
  14493. }
  14494. return nil
  14495. }
  14496. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14497. l := len(data)
  14498. iNdEx := 0
  14499. for iNdEx < l {
  14500. preIndex := iNdEx
  14501. var wire uint64
  14502. for shift := uint(0); ; shift += 7 {
  14503. if shift >= 64 {
  14504. return ErrIntOverflowRpc
  14505. }
  14506. if iNdEx >= l {
  14507. return io.ErrUnexpectedEOF
  14508. }
  14509. b := data[iNdEx]
  14510. iNdEx++
  14511. wire |= (uint64(b) & 0x7F) << shift
  14512. if b < 0x80 {
  14513. break
  14514. }
  14515. }
  14516. fieldNum := int32(wire >> 3)
  14517. wireType := int(wire & 0x7)
  14518. if wireType == 4 {
  14519. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14520. }
  14521. if fieldNum <= 0 {
  14522. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14523. }
  14524. switch fieldNum {
  14525. case 1:
  14526. if wireType != 2 {
  14527. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14528. }
  14529. var msglen int
  14530. for shift := uint(0); ; shift += 7 {
  14531. if shift >= 64 {
  14532. return ErrIntOverflowRpc
  14533. }
  14534. if iNdEx >= l {
  14535. return io.ErrUnexpectedEOF
  14536. }
  14537. b := data[iNdEx]
  14538. iNdEx++
  14539. msglen |= (int(b) & 0x7F) << shift
  14540. if b < 0x80 {
  14541. break
  14542. }
  14543. }
  14544. if msglen < 0 {
  14545. return ErrInvalidLengthRpc
  14546. }
  14547. postIndex := iNdEx + msglen
  14548. if postIndex > l {
  14549. return io.ErrUnexpectedEOF
  14550. }
  14551. if m.Header == nil {
  14552. m.Header = &ResponseHeader{}
  14553. }
  14554. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14555. return err
  14556. }
  14557. iNdEx = postIndex
  14558. default:
  14559. iNdEx = preIndex
  14560. skippy, err := skipRpc(data[iNdEx:])
  14561. if err != nil {
  14562. return err
  14563. }
  14564. if skippy < 0 {
  14565. return ErrInvalidLengthRpc
  14566. }
  14567. if (iNdEx + skippy) > l {
  14568. return io.ErrUnexpectedEOF
  14569. }
  14570. iNdEx += skippy
  14571. }
  14572. }
  14573. if iNdEx > l {
  14574. return io.ErrUnexpectedEOF
  14575. }
  14576. return nil
  14577. }
  14578. func skipRpc(data []byte) (n int, err error) {
  14579. l := len(data)
  14580. iNdEx := 0
  14581. for iNdEx < l {
  14582. var wire uint64
  14583. for shift := uint(0); ; shift += 7 {
  14584. if shift >= 64 {
  14585. return 0, ErrIntOverflowRpc
  14586. }
  14587. if iNdEx >= l {
  14588. return 0, io.ErrUnexpectedEOF
  14589. }
  14590. b := data[iNdEx]
  14591. iNdEx++
  14592. wire |= (uint64(b) & 0x7F) << shift
  14593. if b < 0x80 {
  14594. break
  14595. }
  14596. }
  14597. wireType := int(wire & 0x7)
  14598. switch wireType {
  14599. case 0:
  14600. for shift := uint(0); ; shift += 7 {
  14601. if shift >= 64 {
  14602. return 0, ErrIntOverflowRpc
  14603. }
  14604. if iNdEx >= l {
  14605. return 0, io.ErrUnexpectedEOF
  14606. }
  14607. iNdEx++
  14608. if data[iNdEx-1] < 0x80 {
  14609. break
  14610. }
  14611. }
  14612. return iNdEx, nil
  14613. case 1:
  14614. iNdEx += 8
  14615. return iNdEx, nil
  14616. case 2:
  14617. var length int
  14618. for shift := uint(0); ; shift += 7 {
  14619. if shift >= 64 {
  14620. return 0, ErrIntOverflowRpc
  14621. }
  14622. if iNdEx >= l {
  14623. return 0, io.ErrUnexpectedEOF
  14624. }
  14625. b := data[iNdEx]
  14626. iNdEx++
  14627. length |= (int(b) & 0x7F) << shift
  14628. if b < 0x80 {
  14629. break
  14630. }
  14631. }
  14632. iNdEx += length
  14633. if length < 0 {
  14634. return 0, ErrInvalidLengthRpc
  14635. }
  14636. return iNdEx, nil
  14637. case 3:
  14638. for {
  14639. var innerWire uint64
  14640. var start int = iNdEx
  14641. for shift := uint(0); ; shift += 7 {
  14642. if shift >= 64 {
  14643. return 0, ErrIntOverflowRpc
  14644. }
  14645. if iNdEx >= l {
  14646. return 0, io.ErrUnexpectedEOF
  14647. }
  14648. b := data[iNdEx]
  14649. iNdEx++
  14650. innerWire |= (uint64(b) & 0x7F) << shift
  14651. if b < 0x80 {
  14652. break
  14653. }
  14654. }
  14655. innerWireType := int(innerWire & 0x7)
  14656. if innerWireType == 4 {
  14657. break
  14658. }
  14659. next, err := skipRpc(data[start:])
  14660. if err != nil {
  14661. return 0, err
  14662. }
  14663. iNdEx = start + next
  14664. }
  14665. return iNdEx, nil
  14666. case 4:
  14667. return iNdEx, nil
  14668. case 5:
  14669. iNdEx += 4
  14670. return iNdEx, nil
  14671. default:
  14672. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  14673. }
  14674. }
  14675. panic("unreachable")
  14676. }
  14677. var (
  14678. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  14679. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  14680. )
  14681. var fileDescriptorRpc = []byte{
  14682. // 3256 bytes of a gzipped FileDescriptorProto
  14683. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4f, 0x73, 0x1b, 0xc7,
  14684. 0xb1, 0xe7, 0x02, 0x20, 0x40, 0x34, 0x40, 0x10, 0x1a, 0x52, 0x32, 0xb8, 0x92, 0x28, 0x6a, 0xf4,
  14685. 0x8f, 0x92, 0x6c, 0xc2, 0xa6, 0xfd, 0xde, 0x41, 0xef, 0x95, 0xab, 0x28, 0x02, 0x16, 0x19, 0xd2,
  14686. 0xa4, 0xbc, 0xa4, 0x64, 0xa7, 0xca, 0x15, 0xd6, 0x12, 0x18, 0x01, 0x28, 0x02, 0xbb, 0xf0, 0xee,
  14687. 0x02, 0x12, 0x9d, 0xa4, 0x2a, 0xe5, 0x8a, 0x0f, 0xc9, 0x31, 0x3e, 0x24, 0x71, 0x8e, 0xf9, 0x0c,
  14688. 0xb9, 0xe5, 0x03, 0xa4, 0x72, 0x89, 0xab, 0xf2, 0x05, 0x52, 0x4e, 0x0e, 0x39, 0xe4, 0x9e, 0xca,
  14689. 0x21, 0x95, 0xd4, 0xfc, 0xdb, 0x9d, 0x5d, 0xec, 0x82, 0x74, 0x36, 0xbe, 0x48, 0x98, 0x9e, 0x9e,
  14690. 0xfe, 0x75, 0xf7, 0x4c, 0xf7, 0xf4, 0xf4, 0x12, 0x8a, 0xce, 0xb0, 0xb5, 0x3e, 0x74, 0x6c, 0xcf,
  14691. 0x46, 0x65, 0xe2, 0xb5, 0xda, 0x2e, 0x71, 0xc6, 0xc4, 0x19, 0x9e, 0xe8, 0x4b, 0x1d, 0xbb, 0x63,
  14692. 0xb3, 0x89, 0x3a, 0xfd, 0xc5, 0x79, 0xf4, 0x65, 0xca, 0x53, 0x1f, 0x8c, 0x5b, 0x2d, 0xf6, 0xcf,
  14693. 0xf0, 0xa4, 0x7e, 0x3a, 0x16, 0x53, 0x57, 0xd9, 0x94, 0x39, 0xf2, 0xba, 0xec, 0x9f, 0xe1, 0x09,
  14694. 0xfb, 0x4f, 0x4c, 0x5e, 0xeb, 0xd8, 0x76, 0xa7, 0x4f, 0xea, 0xe6, 0xb0, 0x57, 0x37, 0x2d, 0xcb,
  14695. 0xf6, 0x4c, 0xaf, 0x67, 0x5b, 0x2e, 0x9f, 0xc5, 0x9f, 0x6b, 0x50, 0x31, 0x88, 0x3b, 0xb4, 0x2d,
  14696. 0x97, 0x6c, 0x13, 0xb3, 0x4d, 0x1c, 0x74, 0x1d, 0xa0, 0xd5, 0x1f, 0xb9, 0x1e, 0x71, 0x8e, 0x7b,
  14697. 0xed, 0x9a, 0xb6, 0xaa, 0xad, 0xe5, 0x8c, 0xa2, 0xa0, 0xec, 0xb4, 0xd1, 0x55, 0x28, 0x0e, 0xc8,
  14698. 0xe0, 0x84, 0xcf, 0x66, 0xd8, 0xec, 0x1c, 0x27, 0xec, 0xb4, 0x91, 0x0e, 0x73, 0x0e, 0x19, 0xf7,
  14699. 0xdc, 0x9e, 0x6d, 0xd5, 0xb2, 0xab, 0xda, 0x5a, 0xd6, 0xf0, 0xc7, 0x74, 0xa1, 0x63, 0xbe, 0xf0,
  14700. 0x8e, 0x3d, 0xe2, 0x0c, 0x6a, 0x39, 0xbe, 0x90, 0x12, 0x8e, 0x88, 0x33, 0xc0, 0x5f, 0x65, 0xa1,
  14701. 0x6c, 0x98, 0x56, 0x87, 0x18, 0xe4, 0x93, 0x11, 0x71, 0x3d, 0x54, 0x85, 0xec, 0x29, 0x39, 0x63,
  14702. 0xf0, 0x65, 0x83, 0xfe, 0xe4, 0xeb, 0xad, 0x0e, 0x39, 0x26, 0x16, 0x07, 0x2e, 0xd3, 0xf5, 0x56,
  14703. 0x87, 0x34, 0xad, 0x36, 0x5a, 0x82, 0xd9, 0x7e, 0x6f, 0xd0, 0xf3, 0x04, 0x2a, 0x1f, 0x84, 0xd4,
  14704. 0xc9, 0x45, 0xd4, 0xd9, 0x02, 0x70, 0x6d, 0xc7, 0x3b, 0xb6, 0x9d, 0x36, 0x71, 0x6a, 0xb3, 0xab,
  14705. 0xda, 0x5a, 0x65, 0xe3, 0xf6, 0xba, 0xba, 0x11, 0xeb, 0xaa, 0x42, 0xeb, 0x87, 0xb6, 0xe3, 0x1d,
  14706. 0x50, 0x5e, 0xa3, 0xe8, 0xca, 0x9f, 0xe8, 0x3d, 0x28, 0x31, 0x21, 0x9e, 0xe9, 0x74, 0x88, 0x57,
  14707. 0xcb, 0x33, 0x29, 0x77, 0xce, 0x91, 0x72, 0xc4, 0x98, 0x0d, 0x06, 0xcf, 0x7f, 0x23, 0x0c, 0x65,
  14708. 0x97, 0x38, 0x3d, 0xb3, 0xdf, 0xfb, 0xd4, 0x3c, 0xe9, 0x93, 0x5a, 0x61, 0x55, 0x5b, 0x9b, 0x33,
  14709. 0x42, 0x34, 0x6a, 0xff, 0x29, 0x39, 0x73, 0x8f, 0x6d, 0xab, 0x7f, 0x56, 0x9b, 0x63, 0x0c, 0x73,
  14710. 0x94, 0x70, 0x60, 0xf5, 0xcf, 0xd8, 0xa6, 0xd9, 0x23, 0xcb, 0xe3, 0xb3, 0x45, 0x36, 0x5b, 0x64,
  14711. 0x14, 0x3a, 0x8d, 0xd7, 0xa1, 0xe8, 0xeb, 0x8f, 0xe6, 0x20, 0xb7, 0x7f, 0xb0, 0xdf, 0xac, 0xce,
  14712. 0x20, 0x80, 0xfc, 0xe6, 0xe1, 0x56, 0x73, 0xbf, 0x51, 0xd5, 0x50, 0x09, 0x0a, 0x8d, 0x26, 0x1f,
  14713. 0x64, 0xf0, 0x63, 0x80, 0x40, 0x53, 0x54, 0x80, 0xec, 0x6e, 0xf3, 0xbb, 0xd5, 0x19, 0xca, 0xf3,
  14714. 0xbc, 0x69, 0x1c, 0xee, 0x1c, 0xec, 0x57, 0x35, 0xba, 0x78, 0xcb, 0x68, 0x6e, 0x1e, 0x35, 0xab,
  14715. 0x19, 0xca, 0xf1, 0xfe, 0x41, 0xa3, 0x9a, 0x45, 0x45, 0x98, 0x7d, 0xbe, 0xb9, 0xf7, 0xac, 0x59,
  14716. 0xcd, 0xe1, 0x2f, 0x34, 0x98, 0x17, 0xb6, 0xf3, 0xf3, 0x85, 0xde, 0x81, 0x7c, 0x97, 0x9d, 0x31,
  14717. 0xb6, 0xad, 0xa5, 0x8d, 0x6b, 0x11, 0x47, 0x85, 0xce, 0xa1, 0x21, 0x78, 0x11, 0x86, 0xec, 0xe9,
  14718. 0xd8, 0xad, 0x65, 0x56, 0xb3, 0x6b, 0xa5, 0x8d, 0xea, 0x3a, 0x3f, 0xfc, 0xeb, 0xbb, 0xe4, 0xec,
  14719. 0xb9, 0xd9, 0x1f, 0x11, 0x83, 0x4e, 0x22, 0x04, 0xb9, 0x81, 0xed, 0x10, 0xb6, 0xfb, 0x73, 0x06,
  14720. 0xfb, 0x4d, 0x8f, 0x04, 0x73, 0x80, 0xd8, 0x79, 0x3e, 0xc0, 0x2d, 0x80, 0xa7, 0x23, 0x2f, 0xf9,
  14721. 0x94, 0x2d, 0xc1, 0xec, 0x98, 0xca, 0x15, 0x27, 0x8c, 0x0f, 0xd8, 0xf1, 0x22, 0xa6, 0x4b, 0xfc,
  14722. 0xe3, 0x45, 0x07, 0xe8, 0x35, 0x28, 0x0c, 0x1d, 0x32, 0x3e, 0x3e, 0x1d, 0x33, 0x8c, 0x39, 0x23,
  14723. 0x4f, 0x87, 0xbb, 0x63, 0x6c, 0x41, 0x89, 0x81, 0xa4, 0xb2, 0xfb, 0x7e, 0x20, 0x3d, 0xc3, 0x96,
  14724. 0x4d, 0xda, 0x2e, 0xf1, 0x3e, 0x06, 0xd4, 0x20, 0x7d, 0xe2, 0x91, 0x34, 0x21, 0xa4, 0x58, 0x93,
  14725. 0x0d, 0x59, 0xf3, 0x33, 0x0d, 0x16, 0x43, 0xe2, 0x53, 0x99, 0x55, 0x83, 0x42, 0x9b, 0x09, 0xe3,
  14726. 0x1a, 0x64, 0x0d, 0x39, 0x44, 0x0f, 0x61, 0x4e, 0x28, 0xe0, 0xd6, 0xb2, 0x09, 0xbb, 0x5d, 0xe0,
  14727. 0x3a, 0xb9, 0xf8, 0x6f, 0x1a, 0x14, 0x85, 0xa1, 0x07, 0x43, 0xb4, 0x09, 0xf3, 0x0e, 0x1f, 0x1c,
  14728. 0x33, 0x7b, 0x84, 0x46, 0x7a, 0x72, 0x24, 0x6e, 0xcf, 0x18, 0x65, 0xb1, 0x84, 0x91, 0xd1, 0xff,
  14729. 0x41, 0x49, 0x8a, 0x18, 0x8e, 0x3c, 0xe1, 0xf2, 0x5a, 0x58, 0x40, 0x70, 0x72, 0xb6, 0x67, 0x0c,
  14730. 0x10, 0xec, 0x4f, 0x47, 0x1e, 0x3a, 0x82, 0x25, 0xb9, 0x98, 0x5b, 0x23, 0xd4, 0xc8, 0x32, 0x29,
  14731. 0xab, 0x61, 0x29, 0x93, 0x5b, 0xb5, 0x3d, 0x63, 0x20, 0xb1, 0x5e, 0x99, 0x7c, 0x5c, 0x84, 0x82,
  14732. 0xa0, 0xe2, 0xbf, 0x6b, 0x00, 0xd2, 0xa1, 0x07, 0x43, 0xd4, 0x80, 0x8a, 0x23, 0x46, 0x21, 0x83,
  14733. 0xaf, 0xc6, 0x1a, 0x2c, 0xf6, 0x61, 0xc6, 0x98, 0x97, 0x8b, 0xb8, 0xc9, 0xef, 0x42, 0xd9, 0x97,
  14734. 0x12, 0xd8, 0xbc, 0x1c, 0x63, 0xb3, 0x2f, 0xa1, 0x24, 0x17, 0x50, 0xab, 0x3f, 0x84, 0xcb, 0xfe,
  14735. 0xfa, 0x18, 0xb3, 0x6f, 0x4e, 0x31, 0xdb, 0x17, 0xb8, 0x28, 0x25, 0xa8, 0x86, 0x03, 0xcd, 0xdb,
  14736. 0x9c, 0x8c, 0xbf, 0xcc, 0x42, 0x61, 0xcb, 0x1e, 0x0c, 0x4d, 0x87, 0xee, 0x51, 0xde, 0x21, 0xee,
  14737. 0xa8, 0xef, 0x31, 0x73, 0x2b, 0x1b, 0xb7, 0xc2, 0x08, 0x82, 0x4d, 0xfe, 0x6f, 0x30, 0x56, 0x43,
  14738. 0x2c, 0xa1, 0x8b, 0x45, 0x9a, 0xce, 0x5c, 0x60, 0xb1, 0x48, 0xd2, 0x62, 0x89, 0x8c, 0xa5, 0x6c,
  14739. 0x10, 0x4b, 0x3a, 0x14, 0xc6, 0xc4, 0x09, 0xae, 0x96, 0xed, 0x19, 0x43, 0x12, 0xd0, 0x7d, 0x58,
  14740. 0x68, 0x39, 0xc4, 0xa4, 0xfe, 0x90, 0xd7, 0xcf, 0xac, 0xe0, 0xa9, 0xf0, 0x09, 0x43, 0x5e, 0x43,
  14741. 0xb7, 0xa0, 0x3c, 0xb0, 0xdb, 0x01, 0x5f, 0x5e, 0xf0, 0x95, 0x06, 0x76, 0xdb, 0x67, 0xba, 0x22,
  14742. 0x93, 0x12, 0xbd, 0x17, 0xca, 0xdb, 0x33, 0x22, 0x2d, 0xe1, 0xb7, 0x60, 0x3e, 0x64, 0x2b, 0x4d,
  14743. 0xbf, 0xcd, 0x0f, 0x9e, 0x6d, 0xee, 0xf1, 0x5c, 0xfd, 0x84, 0xa5, 0x67, 0xa3, 0xaa, 0xd1, 0x94,
  14744. 0xbf, 0xd7, 0x3c, 0x3c, 0xac, 0x66, 0xf0, 0xff, 0xfb, 0x4b, 0x44, 0x72, 0x57, 0x72, 0xfa, 0x8c,
  14745. 0x92, 0xd3, 0x35, 0x99, 0xd3, 0x33, 0x41, 0x4e, 0xcf, 0x3e, 0xae, 0x40, 0x99, 0x3b, 0xe4, 0x78,
  14746. 0x64, 0xf5, 0x6c, 0x0b, 0xff, 0x5a, 0x03, 0x38, 0x7a, 0x65, 0xc9, 0x8c, 0x53, 0x87, 0x42, 0x8b,
  14747. 0x0b, 0xaf, 0x69, 0x2c, 0x80, 0x2f, 0xc7, 0xfa, 0xd8, 0x90, 0x5c, 0xe8, 0x2d, 0x28, 0xb8, 0xa3,
  14748. 0x56, 0x8b, 0xb8, 0x32, 0xbf, 0xbf, 0x16, 0xcd, 0x21, 0x22, 0xc2, 0x0d, 0xc9, 0x47, 0x97, 0xbc,
  14749. 0x30, 0x7b, 0xfd, 0x11, 0xcb, 0xf6, 0xd3, 0x97, 0x08, 0x3e, 0xfc, 0x4b, 0x0d, 0x4a, 0x4c, 0xcb,
  14750. 0x54, 0x89, 0xeb, 0x1a, 0x14, 0x99, 0x0e, 0xa4, 0x2d, 0x52, 0xd7, 0x9c, 0x11, 0x10, 0xd0, 0xff,
  14751. 0x42, 0x51, 0x1e, 0x59, 0x99, 0xbd, 0x6a, 0xf1, 0x62, 0x0f, 0x86, 0x46, 0xc0, 0x8a, 0x77, 0xe1,
  14752. 0x12, 0xf3, 0x4a, 0x8b, 0x56, 0x65, 0xd2, 0x8f, 0x6a, 0xdd, 0xa2, 0x45, 0xea, 0x16, 0x1d, 0xe6,
  14753. 0x86, 0xdd, 0x33, 0xb7, 0xd7, 0x32, 0xfb, 0x42, 0x0b, 0x7f, 0x8c, 0xbf, 0x03, 0x48, 0x15, 0x96,
  14754. 0xc6, 0x5c, 0x3c, 0x0f, 0xa5, 0x6d, 0xd3, 0xed, 0x0a, 0x95, 0xf0, 0x47, 0x50, 0xe6, 0xc3, 0x54,
  14755. 0x3e, 0x44, 0x90, 0xeb, 0x9a, 0x6e, 0x97, 0x29, 0x3e, 0x6f, 0xb0, 0xdf, 0xf8, 0x12, 0x2c, 0x1c,
  14756. 0x5a, 0xe6, 0xd0, 0xed, 0xda, 0x32, 0xb9, 0xd2, 0xaa, 0xb4, 0x1a, 0xd0, 0x52, 0x21, 0xde, 0x83,
  14757. 0x05, 0x87, 0x0c, 0xcc, 0x9e, 0xd5, 0xb3, 0x3a, 0xc7, 0x27, 0x67, 0x1e, 0x71, 0x45, 0xd1, 0x5a,
  14758. 0xf1, 0xc9, 0x8f, 0x29, 0x95, 0xaa, 0x76, 0xd2, 0xb7, 0x4f, 0x44, 0x88, 0xb3, 0xdf, 0xf8, 0x37,
  14759. 0x1a, 0x94, 0x3f, 0x34, 0xbd, 0x96, 0xf4, 0x02, 0xda, 0x81, 0x8a, 0x1f, 0xd8, 0x8c, 0x22, 0x74,
  14760. 0x89, 0x64, 0x78, 0xb6, 0x66, 0x4b, 0x04, 0xba, 0xcc, 0xf0, 0xf3, 0x2d, 0x95, 0xc0, 0x44, 0x99,
  14761. 0x56, 0x8b, 0xf4, 0x7d, 0x51, 0x99, 0x64, 0x51, 0x8c, 0x51, 0x15, 0xa5, 0x12, 0x1e, 0x2f, 0x04,
  14762. 0xb7, 0x1f, 0x0f, 0xcb, 0x2f, 0x33, 0x80, 0x26, 0x75, 0xf8, 0xa6, 0x05, 0xc1, 0x1d, 0xa8, 0xb8,
  14763. 0x9e, 0xe9, 0x78, 0xc7, 0x91, 0x92, 0x7e, 0x9e, 0x51, 0xfd, 0xe4, 0x74, 0x0f, 0x16, 0x86, 0x8e,
  14764. 0xdd, 0x71, 0x88, 0xeb, 0x1e, 0x5b, 0xb6, 0xd7, 0x7b, 0x71, 0x26, 0xaa, 0xa1, 0x8a, 0x24, 0xef,
  14765. 0x33, 0x2a, 0x6a, 0x42, 0xe1, 0x45, 0xaf, 0xef, 0x11, 0xc7, 0xad, 0xcd, 0xae, 0x66, 0xd7, 0x2a,
  14766. 0x1b, 0x0f, 0xcf, 0xf3, 0xda, 0xfa, 0x7b, 0x8c, 0xff, 0xe8, 0x6c, 0x48, 0x0c, 0xb9, 0x56, 0xad,
  14767. 0x53, 0xf2, 0xa1, 0x3a, 0xe5, 0x0e, 0x40, 0xc0, 0x4f, 0xb3, 0xd6, 0xfe, 0xc1, 0xd3, 0x67, 0x47,
  14768. 0xd5, 0x19, 0x54, 0x86, 0xb9, 0xfd, 0x83, 0x46, 0x73, 0xaf, 0x49, 0xf3, 0x1a, 0xae, 0x4b, 0xdf,
  14769. 0xa8, 0x3e, 0x44, 0xcb, 0x30, 0xf7, 0x92, 0x52, 0xe5, 0x9b, 0x27, 0x6b, 0x14, 0xd8, 0x78, 0xa7,
  14770. 0x8d, 0xff, 0xaa, 0xc1, 0xbc, 0x38, 0x05, 0xa9, 0x8e, 0xa2, 0x0a, 0x91, 0x09, 0x41, 0xd0, 0xa2,
  14771. 0x88, 0x9f, 0x8e, 0xb6, 0xa8, 0xbd, 0xe4, 0x90, 0x86, 0x3b, 0xdf, 0x6c, 0xd2, 0x16, 0x6e, 0xf5,
  14772. 0xc7, 0xe8, 0x3e, 0x54, 0x5b, 0x3c, 0xdc, 0x23, 0xf7, 0x8c, 0xb1, 0x20, 0xe8, 0xfe, 0x26, 0xdd,
  14773. 0x81, 0x3c, 0x19, 0x13, 0xcb, 0x73, 0x6b, 0x25, 0x96, 0x9b, 0xe6, 0x65, 0x65, 0xd5, 0xa4, 0x54,
  14774. 0x43, 0x4c, 0xe2, 0xff, 0x81, 0x4b, 0x7b, 0xb4, 0xb4, 0x7d, 0xe2, 0x98, 0x96, 0x5a, 0x24, 0x1f,
  14775. 0x1d, 0xed, 0x09, 0xaf, 0x64, 0xbd, 0xa3, 0x3d, 0x54, 0x81, 0xcc, 0x4e, 0x43, 0xd8, 0x90, 0xe9,
  14776. 0x35, 0xf0, 0x67, 0x1a, 0x20, 0x75, 0x5d, 0x2a, 0x37, 0x45, 0x84, 0x4b, 0xf8, 0x6c, 0x00, 0xbf,
  14777. 0x04, 0xb3, 0xc4, 0x71, 0x6c, 0x87, 0x39, 0xa4, 0x68, 0xf0, 0x01, 0xbe, 0x2d, 0x74, 0x30, 0xc8,
  14778. 0xd8, 0x3e, 0xf5, 0xcf, 0x3c, 0x97, 0xa6, 0xf9, 0xaa, 0xee, 0xc2, 0x62, 0x88, 0x2b, 0x55, 0x8e,
  14779. 0xbc, 0x07, 0x97, 0x99, 0xb0, 0x5d, 0x42, 0x86, 0x9b, 0xfd, 0xde, 0x38, 0x11, 0x75, 0x08, 0x57,
  14780. 0xa2, 0x8c, 0xdf, 0xae, 0x8f, 0x70, 0x17, 0xf2, 0xef, 0xb3, 0x57, 0xb9, 0xa2, 0x4b, 0x8e, 0xf1,
  14781. 0x22, 0xc8, 0x59, 0xe6, 0x80, 0x3f, 0x70, 0x8a, 0x06, 0xfb, 0xcd, 0x2e, 0x15, 0x42, 0x9c, 0x67,
  14782. 0xc6, 0x1e, 0xbf, 0xbc, 0x8a, 0x86, 0x3f, 0x46, 0x2b, 0x00, 0xad, 0x7e, 0x8f, 0x58, 0x1e, 0x9b,
  14783. 0xcd, 0xb1, 0x59, 0x85, 0x82, 0xd7, 0xa1, 0xca, 0x91, 0x36, 0xdb, 0x6d, 0xe5, 0x02, 0xf3, 0xe5,
  14784. 0x69, 0x61, 0x79, 0xf8, 0x25, 0x5c, 0x52, 0xf8, 0x53, 0xb9, 0xe1, 0x75, 0xc8, 0xf3, 0xd6, 0x83,
  14785. 0xc8, 0x9d, 0x4b, 0xe1, 0x55, 0x1c, 0xc6, 0x10, 0x3c, 0xf8, 0x0e, 0x2c, 0x0a, 0x0a, 0x19, 0xd8,
  14786. 0x71, 0x7b, 0xc5, 0xfc, 0x83, 0xf7, 0x60, 0x29, 0xcc, 0x96, 0xea, 0x88, 0x6c, 0x4a, 0xd0, 0x67,
  14787. 0xc3, 0xb6, 0x92, 0x8a, 0xa3, 0x9b, 0xa2, 0x3a, 0x2c, 0x13, 0x71, 0x98, 0xaf, 0x90, 0x14, 0x91,
  14788. 0x4a, 0xa1, 0x45, 0xe9, 0xfe, 0xbd, 0x9e, 0xeb, 0x5f, 0xb8, 0x9f, 0x02, 0x52, 0x89, 0xa9, 0x36,
  14789. 0x65, 0x1d, 0x0a, 0xdc, 0xe1, 0xb2, 0xa6, 0x8b, 0xdf, 0x15, 0xc9, 0x44, 0x15, 0x6a, 0x90, 0x17,
  14790. 0x8e, 0xd9, 0x19, 0x10, 0x3f, 0xe7, 0xd0, 0x4a, 0x46, 0x25, 0xa6, 0xb2, 0xf8, 0x0f, 0x1a, 0x94,
  14791. 0x37, 0xfb, 0xa6, 0x33, 0x90, 0xce, 0x7f, 0x17, 0xf2, 0xbc, 0x44, 0x12, 0xcf, 0x88, 0xbb, 0x61,
  14792. 0x31, 0x2a, 0x2f, 0x1f, 0x6c, 0xf2, 0x82, 0x4a, 0xac, 0xa2, 0x9b, 0x25, 0x3a, 0x5e, 0x8d, 0x48,
  14793. 0x07, 0xac, 0x81, 0xde, 0x80, 0x59, 0x93, 0x2e, 0x61, 0xb1, 0x58, 0x89, 0x16, 0xa7, 0x4c, 0x1a,
  14794. 0xbb, 0xce, 0x38, 0x17, 0x7e, 0x07, 0x4a, 0x0a, 0x02, 0xad, 0xb9, 0x9f, 0x34, 0xc5, 0x95, 0xb5,
  14795. 0xb9, 0x75, 0xb4, 0xf3, 0x9c, 0x97, 0xe2, 0x15, 0x80, 0x46, 0xd3, 0x1f, 0x67, 0xf0, 0x47, 0x62,
  14796. 0x95, 0x88, 0x70, 0x55, 0x1f, 0x2d, 0x49, 0x9f, 0xcc, 0x85, 0xf4, 0x79, 0x05, 0xf3, 0xc2, 0xfc,
  14797. 0x54, 0x67, 0xe0, 0x2d, 0xc8, 0x33, 0x79, 0xf2, 0x08, 0x2c, 0xc7, 0xc0, 0xca, 0xe8, 0xe4, 0x8c,
  14798. 0x78, 0x01, 0xe6, 0x0f, 0x3d, 0xd3, 0x1b, 0xb9, 0xf2, 0x08, 0xfc, 0x5e, 0x83, 0x8a, 0xa4, 0xa4,
  14799. 0xed, 0x38, 0xc8, 0x97, 0x1a, 0xcf, 0x79, 0xfe, 0x3b, 0xed, 0x0a, 0xe4, 0xdb, 0x27, 0x87, 0xbd,
  14800. 0x4f, 0x65, 0x5f, 0x47, 0x8c, 0x28, 0xbd, 0xcf, 0x71, 0x78, 0x9f, 0x52, 0x8c, 0xe8, 0x13, 0xc0,
  14801. 0x31, 0x5f, 0x78, 0x3b, 0x56, 0x9b, 0xbc, 0x62, 0x37, 0x6d, 0xce, 0x08, 0x08, 0xac, 0x6a, 0x17,
  14802. 0xfd, 0x4c, 0x56, 0x99, 0xa8, 0xfd, 0xcd, 0x45, 0xb8, 0xb4, 0x39, 0xf2, 0xba, 0x4d, 0xcb, 0x3c,
  14803. 0xe9, 0xcb, 0x24, 0x80, 0x97, 0x00, 0x51, 0x62, 0xa3, 0xe7, 0xaa, 0xd4, 0x26, 0x2c, 0x52, 0x2a,
  14804. 0xb1, 0xbc, 0x5e, 0x4b, 0xc9, 0x18, 0x32, 0x6d, 0x6b, 0x91, 0xb4, 0x6d, 0xba, 0xee, 0x4b, 0xdb,
  14805. 0x69, 0x0b, 0xd3, 0xfc, 0x31, 0x6e, 0x70, 0xe1, 0xcf, 0xdc, 0x50, 0x62, 0xfe, 0xa6, 0x52, 0xd6,
  14806. 0x02, 0x29, 0x4f, 0x88, 0x37, 0x45, 0x0a, 0x7e, 0x08, 0x97, 0x25, 0xa7, 0x78, 0xca, 0x4f, 0x61,
  14807. 0x3e, 0x80, 0xeb, 0x92, 0x79, 0xab, 0x4b, 0xeb, 0xcd, 0xa7, 0x02, 0xf0, 0x3f, 0xd5, 0xf3, 0x31,
  14808. 0xd4, 0x7c, 0x3d, 0x59, 0x0d, 0x62, 0xf7, 0x55, 0x05, 0x46, 0xae, 0x38, 0x33, 0x45, 0x83, 0xfd,
  14809. 0xa6, 0x34, 0xc7, 0xee, 0xfb, 0x97, 0x20, 0xfd, 0x8d, 0xb7, 0x60, 0x59, 0xca, 0x10, 0xd5, 0x41,
  14810. 0x58, 0xc8, 0x84, 0x42, 0x71, 0x42, 0x84, 0xc3, 0xe8, 0xd2, 0xe9, 0x6e, 0x57, 0x39, 0xc3, 0xae,
  14811. 0x65, 0x32, 0x35, 0x45, 0xe6, 0x65, 0x7e, 0x22, 0xa8, 0x62, 0x6a, 0xd2, 0x16, 0x64, 0x2a, 0x40,
  14812. 0x25, 0x8b, 0x8d, 0xa0, 0xe4, 0x89, 0x8d, 0x98, 0x10, 0xfd, 0x31, 0xac, 0xf8, 0x4a, 0x50, 0xbf,
  14813. 0x3d, 0x25, 0xce, 0xa0, 0xe7, 0xba, 0xca, 0x5b, 0x34, 0xce, 0xf0, 0xbb, 0x90, 0x1b, 0x12, 0x91,
  14814. 0x53, 0x4a, 0x1b, 0x68, 0x9d, 0x7f, 0x75, 0x58, 0x57, 0x16, 0xb3, 0x79, 0xdc, 0x86, 0x1b, 0x52,
  14815. 0x3a, 0xf7, 0x68, 0xac, 0xf8, 0xa8, 0x52, 0xf2, 0x9d, 0xc2, 0xdd, 0x3a, 0xf9, 0x4e, 0xc9, 0xf2,
  14816. 0xbd, 0x97, 0xef, 0x14, 0x7a, 0x57, 0xa8, 0xb1, 0x95, 0xea, 0xae, 0xd8, 0xe5, 0x3e, 0xf5, 0x43,
  14817. 0x32, 0x95, 0xb0, 0x13, 0x58, 0x0a, 0x47, 0x72, 0xaa, 0x34, 0xb6, 0x04, 0xb3, 0x9e, 0x7d, 0x4a,
  14818. 0x64, 0x12, 0xe3, 0x03, 0xa9, 0xb0, 0x1f, 0xe6, 0xa9, 0x14, 0x36, 0x03, 0x61, 0xec, 0x48, 0xa6,
  14819. 0xd5, 0x97, 0xee, 0xa6, 0xac, 0x67, 0xf8, 0x00, 0xef, 0xc3, 0x95, 0x68, 0x9a, 0x48, 0xa5, 0xf2,
  14820. 0x73, 0x7e, 0x80, 0xe3, 0x32, 0x49, 0x2a, 0xb9, 0x1f, 0x04, 0xc9, 0x40, 0x49, 0x28, 0xa9, 0x44,
  14821. 0x1a, 0xa0, 0xc7, 0xe5, 0x97, 0xff, 0xc6, 0x79, 0xf5, 0xd3, 0x4d, 0x2a, 0x61, 0x6e, 0x20, 0x2c,
  14822. 0xfd, 0xf6, 0x07, 0x39, 0x22, 0x3b, 0x35, 0x47, 0x88, 0x20, 0x09, 0xb2, 0xd8, 0xb7, 0x70, 0xe8,
  14823. 0x04, 0x46, 0x90, 0x40, 0xd3, 0x62, 0xd0, 0x3b, 0xc4, 0xc7, 0x60, 0x03, 0x79, 0xb0, 0xd5, 0xb4,
  14824. 0x9b, 0x6a, 0x33, 0x3e, 0x0c, 0x72, 0xe7, 0x44, 0x66, 0x4e, 0x25, 0xf8, 0x23, 0x58, 0x4d, 0x4e,
  14825. 0xca, 0x69, 0x24, 0x3f, 0xc0, 0x50, 0xf4, 0x0b, 0x4a, 0xe5, 0x2b, 0x63, 0x09, 0x0a, 0xfb, 0x07,
  14826. 0x87, 0x4f, 0x37, 0xb7, 0x9a, 0x55, 0x6d, 0xe3, 0x9f, 0x59, 0xc8, 0xec, 0x3e, 0x47, 0xdf, 0x83,
  14827. 0x59, 0xfe, 0x0d, 0x62, 0xca, 0x27, 0x1a, 0x7d, 0xda, 0xd7, 0x0c, 0x7c, 0xed, 0xb3, 0x3f, 0xfe,
  14828. 0xe5, 0x8b, 0xcc, 0x15, 0x7c, 0xa9, 0x3e, 0x7e, 0xdb, 0xec, 0x0f, 0xbb, 0x66, 0xfd, 0x74, 0x5c,
  14829. 0x67, 0x77, 0xc2, 0x23, 0xed, 0x01, 0x7a, 0x0e, 0xd9, 0xa7, 0x23, 0x0f, 0x25, 0x7e, 0xbf, 0xd1,
  14830. 0x93, 0xbf, 0x72, 0x60, 0x9d, 0x49, 0x5e, 0xc2, 0x0b, 0xaa, 0xe4, 0xe1, 0xc8, 0xa3, 0x72, 0xc7,
  14831. 0x50, 0x52, 0x3e, 0x54, 0xa0, 0x73, 0xbf, 0xec, 0xe8, 0xe7, 0x7f, 0x04, 0xc1, 0x98, 0xe1, 0x5d,
  14832. 0xc3, 0xaf, 0xa9, 0x78, 0xfc, 0x7b, 0x8a, 0x6a, 0xcf, 0xd1, 0x2b, 0x2b, 0x6a, 0x4f, 0xd0, 0x7a,
  14833. 0x8f, 0xda, 0xa3, 0xb4, 0xbb, 0xe3, 0xed, 0xf1, 0x5e, 0x59, 0x54, 0xae, 0x2d, 0x3e, 0xae, 0xb4,
  14834. 0x3c, 0x74, 0x23, 0xa6, 0x57, 0xaf, 0x76, 0xa5, 0xf5, 0xd5, 0x64, 0x06, 0x81, 0x74, 0x93, 0x21,
  14835. 0x5d, 0xc5, 0x57, 0x54, 0xa4, 0x96, 0xcf, 0xf7, 0x48, 0x7b, 0xb0, 0xd1, 0x85, 0x59, 0xd6, 0x4b,
  14836. 0x43, 0xc7, 0xf2, 0x87, 0x1e, 0xd3, 0x05, 0x4c, 0x38, 0x01, 0xa1, 0x2e, 0x1c, 0x5e, 0x66, 0x68,
  14837. 0x8b, 0xb8, 0xe2, 0xa3, 0xb1, 0x76, 0xda, 0x23, 0xed, 0xc1, 0x9a, 0xf6, 0xa6, 0xb6, 0xf1, 0x8f,
  14838. 0x0c, 0xcc, 0xb2, 0xa6, 0x0b, 0x1a, 0x02, 0x04, 0xdd, 0xa9, 0xa8, 0x9d, 0x13, 0xfd, 0xae, 0xa8,
  14839. 0x9d, 0x93, 0x8d, 0x2d, 0x7c, 0x83, 0x21, 0x2f, 0xe3, 0x25, 0x1f, 0x99, 0x7d, 0x10, 0xae, 0x77,
  14840. 0x28, 0x17, 0x75, 0xeb, 0x4b, 0x28, 0x29, 0x5d, 0x26, 0x14, 0x27, 0x31, 0xd4, 0xa6, 0x8a, 0x1e,
  14841. 0x93, 0x98, 0x16, 0x15, 0xbe, 0xc5, 0x40, 0xaf, 0xe3, 0x9a, 0xea, 0x5c, 0x8e, 0xeb, 0x30, 0x4e,
  14842. 0x0a, 0xfc, 0x63, 0x0d, 0x2a, 0xe1, 0x4e, 0x13, 0xba, 0x15, 0x23, 0x3a, 0xda, 0xb0, 0xd2, 0x6f,
  14843. 0x4f, 0x67, 0x4a, 0x54, 0x81, 0xe3, 0x9f, 0x12, 0x32, 0x34, 0x29, 0xa7, 0xf4, 0xfd, 0xbf, 0xb2,
  14844. 0x50, 0xd8, 0xe2, 0x7f, 0x32, 0x82, 0x3c, 0x28, 0xfa, 0xfd, 0x1e, 0xb4, 0x12, 0xd7, 0x0b, 0x08,
  14845. 0x0a, 0x65, 0xfd, 0x46, 0xe2, 0xbc, 0x50, 0xe1, 0x2e, 0x53, 0x61, 0x15, 0x5f, 0xf5, 0x55, 0x10,
  14846. 0x7f, 0x9a, 0x52, 0xe7, 0x4f, 0xde, 0xba, 0xd9, 0x6e, 0x53, 0x47, 0xfc, 0x48, 0x83, 0xb2, 0xda,
  14847. 0xc6, 0x41, 0x37, 0x63, 0xbb, 0x10, 0x6a, 0x27, 0x48, 0xc7, 0xd3, 0x58, 0x04, 0xfe, 0x7d, 0x86,
  14848. 0x7f, 0x0b, 0xaf, 0x24, 0xe1, 0x3b, 0x8c, 0x3f, 0xac, 0x02, 0x6f, 0xdc, 0xc4, 0xab, 0x10, 0xea,
  14849. 0x0b, 0xc5, 0xab, 0x10, 0xee, 0xfb, 0x9c, 0xaf, 0xc2, 0x88, 0xf1, 0x53, 0x15, 0x5e, 0x01, 0x04,
  14850. 0x7d, 0x1d, 0x14, 0xeb, 0x5c, 0xe5, 0xe9, 0x10, 0x3d, 0xf9, 0x93, 0x2d, 0x21, 0x7c, 0x8f, 0x61,
  14851. 0xdf, 0xc4, 0xd7, 0x92, 0xb0, 0xfb, 0x3d, 0x97, 0x46, 0xc0, 0xc6, 0x6f, 0x73, 0x50, 0x7a, 0xdf,
  14852. 0xec, 0x59, 0x1e, 0xb1, 0x4c, 0xab, 0x45, 0x50, 0x07, 0x66, 0xd9, 0xdd, 0x10, 0x0d, 0x77, 0xb5,
  14853. 0xd9, 0x12, 0x0d, 0xf7, 0x50, 0x27, 0x02, 0xdf, 0x61, 0xd0, 0x37, 0xb0, 0xee, 0x43, 0x0f, 0x02,
  14854. 0xf9, 0x75, 0xd6, 0x45, 0xa0, 0x26, 0x9f, 0x42, 0x9e, 0x77, 0x0d, 0x50, 0x44, 0x5a, 0xa8, 0xbb,
  14855. 0xa0, 0x5f, 0x8b, 0x9f, 0x4c, 0x3c, 0x65, 0x2a, 0x96, 0xcb, 0x98, 0x29, 0xd8, 0xf7, 0x01, 0x82,
  14856. 0x36, 0x55, 0xd4, 0xbf, 0x13, 0x5d, 0x2d, 0x7d, 0x35, 0x99, 0x41, 0x00, 0x3f, 0x60, 0xc0, 0xb7,
  14857. 0xf1, 0x8d, 0x58, 0xe0, 0xb6, 0xbf, 0x80, 0x82, 0xb7, 0x20, 0xb7, 0x6d, 0xba, 0x5d, 0x14, 0x49,
  14858. 0xfd, 0xca, 0x57, 0x3b, 0x5d, 0x8f, 0x9b, 0x12, 0x50, 0xb7, 0x19, 0xd4, 0x0a, 0x5e, 0x8e, 0x85,
  14859. 0xea, 0x9a, 0x2e, 0xcd, 0xa4, 0x68, 0x04, 0x73, 0xf2, 0x4b, 0x1c, 0xba, 0x1e, 0xf1, 0x59, 0xf8,
  14860. 0xab, 0x9d, 0xbe, 0x92, 0x34, 0x2d, 0x00, 0xd7, 0x18, 0x20, 0xc6, 0xd7, 0xe3, 0x9d, 0x2a, 0xd8,
  14861. 0x1f, 0x69, 0x0f, 0xde, 0xd4, 0x36, 0x7e, 0x5a, 0x85, 0x1c, 0xad, 0x52, 0x68, 0xee, 0x0e, 0x1e,
  14862. 0x77, 0x51, 0x0f, 0x4f, 0xb4, 0x54, 0xa2, 0x1e, 0x9e, 0x7c, 0x17, 0xc6, 0xe4, 0x6e, 0xf6, 0x87,
  14863. 0x73, 0x84, 0x71, 0x51, 0x8b, 0x3d, 0x28, 0x29, 0x4f, 0x40, 0x14, 0x23, 0x31, 0xdc, 0xb0, 0x89,
  14864. 0xe6, 0xee, 0x98, 0xf7, 0x23, 0x5e, 0x65, 0xa0, 0x3a, 0xbe, 0x1c, 0x06, 0x6d, 0x73, 0x36, 0x8a,
  14865. 0xfa, 0x03, 0x28, 0xab, 0x6f, 0x45, 0x14, 0x23, 0x34, 0xd2, 0x11, 0x8a, 0xe6, 0x8a, 0xb8, 0xa7,
  14866. 0x66, 0x4c, 0xd0, 0xf8, 0x7f, 0x26, 0x28, 0x79, 0x29, 0xfa, 0x27, 0x50, 0x10, 0x2f, 0xc8, 0x38,
  14867. 0x7b, 0xc3, 0x3d, 0xa4, 0x38, 0x7b, 0x23, 0xcf, 0xcf, 0x98, 0x42, 0x80, 0xc1, 0xd2, 0x4a, 0x59,
  14868. 0x26, 0x68, 0x01, 0xf9, 0x84, 0x78, 0x49, 0x90, 0x41, 0x57, 0x24, 0x09, 0x52, 0x79, 0xa5, 0x4c,
  14869. 0x85, 0xec, 0x10, 0x4f, 0x9c, 0x65, 0xf9, 0x04, 0x40, 0x09, 0x12, 0xd5, 0x6c, 0x88, 0xa7, 0xb1,
  14870. 0x24, 0xd6, 0x6e, 0x01, 0xaa, 0x48, 0x85, 0xe8, 0x87, 0x00, 0xc1, 0x73, 0x37, 0x7a, 0x1d, 0xc7,
  14871. 0xf6, 0xcc, 0xa2, 0xd7, 0x71, 0xfc, 0x8b, 0x39, 0x26, 0x82, 0x03, 0x70, 0x5e, 0x3f, 0x52, 0xf8,
  14872. 0x9f, 0x6b, 0x80, 0x26, 0x9f, 0xc7, 0xe8, 0x61, 0x3c, 0x44, 0x6c, 0x3b, 0x4e, 0x7f, 0xfd, 0x62,
  14873. 0xcc, 0x89, 0xd9, 0x33, 0xd0, 0xab, 0xc5, 0x96, 0x0c, 0x5f, 0x52, 0xcd, 0x3e, 0xd7, 0x60, 0x3e,
  14874. 0xf4, 0xc0, 0x46, 0x77, 0x13, 0xf6, 0x39, 0xd2, 0xd2, 0xd3, 0xef, 0x9d, 0xcb, 0x97, 0x58, 0xb1,
  14875. 0x28, 0xa7, 0x42, 0x56, 0x6b, 0x3f, 0xd1, 0xa0, 0x12, 0x7e, 0x95, 0xa3, 0x04, 0x80, 0x89, 0xbe,
  14876. 0xa0, 0xbe, 0x76, 0x3e, 0xe3, 0x05, 0x76, 0x2b, 0x28, 0xe0, 0x3e, 0x81, 0x82, 0x78, 0xcc, 0xc7,
  14877. 0x85, 0x45, 0xb8, 0xad, 0x18, 0x17, 0x16, 0x91, 0x4e, 0x40, 0x52, 0x58, 0xd0, 0x77, 0xb1, 0x12,
  14878. 0x89, 0xe2, 0xc9, 0x9f, 0x04, 0x39, 0x3d, 0x12, 0x23, 0xfd, 0x82, 0xa9, 0x90, 0x41, 0x24, 0xca,
  14879. 0x07, 0x3f, 0x4a, 0x90, 0x78, 0x4e, 0x24, 0x46, 0xfb, 0x05, 0x49, 0x91, 0xc8, 0x50, 0x95, 0x48,
  14880. 0x0c, 0xde, 0xe7, 0x71, 0x91, 0x38, 0xd1, 0x34, 0x8d, 0x8b, 0xc4, 0xc9, 0x27, 0x7e, 0xd2, 0xde,
  14881. 0x32, 0xf0, 0x50, 0x24, 0x2e, 0xc6, 0xbc, 0xe7, 0xd1, 0xeb, 0x09, 0x3e, 0x8d, 0x6d, 0xc8, 0xea,
  14882. 0x6f, 0x5c, 0x90, 0x7b, 0x7a, 0x04, 0xf0, 0xdd, 0x90, 0x11, 0xf0, 0x2b, 0x0d, 0x96, 0xe2, 0x1a,
  14883. 0x02, 0x28, 0x01, 0x2c, 0xa1, 0x9b, 0xab, 0xaf, 0x5f, 0x94, 0xfd, 0x02, 0x7e, 0xf3, 0x63, 0xe2,
  14884. 0x71, 0xf5, 0x77, 0x5f, 0xaf, 0x68, 0x5f, 0x7d, 0xbd, 0xa2, 0xfd, 0xe9, 0xeb, 0x15, 0xed, 0x17,
  14885. 0x7f, 0x5e, 0x99, 0x39, 0xc9, 0xb3, 0xbf, 0x5e, 0x7f, 0xfb, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff,
  14886. 0x66, 0x40, 0x0b, 0xdf, 0x44, 0x2f, 0x00, 0x00,
  14887. }