rpc.pb.go 382 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387
  1. // Code generated by protoc-gen-gogo.
  2. // source: rpc.proto
  3. // DO NOT EDIT!
  4. package etcdserverpb
  5. import (
  6. "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. math "math"
  9. authpb "github.com/coreos/etcd/auth/authpb"
  10. io "io"
  11. )
  12. import mvccpb "github.com/coreos/etcd/mvcc/mvccpb"
  13. import (
  14. context "golang.org/x/net/context"
  15. grpc "google.golang.org/grpc"
  16. )
  17. // Reference imports to suppress errors if they are not otherwise used.
  18. var _ = proto.Marshal
  19. var _ = fmt.Errorf
  20. var _ = math.Inf
  21. type AlarmType int32
  22. const (
  23. AlarmType_NONE AlarmType = 0
  24. AlarmType_NOSPACE AlarmType = 1
  25. )
  26. var AlarmType_name = map[int32]string{
  27. 0: "NONE",
  28. 1: "NOSPACE",
  29. }
  30. var AlarmType_value = map[string]int32{
  31. "NONE": 0,
  32. "NOSPACE": 1,
  33. }
  34. func (x AlarmType) String() string {
  35. return proto.EnumName(AlarmType_name, int32(x))
  36. }
  37. func (AlarmType) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{0} }
  38. type RangeRequest_SortOrder int32
  39. const (
  40. RangeRequest_NONE RangeRequest_SortOrder = 0
  41. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  42. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  43. )
  44. var RangeRequest_SortOrder_name = map[int32]string{
  45. 0: "NONE",
  46. 1: "ASCEND",
  47. 2: "DESCEND",
  48. }
  49. var RangeRequest_SortOrder_value = map[string]int32{
  50. "NONE": 0,
  51. "ASCEND": 1,
  52. "DESCEND": 2,
  53. }
  54. func (x RangeRequest_SortOrder) String() string {
  55. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  56. }
  57. func (RangeRequest_SortOrder) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 0} }
  58. type RangeRequest_SortTarget int32
  59. const (
  60. RangeRequest_KEY RangeRequest_SortTarget = 0
  61. RangeRequest_VERSION RangeRequest_SortTarget = 1
  62. RangeRequest_CREATE RangeRequest_SortTarget = 2
  63. RangeRequest_MOD RangeRequest_SortTarget = 3
  64. RangeRequest_VALUE RangeRequest_SortTarget = 4
  65. )
  66. var RangeRequest_SortTarget_name = map[int32]string{
  67. 0: "KEY",
  68. 1: "VERSION",
  69. 2: "CREATE",
  70. 3: "MOD",
  71. 4: "VALUE",
  72. }
  73. var RangeRequest_SortTarget_value = map[string]int32{
  74. "KEY": 0,
  75. "VERSION": 1,
  76. "CREATE": 2,
  77. "MOD": 3,
  78. "VALUE": 4,
  79. }
  80. func (x RangeRequest_SortTarget) String() string {
  81. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  82. }
  83. func (RangeRequest_SortTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{1, 1} }
  84. type Compare_CompareResult int32
  85. const (
  86. Compare_EQUAL Compare_CompareResult = 0
  87. Compare_GREATER Compare_CompareResult = 1
  88. Compare_LESS Compare_CompareResult = 2
  89. )
  90. var Compare_CompareResult_name = map[int32]string{
  91. 0: "EQUAL",
  92. 1: "GREATER",
  93. 2: "LESS",
  94. }
  95. var Compare_CompareResult_value = map[string]int32{
  96. "EQUAL": 0,
  97. "GREATER": 1,
  98. "LESS": 2,
  99. }
  100. func (x Compare_CompareResult) String() string {
  101. return proto.EnumName(Compare_CompareResult_name, int32(x))
  102. }
  103. func (Compare_CompareResult) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 0} }
  104. type Compare_CompareTarget int32
  105. const (
  106. Compare_VERSION Compare_CompareTarget = 0
  107. Compare_CREATE Compare_CompareTarget = 1
  108. Compare_MOD Compare_CompareTarget = 2
  109. Compare_VALUE Compare_CompareTarget = 3
  110. )
  111. var Compare_CompareTarget_name = map[int32]string{
  112. 0: "VERSION",
  113. 1: "CREATE",
  114. 2: "MOD",
  115. 3: "VALUE",
  116. }
  117. var Compare_CompareTarget_value = map[string]int32{
  118. "VERSION": 0,
  119. "CREATE": 1,
  120. "MOD": 2,
  121. "VALUE": 3,
  122. }
  123. func (x Compare_CompareTarget) String() string {
  124. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  125. }
  126. func (Compare_CompareTarget) EnumDescriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9, 1} }
  127. type 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. }
  254. func (m *PutRequest) Reset() { *m = PutRequest{} }
  255. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  256. func (*PutRequest) ProtoMessage() {}
  257. func (*PutRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{3} }
  258. type PutResponse struct {
  259. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  260. }
  261. func (m *PutResponse) Reset() { *m = PutResponse{} }
  262. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  263. func (*PutResponse) ProtoMessage() {}
  264. func (*PutResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{4} }
  265. func (m *PutResponse) GetHeader() *ResponseHeader {
  266. if m != nil {
  267. return m.Header
  268. }
  269. return nil
  270. }
  271. type DeleteRangeRequest struct {
  272. // key is the first key to delete in the range.
  273. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  274. // range_end is the key following the last key to delete for the range [key, range_end).
  275. // If range_end is not given, the range is defined to contain only the key argument.
  276. // If range_end is '\0', the range is all keys greater than or equal to the key argument.
  277. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  278. }
  279. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  280. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  281. func (*DeleteRangeRequest) ProtoMessage() {}
  282. func (*DeleteRangeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{5} }
  283. type DeleteRangeResponse struct {
  284. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  285. // deleted is the number of keys deleted by the delete range request.
  286. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  287. }
  288. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  289. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  290. func (*DeleteRangeResponse) ProtoMessage() {}
  291. func (*DeleteRangeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{6} }
  292. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  293. if m != nil {
  294. return m.Header
  295. }
  296. return nil
  297. }
  298. type RequestOp struct {
  299. // request is a union of request types accepted by a transaction.
  300. //
  301. // Types that are valid to be assigned to Request:
  302. // *RequestOp_RequestRange
  303. // *RequestOp_RequestPut
  304. // *RequestOp_RequestDeleteRange
  305. Request isRequestOp_Request `protobuf_oneof:"request"`
  306. }
  307. func (m *RequestOp) Reset() { *m = RequestOp{} }
  308. func (m *RequestOp) String() string { return proto.CompactTextString(m) }
  309. func (*RequestOp) ProtoMessage() {}
  310. func (*RequestOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{7} }
  311. type isRequestOp_Request interface {
  312. isRequestOp_Request()
  313. MarshalTo([]byte) (int, error)
  314. Size() int
  315. }
  316. type RequestOp_RequestRange struct {
  317. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,json=requestRange,oneof"`
  318. }
  319. type RequestOp_RequestPut struct {
  320. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,json=requestPut,oneof"`
  321. }
  322. type RequestOp_RequestDeleteRange struct {
  323. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,json=requestDeleteRange,oneof"`
  324. }
  325. func (*RequestOp_RequestRange) isRequestOp_Request() {}
  326. func (*RequestOp_RequestPut) isRequestOp_Request() {}
  327. func (*RequestOp_RequestDeleteRange) isRequestOp_Request() {}
  328. func (m *RequestOp) GetRequest() isRequestOp_Request {
  329. if m != nil {
  330. return m.Request
  331. }
  332. return nil
  333. }
  334. func (m *RequestOp) GetRequestRange() *RangeRequest {
  335. if x, ok := m.GetRequest().(*RequestOp_RequestRange); ok {
  336. return x.RequestRange
  337. }
  338. return nil
  339. }
  340. func (m *RequestOp) GetRequestPut() *PutRequest {
  341. if x, ok := m.GetRequest().(*RequestOp_RequestPut); ok {
  342. return x.RequestPut
  343. }
  344. return nil
  345. }
  346. func (m *RequestOp) GetRequestDeleteRange() *DeleteRangeRequest {
  347. if x, ok := m.GetRequest().(*RequestOp_RequestDeleteRange); ok {
  348. return x.RequestDeleteRange
  349. }
  350. return nil
  351. }
  352. // XXX_OneofFuncs is for the internal use of the proto package.
  353. 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{}) {
  354. return _RequestOp_OneofMarshaler, _RequestOp_OneofUnmarshaler, _RequestOp_OneofSizer, []interface{}{
  355. (*RequestOp_RequestRange)(nil),
  356. (*RequestOp_RequestPut)(nil),
  357. (*RequestOp_RequestDeleteRange)(nil),
  358. }
  359. }
  360. func _RequestOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  361. m := msg.(*RequestOp)
  362. // request
  363. switch x := m.Request.(type) {
  364. case *RequestOp_RequestRange:
  365. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  366. if err := b.EncodeMessage(x.RequestRange); err != nil {
  367. return err
  368. }
  369. case *RequestOp_RequestPut:
  370. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  371. if err := b.EncodeMessage(x.RequestPut); err != nil {
  372. return err
  373. }
  374. case *RequestOp_RequestDeleteRange:
  375. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  376. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  377. return err
  378. }
  379. case nil:
  380. default:
  381. return fmt.Errorf("RequestOp.Request has unexpected type %T", x)
  382. }
  383. return nil
  384. }
  385. func _RequestOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  386. m := msg.(*RequestOp)
  387. switch tag {
  388. case 1: // request.request_range
  389. if wire != proto.WireBytes {
  390. return true, proto.ErrInternalBadWireType
  391. }
  392. msg := new(RangeRequest)
  393. err := b.DecodeMessage(msg)
  394. m.Request = &RequestOp_RequestRange{msg}
  395. return true, err
  396. case 2: // request.request_put
  397. if wire != proto.WireBytes {
  398. return true, proto.ErrInternalBadWireType
  399. }
  400. msg := new(PutRequest)
  401. err := b.DecodeMessage(msg)
  402. m.Request = &RequestOp_RequestPut{msg}
  403. return true, err
  404. case 3: // request.request_delete_range
  405. if wire != proto.WireBytes {
  406. return true, proto.ErrInternalBadWireType
  407. }
  408. msg := new(DeleteRangeRequest)
  409. err := b.DecodeMessage(msg)
  410. m.Request = &RequestOp_RequestDeleteRange{msg}
  411. return true, err
  412. default:
  413. return false, nil
  414. }
  415. }
  416. func _RequestOp_OneofSizer(msg proto.Message) (n int) {
  417. m := msg.(*RequestOp)
  418. // request
  419. switch x := m.Request.(type) {
  420. case *RequestOp_RequestRange:
  421. s := proto.Size(x.RequestRange)
  422. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  423. n += proto.SizeVarint(uint64(s))
  424. n += s
  425. case *RequestOp_RequestPut:
  426. s := proto.Size(x.RequestPut)
  427. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  428. n += proto.SizeVarint(uint64(s))
  429. n += s
  430. case *RequestOp_RequestDeleteRange:
  431. s := proto.Size(x.RequestDeleteRange)
  432. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  433. n += proto.SizeVarint(uint64(s))
  434. n += s
  435. case nil:
  436. default:
  437. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  438. }
  439. return n
  440. }
  441. type ResponseOp struct {
  442. // response is a union of response types returned by a transaction.
  443. //
  444. // Types that are valid to be assigned to Response:
  445. // *ResponseOp_ResponseRange
  446. // *ResponseOp_ResponsePut
  447. // *ResponseOp_ResponseDeleteRange
  448. Response isResponseOp_Response `protobuf_oneof:"response"`
  449. }
  450. func (m *ResponseOp) Reset() { *m = ResponseOp{} }
  451. func (m *ResponseOp) String() string { return proto.CompactTextString(m) }
  452. func (*ResponseOp) ProtoMessage() {}
  453. func (*ResponseOp) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{8} }
  454. type isResponseOp_Response interface {
  455. isResponseOp_Response()
  456. MarshalTo([]byte) (int, error)
  457. Size() int
  458. }
  459. type ResponseOp_ResponseRange struct {
  460. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,json=responseRange,oneof"`
  461. }
  462. type ResponseOp_ResponsePut struct {
  463. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,json=responsePut,oneof"`
  464. }
  465. type ResponseOp_ResponseDeleteRange struct {
  466. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,json=responseDeleteRange,oneof"`
  467. }
  468. func (*ResponseOp_ResponseRange) isResponseOp_Response() {}
  469. func (*ResponseOp_ResponsePut) isResponseOp_Response() {}
  470. func (*ResponseOp_ResponseDeleteRange) isResponseOp_Response() {}
  471. func (m *ResponseOp) GetResponse() isResponseOp_Response {
  472. if m != nil {
  473. return m.Response
  474. }
  475. return nil
  476. }
  477. func (m *ResponseOp) GetResponseRange() *RangeResponse {
  478. if x, ok := m.GetResponse().(*ResponseOp_ResponseRange); ok {
  479. return x.ResponseRange
  480. }
  481. return nil
  482. }
  483. func (m *ResponseOp) GetResponsePut() *PutResponse {
  484. if x, ok := m.GetResponse().(*ResponseOp_ResponsePut); ok {
  485. return x.ResponsePut
  486. }
  487. return nil
  488. }
  489. func (m *ResponseOp) GetResponseDeleteRange() *DeleteRangeResponse {
  490. if x, ok := m.GetResponse().(*ResponseOp_ResponseDeleteRange); ok {
  491. return x.ResponseDeleteRange
  492. }
  493. return nil
  494. }
  495. // XXX_OneofFuncs is for the internal use of the proto package.
  496. 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{}) {
  497. return _ResponseOp_OneofMarshaler, _ResponseOp_OneofUnmarshaler, _ResponseOp_OneofSizer, []interface{}{
  498. (*ResponseOp_ResponseRange)(nil),
  499. (*ResponseOp_ResponsePut)(nil),
  500. (*ResponseOp_ResponseDeleteRange)(nil),
  501. }
  502. }
  503. func _ResponseOp_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  504. m := msg.(*ResponseOp)
  505. // response
  506. switch x := m.Response.(type) {
  507. case *ResponseOp_ResponseRange:
  508. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  509. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  510. return err
  511. }
  512. case *ResponseOp_ResponsePut:
  513. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  514. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  515. return err
  516. }
  517. case *ResponseOp_ResponseDeleteRange:
  518. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  519. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  520. return err
  521. }
  522. case nil:
  523. default:
  524. return fmt.Errorf("ResponseOp.Response has unexpected type %T", x)
  525. }
  526. return nil
  527. }
  528. func _ResponseOp_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  529. m := msg.(*ResponseOp)
  530. switch tag {
  531. case 1: // response.response_range
  532. if wire != proto.WireBytes {
  533. return true, proto.ErrInternalBadWireType
  534. }
  535. msg := new(RangeResponse)
  536. err := b.DecodeMessage(msg)
  537. m.Response = &ResponseOp_ResponseRange{msg}
  538. return true, err
  539. case 2: // response.response_put
  540. if wire != proto.WireBytes {
  541. return true, proto.ErrInternalBadWireType
  542. }
  543. msg := new(PutResponse)
  544. err := b.DecodeMessage(msg)
  545. m.Response = &ResponseOp_ResponsePut{msg}
  546. return true, err
  547. case 3: // response.response_delete_range
  548. if wire != proto.WireBytes {
  549. return true, proto.ErrInternalBadWireType
  550. }
  551. msg := new(DeleteRangeResponse)
  552. err := b.DecodeMessage(msg)
  553. m.Response = &ResponseOp_ResponseDeleteRange{msg}
  554. return true, err
  555. default:
  556. return false, nil
  557. }
  558. }
  559. func _ResponseOp_OneofSizer(msg proto.Message) (n int) {
  560. m := msg.(*ResponseOp)
  561. // response
  562. switch x := m.Response.(type) {
  563. case *ResponseOp_ResponseRange:
  564. s := proto.Size(x.ResponseRange)
  565. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  566. n += proto.SizeVarint(uint64(s))
  567. n += s
  568. case *ResponseOp_ResponsePut:
  569. s := proto.Size(x.ResponsePut)
  570. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  571. n += proto.SizeVarint(uint64(s))
  572. n += s
  573. case *ResponseOp_ResponseDeleteRange:
  574. s := proto.Size(x.ResponseDeleteRange)
  575. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  576. n += proto.SizeVarint(uint64(s))
  577. n += s
  578. case nil:
  579. default:
  580. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  581. }
  582. return n
  583. }
  584. type Compare struct {
  585. // result is logical comparison operation for this comparison.
  586. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  587. // target is the key-value field to inspect for the comparison.
  588. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  589. // key is the subject key for the comparison operation.
  590. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  591. // Types that are valid to be assigned to TargetUnion:
  592. // *Compare_Version
  593. // *Compare_CreateRevision
  594. // *Compare_ModRevision
  595. // *Compare_Value
  596. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  597. }
  598. func (m *Compare) Reset() { *m = Compare{} }
  599. func (m *Compare) String() string { return proto.CompactTextString(m) }
  600. func (*Compare) ProtoMessage() {}
  601. func (*Compare) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{9} }
  602. type isCompare_TargetUnion interface {
  603. isCompare_TargetUnion()
  604. MarshalTo([]byte) (int, error)
  605. Size() int
  606. }
  607. type Compare_Version struct {
  608. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  609. }
  610. type Compare_CreateRevision struct {
  611. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,json=createRevision,proto3,oneof"`
  612. }
  613. type Compare_ModRevision struct {
  614. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,json=modRevision,proto3,oneof"`
  615. }
  616. type Compare_Value struct {
  617. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  618. }
  619. func (*Compare_Version) isCompare_TargetUnion() {}
  620. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  621. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  622. func (*Compare_Value) isCompare_TargetUnion() {}
  623. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  624. if m != nil {
  625. return m.TargetUnion
  626. }
  627. return nil
  628. }
  629. func (m *Compare) GetVersion() int64 {
  630. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  631. return x.Version
  632. }
  633. return 0
  634. }
  635. func (m *Compare) GetCreateRevision() int64 {
  636. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  637. return x.CreateRevision
  638. }
  639. return 0
  640. }
  641. func (m *Compare) GetModRevision() int64 {
  642. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  643. return x.ModRevision
  644. }
  645. return 0
  646. }
  647. func (m *Compare) GetValue() []byte {
  648. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  649. return x.Value
  650. }
  651. return nil
  652. }
  653. // XXX_OneofFuncs is for the internal use of the proto package.
  654. 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{}) {
  655. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, _Compare_OneofSizer, []interface{}{
  656. (*Compare_Version)(nil),
  657. (*Compare_CreateRevision)(nil),
  658. (*Compare_ModRevision)(nil),
  659. (*Compare_Value)(nil),
  660. }
  661. }
  662. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  663. m := msg.(*Compare)
  664. // target_union
  665. switch x := m.TargetUnion.(type) {
  666. case *Compare_Version:
  667. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  668. _ = b.EncodeVarint(uint64(x.Version))
  669. case *Compare_CreateRevision:
  670. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  671. _ = b.EncodeVarint(uint64(x.CreateRevision))
  672. case *Compare_ModRevision:
  673. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  674. _ = b.EncodeVarint(uint64(x.ModRevision))
  675. case *Compare_Value:
  676. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  677. _ = b.EncodeRawBytes(x.Value)
  678. case nil:
  679. default:
  680. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  681. }
  682. return nil
  683. }
  684. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  685. m := msg.(*Compare)
  686. switch tag {
  687. case 4: // target_union.version
  688. if wire != proto.WireVarint {
  689. return true, proto.ErrInternalBadWireType
  690. }
  691. x, err := b.DecodeVarint()
  692. m.TargetUnion = &Compare_Version{int64(x)}
  693. return true, err
  694. case 5: // target_union.create_revision
  695. if wire != proto.WireVarint {
  696. return true, proto.ErrInternalBadWireType
  697. }
  698. x, err := b.DecodeVarint()
  699. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  700. return true, err
  701. case 6: // target_union.mod_revision
  702. if wire != proto.WireVarint {
  703. return true, proto.ErrInternalBadWireType
  704. }
  705. x, err := b.DecodeVarint()
  706. m.TargetUnion = &Compare_ModRevision{int64(x)}
  707. return true, err
  708. case 7: // target_union.value
  709. if wire != proto.WireBytes {
  710. return true, proto.ErrInternalBadWireType
  711. }
  712. x, err := b.DecodeRawBytes(true)
  713. m.TargetUnion = &Compare_Value{x}
  714. return true, err
  715. default:
  716. return false, nil
  717. }
  718. }
  719. func _Compare_OneofSizer(msg proto.Message) (n int) {
  720. m := msg.(*Compare)
  721. // target_union
  722. switch x := m.TargetUnion.(type) {
  723. case *Compare_Version:
  724. n += proto.SizeVarint(4<<3 | proto.WireVarint)
  725. n += proto.SizeVarint(uint64(x.Version))
  726. case *Compare_CreateRevision:
  727. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  728. n += proto.SizeVarint(uint64(x.CreateRevision))
  729. case *Compare_ModRevision:
  730. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  731. n += proto.SizeVarint(uint64(x.ModRevision))
  732. case *Compare_Value:
  733. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  734. n += proto.SizeVarint(uint64(len(x.Value)))
  735. n += len(x.Value)
  736. case nil:
  737. default:
  738. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  739. }
  740. return n
  741. }
  742. // From google paxosdb paper:
  743. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  744. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  745. // and consists of three components:
  746. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  747. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  748. // may apply to the same or different entries in the database. All tests in the guard are applied and
  749. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  750. // it executes f op (see item 3 below).
  751. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  752. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  753. // to the same or different entries in the database. These operations are executed
  754. // if guard evaluates to
  755. // true.
  756. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  757. type TxnRequest struct {
  758. // compare is a list of predicates representing a conjunction of terms.
  759. // If the comparisons succeed, then the success requests will be processed in order,
  760. // and the response will contain their respective responses in order.
  761. // If the comparisons fail, then the failure requests will be processed in order,
  762. // and the response will contain their respective responses in order.
  763. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  764. // success is a list of requests which will be applied when compare evaluates to true.
  765. Success []*RequestOp `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  766. // failure is a list of requests which will be applied when compare evaluates to false.
  767. Failure []*RequestOp `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  768. }
  769. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  770. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  771. func (*TxnRequest) ProtoMessage() {}
  772. func (*TxnRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{10} }
  773. func (m *TxnRequest) GetCompare() []*Compare {
  774. if m != nil {
  775. return m.Compare
  776. }
  777. return nil
  778. }
  779. func (m *TxnRequest) GetSuccess() []*RequestOp {
  780. if m != nil {
  781. return m.Success
  782. }
  783. return nil
  784. }
  785. func (m *TxnRequest) GetFailure() []*RequestOp {
  786. if m != nil {
  787. return m.Failure
  788. }
  789. return nil
  790. }
  791. type TxnResponse struct {
  792. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  793. // succeeded is set to true if the compare evaluated to true or false otherwise.
  794. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  795. // responses is a list of responses corresponding to the results from applying
  796. // success if succeeded is true or failure if succeeded is false.
  797. Responses []*ResponseOp `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  798. }
  799. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  800. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  801. func (*TxnResponse) ProtoMessage() {}
  802. func (*TxnResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{11} }
  803. func (m *TxnResponse) GetHeader() *ResponseHeader {
  804. if m != nil {
  805. return m.Header
  806. }
  807. return nil
  808. }
  809. func (m *TxnResponse) GetResponses() []*ResponseOp {
  810. if m != nil {
  811. return m.Responses
  812. }
  813. return nil
  814. }
  815. // CompactionRequest compacts the key-value store up to a given revision. All superseded keys
  816. // with a revision less than the compaction revision will be removed.
  817. type CompactionRequest struct {
  818. // revision is the key-value store revision for the compaction operation.
  819. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  820. // physical is set so the RPC will wait until the compaction is physically
  821. // applied to the local database such that compacted entries are totally
  822. // removed from the backend database.
  823. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  824. }
  825. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  826. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  827. func (*CompactionRequest) ProtoMessage() {}
  828. func (*CompactionRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{12} }
  829. type CompactionResponse struct {
  830. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  831. }
  832. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  833. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  834. func (*CompactionResponse) ProtoMessage() {}
  835. func (*CompactionResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{13} }
  836. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  837. if m != nil {
  838. return m.Header
  839. }
  840. return nil
  841. }
  842. type HashRequest struct {
  843. }
  844. func (m *HashRequest) Reset() { *m = HashRequest{} }
  845. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  846. func (*HashRequest) ProtoMessage() {}
  847. func (*HashRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{14} }
  848. type HashResponse struct {
  849. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  850. // hash is the hash value computed from the responding member's key-value store.
  851. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  852. }
  853. func (m *HashResponse) Reset() { *m = HashResponse{} }
  854. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  855. func (*HashResponse) ProtoMessage() {}
  856. func (*HashResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{15} }
  857. func (m *HashResponse) GetHeader() *ResponseHeader {
  858. if m != nil {
  859. return m.Header
  860. }
  861. return nil
  862. }
  863. type SnapshotRequest struct {
  864. }
  865. func (m *SnapshotRequest) Reset() { *m = SnapshotRequest{} }
  866. func (m *SnapshotRequest) String() string { return proto.CompactTextString(m) }
  867. func (*SnapshotRequest) ProtoMessage() {}
  868. func (*SnapshotRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{16} }
  869. type SnapshotResponse struct {
  870. // header has the current key-value store information. The first header in the snapshot
  871. // stream indicates the point in time of the snapshot.
  872. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  873. // remaining_bytes is the number of blob bytes to be sent after this message
  874. RemainingBytes uint64 `protobuf:"varint,2,opt,name=remaining_bytes,json=remainingBytes,proto3" json:"remaining_bytes,omitempty"`
  875. // blob contains the next chunk of the snapshot in the snapshot stream.
  876. Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"`
  877. }
  878. func (m *SnapshotResponse) Reset() { *m = SnapshotResponse{} }
  879. func (m *SnapshotResponse) String() string { return proto.CompactTextString(m) }
  880. func (*SnapshotResponse) ProtoMessage() {}
  881. func (*SnapshotResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{17} }
  882. func (m *SnapshotResponse) GetHeader() *ResponseHeader {
  883. if m != nil {
  884. return m.Header
  885. }
  886. return nil
  887. }
  888. type WatchRequest struct {
  889. // request_union is a request to either create a new watcher or cancel an existing watcher.
  890. //
  891. // Types that are valid to be assigned to RequestUnion:
  892. // *WatchRequest_CreateRequest
  893. // *WatchRequest_CancelRequest
  894. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  895. }
  896. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  897. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  898. func (*WatchRequest) ProtoMessage() {}
  899. func (*WatchRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{18} }
  900. type isWatchRequest_RequestUnion interface {
  901. isWatchRequest_RequestUnion()
  902. MarshalTo([]byte) (int, error)
  903. Size() int
  904. }
  905. type WatchRequest_CreateRequest struct {
  906. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,oneof"`
  907. }
  908. type WatchRequest_CancelRequest struct {
  909. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,oneof"`
  910. }
  911. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  912. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  913. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  914. if m != nil {
  915. return m.RequestUnion
  916. }
  917. return nil
  918. }
  919. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  920. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  921. return x.CreateRequest
  922. }
  923. return nil
  924. }
  925. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  926. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  927. return x.CancelRequest
  928. }
  929. return nil
  930. }
  931. // XXX_OneofFuncs is for the internal use of the proto package.
  932. 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{}) {
  933. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, _WatchRequest_OneofSizer, []interface{}{
  934. (*WatchRequest_CreateRequest)(nil),
  935. (*WatchRequest_CancelRequest)(nil),
  936. }
  937. }
  938. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  939. m := msg.(*WatchRequest)
  940. // request_union
  941. switch x := m.RequestUnion.(type) {
  942. case *WatchRequest_CreateRequest:
  943. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  944. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  945. return err
  946. }
  947. case *WatchRequest_CancelRequest:
  948. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  949. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  950. return err
  951. }
  952. case nil:
  953. default:
  954. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  955. }
  956. return nil
  957. }
  958. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  959. m := msg.(*WatchRequest)
  960. switch tag {
  961. case 1: // request_union.create_request
  962. if wire != proto.WireBytes {
  963. return true, proto.ErrInternalBadWireType
  964. }
  965. msg := new(WatchCreateRequest)
  966. err := b.DecodeMessage(msg)
  967. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  968. return true, err
  969. case 2: // request_union.cancel_request
  970. if wire != proto.WireBytes {
  971. return true, proto.ErrInternalBadWireType
  972. }
  973. msg := new(WatchCancelRequest)
  974. err := b.DecodeMessage(msg)
  975. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  976. return true, err
  977. default:
  978. return false, nil
  979. }
  980. }
  981. func _WatchRequest_OneofSizer(msg proto.Message) (n int) {
  982. m := msg.(*WatchRequest)
  983. // request_union
  984. switch x := m.RequestUnion.(type) {
  985. case *WatchRequest_CreateRequest:
  986. s := proto.Size(x.CreateRequest)
  987. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  988. n += proto.SizeVarint(uint64(s))
  989. n += s
  990. case *WatchRequest_CancelRequest:
  991. s := proto.Size(x.CancelRequest)
  992. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  993. n += proto.SizeVarint(uint64(s))
  994. n += s
  995. case nil:
  996. default:
  997. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  998. }
  999. return n
  1000. }
  1001. type WatchCreateRequest struct {
  1002. // key is the key to register for watching.
  1003. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  1004. // range_end is the end of the range [key, range_end) to watch. If range_end is not given,
  1005. // only the key argument is watched. If range_end is equal to '\0', all keys greater than
  1006. // or equal to the key argument are watched.
  1007. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1008. // start_revision is an optional revision to watch from (inclusive). No start_revision is "now".
  1009. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,json=startRevision,proto3" json:"start_revision,omitempty"`
  1010. // progress_notify is set so that the etcd server will periodically send a WatchResponse with
  1011. // no events to the new watcher if there are no recent events. It is useful when clients
  1012. // wish to recover a disconnected watcher starting from a recent known revision.
  1013. // The etcd server may decide how often it will send notifications based on current load.
  1014. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,json=progressNotify,proto3" json:"progress_notify,omitempty"`
  1015. // filters filter the events at server side before it sends back to the watcher.
  1016. Filters []WatchCreateRequest_FilterType `protobuf:"varint,5,rep,name=filters,enum=etcdserverpb.WatchCreateRequest_FilterType" json:"filters,omitempty"`
  1017. }
  1018. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  1019. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  1020. func (*WatchCreateRequest) ProtoMessage() {}
  1021. func (*WatchCreateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{19} }
  1022. type WatchCancelRequest struct {
  1023. // watch_id is the watcher id to cancel so that no more events are transmitted.
  1024. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1025. }
  1026. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  1027. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  1028. func (*WatchCancelRequest) ProtoMessage() {}
  1029. func (*WatchCancelRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{20} }
  1030. type WatchResponse struct {
  1031. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1032. // watch_id is the ID of the watcher that corresponds to the response.
  1033. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,json=watchId,proto3" json:"watch_id,omitempty"`
  1034. // created is set to true if the response is for a create watch request.
  1035. // The client should record the watch_id and expect to receive events for
  1036. // the created watcher from the same stream.
  1037. // All events sent to the created watcher will attach with the same watch_id.
  1038. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  1039. // canceled is set to true if the response is for a cancel watch request.
  1040. // No further events will be sent to the canceled watcher.
  1041. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  1042. // compact_revision is set to the minimum index if a watcher tries to watch
  1043. // at a compacted index.
  1044. //
  1045. // This happens when creating a watcher at a compacted revision or the watcher cannot
  1046. // catch up with the progress of the key-value store.
  1047. //
  1048. // The client should treat the watcher as canceled and should not try to create any
  1049. // watcher with the same start_revision again.
  1050. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,json=compactRevision,proto3" json:"compact_revision,omitempty"`
  1051. Events []*mvccpb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  1052. }
  1053. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  1054. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  1055. func (*WatchResponse) ProtoMessage() {}
  1056. func (*WatchResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{21} }
  1057. func (m *WatchResponse) GetHeader() *ResponseHeader {
  1058. if m != nil {
  1059. return m.Header
  1060. }
  1061. return nil
  1062. }
  1063. func (m *WatchResponse) GetEvents() []*mvccpb.Event {
  1064. if m != nil {
  1065. return m.Events
  1066. }
  1067. return nil
  1068. }
  1069. type LeaseGrantRequest struct {
  1070. // TTL is the advisory time-to-live in seconds.
  1071. TTL int64 `protobuf:"varint,1,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1072. // ID is the requested ID for the lease. If ID is set to 0, the lessor chooses an ID.
  1073. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1074. }
  1075. func (m *LeaseGrantRequest) Reset() { *m = LeaseGrantRequest{} }
  1076. func (m *LeaseGrantRequest) String() string { return proto.CompactTextString(m) }
  1077. func (*LeaseGrantRequest) ProtoMessage() {}
  1078. func (*LeaseGrantRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{22} }
  1079. type LeaseGrantResponse struct {
  1080. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1081. // ID is the lease ID for the granted lease.
  1082. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1083. // TTL is the server chosen lease time-to-live in seconds.
  1084. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1085. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  1086. }
  1087. func (m *LeaseGrantResponse) Reset() { *m = LeaseGrantResponse{} }
  1088. func (m *LeaseGrantResponse) String() string { return proto.CompactTextString(m) }
  1089. func (*LeaseGrantResponse) ProtoMessage() {}
  1090. func (*LeaseGrantResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{23} }
  1091. func (m *LeaseGrantResponse) GetHeader() *ResponseHeader {
  1092. if m != nil {
  1093. return m.Header
  1094. }
  1095. return nil
  1096. }
  1097. type LeaseRevokeRequest struct {
  1098. // ID is the lease ID to revoke. When the ID is revoked, all associated keys will be deleted.
  1099. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1100. }
  1101. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  1102. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  1103. func (*LeaseRevokeRequest) ProtoMessage() {}
  1104. func (*LeaseRevokeRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{24} }
  1105. type LeaseRevokeResponse struct {
  1106. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1107. }
  1108. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  1109. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  1110. func (*LeaseRevokeResponse) ProtoMessage() {}
  1111. func (*LeaseRevokeResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{25} }
  1112. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  1113. if m != nil {
  1114. return m.Header
  1115. }
  1116. return nil
  1117. }
  1118. type LeaseKeepAliveRequest struct {
  1119. // ID is the lease ID for the lease to keep alive.
  1120. ID int64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1121. }
  1122. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  1123. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  1124. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  1125. func (*LeaseKeepAliveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{26} }
  1126. type LeaseKeepAliveResponse struct {
  1127. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1128. // ID is the lease ID from the keep alive request.
  1129. ID int64 `protobuf:"varint,2,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1130. // TTL is the new time-to-live for the lease.
  1131. TTL int64 `protobuf:"varint,3,opt,name=TTL,json=tTL,proto3" json:"TTL,omitempty"`
  1132. }
  1133. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  1134. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  1135. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  1136. func (*LeaseKeepAliveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{27} }
  1137. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  1138. if m != nil {
  1139. return m.Header
  1140. }
  1141. return nil
  1142. }
  1143. type Member struct {
  1144. // ID is the member ID for this member.
  1145. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1146. // name is the human-readable name of the member. If the member is not started, the name will be an empty string.
  1147. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  1148. // peerURLs is the list of URLs the member exposes to the cluster for communication.
  1149. PeerURLs []string `protobuf:"bytes,3,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1150. // clientURLs is the list of URLs the member exposes to clients for communication. If the member is not started, clientURLs will be empty.
  1151. ClientURLs []string `protobuf:"bytes,4,rep,name=clientURLs" json:"clientURLs,omitempty"`
  1152. }
  1153. func (m *Member) Reset() { *m = Member{} }
  1154. func (m *Member) String() string { return proto.CompactTextString(m) }
  1155. func (*Member) ProtoMessage() {}
  1156. func (*Member) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{28} }
  1157. type MemberAddRequest struct {
  1158. // peerURLs is the list of URLs the added member will use to communicate with the cluster.
  1159. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1160. }
  1161. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  1162. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  1163. func (*MemberAddRequest) ProtoMessage() {}
  1164. func (*MemberAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{29} }
  1165. type MemberAddResponse struct {
  1166. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1167. // member is the member information for the added member.
  1168. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  1169. }
  1170. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  1171. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  1172. func (*MemberAddResponse) ProtoMessage() {}
  1173. func (*MemberAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{30} }
  1174. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  1175. if m != nil {
  1176. return m.Header
  1177. }
  1178. return nil
  1179. }
  1180. func (m *MemberAddResponse) GetMember() *Member {
  1181. if m != nil {
  1182. return m.Member
  1183. }
  1184. return nil
  1185. }
  1186. type MemberRemoveRequest struct {
  1187. // ID is the member ID of the member to remove.
  1188. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1189. }
  1190. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  1191. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  1192. func (*MemberRemoveRequest) ProtoMessage() {}
  1193. func (*MemberRemoveRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{31} }
  1194. type MemberRemoveResponse struct {
  1195. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1196. }
  1197. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  1198. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  1199. func (*MemberRemoveResponse) ProtoMessage() {}
  1200. func (*MemberRemoveResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{32} }
  1201. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  1202. if m != nil {
  1203. return m.Header
  1204. }
  1205. return nil
  1206. }
  1207. type MemberUpdateRequest struct {
  1208. // ID is the member ID of the member to update.
  1209. ID uint64 `protobuf:"varint,1,opt,name=ID,json=iD,proto3" json:"ID,omitempty"`
  1210. // peerURLs is the new list of URLs the member will use to communicate with the cluster.
  1211. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  1212. }
  1213. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  1214. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  1215. func (*MemberUpdateRequest) ProtoMessage() {}
  1216. func (*MemberUpdateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{33} }
  1217. type MemberUpdateResponse struct {
  1218. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1219. }
  1220. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  1221. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  1222. func (*MemberUpdateResponse) ProtoMessage() {}
  1223. func (*MemberUpdateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{34} }
  1224. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  1225. if m != nil {
  1226. return m.Header
  1227. }
  1228. return nil
  1229. }
  1230. type MemberListRequest struct {
  1231. }
  1232. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1233. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1234. func (*MemberListRequest) ProtoMessage() {}
  1235. func (*MemberListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{35} }
  1236. type MemberListResponse struct {
  1237. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1238. // members is a list of all members associated with the cluster.
  1239. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1240. }
  1241. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1242. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1243. func (*MemberListResponse) ProtoMessage() {}
  1244. func (*MemberListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{36} }
  1245. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1246. if m != nil {
  1247. return m.Header
  1248. }
  1249. return nil
  1250. }
  1251. func (m *MemberListResponse) GetMembers() []*Member {
  1252. if m != nil {
  1253. return m.Members
  1254. }
  1255. return nil
  1256. }
  1257. type DefragmentRequest struct {
  1258. }
  1259. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1260. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1261. func (*DefragmentRequest) ProtoMessage() {}
  1262. func (*DefragmentRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{37} }
  1263. type DefragmentResponse struct {
  1264. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1265. }
  1266. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1267. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1268. func (*DefragmentResponse) ProtoMessage() {}
  1269. func (*DefragmentResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{38} }
  1270. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1271. if m != nil {
  1272. return m.Header
  1273. }
  1274. return nil
  1275. }
  1276. type AlarmRequest struct {
  1277. // action is the kind of alarm request to issue. The action
  1278. // may GET alarm statuses, ACTIVATE an alarm, or DEACTIVATE a
  1279. // raised alarm.
  1280. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1281. // memberID is the ID of the member associated with the alarm. If memberID is 0, the
  1282. // alarm request covers all members.
  1283. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1284. // alarm is the type of alarm to consider for this request.
  1285. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1286. }
  1287. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1288. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1289. func (*AlarmRequest) ProtoMessage() {}
  1290. func (*AlarmRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{39} }
  1291. type AlarmMember struct {
  1292. // memberID is the ID of the member associated with the raised alarm.
  1293. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1294. // alarm is the type of alarm which has been raised.
  1295. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1296. }
  1297. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1298. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1299. func (*AlarmMember) ProtoMessage() {}
  1300. func (*AlarmMember) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{40} }
  1301. type AlarmResponse struct {
  1302. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1303. // alarms is a list of alarms associated with the alarm request.
  1304. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1305. }
  1306. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1307. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1308. func (*AlarmResponse) ProtoMessage() {}
  1309. func (*AlarmResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{41} }
  1310. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1311. if m != nil {
  1312. return m.Header
  1313. }
  1314. return nil
  1315. }
  1316. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1317. if m != nil {
  1318. return m.Alarms
  1319. }
  1320. return nil
  1321. }
  1322. type StatusRequest struct {
  1323. }
  1324. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1325. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1326. func (*StatusRequest) ProtoMessage() {}
  1327. func (*StatusRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{42} }
  1328. type StatusResponse struct {
  1329. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1330. // version is the cluster protocol version used by the responding member.
  1331. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1332. // dbSize is the size of the backend database, in bytes, of the responding member.
  1333. DbSize int64 `protobuf:"varint,3,opt,name=dbSize,proto3" json:"dbSize,omitempty"`
  1334. // leader is the member ID which the responding member believes is the current leader.
  1335. Leader uint64 `protobuf:"varint,4,opt,name=leader,proto3" json:"leader,omitempty"`
  1336. // raftIndex is the current raft index of the responding member.
  1337. RaftIndex uint64 `protobuf:"varint,5,opt,name=raftIndex,proto3" json:"raftIndex,omitempty"`
  1338. // raftTerm is the current raft term of the responding member.
  1339. RaftTerm uint64 `protobuf:"varint,6,opt,name=raftTerm,proto3" json:"raftTerm,omitempty"`
  1340. }
  1341. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1342. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1343. func (*StatusResponse) ProtoMessage() {}
  1344. func (*StatusResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{43} }
  1345. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1346. if m != nil {
  1347. return m.Header
  1348. }
  1349. return nil
  1350. }
  1351. type AuthEnableRequest struct {
  1352. }
  1353. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1354. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1355. func (*AuthEnableRequest) ProtoMessage() {}
  1356. func (*AuthEnableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{44} }
  1357. type AuthDisableRequest struct {
  1358. }
  1359. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1360. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1361. func (*AuthDisableRequest) ProtoMessage() {}
  1362. func (*AuthDisableRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{45} }
  1363. type AuthenticateRequest struct {
  1364. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1365. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1366. }
  1367. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1368. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1369. func (*AuthenticateRequest) ProtoMessage() {}
  1370. func (*AuthenticateRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{46} }
  1371. type AuthUserAddRequest struct {
  1372. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1373. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1374. }
  1375. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1376. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1377. func (*AuthUserAddRequest) ProtoMessage() {}
  1378. func (*AuthUserAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{47} }
  1379. type AuthUserGetRequest struct {
  1380. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1381. }
  1382. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1383. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1384. func (*AuthUserGetRequest) ProtoMessage() {}
  1385. func (*AuthUserGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{48} }
  1386. type AuthUserDeleteRequest struct {
  1387. // name is the name of the user to delete.
  1388. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1389. }
  1390. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1391. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1392. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1393. func (*AuthUserDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{49} }
  1394. type AuthUserChangePasswordRequest struct {
  1395. // name is the name of the user whose password is being changed.
  1396. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1397. // password is the new password for the user.
  1398. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1399. }
  1400. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1401. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1402. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1403. func (*AuthUserChangePasswordRequest) Descriptor() ([]byte, []int) {
  1404. return fileDescriptorRpc, []int{50}
  1405. }
  1406. type AuthUserGrantRoleRequest struct {
  1407. // user is the name of the user which should be granted a given role.
  1408. User string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
  1409. // role is the name of the role to grant to the user.
  1410. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1411. }
  1412. func (m *AuthUserGrantRoleRequest) Reset() { *m = AuthUserGrantRoleRequest{} }
  1413. func (m *AuthUserGrantRoleRequest) String() string { return proto.CompactTextString(m) }
  1414. func (*AuthUserGrantRoleRequest) ProtoMessage() {}
  1415. func (*AuthUserGrantRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{51} }
  1416. type AuthUserRevokeRoleRequest struct {
  1417. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1418. Role string `protobuf:"bytes,2,opt,name=role,proto3" json:"role,omitempty"`
  1419. }
  1420. func (m *AuthUserRevokeRoleRequest) Reset() { *m = AuthUserRevokeRoleRequest{} }
  1421. func (m *AuthUserRevokeRoleRequest) String() string { return proto.CompactTextString(m) }
  1422. func (*AuthUserRevokeRoleRequest) ProtoMessage() {}
  1423. func (*AuthUserRevokeRoleRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{52} }
  1424. type AuthRoleAddRequest struct {
  1425. // name is the name of the role to add to the authentication system.
  1426. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1427. }
  1428. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1429. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1430. func (*AuthRoleAddRequest) ProtoMessage() {}
  1431. func (*AuthRoleAddRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{53} }
  1432. type AuthRoleGetRequest struct {
  1433. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1434. }
  1435. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1436. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1437. func (*AuthRoleGetRequest) ProtoMessage() {}
  1438. func (*AuthRoleGetRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{54} }
  1439. type AuthUserListRequest struct {
  1440. }
  1441. func (m *AuthUserListRequest) Reset() { *m = AuthUserListRequest{} }
  1442. func (m *AuthUserListRequest) String() string { return proto.CompactTextString(m) }
  1443. func (*AuthUserListRequest) ProtoMessage() {}
  1444. func (*AuthUserListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{55} }
  1445. type AuthRoleListRequest struct {
  1446. }
  1447. func (m *AuthRoleListRequest) Reset() { *m = AuthRoleListRequest{} }
  1448. func (m *AuthRoleListRequest) String() string { return proto.CompactTextString(m) }
  1449. func (*AuthRoleListRequest) ProtoMessage() {}
  1450. func (*AuthRoleListRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{56} }
  1451. type AuthRoleDeleteRequest struct {
  1452. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1453. }
  1454. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1455. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1456. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1457. func (*AuthRoleDeleteRequest) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{57} }
  1458. type AuthRoleGrantPermissionRequest struct {
  1459. // name is the name of the role which will be granted the permission.
  1460. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1461. // perm is the permission to grant to the role.
  1462. Perm *authpb.Permission `protobuf:"bytes,2,opt,name=perm" json:"perm,omitempty"`
  1463. }
  1464. func (m *AuthRoleGrantPermissionRequest) Reset() { *m = AuthRoleGrantPermissionRequest{} }
  1465. func (m *AuthRoleGrantPermissionRequest) String() string { return proto.CompactTextString(m) }
  1466. func (*AuthRoleGrantPermissionRequest) ProtoMessage() {}
  1467. func (*AuthRoleGrantPermissionRequest) Descriptor() ([]byte, []int) {
  1468. return fileDescriptorRpc, []int{58}
  1469. }
  1470. func (m *AuthRoleGrantPermissionRequest) GetPerm() *authpb.Permission {
  1471. if m != nil {
  1472. return m.Perm
  1473. }
  1474. return nil
  1475. }
  1476. type AuthRoleRevokePermissionRequest struct {
  1477. Role string `protobuf:"bytes,1,opt,name=role,proto3" json:"role,omitempty"`
  1478. Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
  1479. RangeEnd string `protobuf:"bytes,3,opt,name=range_end,json=rangeEnd,proto3" json:"range_end,omitempty"`
  1480. }
  1481. func (m *AuthRoleRevokePermissionRequest) Reset() { *m = AuthRoleRevokePermissionRequest{} }
  1482. func (m *AuthRoleRevokePermissionRequest) String() string { return proto.CompactTextString(m) }
  1483. func (*AuthRoleRevokePermissionRequest) ProtoMessage() {}
  1484. func (*AuthRoleRevokePermissionRequest) Descriptor() ([]byte, []int) {
  1485. return fileDescriptorRpc, []int{59}
  1486. }
  1487. type AuthEnableResponse struct {
  1488. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1489. }
  1490. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1491. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1492. func (*AuthEnableResponse) ProtoMessage() {}
  1493. func (*AuthEnableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{60} }
  1494. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1495. if m != nil {
  1496. return m.Header
  1497. }
  1498. return nil
  1499. }
  1500. type AuthDisableResponse struct {
  1501. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1502. }
  1503. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1504. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1505. func (*AuthDisableResponse) ProtoMessage() {}
  1506. func (*AuthDisableResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{61} }
  1507. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1508. if m != nil {
  1509. return m.Header
  1510. }
  1511. return nil
  1512. }
  1513. type AuthenticateResponse struct {
  1514. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1515. // token is an authorized token that can be used in succeeding RPCs
  1516. Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"`
  1517. }
  1518. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1519. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1520. func (*AuthenticateResponse) ProtoMessage() {}
  1521. func (*AuthenticateResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{62} }
  1522. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1523. if m != nil {
  1524. return m.Header
  1525. }
  1526. return nil
  1527. }
  1528. type AuthUserAddResponse struct {
  1529. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1530. }
  1531. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1532. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1533. func (*AuthUserAddResponse) ProtoMessage() {}
  1534. func (*AuthUserAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{63} }
  1535. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1536. if m != nil {
  1537. return m.Header
  1538. }
  1539. return nil
  1540. }
  1541. type AuthUserGetResponse struct {
  1542. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1543. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1544. }
  1545. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1546. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1547. func (*AuthUserGetResponse) ProtoMessage() {}
  1548. func (*AuthUserGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{64} }
  1549. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1550. if m != nil {
  1551. return m.Header
  1552. }
  1553. return nil
  1554. }
  1555. type AuthUserDeleteResponse struct {
  1556. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1557. }
  1558. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1559. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1560. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1561. func (*AuthUserDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{65} }
  1562. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1563. if m != nil {
  1564. return m.Header
  1565. }
  1566. return nil
  1567. }
  1568. type AuthUserChangePasswordResponse struct {
  1569. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1570. }
  1571. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1572. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1573. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1574. func (*AuthUserChangePasswordResponse) Descriptor() ([]byte, []int) {
  1575. return fileDescriptorRpc, []int{66}
  1576. }
  1577. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1578. if m != nil {
  1579. return m.Header
  1580. }
  1581. return nil
  1582. }
  1583. type AuthUserGrantRoleResponse struct {
  1584. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1585. }
  1586. func (m *AuthUserGrantRoleResponse) Reset() { *m = AuthUserGrantRoleResponse{} }
  1587. func (m *AuthUserGrantRoleResponse) String() string { return proto.CompactTextString(m) }
  1588. func (*AuthUserGrantRoleResponse) ProtoMessage() {}
  1589. func (*AuthUserGrantRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{67} }
  1590. func (m *AuthUserGrantRoleResponse) GetHeader() *ResponseHeader {
  1591. if m != nil {
  1592. return m.Header
  1593. }
  1594. return nil
  1595. }
  1596. type AuthUserRevokeRoleResponse struct {
  1597. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1598. }
  1599. func (m *AuthUserRevokeRoleResponse) Reset() { *m = AuthUserRevokeRoleResponse{} }
  1600. func (m *AuthUserRevokeRoleResponse) String() string { return proto.CompactTextString(m) }
  1601. func (*AuthUserRevokeRoleResponse) ProtoMessage() {}
  1602. func (*AuthUserRevokeRoleResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{68} }
  1603. func (m *AuthUserRevokeRoleResponse) GetHeader() *ResponseHeader {
  1604. if m != nil {
  1605. return m.Header
  1606. }
  1607. return nil
  1608. }
  1609. type AuthRoleAddResponse struct {
  1610. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1611. }
  1612. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1613. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1614. func (*AuthRoleAddResponse) ProtoMessage() {}
  1615. func (*AuthRoleAddResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{69} }
  1616. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1617. if m != nil {
  1618. return m.Header
  1619. }
  1620. return nil
  1621. }
  1622. type AuthRoleGetResponse struct {
  1623. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1624. Perm []*authpb.Permission `protobuf:"bytes,2,rep,name=perm" json:"perm,omitempty"`
  1625. }
  1626. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1627. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1628. func (*AuthRoleGetResponse) ProtoMessage() {}
  1629. func (*AuthRoleGetResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{70} }
  1630. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1631. if m != nil {
  1632. return m.Header
  1633. }
  1634. return nil
  1635. }
  1636. func (m *AuthRoleGetResponse) GetPerm() []*authpb.Permission {
  1637. if m != nil {
  1638. return m.Perm
  1639. }
  1640. return nil
  1641. }
  1642. type AuthRoleListResponse struct {
  1643. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1644. Roles []string `protobuf:"bytes,2,rep,name=roles" json:"roles,omitempty"`
  1645. }
  1646. func (m *AuthRoleListResponse) Reset() { *m = AuthRoleListResponse{} }
  1647. func (m *AuthRoleListResponse) String() string { return proto.CompactTextString(m) }
  1648. func (*AuthRoleListResponse) ProtoMessage() {}
  1649. func (*AuthRoleListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{71} }
  1650. func (m *AuthRoleListResponse) GetHeader() *ResponseHeader {
  1651. if m != nil {
  1652. return m.Header
  1653. }
  1654. return nil
  1655. }
  1656. type AuthUserListResponse struct {
  1657. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1658. Users []string `protobuf:"bytes,2,rep,name=users" json:"users,omitempty"`
  1659. }
  1660. func (m *AuthUserListResponse) Reset() { *m = AuthUserListResponse{} }
  1661. func (m *AuthUserListResponse) String() string { return proto.CompactTextString(m) }
  1662. func (*AuthUserListResponse) ProtoMessage() {}
  1663. func (*AuthUserListResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{72} }
  1664. func (m *AuthUserListResponse) GetHeader() *ResponseHeader {
  1665. if m != nil {
  1666. return m.Header
  1667. }
  1668. return nil
  1669. }
  1670. type AuthRoleDeleteResponse struct {
  1671. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1672. }
  1673. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1674. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1675. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1676. func (*AuthRoleDeleteResponse) Descriptor() ([]byte, []int) { return fileDescriptorRpc, []int{73} }
  1677. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1678. if m != nil {
  1679. return m.Header
  1680. }
  1681. return nil
  1682. }
  1683. type AuthRoleGrantPermissionResponse struct {
  1684. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1685. }
  1686. func (m *AuthRoleGrantPermissionResponse) Reset() { *m = AuthRoleGrantPermissionResponse{} }
  1687. func (m *AuthRoleGrantPermissionResponse) String() string { return proto.CompactTextString(m) }
  1688. func (*AuthRoleGrantPermissionResponse) ProtoMessage() {}
  1689. func (*AuthRoleGrantPermissionResponse) Descriptor() ([]byte, []int) {
  1690. return fileDescriptorRpc, []int{74}
  1691. }
  1692. func (m *AuthRoleGrantPermissionResponse) GetHeader() *ResponseHeader {
  1693. if m != nil {
  1694. return m.Header
  1695. }
  1696. return nil
  1697. }
  1698. type AuthRoleRevokePermissionResponse struct {
  1699. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1700. }
  1701. func (m *AuthRoleRevokePermissionResponse) Reset() { *m = AuthRoleRevokePermissionResponse{} }
  1702. func (m *AuthRoleRevokePermissionResponse) String() string { return proto.CompactTextString(m) }
  1703. func (*AuthRoleRevokePermissionResponse) ProtoMessage() {}
  1704. func (*AuthRoleRevokePermissionResponse) Descriptor() ([]byte, []int) {
  1705. return fileDescriptorRpc, []int{75}
  1706. }
  1707. func (m *AuthRoleRevokePermissionResponse) GetHeader() *ResponseHeader {
  1708. if m != nil {
  1709. return m.Header
  1710. }
  1711. return nil
  1712. }
  1713. func init() {
  1714. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1715. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1716. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1717. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1718. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1719. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1720. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1721. proto.RegisterType((*RequestOp)(nil), "etcdserverpb.RequestOp")
  1722. proto.RegisterType((*ResponseOp)(nil), "etcdserverpb.ResponseOp")
  1723. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1724. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1725. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1726. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1727. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1728. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1729. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1730. proto.RegisterType((*SnapshotRequest)(nil), "etcdserverpb.SnapshotRequest")
  1731. proto.RegisterType((*SnapshotResponse)(nil), "etcdserverpb.SnapshotResponse")
  1732. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1733. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1734. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1735. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1736. proto.RegisterType((*LeaseGrantRequest)(nil), "etcdserverpb.LeaseGrantRequest")
  1737. proto.RegisterType((*LeaseGrantResponse)(nil), "etcdserverpb.LeaseGrantResponse")
  1738. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1739. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1740. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1741. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1742. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1743. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1744. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1745. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1746. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1747. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1748. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1749. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1750. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1751. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1752. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1753. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1754. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1755. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1756. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1757. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1758. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1759. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1760. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1761. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1762. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1763. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1764. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1765. proto.RegisterType((*AuthUserGrantRoleRequest)(nil), "etcdserverpb.AuthUserGrantRoleRequest")
  1766. proto.RegisterType((*AuthUserRevokeRoleRequest)(nil), "etcdserverpb.AuthUserRevokeRoleRequest")
  1767. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1768. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1769. proto.RegisterType((*AuthUserListRequest)(nil), "etcdserverpb.AuthUserListRequest")
  1770. proto.RegisterType((*AuthRoleListRequest)(nil), "etcdserverpb.AuthRoleListRequest")
  1771. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1772. proto.RegisterType((*AuthRoleGrantPermissionRequest)(nil), "etcdserverpb.AuthRoleGrantPermissionRequest")
  1773. proto.RegisterType((*AuthRoleRevokePermissionRequest)(nil), "etcdserverpb.AuthRoleRevokePermissionRequest")
  1774. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1775. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1776. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1777. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1778. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1779. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1780. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1781. proto.RegisterType((*AuthUserGrantRoleResponse)(nil), "etcdserverpb.AuthUserGrantRoleResponse")
  1782. proto.RegisterType((*AuthUserRevokeRoleResponse)(nil), "etcdserverpb.AuthUserRevokeRoleResponse")
  1783. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1784. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1785. proto.RegisterType((*AuthRoleListResponse)(nil), "etcdserverpb.AuthRoleListResponse")
  1786. proto.RegisterType((*AuthUserListResponse)(nil), "etcdserverpb.AuthUserListResponse")
  1787. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1788. proto.RegisterType((*AuthRoleGrantPermissionResponse)(nil), "etcdserverpb.AuthRoleGrantPermissionResponse")
  1789. proto.RegisterType((*AuthRoleRevokePermissionResponse)(nil), "etcdserverpb.AuthRoleRevokePermissionResponse")
  1790. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1791. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1792. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1793. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1794. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1795. proto.RegisterEnum("etcdserverpb.WatchCreateRequest_FilterType", WatchCreateRequest_FilterType_name, WatchCreateRequest_FilterType_value)
  1796. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1797. }
  1798. // Reference imports to suppress errors if they are not otherwise used.
  1799. var _ context.Context
  1800. var _ grpc.ClientConn
  1801. // This is a compile-time assertion to ensure that this generated file
  1802. // is compatible with the grpc package it is being compiled against.
  1803. const _ = grpc.SupportPackageIsVersion3
  1804. // Client API for KV service
  1805. type KVClient interface {
  1806. // Range gets the keys in the range from the key-value store.
  1807. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1808. // Put puts the given key into the key-value store.
  1809. // A put request increments the revision of the key-value store
  1810. // and generates one event in the event history.
  1811. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1812. // DeleteRange deletes the given range from the key-value store.
  1813. // A delete request increments the revision of the key-value store
  1814. // and generates a delete event in the event history for every deleted key.
  1815. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1816. // Txn processes multiple requests in a single transaction.
  1817. // A txn request increments the revision of the key-value store
  1818. // and generates events with the same revision for every completed request.
  1819. // It is not allowed to modify the same key several times within one txn.
  1820. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1821. // Compact compacts the event history in the etcd key-value store. The key-value
  1822. // store should be periodically compacted or the event history will continue to grow
  1823. // indefinitely.
  1824. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1825. }
  1826. type kVClient struct {
  1827. cc *grpc.ClientConn
  1828. }
  1829. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1830. return &kVClient{cc}
  1831. }
  1832. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1833. out := new(RangeResponse)
  1834. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1835. if err != nil {
  1836. return nil, err
  1837. }
  1838. return out, nil
  1839. }
  1840. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1841. out := new(PutResponse)
  1842. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1843. if err != nil {
  1844. return nil, err
  1845. }
  1846. return out, nil
  1847. }
  1848. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1849. out := new(DeleteRangeResponse)
  1850. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1851. if err != nil {
  1852. return nil, err
  1853. }
  1854. return out, nil
  1855. }
  1856. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1857. out := new(TxnResponse)
  1858. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1859. if err != nil {
  1860. return nil, err
  1861. }
  1862. return out, nil
  1863. }
  1864. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1865. out := new(CompactionResponse)
  1866. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1867. if err != nil {
  1868. return nil, err
  1869. }
  1870. return out, nil
  1871. }
  1872. // Server API for KV service
  1873. type KVServer interface {
  1874. // Range gets the keys in the range from the key-value store.
  1875. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1876. // Put puts the given key into the key-value store.
  1877. // A put request increments the revision of the key-value store
  1878. // and generates one event in the event history.
  1879. Put(context.Context, *PutRequest) (*PutResponse, error)
  1880. // DeleteRange deletes the given range from the key-value store.
  1881. // A delete request increments the revision of the key-value store
  1882. // and generates a delete event in the event history for every deleted key.
  1883. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1884. // Txn processes multiple requests in a single transaction.
  1885. // A txn request increments the revision of the key-value store
  1886. // and generates events with the same revision for every completed request.
  1887. // It is not allowed to modify the same key several times within one txn.
  1888. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1889. // Compact compacts the event history in the etcd key-value store. The key-value
  1890. // store should be periodically compacted or the event history will continue to grow
  1891. // indefinitely.
  1892. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1893. }
  1894. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1895. s.RegisterService(&_KV_serviceDesc, srv)
  1896. }
  1897. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1898. in := new(RangeRequest)
  1899. if err := dec(in); err != nil {
  1900. return nil, err
  1901. }
  1902. if interceptor == nil {
  1903. return srv.(KVServer).Range(ctx, in)
  1904. }
  1905. info := &grpc.UnaryServerInfo{
  1906. Server: srv,
  1907. FullMethod: "/etcdserverpb.KV/Range",
  1908. }
  1909. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1910. return srv.(KVServer).Range(ctx, req.(*RangeRequest))
  1911. }
  1912. return interceptor(ctx, in, info, handler)
  1913. }
  1914. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1915. in := new(PutRequest)
  1916. if err := dec(in); err != nil {
  1917. return nil, err
  1918. }
  1919. if interceptor == nil {
  1920. return srv.(KVServer).Put(ctx, in)
  1921. }
  1922. info := &grpc.UnaryServerInfo{
  1923. Server: srv,
  1924. FullMethod: "/etcdserverpb.KV/Put",
  1925. }
  1926. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1927. return srv.(KVServer).Put(ctx, req.(*PutRequest))
  1928. }
  1929. return interceptor(ctx, in, info, handler)
  1930. }
  1931. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1932. in := new(DeleteRangeRequest)
  1933. if err := dec(in); err != nil {
  1934. return nil, err
  1935. }
  1936. if interceptor == nil {
  1937. return srv.(KVServer).DeleteRange(ctx, in)
  1938. }
  1939. info := &grpc.UnaryServerInfo{
  1940. Server: srv,
  1941. FullMethod: "/etcdserverpb.KV/DeleteRange",
  1942. }
  1943. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1944. return srv.(KVServer).DeleteRange(ctx, req.(*DeleteRangeRequest))
  1945. }
  1946. return interceptor(ctx, in, info, handler)
  1947. }
  1948. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1949. in := new(TxnRequest)
  1950. if err := dec(in); err != nil {
  1951. return nil, err
  1952. }
  1953. if interceptor == nil {
  1954. return srv.(KVServer).Txn(ctx, in)
  1955. }
  1956. info := &grpc.UnaryServerInfo{
  1957. Server: srv,
  1958. FullMethod: "/etcdserverpb.KV/Txn",
  1959. }
  1960. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1961. return srv.(KVServer).Txn(ctx, req.(*TxnRequest))
  1962. }
  1963. return interceptor(ctx, in, info, handler)
  1964. }
  1965. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  1966. in := new(CompactionRequest)
  1967. if err := dec(in); err != nil {
  1968. return nil, err
  1969. }
  1970. if interceptor == nil {
  1971. return srv.(KVServer).Compact(ctx, in)
  1972. }
  1973. info := &grpc.UnaryServerInfo{
  1974. Server: srv,
  1975. FullMethod: "/etcdserverpb.KV/Compact",
  1976. }
  1977. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  1978. return srv.(KVServer).Compact(ctx, req.(*CompactionRequest))
  1979. }
  1980. return interceptor(ctx, in, info, handler)
  1981. }
  1982. var _KV_serviceDesc = grpc.ServiceDesc{
  1983. ServiceName: "etcdserverpb.KV",
  1984. HandlerType: (*KVServer)(nil),
  1985. Methods: []grpc.MethodDesc{
  1986. {
  1987. MethodName: "Range",
  1988. Handler: _KV_Range_Handler,
  1989. },
  1990. {
  1991. MethodName: "Put",
  1992. Handler: _KV_Put_Handler,
  1993. },
  1994. {
  1995. MethodName: "DeleteRange",
  1996. Handler: _KV_DeleteRange_Handler,
  1997. },
  1998. {
  1999. MethodName: "Txn",
  2000. Handler: _KV_Txn_Handler,
  2001. },
  2002. {
  2003. MethodName: "Compact",
  2004. Handler: _KV_Compact_Handler,
  2005. },
  2006. },
  2007. Streams: []grpc.StreamDesc{},
  2008. Metadata: fileDescriptorRpc,
  2009. }
  2010. // Client API for Watch service
  2011. type WatchClient interface {
  2012. // Watch watches for events happening or that have happened. Both input and output
  2013. // are streams; the input stream is for creating and canceling watchers and the output
  2014. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2015. // for several watches at once. The entire event history can be watched starting from the
  2016. // last compaction revision.
  2017. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  2018. }
  2019. type watchClient struct {
  2020. cc *grpc.ClientConn
  2021. }
  2022. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  2023. return &watchClient{cc}
  2024. }
  2025. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  2026. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  2027. if err != nil {
  2028. return nil, err
  2029. }
  2030. x := &watchWatchClient{stream}
  2031. return x, nil
  2032. }
  2033. type Watch_WatchClient interface {
  2034. Send(*WatchRequest) error
  2035. Recv() (*WatchResponse, error)
  2036. grpc.ClientStream
  2037. }
  2038. type watchWatchClient struct {
  2039. grpc.ClientStream
  2040. }
  2041. func (x *watchWatchClient) Send(m *WatchRequest) error {
  2042. return x.ClientStream.SendMsg(m)
  2043. }
  2044. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  2045. m := new(WatchResponse)
  2046. if err := x.ClientStream.RecvMsg(m); err != nil {
  2047. return nil, err
  2048. }
  2049. return m, nil
  2050. }
  2051. // Server API for Watch service
  2052. type WatchServer interface {
  2053. // Watch watches for events happening or that have happened. Both input and output
  2054. // are streams; the input stream is for creating and canceling watchers and the output
  2055. // stream sends events. One watch RPC can watch on multiple key ranges, streaming events
  2056. // for several watches at once. The entire event history can be watched starting from the
  2057. // last compaction revision.
  2058. Watch(Watch_WatchServer) error
  2059. }
  2060. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  2061. s.RegisterService(&_Watch_serviceDesc, srv)
  2062. }
  2063. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  2064. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  2065. }
  2066. type Watch_WatchServer interface {
  2067. Send(*WatchResponse) error
  2068. Recv() (*WatchRequest, error)
  2069. grpc.ServerStream
  2070. }
  2071. type watchWatchServer struct {
  2072. grpc.ServerStream
  2073. }
  2074. func (x *watchWatchServer) Send(m *WatchResponse) error {
  2075. return x.ServerStream.SendMsg(m)
  2076. }
  2077. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  2078. m := new(WatchRequest)
  2079. if err := x.ServerStream.RecvMsg(m); err != nil {
  2080. return nil, err
  2081. }
  2082. return m, nil
  2083. }
  2084. var _Watch_serviceDesc = grpc.ServiceDesc{
  2085. ServiceName: "etcdserverpb.Watch",
  2086. HandlerType: (*WatchServer)(nil),
  2087. Methods: []grpc.MethodDesc{},
  2088. Streams: []grpc.StreamDesc{
  2089. {
  2090. StreamName: "Watch",
  2091. Handler: _Watch_Watch_Handler,
  2092. ServerStreams: true,
  2093. ClientStreams: true,
  2094. },
  2095. },
  2096. Metadata: fileDescriptorRpc,
  2097. }
  2098. // Client API for Lease service
  2099. type LeaseClient interface {
  2100. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2101. // within a given time to live period. All keys attached to the lease will be expired and
  2102. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2103. LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error)
  2104. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2105. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  2106. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2107. // to the server and streaming keep alive responses from the server to the client.
  2108. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  2109. }
  2110. type leaseClient struct {
  2111. cc *grpc.ClientConn
  2112. }
  2113. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  2114. return &leaseClient{cc}
  2115. }
  2116. func (c *leaseClient) LeaseGrant(ctx context.Context, in *LeaseGrantRequest, opts ...grpc.CallOption) (*LeaseGrantResponse, error) {
  2117. out := new(LeaseGrantResponse)
  2118. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseGrant", in, out, c.cc, opts...)
  2119. if err != nil {
  2120. return nil, err
  2121. }
  2122. return out, nil
  2123. }
  2124. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  2125. out := new(LeaseRevokeResponse)
  2126. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  2127. if err != nil {
  2128. return nil, err
  2129. }
  2130. return out, nil
  2131. }
  2132. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  2133. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  2134. if err != nil {
  2135. return nil, err
  2136. }
  2137. x := &leaseLeaseKeepAliveClient{stream}
  2138. return x, nil
  2139. }
  2140. type Lease_LeaseKeepAliveClient interface {
  2141. Send(*LeaseKeepAliveRequest) error
  2142. Recv() (*LeaseKeepAliveResponse, error)
  2143. grpc.ClientStream
  2144. }
  2145. type leaseLeaseKeepAliveClient struct {
  2146. grpc.ClientStream
  2147. }
  2148. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  2149. return x.ClientStream.SendMsg(m)
  2150. }
  2151. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  2152. m := new(LeaseKeepAliveResponse)
  2153. if err := x.ClientStream.RecvMsg(m); err != nil {
  2154. return nil, err
  2155. }
  2156. return m, nil
  2157. }
  2158. // Server API for Lease service
  2159. type LeaseServer interface {
  2160. // LeaseGrant creates a lease which expires if the server does not receive a keepAlive
  2161. // within a given time to live period. All keys attached to the lease will be expired and
  2162. // deleted if the lease expires. Each expired key generates a delete event in the event history.
  2163. LeaseGrant(context.Context, *LeaseGrantRequest) (*LeaseGrantResponse, error)
  2164. // LeaseRevoke revokes a lease. All keys attached to the lease will expire and be deleted.
  2165. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  2166. // LeaseKeepAlive keeps the lease alive by streaming keep alive requests from the client
  2167. // to the server and streaming keep alive responses from the server to the client.
  2168. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  2169. }
  2170. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  2171. s.RegisterService(&_Lease_serviceDesc, srv)
  2172. }
  2173. func _Lease_LeaseGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2174. in := new(LeaseGrantRequest)
  2175. if err := dec(in); err != nil {
  2176. return nil, err
  2177. }
  2178. if interceptor == nil {
  2179. return srv.(LeaseServer).LeaseGrant(ctx, in)
  2180. }
  2181. info := &grpc.UnaryServerInfo{
  2182. Server: srv,
  2183. FullMethod: "/etcdserverpb.Lease/LeaseGrant",
  2184. }
  2185. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2186. return srv.(LeaseServer).LeaseGrant(ctx, req.(*LeaseGrantRequest))
  2187. }
  2188. return interceptor(ctx, in, info, handler)
  2189. }
  2190. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2191. in := new(LeaseRevokeRequest)
  2192. if err := dec(in); err != nil {
  2193. return nil, err
  2194. }
  2195. if interceptor == nil {
  2196. return srv.(LeaseServer).LeaseRevoke(ctx, in)
  2197. }
  2198. info := &grpc.UnaryServerInfo{
  2199. Server: srv,
  2200. FullMethod: "/etcdserverpb.Lease/LeaseRevoke",
  2201. }
  2202. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2203. return srv.(LeaseServer).LeaseRevoke(ctx, req.(*LeaseRevokeRequest))
  2204. }
  2205. return interceptor(ctx, in, info, handler)
  2206. }
  2207. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  2208. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  2209. }
  2210. type Lease_LeaseKeepAliveServer interface {
  2211. Send(*LeaseKeepAliveResponse) error
  2212. Recv() (*LeaseKeepAliveRequest, error)
  2213. grpc.ServerStream
  2214. }
  2215. type leaseLeaseKeepAliveServer struct {
  2216. grpc.ServerStream
  2217. }
  2218. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  2219. return x.ServerStream.SendMsg(m)
  2220. }
  2221. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  2222. m := new(LeaseKeepAliveRequest)
  2223. if err := x.ServerStream.RecvMsg(m); err != nil {
  2224. return nil, err
  2225. }
  2226. return m, nil
  2227. }
  2228. var _Lease_serviceDesc = grpc.ServiceDesc{
  2229. ServiceName: "etcdserverpb.Lease",
  2230. HandlerType: (*LeaseServer)(nil),
  2231. Methods: []grpc.MethodDesc{
  2232. {
  2233. MethodName: "LeaseGrant",
  2234. Handler: _Lease_LeaseGrant_Handler,
  2235. },
  2236. {
  2237. MethodName: "LeaseRevoke",
  2238. Handler: _Lease_LeaseRevoke_Handler,
  2239. },
  2240. },
  2241. Streams: []grpc.StreamDesc{
  2242. {
  2243. StreamName: "LeaseKeepAlive",
  2244. Handler: _Lease_LeaseKeepAlive_Handler,
  2245. ServerStreams: true,
  2246. ClientStreams: true,
  2247. },
  2248. },
  2249. Metadata: fileDescriptorRpc,
  2250. }
  2251. // Client API for Cluster service
  2252. type ClusterClient interface {
  2253. // MemberAdd adds a member into the cluster.
  2254. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  2255. // MemberRemove removes an existing member from the cluster.
  2256. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  2257. // MemberUpdate updates the member configuration.
  2258. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  2259. // MemberList lists all the members in the cluster.
  2260. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  2261. }
  2262. type clusterClient struct {
  2263. cc *grpc.ClientConn
  2264. }
  2265. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  2266. return &clusterClient{cc}
  2267. }
  2268. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  2269. out := new(MemberAddResponse)
  2270. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  2271. if err != nil {
  2272. return nil, err
  2273. }
  2274. return out, nil
  2275. }
  2276. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  2277. out := new(MemberRemoveResponse)
  2278. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  2279. if err != nil {
  2280. return nil, err
  2281. }
  2282. return out, nil
  2283. }
  2284. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  2285. out := new(MemberUpdateResponse)
  2286. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  2287. if err != nil {
  2288. return nil, err
  2289. }
  2290. return out, nil
  2291. }
  2292. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  2293. out := new(MemberListResponse)
  2294. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  2295. if err != nil {
  2296. return nil, err
  2297. }
  2298. return out, nil
  2299. }
  2300. // Server API for Cluster service
  2301. type ClusterServer interface {
  2302. // MemberAdd adds a member into the cluster.
  2303. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  2304. // MemberRemove removes an existing member from the cluster.
  2305. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  2306. // MemberUpdate updates the member configuration.
  2307. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  2308. // MemberList lists all the members in the cluster.
  2309. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  2310. }
  2311. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  2312. s.RegisterService(&_Cluster_serviceDesc, srv)
  2313. }
  2314. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2315. in := new(MemberAddRequest)
  2316. if err := dec(in); err != nil {
  2317. return nil, err
  2318. }
  2319. if interceptor == nil {
  2320. return srv.(ClusterServer).MemberAdd(ctx, in)
  2321. }
  2322. info := &grpc.UnaryServerInfo{
  2323. Server: srv,
  2324. FullMethod: "/etcdserverpb.Cluster/MemberAdd",
  2325. }
  2326. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2327. return srv.(ClusterServer).MemberAdd(ctx, req.(*MemberAddRequest))
  2328. }
  2329. return interceptor(ctx, in, info, handler)
  2330. }
  2331. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2332. in := new(MemberRemoveRequest)
  2333. if err := dec(in); err != nil {
  2334. return nil, err
  2335. }
  2336. if interceptor == nil {
  2337. return srv.(ClusterServer).MemberRemove(ctx, in)
  2338. }
  2339. info := &grpc.UnaryServerInfo{
  2340. Server: srv,
  2341. FullMethod: "/etcdserverpb.Cluster/MemberRemove",
  2342. }
  2343. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2344. return srv.(ClusterServer).MemberRemove(ctx, req.(*MemberRemoveRequest))
  2345. }
  2346. return interceptor(ctx, in, info, handler)
  2347. }
  2348. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2349. in := new(MemberUpdateRequest)
  2350. if err := dec(in); err != nil {
  2351. return nil, err
  2352. }
  2353. if interceptor == nil {
  2354. return srv.(ClusterServer).MemberUpdate(ctx, in)
  2355. }
  2356. info := &grpc.UnaryServerInfo{
  2357. Server: srv,
  2358. FullMethod: "/etcdserverpb.Cluster/MemberUpdate",
  2359. }
  2360. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2361. return srv.(ClusterServer).MemberUpdate(ctx, req.(*MemberUpdateRequest))
  2362. }
  2363. return interceptor(ctx, in, info, handler)
  2364. }
  2365. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2366. in := new(MemberListRequest)
  2367. if err := dec(in); err != nil {
  2368. return nil, err
  2369. }
  2370. if interceptor == nil {
  2371. return srv.(ClusterServer).MemberList(ctx, in)
  2372. }
  2373. info := &grpc.UnaryServerInfo{
  2374. Server: srv,
  2375. FullMethod: "/etcdserverpb.Cluster/MemberList",
  2376. }
  2377. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2378. return srv.(ClusterServer).MemberList(ctx, req.(*MemberListRequest))
  2379. }
  2380. return interceptor(ctx, in, info, handler)
  2381. }
  2382. var _Cluster_serviceDesc = grpc.ServiceDesc{
  2383. ServiceName: "etcdserverpb.Cluster",
  2384. HandlerType: (*ClusterServer)(nil),
  2385. Methods: []grpc.MethodDesc{
  2386. {
  2387. MethodName: "MemberAdd",
  2388. Handler: _Cluster_MemberAdd_Handler,
  2389. },
  2390. {
  2391. MethodName: "MemberRemove",
  2392. Handler: _Cluster_MemberRemove_Handler,
  2393. },
  2394. {
  2395. MethodName: "MemberUpdate",
  2396. Handler: _Cluster_MemberUpdate_Handler,
  2397. },
  2398. {
  2399. MethodName: "MemberList",
  2400. Handler: _Cluster_MemberList_Handler,
  2401. },
  2402. },
  2403. Streams: []grpc.StreamDesc{},
  2404. Metadata: fileDescriptorRpc,
  2405. }
  2406. // Client API for Maintenance service
  2407. type MaintenanceClient interface {
  2408. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2409. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  2410. // Status gets the status of the member.
  2411. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  2412. // Defragment defragments a member's backend database to recover storage space.
  2413. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  2414. // Hash returns the hash of the local KV state for consistency checking purpose.
  2415. // This is designed for testing; do not use this in production when there
  2416. // are ongoing transactions.
  2417. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  2418. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2419. Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error)
  2420. }
  2421. type maintenanceClient struct {
  2422. cc *grpc.ClientConn
  2423. }
  2424. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  2425. return &maintenanceClient{cc}
  2426. }
  2427. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  2428. out := new(AlarmResponse)
  2429. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  2430. if err != nil {
  2431. return nil, err
  2432. }
  2433. return out, nil
  2434. }
  2435. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  2436. out := new(StatusResponse)
  2437. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  2438. if err != nil {
  2439. return nil, err
  2440. }
  2441. return out, nil
  2442. }
  2443. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  2444. out := new(DefragmentResponse)
  2445. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  2446. if err != nil {
  2447. return nil, err
  2448. }
  2449. return out, nil
  2450. }
  2451. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  2452. out := new(HashResponse)
  2453. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  2454. if err != nil {
  2455. return nil, err
  2456. }
  2457. return out, nil
  2458. }
  2459. func (c *maintenanceClient) Snapshot(ctx context.Context, in *SnapshotRequest, opts ...grpc.CallOption) (Maintenance_SnapshotClient, error) {
  2460. stream, err := grpc.NewClientStream(ctx, &_Maintenance_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Maintenance/Snapshot", opts...)
  2461. if err != nil {
  2462. return nil, err
  2463. }
  2464. x := &maintenanceSnapshotClient{stream}
  2465. if err := x.ClientStream.SendMsg(in); err != nil {
  2466. return nil, err
  2467. }
  2468. if err := x.ClientStream.CloseSend(); err != nil {
  2469. return nil, err
  2470. }
  2471. return x, nil
  2472. }
  2473. type Maintenance_SnapshotClient interface {
  2474. Recv() (*SnapshotResponse, error)
  2475. grpc.ClientStream
  2476. }
  2477. type maintenanceSnapshotClient struct {
  2478. grpc.ClientStream
  2479. }
  2480. func (x *maintenanceSnapshotClient) Recv() (*SnapshotResponse, error) {
  2481. m := new(SnapshotResponse)
  2482. if err := x.ClientStream.RecvMsg(m); err != nil {
  2483. return nil, err
  2484. }
  2485. return m, nil
  2486. }
  2487. // Server API for Maintenance service
  2488. type MaintenanceServer interface {
  2489. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  2490. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  2491. // Status gets the status of the member.
  2492. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2493. // Defragment defragments a member's backend database to recover storage space.
  2494. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2495. // Hash returns the hash of the local KV state for consistency checking purpose.
  2496. // This is designed for testing; do not use this in production when there
  2497. // are ongoing transactions.
  2498. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2499. // Snapshot sends a snapshot of the entire backend from a member over a stream to a client.
  2500. Snapshot(*SnapshotRequest, Maintenance_SnapshotServer) error
  2501. }
  2502. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2503. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2504. }
  2505. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2506. in := new(AlarmRequest)
  2507. if err := dec(in); err != nil {
  2508. return nil, err
  2509. }
  2510. if interceptor == nil {
  2511. return srv.(MaintenanceServer).Alarm(ctx, in)
  2512. }
  2513. info := &grpc.UnaryServerInfo{
  2514. Server: srv,
  2515. FullMethod: "/etcdserverpb.Maintenance/Alarm",
  2516. }
  2517. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2518. return srv.(MaintenanceServer).Alarm(ctx, req.(*AlarmRequest))
  2519. }
  2520. return interceptor(ctx, in, info, handler)
  2521. }
  2522. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2523. in := new(StatusRequest)
  2524. if err := dec(in); err != nil {
  2525. return nil, err
  2526. }
  2527. if interceptor == nil {
  2528. return srv.(MaintenanceServer).Status(ctx, in)
  2529. }
  2530. info := &grpc.UnaryServerInfo{
  2531. Server: srv,
  2532. FullMethod: "/etcdserverpb.Maintenance/Status",
  2533. }
  2534. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2535. return srv.(MaintenanceServer).Status(ctx, req.(*StatusRequest))
  2536. }
  2537. return interceptor(ctx, in, info, handler)
  2538. }
  2539. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2540. in := new(DefragmentRequest)
  2541. if err := dec(in); err != nil {
  2542. return nil, err
  2543. }
  2544. if interceptor == nil {
  2545. return srv.(MaintenanceServer).Defragment(ctx, in)
  2546. }
  2547. info := &grpc.UnaryServerInfo{
  2548. Server: srv,
  2549. FullMethod: "/etcdserverpb.Maintenance/Defragment",
  2550. }
  2551. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2552. return srv.(MaintenanceServer).Defragment(ctx, req.(*DefragmentRequest))
  2553. }
  2554. return interceptor(ctx, in, info, handler)
  2555. }
  2556. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2557. in := new(HashRequest)
  2558. if err := dec(in); err != nil {
  2559. return nil, err
  2560. }
  2561. if interceptor == nil {
  2562. return srv.(MaintenanceServer).Hash(ctx, in)
  2563. }
  2564. info := &grpc.UnaryServerInfo{
  2565. Server: srv,
  2566. FullMethod: "/etcdserverpb.Maintenance/Hash",
  2567. }
  2568. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2569. return srv.(MaintenanceServer).Hash(ctx, req.(*HashRequest))
  2570. }
  2571. return interceptor(ctx, in, info, handler)
  2572. }
  2573. func _Maintenance_Snapshot_Handler(srv interface{}, stream grpc.ServerStream) error {
  2574. m := new(SnapshotRequest)
  2575. if err := stream.RecvMsg(m); err != nil {
  2576. return err
  2577. }
  2578. return srv.(MaintenanceServer).Snapshot(m, &maintenanceSnapshotServer{stream})
  2579. }
  2580. type Maintenance_SnapshotServer interface {
  2581. Send(*SnapshotResponse) error
  2582. grpc.ServerStream
  2583. }
  2584. type maintenanceSnapshotServer struct {
  2585. grpc.ServerStream
  2586. }
  2587. func (x *maintenanceSnapshotServer) Send(m *SnapshotResponse) error {
  2588. return x.ServerStream.SendMsg(m)
  2589. }
  2590. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2591. ServiceName: "etcdserverpb.Maintenance",
  2592. HandlerType: (*MaintenanceServer)(nil),
  2593. Methods: []grpc.MethodDesc{
  2594. {
  2595. MethodName: "Alarm",
  2596. Handler: _Maintenance_Alarm_Handler,
  2597. },
  2598. {
  2599. MethodName: "Status",
  2600. Handler: _Maintenance_Status_Handler,
  2601. },
  2602. {
  2603. MethodName: "Defragment",
  2604. Handler: _Maintenance_Defragment_Handler,
  2605. },
  2606. {
  2607. MethodName: "Hash",
  2608. Handler: _Maintenance_Hash_Handler,
  2609. },
  2610. },
  2611. Streams: []grpc.StreamDesc{
  2612. {
  2613. StreamName: "Snapshot",
  2614. Handler: _Maintenance_Snapshot_Handler,
  2615. ServerStreams: true,
  2616. },
  2617. },
  2618. Metadata: fileDescriptorRpc,
  2619. }
  2620. // Client API for Auth service
  2621. type AuthClient interface {
  2622. // AuthEnable enables authentication.
  2623. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2624. // AuthDisable disables authentication.
  2625. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2626. // Authenticate processes an authenticate request.
  2627. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2628. // UserAdd adds a new user.
  2629. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2630. // UserGet gets detailed user information.
  2631. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2632. // UserList gets a list of all users.
  2633. UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error)
  2634. // UserDelete deletes a specified user.
  2635. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2636. // UserChangePassword changes the password of a specified user.
  2637. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2638. // UserGrant grants a role to a specified user.
  2639. UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error)
  2640. // UserRevokeRole revokes a role of specified user.
  2641. UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error)
  2642. // RoleAdd adds a new role.
  2643. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2644. // RoleGet gets detailed role information.
  2645. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2646. // RoleList gets lists of all roles.
  2647. RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error)
  2648. // RoleDelete deletes a specified role.
  2649. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2650. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2651. RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error)
  2652. // RoleRevokePermission revokes a key or range permission of a specified role.
  2653. RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error)
  2654. }
  2655. type authClient struct {
  2656. cc *grpc.ClientConn
  2657. }
  2658. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2659. return &authClient{cc}
  2660. }
  2661. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2662. out := new(AuthEnableResponse)
  2663. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2664. if err != nil {
  2665. return nil, err
  2666. }
  2667. return out, nil
  2668. }
  2669. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2670. out := new(AuthDisableResponse)
  2671. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2672. if err != nil {
  2673. return nil, err
  2674. }
  2675. return out, nil
  2676. }
  2677. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2678. out := new(AuthenticateResponse)
  2679. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2680. if err != nil {
  2681. return nil, err
  2682. }
  2683. return out, nil
  2684. }
  2685. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2686. out := new(AuthUserAddResponse)
  2687. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2688. if err != nil {
  2689. return nil, err
  2690. }
  2691. return out, nil
  2692. }
  2693. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2694. out := new(AuthUserGetResponse)
  2695. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2696. if err != nil {
  2697. return nil, err
  2698. }
  2699. return out, nil
  2700. }
  2701. func (c *authClient) UserList(ctx context.Context, in *AuthUserListRequest, opts ...grpc.CallOption) (*AuthUserListResponse, error) {
  2702. out := new(AuthUserListResponse)
  2703. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserList", in, out, c.cc, opts...)
  2704. if err != nil {
  2705. return nil, err
  2706. }
  2707. return out, nil
  2708. }
  2709. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2710. out := new(AuthUserDeleteResponse)
  2711. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2712. if err != nil {
  2713. return nil, err
  2714. }
  2715. return out, nil
  2716. }
  2717. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2718. out := new(AuthUserChangePasswordResponse)
  2719. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2720. if err != nil {
  2721. return nil, err
  2722. }
  2723. return out, nil
  2724. }
  2725. func (c *authClient) UserGrantRole(ctx context.Context, in *AuthUserGrantRoleRequest, opts ...grpc.CallOption) (*AuthUserGrantRoleResponse, error) {
  2726. out := new(AuthUserGrantRoleResponse)
  2727. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrantRole", in, out, c.cc, opts...)
  2728. if err != nil {
  2729. return nil, err
  2730. }
  2731. return out, nil
  2732. }
  2733. func (c *authClient) UserRevokeRole(ctx context.Context, in *AuthUserRevokeRoleRequest, opts ...grpc.CallOption) (*AuthUserRevokeRoleResponse, error) {
  2734. out := new(AuthUserRevokeRoleResponse)
  2735. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevokeRole", in, out, c.cc, opts...)
  2736. if err != nil {
  2737. return nil, err
  2738. }
  2739. return out, nil
  2740. }
  2741. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2742. out := new(AuthRoleAddResponse)
  2743. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2744. if err != nil {
  2745. return nil, err
  2746. }
  2747. return out, nil
  2748. }
  2749. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2750. out := new(AuthRoleGetResponse)
  2751. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2752. if err != nil {
  2753. return nil, err
  2754. }
  2755. return out, nil
  2756. }
  2757. func (c *authClient) RoleList(ctx context.Context, in *AuthRoleListRequest, opts ...grpc.CallOption) (*AuthRoleListResponse, error) {
  2758. out := new(AuthRoleListResponse)
  2759. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleList", in, out, c.cc, opts...)
  2760. if err != nil {
  2761. return nil, err
  2762. }
  2763. return out, nil
  2764. }
  2765. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2766. out := new(AuthRoleDeleteResponse)
  2767. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2768. if err != nil {
  2769. return nil, err
  2770. }
  2771. return out, nil
  2772. }
  2773. func (c *authClient) RoleGrantPermission(ctx context.Context, in *AuthRoleGrantPermissionRequest, opts ...grpc.CallOption) (*AuthRoleGrantPermissionResponse, error) {
  2774. out := new(AuthRoleGrantPermissionResponse)
  2775. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrantPermission", in, out, c.cc, opts...)
  2776. if err != nil {
  2777. return nil, err
  2778. }
  2779. return out, nil
  2780. }
  2781. func (c *authClient) RoleRevokePermission(ctx context.Context, in *AuthRoleRevokePermissionRequest, opts ...grpc.CallOption) (*AuthRoleRevokePermissionResponse, error) {
  2782. out := new(AuthRoleRevokePermissionResponse)
  2783. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevokePermission", in, out, c.cc, opts...)
  2784. if err != nil {
  2785. return nil, err
  2786. }
  2787. return out, nil
  2788. }
  2789. // Server API for Auth service
  2790. type AuthServer interface {
  2791. // AuthEnable enables authentication.
  2792. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2793. // AuthDisable disables authentication.
  2794. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2795. // Authenticate processes an authenticate request.
  2796. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2797. // UserAdd adds a new user.
  2798. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2799. // UserGet gets detailed user information.
  2800. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2801. // UserList gets a list of all users.
  2802. UserList(context.Context, *AuthUserListRequest) (*AuthUserListResponse, error)
  2803. // UserDelete deletes a specified user.
  2804. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2805. // UserChangePassword changes the password of a specified user.
  2806. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2807. // UserGrant grants a role to a specified user.
  2808. UserGrantRole(context.Context, *AuthUserGrantRoleRequest) (*AuthUserGrantRoleResponse, error)
  2809. // UserRevokeRole revokes a role of specified user.
  2810. UserRevokeRole(context.Context, *AuthUserRevokeRoleRequest) (*AuthUserRevokeRoleResponse, error)
  2811. // RoleAdd adds a new role.
  2812. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2813. // RoleGet gets detailed role information.
  2814. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2815. // RoleList gets lists of all roles.
  2816. RoleList(context.Context, *AuthRoleListRequest) (*AuthRoleListResponse, error)
  2817. // RoleDelete deletes a specified role.
  2818. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2819. // RoleGrantPermission grants a permission of a specified key or range to a specified role.
  2820. RoleGrantPermission(context.Context, *AuthRoleGrantPermissionRequest) (*AuthRoleGrantPermissionResponse, error)
  2821. // RoleRevokePermission revokes a key or range permission of a specified role.
  2822. RoleRevokePermission(context.Context, *AuthRoleRevokePermissionRequest) (*AuthRoleRevokePermissionResponse, error)
  2823. }
  2824. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2825. s.RegisterService(&_Auth_serviceDesc, srv)
  2826. }
  2827. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2828. in := new(AuthEnableRequest)
  2829. if err := dec(in); err != nil {
  2830. return nil, err
  2831. }
  2832. if interceptor == nil {
  2833. return srv.(AuthServer).AuthEnable(ctx, in)
  2834. }
  2835. info := &grpc.UnaryServerInfo{
  2836. Server: srv,
  2837. FullMethod: "/etcdserverpb.Auth/AuthEnable",
  2838. }
  2839. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2840. return srv.(AuthServer).AuthEnable(ctx, req.(*AuthEnableRequest))
  2841. }
  2842. return interceptor(ctx, in, info, handler)
  2843. }
  2844. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2845. in := new(AuthDisableRequest)
  2846. if err := dec(in); err != nil {
  2847. return nil, err
  2848. }
  2849. if interceptor == nil {
  2850. return srv.(AuthServer).AuthDisable(ctx, in)
  2851. }
  2852. info := &grpc.UnaryServerInfo{
  2853. Server: srv,
  2854. FullMethod: "/etcdserverpb.Auth/AuthDisable",
  2855. }
  2856. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2857. return srv.(AuthServer).AuthDisable(ctx, req.(*AuthDisableRequest))
  2858. }
  2859. return interceptor(ctx, in, info, handler)
  2860. }
  2861. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2862. in := new(AuthenticateRequest)
  2863. if err := dec(in); err != nil {
  2864. return nil, err
  2865. }
  2866. if interceptor == nil {
  2867. return srv.(AuthServer).Authenticate(ctx, in)
  2868. }
  2869. info := &grpc.UnaryServerInfo{
  2870. Server: srv,
  2871. FullMethod: "/etcdserverpb.Auth/Authenticate",
  2872. }
  2873. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2874. return srv.(AuthServer).Authenticate(ctx, req.(*AuthenticateRequest))
  2875. }
  2876. return interceptor(ctx, in, info, handler)
  2877. }
  2878. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2879. in := new(AuthUserAddRequest)
  2880. if err := dec(in); err != nil {
  2881. return nil, err
  2882. }
  2883. if interceptor == nil {
  2884. return srv.(AuthServer).UserAdd(ctx, in)
  2885. }
  2886. info := &grpc.UnaryServerInfo{
  2887. Server: srv,
  2888. FullMethod: "/etcdserverpb.Auth/UserAdd",
  2889. }
  2890. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2891. return srv.(AuthServer).UserAdd(ctx, req.(*AuthUserAddRequest))
  2892. }
  2893. return interceptor(ctx, in, info, handler)
  2894. }
  2895. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2896. in := new(AuthUserGetRequest)
  2897. if err := dec(in); err != nil {
  2898. return nil, err
  2899. }
  2900. if interceptor == nil {
  2901. return srv.(AuthServer).UserGet(ctx, in)
  2902. }
  2903. info := &grpc.UnaryServerInfo{
  2904. Server: srv,
  2905. FullMethod: "/etcdserverpb.Auth/UserGet",
  2906. }
  2907. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2908. return srv.(AuthServer).UserGet(ctx, req.(*AuthUserGetRequest))
  2909. }
  2910. return interceptor(ctx, in, info, handler)
  2911. }
  2912. func _Auth_UserList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2913. in := new(AuthUserListRequest)
  2914. if err := dec(in); err != nil {
  2915. return nil, err
  2916. }
  2917. if interceptor == nil {
  2918. return srv.(AuthServer).UserList(ctx, in)
  2919. }
  2920. info := &grpc.UnaryServerInfo{
  2921. Server: srv,
  2922. FullMethod: "/etcdserverpb.Auth/UserList",
  2923. }
  2924. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2925. return srv.(AuthServer).UserList(ctx, req.(*AuthUserListRequest))
  2926. }
  2927. return interceptor(ctx, in, info, handler)
  2928. }
  2929. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2930. in := new(AuthUserDeleteRequest)
  2931. if err := dec(in); err != nil {
  2932. return nil, err
  2933. }
  2934. if interceptor == nil {
  2935. return srv.(AuthServer).UserDelete(ctx, in)
  2936. }
  2937. info := &grpc.UnaryServerInfo{
  2938. Server: srv,
  2939. FullMethod: "/etcdserverpb.Auth/UserDelete",
  2940. }
  2941. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2942. return srv.(AuthServer).UserDelete(ctx, req.(*AuthUserDeleteRequest))
  2943. }
  2944. return interceptor(ctx, in, info, handler)
  2945. }
  2946. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2947. in := new(AuthUserChangePasswordRequest)
  2948. if err := dec(in); err != nil {
  2949. return nil, err
  2950. }
  2951. if interceptor == nil {
  2952. return srv.(AuthServer).UserChangePassword(ctx, in)
  2953. }
  2954. info := &grpc.UnaryServerInfo{
  2955. Server: srv,
  2956. FullMethod: "/etcdserverpb.Auth/UserChangePassword",
  2957. }
  2958. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2959. return srv.(AuthServer).UserChangePassword(ctx, req.(*AuthUserChangePasswordRequest))
  2960. }
  2961. return interceptor(ctx, in, info, handler)
  2962. }
  2963. func _Auth_UserGrantRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2964. in := new(AuthUserGrantRoleRequest)
  2965. if err := dec(in); err != nil {
  2966. return nil, err
  2967. }
  2968. if interceptor == nil {
  2969. return srv.(AuthServer).UserGrantRole(ctx, in)
  2970. }
  2971. info := &grpc.UnaryServerInfo{
  2972. Server: srv,
  2973. FullMethod: "/etcdserverpb.Auth/UserGrantRole",
  2974. }
  2975. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2976. return srv.(AuthServer).UserGrantRole(ctx, req.(*AuthUserGrantRoleRequest))
  2977. }
  2978. return interceptor(ctx, in, info, handler)
  2979. }
  2980. func _Auth_UserRevokeRole_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2981. in := new(AuthUserRevokeRoleRequest)
  2982. if err := dec(in); err != nil {
  2983. return nil, err
  2984. }
  2985. if interceptor == nil {
  2986. return srv.(AuthServer).UserRevokeRole(ctx, in)
  2987. }
  2988. info := &grpc.UnaryServerInfo{
  2989. Server: srv,
  2990. FullMethod: "/etcdserverpb.Auth/UserRevokeRole",
  2991. }
  2992. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  2993. return srv.(AuthServer).UserRevokeRole(ctx, req.(*AuthUserRevokeRoleRequest))
  2994. }
  2995. return interceptor(ctx, in, info, handler)
  2996. }
  2997. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  2998. in := new(AuthRoleAddRequest)
  2999. if err := dec(in); err != nil {
  3000. return nil, err
  3001. }
  3002. if interceptor == nil {
  3003. return srv.(AuthServer).RoleAdd(ctx, in)
  3004. }
  3005. info := &grpc.UnaryServerInfo{
  3006. Server: srv,
  3007. FullMethod: "/etcdserverpb.Auth/RoleAdd",
  3008. }
  3009. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3010. return srv.(AuthServer).RoleAdd(ctx, req.(*AuthRoleAddRequest))
  3011. }
  3012. return interceptor(ctx, in, info, handler)
  3013. }
  3014. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3015. in := new(AuthRoleGetRequest)
  3016. if err := dec(in); err != nil {
  3017. return nil, err
  3018. }
  3019. if interceptor == nil {
  3020. return srv.(AuthServer).RoleGet(ctx, in)
  3021. }
  3022. info := &grpc.UnaryServerInfo{
  3023. Server: srv,
  3024. FullMethod: "/etcdserverpb.Auth/RoleGet",
  3025. }
  3026. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3027. return srv.(AuthServer).RoleGet(ctx, req.(*AuthRoleGetRequest))
  3028. }
  3029. return interceptor(ctx, in, info, handler)
  3030. }
  3031. func _Auth_RoleList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3032. in := new(AuthRoleListRequest)
  3033. if err := dec(in); err != nil {
  3034. return nil, err
  3035. }
  3036. if interceptor == nil {
  3037. return srv.(AuthServer).RoleList(ctx, in)
  3038. }
  3039. info := &grpc.UnaryServerInfo{
  3040. Server: srv,
  3041. FullMethod: "/etcdserverpb.Auth/RoleList",
  3042. }
  3043. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3044. return srv.(AuthServer).RoleList(ctx, req.(*AuthRoleListRequest))
  3045. }
  3046. return interceptor(ctx, in, info, handler)
  3047. }
  3048. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3049. in := new(AuthRoleDeleteRequest)
  3050. if err := dec(in); err != nil {
  3051. return nil, err
  3052. }
  3053. if interceptor == nil {
  3054. return srv.(AuthServer).RoleDelete(ctx, in)
  3055. }
  3056. info := &grpc.UnaryServerInfo{
  3057. Server: srv,
  3058. FullMethod: "/etcdserverpb.Auth/RoleDelete",
  3059. }
  3060. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3061. return srv.(AuthServer).RoleDelete(ctx, req.(*AuthRoleDeleteRequest))
  3062. }
  3063. return interceptor(ctx, in, info, handler)
  3064. }
  3065. func _Auth_RoleGrantPermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3066. in := new(AuthRoleGrantPermissionRequest)
  3067. if err := dec(in); err != nil {
  3068. return nil, err
  3069. }
  3070. if interceptor == nil {
  3071. return srv.(AuthServer).RoleGrantPermission(ctx, in)
  3072. }
  3073. info := &grpc.UnaryServerInfo{
  3074. Server: srv,
  3075. FullMethod: "/etcdserverpb.Auth/RoleGrantPermission",
  3076. }
  3077. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3078. return srv.(AuthServer).RoleGrantPermission(ctx, req.(*AuthRoleGrantPermissionRequest))
  3079. }
  3080. return interceptor(ctx, in, info, handler)
  3081. }
  3082. func _Auth_RoleRevokePermission_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  3083. in := new(AuthRoleRevokePermissionRequest)
  3084. if err := dec(in); err != nil {
  3085. return nil, err
  3086. }
  3087. if interceptor == nil {
  3088. return srv.(AuthServer).RoleRevokePermission(ctx, in)
  3089. }
  3090. info := &grpc.UnaryServerInfo{
  3091. Server: srv,
  3092. FullMethod: "/etcdserverpb.Auth/RoleRevokePermission",
  3093. }
  3094. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  3095. return srv.(AuthServer).RoleRevokePermission(ctx, req.(*AuthRoleRevokePermissionRequest))
  3096. }
  3097. return interceptor(ctx, in, info, handler)
  3098. }
  3099. var _Auth_serviceDesc = grpc.ServiceDesc{
  3100. ServiceName: "etcdserverpb.Auth",
  3101. HandlerType: (*AuthServer)(nil),
  3102. Methods: []grpc.MethodDesc{
  3103. {
  3104. MethodName: "AuthEnable",
  3105. Handler: _Auth_AuthEnable_Handler,
  3106. },
  3107. {
  3108. MethodName: "AuthDisable",
  3109. Handler: _Auth_AuthDisable_Handler,
  3110. },
  3111. {
  3112. MethodName: "Authenticate",
  3113. Handler: _Auth_Authenticate_Handler,
  3114. },
  3115. {
  3116. MethodName: "UserAdd",
  3117. Handler: _Auth_UserAdd_Handler,
  3118. },
  3119. {
  3120. MethodName: "UserGet",
  3121. Handler: _Auth_UserGet_Handler,
  3122. },
  3123. {
  3124. MethodName: "UserList",
  3125. Handler: _Auth_UserList_Handler,
  3126. },
  3127. {
  3128. MethodName: "UserDelete",
  3129. Handler: _Auth_UserDelete_Handler,
  3130. },
  3131. {
  3132. MethodName: "UserChangePassword",
  3133. Handler: _Auth_UserChangePassword_Handler,
  3134. },
  3135. {
  3136. MethodName: "UserGrantRole",
  3137. Handler: _Auth_UserGrantRole_Handler,
  3138. },
  3139. {
  3140. MethodName: "UserRevokeRole",
  3141. Handler: _Auth_UserRevokeRole_Handler,
  3142. },
  3143. {
  3144. MethodName: "RoleAdd",
  3145. Handler: _Auth_RoleAdd_Handler,
  3146. },
  3147. {
  3148. MethodName: "RoleGet",
  3149. Handler: _Auth_RoleGet_Handler,
  3150. },
  3151. {
  3152. MethodName: "RoleList",
  3153. Handler: _Auth_RoleList_Handler,
  3154. },
  3155. {
  3156. MethodName: "RoleDelete",
  3157. Handler: _Auth_RoleDelete_Handler,
  3158. },
  3159. {
  3160. MethodName: "RoleGrantPermission",
  3161. Handler: _Auth_RoleGrantPermission_Handler,
  3162. },
  3163. {
  3164. MethodName: "RoleRevokePermission",
  3165. Handler: _Auth_RoleRevokePermission_Handler,
  3166. },
  3167. },
  3168. Streams: []grpc.StreamDesc{},
  3169. Metadata: fileDescriptorRpc,
  3170. }
  3171. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  3172. size := m.Size()
  3173. data = make([]byte, size)
  3174. n, err := m.MarshalTo(data)
  3175. if err != nil {
  3176. return nil, err
  3177. }
  3178. return data[:n], nil
  3179. }
  3180. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  3181. var i int
  3182. _ = i
  3183. var l int
  3184. _ = l
  3185. if m.ClusterId != 0 {
  3186. data[i] = 0x8
  3187. i++
  3188. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  3189. }
  3190. if m.MemberId != 0 {
  3191. data[i] = 0x10
  3192. i++
  3193. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  3194. }
  3195. if m.Revision != 0 {
  3196. data[i] = 0x18
  3197. i++
  3198. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3199. }
  3200. if m.RaftTerm != 0 {
  3201. data[i] = 0x20
  3202. i++
  3203. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  3204. }
  3205. return i, nil
  3206. }
  3207. func (m *RangeRequest) Marshal() (data []byte, err error) {
  3208. size := m.Size()
  3209. data = make([]byte, size)
  3210. n, err := m.MarshalTo(data)
  3211. if err != nil {
  3212. return nil, err
  3213. }
  3214. return data[:n], nil
  3215. }
  3216. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  3217. var i int
  3218. _ = i
  3219. var l int
  3220. _ = l
  3221. if len(m.Key) > 0 {
  3222. data[i] = 0xa
  3223. i++
  3224. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3225. i += copy(data[i:], m.Key)
  3226. }
  3227. if len(m.RangeEnd) > 0 {
  3228. data[i] = 0x12
  3229. i++
  3230. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3231. i += copy(data[i:], m.RangeEnd)
  3232. }
  3233. if m.Limit != 0 {
  3234. data[i] = 0x18
  3235. i++
  3236. i = encodeVarintRpc(data, i, uint64(m.Limit))
  3237. }
  3238. if m.Revision != 0 {
  3239. data[i] = 0x20
  3240. i++
  3241. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3242. }
  3243. if m.SortOrder != 0 {
  3244. data[i] = 0x28
  3245. i++
  3246. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  3247. }
  3248. if m.SortTarget != 0 {
  3249. data[i] = 0x30
  3250. i++
  3251. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  3252. }
  3253. if m.Serializable {
  3254. data[i] = 0x38
  3255. i++
  3256. if m.Serializable {
  3257. data[i] = 1
  3258. } else {
  3259. data[i] = 0
  3260. }
  3261. i++
  3262. }
  3263. if m.KeysOnly {
  3264. data[i] = 0x40
  3265. i++
  3266. if m.KeysOnly {
  3267. data[i] = 1
  3268. } else {
  3269. data[i] = 0
  3270. }
  3271. i++
  3272. }
  3273. if m.CountOnly {
  3274. data[i] = 0x48
  3275. i++
  3276. if m.CountOnly {
  3277. data[i] = 1
  3278. } else {
  3279. data[i] = 0
  3280. }
  3281. i++
  3282. }
  3283. return i, nil
  3284. }
  3285. func (m *RangeResponse) Marshal() (data []byte, err error) {
  3286. size := m.Size()
  3287. data = make([]byte, size)
  3288. n, err := m.MarshalTo(data)
  3289. if err != nil {
  3290. return nil, err
  3291. }
  3292. return data[:n], nil
  3293. }
  3294. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  3295. var i int
  3296. _ = i
  3297. var l int
  3298. _ = l
  3299. if m.Header != nil {
  3300. data[i] = 0xa
  3301. i++
  3302. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3303. n1, err := m.Header.MarshalTo(data[i:])
  3304. if err != nil {
  3305. return 0, err
  3306. }
  3307. i += n1
  3308. }
  3309. if len(m.Kvs) > 0 {
  3310. for _, msg := range m.Kvs {
  3311. data[i] = 0x12
  3312. i++
  3313. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3314. n, err := msg.MarshalTo(data[i:])
  3315. if err != nil {
  3316. return 0, err
  3317. }
  3318. i += n
  3319. }
  3320. }
  3321. if m.More {
  3322. data[i] = 0x18
  3323. i++
  3324. if m.More {
  3325. data[i] = 1
  3326. } else {
  3327. data[i] = 0
  3328. }
  3329. i++
  3330. }
  3331. if m.Count != 0 {
  3332. data[i] = 0x20
  3333. i++
  3334. i = encodeVarintRpc(data, i, uint64(m.Count))
  3335. }
  3336. return i, nil
  3337. }
  3338. func (m *PutRequest) Marshal() (data []byte, err error) {
  3339. size := m.Size()
  3340. data = make([]byte, size)
  3341. n, err := m.MarshalTo(data)
  3342. if err != nil {
  3343. return nil, err
  3344. }
  3345. return data[:n], nil
  3346. }
  3347. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  3348. var i int
  3349. _ = i
  3350. var l int
  3351. _ = l
  3352. if len(m.Key) > 0 {
  3353. data[i] = 0xa
  3354. i++
  3355. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3356. i += copy(data[i:], m.Key)
  3357. }
  3358. if len(m.Value) > 0 {
  3359. data[i] = 0x12
  3360. i++
  3361. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3362. i += copy(data[i:], m.Value)
  3363. }
  3364. if m.Lease != 0 {
  3365. data[i] = 0x18
  3366. i++
  3367. i = encodeVarintRpc(data, i, uint64(m.Lease))
  3368. }
  3369. return i, nil
  3370. }
  3371. func (m *PutResponse) Marshal() (data []byte, err error) {
  3372. size := m.Size()
  3373. data = make([]byte, size)
  3374. n, err := m.MarshalTo(data)
  3375. if err != nil {
  3376. return nil, err
  3377. }
  3378. return data[:n], nil
  3379. }
  3380. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  3381. var i int
  3382. _ = i
  3383. var l int
  3384. _ = l
  3385. if m.Header != nil {
  3386. data[i] = 0xa
  3387. i++
  3388. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3389. n2, err := m.Header.MarshalTo(data[i:])
  3390. if err != nil {
  3391. return 0, err
  3392. }
  3393. i += n2
  3394. }
  3395. return i, nil
  3396. }
  3397. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  3398. size := m.Size()
  3399. data = make([]byte, size)
  3400. n, err := m.MarshalTo(data)
  3401. if err != nil {
  3402. return nil, err
  3403. }
  3404. return data[:n], nil
  3405. }
  3406. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  3407. var i int
  3408. _ = i
  3409. var l int
  3410. _ = l
  3411. if len(m.Key) > 0 {
  3412. data[i] = 0xa
  3413. i++
  3414. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3415. i += copy(data[i:], m.Key)
  3416. }
  3417. if len(m.RangeEnd) > 0 {
  3418. data[i] = 0x12
  3419. i++
  3420. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3421. i += copy(data[i:], m.RangeEnd)
  3422. }
  3423. return i, nil
  3424. }
  3425. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  3426. size := m.Size()
  3427. data = make([]byte, size)
  3428. n, err := m.MarshalTo(data)
  3429. if err != nil {
  3430. return nil, err
  3431. }
  3432. return data[:n], nil
  3433. }
  3434. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  3435. var i int
  3436. _ = i
  3437. var l int
  3438. _ = l
  3439. if m.Header != nil {
  3440. data[i] = 0xa
  3441. i++
  3442. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3443. n3, err := m.Header.MarshalTo(data[i:])
  3444. if err != nil {
  3445. return 0, err
  3446. }
  3447. i += n3
  3448. }
  3449. if m.Deleted != 0 {
  3450. data[i] = 0x10
  3451. i++
  3452. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  3453. }
  3454. return i, nil
  3455. }
  3456. func (m *RequestOp) Marshal() (data []byte, err error) {
  3457. size := m.Size()
  3458. data = make([]byte, size)
  3459. n, err := m.MarshalTo(data)
  3460. if err != nil {
  3461. return nil, err
  3462. }
  3463. return data[:n], nil
  3464. }
  3465. func (m *RequestOp) MarshalTo(data []byte) (int, error) {
  3466. var i int
  3467. _ = i
  3468. var l int
  3469. _ = l
  3470. if m.Request != nil {
  3471. nn4, err := m.Request.MarshalTo(data[i:])
  3472. if err != nil {
  3473. return 0, err
  3474. }
  3475. i += nn4
  3476. }
  3477. return i, nil
  3478. }
  3479. func (m *RequestOp_RequestRange) MarshalTo(data []byte) (int, error) {
  3480. i := 0
  3481. if m.RequestRange != nil {
  3482. data[i] = 0xa
  3483. i++
  3484. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  3485. n5, err := m.RequestRange.MarshalTo(data[i:])
  3486. if err != nil {
  3487. return 0, err
  3488. }
  3489. i += n5
  3490. }
  3491. return i, nil
  3492. }
  3493. func (m *RequestOp_RequestPut) MarshalTo(data []byte) (int, error) {
  3494. i := 0
  3495. if m.RequestPut != nil {
  3496. data[i] = 0x12
  3497. i++
  3498. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  3499. n6, err := m.RequestPut.MarshalTo(data[i:])
  3500. if err != nil {
  3501. return 0, err
  3502. }
  3503. i += n6
  3504. }
  3505. return i, nil
  3506. }
  3507. func (m *RequestOp_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  3508. i := 0
  3509. if m.RequestDeleteRange != nil {
  3510. data[i] = 0x1a
  3511. i++
  3512. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  3513. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  3514. if err != nil {
  3515. return 0, err
  3516. }
  3517. i += n7
  3518. }
  3519. return i, nil
  3520. }
  3521. func (m *ResponseOp) Marshal() (data []byte, err error) {
  3522. size := m.Size()
  3523. data = make([]byte, size)
  3524. n, err := m.MarshalTo(data)
  3525. if err != nil {
  3526. return nil, err
  3527. }
  3528. return data[:n], nil
  3529. }
  3530. func (m *ResponseOp) MarshalTo(data []byte) (int, error) {
  3531. var i int
  3532. _ = i
  3533. var l int
  3534. _ = l
  3535. if m.Response != nil {
  3536. nn8, err := m.Response.MarshalTo(data[i:])
  3537. if err != nil {
  3538. return 0, err
  3539. }
  3540. i += nn8
  3541. }
  3542. return i, nil
  3543. }
  3544. func (m *ResponseOp_ResponseRange) MarshalTo(data []byte) (int, error) {
  3545. i := 0
  3546. if m.ResponseRange != nil {
  3547. data[i] = 0xa
  3548. i++
  3549. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  3550. n9, err := m.ResponseRange.MarshalTo(data[i:])
  3551. if err != nil {
  3552. return 0, err
  3553. }
  3554. i += n9
  3555. }
  3556. return i, nil
  3557. }
  3558. func (m *ResponseOp_ResponsePut) MarshalTo(data []byte) (int, error) {
  3559. i := 0
  3560. if m.ResponsePut != nil {
  3561. data[i] = 0x12
  3562. i++
  3563. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  3564. n10, err := m.ResponsePut.MarshalTo(data[i:])
  3565. if err != nil {
  3566. return 0, err
  3567. }
  3568. i += n10
  3569. }
  3570. return i, nil
  3571. }
  3572. func (m *ResponseOp_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  3573. i := 0
  3574. if m.ResponseDeleteRange != nil {
  3575. data[i] = 0x1a
  3576. i++
  3577. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  3578. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  3579. if err != nil {
  3580. return 0, err
  3581. }
  3582. i += n11
  3583. }
  3584. return i, nil
  3585. }
  3586. func (m *Compare) Marshal() (data []byte, err error) {
  3587. size := m.Size()
  3588. data = make([]byte, size)
  3589. n, err := m.MarshalTo(data)
  3590. if err != nil {
  3591. return nil, err
  3592. }
  3593. return data[:n], nil
  3594. }
  3595. func (m *Compare) MarshalTo(data []byte) (int, error) {
  3596. var i int
  3597. _ = i
  3598. var l int
  3599. _ = l
  3600. if m.Result != 0 {
  3601. data[i] = 0x8
  3602. i++
  3603. i = encodeVarintRpc(data, i, uint64(m.Result))
  3604. }
  3605. if m.Target != 0 {
  3606. data[i] = 0x10
  3607. i++
  3608. i = encodeVarintRpc(data, i, uint64(m.Target))
  3609. }
  3610. if len(m.Key) > 0 {
  3611. data[i] = 0x1a
  3612. i++
  3613. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3614. i += copy(data[i:], m.Key)
  3615. }
  3616. if m.TargetUnion != nil {
  3617. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  3618. if err != nil {
  3619. return 0, err
  3620. }
  3621. i += nn12
  3622. }
  3623. return i, nil
  3624. }
  3625. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  3626. i := 0
  3627. data[i] = 0x20
  3628. i++
  3629. i = encodeVarintRpc(data, i, uint64(m.Version))
  3630. return i, nil
  3631. }
  3632. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  3633. i := 0
  3634. data[i] = 0x28
  3635. i++
  3636. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  3637. return i, nil
  3638. }
  3639. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  3640. i := 0
  3641. data[i] = 0x30
  3642. i++
  3643. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  3644. return i, nil
  3645. }
  3646. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  3647. i := 0
  3648. if m.Value != nil {
  3649. data[i] = 0x3a
  3650. i++
  3651. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  3652. i += copy(data[i:], m.Value)
  3653. }
  3654. return i, nil
  3655. }
  3656. func (m *TxnRequest) Marshal() (data []byte, err error) {
  3657. size := m.Size()
  3658. data = make([]byte, size)
  3659. n, err := m.MarshalTo(data)
  3660. if err != nil {
  3661. return nil, err
  3662. }
  3663. return data[:n], nil
  3664. }
  3665. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  3666. var i int
  3667. _ = i
  3668. var l int
  3669. _ = l
  3670. if len(m.Compare) > 0 {
  3671. for _, msg := range m.Compare {
  3672. data[i] = 0xa
  3673. i++
  3674. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3675. n, err := msg.MarshalTo(data[i:])
  3676. if err != nil {
  3677. return 0, err
  3678. }
  3679. i += n
  3680. }
  3681. }
  3682. if len(m.Success) > 0 {
  3683. for _, msg := range m.Success {
  3684. data[i] = 0x12
  3685. i++
  3686. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3687. n, err := msg.MarshalTo(data[i:])
  3688. if err != nil {
  3689. return 0, err
  3690. }
  3691. i += n
  3692. }
  3693. }
  3694. if len(m.Failure) > 0 {
  3695. for _, msg := range m.Failure {
  3696. data[i] = 0x1a
  3697. i++
  3698. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3699. n, err := msg.MarshalTo(data[i:])
  3700. if err != nil {
  3701. return 0, err
  3702. }
  3703. i += n
  3704. }
  3705. }
  3706. return i, nil
  3707. }
  3708. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3709. size := m.Size()
  3710. data = make([]byte, size)
  3711. n, err := m.MarshalTo(data)
  3712. if err != nil {
  3713. return nil, err
  3714. }
  3715. return data[:n], nil
  3716. }
  3717. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3718. var i int
  3719. _ = i
  3720. var l int
  3721. _ = l
  3722. if m.Header != nil {
  3723. data[i] = 0xa
  3724. i++
  3725. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3726. n13, err := m.Header.MarshalTo(data[i:])
  3727. if err != nil {
  3728. return 0, err
  3729. }
  3730. i += n13
  3731. }
  3732. if m.Succeeded {
  3733. data[i] = 0x10
  3734. i++
  3735. if m.Succeeded {
  3736. data[i] = 1
  3737. } else {
  3738. data[i] = 0
  3739. }
  3740. i++
  3741. }
  3742. if len(m.Responses) > 0 {
  3743. for _, msg := range m.Responses {
  3744. data[i] = 0x1a
  3745. i++
  3746. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3747. n, err := msg.MarshalTo(data[i:])
  3748. if err != nil {
  3749. return 0, err
  3750. }
  3751. i += n
  3752. }
  3753. }
  3754. return i, nil
  3755. }
  3756. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3757. size := m.Size()
  3758. data = make([]byte, size)
  3759. n, err := m.MarshalTo(data)
  3760. if err != nil {
  3761. return nil, err
  3762. }
  3763. return data[:n], nil
  3764. }
  3765. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3766. var i int
  3767. _ = i
  3768. var l int
  3769. _ = l
  3770. if m.Revision != 0 {
  3771. data[i] = 0x8
  3772. i++
  3773. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3774. }
  3775. if m.Physical {
  3776. data[i] = 0x10
  3777. i++
  3778. if m.Physical {
  3779. data[i] = 1
  3780. } else {
  3781. data[i] = 0
  3782. }
  3783. i++
  3784. }
  3785. return i, nil
  3786. }
  3787. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3788. size := m.Size()
  3789. data = make([]byte, size)
  3790. n, err := m.MarshalTo(data)
  3791. if err != nil {
  3792. return nil, err
  3793. }
  3794. return data[:n], nil
  3795. }
  3796. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3797. var i int
  3798. _ = i
  3799. var l int
  3800. _ = l
  3801. if m.Header != nil {
  3802. data[i] = 0xa
  3803. i++
  3804. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3805. n14, err := m.Header.MarshalTo(data[i:])
  3806. if err != nil {
  3807. return 0, err
  3808. }
  3809. i += n14
  3810. }
  3811. return i, nil
  3812. }
  3813. func (m *HashRequest) Marshal() (data []byte, err error) {
  3814. size := m.Size()
  3815. data = make([]byte, size)
  3816. n, err := m.MarshalTo(data)
  3817. if err != nil {
  3818. return nil, err
  3819. }
  3820. return data[:n], nil
  3821. }
  3822. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3823. var i int
  3824. _ = i
  3825. var l int
  3826. _ = l
  3827. return i, nil
  3828. }
  3829. func (m *HashResponse) Marshal() (data []byte, err error) {
  3830. size := m.Size()
  3831. data = make([]byte, size)
  3832. n, err := m.MarshalTo(data)
  3833. if err != nil {
  3834. return nil, err
  3835. }
  3836. return data[:n], nil
  3837. }
  3838. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3839. var i int
  3840. _ = i
  3841. var l int
  3842. _ = l
  3843. if m.Header != nil {
  3844. data[i] = 0xa
  3845. i++
  3846. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3847. n15, err := m.Header.MarshalTo(data[i:])
  3848. if err != nil {
  3849. return 0, err
  3850. }
  3851. i += n15
  3852. }
  3853. if m.Hash != 0 {
  3854. data[i] = 0x10
  3855. i++
  3856. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3857. }
  3858. return i, nil
  3859. }
  3860. func (m *SnapshotRequest) Marshal() (data []byte, err error) {
  3861. size := m.Size()
  3862. data = make([]byte, size)
  3863. n, err := m.MarshalTo(data)
  3864. if err != nil {
  3865. return nil, err
  3866. }
  3867. return data[:n], nil
  3868. }
  3869. func (m *SnapshotRequest) MarshalTo(data []byte) (int, error) {
  3870. var i int
  3871. _ = i
  3872. var l int
  3873. _ = l
  3874. return i, nil
  3875. }
  3876. func (m *SnapshotResponse) Marshal() (data []byte, err error) {
  3877. size := m.Size()
  3878. data = make([]byte, size)
  3879. n, err := m.MarshalTo(data)
  3880. if err != nil {
  3881. return nil, err
  3882. }
  3883. return data[:n], nil
  3884. }
  3885. func (m *SnapshotResponse) MarshalTo(data []byte) (int, error) {
  3886. var i int
  3887. _ = i
  3888. var l int
  3889. _ = l
  3890. if m.Header != nil {
  3891. data[i] = 0xa
  3892. i++
  3893. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3894. n16, err := m.Header.MarshalTo(data[i:])
  3895. if err != nil {
  3896. return 0, err
  3897. }
  3898. i += n16
  3899. }
  3900. if m.RemainingBytes != 0 {
  3901. data[i] = 0x10
  3902. i++
  3903. i = encodeVarintRpc(data, i, uint64(m.RemainingBytes))
  3904. }
  3905. if len(m.Blob) > 0 {
  3906. data[i] = 0x1a
  3907. i++
  3908. i = encodeVarintRpc(data, i, uint64(len(m.Blob)))
  3909. i += copy(data[i:], m.Blob)
  3910. }
  3911. return i, nil
  3912. }
  3913. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3914. size := m.Size()
  3915. data = make([]byte, size)
  3916. n, err := m.MarshalTo(data)
  3917. if err != nil {
  3918. return nil, err
  3919. }
  3920. return data[:n], nil
  3921. }
  3922. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3923. var i int
  3924. _ = i
  3925. var l int
  3926. _ = l
  3927. if m.RequestUnion != nil {
  3928. nn17, err := m.RequestUnion.MarshalTo(data[i:])
  3929. if err != nil {
  3930. return 0, err
  3931. }
  3932. i += nn17
  3933. }
  3934. return i, nil
  3935. }
  3936. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3937. i := 0
  3938. if m.CreateRequest != nil {
  3939. data[i] = 0xa
  3940. i++
  3941. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3942. n18, err := m.CreateRequest.MarshalTo(data[i:])
  3943. if err != nil {
  3944. return 0, err
  3945. }
  3946. i += n18
  3947. }
  3948. return i, nil
  3949. }
  3950. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3951. i := 0
  3952. if m.CancelRequest != nil {
  3953. data[i] = 0x12
  3954. i++
  3955. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3956. n19, err := m.CancelRequest.MarshalTo(data[i:])
  3957. if err != nil {
  3958. return 0, err
  3959. }
  3960. i += n19
  3961. }
  3962. return i, nil
  3963. }
  3964. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3965. size := m.Size()
  3966. data = make([]byte, size)
  3967. n, err := m.MarshalTo(data)
  3968. if err != nil {
  3969. return nil, err
  3970. }
  3971. return data[:n], nil
  3972. }
  3973. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3974. var i int
  3975. _ = i
  3976. var l int
  3977. _ = l
  3978. if len(m.Key) > 0 {
  3979. data[i] = 0xa
  3980. i++
  3981. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3982. i += copy(data[i:], m.Key)
  3983. }
  3984. if len(m.RangeEnd) > 0 {
  3985. data[i] = 0x12
  3986. i++
  3987. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3988. i += copy(data[i:], m.RangeEnd)
  3989. }
  3990. if m.StartRevision != 0 {
  3991. data[i] = 0x18
  3992. i++
  3993. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3994. }
  3995. if m.ProgressNotify {
  3996. data[i] = 0x20
  3997. i++
  3998. if m.ProgressNotify {
  3999. data[i] = 1
  4000. } else {
  4001. data[i] = 0
  4002. }
  4003. i++
  4004. }
  4005. if len(m.Filters) > 0 {
  4006. for _, num := range m.Filters {
  4007. data[i] = 0x28
  4008. i++
  4009. i = encodeVarintRpc(data, i, uint64(num))
  4010. }
  4011. }
  4012. return i, nil
  4013. }
  4014. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  4015. size := m.Size()
  4016. data = make([]byte, size)
  4017. n, err := m.MarshalTo(data)
  4018. if err != nil {
  4019. return nil, err
  4020. }
  4021. return data[:n], nil
  4022. }
  4023. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  4024. var i int
  4025. _ = i
  4026. var l int
  4027. _ = l
  4028. if m.WatchId != 0 {
  4029. data[i] = 0x8
  4030. i++
  4031. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4032. }
  4033. return i, nil
  4034. }
  4035. func (m *WatchResponse) Marshal() (data []byte, err error) {
  4036. size := m.Size()
  4037. data = make([]byte, size)
  4038. n, err := m.MarshalTo(data)
  4039. if err != nil {
  4040. return nil, err
  4041. }
  4042. return data[:n], nil
  4043. }
  4044. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  4045. var i int
  4046. _ = i
  4047. var l int
  4048. _ = l
  4049. if m.Header != nil {
  4050. data[i] = 0xa
  4051. i++
  4052. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4053. n20, err := m.Header.MarshalTo(data[i:])
  4054. if err != nil {
  4055. return 0, err
  4056. }
  4057. i += n20
  4058. }
  4059. if m.WatchId != 0 {
  4060. data[i] = 0x10
  4061. i++
  4062. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  4063. }
  4064. if m.Created {
  4065. data[i] = 0x18
  4066. i++
  4067. if m.Created {
  4068. data[i] = 1
  4069. } else {
  4070. data[i] = 0
  4071. }
  4072. i++
  4073. }
  4074. if m.Canceled {
  4075. data[i] = 0x20
  4076. i++
  4077. if m.Canceled {
  4078. data[i] = 1
  4079. } else {
  4080. data[i] = 0
  4081. }
  4082. i++
  4083. }
  4084. if m.CompactRevision != 0 {
  4085. data[i] = 0x28
  4086. i++
  4087. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  4088. }
  4089. if len(m.Events) > 0 {
  4090. for _, msg := range m.Events {
  4091. data[i] = 0x5a
  4092. i++
  4093. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4094. n, err := msg.MarshalTo(data[i:])
  4095. if err != nil {
  4096. return 0, err
  4097. }
  4098. i += n
  4099. }
  4100. }
  4101. return i, nil
  4102. }
  4103. func (m *LeaseGrantRequest) Marshal() (data []byte, err error) {
  4104. size := m.Size()
  4105. data = make([]byte, size)
  4106. n, err := m.MarshalTo(data)
  4107. if err != nil {
  4108. return nil, err
  4109. }
  4110. return data[:n], nil
  4111. }
  4112. func (m *LeaseGrantRequest) MarshalTo(data []byte) (int, error) {
  4113. var i int
  4114. _ = i
  4115. var l int
  4116. _ = l
  4117. if m.TTL != 0 {
  4118. data[i] = 0x8
  4119. i++
  4120. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4121. }
  4122. if m.ID != 0 {
  4123. data[i] = 0x10
  4124. i++
  4125. i = encodeVarintRpc(data, i, uint64(m.ID))
  4126. }
  4127. return i, nil
  4128. }
  4129. func (m *LeaseGrantResponse) Marshal() (data []byte, err error) {
  4130. size := m.Size()
  4131. data = make([]byte, size)
  4132. n, err := m.MarshalTo(data)
  4133. if err != nil {
  4134. return nil, err
  4135. }
  4136. return data[:n], nil
  4137. }
  4138. func (m *LeaseGrantResponse) MarshalTo(data []byte) (int, error) {
  4139. var i int
  4140. _ = i
  4141. var l int
  4142. _ = l
  4143. if m.Header != nil {
  4144. data[i] = 0xa
  4145. i++
  4146. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4147. n21, err := m.Header.MarshalTo(data[i:])
  4148. if err != nil {
  4149. return 0, err
  4150. }
  4151. i += n21
  4152. }
  4153. if m.ID != 0 {
  4154. data[i] = 0x10
  4155. i++
  4156. i = encodeVarintRpc(data, i, uint64(m.ID))
  4157. }
  4158. if m.TTL != 0 {
  4159. data[i] = 0x18
  4160. i++
  4161. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4162. }
  4163. if len(m.Error) > 0 {
  4164. data[i] = 0x22
  4165. i++
  4166. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  4167. i += copy(data[i:], m.Error)
  4168. }
  4169. return i, nil
  4170. }
  4171. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  4172. size := m.Size()
  4173. data = make([]byte, size)
  4174. n, err := m.MarshalTo(data)
  4175. if err != nil {
  4176. return nil, err
  4177. }
  4178. return data[:n], nil
  4179. }
  4180. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  4181. var i int
  4182. _ = i
  4183. var l int
  4184. _ = l
  4185. if m.ID != 0 {
  4186. data[i] = 0x8
  4187. i++
  4188. i = encodeVarintRpc(data, i, uint64(m.ID))
  4189. }
  4190. return i, nil
  4191. }
  4192. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  4193. size := m.Size()
  4194. data = make([]byte, size)
  4195. n, err := m.MarshalTo(data)
  4196. if err != nil {
  4197. return nil, err
  4198. }
  4199. return data[:n], nil
  4200. }
  4201. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  4202. var i int
  4203. _ = i
  4204. var l int
  4205. _ = l
  4206. if m.Header != nil {
  4207. data[i] = 0xa
  4208. i++
  4209. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4210. n22, err := m.Header.MarshalTo(data[i:])
  4211. if err != nil {
  4212. return 0, err
  4213. }
  4214. i += n22
  4215. }
  4216. return i, nil
  4217. }
  4218. func (m *LeaseKeepAliveRequest) Marshal() (data []byte, err error) {
  4219. size := m.Size()
  4220. data = make([]byte, size)
  4221. n, err := m.MarshalTo(data)
  4222. if err != nil {
  4223. return nil, err
  4224. }
  4225. return data[:n], nil
  4226. }
  4227. func (m *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  4228. var i int
  4229. _ = i
  4230. var l int
  4231. _ = l
  4232. if m.ID != 0 {
  4233. data[i] = 0x8
  4234. i++
  4235. i = encodeVarintRpc(data, i, uint64(m.ID))
  4236. }
  4237. return i, nil
  4238. }
  4239. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  4240. size := m.Size()
  4241. data = make([]byte, size)
  4242. n, err := m.MarshalTo(data)
  4243. if err != nil {
  4244. return nil, err
  4245. }
  4246. return data[:n], nil
  4247. }
  4248. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  4249. var i int
  4250. _ = i
  4251. var l int
  4252. _ = l
  4253. if m.Header != nil {
  4254. data[i] = 0xa
  4255. i++
  4256. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4257. n23, err := m.Header.MarshalTo(data[i:])
  4258. if err != nil {
  4259. return 0, err
  4260. }
  4261. i += n23
  4262. }
  4263. if m.ID != 0 {
  4264. data[i] = 0x10
  4265. i++
  4266. i = encodeVarintRpc(data, i, uint64(m.ID))
  4267. }
  4268. if m.TTL != 0 {
  4269. data[i] = 0x18
  4270. i++
  4271. i = encodeVarintRpc(data, i, uint64(m.TTL))
  4272. }
  4273. return i, nil
  4274. }
  4275. func (m *Member) Marshal() (data []byte, err error) {
  4276. size := m.Size()
  4277. data = make([]byte, size)
  4278. n, err := m.MarshalTo(data)
  4279. if err != nil {
  4280. return nil, err
  4281. }
  4282. return data[:n], nil
  4283. }
  4284. func (m *Member) MarshalTo(data []byte) (int, error) {
  4285. var i int
  4286. _ = i
  4287. var l int
  4288. _ = l
  4289. if m.ID != 0 {
  4290. data[i] = 0x8
  4291. i++
  4292. i = encodeVarintRpc(data, i, uint64(m.ID))
  4293. }
  4294. if len(m.Name) > 0 {
  4295. data[i] = 0x12
  4296. i++
  4297. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4298. i += copy(data[i:], m.Name)
  4299. }
  4300. if len(m.PeerURLs) > 0 {
  4301. for _, s := range m.PeerURLs {
  4302. data[i] = 0x1a
  4303. i++
  4304. l = len(s)
  4305. for l >= 1<<7 {
  4306. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4307. l >>= 7
  4308. i++
  4309. }
  4310. data[i] = uint8(l)
  4311. i++
  4312. i += copy(data[i:], s)
  4313. }
  4314. }
  4315. if len(m.ClientURLs) > 0 {
  4316. for _, s := range m.ClientURLs {
  4317. data[i] = 0x22
  4318. i++
  4319. l = len(s)
  4320. for l >= 1<<7 {
  4321. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4322. l >>= 7
  4323. i++
  4324. }
  4325. data[i] = uint8(l)
  4326. i++
  4327. i += copy(data[i:], s)
  4328. }
  4329. }
  4330. return i, nil
  4331. }
  4332. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  4333. size := m.Size()
  4334. data = make([]byte, size)
  4335. n, err := m.MarshalTo(data)
  4336. if err != nil {
  4337. return nil, err
  4338. }
  4339. return data[:n], nil
  4340. }
  4341. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  4342. var i int
  4343. _ = i
  4344. var l int
  4345. _ = l
  4346. if len(m.PeerURLs) > 0 {
  4347. for _, s := range m.PeerURLs {
  4348. data[i] = 0xa
  4349. i++
  4350. l = len(s)
  4351. for l >= 1<<7 {
  4352. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4353. l >>= 7
  4354. i++
  4355. }
  4356. data[i] = uint8(l)
  4357. i++
  4358. i += copy(data[i:], s)
  4359. }
  4360. }
  4361. return i, nil
  4362. }
  4363. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  4364. size := m.Size()
  4365. data = make([]byte, size)
  4366. n, err := m.MarshalTo(data)
  4367. if err != nil {
  4368. return nil, err
  4369. }
  4370. return data[:n], nil
  4371. }
  4372. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  4373. var i int
  4374. _ = i
  4375. var l int
  4376. _ = l
  4377. if m.Header != nil {
  4378. data[i] = 0xa
  4379. i++
  4380. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4381. n24, err := m.Header.MarshalTo(data[i:])
  4382. if err != nil {
  4383. return 0, err
  4384. }
  4385. i += n24
  4386. }
  4387. if m.Member != nil {
  4388. data[i] = 0x12
  4389. i++
  4390. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  4391. n25, err := m.Member.MarshalTo(data[i:])
  4392. if err != nil {
  4393. return 0, err
  4394. }
  4395. i += n25
  4396. }
  4397. return i, nil
  4398. }
  4399. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  4400. size := m.Size()
  4401. data = make([]byte, size)
  4402. n, err := m.MarshalTo(data)
  4403. if err != nil {
  4404. return nil, err
  4405. }
  4406. return data[:n], nil
  4407. }
  4408. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  4409. var i int
  4410. _ = i
  4411. var l int
  4412. _ = l
  4413. if m.ID != 0 {
  4414. data[i] = 0x8
  4415. i++
  4416. i = encodeVarintRpc(data, i, uint64(m.ID))
  4417. }
  4418. return i, nil
  4419. }
  4420. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  4421. size := m.Size()
  4422. data = make([]byte, size)
  4423. n, err := m.MarshalTo(data)
  4424. if err != nil {
  4425. return nil, err
  4426. }
  4427. return data[:n], nil
  4428. }
  4429. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  4430. var i int
  4431. _ = i
  4432. var l int
  4433. _ = l
  4434. if m.Header != nil {
  4435. data[i] = 0xa
  4436. i++
  4437. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4438. n26, err := m.Header.MarshalTo(data[i:])
  4439. if err != nil {
  4440. return 0, err
  4441. }
  4442. i += n26
  4443. }
  4444. return i, nil
  4445. }
  4446. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  4447. size := m.Size()
  4448. data = make([]byte, size)
  4449. n, err := m.MarshalTo(data)
  4450. if err != nil {
  4451. return nil, err
  4452. }
  4453. return data[:n], nil
  4454. }
  4455. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  4456. var i int
  4457. _ = i
  4458. var l int
  4459. _ = l
  4460. if m.ID != 0 {
  4461. data[i] = 0x8
  4462. i++
  4463. i = encodeVarintRpc(data, i, uint64(m.ID))
  4464. }
  4465. if len(m.PeerURLs) > 0 {
  4466. for _, s := range m.PeerURLs {
  4467. data[i] = 0x12
  4468. i++
  4469. l = len(s)
  4470. for l >= 1<<7 {
  4471. data[i] = uint8(uint64(l)&0x7f | 0x80)
  4472. l >>= 7
  4473. i++
  4474. }
  4475. data[i] = uint8(l)
  4476. i++
  4477. i += copy(data[i:], s)
  4478. }
  4479. }
  4480. return i, nil
  4481. }
  4482. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  4483. size := m.Size()
  4484. data = make([]byte, size)
  4485. n, err := m.MarshalTo(data)
  4486. if err != nil {
  4487. return nil, err
  4488. }
  4489. return data[:n], nil
  4490. }
  4491. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  4492. var i int
  4493. _ = i
  4494. var l int
  4495. _ = l
  4496. if m.Header != nil {
  4497. data[i] = 0xa
  4498. i++
  4499. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4500. n27, err := m.Header.MarshalTo(data[i:])
  4501. if err != nil {
  4502. return 0, err
  4503. }
  4504. i += n27
  4505. }
  4506. return i, nil
  4507. }
  4508. func (m *MemberListRequest) Marshal() (data []byte, err error) {
  4509. size := m.Size()
  4510. data = make([]byte, size)
  4511. n, err := m.MarshalTo(data)
  4512. if err != nil {
  4513. return nil, err
  4514. }
  4515. return data[:n], nil
  4516. }
  4517. func (m *MemberListRequest) MarshalTo(data []byte) (int, error) {
  4518. var i int
  4519. _ = i
  4520. var l int
  4521. _ = l
  4522. return i, nil
  4523. }
  4524. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  4525. size := m.Size()
  4526. data = make([]byte, size)
  4527. n, err := m.MarshalTo(data)
  4528. if err != nil {
  4529. return nil, err
  4530. }
  4531. return data[:n], nil
  4532. }
  4533. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  4534. var i int
  4535. _ = i
  4536. var l int
  4537. _ = l
  4538. if m.Header != nil {
  4539. data[i] = 0xa
  4540. i++
  4541. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4542. n28, err := m.Header.MarshalTo(data[i:])
  4543. if err != nil {
  4544. return 0, err
  4545. }
  4546. i += n28
  4547. }
  4548. if len(m.Members) > 0 {
  4549. for _, msg := range m.Members {
  4550. data[i] = 0x12
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4553. n, err := msg.MarshalTo(data[i:])
  4554. if err != nil {
  4555. return 0, err
  4556. }
  4557. i += n
  4558. }
  4559. }
  4560. return i, nil
  4561. }
  4562. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  4563. size := m.Size()
  4564. data = make([]byte, size)
  4565. n, err := m.MarshalTo(data)
  4566. if err != nil {
  4567. return nil, err
  4568. }
  4569. return data[:n], nil
  4570. }
  4571. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  4572. var i int
  4573. _ = i
  4574. var l int
  4575. _ = l
  4576. return i, nil
  4577. }
  4578. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  4579. size := m.Size()
  4580. data = make([]byte, size)
  4581. n, err := m.MarshalTo(data)
  4582. if err != nil {
  4583. return nil, err
  4584. }
  4585. return data[:n], nil
  4586. }
  4587. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  4588. var i int
  4589. _ = i
  4590. var l int
  4591. _ = l
  4592. if m.Header != nil {
  4593. data[i] = 0xa
  4594. i++
  4595. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4596. n29, err := m.Header.MarshalTo(data[i:])
  4597. if err != nil {
  4598. return 0, err
  4599. }
  4600. i += n29
  4601. }
  4602. return i, nil
  4603. }
  4604. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  4605. size := m.Size()
  4606. data = make([]byte, size)
  4607. n, err := m.MarshalTo(data)
  4608. if err != nil {
  4609. return nil, err
  4610. }
  4611. return data[:n], nil
  4612. }
  4613. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  4614. var i int
  4615. _ = i
  4616. var l int
  4617. _ = l
  4618. if m.Action != 0 {
  4619. data[i] = 0x8
  4620. i++
  4621. i = encodeVarintRpc(data, i, uint64(m.Action))
  4622. }
  4623. if m.MemberID != 0 {
  4624. data[i] = 0x10
  4625. i++
  4626. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4627. }
  4628. if m.Alarm != 0 {
  4629. data[i] = 0x18
  4630. i++
  4631. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4632. }
  4633. return i, nil
  4634. }
  4635. func (m *AlarmMember) Marshal() (data []byte, err error) {
  4636. size := m.Size()
  4637. data = make([]byte, size)
  4638. n, err := m.MarshalTo(data)
  4639. if err != nil {
  4640. return nil, err
  4641. }
  4642. return data[:n], nil
  4643. }
  4644. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  4645. var i int
  4646. _ = i
  4647. var l int
  4648. _ = l
  4649. if m.MemberID != 0 {
  4650. data[i] = 0x8
  4651. i++
  4652. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  4653. }
  4654. if m.Alarm != 0 {
  4655. data[i] = 0x10
  4656. i++
  4657. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  4658. }
  4659. return i, nil
  4660. }
  4661. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  4662. size := m.Size()
  4663. data = make([]byte, size)
  4664. n, err := m.MarshalTo(data)
  4665. if err != nil {
  4666. return nil, err
  4667. }
  4668. return data[:n], nil
  4669. }
  4670. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  4671. var i int
  4672. _ = i
  4673. var l int
  4674. _ = l
  4675. if m.Header != nil {
  4676. data[i] = 0xa
  4677. i++
  4678. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4679. n30, err := m.Header.MarshalTo(data[i:])
  4680. if err != nil {
  4681. return 0, err
  4682. }
  4683. i += n30
  4684. }
  4685. if len(m.Alarms) > 0 {
  4686. for _, msg := range m.Alarms {
  4687. data[i] = 0x12
  4688. i++
  4689. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  4690. n, err := msg.MarshalTo(data[i:])
  4691. if err != nil {
  4692. return 0, err
  4693. }
  4694. i += n
  4695. }
  4696. }
  4697. return i, nil
  4698. }
  4699. func (m *StatusRequest) Marshal() (data []byte, err error) {
  4700. size := m.Size()
  4701. data = make([]byte, size)
  4702. n, err := m.MarshalTo(data)
  4703. if err != nil {
  4704. return nil, err
  4705. }
  4706. return data[:n], nil
  4707. }
  4708. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  4709. var i int
  4710. _ = i
  4711. var l int
  4712. _ = l
  4713. return i, nil
  4714. }
  4715. func (m *StatusResponse) Marshal() (data []byte, err error) {
  4716. size := m.Size()
  4717. data = make([]byte, size)
  4718. n, err := m.MarshalTo(data)
  4719. if err != nil {
  4720. return nil, err
  4721. }
  4722. return data[:n], nil
  4723. }
  4724. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  4725. var i int
  4726. _ = i
  4727. var l int
  4728. _ = l
  4729. if m.Header != nil {
  4730. data[i] = 0xa
  4731. i++
  4732. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4733. n31, err := m.Header.MarshalTo(data[i:])
  4734. if err != nil {
  4735. return 0, err
  4736. }
  4737. i += n31
  4738. }
  4739. if len(m.Version) > 0 {
  4740. data[i] = 0x12
  4741. i++
  4742. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  4743. i += copy(data[i:], m.Version)
  4744. }
  4745. if m.DbSize != 0 {
  4746. data[i] = 0x18
  4747. i++
  4748. i = encodeVarintRpc(data, i, uint64(m.DbSize))
  4749. }
  4750. if m.Leader != 0 {
  4751. data[i] = 0x20
  4752. i++
  4753. i = encodeVarintRpc(data, i, uint64(m.Leader))
  4754. }
  4755. if m.RaftIndex != 0 {
  4756. data[i] = 0x28
  4757. i++
  4758. i = encodeVarintRpc(data, i, uint64(m.RaftIndex))
  4759. }
  4760. if m.RaftTerm != 0 {
  4761. data[i] = 0x30
  4762. i++
  4763. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  4764. }
  4765. return i, nil
  4766. }
  4767. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  4768. size := m.Size()
  4769. data = make([]byte, size)
  4770. n, err := m.MarshalTo(data)
  4771. if err != nil {
  4772. return nil, err
  4773. }
  4774. return data[:n], nil
  4775. }
  4776. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4777. var i int
  4778. _ = i
  4779. var l int
  4780. _ = l
  4781. return i, nil
  4782. }
  4783. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4784. size := m.Size()
  4785. data = make([]byte, size)
  4786. n, err := m.MarshalTo(data)
  4787. if err != nil {
  4788. return nil, err
  4789. }
  4790. return data[:n], nil
  4791. }
  4792. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4793. var i int
  4794. _ = i
  4795. var l int
  4796. _ = l
  4797. return i, nil
  4798. }
  4799. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4800. size := m.Size()
  4801. data = make([]byte, size)
  4802. n, err := m.MarshalTo(data)
  4803. if err != nil {
  4804. return nil, err
  4805. }
  4806. return data[:n], nil
  4807. }
  4808. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4809. var i int
  4810. _ = i
  4811. var l int
  4812. _ = l
  4813. if len(m.Name) > 0 {
  4814. data[i] = 0xa
  4815. i++
  4816. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4817. i += copy(data[i:], m.Name)
  4818. }
  4819. if len(m.Password) > 0 {
  4820. data[i] = 0x12
  4821. i++
  4822. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4823. i += copy(data[i:], m.Password)
  4824. }
  4825. return i, nil
  4826. }
  4827. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4828. size := m.Size()
  4829. data = make([]byte, size)
  4830. n, err := m.MarshalTo(data)
  4831. if err != nil {
  4832. return nil, err
  4833. }
  4834. return data[:n], nil
  4835. }
  4836. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4837. var i int
  4838. _ = i
  4839. var l int
  4840. _ = l
  4841. if len(m.Name) > 0 {
  4842. data[i] = 0xa
  4843. i++
  4844. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4845. i += copy(data[i:], m.Name)
  4846. }
  4847. if len(m.Password) > 0 {
  4848. data[i] = 0x12
  4849. i++
  4850. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4851. i += copy(data[i:], m.Password)
  4852. }
  4853. return i, nil
  4854. }
  4855. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4856. size := m.Size()
  4857. data = make([]byte, size)
  4858. n, err := m.MarshalTo(data)
  4859. if err != nil {
  4860. return nil, err
  4861. }
  4862. return data[:n], nil
  4863. }
  4864. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4865. var i int
  4866. _ = i
  4867. var l int
  4868. _ = l
  4869. if len(m.Name) > 0 {
  4870. data[i] = 0xa
  4871. i++
  4872. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4873. i += copy(data[i:], m.Name)
  4874. }
  4875. return i, nil
  4876. }
  4877. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4878. size := m.Size()
  4879. data = make([]byte, size)
  4880. n, err := m.MarshalTo(data)
  4881. if err != nil {
  4882. return nil, err
  4883. }
  4884. return data[:n], nil
  4885. }
  4886. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4887. var i int
  4888. _ = i
  4889. var l int
  4890. _ = l
  4891. if len(m.Name) > 0 {
  4892. data[i] = 0xa
  4893. i++
  4894. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4895. i += copy(data[i:], m.Name)
  4896. }
  4897. return i, nil
  4898. }
  4899. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4900. size := m.Size()
  4901. data = make([]byte, size)
  4902. n, err := m.MarshalTo(data)
  4903. if err != nil {
  4904. return nil, err
  4905. }
  4906. return data[:n], nil
  4907. }
  4908. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4909. var i int
  4910. _ = i
  4911. var l int
  4912. _ = l
  4913. if len(m.Name) > 0 {
  4914. data[i] = 0xa
  4915. i++
  4916. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4917. i += copy(data[i:], m.Name)
  4918. }
  4919. if len(m.Password) > 0 {
  4920. data[i] = 0x12
  4921. i++
  4922. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4923. i += copy(data[i:], m.Password)
  4924. }
  4925. return i, nil
  4926. }
  4927. func (m *AuthUserGrantRoleRequest) Marshal() (data []byte, err error) {
  4928. size := m.Size()
  4929. data = make([]byte, size)
  4930. n, err := m.MarshalTo(data)
  4931. if err != nil {
  4932. return nil, err
  4933. }
  4934. return data[:n], nil
  4935. }
  4936. func (m *AuthUserGrantRoleRequest) MarshalTo(data []byte) (int, error) {
  4937. var i int
  4938. _ = i
  4939. var l int
  4940. _ = l
  4941. if len(m.User) > 0 {
  4942. data[i] = 0xa
  4943. i++
  4944. i = encodeVarintRpc(data, i, uint64(len(m.User)))
  4945. i += copy(data[i:], m.User)
  4946. }
  4947. if len(m.Role) > 0 {
  4948. data[i] = 0x12
  4949. i++
  4950. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4951. i += copy(data[i:], m.Role)
  4952. }
  4953. return i, nil
  4954. }
  4955. func (m *AuthUserRevokeRoleRequest) Marshal() (data []byte, err error) {
  4956. size := m.Size()
  4957. data = make([]byte, size)
  4958. n, err := m.MarshalTo(data)
  4959. if err != nil {
  4960. return nil, err
  4961. }
  4962. return data[:n], nil
  4963. }
  4964. func (m *AuthUserRevokeRoleRequest) MarshalTo(data []byte) (int, error) {
  4965. var i int
  4966. _ = i
  4967. var l int
  4968. _ = l
  4969. if len(m.Name) > 0 {
  4970. data[i] = 0xa
  4971. i++
  4972. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4973. i += copy(data[i:], m.Name)
  4974. }
  4975. if len(m.Role) > 0 {
  4976. data[i] = 0x12
  4977. i++
  4978. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  4979. i += copy(data[i:], m.Role)
  4980. }
  4981. return i, nil
  4982. }
  4983. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4984. size := m.Size()
  4985. data = make([]byte, size)
  4986. n, err := m.MarshalTo(data)
  4987. if err != nil {
  4988. return nil, err
  4989. }
  4990. return data[:n], nil
  4991. }
  4992. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4993. var i int
  4994. _ = i
  4995. var l int
  4996. _ = l
  4997. if len(m.Name) > 0 {
  4998. data[i] = 0xa
  4999. i++
  5000. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5001. i += copy(data[i:], m.Name)
  5002. }
  5003. return i, nil
  5004. }
  5005. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  5006. size := m.Size()
  5007. data = make([]byte, size)
  5008. n, err := m.MarshalTo(data)
  5009. if err != nil {
  5010. return nil, err
  5011. }
  5012. return data[:n], nil
  5013. }
  5014. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  5015. var i int
  5016. _ = i
  5017. var l int
  5018. _ = l
  5019. if len(m.Role) > 0 {
  5020. data[i] = 0xa
  5021. i++
  5022. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5023. i += copy(data[i:], m.Role)
  5024. }
  5025. return i, nil
  5026. }
  5027. func (m *AuthUserListRequest) Marshal() (data []byte, err error) {
  5028. size := m.Size()
  5029. data = make([]byte, size)
  5030. n, err := m.MarshalTo(data)
  5031. if err != nil {
  5032. return nil, err
  5033. }
  5034. return data[:n], nil
  5035. }
  5036. func (m *AuthUserListRequest) MarshalTo(data []byte) (int, error) {
  5037. var i int
  5038. _ = i
  5039. var l int
  5040. _ = l
  5041. return i, nil
  5042. }
  5043. func (m *AuthRoleListRequest) Marshal() (data []byte, err error) {
  5044. size := m.Size()
  5045. data = make([]byte, size)
  5046. n, err := m.MarshalTo(data)
  5047. if err != nil {
  5048. return nil, err
  5049. }
  5050. return data[:n], nil
  5051. }
  5052. func (m *AuthRoleListRequest) MarshalTo(data []byte) (int, error) {
  5053. var i int
  5054. _ = i
  5055. var l int
  5056. _ = l
  5057. return i, nil
  5058. }
  5059. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  5060. size := m.Size()
  5061. data = make([]byte, size)
  5062. n, err := m.MarshalTo(data)
  5063. if err != nil {
  5064. return nil, err
  5065. }
  5066. return data[:n], nil
  5067. }
  5068. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  5069. var i int
  5070. _ = i
  5071. var l int
  5072. _ = l
  5073. if len(m.Role) > 0 {
  5074. data[i] = 0xa
  5075. i++
  5076. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5077. i += copy(data[i:], m.Role)
  5078. }
  5079. return i, nil
  5080. }
  5081. func (m *AuthRoleGrantPermissionRequest) Marshal() (data []byte, err error) {
  5082. size := m.Size()
  5083. data = make([]byte, size)
  5084. n, err := m.MarshalTo(data)
  5085. if err != nil {
  5086. return nil, err
  5087. }
  5088. return data[:n], nil
  5089. }
  5090. func (m *AuthRoleGrantPermissionRequest) MarshalTo(data []byte) (int, error) {
  5091. var i int
  5092. _ = i
  5093. var l int
  5094. _ = l
  5095. if len(m.Name) > 0 {
  5096. data[i] = 0xa
  5097. i++
  5098. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  5099. i += copy(data[i:], m.Name)
  5100. }
  5101. if m.Perm != nil {
  5102. data[i] = 0x12
  5103. i++
  5104. i = encodeVarintRpc(data, i, uint64(m.Perm.Size()))
  5105. n32, err := m.Perm.MarshalTo(data[i:])
  5106. if err != nil {
  5107. return 0, err
  5108. }
  5109. i += n32
  5110. }
  5111. return i, nil
  5112. }
  5113. func (m *AuthRoleRevokePermissionRequest) Marshal() (data []byte, err error) {
  5114. size := m.Size()
  5115. data = make([]byte, size)
  5116. n, err := m.MarshalTo(data)
  5117. if err != nil {
  5118. return nil, err
  5119. }
  5120. return data[:n], nil
  5121. }
  5122. func (m *AuthRoleRevokePermissionRequest) MarshalTo(data []byte) (int, error) {
  5123. var i int
  5124. _ = i
  5125. var l int
  5126. _ = l
  5127. if len(m.Role) > 0 {
  5128. data[i] = 0xa
  5129. i++
  5130. i = encodeVarintRpc(data, i, uint64(len(m.Role)))
  5131. i += copy(data[i:], m.Role)
  5132. }
  5133. if len(m.Key) > 0 {
  5134. data[i] = 0x12
  5135. i++
  5136. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  5137. i += copy(data[i:], m.Key)
  5138. }
  5139. if len(m.RangeEnd) > 0 {
  5140. data[i] = 0x1a
  5141. i++
  5142. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  5143. i += copy(data[i:], m.RangeEnd)
  5144. }
  5145. return i, nil
  5146. }
  5147. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  5148. size := m.Size()
  5149. data = make([]byte, size)
  5150. n, err := m.MarshalTo(data)
  5151. if err != nil {
  5152. return nil, err
  5153. }
  5154. return data[:n], nil
  5155. }
  5156. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  5157. var i int
  5158. _ = i
  5159. var l int
  5160. _ = l
  5161. if m.Header != nil {
  5162. data[i] = 0xa
  5163. i++
  5164. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5165. n33, err := m.Header.MarshalTo(data[i:])
  5166. if err != nil {
  5167. return 0, err
  5168. }
  5169. i += n33
  5170. }
  5171. return i, nil
  5172. }
  5173. func (m *AuthDisableResponse) Marshal() (data []byte, err error) {
  5174. size := m.Size()
  5175. data = make([]byte, size)
  5176. n, err := m.MarshalTo(data)
  5177. if err != nil {
  5178. return nil, err
  5179. }
  5180. return data[:n], nil
  5181. }
  5182. func (m *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  5183. var i int
  5184. _ = i
  5185. var l int
  5186. _ = l
  5187. if m.Header != nil {
  5188. data[i] = 0xa
  5189. i++
  5190. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5191. n34, err := m.Header.MarshalTo(data[i:])
  5192. if err != nil {
  5193. return 0, err
  5194. }
  5195. i += n34
  5196. }
  5197. return i, nil
  5198. }
  5199. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  5200. size := m.Size()
  5201. data = make([]byte, size)
  5202. n, err := m.MarshalTo(data)
  5203. if err != nil {
  5204. return nil, err
  5205. }
  5206. return data[:n], nil
  5207. }
  5208. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  5209. var i int
  5210. _ = i
  5211. var l int
  5212. _ = l
  5213. if m.Header != nil {
  5214. data[i] = 0xa
  5215. i++
  5216. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5217. n35, err := m.Header.MarshalTo(data[i:])
  5218. if err != nil {
  5219. return 0, err
  5220. }
  5221. i += n35
  5222. }
  5223. if len(m.Token) > 0 {
  5224. data[i] = 0x12
  5225. i++
  5226. i = encodeVarintRpc(data, i, uint64(len(m.Token)))
  5227. i += copy(data[i:], m.Token)
  5228. }
  5229. return i, nil
  5230. }
  5231. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  5232. size := m.Size()
  5233. data = make([]byte, size)
  5234. n, err := m.MarshalTo(data)
  5235. if err != nil {
  5236. return nil, err
  5237. }
  5238. return data[:n], nil
  5239. }
  5240. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  5241. var i int
  5242. _ = i
  5243. var l int
  5244. _ = l
  5245. if m.Header != nil {
  5246. data[i] = 0xa
  5247. i++
  5248. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5249. n36, err := m.Header.MarshalTo(data[i:])
  5250. if err != nil {
  5251. return 0, err
  5252. }
  5253. i += n36
  5254. }
  5255. return i, nil
  5256. }
  5257. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  5258. size := m.Size()
  5259. data = make([]byte, size)
  5260. n, err := m.MarshalTo(data)
  5261. if err != nil {
  5262. return nil, err
  5263. }
  5264. return data[:n], nil
  5265. }
  5266. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  5267. var i int
  5268. _ = i
  5269. var l int
  5270. _ = l
  5271. if m.Header != nil {
  5272. data[i] = 0xa
  5273. i++
  5274. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5275. n37, err := m.Header.MarshalTo(data[i:])
  5276. if err != nil {
  5277. return 0, err
  5278. }
  5279. i += n37
  5280. }
  5281. if len(m.Roles) > 0 {
  5282. for _, s := range m.Roles {
  5283. data[i] = 0x12
  5284. i++
  5285. l = len(s)
  5286. for l >= 1<<7 {
  5287. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5288. l >>= 7
  5289. i++
  5290. }
  5291. data[i] = uint8(l)
  5292. i++
  5293. i += copy(data[i:], s)
  5294. }
  5295. }
  5296. return i, nil
  5297. }
  5298. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  5299. size := m.Size()
  5300. data = make([]byte, size)
  5301. n, err := m.MarshalTo(data)
  5302. if err != nil {
  5303. return nil, err
  5304. }
  5305. return data[:n], nil
  5306. }
  5307. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  5308. var i int
  5309. _ = i
  5310. var l int
  5311. _ = l
  5312. if m.Header != nil {
  5313. data[i] = 0xa
  5314. i++
  5315. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5316. n38, err := m.Header.MarshalTo(data[i:])
  5317. if err != nil {
  5318. return 0, err
  5319. }
  5320. i += n38
  5321. }
  5322. return i, nil
  5323. }
  5324. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  5325. size := m.Size()
  5326. data = make([]byte, size)
  5327. n, err := m.MarshalTo(data)
  5328. if err != nil {
  5329. return nil, err
  5330. }
  5331. return data[:n], nil
  5332. }
  5333. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  5334. var i int
  5335. _ = i
  5336. var l int
  5337. _ = l
  5338. if m.Header != nil {
  5339. data[i] = 0xa
  5340. i++
  5341. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5342. n39, err := m.Header.MarshalTo(data[i:])
  5343. if err != nil {
  5344. return 0, err
  5345. }
  5346. i += n39
  5347. }
  5348. return i, nil
  5349. }
  5350. func (m *AuthUserGrantRoleResponse) Marshal() (data []byte, err error) {
  5351. size := m.Size()
  5352. data = make([]byte, size)
  5353. n, err := m.MarshalTo(data)
  5354. if err != nil {
  5355. return nil, err
  5356. }
  5357. return data[:n], nil
  5358. }
  5359. func (m *AuthUserGrantRoleResponse) MarshalTo(data []byte) (int, error) {
  5360. var i int
  5361. _ = i
  5362. var l int
  5363. _ = l
  5364. if m.Header != nil {
  5365. data[i] = 0xa
  5366. i++
  5367. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5368. n40, err := m.Header.MarshalTo(data[i:])
  5369. if err != nil {
  5370. return 0, err
  5371. }
  5372. i += n40
  5373. }
  5374. return i, nil
  5375. }
  5376. func (m *AuthUserRevokeRoleResponse) Marshal() (data []byte, err error) {
  5377. size := m.Size()
  5378. data = make([]byte, size)
  5379. n, err := m.MarshalTo(data)
  5380. if err != nil {
  5381. return nil, err
  5382. }
  5383. return data[:n], nil
  5384. }
  5385. func (m *AuthUserRevokeRoleResponse) MarshalTo(data []byte) (int, error) {
  5386. var i int
  5387. _ = i
  5388. var l int
  5389. _ = l
  5390. if m.Header != nil {
  5391. data[i] = 0xa
  5392. i++
  5393. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5394. n41, err := m.Header.MarshalTo(data[i:])
  5395. if err != nil {
  5396. return 0, err
  5397. }
  5398. i += n41
  5399. }
  5400. return i, nil
  5401. }
  5402. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  5403. size := m.Size()
  5404. data = make([]byte, size)
  5405. n, err := m.MarshalTo(data)
  5406. if err != nil {
  5407. return nil, err
  5408. }
  5409. return data[:n], nil
  5410. }
  5411. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  5412. var i int
  5413. _ = i
  5414. var l int
  5415. _ = l
  5416. if m.Header != nil {
  5417. data[i] = 0xa
  5418. i++
  5419. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5420. n42, err := m.Header.MarshalTo(data[i:])
  5421. if err != nil {
  5422. return 0, err
  5423. }
  5424. i += n42
  5425. }
  5426. return i, nil
  5427. }
  5428. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  5429. size := m.Size()
  5430. data = make([]byte, size)
  5431. n, err := m.MarshalTo(data)
  5432. if err != nil {
  5433. return nil, err
  5434. }
  5435. return data[:n], nil
  5436. }
  5437. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  5438. var i int
  5439. _ = i
  5440. var l int
  5441. _ = l
  5442. if m.Header != nil {
  5443. data[i] = 0xa
  5444. i++
  5445. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5446. n43, err := m.Header.MarshalTo(data[i:])
  5447. if err != nil {
  5448. return 0, err
  5449. }
  5450. i += n43
  5451. }
  5452. if len(m.Perm) > 0 {
  5453. for _, msg := range m.Perm {
  5454. data[i] = 0x12
  5455. i++
  5456. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  5457. n, err := msg.MarshalTo(data[i:])
  5458. if err != nil {
  5459. return 0, err
  5460. }
  5461. i += n
  5462. }
  5463. }
  5464. return i, nil
  5465. }
  5466. func (m *AuthRoleListResponse) Marshal() (data []byte, err error) {
  5467. size := m.Size()
  5468. data = make([]byte, size)
  5469. n, err := m.MarshalTo(data)
  5470. if err != nil {
  5471. return nil, err
  5472. }
  5473. return data[:n], nil
  5474. }
  5475. func (m *AuthRoleListResponse) MarshalTo(data []byte) (int, error) {
  5476. var i int
  5477. _ = i
  5478. var l int
  5479. _ = l
  5480. if m.Header != nil {
  5481. data[i] = 0xa
  5482. i++
  5483. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5484. n44, err := m.Header.MarshalTo(data[i:])
  5485. if err != nil {
  5486. return 0, err
  5487. }
  5488. i += n44
  5489. }
  5490. if len(m.Roles) > 0 {
  5491. for _, s := range m.Roles {
  5492. data[i] = 0x12
  5493. i++
  5494. l = len(s)
  5495. for l >= 1<<7 {
  5496. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5497. l >>= 7
  5498. i++
  5499. }
  5500. data[i] = uint8(l)
  5501. i++
  5502. i += copy(data[i:], s)
  5503. }
  5504. }
  5505. return i, nil
  5506. }
  5507. func (m *AuthUserListResponse) Marshal() (data []byte, err error) {
  5508. size := m.Size()
  5509. data = make([]byte, size)
  5510. n, err := m.MarshalTo(data)
  5511. if err != nil {
  5512. return nil, err
  5513. }
  5514. return data[:n], nil
  5515. }
  5516. func (m *AuthUserListResponse) MarshalTo(data []byte) (int, error) {
  5517. var i int
  5518. _ = i
  5519. var l int
  5520. _ = l
  5521. if m.Header != nil {
  5522. data[i] = 0xa
  5523. i++
  5524. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5525. n45, err := m.Header.MarshalTo(data[i:])
  5526. if err != nil {
  5527. return 0, err
  5528. }
  5529. i += n45
  5530. }
  5531. if len(m.Users) > 0 {
  5532. for _, s := range m.Users {
  5533. data[i] = 0x12
  5534. i++
  5535. l = len(s)
  5536. for l >= 1<<7 {
  5537. data[i] = uint8(uint64(l)&0x7f | 0x80)
  5538. l >>= 7
  5539. i++
  5540. }
  5541. data[i] = uint8(l)
  5542. i++
  5543. i += copy(data[i:], s)
  5544. }
  5545. }
  5546. return i, nil
  5547. }
  5548. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  5549. size := m.Size()
  5550. data = make([]byte, size)
  5551. n, err := m.MarshalTo(data)
  5552. if err != nil {
  5553. return nil, err
  5554. }
  5555. return data[:n], nil
  5556. }
  5557. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  5558. var i int
  5559. _ = i
  5560. var l int
  5561. _ = l
  5562. if m.Header != nil {
  5563. data[i] = 0xa
  5564. i++
  5565. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5566. n46, err := m.Header.MarshalTo(data[i:])
  5567. if err != nil {
  5568. return 0, err
  5569. }
  5570. i += n46
  5571. }
  5572. return i, nil
  5573. }
  5574. func (m *AuthRoleGrantPermissionResponse) Marshal() (data []byte, err error) {
  5575. size := m.Size()
  5576. data = make([]byte, size)
  5577. n, err := m.MarshalTo(data)
  5578. if err != nil {
  5579. return nil, err
  5580. }
  5581. return data[:n], nil
  5582. }
  5583. func (m *AuthRoleGrantPermissionResponse) MarshalTo(data []byte) (int, error) {
  5584. var i int
  5585. _ = i
  5586. var l int
  5587. _ = l
  5588. if m.Header != nil {
  5589. data[i] = 0xa
  5590. i++
  5591. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5592. n47, err := m.Header.MarshalTo(data[i:])
  5593. if err != nil {
  5594. return 0, err
  5595. }
  5596. i += n47
  5597. }
  5598. return i, nil
  5599. }
  5600. func (m *AuthRoleRevokePermissionResponse) Marshal() (data []byte, err error) {
  5601. size := m.Size()
  5602. data = make([]byte, size)
  5603. n, err := m.MarshalTo(data)
  5604. if err != nil {
  5605. return nil, err
  5606. }
  5607. return data[:n], nil
  5608. }
  5609. func (m *AuthRoleRevokePermissionResponse) MarshalTo(data []byte) (int, error) {
  5610. var i int
  5611. _ = i
  5612. var l int
  5613. _ = l
  5614. if m.Header != nil {
  5615. data[i] = 0xa
  5616. i++
  5617. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  5618. n48, err := m.Header.MarshalTo(data[i:])
  5619. if err != nil {
  5620. return 0, err
  5621. }
  5622. i += n48
  5623. }
  5624. return i, nil
  5625. }
  5626. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  5627. data[offset] = uint8(v)
  5628. data[offset+1] = uint8(v >> 8)
  5629. data[offset+2] = uint8(v >> 16)
  5630. data[offset+3] = uint8(v >> 24)
  5631. data[offset+4] = uint8(v >> 32)
  5632. data[offset+5] = uint8(v >> 40)
  5633. data[offset+6] = uint8(v >> 48)
  5634. data[offset+7] = uint8(v >> 56)
  5635. return offset + 8
  5636. }
  5637. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  5638. data[offset] = uint8(v)
  5639. data[offset+1] = uint8(v >> 8)
  5640. data[offset+2] = uint8(v >> 16)
  5641. data[offset+3] = uint8(v >> 24)
  5642. return offset + 4
  5643. }
  5644. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  5645. for v >= 1<<7 {
  5646. data[offset] = uint8(v&0x7f | 0x80)
  5647. v >>= 7
  5648. offset++
  5649. }
  5650. data[offset] = uint8(v)
  5651. return offset + 1
  5652. }
  5653. func (m *ResponseHeader) Size() (n int) {
  5654. var l int
  5655. _ = l
  5656. if m.ClusterId != 0 {
  5657. n += 1 + sovRpc(uint64(m.ClusterId))
  5658. }
  5659. if m.MemberId != 0 {
  5660. n += 1 + sovRpc(uint64(m.MemberId))
  5661. }
  5662. if m.Revision != 0 {
  5663. n += 1 + sovRpc(uint64(m.Revision))
  5664. }
  5665. if m.RaftTerm != 0 {
  5666. n += 1 + sovRpc(uint64(m.RaftTerm))
  5667. }
  5668. return n
  5669. }
  5670. func (m *RangeRequest) Size() (n int) {
  5671. var l int
  5672. _ = l
  5673. l = len(m.Key)
  5674. if l > 0 {
  5675. n += 1 + l + sovRpc(uint64(l))
  5676. }
  5677. l = len(m.RangeEnd)
  5678. if l > 0 {
  5679. n += 1 + l + sovRpc(uint64(l))
  5680. }
  5681. if m.Limit != 0 {
  5682. n += 1 + sovRpc(uint64(m.Limit))
  5683. }
  5684. if m.Revision != 0 {
  5685. n += 1 + sovRpc(uint64(m.Revision))
  5686. }
  5687. if m.SortOrder != 0 {
  5688. n += 1 + sovRpc(uint64(m.SortOrder))
  5689. }
  5690. if m.SortTarget != 0 {
  5691. n += 1 + sovRpc(uint64(m.SortTarget))
  5692. }
  5693. if m.Serializable {
  5694. n += 2
  5695. }
  5696. if m.KeysOnly {
  5697. n += 2
  5698. }
  5699. if m.CountOnly {
  5700. n += 2
  5701. }
  5702. return n
  5703. }
  5704. func (m *RangeResponse) Size() (n int) {
  5705. var l int
  5706. _ = l
  5707. if m.Header != nil {
  5708. l = m.Header.Size()
  5709. n += 1 + l + sovRpc(uint64(l))
  5710. }
  5711. if len(m.Kvs) > 0 {
  5712. for _, e := range m.Kvs {
  5713. l = e.Size()
  5714. n += 1 + l + sovRpc(uint64(l))
  5715. }
  5716. }
  5717. if m.More {
  5718. n += 2
  5719. }
  5720. if m.Count != 0 {
  5721. n += 1 + sovRpc(uint64(m.Count))
  5722. }
  5723. return n
  5724. }
  5725. func (m *PutRequest) Size() (n int) {
  5726. var l int
  5727. _ = l
  5728. l = len(m.Key)
  5729. if l > 0 {
  5730. n += 1 + l + sovRpc(uint64(l))
  5731. }
  5732. l = len(m.Value)
  5733. if l > 0 {
  5734. n += 1 + l + sovRpc(uint64(l))
  5735. }
  5736. if m.Lease != 0 {
  5737. n += 1 + sovRpc(uint64(m.Lease))
  5738. }
  5739. return n
  5740. }
  5741. func (m *PutResponse) Size() (n int) {
  5742. var l int
  5743. _ = l
  5744. if m.Header != nil {
  5745. l = m.Header.Size()
  5746. n += 1 + l + sovRpc(uint64(l))
  5747. }
  5748. return n
  5749. }
  5750. func (m *DeleteRangeRequest) Size() (n int) {
  5751. var l int
  5752. _ = l
  5753. l = len(m.Key)
  5754. if l > 0 {
  5755. n += 1 + l + sovRpc(uint64(l))
  5756. }
  5757. l = len(m.RangeEnd)
  5758. if l > 0 {
  5759. n += 1 + l + sovRpc(uint64(l))
  5760. }
  5761. return n
  5762. }
  5763. func (m *DeleteRangeResponse) Size() (n int) {
  5764. var l int
  5765. _ = l
  5766. if m.Header != nil {
  5767. l = m.Header.Size()
  5768. n += 1 + l + sovRpc(uint64(l))
  5769. }
  5770. if m.Deleted != 0 {
  5771. n += 1 + sovRpc(uint64(m.Deleted))
  5772. }
  5773. return n
  5774. }
  5775. func (m *RequestOp) Size() (n int) {
  5776. var l int
  5777. _ = l
  5778. if m.Request != nil {
  5779. n += m.Request.Size()
  5780. }
  5781. return n
  5782. }
  5783. func (m *RequestOp_RequestRange) Size() (n int) {
  5784. var l int
  5785. _ = l
  5786. if m.RequestRange != nil {
  5787. l = m.RequestRange.Size()
  5788. n += 1 + l + sovRpc(uint64(l))
  5789. }
  5790. return n
  5791. }
  5792. func (m *RequestOp_RequestPut) Size() (n int) {
  5793. var l int
  5794. _ = l
  5795. if m.RequestPut != nil {
  5796. l = m.RequestPut.Size()
  5797. n += 1 + l + sovRpc(uint64(l))
  5798. }
  5799. return n
  5800. }
  5801. func (m *RequestOp_RequestDeleteRange) Size() (n int) {
  5802. var l int
  5803. _ = l
  5804. if m.RequestDeleteRange != nil {
  5805. l = m.RequestDeleteRange.Size()
  5806. n += 1 + l + sovRpc(uint64(l))
  5807. }
  5808. return n
  5809. }
  5810. func (m *ResponseOp) Size() (n int) {
  5811. var l int
  5812. _ = l
  5813. if m.Response != nil {
  5814. n += m.Response.Size()
  5815. }
  5816. return n
  5817. }
  5818. func (m *ResponseOp_ResponseRange) Size() (n int) {
  5819. var l int
  5820. _ = l
  5821. if m.ResponseRange != nil {
  5822. l = m.ResponseRange.Size()
  5823. n += 1 + l + sovRpc(uint64(l))
  5824. }
  5825. return n
  5826. }
  5827. func (m *ResponseOp_ResponsePut) Size() (n int) {
  5828. var l int
  5829. _ = l
  5830. if m.ResponsePut != nil {
  5831. l = m.ResponsePut.Size()
  5832. n += 1 + l + sovRpc(uint64(l))
  5833. }
  5834. return n
  5835. }
  5836. func (m *ResponseOp_ResponseDeleteRange) Size() (n int) {
  5837. var l int
  5838. _ = l
  5839. if m.ResponseDeleteRange != nil {
  5840. l = m.ResponseDeleteRange.Size()
  5841. n += 1 + l + sovRpc(uint64(l))
  5842. }
  5843. return n
  5844. }
  5845. func (m *Compare) Size() (n int) {
  5846. var l int
  5847. _ = l
  5848. if m.Result != 0 {
  5849. n += 1 + sovRpc(uint64(m.Result))
  5850. }
  5851. if m.Target != 0 {
  5852. n += 1 + sovRpc(uint64(m.Target))
  5853. }
  5854. l = len(m.Key)
  5855. if l > 0 {
  5856. n += 1 + l + sovRpc(uint64(l))
  5857. }
  5858. if m.TargetUnion != nil {
  5859. n += m.TargetUnion.Size()
  5860. }
  5861. return n
  5862. }
  5863. func (m *Compare_Version) Size() (n int) {
  5864. var l int
  5865. _ = l
  5866. n += 1 + sovRpc(uint64(m.Version))
  5867. return n
  5868. }
  5869. func (m *Compare_CreateRevision) Size() (n int) {
  5870. var l int
  5871. _ = l
  5872. n += 1 + sovRpc(uint64(m.CreateRevision))
  5873. return n
  5874. }
  5875. func (m *Compare_ModRevision) Size() (n int) {
  5876. var l int
  5877. _ = l
  5878. n += 1 + sovRpc(uint64(m.ModRevision))
  5879. return n
  5880. }
  5881. func (m *Compare_Value) Size() (n int) {
  5882. var l int
  5883. _ = l
  5884. if m.Value != nil {
  5885. l = len(m.Value)
  5886. n += 1 + l + sovRpc(uint64(l))
  5887. }
  5888. return n
  5889. }
  5890. func (m *TxnRequest) Size() (n int) {
  5891. var l int
  5892. _ = l
  5893. if len(m.Compare) > 0 {
  5894. for _, e := range m.Compare {
  5895. l = e.Size()
  5896. n += 1 + l + sovRpc(uint64(l))
  5897. }
  5898. }
  5899. if len(m.Success) > 0 {
  5900. for _, e := range m.Success {
  5901. l = e.Size()
  5902. n += 1 + l + sovRpc(uint64(l))
  5903. }
  5904. }
  5905. if len(m.Failure) > 0 {
  5906. for _, e := range m.Failure {
  5907. l = e.Size()
  5908. n += 1 + l + sovRpc(uint64(l))
  5909. }
  5910. }
  5911. return n
  5912. }
  5913. func (m *TxnResponse) Size() (n int) {
  5914. var l int
  5915. _ = l
  5916. if m.Header != nil {
  5917. l = m.Header.Size()
  5918. n += 1 + l + sovRpc(uint64(l))
  5919. }
  5920. if m.Succeeded {
  5921. n += 2
  5922. }
  5923. if len(m.Responses) > 0 {
  5924. for _, e := range m.Responses {
  5925. l = e.Size()
  5926. n += 1 + l + sovRpc(uint64(l))
  5927. }
  5928. }
  5929. return n
  5930. }
  5931. func (m *CompactionRequest) Size() (n int) {
  5932. var l int
  5933. _ = l
  5934. if m.Revision != 0 {
  5935. n += 1 + sovRpc(uint64(m.Revision))
  5936. }
  5937. if m.Physical {
  5938. n += 2
  5939. }
  5940. return n
  5941. }
  5942. func (m *CompactionResponse) Size() (n int) {
  5943. var l int
  5944. _ = l
  5945. if m.Header != nil {
  5946. l = m.Header.Size()
  5947. n += 1 + l + sovRpc(uint64(l))
  5948. }
  5949. return n
  5950. }
  5951. func (m *HashRequest) Size() (n int) {
  5952. var l int
  5953. _ = l
  5954. return n
  5955. }
  5956. func (m *HashResponse) Size() (n int) {
  5957. var l int
  5958. _ = l
  5959. if m.Header != nil {
  5960. l = m.Header.Size()
  5961. n += 1 + l + sovRpc(uint64(l))
  5962. }
  5963. if m.Hash != 0 {
  5964. n += 1 + sovRpc(uint64(m.Hash))
  5965. }
  5966. return n
  5967. }
  5968. func (m *SnapshotRequest) Size() (n int) {
  5969. var l int
  5970. _ = l
  5971. return n
  5972. }
  5973. func (m *SnapshotResponse) Size() (n int) {
  5974. var l int
  5975. _ = l
  5976. if m.Header != nil {
  5977. l = m.Header.Size()
  5978. n += 1 + l + sovRpc(uint64(l))
  5979. }
  5980. if m.RemainingBytes != 0 {
  5981. n += 1 + sovRpc(uint64(m.RemainingBytes))
  5982. }
  5983. l = len(m.Blob)
  5984. if l > 0 {
  5985. n += 1 + l + sovRpc(uint64(l))
  5986. }
  5987. return n
  5988. }
  5989. func (m *WatchRequest) Size() (n int) {
  5990. var l int
  5991. _ = l
  5992. if m.RequestUnion != nil {
  5993. n += m.RequestUnion.Size()
  5994. }
  5995. return n
  5996. }
  5997. func (m *WatchRequest_CreateRequest) Size() (n int) {
  5998. var l int
  5999. _ = l
  6000. if m.CreateRequest != nil {
  6001. l = m.CreateRequest.Size()
  6002. n += 1 + l + sovRpc(uint64(l))
  6003. }
  6004. return n
  6005. }
  6006. func (m *WatchRequest_CancelRequest) Size() (n int) {
  6007. var l int
  6008. _ = l
  6009. if m.CancelRequest != nil {
  6010. l = m.CancelRequest.Size()
  6011. n += 1 + l + sovRpc(uint64(l))
  6012. }
  6013. return n
  6014. }
  6015. func (m *WatchCreateRequest) Size() (n int) {
  6016. var l int
  6017. _ = l
  6018. l = len(m.Key)
  6019. if l > 0 {
  6020. n += 1 + l + sovRpc(uint64(l))
  6021. }
  6022. l = len(m.RangeEnd)
  6023. if l > 0 {
  6024. n += 1 + l + sovRpc(uint64(l))
  6025. }
  6026. if m.StartRevision != 0 {
  6027. n += 1 + sovRpc(uint64(m.StartRevision))
  6028. }
  6029. if m.ProgressNotify {
  6030. n += 2
  6031. }
  6032. if len(m.Filters) > 0 {
  6033. for _, e := range m.Filters {
  6034. n += 1 + sovRpc(uint64(e))
  6035. }
  6036. }
  6037. return n
  6038. }
  6039. func (m *WatchCancelRequest) Size() (n int) {
  6040. var l int
  6041. _ = l
  6042. if m.WatchId != 0 {
  6043. n += 1 + sovRpc(uint64(m.WatchId))
  6044. }
  6045. return n
  6046. }
  6047. func (m *WatchResponse) Size() (n int) {
  6048. var l int
  6049. _ = l
  6050. if m.Header != nil {
  6051. l = m.Header.Size()
  6052. n += 1 + l + sovRpc(uint64(l))
  6053. }
  6054. if m.WatchId != 0 {
  6055. n += 1 + sovRpc(uint64(m.WatchId))
  6056. }
  6057. if m.Created {
  6058. n += 2
  6059. }
  6060. if m.Canceled {
  6061. n += 2
  6062. }
  6063. if m.CompactRevision != 0 {
  6064. n += 1 + sovRpc(uint64(m.CompactRevision))
  6065. }
  6066. if len(m.Events) > 0 {
  6067. for _, e := range m.Events {
  6068. l = e.Size()
  6069. n += 1 + l + sovRpc(uint64(l))
  6070. }
  6071. }
  6072. return n
  6073. }
  6074. func (m *LeaseGrantRequest) Size() (n int) {
  6075. var l int
  6076. _ = l
  6077. if m.TTL != 0 {
  6078. n += 1 + sovRpc(uint64(m.TTL))
  6079. }
  6080. if m.ID != 0 {
  6081. n += 1 + sovRpc(uint64(m.ID))
  6082. }
  6083. return n
  6084. }
  6085. func (m *LeaseGrantResponse) Size() (n int) {
  6086. var l int
  6087. _ = l
  6088. if m.Header != nil {
  6089. l = m.Header.Size()
  6090. n += 1 + l + sovRpc(uint64(l))
  6091. }
  6092. if m.ID != 0 {
  6093. n += 1 + sovRpc(uint64(m.ID))
  6094. }
  6095. if m.TTL != 0 {
  6096. n += 1 + sovRpc(uint64(m.TTL))
  6097. }
  6098. l = len(m.Error)
  6099. if l > 0 {
  6100. n += 1 + l + sovRpc(uint64(l))
  6101. }
  6102. return n
  6103. }
  6104. func (m *LeaseRevokeRequest) Size() (n int) {
  6105. var l int
  6106. _ = l
  6107. if m.ID != 0 {
  6108. n += 1 + sovRpc(uint64(m.ID))
  6109. }
  6110. return n
  6111. }
  6112. func (m *LeaseRevokeResponse) Size() (n int) {
  6113. var l int
  6114. _ = l
  6115. if m.Header != nil {
  6116. l = m.Header.Size()
  6117. n += 1 + l + sovRpc(uint64(l))
  6118. }
  6119. return n
  6120. }
  6121. func (m *LeaseKeepAliveRequest) Size() (n int) {
  6122. var l int
  6123. _ = l
  6124. if m.ID != 0 {
  6125. n += 1 + sovRpc(uint64(m.ID))
  6126. }
  6127. return n
  6128. }
  6129. func (m *LeaseKeepAliveResponse) Size() (n int) {
  6130. var l int
  6131. _ = l
  6132. if m.Header != nil {
  6133. l = m.Header.Size()
  6134. n += 1 + l + sovRpc(uint64(l))
  6135. }
  6136. if m.ID != 0 {
  6137. n += 1 + sovRpc(uint64(m.ID))
  6138. }
  6139. if m.TTL != 0 {
  6140. n += 1 + sovRpc(uint64(m.TTL))
  6141. }
  6142. return n
  6143. }
  6144. func (m *Member) Size() (n int) {
  6145. var l int
  6146. _ = l
  6147. if m.ID != 0 {
  6148. n += 1 + sovRpc(uint64(m.ID))
  6149. }
  6150. l = len(m.Name)
  6151. if l > 0 {
  6152. n += 1 + l + sovRpc(uint64(l))
  6153. }
  6154. if len(m.PeerURLs) > 0 {
  6155. for _, s := range m.PeerURLs {
  6156. l = len(s)
  6157. n += 1 + l + sovRpc(uint64(l))
  6158. }
  6159. }
  6160. if len(m.ClientURLs) > 0 {
  6161. for _, s := range m.ClientURLs {
  6162. l = len(s)
  6163. n += 1 + l + sovRpc(uint64(l))
  6164. }
  6165. }
  6166. return n
  6167. }
  6168. func (m *MemberAddRequest) Size() (n int) {
  6169. var l int
  6170. _ = l
  6171. if len(m.PeerURLs) > 0 {
  6172. for _, s := range m.PeerURLs {
  6173. l = len(s)
  6174. n += 1 + l + sovRpc(uint64(l))
  6175. }
  6176. }
  6177. return n
  6178. }
  6179. func (m *MemberAddResponse) Size() (n int) {
  6180. var l int
  6181. _ = l
  6182. if m.Header != nil {
  6183. l = m.Header.Size()
  6184. n += 1 + l + sovRpc(uint64(l))
  6185. }
  6186. if m.Member != nil {
  6187. l = m.Member.Size()
  6188. n += 1 + l + sovRpc(uint64(l))
  6189. }
  6190. return n
  6191. }
  6192. func (m *MemberRemoveRequest) Size() (n int) {
  6193. var l int
  6194. _ = l
  6195. if m.ID != 0 {
  6196. n += 1 + sovRpc(uint64(m.ID))
  6197. }
  6198. return n
  6199. }
  6200. func (m *MemberRemoveResponse) Size() (n int) {
  6201. var l int
  6202. _ = l
  6203. if m.Header != nil {
  6204. l = m.Header.Size()
  6205. n += 1 + l + sovRpc(uint64(l))
  6206. }
  6207. return n
  6208. }
  6209. func (m *MemberUpdateRequest) Size() (n int) {
  6210. var l int
  6211. _ = l
  6212. if m.ID != 0 {
  6213. n += 1 + sovRpc(uint64(m.ID))
  6214. }
  6215. if len(m.PeerURLs) > 0 {
  6216. for _, s := range m.PeerURLs {
  6217. l = len(s)
  6218. n += 1 + l + sovRpc(uint64(l))
  6219. }
  6220. }
  6221. return n
  6222. }
  6223. func (m *MemberUpdateResponse) Size() (n int) {
  6224. var l int
  6225. _ = l
  6226. if m.Header != nil {
  6227. l = m.Header.Size()
  6228. n += 1 + l + sovRpc(uint64(l))
  6229. }
  6230. return n
  6231. }
  6232. func (m *MemberListRequest) Size() (n int) {
  6233. var l int
  6234. _ = l
  6235. return n
  6236. }
  6237. func (m *MemberListResponse) Size() (n int) {
  6238. var l int
  6239. _ = l
  6240. if m.Header != nil {
  6241. l = m.Header.Size()
  6242. n += 1 + l + sovRpc(uint64(l))
  6243. }
  6244. if len(m.Members) > 0 {
  6245. for _, e := range m.Members {
  6246. l = e.Size()
  6247. n += 1 + l + sovRpc(uint64(l))
  6248. }
  6249. }
  6250. return n
  6251. }
  6252. func (m *DefragmentRequest) Size() (n int) {
  6253. var l int
  6254. _ = l
  6255. return n
  6256. }
  6257. func (m *DefragmentResponse) Size() (n int) {
  6258. var l int
  6259. _ = l
  6260. if m.Header != nil {
  6261. l = m.Header.Size()
  6262. n += 1 + l + sovRpc(uint64(l))
  6263. }
  6264. return n
  6265. }
  6266. func (m *AlarmRequest) Size() (n int) {
  6267. var l int
  6268. _ = l
  6269. if m.Action != 0 {
  6270. n += 1 + sovRpc(uint64(m.Action))
  6271. }
  6272. if m.MemberID != 0 {
  6273. n += 1 + sovRpc(uint64(m.MemberID))
  6274. }
  6275. if m.Alarm != 0 {
  6276. n += 1 + sovRpc(uint64(m.Alarm))
  6277. }
  6278. return n
  6279. }
  6280. func (m *AlarmMember) Size() (n int) {
  6281. var l int
  6282. _ = l
  6283. if m.MemberID != 0 {
  6284. n += 1 + sovRpc(uint64(m.MemberID))
  6285. }
  6286. if m.Alarm != 0 {
  6287. n += 1 + sovRpc(uint64(m.Alarm))
  6288. }
  6289. return n
  6290. }
  6291. func (m *AlarmResponse) Size() (n int) {
  6292. var l int
  6293. _ = l
  6294. if m.Header != nil {
  6295. l = m.Header.Size()
  6296. n += 1 + l + sovRpc(uint64(l))
  6297. }
  6298. if len(m.Alarms) > 0 {
  6299. for _, e := range m.Alarms {
  6300. l = e.Size()
  6301. n += 1 + l + sovRpc(uint64(l))
  6302. }
  6303. }
  6304. return n
  6305. }
  6306. func (m *StatusRequest) Size() (n int) {
  6307. var l int
  6308. _ = l
  6309. return n
  6310. }
  6311. func (m *StatusResponse) Size() (n int) {
  6312. var l int
  6313. _ = l
  6314. if m.Header != nil {
  6315. l = m.Header.Size()
  6316. n += 1 + l + sovRpc(uint64(l))
  6317. }
  6318. l = len(m.Version)
  6319. if l > 0 {
  6320. n += 1 + l + sovRpc(uint64(l))
  6321. }
  6322. if m.DbSize != 0 {
  6323. n += 1 + sovRpc(uint64(m.DbSize))
  6324. }
  6325. if m.Leader != 0 {
  6326. n += 1 + sovRpc(uint64(m.Leader))
  6327. }
  6328. if m.RaftIndex != 0 {
  6329. n += 1 + sovRpc(uint64(m.RaftIndex))
  6330. }
  6331. if m.RaftTerm != 0 {
  6332. n += 1 + sovRpc(uint64(m.RaftTerm))
  6333. }
  6334. return n
  6335. }
  6336. func (m *AuthEnableRequest) Size() (n int) {
  6337. var l int
  6338. _ = l
  6339. return n
  6340. }
  6341. func (m *AuthDisableRequest) Size() (n int) {
  6342. var l int
  6343. _ = l
  6344. return n
  6345. }
  6346. func (m *AuthenticateRequest) Size() (n int) {
  6347. var l int
  6348. _ = l
  6349. l = len(m.Name)
  6350. if l > 0 {
  6351. n += 1 + l + sovRpc(uint64(l))
  6352. }
  6353. l = len(m.Password)
  6354. if l > 0 {
  6355. n += 1 + l + sovRpc(uint64(l))
  6356. }
  6357. return n
  6358. }
  6359. func (m *AuthUserAddRequest) Size() (n int) {
  6360. var l int
  6361. _ = l
  6362. l = len(m.Name)
  6363. if l > 0 {
  6364. n += 1 + l + sovRpc(uint64(l))
  6365. }
  6366. l = len(m.Password)
  6367. if l > 0 {
  6368. n += 1 + l + sovRpc(uint64(l))
  6369. }
  6370. return n
  6371. }
  6372. func (m *AuthUserGetRequest) Size() (n int) {
  6373. var l int
  6374. _ = l
  6375. l = len(m.Name)
  6376. if l > 0 {
  6377. n += 1 + l + sovRpc(uint64(l))
  6378. }
  6379. return n
  6380. }
  6381. func (m *AuthUserDeleteRequest) Size() (n int) {
  6382. var l int
  6383. _ = l
  6384. l = len(m.Name)
  6385. if l > 0 {
  6386. n += 1 + l + sovRpc(uint64(l))
  6387. }
  6388. return n
  6389. }
  6390. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  6391. var l int
  6392. _ = l
  6393. l = len(m.Name)
  6394. if l > 0 {
  6395. n += 1 + l + sovRpc(uint64(l))
  6396. }
  6397. l = len(m.Password)
  6398. if l > 0 {
  6399. n += 1 + l + sovRpc(uint64(l))
  6400. }
  6401. return n
  6402. }
  6403. func (m *AuthUserGrantRoleRequest) Size() (n int) {
  6404. var l int
  6405. _ = l
  6406. l = len(m.User)
  6407. if l > 0 {
  6408. n += 1 + l + sovRpc(uint64(l))
  6409. }
  6410. l = len(m.Role)
  6411. if l > 0 {
  6412. n += 1 + l + sovRpc(uint64(l))
  6413. }
  6414. return n
  6415. }
  6416. func (m *AuthUserRevokeRoleRequest) Size() (n int) {
  6417. var l int
  6418. _ = l
  6419. l = len(m.Name)
  6420. if l > 0 {
  6421. n += 1 + l + sovRpc(uint64(l))
  6422. }
  6423. l = len(m.Role)
  6424. if l > 0 {
  6425. n += 1 + l + sovRpc(uint64(l))
  6426. }
  6427. return n
  6428. }
  6429. func (m *AuthRoleAddRequest) Size() (n int) {
  6430. var l int
  6431. _ = l
  6432. l = len(m.Name)
  6433. if l > 0 {
  6434. n += 1 + l + sovRpc(uint64(l))
  6435. }
  6436. return n
  6437. }
  6438. func (m *AuthRoleGetRequest) Size() (n int) {
  6439. var l int
  6440. _ = l
  6441. l = len(m.Role)
  6442. if l > 0 {
  6443. n += 1 + l + sovRpc(uint64(l))
  6444. }
  6445. return n
  6446. }
  6447. func (m *AuthUserListRequest) Size() (n int) {
  6448. var l int
  6449. _ = l
  6450. return n
  6451. }
  6452. func (m *AuthRoleListRequest) Size() (n int) {
  6453. var l int
  6454. _ = l
  6455. return n
  6456. }
  6457. func (m *AuthRoleDeleteRequest) Size() (n int) {
  6458. var l int
  6459. _ = l
  6460. l = len(m.Role)
  6461. if l > 0 {
  6462. n += 1 + l + sovRpc(uint64(l))
  6463. }
  6464. return n
  6465. }
  6466. func (m *AuthRoleGrantPermissionRequest) Size() (n int) {
  6467. var l int
  6468. _ = l
  6469. l = len(m.Name)
  6470. if l > 0 {
  6471. n += 1 + l + sovRpc(uint64(l))
  6472. }
  6473. if m.Perm != nil {
  6474. l = m.Perm.Size()
  6475. n += 1 + l + sovRpc(uint64(l))
  6476. }
  6477. return n
  6478. }
  6479. func (m *AuthRoleRevokePermissionRequest) Size() (n int) {
  6480. var l int
  6481. _ = l
  6482. l = len(m.Role)
  6483. if l > 0 {
  6484. n += 1 + l + sovRpc(uint64(l))
  6485. }
  6486. l = len(m.Key)
  6487. if l > 0 {
  6488. n += 1 + l + sovRpc(uint64(l))
  6489. }
  6490. l = len(m.RangeEnd)
  6491. if l > 0 {
  6492. n += 1 + l + sovRpc(uint64(l))
  6493. }
  6494. return n
  6495. }
  6496. func (m *AuthEnableResponse) Size() (n int) {
  6497. var l int
  6498. _ = l
  6499. if m.Header != nil {
  6500. l = m.Header.Size()
  6501. n += 1 + l + sovRpc(uint64(l))
  6502. }
  6503. return n
  6504. }
  6505. func (m *AuthDisableResponse) Size() (n int) {
  6506. var l int
  6507. _ = l
  6508. if m.Header != nil {
  6509. l = m.Header.Size()
  6510. n += 1 + l + sovRpc(uint64(l))
  6511. }
  6512. return n
  6513. }
  6514. func (m *AuthenticateResponse) Size() (n int) {
  6515. var l int
  6516. _ = l
  6517. if m.Header != nil {
  6518. l = m.Header.Size()
  6519. n += 1 + l + sovRpc(uint64(l))
  6520. }
  6521. l = len(m.Token)
  6522. if l > 0 {
  6523. n += 1 + l + sovRpc(uint64(l))
  6524. }
  6525. return n
  6526. }
  6527. func (m *AuthUserAddResponse) Size() (n int) {
  6528. var l int
  6529. _ = l
  6530. if m.Header != nil {
  6531. l = m.Header.Size()
  6532. n += 1 + l + sovRpc(uint64(l))
  6533. }
  6534. return n
  6535. }
  6536. func (m *AuthUserGetResponse) Size() (n int) {
  6537. var l int
  6538. _ = l
  6539. if m.Header != nil {
  6540. l = m.Header.Size()
  6541. n += 1 + l + sovRpc(uint64(l))
  6542. }
  6543. if len(m.Roles) > 0 {
  6544. for _, s := range m.Roles {
  6545. l = len(s)
  6546. n += 1 + l + sovRpc(uint64(l))
  6547. }
  6548. }
  6549. return n
  6550. }
  6551. func (m *AuthUserDeleteResponse) Size() (n int) {
  6552. var l int
  6553. _ = l
  6554. if m.Header != nil {
  6555. l = m.Header.Size()
  6556. n += 1 + l + sovRpc(uint64(l))
  6557. }
  6558. return n
  6559. }
  6560. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  6561. var l int
  6562. _ = l
  6563. if m.Header != nil {
  6564. l = m.Header.Size()
  6565. n += 1 + l + sovRpc(uint64(l))
  6566. }
  6567. return n
  6568. }
  6569. func (m *AuthUserGrantRoleResponse) Size() (n int) {
  6570. var l int
  6571. _ = l
  6572. if m.Header != nil {
  6573. l = m.Header.Size()
  6574. n += 1 + l + sovRpc(uint64(l))
  6575. }
  6576. return n
  6577. }
  6578. func (m *AuthUserRevokeRoleResponse) Size() (n int) {
  6579. var l int
  6580. _ = l
  6581. if m.Header != nil {
  6582. l = m.Header.Size()
  6583. n += 1 + l + sovRpc(uint64(l))
  6584. }
  6585. return n
  6586. }
  6587. func (m *AuthRoleAddResponse) Size() (n int) {
  6588. var l int
  6589. _ = l
  6590. if m.Header != nil {
  6591. l = m.Header.Size()
  6592. n += 1 + l + sovRpc(uint64(l))
  6593. }
  6594. return n
  6595. }
  6596. func (m *AuthRoleGetResponse) Size() (n int) {
  6597. var l int
  6598. _ = l
  6599. if m.Header != nil {
  6600. l = m.Header.Size()
  6601. n += 1 + l + sovRpc(uint64(l))
  6602. }
  6603. if len(m.Perm) > 0 {
  6604. for _, e := range m.Perm {
  6605. l = e.Size()
  6606. n += 1 + l + sovRpc(uint64(l))
  6607. }
  6608. }
  6609. return n
  6610. }
  6611. func (m *AuthRoleListResponse) Size() (n int) {
  6612. var l int
  6613. _ = l
  6614. if m.Header != nil {
  6615. l = m.Header.Size()
  6616. n += 1 + l + sovRpc(uint64(l))
  6617. }
  6618. if len(m.Roles) > 0 {
  6619. for _, s := range m.Roles {
  6620. l = len(s)
  6621. n += 1 + l + sovRpc(uint64(l))
  6622. }
  6623. }
  6624. return n
  6625. }
  6626. func (m *AuthUserListResponse) Size() (n int) {
  6627. var l int
  6628. _ = l
  6629. if m.Header != nil {
  6630. l = m.Header.Size()
  6631. n += 1 + l + sovRpc(uint64(l))
  6632. }
  6633. if len(m.Users) > 0 {
  6634. for _, s := range m.Users {
  6635. l = len(s)
  6636. n += 1 + l + sovRpc(uint64(l))
  6637. }
  6638. }
  6639. return n
  6640. }
  6641. func (m *AuthRoleDeleteResponse) Size() (n int) {
  6642. var l int
  6643. _ = l
  6644. if m.Header != nil {
  6645. l = m.Header.Size()
  6646. n += 1 + l + sovRpc(uint64(l))
  6647. }
  6648. return n
  6649. }
  6650. func (m *AuthRoleGrantPermissionResponse) Size() (n int) {
  6651. var l int
  6652. _ = l
  6653. if m.Header != nil {
  6654. l = m.Header.Size()
  6655. n += 1 + l + sovRpc(uint64(l))
  6656. }
  6657. return n
  6658. }
  6659. func (m *AuthRoleRevokePermissionResponse) Size() (n int) {
  6660. var l int
  6661. _ = l
  6662. if m.Header != nil {
  6663. l = m.Header.Size()
  6664. n += 1 + l + sovRpc(uint64(l))
  6665. }
  6666. return n
  6667. }
  6668. func sovRpc(x uint64) (n int) {
  6669. for {
  6670. n++
  6671. x >>= 7
  6672. if x == 0 {
  6673. break
  6674. }
  6675. }
  6676. return n
  6677. }
  6678. func sozRpc(x uint64) (n int) {
  6679. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  6680. }
  6681. func (m *ResponseHeader) Unmarshal(data []byte) error {
  6682. l := len(data)
  6683. iNdEx := 0
  6684. for iNdEx < l {
  6685. preIndex := iNdEx
  6686. var wire uint64
  6687. for shift := uint(0); ; shift += 7 {
  6688. if shift >= 64 {
  6689. return ErrIntOverflowRpc
  6690. }
  6691. if iNdEx >= l {
  6692. return io.ErrUnexpectedEOF
  6693. }
  6694. b := data[iNdEx]
  6695. iNdEx++
  6696. wire |= (uint64(b) & 0x7F) << shift
  6697. if b < 0x80 {
  6698. break
  6699. }
  6700. }
  6701. fieldNum := int32(wire >> 3)
  6702. wireType := int(wire & 0x7)
  6703. if wireType == 4 {
  6704. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  6705. }
  6706. if fieldNum <= 0 {
  6707. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  6708. }
  6709. switch fieldNum {
  6710. case 1:
  6711. if wireType != 0 {
  6712. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  6713. }
  6714. m.ClusterId = 0
  6715. for shift := uint(0); ; shift += 7 {
  6716. if shift >= 64 {
  6717. return ErrIntOverflowRpc
  6718. }
  6719. if iNdEx >= l {
  6720. return io.ErrUnexpectedEOF
  6721. }
  6722. b := data[iNdEx]
  6723. iNdEx++
  6724. m.ClusterId |= (uint64(b) & 0x7F) << shift
  6725. if b < 0x80 {
  6726. break
  6727. }
  6728. }
  6729. case 2:
  6730. if wireType != 0 {
  6731. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  6732. }
  6733. m.MemberId = 0
  6734. for shift := uint(0); ; shift += 7 {
  6735. if shift >= 64 {
  6736. return ErrIntOverflowRpc
  6737. }
  6738. if iNdEx >= l {
  6739. return io.ErrUnexpectedEOF
  6740. }
  6741. b := data[iNdEx]
  6742. iNdEx++
  6743. m.MemberId |= (uint64(b) & 0x7F) << shift
  6744. if b < 0x80 {
  6745. break
  6746. }
  6747. }
  6748. case 3:
  6749. if wireType != 0 {
  6750. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6751. }
  6752. m.Revision = 0
  6753. for shift := uint(0); ; shift += 7 {
  6754. if shift >= 64 {
  6755. return ErrIntOverflowRpc
  6756. }
  6757. if iNdEx >= l {
  6758. return io.ErrUnexpectedEOF
  6759. }
  6760. b := data[iNdEx]
  6761. iNdEx++
  6762. m.Revision |= (int64(b) & 0x7F) << shift
  6763. if b < 0x80 {
  6764. break
  6765. }
  6766. }
  6767. case 4:
  6768. if wireType != 0 {
  6769. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  6770. }
  6771. m.RaftTerm = 0
  6772. for shift := uint(0); ; shift += 7 {
  6773. if shift >= 64 {
  6774. return ErrIntOverflowRpc
  6775. }
  6776. if iNdEx >= l {
  6777. return io.ErrUnexpectedEOF
  6778. }
  6779. b := data[iNdEx]
  6780. iNdEx++
  6781. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  6782. if b < 0x80 {
  6783. break
  6784. }
  6785. }
  6786. default:
  6787. iNdEx = preIndex
  6788. skippy, err := skipRpc(data[iNdEx:])
  6789. if err != nil {
  6790. return err
  6791. }
  6792. if skippy < 0 {
  6793. return ErrInvalidLengthRpc
  6794. }
  6795. if (iNdEx + skippy) > l {
  6796. return io.ErrUnexpectedEOF
  6797. }
  6798. iNdEx += skippy
  6799. }
  6800. }
  6801. if iNdEx > l {
  6802. return io.ErrUnexpectedEOF
  6803. }
  6804. return nil
  6805. }
  6806. func (m *RangeRequest) Unmarshal(data []byte) error {
  6807. l := len(data)
  6808. iNdEx := 0
  6809. for iNdEx < l {
  6810. preIndex := iNdEx
  6811. var wire uint64
  6812. for shift := uint(0); ; shift += 7 {
  6813. if shift >= 64 {
  6814. return ErrIntOverflowRpc
  6815. }
  6816. if iNdEx >= l {
  6817. return io.ErrUnexpectedEOF
  6818. }
  6819. b := data[iNdEx]
  6820. iNdEx++
  6821. wire |= (uint64(b) & 0x7F) << shift
  6822. if b < 0x80 {
  6823. break
  6824. }
  6825. }
  6826. fieldNum := int32(wire >> 3)
  6827. wireType := int(wire & 0x7)
  6828. if wireType == 4 {
  6829. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  6830. }
  6831. if fieldNum <= 0 {
  6832. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6833. }
  6834. switch fieldNum {
  6835. case 1:
  6836. if wireType != 2 {
  6837. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6838. }
  6839. var byteLen int
  6840. for shift := uint(0); ; shift += 7 {
  6841. if shift >= 64 {
  6842. return ErrIntOverflowRpc
  6843. }
  6844. if iNdEx >= l {
  6845. return io.ErrUnexpectedEOF
  6846. }
  6847. b := data[iNdEx]
  6848. iNdEx++
  6849. byteLen |= (int(b) & 0x7F) << shift
  6850. if b < 0x80 {
  6851. break
  6852. }
  6853. }
  6854. if byteLen < 0 {
  6855. return ErrInvalidLengthRpc
  6856. }
  6857. postIndex := iNdEx + byteLen
  6858. if postIndex > l {
  6859. return io.ErrUnexpectedEOF
  6860. }
  6861. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6862. if m.Key == nil {
  6863. m.Key = []byte{}
  6864. }
  6865. iNdEx = postIndex
  6866. case 2:
  6867. if wireType != 2 {
  6868. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6869. }
  6870. var byteLen int
  6871. for shift := uint(0); ; shift += 7 {
  6872. if shift >= 64 {
  6873. return ErrIntOverflowRpc
  6874. }
  6875. if iNdEx >= l {
  6876. return io.ErrUnexpectedEOF
  6877. }
  6878. b := data[iNdEx]
  6879. iNdEx++
  6880. byteLen |= (int(b) & 0x7F) << shift
  6881. if b < 0x80 {
  6882. break
  6883. }
  6884. }
  6885. if byteLen < 0 {
  6886. return ErrInvalidLengthRpc
  6887. }
  6888. postIndex := iNdEx + byteLen
  6889. if postIndex > l {
  6890. return io.ErrUnexpectedEOF
  6891. }
  6892. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6893. if m.RangeEnd == nil {
  6894. m.RangeEnd = []byte{}
  6895. }
  6896. iNdEx = postIndex
  6897. case 3:
  6898. if wireType != 0 {
  6899. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  6900. }
  6901. m.Limit = 0
  6902. for shift := uint(0); ; shift += 7 {
  6903. if shift >= 64 {
  6904. return ErrIntOverflowRpc
  6905. }
  6906. if iNdEx >= l {
  6907. return io.ErrUnexpectedEOF
  6908. }
  6909. b := data[iNdEx]
  6910. iNdEx++
  6911. m.Limit |= (int64(b) & 0x7F) << shift
  6912. if b < 0x80 {
  6913. break
  6914. }
  6915. }
  6916. case 4:
  6917. if wireType != 0 {
  6918. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  6919. }
  6920. m.Revision = 0
  6921. for shift := uint(0); ; shift += 7 {
  6922. if shift >= 64 {
  6923. return ErrIntOverflowRpc
  6924. }
  6925. if iNdEx >= l {
  6926. return io.ErrUnexpectedEOF
  6927. }
  6928. b := data[iNdEx]
  6929. iNdEx++
  6930. m.Revision |= (int64(b) & 0x7F) << shift
  6931. if b < 0x80 {
  6932. break
  6933. }
  6934. }
  6935. case 5:
  6936. if wireType != 0 {
  6937. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  6938. }
  6939. m.SortOrder = 0
  6940. for shift := uint(0); ; shift += 7 {
  6941. if shift >= 64 {
  6942. return ErrIntOverflowRpc
  6943. }
  6944. if iNdEx >= l {
  6945. return io.ErrUnexpectedEOF
  6946. }
  6947. b := data[iNdEx]
  6948. iNdEx++
  6949. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  6950. if b < 0x80 {
  6951. break
  6952. }
  6953. }
  6954. case 6:
  6955. if wireType != 0 {
  6956. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  6957. }
  6958. m.SortTarget = 0
  6959. for shift := uint(0); ; shift += 7 {
  6960. if shift >= 64 {
  6961. return ErrIntOverflowRpc
  6962. }
  6963. if iNdEx >= l {
  6964. return io.ErrUnexpectedEOF
  6965. }
  6966. b := data[iNdEx]
  6967. iNdEx++
  6968. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  6969. if b < 0x80 {
  6970. break
  6971. }
  6972. }
  6973. case 7:
  6974. if wireType != 0 {
  6975. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  6976. }
  6977. var v int
  6978. for shift := uint(0); ; shift += 7 {
  6979. if shift >= 64 {
  6980. return ErrIntOverflowRpc
  6981. }
  6982. if iNdEx >= l {
  6983. return io.ErrUnexpectedEOF
  6984. }
  6985. b := data[iNdEx]
  6986. iNdEx++
  6987. v |= (int(b) & 0x7F) << shift
  6988. if b < 0x80 {
  6989. break
  6990. }
  6991. }
  6992. m.Serializable = bool(v != 0)
  6993. case 8:
  6994. if wireType != 0 {
  6995. return fmt.Errorf("proto: wrong wireType = %d for field KeysOnly", wireType)
  6996. }
  6997. var v int
  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. v |= (int(b) & 0x7F) << shift
  7008. if b < 0x80 {
  7009. break
  7010. }
  7011. }
  7012. m.KeysOnly = bool(v != 0)
  7013. case 9:
  7014. if wireType != 0 {
  7015. return fmt.Errorf("proto: wrong wireType = %d for field CountOnly", wireType)
  7016. }
  7017. var v int
  7018. for shift := uint(0); ; shift += 7 {
  7019. if shift >= 64 {
  7020. return ErrIntOverflowRpc
  7021. }
  7022. if iNdEx >= l {
  7023. return io.ErrUnexpectedEOF
  7024. }
  7025. b := data[iNdEx]
  7026. iNdEx++
  7027. v |= (int(b) & 0x7F) << shift
  7028. if b < 0x80 {
  7029. break
  7030. }
  7031. }
  7032. m.CountOnly = bool(v != 0)
  7033. default:
  7034. iNdEx = preIndex
  7035. skippy, err := skipRpc(data[iNdEx:])
  7036. if err != nil {
  7037. return err
  7038. }
  7039. if skippy < 0 {
  7040. return ErrInvalidLengthRpc
  7041. }
  7042. if (iNdEx + skippy) > l {
  7043. return io.ErrUnexpectedEOF
  7044. }
  7045. iNdEx += skippy
  7046. }
  7047. }
  7048. if iNdEx > l {
  7049. return io.ErrUnexpectedEOF
  7050. }
  7051. return nil
  7052. }
  7053. func (m *RangeResponse) Unmarshal(data []byte) error {
  7054. l := len(data)
  7055. iNdEx := 0
  7056. for iNdEx < l {
  7057. preIndex := iNdEx
  7058. var wire uint64
  7059. for shift := uint(0); ; shift += 7 {
  7060. if shift >= 64 {
  7061. return ErrIntOverflowRpc
  7062. }
  7063. if iNdEx >= l {
  7064. return io.ErrUnexpectedEOF
  7065. }
  7066. b := data[iNdEx]
  7067. iNdEx++
  7068. wire |= (uint64(b) & 0x7F) << shift
  7069. if b < 0x80 {
  7070. break
  7071. }
  7072. }
  7073. fieldNum := int32(wire >> 3)
  7074. wireType := int(wire & 0x7)
  7075. if wireType == 4 {
  7076. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  7077. }
  7078. if fieldNum <= 0 {
  7079. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7080. }
  7081. switch fieldNum {
  7082. case 1:
  7083. if wireType != 2 {
  7084. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7085. }
  7086. var msglen int
  7087. for shift := uint(0); ; shift += 7 {
  7088. if shift >= 64 {
  7089. return ErrIntOverflowRpc
  7090. }
  7091. if iNdEx >= l {
  7092. return io.ErrUnexpectedEOF
  7093. }
  7094. b := data[iNdEx]
  7095. iNdEx++
  7096. msglen |= (int(b) & 0x7F) << shift
  7097. if b < 0x80 {
  7098. break
  7099. }
  7100. }
  7101. if msglen < 0 {
  7102. return ErrInvalidLengthRpc
  7103. }
  7104. postIndex := iNdEx + msglen
  7105. if postIndex > l {
  7106. return io.ErrUnexpectedEOF
  7107. }
  7108. if m.Header == nil {
  7109. m.Header = &ResponseHeader{}
  7110. }
  7111. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7112. return err
  7113. }
  7114. iNdEx = postIndex
  7115. case 2:
  7116. if wireType != 2 {
  7117. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  7118. }
  7119. var msglen int
  7120. for shift := uint(0); ; shift += 7 {
  7121. if shift >= 64 {
  7122. return ErrIntOverflowRpc
  7123. }
  7124. if iNdEx >= l {
  7125. return io.ErrUnexpectedEOF
  7126. }
  7127. b := data[iNdEx]
  7128. iNdEx++
  7129. msglen |= (int(b) & 0x7F) << shift
  7130. if b < 0x80 {
  7131. break
  7132. }
  7133. }
  7134. if msglen < 0 {
  7135. return ErrInvalidLengthRpc
  7136. }
  7137. postIndex := iNdEx + msglen
  7138. if postIndex > l {
  7139. return io.ErrUnexpectedEOF
  7140. }
  7141. m.Kvs = append(m.Kvs, &mvccpb.KeyValue{})
  7142. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7143. return err
  7144. }
  7145. iNdEx = postIndex
  7146. case 3:
  7147. if wireType != 0 {
  7148. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  7149. }
  7150. var v int
  7151. for shift := uint(0); ; shift += 7 {
  7152. if shift >= 64 {
  7153. return ErrIntOverflowRpc
  7154. }
  7155. if iNdEx >= l {
  7156. return io.ErrUnexpectedEOF
  7157. }
  7158. b := data[iNdEx]
  7159. iNdEx++
  7160. v |= (int(b) & 0x7F) << shift
  7161. if b < 0x80 {
  7162. break
  7163. }
  7164. }
  7165. m.More = bool(v != 0)
  7166. case 4:
  7167. if wireType != 0 {
  7168. return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  7169. }
  7170. m.Count = 0
  7171. for shift := uint(0); ; shift += 7 {
  7172. if shift >= 64 {
  7173. return ErrIntOverflowRpc
  7174. }
  7175. if iNdEx >= l {
  7176. return io.ErrUnexpectedEOF
  7177. }
  7178. b := data[iNdEx]
  7179. iNdEx++
  7180. m.Count |= (int64(b) & 0x7F) << shift
  7181. if b < 0x80 {
  7182. break
  7183. }
  7184. }
  7185. default:
  7186. iNdEx = preIndex
  7187. skippy, err := skipRpc(data[iNdEx:])
  7188. if err != nil {
  7189. return err
  7190. }
  7191. if skippy < 0 {
  7192. return ErrInvalidLengthRpc
  7193. }
  7194. if (iNdEx + skippy) > l {
  7195. return io.ErrUnexpectedEOF
  7196. }
  7197. iNdEx += skippy
  7198. }
  7199. }
  7200. if iNdEx > l {
  7201. return io.ErrUnexpectedEOF
  7202. }
  7203. return nil
  7204. }
  7205. func (m *PutRequest) Unmarshal(data []byte) error {
  7206. l := len(data)
  7207. iNdEx := 0
  7208. for iNdEx < l {
  7209. preIndex := iNdEx
  7210. var wire uint64
  7211. for shift := uint(0); ; shift += 7 {
  7212. if shift >= 64 {
  7213. return ErrIntOverflowRpc
  7214. }
  7215. if iNdEx >= l {
  7216. return io.ErrUnexpectedEOF
  7217. }
  7218. b := data[iNdEx]
  7219. iNdEx++
  7220. wire |= (uint64(b) & 0x7F) << shift
  7221. if b < 0x80 {
  7222. break
  7223. }
  7224. }
  7225. fieldNum := int32(wire >> 3)
  7226. wireType := int(wire & 0x7)
  7227. if wireType == 4 {
  7228. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  7229. }
  7230. if fieldNum <= 0 {
  7231. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7232. }
  7233. switch fieldNum {
  7234. case 1:
  7235. if wireType != 2 {
  7236. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7237. }
  7238. var byteLen int
  7239. for shift := uint(0); ; shift += 7 {
  7240. if shift >= 64 {
  7241. return ErrIntOverflowRpc
  7242. }
  7243. if iNdEx >= l {
  7244. return io.ErrUnexpectedEOF
  7245. }
  7246. b := data[iNdEx]
  7247. iNdEx++
  7248. byteLen |= (int(b) & 0x7F) << shift
  7249. if b < 0x80 {
  7250. break
  7251. }
  7252. }
  7253. if byteLen < 0 {
  7254. return ErrInvalidLengthRpc
  7255. }
  7256. postIndex := iNdEx + byteLen
  7257. if postIndex > l {
  7258. return io.ErrUnexpectedEOF
  7259. }
  7260. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7261. if m.Key == nil {
  7262. m.Key = []byte{}
  7263. }
  7264. iNdEx = postIndex
  7265. case 2:
  7266. if wireType != 2 {
  7267. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  7268. }
  7269. var byteLen int
  7270. for shift := uint(0); ; shift += 7 {
  7271. if shift >= 64 {
  7272. return ErrIntOverflowRpc
  7273. }
  7274. if iNdEx >= l {
  7275. return io.ErrUnexpectedEOF
  7276. }
  7277. b := data[iNdEx]
  7278. iNdEx++
  7279. byteLen |= (int(b) & 0x7F) << shift
  7280. if b < 0x80 {
  7281. break
  7282. }
  7283. }
  7284. if byteLen < 0 {
  7285. return ErrInvalidLengthRpc
  7286. }
  7287. postIndex := iNdEx + byteLen
  7288. if postIndex > l {
  7289. return io.ErrUnexpectedEOF
  7290. }
  7291. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  7292. if m.Value == nil {
  7293. m.Value = []byte{}
  7294. }
  7295. iNdEx = postIndex
  7296. case 3:
  7297. if wireType != 0 {
  7298. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  7299. }
  7300. m.Lease = 0
  7301. for shift := uint(0); ; shift += 7 {
  7302. if shift >= 64 {
  7303. return ErrIntOverflowRpc
  7304. }
  7305. if iNdEx >= l {
  7306. return io.ErrUnexpectedEOF
  7307. }
  7308. b := data[iNdEx]
  7309. iNdEx++
  7310. m.Lease |= (int64(b) & 0x7F) << shift
  7311. if b < 0x80 {
  7312. break
  7313. }
  7314. }
  7315. default:
  7316. iNdEx = preIndex
  7317. skippy, err := skipRpc(data[iNdEx:])
  7318. if err != nil {
  7319. return err
  7320. }
  7321. if skippy < 0 {
  7322. return ErrInvalidLengthRpc
  7323. }
  7324. if (iNdEx + skippy) > l {
  7325. return io.ErrUnexpectedEOF
  7326. }
  7327. iNdEx += skippy
  7328. }
  7329. }
  7330. if iNdEx > l {
  7331. return io.ErrUnexpectedEOF
  7332. }
  7333. return nil
  7334. }
  7335. func (m *PutResponse) Unmarshal(data []byte) error {
  7336. l := len(data)
  7337. iNdEx := 0
  7338. for iNdEx < l {
  7339. preIndex := iNdEx
  7340. var wire uint64
  7341. for shift := uint(0); ; shift += 7 {
  7342. if shift >= 64 {
  7343. return ErrIntOverflowRpc
  7344. }
  7345. if iNdEx >= l {
  7346. return io.ErrUnexpectedEOF
  7347. }
  7348. b := data[iNdEx]
  7349. iNdEx++
  7350. wire |= (uint64(b) & 0x7F) << shift
  7351. if b < 0x80 {
  7352. break
  7353. }
  7354. }
  7355. fieldNum := int32(wire >> 3)
  7356. wireType := int(wire & 0x7)
  7357. if wireType == 4 {
  7358. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  7359. }
  7360. if fieldNum <= 0 {
  7361. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7362. }
  7363. switch fieldNum {
  7364. case 1:
  7365. if wireType != 2 {
  7366. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7367. }
  7368. var msglen int
  7369. for shift := uint(0); ; shift += 7 {
  7370. if shift >= 64 {
  7371. return ErrIntOverflowRpc
  7372. }
  7373. if iNdEx >= l {
  7374. return io.ErrUnexpectedEOF
  7375. }
  7376. b := data[iNdEx]
  7377. iNdEx++
  7378. msglen |= (int(b) & 0x7F) << shift
  7379. if b < 0x80 {
  7380. break
  7381. }
  7382. }
  7383. if msglen < 0 {
  7384. return ErrInvalidLengthRpc
  7385. }
  7386. postIndex := iNdEx + msglen
  7387. if postIndex > l {
  7388. return io.ErrUnexpectedEOF
  7389. }
  7390. if m.Header == nil {
  7391. m.Header = &ResponseHeader{}
  7392. }
  7393. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7394. return err
  7395. }
  7396. iNdEx = postIndex
  7397. default:
  7398. iNdEx = preIndex
  7399. skippy, err := skipRpc(data[iNdEx:])
  7400. if err != nil {
  7401. return err
  7402. }
  7403. if skippy < 0 {
  7404. return ErrInvalidLengthRpc
  7405. }
  7406. if (iNdEx + skippy) > l {
  7407. return io.ErrUnexpectedEOF
  7408. }
  7409. iNdEx += skippy
  7410. }
  7411. }
  7412. if iNdEx > l {
  7413. return io.ErrUnexpectedEOF
  7414. }
  7415. return nil
  7416. }
  7417. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  7418. l := len(data)
  7419. iNdEx := 0
  7420. for iNdEx < l {
  7421. preIndex := iNdEx
  7422. var wire uint64
  7423. for shift := uint(0); ; shift += 7 {
  7424. if shift >= 64 {
  7425. return ErrIntOverflowRpc
  7426. }
  7427. if iNdEx >= l {
  7428. return io.ErrUnexpectedEOF
  7429. }
  7430. b := data[iNdEx]
  7431. iNdEx++
  7432. wire |= (uint64(b) & 0x7F) << shift
  7433. if b < 0x80 {
  7434. break
  7435. }
  7436. }
  7437. fieldNum := int32(wire >> 3)
  7438. wireType := int(wire & 0x7)
  7439. if wireType == 4 {
  7440. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  7441. }
  7442. if fieldNum <= 0 {
  7443. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7444. }
  7445. switch fieldNum {
  7446. case 1:
  7447. if wireType != 2 {
  7448. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7449. }
  7450. var byteLen int
  7451. for shift := uint(0); ; shift += 7 {
  7452. if shift >= 64 {
  7453. return ErrIntOverflowRpc
  7454. }
  7455. if iNdEx >= l {
  7456. return io.ErrUnexpectedEOF
  7457. }
  7458. b := data[iNdEx]
  7459. iNdEx++
  7460. byteLen |= (int(b) & 0x7F) << shift
  7461. if b < 0x80 {
  7462. break
  7463. }
  7464. }
  7465. if byteLen < 0 {
  7466. return ErrInvalidLengthRpc
  7467. }
  7468. postIndex := iNdEx + byteLen
  7469. if postIndex > l {
  7470. return io.ErrUnexpectedEOF
  7471. }
  7472. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7473. if m.Key == nil {
  7474. m.Key = []byte{}
  7475. }
  7476. iNdEx = postIndex
  7477. case 2:
  7478. if wireType != 2 {
  7479. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7480. }
  7481. var byteLen int
  7482. for shift := uint(0); ; shift += 7 {
  7483. if shift >= 64 {
  7484. return ErrIntOverflowRpc
  7485. }
  7486. if iNdEx >= l {
  7487. return io.ErrUnexpectedEOF
  7488. }
  7489. b := data[iNdEx]
  7490. iNdEx++
  7491. byteLen |= (int(b) & 0x7F) << shift
  7492. if b < 0x80 {
  7493. break
  7494. }
  7495. }
  7496. if byteLen < 0 {
  7497. return ErrInvalidLengthRpc
  7498. }
  7499. postIndex := iNdEx + byteLen
  7500. if postIndex > l {
  7501. return io.ErrUnexpectedEOF
  7502. }
  7503. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7504. if m.RangeEnd == nil {
  7505. m.RangeEnd = []byte{}
  7506. }
  7507. iNdEx = postIndex
  7508. default:
  7509. iNdEx = preIndex
  7510. skippy, err := skipRpc(data[iNdEx:])
  7511. if err != nil {
  7512. return err
  7513. }
  7514. if skippy < 0 {
  7515. return ErrInvalidLengthRpc
  7516. }
  7517. if (iNdEx + skippy) > l {
  7518. return io.ErrUnexpectedEOF
  7519. }
  7520. iNdEx += skippy
  7521. }
  7522. }
  7523. if iNdEx > l {
  7524. return io.ErrUnexpectedEOF
  7525. }
  7526. return nil
  7527. }
  7528. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  7529. l := len(data)
  7530. iNdEx := 0
  7531. for iNdEx < l {
  7532. preIndex := iNdEx
  7533. var wire uint64
  7534. for shift := uint(0); ; shift += 7 {
  7535. if shift >= 64 {
  7536. return ErrIntOverflowRpc
  7537. }
  7538. if iNdEx >= l {
  7539. return io.ErrUnexpectedEOF
  7540. }
  7541. b := data[iNdEx]
  7542. iNdEx++
  7543. wire |= (uint64(b) & 0x7F) << shift
  7544. if b < 0x80 {
  7545. break
  7546. }
  7547. }
  7548. fieldNum := int32(wire >> 3)
  7549. wireType := int(wire & 0x7)
  7550. if wireType == 4 {
  7551. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  7552. }
  7553. if fieldNum <= 0 {
  7554. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7555. }
  7556. switch fieldNum {
  7557. case 1:
  7558. if wireType != 2 {
  7559. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7560. }
  7561. var msglen int
  7562. for shift := uint(0); ; shift += 7 {
  7563. if shift >= 64 {
  7564. return ErrIntOverflowRpc
  7565. }
  7566. if iNdEx >= l {
  7567. return io.ErrUnexpectedEOF
  7568. }
  7569. b := data[iNdEx]
  7570. iNdEx++
  7571. msglen |= (int(b) & 0x7F) << shift
  7572. if b < 0x80 {
  7573. break
  7574. }
  7575. }
  7576. if msglen < 0 {
  7577. return ErrInvalidLengthRpc
  7578. }
  7579. postIndex := iNdEx + msglen
  7580. if postIndex > l {
  7581. return io.ErrUnexpectedEOF
  7582. }
  7583. if m.Header == nil {
  7584. m.Header = &ResponseHeader{}
  7585. }
  7586. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7587. return err
  7588. }
  7589. iNdEx = postIndex
  7590. case 2:
  7591. if wireType != 0 {
  7592. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  7593. }
  7594. m.Deleted = 0
  7595. for shift := uint(0); ; shift += 7 {
  7596. if shift >= 64 {
  7597. return ErrIntOverflowRpc
  7598. }
  7599. if iNdEx >= l {
  7600. return io.ErrUnexpectedEOF
  7601. }
  7602. b := data[iNdEx]
  7603. iNdEx++
  7604. m.Deleted |= (int64(b) & 0x7F) << shift
  7605. if b < 0x80 {
  7606. break
  7607. }
  7608. }
  7609. default:
  7610. iNdEx = preIndex
  7611. skippy, err := skipRpc(data[iNdEx:])
  7612. if err != nil {
  7613. return err
  7614. }
  7615. if skippy < 0 {
  7616. return ErrInvalidLengthRpc
  7617. }
  7618. if (iNdEx + skippy) > l {
  7619. return io.ErrUnexpectedEOF
  7620. }
  7621. iNdEx += skippy
  7622. }
  7623. }
  7624. if iNdEx > l {
  7625. return io.ErrUnexpectedEOF
  7626. }
  7627. return nil
  7628. }
  7629. func (m *RequestOp) Unmarshal(data []byte) error {
  7630. l := len(data)
  7631. iNdEx := 0
  7632. for iNdEx < l {
  7633. preIndex := iNdEx
  7634. var wire uint64
  7635. for shift := uint(0); ; shift += 7 {
  7636. if shift >= 64 {
  7637. return ErrIntOverflowRpc
  7638. }
  7639. if iNdEx >= l {
  7640. return io.ErrUnexpectedEOF
  7641. }
  7642. b := data[iNdEx]
  7643. iNdEx++
  7644. wire |= (uint64(b) & 0x7F) << shift
  7645. if b < 0x80 {
  7646. break
  7647. }
  7648. }
  7649. fieldNum := int32(wire >> 3)
  7650. wireType := int(wire & 0x7)
  7651. if wireType == 4 {
  7652. return fmt.Errorf("proto: RequestOp: wiretype end group for non-group")
  7653. }
  7654. if fieldNum <= 0 {
  7655. return fmt.Errorf("proto: RequestOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7656. }
  7657. switch fieldNum {
  7658. case 1:
  7659. if wireType != 2 {
  7660. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  7661. }
  7662. var msglen int
  7663. for shift := uint(0); ; shift += 7 {
  7664. if shift >= 64 {
  7665. return ErrIntOverflowRpc
  7666. }
  7667. if iNdEx >= l {
  7668. return io.ErrUnexpectedEOF
  7669. }
  7670. b := data[iNdEx]
  7671. iNdEx++
  7672. msglen |= (int(b) & 0x7F) << shift
  7673. if b < 0x80 {
  7674. break
  7675. }
  7676. }
  7677. if msglen < 0 {
  7678. return ErrInvalidLengthRpc
  7679. }
  7680. postIndex := iNdEx + msglen
  7681. if postIndex > l {
  7682. return io.ErrUnexpectedEOF
  7683. }
  7684. v := &RangeRequest{}
  7685. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7686. return err
  7687. }
  7688. m.Request = &RequestOp_RequestRange{v}
  7689. iNdEx = postIndex
  7690. case 2:
  7691. if wireType != 2 {
  7692. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  7693. }
  7694. var msglen int
  7695. for shift := uint(0); ; shift += 7 {
  7696. if shift >= 64 {
  7697. return ErrIntOverflowRpc
  7698. }
  7699. if iNdEx >= l {
  7700. return io.ErrUnexpectedEOF
  7701. }
  7702. b := data[iNdEx]
  7703. iNdEx++
  7704. msglen |= (int(b) & 0x7F) << shift
  7705. if b < 0x80 {
  7706. break
  7707. }
  7708. }
  7709. if msglen < 0 {
  7710. return ErrInvalidLengthRpc
  7711. }
  7712. postIndex := iNdEx + msglen
  7713. if postIndex > l {
  7714. return io.ErrUnexpectedEOF
  7715. }
  7716. v := &PutRequest{}
  7717. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7718. return err
  7719. }
  7720. m.Request = &RequestOp_RequestPut{v}
  7721. iNdEx = postIndex
  7722. case 3:
  7723. if wireType != 2 {
  7724. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  7725. }
  7726. var msglen int
  7727. for shift := uint(0); ; shift += 7 {
  7728. if shift >= 64 {
  7729. return ErrIntOverflowRpc
  7730. }
  7731. if iNdEx >= l {
  7732. return io.ErrUnexpectedEOF
  7733. }
  7734. b := data[iNdEx]
  7735. iNdEx++
  7736. msglen |= (int(b) & 0x7F) << shift
  7737. if b < 0x80 {
  7738. break
  7739. }
  7740. }
  7741. if msglen < 0 {
  7742. return ErrInvalidLengthRpc
  7743. }
  7744. postIndex := iNdEx + msglen
  7745. if postIndex > l {
  7746. return io.ErrUnexpectedEOF
  7747. }
  7748. v := &DeleteRangeRequest{}
  7749. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7750. return err
  7751. }
  7752. m.Request = &RequestOp_RequestDeleteRange{v}
  7753. iNdEx = postIndex
  7754. default:
  7755. iNdEx = preIndex
  7756. skippy, err := skipRpc(data[iNdEx:])
  7757. if err != nil {
  7758. return err
  7759. }
  7760. if skippy < 0 {
  7761. return ErrInvalidLengthRpc
  7762. }
  7763. if (iNdEx + skippy) > l {
  7764. return io.ErrUnexpectedEOF
  7765. }
  7766. iNdEx += skippy
  7767. }
  7768. }
  7769. if iNdEx > l {
  7770. return io.ErrUnexpectedEOF
  7771. }
  7772. return nil
  7773. }
  7774. func (m *ResponseOp) Unmarshal(data []byte) error {
  7775. l := len(data)
  7776. iNdEx := 0
  7777. for iNdEx < l {
  7778. preIndex := iNdEx
  7779. var wire uint64
  7780. for shift := uint(0); ; shift += 7 {
  7781. if shift >= 64 {
  7782. return ErrIntOverflowRpc
  7783. }
  7784. if iNdEx >= l {
  7785. return io.ErrUnexpectedEOF
  7786. }
  7787. b := data[iNdEx]
  7788. iNdEx++
  7789. wire |= (uint64(b) & 0x7F) << shift
  7790. if b < 0x80 {
  7791. break
  7792. }
  7793. }
  7794. fieldNum := int32(wire >> 3)
  7795. wireType := int(wire & 0x7)
  7796. if wireType == 4 {
  7797. return fmt.Errorf("proto: ResponseOp: wiretype end group for non-group")
  7798. }
  7799. if fieldNum <= 0 {
  7800. return fmt.Errorf("proto: ResponseOp: illegal tag %d (wire type %d)", fieldNum, wire)
  7801. }
  7802. switch fieldNum {
  7803. case 1:
  7804. if wireType != 2 {
  7805. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  7806. }
  7807. var msglen int
  7808. for shift := uint(0); ; shift += 7 {
  7809. if shift >= 64 {
  7810. return ErrIntOverflowRpc
  7811. }
  7812. if iNdEx >= l {
  7813. return io.ErrUnexpectedEOF
  7814. }
  7815. b := data[iNdEx]
  7816. iNdEx++
  7817. msglen |= (int(b) & 0x7F) << shift
  7818. if b < 0x80 {
  7819. break
  7820. }
  7821. }
  7822. if msglen < 0 {
  7823. return ErrInvalidLengthRpc
  7824. }
  7825. postIndex := iNdEx + msglen
  7826. if postIndex > l {
  7827. return io.ErrUnexpectedEOF
  7828. }
  7829. v := &RangeResponse{}
  7830. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7831. return err
  7832. }
  7833. m.Response = &ResponseOp_ResponseRange{v}
  7834. iNdEx = postIndex
  7835. case 2:
  7836. if wireType != 2 {
  7837. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  7838. }
  7839. var msglen int
  7840. for shift := uint(0); ; shift += 7 {
  7841. if shift >= 64 {
  7842. return ErrIntOverflowRpc
  7843. }
  7844. if iNdEx >= l {
  7845. return io.ErrUnexpectedEOF
  7846. }
  7847. b := data[iNdEx]
  7848. iNdEx++
  7849. msglen |= (int(b) & 0x7F) << shift
  7850. if b < 0x80 {
  7851. break
  7852. }
  7853. }
  7854. if msglen < 0 {
  7855. return ErrInvalidLengthRpc
  7856. }
  7857. postIndex := iNdEx + msglen
  7858. if postIndex > l {
  7859. return io.ErrUnexpectedEOF
  7860. }
  7861. v := &PutResponse{}
  7862. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7863. return err
  7864. }
  7865. m.Response = &ResponseOp_ResponsePut{v}
  7866. iNdEx = postIndex
  7867. case 3:
  7868. if wireType != 2 {
  7869. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  7870. }
  7871. var msglen int
  7872. for shift := uint(0); ; shift += 7 {
  7873. if shift >= 64 {
  7874. return ErrIntOverflowRpc
  7875. }
  7876. if iNdEx >= l {
  7877. return io.ErrUnexpectedEOF
  7878. }
  7879. b := data[iNdEx]
  7880. iNdEx++
  7881. msglen |= (int(b) & 0x7F) << shift
  7882. if b < 0x80 {
  7883. break
  7884. }
  7885. }
  7886. if msglen < 0 {
  7887. return ErrInvalidLengthRpc
  7888. }
  7889. postIndex := iNdEx + msglen
  7890. if postIndex > l {
  7891. return io.ErrUnexpectedEOF
  7892. }
  7893. v := &DeleteRangeResponse{}
  7894. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7895. return err
  7896. }
  7897. m.Response = &ResponseOp_ResponseDeleteRange{v}
  7898. iNdEx = postIndex
  7899. default:
  7900. iNdEx = preIndex
  7901. skippy, err := skipRpc(data[iNdEx:])
  7902. if err != nil {
  7903. return err
  7904. }
  7905. if skippy < 0 {
  7906. return ErrInvalidLengthRpc
  7907. }
  7908. if (iNdEx + skippy) > l {
  7909. return io.ErrUnexpectedEOF
  7910. }
  7911. iNdEx += skippy
  7912. }
  7913. }
  7914. if iNdEx > l {
  7915. return io.ErrUnexpectedEOF
  7916. }
  7917. return nil
  7918. }
  7919. func (m *Compare) Unmarshal(data []byte) error {
  7920. l := len(data)
  7921. iNdEx := 0
  7922. for iNdEx < l {
  7923. preIndex := iNdEx
  7924. var wire uint64
  7925. for shift := uint(0); ; shift += 7 {
  7926. if shift >= 64 {
  7927. return ErrIntOverflowRpc
  7928. }
  7929. if iNdEx >= l {
  7930. return io.ErrUnexpectedEOF
  7931. }
  7932. b := data[iNdEx]
  7933. iNdEx++
  7934. wire |= (uint64(b) & 0x7F) << shift
  7935. if b < 0x80 {
  7936. break
  7937. }
  7938. }
  7939. fieldNum := int32(wire >> 3)
  7940. wireType := int(wire & 0x7)
  7941. if wireType == 4 {
  7942. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  7943. }
  7944. if fieldNum <= 0 {
  7945. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  7946. }
  7947. switch fieldNum {
  7948. case 1:
  7949. if wireType != 0 {
  7950. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  7951. }
  7952. m.Result = 0
  7953. for shift := uint(0); ; shift += 7 {
  7954. if shift >= 64 {
  7955. return ErrIntOverflowRpc
  7956. }
  7957. if iNdEx >= l {
  7958. return io.ErrUnexpectedEOF
  7959. }
  7960. b := data[iNdEx]
  7961. iNdEx++
  7962. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  7963. if b < 0x80 {
  7964. break
  7965. }
  7966. }
  7967. case 2:
  7968. if wireType != 0 {
  7969. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  7970. }
  7971. m.Target = 0
  7972. for shift := uint(0); ; shift += 7 {
  7973. if shift >= 64 {
  7974. return ErrIntOverflowRpc
  7975. }
  7976. if iNdEx >= l {
  7977. return io.ErrUnexpectedEOF
  7978. }
  7979. b := data[iNdEx]
  7980. iNdEx++
  7981. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  7982. if b < 0x80 {
  7983. break
  7984. }
  7985. }
  7986. case 3:
  7987. if wireType != 2 {
  7988. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7989. }
  7990. var byteLen int
  7991. for shift := uint(0); ; shift += 7 {
  7992. if shift >= 64 {
  7993. return ErrIntOverflowRpc
  7994. }
  7995. if iNdEx >= l {
  7996. return io.ErrUnexpectedEOF
  7997. }
  7998. b := data[iNdEx]
  7999. iNdEx++
  8000. byteLen |= (int(b) & 0x7F) << shift
  8001. if b < 0x80 {
  8002. break
  8003. }
  8004. }
  8005. if byteLen < 0 {
  8006. return ErrInvalidLengthRpc
  8007. }
  8008. postIndex := iNdEx + byteLen
  8009. if postIndex > l {
  8010. return io.ErrUnexpectedEOF
  8011. }
  8012. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  8013. if m.Key == nil {
  8014. m.Key = []byte{}
  8015. }
  8016. iNdEx = postIndex
  8017. case 4:
  8018. if wireType != 0 {
  8019. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  8020. }
  8021. var v int64
  8022. for shift := uint(0); ; shift += 7 {
  8023. if shift >= 64 {
  8024. return ErrIntOverflowRpc
  8025. }
  8026. if iNdEx >= l {
  8027. return io.ErrUnexpectedEOF
  8028. }
  8029. b := data[iNdEx]
  8030. iNdEx++
  8031. v |= (int64(b) & 0x7F) << shift
  8032. if b < 0x80 {
  8033. break
  8034. }
  8035. }
  8036. m.TargetUnion = &Compare_Version{v}
  8037. case 5:
  8038. if wireType != 0 {
  8039. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  8040. }
  8041. var v int64
  8042. for shift := uint(0); ; shift += 7 {
  8043. if shift >= 64 {
  8044. return ErrIntOverflowRpc
  8045. }
  8046. if iNdEx >= l {
  8047. return io.ErrUnexpectedEOF
  8048. }
  8049. b := data[iNdEx]
  8050. iNdEx++
  8051. v |= (int64(b) & 0x7F) << shift
  8052. if b < 0x80 {
  8053. break
  8054. }
  8055. }
  8056. m.TargetUnion = &Compare_CreateRevision{v}
  8057. case 6:
  8058. if wireType != 0 {
  8059. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  8060. }
  8061. var v int64
  8062. for shift := uint(0); ; shift += 7 {
  8063. if shift >= 64 {
  8064. return ErrIntOverflowRpc
  8065. }
  8066. if iNdEx >= l {
  8067. return io.ErrUnexpectedEOF
  8068. }
  8069. b := data[iNdEx]
  8070. iNdEx++
  8071. v |= (int64(b) & 0x7F) << shift
  8072. if b < 0x80 {
  8073. break
  8074. }
  8075. }
  8076. m.TargetUnion = &Compare_ModRevision{v}
  8077. case 7:
  8078. if wireType != 2 {
  8079. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  8080. }
  8081. var byteLen int
  8082. for shift := uint(0); ; shift += 7 {
  8083. if shift >= 64 {
  8084. return ErrIntOverflowRpc
  8085. }
  8086. if iNdEx >= l {
  8087. return io.ErrUnexpectedEOF
  8088. }
  8089. b := data[iNdEx]
  8090. iNdEx++
  8091. byteLen |= (int(b) & 0x7F) << shift
  8092. if b < 0x80 {
  8093. break
  8094. }
  8095. }
  8096. if byteLen < 0 {
  8097. return ErrInvalidLengthRpc
  8098. }
  8099. postIndex := iNdEx + byteLen
  8100. if postIndex > l {
  8101. return io.ErrUnexpectedEOF
  8102. }
  8103. v := make([]byte, postIndex-iNdEx)
  8104. copy(v, data[iNdEx:postIndex])
  8105. m.TargetUnion = &Compare_Value{v}
  8106. iNdEx = postIndex
  8107. default:
  8108. iNdEx = preIndex
  8109. skippy, err := skipRpc(data[iNdEx:])
  8110. if err != nil {
  8111. return err
  8112. }
  8113. if skippy < 0 {
  8114. return ErrInvalidLengthRpc
  8115. }
  8116. if (iNdEx + skippy) > l {
  8117. return io.ErrUnexpectedEOF
  8118. }
  8119. iNdEx += skippy
  8120. }
  8121. }
  8122. if iNdEx > l {
  8123. return io.ErrUnexpectedEOF
  8124. }
  8125. return nil
  8126. }
  8127. func (m *TxnRequest) Unmarshal(data []byte) error {
  8128. l := len(data)
  8129. iNdEx := 0
  8130. for iNdEx < l {
  8131. preIndex := iNdEx
  8132. var wire uint64
  8133. for shift := uint(0); ; shift += 7 {
  8134. if shift >= 64 {
  8135. return ErrIntOverflowRpc
  8136. }
  8137. if iNdEx >= l {
  8138. return io.ErrUnexpectedEOF
  8139. }
  8140. b := data[iNdEx]
  8141. iNdEx++
  8142. wire |= (uint64(b) & 0x7F) << shift
  8143. if b < 0x80 {
  8144. break
  8145. }
  8146. }
  8147. fieldNum := int32(wire >> 3)
  8148. wireType := int(wire & 0x7)
  8149. if wireType == 4 {
  8150. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  8151. }
  8152. if fieldNum <= 0 {
  8153. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8154. }
  8155. switch fieldNum {
  8156. case 1:
  8157. if wireType != 2 {
  8158. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  8159. }
  8160. var msglen int
  8161. for shift := uint(0); ; shift += 7 {
  8162. if shift >= 64 {
  8163. return ErrIntOverflowRpc
  8164. }
  8165. if iNdEx >= l {
  8166. return io.ErrUnexpectedEOF
  8167. }
  8168. b := data[iNdEx]
  8169. iNdEx++
  8170. msglen |= (int(b) & 0x7F) << shift
  8171. if b < 0x80 {
  8172. break
  8173. }
  8174. }
  8175. if msglen < 0 {
  8176. return ErrInvalidLengthRpc
  8177. }
  8178. postIndex := iNdEx + msglen
  8179. if postIndex > l {
  8180. return io.ErrUnexpectedEOF
  8181. }
  8182. m.Compare = append(m.Compare, &Compare{})
  8183. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8184. return err
  8185. }
  8186. iNdEx = postIndex
  8187. case 2:
  8188. if wireType != 2 {
  8189. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  8190. }
  8191. var msglen int
  8192. for shift := uint(0); ; shift += 7 {
  8193. if shift >= 64 {
  8194. return ErrIntOverflowRpc
  8195. }
  8196. if iNdEx >= l {
  8197. return io.ErrUnexpectedEOF
  8198. }
  8199. b := data[iNdEx]
  8200. iNdEx++
  8201. msglen |= (int(b) & 0x7F) << shift
  8202. if b < 0x80 {
  8203. break
  8204. }
  8205. }
  8206. if msglen < 0 {
  8207. return ErrInvalidLengthRpc
  8208. }
  8209. postIndex := iNdEx + msglen
  8210. if postIndex > l {
  8211. return io.ErrUnexpectedEOF
  8212. }
  8213. m.Success = append(m.Success, &RequestOp{})
  8214. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8215. return err
  8216. }
  8217. iNdEx = postIndex
  8218. case 3:
  8219. if wireType != 2 {
  8220. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  8221. }
  8222. var msglen int
  8223. for shift := uint(0); ; shift += 7 {
  8224. if shift >= 64 {
  8225. return ErrIntOverflowRpc
  8226. }
  8227. if iNdEx >= l {
  8228. return io.ErrUnexpectedEOF
  8229. }
  8230. b := data[iNdEx]
  8231. iNdEx++
  8232. msglen |= (int(b) & 0x7F) << shift
  8233. if b < 0x80 {
  8234. break
  8235. }
  8236. }
  8237. if msglen < 0 {
  8238. return ErrInvalidLengthRpc
  8239. }
  8240. postIndex := iNdEx + msglen
  8241. if postIndex > l {
  8242. return io.ErrUnexpectedEOF
  8243. }
  8244. m.Failure = append(m.Failure, &RequestOp{})
  8245. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8246. return err
  8247. }
  8248. iNdEx = postIndex
  8249. default:
  8250. iNdEx = preIndex
  8251. skippy, err := skipRpc(data[iNdEx:])
  8252. if err != nil {
  8253. return err
  8254. }
  8255. if skippy < 0 {
  8256. return ErrInvalidLengthRpc
  8257. }
  8258. if (iNdEx + skippy) > l {
  8259. return io.ErrUnexpectedEOF
  8260. }
  8261. iNdEx += skippy
  8262. }
  8263. }
  8264. if iNdEx > l {
  8265. return io.ErrUnexpectedEOF
  8266. }
  8267. return nil
  8268. }
  8269. func (m *TxnResponse) Unmarshal(data []byte) error {
  8270. l := len(data)
  8271. iNdEx := 0
  8272. for iNdEx < l {
  8273. preIndex := iNdEx
  8274. var wire uint64
  8275. for shift := uint(0); ; shift += 7 {
  8276. if shift >= 64 {
  8277. return ErrIntOverflowRpc
  8278. }
  8279. if iNdEx >= l {
  8280. return io.ErrUnexpectedEOF
  8281. }
  8282. b := data[iNdEx]
  8283. iNdEx++
  8284. wire |= (uint64(b) & 0x7F) << shift
  8285. if b < 0x80 {
  8286. break
  8287. }
  8288. }
  8289. fieldNum := int32(wire >> 3)
  8290. wireType := int(wire & 0x7)
  8291. if wireType == 4 {
  8292. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  8293. }
  8294. if fieldNum <= 0 {
  8295. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8296. }
  8297. switch fieldNum {
  8298. case 1:
  8299. if wireType != 2 {
  8300. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8301. }
  8302. var msglen int
  8303. for shift := uint(0); ; shift += 7 {
  8304. if shift >= 64 {
  8305. return ErrIntOverflowRpc
  8306. }
  8307. if iNdEx >= l {
  8308. return io.ErrUnexpectedEOF
  8309. }
  8310. b := data[iNdEx]
  8311. iNdEx++
  8312. msglen |= (int(b) & 0x7F) << shift
  8313. if b < 0x80 {
  8314. break
  8315. }
  8316. }
  8317. if msglen < 0 {
  8318. return ErrInvalidLengthRpc
  8319. }
  8320. postIndex := iNdEx + msglen
  8321. if postIndex > l {
  8322. return io.ErrUnexpectedEOF
  8323. }
  8324. if m.Header == nil {
  8325. m.Header = &ResponseHeader{}
  8326. }
  8327. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8328. return err
  8329. }
  8330. iNdEx = postIndex
  8331. case 2:
  8332. if wireType != 0 {
  8333. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  8334. }
  8335. var v int
  8336. for shift := uint(0); ; shift += 7 {
  8337. if shift >= 64 {
  8338. return ErrIntOverflowRpc
  8339. }
  8340. if iNdEx >= l {
  8341. return io.ErrUnexpectedEOF
  8342. }
  8343. b := data[iNdEx]
  8344. iNdEx++
  8345. v |= (int(b) & 0x7F) << shift
  8346. if b < 0x80 {
  8347. break
  8348. }
  8349. }
  8350. m.Succeeded = bool(v != 0)
  8351. case 3:
  8352. if wireType != 2 {
  8353. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  8354. }
  8355. var msglen int
  8356. for shift := uint(0); ; shift += 7 {
  8357. if shift >= 64 {
  8358. return ErrIntOverflowRpc
  8359. }
  8360. if iNdEx >= l {
  8361. return io.ErrUnexpectedEOF
  8362. }
  8363. b := data[iNdEx]
  8364. iNdEx++
  8365. msglen |= (int(b) & 0x7F) << shift
  8366. if b < 0x80 {
  8367. break
  8368. }
  8369. }
  8370. if msglen < 0 {
  8371. return ErrInvalidLengthRpc
  8372. }
  8373. postIndex := iNdEx + msglen
  8374. if postIndex > l {
  8375. return io.ErrUnexpectedEOF
  8376. }
  8377. m.Responses = append(m.Responses, &ResponseOp{})
  8378. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8379. return err
  8380. }
  8381. iNdEx = postIndex
  8382. default:
  8383. iNdEx = preIndex
  8384. skippy, err := skipRpc(data[iNdEx:])
  8385. if err != nil {
  8386. return err
  8387. }
  8388. if skippy < 0 {
  8389. return ErrInvalidLengthRpc
  8390. }
  8391. if (iNdEx + skippy) > l {
  8392. return io.ErrUnexpectedEOF
  8393. }
  8394. iNdEx += skippy
  8395. }
  8396. }
  8397. if iNdEx > l {
  8398. return io.ErrUnexpectedEOF
  8399. }
  8400. return nil
  8401. }
  8402. func (m *CompactionRequest) Unmarshal(data []byte) error {
  8403. l := len(data)
  8404. iNdEx := 0
  8405. for iNdEx < l {
  8406. preIndex := iNdEx
  8407. var wire uint64
  8408. for shift := uint(0); ; shift += 7 {
  8409. if shift >= 64 {
  8410. return ErrIntOverflowRpc
  8411. }
  8412. if iNdEx >= l {
  8413. return io.ErrUnexpectedEOF
  8414. }
  8415. b := data[iNdEx]
  8416. iNdEx++
  8417. wire |= (uint64(b) & 0x7F) << shift
  8418. if b < 0x80 {
  8419. break
  8420. }
  8421. }
  8422. fieldNum := int32(wire >> 3)
  8423. wireType := int(wire & 0x7)
  8424. if wireType == 4 {
  8425. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  8426. }
  8427. if fieldNum <= 0 {
  8428. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8429. }
  8430. switch fieldNum {
  8431. case 1:
  8432. if wireType != 0 {
  8433. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  8434. }
  8435. m.Revision = 0
  8436. for shift := uint(0); ; shift += 7 {
  8437. if shift >= 64 {
  8438. return ErrIntOverflowRpc
  8439. }
  8440. if iNdEx >= l {
  8441. return io.ErrUnexpectedEOF
  8442. }
  8443. b := data[iNdEx]
  8444. iNdEx++
  8445. m.Revision |= (int64(b) & 0x7F) << shift
  8446. if b < 0x80 {
  8447. break
  8448. }
  8449. }
  8450. case 2:
  8451. if wireType != 0 {
  8452. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  8453. }
  8454. var v int
  8455. for shift := uint(0); ; shift += 7 {
  8456. if shift >= 64 {
  8457. return ErrIntOverflowRpc
  8458. }
  8459. if iNdEx >= l {
  8460. return io.ErrUnexpectedEOF
  8461. }
  8462. b := data[iNdEx]
  8463. iNdEx++
  8464. v |= (int(b) & 0x7F) << shift
  8465. if b < 0x80 {
  8466. break
  8467. }
  8468. }
  8469. m.Physical = bool(v != 0)
  8470. default:
  8471. iNdEx = preIndex
  8472. skippy, err := skipRpc(data[iNdEx:])
  8473. if err != nil {
  8474. return err
  8475. }
  8476. if skippy < 0 {
  8477. return ErrInvalidLengthRpc
  8478. }
  8479. if (iNdEx + skippy) > l {
  8480. return io.ErrUnexpectedEOF
  8481. }
  8482. iNdEx += skippy
  8483. }
  8484. }
  8485. if iNdEx > l {
  8486. return io.ErrUnexpectedEOF
  8487. }
  8488. return nil
  8489. }
  8490. func (m *CompactionResponse) Unmarshal(data []byte) error {
  8491. l := len(data)
  8492. iNdEx := 0
  8493. for iNdEx < l {
  8494. preIndex := iNdEx
  8495. var wire uint64
  8496. for shift := uint(0); ; shift += 7 {
  8497. if shift >= 64 {
  8498. return ErrIntOverflowRpc
  8499. }
  8500. if iNdEx >= l {
  8501. return io.ErrUnexpectedEOF
  8502. }
  8503. b := data[iNdEx]
  8504. iNdEx++
  8505. wire |= (uint64(b) & 0x7F) << shift
  8506. if b < 0x80 {
  8507. break
  8508. }
  8509. }
  8510. fieldNum := int32(wire >> 3)
  8511. wireType := int(wire & 0x7)
  8512. if wireType == 4 {
  8513. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  8514. }
  8515. if fieldNum <= 0 {
  8516. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8517. }
  8518. switch fieldNum {
  8519. case 1:
  8520. if wireType != 2 {
  8521. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8522. }
  8523. var msglen int
  8524. for shift := uint(0); ; shift += 7 {
  8525. if shift >= 64 {
  8526. return ErrIntOverflowRpc
  8527. }
  8528. if iNdEx >= l {
  8529. return io.ErrUnexpectedEOF
  8530. }
  8531. b := data[iNdEx]
  8532. iNdEx++
  8533. msglen |= (int(b) & 0x7F) << shift
  8534. if b < 0x80 {
  8535. break
  8536. }
  8537. }
  8538. if msglen < 0 {
  8539. return ErrInvalidLengthRpc
  8540. }
  8541. postIndex := iNdEx + msglen
  8542. if postIndex > l {
  8543. return io.ErrUnexpectedEOF
  8544. }
  8545. if m.Header == nil {
  8546. m.Header = &ResponseHeader{}
  8547. }
  8548. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8549. return err
  8550. }
  8551. iNdEx = postIndex
  8552. default:
  8553. iNdEx = preIndex
  8554. skippy, err := skipRpc(data[iNdEx:])
  8555. if err != nil {
  8556. return err
  8557. }
  8558. if skippy < 0 {
  8559. return ErrInvalidLengthRpc
  8560. }
  8561. if (iNdEx + skippy) > l {
  8562. return io.ErrUnexpectedEOF
  8563. }
  8564. iNdEx += skippy
  8565. }
  8566. }
  8567. if iNdEx > l {
  8568. return io.ErrUnexpectedEOF
  8569. }
  8570. return nil
  8571. }
  8572. func (m *HashRequest) Unmarshal(data []byte) error {
  8573. l := len(data)
  8574. iNdEx := 0
  8575. for iNdEx < l {
  8576. preIndex := iNdEx
  8577. var wire uint64
  8578. for shift := uint(0); ; shift += 7 {
  8579. if shift >= 64 {
  8580. return ErrIntOverflowRpc
  8581. }
  8582. if iNdEx >= l {
  8583. return io.ErrUnexpectedEOF
  8584. }
  8585. b := data[iNdEx]
  8586. iNdEx++
  8587. wire |= (uint64(b) & 0x7F) << shift
  8588. if b < 0x80 {
  8589. break
  8590. }
  8591. }
  8592. fieldNum := int32(wire >> 3)
  8593. wireType := int(wire & 0x7)
  8594. if wireType == 4 {
  8595. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  8596. }
  8597. if fieldNum <= 0 {
  8598. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8599. }
  8600. switch fieldNum {
  8601. default:
  8602. iNdEx = preIndex
  8603. skippy, err := skipRpc(data[iNdEx:])
  8604. if err != nil {
  8605. return err
  8606. }
  8607. if skippy < 0 {
  8608. return ErrInvalidLengthRpc
  8609. }
  8610. if (iNdEx + skippy) > l {
  8611. return io.ErrUnexpectedEOF
  8612. }
  8613. iNdEx += skippy
  8614. }
  8615. }
  8616. if iNdEx > l {
  8617. return io.ErrUnexpectedEOF
  8618. }
  8619. return nil
  8620. }
  8621. func (m *HashResponse) Unmarshal(data []byte) error {
  8622. l := len(data)
  8623. iNdEx := 0
  8624. for iNdEx < l {
  8625. preIndex := iNdEx
  8626. var wire uint64
  8627. for shift := uint(0); ; shift += 7 {
  8628. if shift >= 64 {
  8629. return ErrIntOverflowRpc
  8630. }
  8631. if iNdEx >= l {
  8632. return io.ErrUnexpectedEOF
  8633. }
  8634. b := data[iNdEx]
  8635. iNdEx++
  8636. wire |= (uint64(b) & 0x7F) << shift
  8637. if b < 0x80 {
  8638. break
  8639. }
  8640. }
  8641. fieldNum := int32(wire >> 3)
  8642. wireType := int(wire & 0x7)
  8643. if wireType == 4 {
  8644. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  8645. }
  8646. if fieldNum <= 0 {
  8647. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8648. }
  8649. switch fieldNum {
  8650. case 1:
  8651. if wireType != 2 {
  8652. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8653. }
  8654. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  8665. if b < 0x80 {
  8666. break
  8667. }
  8668. }
  8669. if msglen < 0 {
  8670. return ErrInvalidLengthRpc
  8671. }
  8672. postIndex := iNdEx + msglen
  8673. if postIndex > l {
  8674. return io.ErrUnexpectedEOF
  8675. }
  8676. if m.Header == nil {
  8677. m.Header = &ResponseHeader{}
  8678. }
  8679. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8680. return err
  8681. }
  8682. iNdEx = postIndex
  8683. case 2:
  8684. if wireType != 0 {
  8685. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  8686. }
  8687. m.Hash = 0
  8688. for shift := uint(0); ; shift += 7 {
  8689. if shift >= 64 {
  8690. return ErrIntOverflowRpc
  8691. }
  8692. if iNdEx >= l {
  8693. return io.ErrUnexpectedEOF
  8694. }
  8695. b := data[iNdEx]
  8696. iNdEx++
  8697. m.Hash |= (uint32(b) & 0x7F) << shift
  8698. if b < 0x80 {
  8699. break
  8700. }
  8701. }
  8702. default:
  8703. iNdEx = preIndex
  8704. skippy, err := skipRpc(data[iNdEx:])
  8705. if err != nil {
  8706. return err
  8707. }
  8708. if skippy < 0 {
  8709. return ErrInvalidLengthRpc
  8710. }
  8711. if (iNdEx + skippy) > l {
  8712. return io.ErrUnexpectedEOF
  8713. }
  8714. iNdEx += skippy
  8715. }
  8716. }
  8717. if iNdEx > l {
  8718. return io.ErrUnexpectedEOF
  8719. }
  8720. return nil
  8721. }
  8722. func (m *SnapshotRequest) Unmarshal(data []byte) error {
  8723. l := len(data)
  8724. iNdEx := 0
  8725. for iNdEx < l {
  8726. preIndex := iNdEx
  8727. var wire uint64
  8728. for shift := uint(0); ; shift += 7 {
  8729. if shift >= 64 {
  8730. return ErrIntOverflowRpc
  8731. }
  8732. if iNdEx >= l {
  8733. return io.ErrUnexpectedEOF
  8734. }
  8735. b := data[iNdEx]
  8736. iNdEx++
  8737. wire |= (uint64(b) & 0x7F) << shift
  8738. if b < 0x80 {
  8739. break
  8740. }
  8741. }
  8742. fieldNum := int32(wire >> 3)
  8743. wireType := int(wire & 0x7)
  8744. if wireType == 4 {
  8745. return fmt.Errorf("proto: SnapshotRequest: wiretype end group for non-group")
  8746. }
  8747. if fieldNum <= 0 {
  8748. return fmt.Errorf("proto: SnapshotRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8749. }
  8750. switch fieldNum {
  8751. default:
  8752. iNdEx = preIndex
  8753. skippy, err := skipRpc(data[iNdEx:])
  8754. if err != nil {
  8755. return err
  8756. }
  8757. if skippy < 0 {
  8758. return ErrInvalidLengthRpc
  8759. }
  8760. if (iNdEx + skippy) > l {
  8761. return io.ErrUnexpectedEOF
  8762. }
  8763. iNdEx += skippy
  8764. }
  8765. }
  8766. if iNdEx > l {
  8767. return io.ErrUnexpectedEOF
  8768. }
  8769. return nil
  8770. }
  8771. func (m *SnapshotResponse) Unmarshal(data []byte) error {
  8772. l := len(data)
  8773. iNdEx := 0
  8774. for iNdEx < l {
  8775. preIndex := iNdEx
  8776. var wire uint64
  8777. for shift := uint(0); ; shift += 7 {
  8778. if shift >= 64 {
  8779. return ErrIntOverflowRpc
  8780. }
  8781. if iNdEx >= l {
  8782. return io.ErrUnexpectedEOF
  8783. }
  8784. b := data[iNdEx]
  8785. iNdEx++
  8786. wire |= (uint64(b) & 0x7F) << shift
  8787. if b < 0x80 {
  8788. break
  8789. }
  8790. }
  8791. fieldNum := int32(wire >> 3)
  8792. wireType := int(wire & 0x7)
  8793. if wireType == 4 {
  8794. return fmt.Errorf("proto: SnapshotResponse: wiretype end group for non-group")
  8795. }
  8796. if fieldNum <= 0 {
  8797. return fmt.Errorf("proto: SnapshotResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8798. }
  8799. switch fieldNum {
  8800. case 1:
  8801. if wireType != 2 {
  8802. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8803. }
  8804. var msglen int
  8805. for shift := uint(0); ; shift += 7 {
  8806. if shift >= 64 {
  8807. return ErrIntOverflowRpc
  8808. }
  8809. if iNdEx >= l {
  8810. return io.ErrUnexpectedEOF
  8811. }
  8812. b := data[iNdEx]
  8813. iNdEx++
  8814. msglen |= (int(b) & 0x7F) << shift
  8815. if b < 0x80 {
  8816. break
  8817. }
  8818. }
  8819. if msglen < 0 {
  8820. return ErrInvalidLengthRpc
  8821. }
  8822. postIndex := iNdEx + msglen
  8823. if postIndex > l {
  8824. return io.ErrUnexpectedEOF
  8825. }
  8826. if m.Header == nil {
  8827. m.Header = &ResponseHeader{}
  8828. }
  8829. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8830. return err
  8831. }
  8832. iNdEx = postIndex
  8833. case 2:
  8834. if wireType != 0 {
  8835. return fmt.Errorf("proto: wrong wireType = %d for field RemainingBytes", wireType)
  8836. }
  8837. m.RemainingBytes = 0
  8838. for shift := uint(0); ; shift += 7 {
  8839. if shift >= 64 {
  8840. return ErrIntOverflowRpc
  8841. }
  8842. if iNdEx >= l {
  8843. return io.ErrUnexpectedEOF
  8844. }
  8845. b := data[iNdEx]
  8846. iNdEx++
  8847. m.RemainingBytes |= (uint64(b) & 0x7F) << shift
  8848. if b < 0x80 {
  8849. break
  8850. }
  8851. }
  8852. case 3:
  8853. if wireType != 2 {
  8854. return fmt.Errorf("proto: wrong wireType = %d for field Blob", wireType)
  8855. }
  8856. var byteLen int
  8857. for shift := uint(0); ; shift += 7 {
  8858. if shift >= 64 {
  8859. return ErrIntOverflowRpc
  8860. }
  8861. if iNdEx >= l {
  8862. return io.ErrUnexpectedEOF
  8863. }
  8864. b := data[iNdEx]
  8865. iNdEx++
  8866. byteLen |= (int(b) & 0x7F) << shift
  8867. if b < 0x80 {
  8868. break
  8869. }
  8870. }
  8871. if byteLen < 0 {
  8872. return ErrInvalidLengthRpc
  8873. }
  8874. postIndex := iNdEx + byteLen
  8875. if postIndex > l {
  8876. return io.ErrUnexpectedEOF
  8877. }
  8878. m.Blob = append(m.Blob[:0], data[iNdEx:postIndex]...)
  8879. if m.Blob == nil {
  8880. m.Blob = []byte{}
  8881. }
  8882. iNdEx = postIndex
  8883. default:
  8884. iNdEx = preIndex
  8885. skippy, err := skipRpc(data[iNdEx:])
  8886. if err != nil {
  8887. return err
  8888. }
  8889. if skippy < 0 {
  8890. return ErrInvalidLengthRpc
  8891. }
  8892. if (iNdEx + skippy) > l {
  8893. return io.ErrUnexpectedEOF
  8894. }
  8895. iNdEx += skippy
  8896. }
  8897. }
  8898. if iNdEx > l {
  8899. return io.ErrUnexpectedEOF
  8900. }
  8901. return nil
  8902. }
  8903. func (m *WatchRequest) Unmarshal(data []byte) error {
  8904. l := len(data)
  8905. iNdEx := 0
  8906. for iNdEx < l {
  8907. preIndex := iNdEx
  8908. var wire uint64
  8909. for shift := uint(0); ; shift += 7 {
  8910. if shift >= 64 {
  8911. return ErrIntOverflowRpc
  8912. }
  8913. if iNdEx >= l {
  8914. return io.ErrUnexpectedEOF
  8915. }
  8916. b := data[iNdEx]
  8917. iNdEx++
  8918. wire |= (uint64(b) & 0x7F) << shift
  8919. if b < 0x80 {
  8920. break
  8921. }
  8922. }
  8923. fieldNum := int32(wire >> 3)
  8924. wireType := int(wire & 0x7)
  8925. if wireType == 4 {
  8926. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  8927. }
  8928. if fieldNum <= 0 {
  8929. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8930. }
  8931. switch fieldNum {
  8932. case 1:
  8933. if wireType != 2 {
  8934. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  8935. }
  8936. var msglen int
  8937. for shift := uint(0); ; shift += 7 {
  8938. if shift >= 64 {
  8939. return ErrIntOverflowRpc
  8940. }
  8941. if iNdEx >= l {
  8942. return io.ErrUnexpectedEOF
  8943. }
  8944. b := data[iNdEx]
  8945. iNdEx++
  8946. msglen |= (int(b) & 0x7F) << shift
  8947. if b < 0x80 {
  8948. break
  8949. }
  8950. }
  8951. if msglen < 0 {
  8952. return ErrInvalidLengthRpc
  8953. }
  8954. postIndex := iNdEx + msglen
  8955. if postIndex > l {
  8956. return io.ErrUnexpectedEOF
  8957. }
  8958. v := &WatchCreateRequest{}
  8959. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8960. return err
  8961. }
  8962. m.RequestUnion = &WatchRequest_CreateRequest{v}
  8963. iNdEx = postIndex
  8964. case 2:
  8965. if wireType != 2 {
  8966. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  8967. }
  8968. var msglen int
  8969. for shift := uint(0); ; shift += 7 {
  8970. if shift >= 64 {
  8971. return ErrIntOverflowRpc
  8972. }
  8973. if iNdEx >= l {
  8974. return io.ErrUnexpectedEOF
  8975. }
  8976. b := data[iNdEx]
  8977. iNdEx++
  8978. msglen |= (int(b) & 0x7F) << shift
  8979. if b < 0x80 {
  8980. break
  8981. }
  8982. }
  8983. if msglen < 0 {
  8984. return ErrInvalidLengthRpc
  8985. }
  8986. postIndex := iNdEx + msglen
  8987. if postIndex > l {
  8988. return io.ErrUnexpectedEOF
  8989. }
  8990. v := &WatchCancelRequest{}
  8991. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8992. return err
  8993. }
  8994. m.RequestUnion = &WatchRequest_CancelRequest{v}
  8995. iNdEx = postIndex
  8996. default:
  8997. iNdEx = preIndex
  8998. skippy, err := skipRpc(data[iNdEx:])
  8999. if err != nil {
  9000. return err
  9001. }
  9002. if skippy < 0 {
  9003. return ErrInvalidLengthRpc
  9004. }
  9005. if (iNdEx + skippy) > l {
  9006. return io.ErrUnexpectedEOF
  9007. }
  9008. iNdEx += skippy
  9009. }
  9010. }
  9011. if iNdEx > l {
  9012. return io.ErrUnexpectedEOF
  9013. }
  9014. return nil
  9015. }
  9016. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  9017. l := len(data)
  9018. iNdEx := 0
  9019. for iNdEx < l {
  9020. preIndex := iNdEx
  9021. var wire uint64
  9022. for shift := uint(0); ; shift += 7 {
  9023. if shift >= 64 {
  9024. return ErrIntOverflowRpc
  9025. }
  9026. if iNdEx >= l {
  9027. return io.ErrUnexpectedEOF
  9028. }
  9029. b := data[iNdEx]
  9030. iNdEx++
  9031. wire |= (uint64(b) & 0x7F) << shift
  9032. if b < 0x80 {
  9033. break
  9034. }
  9035. }
  9036. fieldNum := int32(wire >> 3)
  9037. wireType := int(wire & 0x7)
  9038. if wireType == 4 {
  9039. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  9040. }
  9041. if fieldNum <= 0 {
  9042. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9043. }
  9044. switch fieldNum {
  9045. case 1:
  9046. if wireType != 2 {
  9047. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  9048. }
  9049. var byteLen int
  9050. for shift := uint(0); ; shift += 7 {
  9051. if shift >= 64 {
  9052. return ErrIntOverflowRpc
  9053. }
  9054. if iNdEx >= l {
  9055. return io.ErrUnexpectedEOF
  9056. }
  9057. b := data[iNdEx]
  9058. iNdEx++
  9059. byteLen |= (int(b) & 0x7F) << shift
  9060. if b < 0x80 {
  9061. break
  9062. }
  9063. }
  9064. if byteLen < 0 {
  9065. return ErrInvalidLengthRpc
  9066. }
  9067. postIndex := iNdEx + byteLen
  9068. if postIndex > l {
  9069. return io.ErrUnexpectedEOF
  9070. }
  9071. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  9072. if m.Key == nil {
  9073. m.Key = []byte{}
  9074. }
  9075. iNdEx = postIndex
  9076. case 2:
  9077. if wireType != 2 {
  9078. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  9079. }
  9080. var byteLen int
  9081. for shift := uint(0); ; shift += 7 {
  9082. if shift >= 64 {
  9083. return ErrIntOverflowRpc
  9084. }
  9085. if iNdEx >= l {
  9086. return io.ErrUnexpectedEOF
  9087. }
  9088. b := data[iNdEx]
  9089. iNdEx++
  9090. byteLen |= (int(b) & 0x7F) << shift
  9091. if b < 0x80 {
  9092. break
  9093. }
  9094. }
  9095. if byteLen < 0 {
  9096. return ErrInvalidLengthRpc
  9097. }
  9098. postIndex := iNdEx + byteLen
  9099. if postIndex > l {
  9100. return io.ErrUnexpectedEOF
  9101. }
  9102. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  9103. if m.RangeEnd == nil {
  9104. m.RangeEnd = []byte{}
  9105. }
  9106. iNdEx = postIndex
  9107. case 3:
  9108. if wireType != 0 {
  9109. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  9110. }
  9111. m.StartRevision = 0
  9112. for shift := uint(0); ; shift += 7 {
  9113. if shift >= 64 {
  9114. return ErrIntOverflowRpc
  9115. }
  9116. if iNdEx >= l {
  9117. return io.ErrUnexpectedEOF
  9118. }
  9119. b := data[iNdEx]
  9120. iNdEx++
  9121. m.StartRevision |= (int64(b) & 0x7F) << shift
  9122. if b < 0x80 {
  9123. break
  9124. }
  9125. }
  9126. case 4:
  9127. if wireType != 0 {
  9128. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  9129. }
  9130. var v int
  9131. for shift := uint(0); ; shift += 7 {
  9132. if shift >= 64 {
  9133. return ErrIntOverflowRpc
  9134. }
  9135. if iNdEx >= l {
  9136. return io.ErrUnexpectedEOF
  9137. }
  9138. b := data[iNdEx]
  9139. iNdEx++
  9140. v |= (int(b) & 0x7F) << shift
  9141. if b < 0x80 {
  9142. break
  9143. }
  9144. }
  9145. m.ProgressNotify = bool(v != 0)
  9146. case 5:
  9147. if wireType != 0 {
  9148. return fmt.Errorf("proto: wrong wireType = %d for field Filters", wireType)
  9149. }
  9150. var v WatchCreateRequest_FilterType
  9151. for shift := uint(0); ; shift += 7 {
  9152. if shift >= 64 {
  9153. return ErrIntOverflowRpc
  9154. }
  9155. if iNdEx >= l {
  9156. return io.ErrUnexpectedEOF
  9157. }
  9158. b := data[iNdEx]
  9159. iNdEx++
  9160. v |= (WatchCreateRequest_FilterType(b) & 0x7F) << shift
  9161. if b < 0x80 {
  9162. break
  9163. }
  9164. }
  9165. m.Filters = append(m.Filters, v)
  9166. default:
  9167. iNdEx = preIndex
  9168. skippy, err := skipRpc(data[iNdEx:])
  9169. if err != nil {
  9170. return err
  9171. }
  9172. if skippy < 0 {
  9173. return ErrInvalidLengthRpc
  9174. }
  9175. if (iNdEx + skippy) > l {
  9176. return io.ErrUnexpectedEOF
  9177. }
  9178. iNdEx += skippy
  9179. }
  9180. }
  9181. if iNdEx > l {
  9182. return io.ErrUnexpectedEOF
  9183. }
  9184. return nil
  9185. }
  9186. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  9187. l := len(data)
  9188. iNdEx := 0
  9189. for iNdEx < l {
  9190. preIndex := iNdEx
  9191. var wire uint64
  9192. for shift := uint(0); ; shift += 7 {
  9193. if shift >= 64 {
  9194. return ErrIntOverflowRpc
  9195. }
  9196. if iNdEx >= l {
  9197. return io.ErrUnexpectedEOF
  9198. }
  9199. b := data[iNdEx]
  9200. iNdEx++
  9201. wire |= (uint64(b) & 0x7F) << shift
  9202. if b < 0x80 {
  9203. break
  9204. }
  9205. }
  9206. fieldNum := int32(wire >> 3)
  9207. wireType := int(wire & 0x7)
  9208. if wireType == 4 {
  9209. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  9210. }
  9211. if fieldNum <= 0 {
  9212. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9213. }
  9214. switch fieldNum {
  9215. case 1:
  9216. if wireType != 0 {
  9217. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9218. }
  9219. m.WatchId = 0
  9220. for shift := uint(0); ; shift += 7 {
  9221. if shift >= 64 {
  9222. return ErrIntOverflowRpc
  9223. }
  9224. if iNdEx >= l {
  9225. return io.ErrUnexpectedEOF
  9226. }
  9227. b := data[iNdEx]
  9228. iNdEx++
  9229. m.WatchId |= (int64(b) & 0x7F) << shift
  9230. if b < 0x80 {
  9231. break
  9232. }
  9233. }
  9234. default:
  9235. iNdEx = preIndex
  9236. skippy, err := skipRpc(data[iNdEx:])
  9237. if err != nil {
  9238. return err
  9239. }
  9240. if skippy < 0 {
  9241. return ErrInvalidLengthRpc
  9242. }
  9243. if (iNdEx + skippy) > l {
  9244. return io.ErrUnexpectedEOF
  9245. }
  9246. iNdEx += skippy
  9247. }
  9248. }
  9249. if iNdEx > l {
  9250. return io.ErrUnexpectedEOF
  9251. }
  9252. return nil
  9253. }
  9254. func (m *WatchResponse) Unmarshal(data []byte) error {
  9255. l := len(data)
  9256. iNdEx := 0
  9257. for iNdEx < l {
  9258. preIndex := iNdEx
  9259. var wire uint64
  9260. for shift := uint(0); ; shift += 7 {
  9261. if shift >= 64 {
  9262. return ErrIntOverflowRpc
  9263. }
  9264. if iNdEx >= l {
  9265. return io.ErrUnexpectedEOF
  9266. }
  9267. b := data[iNdEx]
  9268. iNdEx++
  9269. wire |= (uint64(b) & 0x7F) << shift
  9270. if b < 0x80 {
  9271. break
  9272. }
  9273. }
  9274. fieldNum := int32(wire >> 3)
  9275. wireType := int(wire & 0x7)
  9276. if wireType == 4 {
  9277. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  9278. }
  9279. if fieldNum <= 0 {
  9280. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9281. }
  9282. switch fieldNum {
  9283. case 1:
  9284. if wireType != 2 {
  9285. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9286. }
  9287. var msglen int
  9288. for shift := uint(0); ; shift += 7 {
  9289. if shift >= 64 {
  9290. return ErrIntOverflowRpc
  9291. }
  9292. if iNdEx >= l {
  9293. return io.ErrUnexpectedEOF
  9294. }
  9295. b := data[iNdEx]
  9296. iNdEx++
  9297. msglen |= (int(b) & 0x7F) << shift
  9298. if b < 0x80 {
  9299. break
  9300. }
  9301. }
  9302. if msglen < 0 {
  9303. return ErrInvalidLengthRpc
  9304. }
  9305. postIndex := iNdEx + msglen
  9306. if postIndex > l {
  9307. return io.ErrUnexpectedEOF
  9308. }
  9309. if m.Header == nil {
  9310. m.Header = &ResponseHeader{}
  9311. }
  9312. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9313. return err
  9314. }
  9315. iNdEx = postIndex
  9316. case 2:
  9317. if wireType != 0 {
  9318. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  9319. }
  9320. m.WatchId = 0
  9321. for shift := uint(0); ; shift += 7 {
  9322. if shift >= 64 {
  9323. return ErrIntOverflowRpc
  9324. }
  9325. if iNdEx >= l {
  9326. return io.ErrUnexpectedEOF
  9327. }
  9328. b := data[iNdEx]
  9329. iNdEx++
  9330. m.WatchId |= (int64(b) & 0x7F) << shift
  9331. if b < 0x80 {
  9332. break
  9333. }
  9334. }
  9335. case 3:
  9336. if wireType != 0 {
  9337. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  9338. }
  9339. var v int
  9340. for shift := uint(0); ; shift += 7 {
  9341. if shift >= 64 {
  9342. return ErrIntOverflowRpc
  9343. }
  9344. if iNdEx >= l {
  9345. return io.ErrUnexpectedEOF
  9346. }
  9347. b := data[iNdEx]
  9348. iNdEx++
  9349. v |= (int(b) & 0x7F) << shift
  9350. if b < 0x80 {
  9351. break
  9352. }
  9353. }
  9354. m.Created = bool(v != 0)
  9355. case 4:
  9356. if wireType != 0 {
  9357. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  9358. }
  9359. var v int
  9360. for shift := uint(0); ; shift += 7 {
  9361. if shift >= 64 {
  9362. return ErrIntOverflowRpc
  9363. }
  9364. if iNdEx >= l {
  9365. return io.ErrUnexpectedEOF
  9366. }
  9367. b := data[iNdEx]
  9368. iNdEx++
  9369. v |= (int(b) & 0x7F) << shift
  9370. if b < 0x80 {
  9371. break
  9372. }
  9373. }
  9374. m.Canceled = bool(v != 0)
  9375. case 5:
  9376. if wireType != 0 {
  9377. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  9378. }
  9379. m.CompactRevision = 0
  9380. for shift := uint(0); ; shift += 7 {
  9381. if shift >= 64 {
  9382. return ErrIntOverflowRpc
  9383. }
  9384. if iNdEx >= l {
  9385. return io.ErrUnexpectedEOF
  9386. }
  9387. b := data[iNdEx]
  9388. iNdEx++
  9389. m.CompactRevision |= (int64(b) & 0x7F) << shift
  9390. if b < 0x80 {
  9391. break
  9392. }
  9393. }
  9394. case 11:
  9395. if wireType != 2 {
  9396. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  9397. }
  9398. var msglen int
  9399. for shift := uint(0); ; shift += 7 {
  9400. if shift >= 64 {
  9401. return ErrIntOverflowRpc
  9402. }
  9403. if iNdEx >= l {
  9404. return io.ErrUnexpectedEOF
  9405. }
  9406. b := data[iNdEx]
  9407. iNdEx++
  9408. msglen |= (int(b) & 0x7F) << shift
  9409. if b < 0x80 {
  9410. break
  9411. }
  9412. }
  9413. if msglen < 0 {
  9414. return ErrInvalidLengthRpc
  9415. }
  9416. postIndex := iNdEx + msglen
  9417. if postIndex > l {
  9418. return io.ErrUnexpectedEOF
  9419. }
  9420. m.Events = append(m.Events, &mvccpb.Event{})
  9421. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9422. return err
  9423. }
  9424. iNdEx = postIndex
  9425. default:
  9426. iNdEx = preIndex
  9427. skippy, err := skipRpc(data[iNdEx:])
  9428. if err != nil {
  9429. return err
  9430. }
  9431. if skippy < 0 {
  9432. return ErrInvalidLengthRpc
  9433. }
  9434. if (iNdEx + skippy) > l {
  9435. return io.ErrUnexpectedEOF
  9436. }
  9437. iNdEx += skippy
  9438. }
  9439. }
  9440. if iNdEx > l {
  9441. return io.ErrUnexpectedEOF
  9442. }
  9443. return nil
  9444. }
  9445. func (m *LeaseGrantRequest) Unmarshal(data []byte) error {
  9446. l := len(data)
  9447. iNdEx := 0
  9448. for iNdEx < l {
  9449. preIndex := iNdEx
  9450. var wire uint64
  9451. for shift := uint(0); ; shift += 7 {
  9452. if shift >= 64 {
  9453. return ErrIntOverflowRpc
  9454. }
  9455. if iNdEx >= l {
  9456. return io.ErrUnexpectedEOF
  9457. }
  9458. b := data[iNdEx]
  9459. iNdEx++
  9460. wire |= (uint64(b) & 0x7F) << shift
  9461. if b < 0x80 {
  9462. break
  9463. }
  9464. }
  9465. fieldNum := int32(wire >> 3)
  9466. wireType := int(wire & 0x7)
  9467. if wireType == 4 {
  9468. return fmt.Errorf("proto: LeaseGrantRequest: wiretype end group for non-group")
  9469. }
  9470. if fieldNum <= 0 {
  9471. return fmt.Errorf("proto: LeaseGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9472. }
  9473. switch fieldNum {
  9474. case 1:
  9475. if wireType != 0 {
  9476. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9477. }
  9478. m.TTL = 0
  9479. for shift := uint(0); ; shift += 7 {
  9480. if shift >= 64 {
  9481. return ErrIntOverflowRpc
  9482. }
  9483. if iNdEx >= l {
  9484. return io.ErrUnexpectedEOF
  9485. }
  9486. b := data[iNdEx]
  9487. iNdEx++
  9488. m.TTL |= (int64(b) & 0x7F) << shift
  9489. if b < 0x80 {
  9490. break
  9491. }
  9492. }
  9493. case 2:
  9494. if wireType != 0 {
  9495. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9496. }
  9497. m.ID = 0
  9498. for shift := uint(0); ; shift += 7 {
  9499. if shift >= 64 {
  9500. return ErrIntOverflowRpc
  9501. }
  9502. if iNdEx >= l {
  9503. return io.ErrUnexpectedEOF
  9504. }
  9505. b := data[iNdEx]
  9506. iNdEx++
  9507. m.ID |= (int64(b) & 0x7F) << shift
  9508. if b < 0x80 {
  9509. break
  9510. }
  9511. }
  9512. default:
  9513. iNdEx = preIndex
  9514. skippy, err := skipRpc(data[iNdEx:])
  9515. if err != nil {
  9516. return err
  9517. }
  9518. if skippy < 0 {
  9519. return ErrInvalidLengthRpc
  9520. }
  9521. if (iNdEx + skippy) > l {
  9522. return io.ErrUnexpectedEOF
  9523. }
  9524. iNdEx += skippy
  9525. }
  9526. }
  9527. if iNdEx > l {
  9528. return io.ErrUnexpectedEOF
  9529. }
  9530. return nil
  9531. }
  9532. func (m *LeaseGrantResponse) Unmarshal(data []byte) error {
  9533. l := len(data)
  9534. iNdEx := 0
  9535. for iNdEx < l {
  9536. preIndex := iNdEx
  9537. var wire uint64
  9538. for shift := uint(0); ; shift += 7 {
  9539. if shift >= 64 {
  9540. return ErrIntOverflowRpc
  9541. }
  9542. if iNdEx >= l {
  9543. return io.ErrUnexpectedEOF
  9544. }
  9545. b := data[iNdEx]
  9546. iNdEx++
  9547. wire |= (uint64(b) & 0x7F) << shift
  9548. if b < 0x80 {
  9549. break
  9550. }
  9551. }
  9552. fieldNum := int32(wire >> 3)
  9553. wireType := int(wire & 0x7)
  9554. if wireType == 4 {
  9555. return fmt.Errorf("proto: LeaseGrantResponse: wiretype end group for non-group")
  9556. }
  9557. if fieldNum <= 0 {
  9558. return fmt.Errorf("proto: LeaseGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9559. }
  9560. switch fieldNum {
  9561. case 1:
  9562. if wireType != 2 {
  9563. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9564. }
  9565. var msglen int
  9566. for shift := uint(0); ; shift += 7 {
  9567. if shift >= 64 {
  9568. return ErrIntOverflowRpc
  9569. }
  9570. if iNdEx >= l {
  9571. return io.ErrUnexpectedEOF
  9572. }
  9573. b := data[iNdEx]
  9574. iNdEx++
  9575. msglen |= (int(b) & 0x7F) << shift
  9576. if b < 0x80 {
  9577. break
  9578. }
  9579. }
  9580. if msglen < 0 {
  9581. return ErrInvalidLengthRpc
  9582. }
  9583. postIndex := iNdEx + msglen
  9584. if postIndex > l {
  9585. return io.ErrUnexpectedEOF
  9586. }
  9587. if m.Header == nil {
  9588. m.Header = &ResponseHeader{}
  9589. }
  9590. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9591. return err
  9592. }
  9593. iNdEx = postIndex
  9594. case 2:
  9595. if wireType != 0 {
  9596. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9597. }
  9598. m.ID = 0
  9599. for shift := uint(0); ; shift += 7 {
  9600. if shift >= 64 {
  9601. return ErrIntOverflowRpc
  9602. }
  9603. if iNdEx >= l {
  9604. return io.ErrUnexpectedEOF
  9605. }
  9606. b := data[iNdEx]
  9607. iNdEx++
  9608. m.ID |= (int64(b) & 0x7F) << shift
  9609. if b < 0x80 {
  9610. break
  9611. }
  9612. }
  9613. case 3:
  9614. if wireType != 0 {
  9615. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9616. }
  9617. m.TTL = 0
  9618. for shift := uint(0); ; shift += 7 {
  9619. if shift >= 64 {
  9620. return ErrIntOverflowRpc
  9621. }
  9622. if iNdEx >= l {
  9623. return io.ErrUnexpectedEOF
  9624. }
  9625. b := data[iNdEx]
  9626. iNdEx++
  9627. m.TTL |= (int64(b) & 0x7F) << shift
  9628. if b < 0x80 {
  9629. break
  9630. }
  9631. }
  9632. case 4:
  9633. if wireType != 2 {
  9634. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  9635. }
  9636. var stringLen uint64
  9637. for shift := uint(0); ; shift += 7 {
  9638. if shift >= 64 {
  9639. return ErrIntOverflowRpc
  9640. }
  9641. if iNdEx >= l {
  9642. return io.ErrUnexpectedEOF
  9643. }
  9644. b := data[iNdEx]
  9645. iNdEx++
  9646. stringLen |= (uint64(b) & 0x7F) << shift
  9647. if b < 0x80 {
  9648. break
  9649. }
  9650. }
  9651. intStringLen := int(stringLen)
  9652. if intStringLen < 0 {
  9653. return ErrInvalidLengthRpc
  9654. }
  9655. postIndex := iNdEx + intStringLen
  9656. if postIndex > l {
  9657. return io.ErrUnexpectedEOF
  9658. }
  9659. m.Error = string(data[iNdEx:postIndex])
  9660. iNdEx = postIndex
  9661. default:
  9662. iNdEx = preIndex
  9663. skippy, err := skipRpc(data[iNdEx:])
  9664. if err != nil {
  9665. return err
  9666. }
  9667. if skippy < 0 {
  9668. return ErrInvalidLengthRpc
  9669. }
  9670. if (iNdEx + skippy) > l {
  9671. return io.ErrUnexpectedEOF
  9672. }
  9673. iNdEx += skippy
  9674. }
  9675. }
  9676. if iNdEx > l {
  9677. return io.ErrUnexpectedEOF
  9678. }
  9679. return nil
  9680. }
  9681. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  9682. l := len(data)
  9683. iNdEx := 0
  9684. for iNdEx < l {
  9685. preIndex := iNdEx
  9686. var wire uint64
  9687. for shift := uint(0); ; shift += 7 {
  9688. if shift >= 64 {
  9689. return ErrIntOverflowRpc
  9690. }
  9691. if iNdEx >= l {
  9692. return io.ErrUnexpectedEOF
  9693. }
  9694. b := data[iNdEx]
  9695. iNdEx++
  9696. wire |= (uint64(b) & 0x7F) << shift
  9697. if b < 0x80 {
  9698. break
  9699. }
  9700. }
  9701. fieldNum := int32(wire >> 3)
  9702. wireType := int(wire & 0x7)
  9703. if wireType == 4 {
  9704. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  9705. }
  9706. if fieldNum <= 0 {
  9707. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9708. }
  9709. switch fieldNum {
  9710. case 1:
  9711. if wireType != 0 {
  9712. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9713. }
  9714. m.ID = 0
  9715. for shift := uint(0); ; shift += 7 {
  9716. if shift >= 64 {
  9717. return ErrIntOverflowRpc
  9718. }
  9719. if iNdEx >= l {
  9720. return io.ErrUnexpectedEOF
  9721. }
  9722. b := data[iNdEx]
  9723. iNdEx++
  9724. m.ID |= (int64(b) & 0x7F) << shift
  9725. if b < 0x80 {
  9726. break
  9727. }
  9728. }
  9729. default:
  9730. iNdEx = preIndex
  9731. skippy, err := skipRpc(data[iNdEx:])
  9732. if err != nil {
  9733. return err
  9734. }
  9735. if skippy < 0 {
  9736. return ErrInvalidLengthRpc
  9737. }
  9738. if (iNdEx + skippy) > l {
  9739. return io.ErrUnexpectedEOF
  9740. }
  9741. iNdEx += skippy
  9742. }
  9743. }
  9744. if iNdEx > l {
  9745. return io.ErrUnexpectedEOF
  9746. }
  9747. return nil
  9748. }
  9749. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  9750. l := len(data)
  9751. iNdEx := 0
  9752. for iNdEx < l {
  9753. preIndex := iNdEx
  9754. var wire uint64
  9755. for shift := uint(0); ; shift += 7 {
  9756. if shift >= 64 {
  9757. return ErrIntOverflowRpc
  9758. }
  9759. if iNdEx >= l {
  9760. return io.ErrUnexpectedEOF
  9761. }
  9762. b := data[iNdEx]
  9763. iNdEx++
  9764. wire |= (uint64(b) & 0x7F) << shift
  9765. if b < 0x80 {
  9766. break
  9767. }
  9768. }
  9769. fieldNum := int32(wire >> 3)
  9770. wireType := int(wire & 0x7)
  9771. if wireType == 4 {
  9772. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  9773. }
  9774. if fieldNum <= 0 {
  9775. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9776. }
  9777. switch fieldNum {
  9778. case 1:
  9779. if wireType != 2 {
  9780. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9781. }
  9782. var msglen int
  9783. for shift := uint(0); ; shift += 7 {
  9784. if shift >= 64 {
  9785. return ErrIntOverflowRpc
  9786. }
  9787. if iNdEx >= l {
  9788. return io.ErrUnexpectedEOF
  9789. }
  9790. b := data[iNdEx]
  9791. iNdEx++
  9792. msglen |= (int(b) & 0x7F) << shift
  9793. if b < 0x80 {
  9794. break
  9795. }
  9796. }
  9797. if msglen < 0 {
  9798. return ErrInvalidLengthRpc
  9799. }
  9800. postIndex := iNdEx + msglen
  9801. if postIndex > l {
  9802. return io.ErrUnexpectedEOF
  9803. }
  9804. if m.Header == nil {
  9805. m.Header = &ResponseHeader{}
  9806. }
  9807. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9808. return err
  9809. }
  9810. iNdEx = postIndex
  9811. default:
  9812. iNdEx = preIndex
  9813. skippy, err := skipRpc(data[iNdEx:])
  9814. if err != nil {
  9815. return err
  9816. }
  9817. if skippy < 0 {
  9818. return ErrInvalidLengthRpc
  9819. }
  9820. if (iNdEx + skippy) > l {
  9821. return io.ErrUnexpectedEOF
  9822. }
  9823. iNdEx += skippy
  9824. }
  9825. }
  9826. if iNdEx > l {
  9827. return io.ErrUnexpectedEOF
  9828. }
  9829. return nil
  9830. }
  9831. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  9832. l := len(data)
  9833. iNdEx := 0
  9834. for iNdEx < l {
  9835. preIndex := iNdEx
  9836. var wire uint64
  9837. for shift := uint(0); ; shift += 7 {
  9838. if shift >= 64 {
  9839. return ErrIntOverflowRpc
  9840. }
  9841. if iNdEx >= l {
  9842. return io.ErrUnexpectedEOF
  9843. }
  9844. b := data[iNdEx]
  9845. iNdEx++
  9846. wire |= (uint64(b) & 0x7F) << shift
  9847. if b < 0x80 {
  9848. break
  9849. }
  9850. }
  9851. fieldNum := int32(wire >> 3)
  9852. wireType := int(wire & 0x7)
  9853. if wireType == 4 {
  9854. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  9855. }
  9856. if fieldNum <= 0 {
  9857. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9858. }
  9859. switch fieldNum {
  9860. case 1:
  9861. if wireType != 0 {
  9862. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9863. }
  9864. m.ID = 0
  9865. for shift := uint(0); ; shift += 7 {
  9866. if shift >= 64 {
  9867. return ErrIntOverflowRpc
  9868. }
  9869. if iNdEx >= l {
  9870. return io.ErrUnexpectedEOF
  9871. }
  9872. b := data[iNdEx]
  9873. iNdEx++
  9874. m.ID |= (int64(b) & 0x7F) << shift
  9875. if b < 0x80 {
  9876. break
  9877. }
  9878. }
  9879. default:
  9880. iNdEx = preIndex
  9881. skippy, err := skipRpc(data[iNdEx:])
  9882. if err != nil {
  9883. return err
  9884. }
  9885. if skippy < 0 {
  9886. return ErrInvalidLengthRpc
  9887. }
  9888. if (iNdEx + skippy) > l {
  9889. return io.ErrUnexpectedEOF
  9890. }
  9891. iNdEx += skippy
  9892. }
  9893. }
  9894. if iNdEx > l {
  9895. return io.ErrUnexpectedEOF
  9896. }
  9897. return nil
  9898. }
  9899. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  9900. l := len(data)
  9901. iNdEx := 0
  9902. for iNdEx < l {
  9903. preIndex := iNdEx
  9904. var wire uint64
  9905. for shift := uint(0); ; shift += 7 {
  9906. if shift >= 64 {
  9907. return ErrIntOverflowRpc
  9908. }
  9909. if iNdEx >= l {
  9910. return io.ErrUnexpectedEOF
  9911. }
  9912. b := data[iNdEx]
  9913. iNdEx++
  9914. wire |= (uint64(b) & 0x7F) << shift
  9915. if b < 0x80 {
  9916. break
  9917. }
  9918. }
  9919. fieldNum := int32(wire >> 3)
  9920. wireType := int(wire & 0x7)
  9921. if wireType == 4 {
  9922. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  9923. }
  9924. if fieldNum <= 0 {
  9925. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9926. }
  9927. switch fieldNum {
  9928. case 1:
  9929. if wireType != 2 {
  9930. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9931. }
  9932. var msglen int
  9933. for shift := uint(0); ; shift += 7 {
  9934. if shift >= 64 {
  9935. return ErrIntOverflowRpc
  9936. }
  9937. if iNdEx >= l {
  9938. return io.ErrUnexpectedEOF
  9939. }
  9940. b := data[iNdEx]
  9941. iNdEx++
  9942. msglen |= (int(b) & 0x7F) << shift
  9943. if b < 0x80 {
  9944. break
  9945. }
  9946. }
  9947. if msglen < 0 {
  9948. return ErrInvalidLengthRpc
  9949. }
  9950. postIndex := iNdEx + msglen
  9951. if postIndex > l {
  9952. return io.ErrUnexpectedEOF
  9953. }
  9954. if m.Header == nil {
  9955. m.Header = &ResponseHeader{}
  9956. }
  9957. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9958. return err
  9959. }
  9960. iNdEx = postIndex
  9961. case 2:
  9962. if wireType != 0 {
  9963. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9964. }
  9965. m.ID = 0
  9966. for shift := uint(0); ; shift += 7 {
  9967. if shift >= 64 {
  9968. return ErrIntOverflowRpc
  9969. }
  9970. if iNdEx >= l {
  9971. return io.ErrUnexpectedEOF
  9972. }
  9973. b := data[iNdEx]
  9974. iNdEx++
  9975. m.ID |= (int64(b) & 0x7F) << shift
  9976. if b < 0x80 {
  9977. break
  9978. }
  9979. }
  9980. case 3:
  9981. if wireType != 0 {
  9982. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  9983. }
  9984. m.TTL = 0
  9985. for shift := uint(0); ; shift += 7 {
  9986. if shift >= 64 {
  9987. return ErrIntOverflowRpc
  9988. }
  9989. if iNdEx >= l {
  9990. return io.ErrUnexpectedEOF
  9991. }
  9992. b := data[iNdEx]
  9993. iNdEx++
  9994. m.TTL |= (int64(b) & 0x7F) << shift
  9995. if b < 0x80 {
  9996. break
  9997. }
  9998. }
  9999. default:
  10000. iNdEx = preIndex
  10001. skippy, err := skipRpc(data[iNdEx:])
  10002. if err != nil {
  10003. return err
  10004. }
  10005. if skippy < 0 {
  10006. return ErrInvalidLengthRpc
  10007. }
  10008. if (iNdEx + skippy) > l {
  10009. return io.ErrUnexpectedEOF
  10010. }
  10011. iNdEx += skippy
  10012. }
  10013. }
  10014. if iNdEx > l {
  10015. return io.ErrUnexpectedEOF
  10016. }
  10017. return nil
  10018. }
  10019. func (m *Member) Unmarshal(data []byte) error {
  10020. l := len(data)
  10021. iNdEx := 0
  10022. for iNdEx < l {
  10023. preIndex := iNdEx
  10024. var wire uint64
  10025. for shift := uint(0); ; shift += 7 {
  10026. if shift >= 64 {
  10027. return ErrIntOverflowRpc
  10028. }
  10029. if iNdEx >= l {
  10030. return io.ErrUnexpectedEOF
  10031. }
  10032. b := data[iNdEx]
  10033. iNdEx++
  10034. wire |= (uint64(b) & 0x7F) << shift
  10035. if b < 0x80 {
  10036. break
  10037. }
  10038. }
  10039. fieldNum := int32(wire >> 3)
  10040. wireType := int(wire & 0x7)
  10041. if wireType == 4 {
  10042. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  10043. }
  10044. if fieldNum <= 0 {
  10045. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  10046. }
  10047. switch fieldNum {
  10048. case 1:
  10049. if wireType != 0 {
  10050. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10051. }
  10052. m.ID = 0
  10053. for shift := uint(0); ; shift += 7 {
  10054. if shift >= 64 {
  10055. return ErrIntOverflowRpc
  10056. }
  10057. if iNdEx >= l {
  10058. return io.ErrUnexpectedEOF
  10059. }
  10060. b := data[iNdEx]
  10061. iNdEx++
  10062. m.ID |= (uint64(b) & 0x7F) << shift
  10063. if b < 0x80 {
  10064. break
  10065. }
  10066. }
  10067. case 2:
  10068. if wireType != 2 {
  10069. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10070. }
  10071. var stringLen uint64
  10072. for shift := uint(0); ; shift += 7 {
  10073. if shift >= 64 {
  10074. return ErrIntOverflowRpc
  10075. }
  10076. if iNdEx >= l {
  10077. return io.ErrUnexpectedEOF
  10078. }
  10079. b := data[iNdEx]
  10080. iNdEx++
  10081. stringLen |= (uint64(b) & 0x7F) << shift
  10082. if b < 0x80 {
  10083. break
  10084. }
  10085. }
  10086. intStringLen := int(stringLen)
  10087. if intStringLen < 0 {
  10088. return ErrInvalidLengthRpc
  10089. }
  10090. postIndex := iNdEx + intStringLen
  10091. if postIndex > l {
  10092. return io.ErrUnexpectedEOF
  10093. }
  10094. m.Name = string(data[iNdEx:postIndex])
  10095. iNdEx = postIndex
  10096. case 3:
  10097. if wireType != 2 {
  10098. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10099. }
  10100. var stringLen uint64
  10101. for shift := uint(0); ; shift += 7 {
  10102. if shift >= 64 {
  10103. return ErrIntOverflowRpc
  10104. }
  10105. if iNdEx >= l {
  10106. return io.ErrUnexpectedEOF
  10107. }
  10108. b := data[iNdEx]
  10109. iNdEx++
  10110. stringLen |= (uint64(b) & 0x7F) << shift
  10111. if b < 0x80 {
  10112. break
  10113. }
  10114. }
  10115. intStringLen := int(stringLen)
  10116. if intStringLen < 0 {
  10117. return ErrInvalidLengthRpc
  10118. }
  10119. postIndex := iNdEx + intStringLen
  10120. if postIndex > l {
  10121. return io.ErrUnexpectedEOF
  10122. }
  10123. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10124. iNdEx = postIndex
  10125. case 4:
  10126. if wireType != 2 {
  10127. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  10128. }
  10129. var stringLen uint64
  10130. for shift := uint(0); ; shift += 7 {
  10131. if shift >= 64 {
  10132. return ErrIntOverflowRpc
  10133. }
  10134. if iNdEx >= l {
  10135. return io.ErrUnexpectedEOF
  10136. }
  10137. b := data[iNdEx]
  10138. iNdEx++
  10139. stringLen |= (uint64(b) & 0x7F) << shift
  10140. if b < 0x80 {
  10141. break
  10142. }
  10143. }
  10144. intStringLen := int(stringLen)
  10145. if intStringLen < 0 {
  10146. return ErrInvalidLengthRpc
  10147. }
  10148. postIndex := iNdEx + intStringLen
  10149. if postIndex > l {
  10150. return io.ErrUnexpectedEOF
  10151. }
  10152. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  10153. iNdEx = postIndex
  10154. default:
  10155. iNdEx = preIndex
  10156. skippy, err := skipRpc(data[iNdEx:])
  10157. if err != nil {
  10158. return err
  10159. }
  10160. if skippy < 0 {
  10161. return ErrInvalidLengthRpc
  10162. }
  10163. if (iNdEx + skippy) > l {
  10164. return io.ErrUnexpectedEOF
  10165. }
  10166. iNdEx += skippy
  10167. }
  10168. }
  10169. if iNdEx > l {
  10170. return io.ErrUnexpectedEOF
  10171. }
  10172. return nil
  10173. }
  10174. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  10175. l := len(data)
  10176. iNdEx := 0
  10177. for iNdEx < l {
  10178. preIndex := iNdEx
  10179. var wire uint64
  10180. for shift := uint(0); ; shift += 7 {
  10181. if shift >= 64 {
  10182. return ErrIntOverflowRpc
  10183. }
  10184. if iNdEx >= l {
  10185. return io.ErrUnexpectedEOF
  10186. }
  10187. b := data[iNdEx]
  10188. iNdEx++
  10189. wire |= (uint64(b) & 0x7F) << shift
  10190. if b < 0x80 {
  10191. break
  10192. }
  10193. }
  10194. fieldNum := int32(wire >> 3)
  10195. wireType := int(wire & 0x7)
  10196. if wireType == 4 {
  10197. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  10198. }
  10199. if fieldNum <= 0 {
  10200. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10201. }
  10202. switch fieldNum {
  10203. case 1:
  10204. if wireType != 2 {
  10205. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10206. }
  10207. var stringLen uint64
  10208. for shift := uint(0); ; shift += 7 {
  10209. if shift >= 64 {
  10210. return ErrIntOverflowRpc
  10211. }
  10212. if iNdEx >= l {
  10213. return io.ErrUnexpectedEOF
  10214. }
  10215. b := data[iNdEx]
  10216. iNdEx++
  10217. stringLen |= (uint64(b) & 0x7F) << shift
  10218. if b < 0x80 {
  10219. break
  10220. }
  10221. }
  10222. intStringLen := int(stringLen)
  10223. if intStringLen < 0 {
  10224. return ErrInvalidLengthRpc
  10225. }
  10226. postIndex := iNdEx + intStringLen
  10227. if postIndex > l {
  10228. return io.ErrUnexpectedEOF
  10229. }
  10230. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10231. iNdEx = postIndex
  10232. default:
  10233. iNdEx = preIndex
  10234. skippy, err := skipRpc(data[iNdEx:])
  10235. if err != nil {
  10236. return err
  10237. }
  10238. if skippy < 0 {
  10239. return ErrInvalidLengthRpc
  10240. }
  10241. if (iNdEx + skippy) > l {
  10242. return io.ErrUnexpectedEOF
  10243. }
  10244. iNdEx += skippy
  10245. }
  10246. }
  10247. if iNdEx > l {
  10248. return io.ErrUnexpectedEOF
  10249. }
  10250. return nil
  10251. }
  10252. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  10253. l := len(data)
  10254. iNdEx := 0
  10255. for iNdEx < l {
  10256. preIndex := iNdEx
  10257. var wire uint64
  10258. for shift := uint(0); ; shift += 7 {
  10259. if shift >= 64 {
  10260. return ErrIntOverflowRpc
  10261. }
  10262. if iNdEx >= l {
  10263. return io.ErrUnexpectedEOF
  10264. }
  10265. b := data[iNdEx]
  10266. iNdEx++
  10267. wire |= (uint64(b) & 0x7F) << shift
  10268. if b < 0x80 {
  10269. break
  10270. }
  10271. }
  10272. fieldNum := int32(wire >> 3)
  10273. wireType := int(wire & 0x7)
  10274. if wireType == 4 {
  10275. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  10276. }
  10277. if fieldNum <= 0 {
  10278. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10279. }
  10280. switch fieldNum {
  10281. case 1:
  10282. if wireType != 2 {
  10283. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10284. }
  10285. var msglen int
  10286. for shift := uint(0); ; shift += 7 {
  10287. if shift >= 64 {
  10288. return ErrIntOverflowRpc
  10289. }
  10290. if iNdEx >= l {
  10291. return io.ErrUnexpectedEOF
  10292. }
  10293. b := data[iNdEx]
  10294. iNdEx++
  10295. msglen |= (int(b) & 0x7F) << shift
  10296. if b < 0x80 {
  10297. break
  10298. }
  10299. }
  10300. if msglen < 0 {
  10301. return ErrInvalidLengthRpc
  10302. }
  10303. postIndex := iNdEx + msglen
  10304. if postIndex > l {
  10305. return io.ErrUnexpectedEOF
  10306. }
  10307. if m.Header == nil {
  10308. m.Header = &ResponseHeader{}
  10309. }
  10310. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10311. return err
  10312. }
  10313. iNdEx = postIndex
  10314. case 2:
  10315. if wireType != 2 {
  10316. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  10317. }
  10318. var msglen int
  10319. for shift := uint(0); ; shift += 7 {
  10320. if shift >= 64 {
  10321. return ErrIntOverflowRpc
  10322. }
  10323. if iNdEx >= l {
  10324. return io.ErrUnexpectedEOF
  10325. }
  10326. b := data[iNdEx]
  10327. iNdEx++
  10328. msglen |= (int(b) & 0x7F) << shift
  10329. if b < 0x80 {
  10330. break
  10331. }
  10332. }
  10333. if msglen < 0 {
  10334. return ErrInvalidLengthRpc
  10335. }
  10336. postIndex := iNdEx + msglen
  10337. if postIndex > l {
  10338. return io.ErrUnexpectedEOF
  10339. }
  10340. if m.Member == nil {
  10341. m.Member = &Member{}
  10342. }
  10343. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10344. return err
  10345. }
  10346. iNdEx = postIndex
  10347. default:
  10348. iNdEx = preIndex
  10349. skippy, err := skipRpc(data[iNdEx:])
  10350. if err != nil {
  10351. return err
  10352. }
  10353. if skippy < 0 {
  10354. return ErrInvalidLengthRpc
  10355. }
  10356. if (iNdEx + skippy) > l {
  10357. return io.ErrUnexpectedEOF
  10358. }
  10359. iNdEx += skippy
  10360. }
  10361. }
  10362. if iNdEx > l {
  10363. return io.ErrUnexpectedEOF
  10364. }
  10365. return nil
  10366. }
  10367. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  10368. l := len(data)
  10369. iNdEx := 0
  10370. for iNdEx < l {
  10371. preIndex := iNdEx
  10372. var wire uint64
  10373. for shift := uint(0); ; shift += 7 {
  10374. if shift >= 64 {
  10375. return ErrIntOverflowRpc
  10376. }
  10377. if iNdEx >= l {
  10378. return io.ErrUnexpectedEOF
  10379. }
  10380. b := data[iNdEx]
  10381. iNdEx++
  10382. wire |= (uint64(b) & 0x7F) << shift
  10383. if b < 0x80 {
  10384. break
  10385. }
  10386. }
  10387. fieldNum := int32(wire >> 3)
  10388. wireType := int(wire & 0x7)
  10389. if wireType == 4 {
  10390. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  10391. }
  10392. if fieldNum <= 0 {
  10393. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10394. }
  10395. switch fieldNum {
  10396. case 1:
  10397. if wireType != 0 {
  10398. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10399. }
  10400. m.ID = 0
  10401. for shift := uint(0); ; shift += 7 {
  10402. if shift >= 64 {
  10403. return ErrIntOverflowRpc
  10404. }
  10405. if iNdEx >= l {
  10406. return io.ErrUnexpectedEOF
  10407. }
  10408. b := data[iNdEx]
  10409. iNdEx++
  10410. m.ID |= (uint64(b) & 0x7F) << shift
  10411. if b < 0x80 {
  10412. break
  10413. }
  10414. }
  10415. default:
  10416. iNdEx = preIndex
  10417. skippy, err := skipRpc(data[iNdEx:])
  10418. if err != nil {
  10419. return err
  10420. }
  10421. if skippy < 0 {
  10422. return ErrInvalidLengthRpc
  10423. }
  10424. if (iNdEx + skippy) > l {
  10425. return io.ErrUnexpectedEOF
  10426. }
  10427. iNdEx += skippy
  10428. }
  10429. }
  10430. if iNdEx > l {
  10431. return io.ErrUnexpectedEOF
  10432. }
  10433. return nil
  10434. }
  10435. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  10436. l := len(data)
  10437. iNdEx := 0
  10438. for iNdEx < l {
  10439. preIndex := iNdEx
  10440. var wire uint64
  10441. for shift := uint(0); ; shift += 7 {
  10442. if shift >= 64 {
  10443. return ErrIntOverflowRpc
  10444. }
  10445. if iNdEx >= l {
  10446. return io.ErrUnexpectedEOF
  10447. }
  10448. b := data[iNdEx]
  10449. iNdEx++
  10450. wire |= (uint64(b) & 0x7F) << shift
  10451. if b < 0x80 {
  10452. break
  10453. }
  10454. }
  10455. fieldNum := int32(wire >> 3)
  10456. wireType := int(wire & 0x7)
  10457. if wireType == 4 {
  10458. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  10459. }
  10460. if fieldNum <= 0 {
  10461. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10462. }
  10463. switch fieldNum {
  10464. case 1:
  10465. if wireType != 2 {
  10466. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10467. }
  10468. var msglen int
  10469. for shift := uint(0); ; shift += 7 {
  10470. if shift >= 64 {
  10471. return ErrIntOverflowRpc
  10472. }
  10473. if iNdEx >= l {
  10474. return io.ErrUnexpectedEOF
  10475. }
  10476. b := data[iNdEx]
  10477. iNdEx++
  10478. msglen |= (int(b) & 0x7F) << shift
  10479. if b < 0x80 {
  10480. break
  10481. }
  10482. }
  10483. if msglen < 0 {
  10484. return ErrInvalidLengthRpc
  10485. }
  10486. postIndex := iNdEx + msglen
  10487. if postIndex > l {
  10488. return io.ErrUnexpectedEOF
  10489. }
  10490. if m.Header == nil {
  10491. m.Header = &ResponseHeader{}
  10492. }
  10493. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10494. return err
  10495. }
  10496. iNdEx = postIndex
  10497. default:
  10498. iNdEx = preIndex
  10499. skippy, err := skipRpc(data[iNdEx:])
  10500. if err != nil {
  10501. return err
  10502. }
  10503. if skippy < 0 {
  10504. return ErrInvalidLengthRpc
  10505. }
  10506. if (iNdEx + skippy) > l {
  10507. return io.ErrUnexpectedEOF
  10508. }
  10509. iNdEx += skippy
  10510. }
  10511. }
  10512. if iNdEx > l {
  10513. return io.ErrUnexpectedEOF
  10514. }
  10515. return nil
  10516. }
  10517. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  10518. l := len(data)
  10519. iNdEx := 0
  10520. for iNdEx < l {
  10521. preIndex := iNdEx
  10522. var wire uint64
  10523. for shift := uint(0); ; shift += 7 {
  10524. if shift >= 64 {
  10525. return ErrIntOverflowRpc
  10526. }
  10527. if iNdEx >= l {
  10528. return io.ErrUnexpectedEOF
  10529. }
  10530. b := data[iNdEx]
  10531. iNdEx++
  10532. wire |= (uint64(b) & 0x7F) << shift
  10533. if b < 0x80 {
  10534. break
  10535. }
  10536. }
  10537. fieldNum := int32(wire >> 3)
  10538. wireType := int(wire & 0x7)
  10539. if wireType == 4 {
  10540. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  10541. }
  10542. if fieldNum <= 0 {
  10543. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10544. }
  10545. switch fieldNum {
  10546. case 1:
  10547. if wireType != 0 {
  10548. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  10549. }
  10550. m.ID = 0
  10551. for shift := uint(0); ; shift += 7 {
  10552. if shift >= 64 {
  10553. return ErrIntOverflowRpc
  10554. }
  10555. if iNdEx >= l {
  10556. return io.ErrUnexpectedEOF
  10557. }
  10558. b := data[iNdEx]
  10559. iNdEx++
  10560. m.ID |= (uint64(b) & 0x7F) << shift
  10561. if b < 0x80 {
  10562. break
  10563. }
  10564. }
  10565. case 2:
  10566. if wireType != 2 {
  10567. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  10568. }
  10569. var stringLen uint64
  10570. for shift := uint(0); ; shift += 7 {
  10571. if shift >= 64 {
  10572. return ErrIntOverflowRpc
  10573. }
  10574. if iNdEx >= l {
  10575. return io.ErrUnexpectedEOF
  10576. }
  10577. b := data[iNdEx]
  10578. iNdEx++
  10579. stringLen |= (uint64(b) & 0x7F) << shift
  10580. if b < 0x80 {
  10581. break
  10582. }
  10583. }
  10584. intStringLen := int(stringLen)
  10585. if intStringLen < 0 {
  10586. return ErrInvalidLengthRpc
  10587. }
  10588. postIndex := iNdEx + intStringLen
  10589. if postIndex > l {
  10590. return io.ErrUnexpectedEOF
  10591. }
  10592. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  10593. iNdEx = postIndex
  10594. default:
  10595. iNdEx = preIndex
  10596. skippy, err := skipRpc(data[iNdEx:])
  10597. if err != nil {
  10598. return err
  10599. }
  10600. if skippy < 0 {
  10601. return ErrInvalidLengthRpc
  10602. }
  10603. if (iNdEx + skippy) > l {
  10604. return io.ErrUnexpectedEOF
  10605. }
  10606. iNdEx += skippy
  10607. }
  10608. }
  10609. if iNdEx > l {
  10610. return io.ErrUnexpectedEOF
  10611. }
  10612. return nil
  10613. }
  10614. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  10615. l := len(data)
  10616. iNdEx := 0
  10617. for iNdEx < l {
  10618. preIndex := iNdEx
  10619. var wire uint64
  10620. for shift := uint(0); ; shift += 7 {
  10621. if shift >= 64 {
  10622. return ErrIntOverflowRpc
  10623. }
  10624. if iNdEx >= l {
  10625. return io.ErrUnexpectedEOF
  10626. }
  10627. b := data[iNdEx]
  10628. iNdEx++
  10629. wire |= (uint64(b) & 0x7F) << shift
  10630. if b < 0x80 {
  10631. break
  10632. }
  10633. }
  10634. fieldNum := int32(wire >> 3)
  10635. wireType := int(wire & 0x7)
  10636. if wireType == 4 {
  10637. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  10638. }
  10639. if fieldNum <= 0 {
  10640. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10641. }
  10642. switch fieldNum {
  10643. case 1:
  10644. if wireType != 2 {
  10645. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10646. }
  10647. var msglen int
  10648. for shift := uint(0); ; shift += 7 {
  10649. if shift >= 64 {
  10650. return ErrIntOverflowRpc
  10651. }
  10652. if iNdEx >= l {
  10653. return io.ErrUnexpectedEOF
  10654. }
  10655. b := data[iNdEx]
  10656. iNdEx++
  10657. msglen |= (int(b) & 0x7F) << shift
  10658. if b < 0x80 {
  10659. break
  10660. }
  10661. }
  10662. if msglen < 0 {
  10663. return ErrInvalidLengthRpc
  10664. }
  10665. postIndex := iNdEx + msglen
  10666. if postIndex > l {
  10667. return io.ErrUnexpectedEOF
  10668. }
  10669. if m.Header == nil {
  10670. m.Header = &ResponseHeader{}
  10671. }
  10672. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10673. return err
  10674. }
  10675. iNdEx = postIndex
  10676. default:
  10677. iNdEx = preIndex
  10678. skippy, err := skipRpc(data[iNdEx:])
  10679. if err != nil {
  10680. return err
  10681. }
  10682. if skippy < 0 {
  10683. return ErrInvalidLengthRpc
  10684. }
  10685. if (iNdEx + skippy) > l {
  10686. return io.ErrUnexpectedEOF
  10687. }
  10688. iNdEx += skippy
  10689. }
  10690. }
  10691. if iNdEx > l {
  10692. return io.ErrUnexpectedEOF
  10693. }
  10694. return nil
  10695. }
  10696. func (m *MemberListRequest) Unmarshal(data []byte) error {
  10697. l := len(data)
  10698. iNdEx := 0
  10699. for iNdEx < l {
  10700. preIndex := iNdEx
  10701. var wire uint64
  10702. for shift := uint(0); ; shift += 7 {
  10703. if shift >= 64 {
  10704. return ErrIntOverflowRpc
  10705. }
  10706. if iNdEx >= l {
  10707. return io.ErrUnexpectedEOF
  10708. }
  10709. b := data[iNdEx]
  10710. iNdEx++
  10711. wire |= (uint64(b) & 0x7F) << shift
  10712. if b < 0x80 {
  10713. break
  10714. }
  10715. }
  10716. fieldNum := int32(wire >> 3)
  10717. wireType := int(wire & 0x7)
  10718. if wireType == 4 {
  10719. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  10720. }
  10721. if fieldNum <= 0 {
  10722. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10723. }
  10724. switch fieldNum {
  10725. default:
  10726. iNdEx = preIndex
  10727. skippy, err := skipRpc(data[iNdEx:])
  10728. if err != nil {
  10729. return err
  10730. }
  10731. if skippy < 0 {
  10732. return ErrInvalidLengthRpc
  10733. }
  10734. if (iNdEx + skippy) > l {
  10735. return io.ErrUnexpectedEOF
  10736. }
  10737. iNdEx += skippy
  10738. }
  10739. }
  10740. if iNdEx > l {
  10741. return io.ErrUnexpectedEOF
  10742. }
  10743. return nil
  10744. }
  10745. func (m *MemberListResponse) Unmarshal(data []byte) error {
  10746. l := len(data)
  10747. iNdEx := 0
  10748. for iNdEx < l {
  10749. preIndex := iNdEx
  10750. var wire uint64
  10751. for shift := uint(0); ; shift += 7 {
  10752. if shift >= 64 {
  10753. return ErrIntOverflowRpc
  10754. }
  10755. if iNdEx >= l {
  10756. return io.ErrUnexpectedEOF
  10757. }
  10758. b := data[iNdEx]
  10759. iNdEx++
  10760. wire |= (uint64(b) & 0x7F) << shift
  10761. if b < 0x80 {
  10762. break
  10763. }
  10764. }
  10765. fieldNum := int32(wire >> 3)
  10766. wireType := int(wire & 0x7)
  10767. if wireType == 4 {
  10768. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  10769. }
  10770. if fieldNum <= 0 {
  10771. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10772. }
  10773. switch fieldNum {
  10774. case 1:
  10775. if wireType != 2 {
  10776. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10777. }
  10778. var msglen int
  10779. for shift := uint(0); ; shift += 7 {
  10780. if shift >= 64 {
  10781. return ErrIntOverflowRpc
  10782. }
  10783. if iNdEx >= l {
  10784. return io.ErrUnexpectedEOF
  10785. }
  10786. b := data[iNdEx]
  10787. iNdEx++
  10788. msglen |= (int(b) & 0x7F) << shift
  10789. if b < 0x80 {
  10790. break
  10791. }
  10792. }
  10793. if msglen < 0 {
  10794. return ErrInvalidLengthRpc
  10795. }
  10796. postIndex := iNdEx + msglen
  10797. if postIndex > l {
  10798. return io.ErrUnexpectedEOF
  10799. }
  10800. if m.Header == nil {
  10801. m.Header = &ResponseHeader{}
  10802. }
  10803. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10804. return err
  10805. }
  10806. iNdEx = postIndex
  10807. case 2:
  10808. if wireType != 2 {
  10809. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  10810. }
  10811. var msglen int
  10812. for shift := uint(0); ; shift += 7 {
  10813. if shift >= 64 {
  10814. return ErrIntOverflowRpc
  10815. }
  10816. if iNdEx >= l {
  10817. return io.ErrUnexpectedEOF
  10818. }
  10819. b := data[iNdEx]
  10820. iNdEx++
  10821. msglen |= (int(b) & 0x7F) << shift
  10822. if b < 0x80 {
  10823. break
  10824. }
  10825. }
  10826. if msglen < 0 {
  10827. return ErrInvalidLengthRpc
  10828. }
  10829. postIndex := iNdEx + msglen
  10830. if postIndex > l {
  10831. return io.ErrUnexpectedEOF
  10832. }
  10833. m.Members = append(m.Members, &Member{})
  10834. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  10835. return err
  10836. }
  10837. iNdEx = postIndex
  10838. default:
  10839. iNdEx = preIndex
  10840. skippy, err := skipRpc(data[iNdEx:])
  10841. if err != nil {
  10842. return err
  10843. }
  10844. if skippy < 0 {
  10845. return ErrInvalidLengthRpc
  10846. }
  10847. if (iNdEx + skippy) > l {
  10848. return io.ErrUnexpectedEOF
  10849. }
  10850. iNdEx += skippy
  10851. }
  10852. }
  10853. if iNdEx > l {
  10854. return io.ErrUnexpectedEOF
  10855. }
  10856. return nil
  10857. }
  10858. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  10859. l := len(data)
  10860. iNdEx := 0
  10861. for iNdEx < l {
  10862. preIndex := iNdEx
  10863. var wire uint64
  10864. for shift := uint(0); ; shift += 7 {
  10865. if shift >= 64 {
  10866. return ErrIntOverflowRpc
  10867. }
  10868. if iNdEx >= l {
  10869. return io.ErrUnexpectedEOF
  10870. }
  10871. b := data[iNdEx]
  10872. iNdEx++
  10873. wire |= (uint64(b) & 0x7F) << shift
  10874. if b < 0x80 {
  10875. break
  10876. }
  10877. }
  10878. fieldNum := int32(wire >> 3)
  10879. wireType := int(wire & 0x7)
  10880. if wireType == 4 {
  10881. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  10882. }
  10883. if fieldNum <= 0 {
  10884. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10885. }
  10886. switch fieldNum {
  10887. default:
  10888. iNdEx = preIndex
  10889. skippy, err := skipRpc(data[iNdEx:])
  10890. if err != nil {
  10891. return err
  10892. }
  10893. if skippy < 0 {
  10894. return ErrInvalidLengthRpc
  10895. }
  10896. if (iNdEx + skippy) > l {
  10897. return io.ErrUnexpectedEOF
  10898. }
  10899. iNdEx += skippy
  10900. }
  10901. }
  10902. if iNdEx > l {
  10903. return io.ErrUnexpectedEOF
  10904. }
  10905. return nil
  10906. }
  10907. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  10908. l := len(data)
  10909. iNdEx := 0
  10910. for iNdEx < l {
  10911. preIndex := iNdEx
  10912. var wire uint64
  10913. for shift := uint(0); ; shift += 7 {
  10914. if shift >= 64 {
  10915. return ErrIntOverflowRpc
  10916. }
  10917. if iNdEx >= l {
  10918. return io.ErrUnexpectedEOF
  10919. }
  10920. b := data[iNdEx]
  10921. iNdEx++
  10922. wire |= (uint64(b) & 0x7F) << shift
  10923. if b < 0x80 {
  10924. break
  10925. }
  10926. }
  10927. fieldNum := int32(wire >> 3)
  10928. wireType := int(wire & 0x7)
  10929. if wireType == 4 {
  10930. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  10931. }
  10932. if fieldNum <= 0 {
  10933. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10934. }
  10935. switch fieldNum {
  10936. case 1:
  10937. if wireType != 2 {
  10938. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10939. }
  10940. var msglen int
  10941. for shift := uint(0); ; shift += 7 {
  10942. if shift >= 64 {
  10943. return ErrIntOverflowRpc
  10944. }
  10945. if iNdEx >= l {
  10946. return io.ErrUnexpectedEOF
  10947. }
  10948. b := data[iNdEx]
  10949. iNdEx++
  10950. msglen |= (int(b) & 0x7F) << shift
  10951. if b < 0x80 {
  10952. break
  10953. }
  10954. }
  10955. if msglen < 0 {
  10956. return ErrInvalidLengthRpc
  10957. }
  10958. postIndex := iNdEx + msglen
  10959. if postIndex > l {
  10960. return io.ErrUnexpectedEOF
  10961. }
  10962. if m.Header == nil {
  10963. m.Header = &ResponseHeader{}
  10964. }
  10965. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10966. return err
  10967. }
  10968. iNdEx = postIndex
  10969. default:
  10970. iNdEx = preIndex
  10971. skippy, err := skipRpc(data[iNdEx:])
  10972. if err != nil {
  10973. return err
  10974. }
  10975. if skippy < 0 {
  10976. return ErrInvalidLengthRpc
  10977. }
  10978. if (iNdEx + skippy) > l {
  10979. return io.ErrUnexpectedEOF
  10980. }
  10981. iNdEx += skippy
  10982. }
  10983. }
  10984. if iNdEx > l {
  10985. return io.ErrUnexpectedEOF
  10986. }
  10987. return nil
  10988. }
  10989. func (m *AlarmRequest) Unmarshal(data []byte) error {
  10990. l := len(data)
  10991. iNdEx := 0
  10992. for iNdEx < l {
  10993. preIndex := iNdEx
  10994. var wire uint64
  10995. for shift := uint(0); ; shift += 7 {
  10996. if shift >= 64 {
  10997. return ErrIntOverflowRpc
  10998. }
  10999. if iNdEx >= l {
  11000. return io.ErrUnexpectedEOF
  11001. }
  11002. b := data[iNdEx]
  11003. iNdEx++
  11004. wire |= (uint64(b) & 0x7F) << shift
  11005. if b < 0x80 {
  11006. break
  11007. }
  11008. }
  11009. fieldNum := int32(wire >> 3)
  11010. wireType := int(wire & 0x7)
  11011. if wireType == 4 {
  11012. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  11013. }
  11014. if fieldNum <= 0 {
  11015. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11016. }
  11017. switch fieldNum {
  11018. case 1:
  11019. if wireType != 0 {
  11020. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  11021. }
  11022. m.Action = 0
  11023. for shift := uint(0); ; shift += 7 {
  11024. if shift >= 64 {
  11025. return ErrIntOverflowRpc
  11026. }
  11027. if iNdEx >= l {
  11028. return io.ErrUnexpectedEOF
  11029. }
  11030. b := data[iNdEx]
  11031. iNdEx++
  11032. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  11033. if b < 0x80 {
  11034. break
  11035. }
  11036. }
  11037. case 2:
  11038. if wireType != 0 {
  11039. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11040. }
  11041. m.MemberID = 0
  11042. for shift := uint(0); ; shift += 7 {
  11043. if shift >= 64 {
  11044. return ErrIntOverflowRpc
  11045. }
  11046. if iNdEx >= l {
  11047. return io.ErrUnexpectedEOF
  11048. }
  11049. b := data[iNdEx]
  11050. iNdEx++
  11051. m.MemberID |= (uint64(b) & 0x7F) << shift
  11052. if b < 0x80 {
  11053. break
  11054. }
  11055. }
  11056. case 3:
  11057. if wireType != 0 {
  11058. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11059. }
  11060. m.Alarm = 0
  11061. for shift := uint(0); ; shift += 7 {
  11062. if shift >= 64 {
  11063. return ErrIntOverflowRpc
  11064. }
  11065. if iNdEx >= l {
  11066. return io.ErrUnexpectedEOF
  11067. }
  11068. b := data[iNdEx]
  11069. iNdEx++
  11070. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11071. if b < 0x80 {
  11072. break
  11073. }
  11074. }
  11075. default:
  11076. iNdEx = preIndex
  11077. skippy, err := skipRpc(data[iNdEx:])
  11078. if err != nil {
  11079. return err
  11080. }
  11081. if skippy < 0 {
  11082. return ErrInvalidLengthRpc
  11083. }
  11084. if (iNdEx + skippy) > l {
  11085. return io.ErrUnexpectedEOF
  11086. }
  11087. iNdEx += skippy
  11088. }
  11089. }
  11090. if iNdEx > l {
  11091. return io.ErrUnexpectedEOF
  11092. }
  11093. return nil
  11094. }
  11095. func (m *AlarmMember) Unmarshal(data []byte) error {
  11096. l := len(data)
  11097. iNdEx := 0
  11098. for iNdEx < l {
  11099. preIndex := iNdEx
  11100. var wire uint64
  11101. for shift := uint(0); ; shift += 7 {
  11102. if shift >= 64 {
  11103. return ErrIntOverflowRpc
  11104. }
  11105. if iNdEx >= l {
  11106. return io.ErrUnexpectedEOF
  11107. }
  11108. b := data[iNdEx]
  11109. iNdEx++
  11110. wire |= (uint64(b) & 0x7F) << shift
  11111. if b < 0x80 {
  11112. break
  11113. }
  11114. }
  11115. fieldNum := int32(wire >> 3)
  11116. wireType := int(wire & 0x7)
  11117. if wireType == 4 {
  11118. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  11119. }
  11120. if fieldNum <= 0 {
  11121. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  11122. }
  11123. switch fieldNum {
  11124. case 1:
  11125. if wireType != 0 {
  11126. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  11127. }
  11128. m.MemberID = 0
  11129. for shift := uint(0); ; shift += 7 {
  11130. if shift >= 64 {
  11131. return ErrIntOverflowRpc
  11132. }
  11133. if iNdEx >= l {
  11134. return io.ErrUnexpectedEOF
  11135. }
  11136. b := data[iNdEx]
  11137. iNdEx++
  11138. m.MemberID |= (uint64(b) & 0x7F) << shift
  11139. if b < 0x80 {
  11140. break
  11141. }
  11142. }
  11143. case 2:
  11144. if wireType != 0 {
  11145. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  11146. }
  11147. m.Alarm = 0
  11148. for shift := uint(0); ; shift += 7 {
  11149. if shift >= 64 {
  11150. return ErrIntOverflowRpc
  11151. }
  11152. if iNdEx >= l {
  11153. return io.ErrUnexpectedEOF
  11154. }
  11155. b := data[iNdEx]
  11156. iNdEx++
  11157. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  11158. if b < 0x80 {
  11159. break
  11160. }
  11161. }
  11162. default:
  11163. iNdEx = preIndex
  11164. skippy, err := skipRpc(data[iNdEx:])
  11165. if err != nil {
  11166. return err
  11167. }
  11168. if skippy < 0 {
  11169. return ErrInvalidLengthRpc
  11170. }
  11171. if (iNdEx + skippy) > l {
  11172. return io.ErrUnexpectedEOF
  11173. }
  11174. iNdEx += skippy
  11175. }
  11176. }
  11177. if iNdEx > l {
  11178. return io.ErrUnexpectedEOF
  11179. }
  11180. return nil
  11181. }
  11182. func (m *AlarmResponse) Unmarshal(data []byte) error {
  11183. l := len(data)
  11184. iNdEx := 0
  11185. for iNdEx < l {
  11186. preIndex := iNdEx
  11187. var wire uint64
  11188. for shift := uint(0); ; shift += 7 {
  11189. if shift >= 64 {
  11190. return ErrIntOverflowRpc
  11191. }
  11192. if iNdEx >= l {
  11193. return io.ErrUnexpectedEOF
  11194. }
  11195. b := data[iNdEx]
  11196. iNdEx++
  11197. wire |= (uint64(b) & 0x7F) << shift
  11198. if b < 0x80 {
  11199. break
  11200. }
  11201. }
  11202. fieldNum := int32(wire >> 3)
  11203. wireType := int(wire & 0x7)
  11204. if wireType == 4 {
  11205. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  11206. }
  11207. if fieldNum <= 0 {
  11208. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11209. }
  11210. switch fieldNum {
  11211. case 1:
  11212. if wireType != 2 {
  11213. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11214. }
  11215. var msglen int
  11216. for shift := uint(0); ; shift += 7 {
  11217. if shift >= 64 {
  11218. return ErrIntOverflowRpc
  11219. }
  11220. if iNdEx >= l {
  11221. return io.ErrUnexpectedEOF
  11222. }
  11223. b := data[iNdEx]
  11224. iNdEx++
  11225. msglen |= (int(b) & 0x7F) << shift
  11226. if b < 0x80 {
  11227. break
  11228. }
  11229. }
  11230. if msglen < 0 {
  11231. return ErrInvalidLengthRpc
  11232. }
  11233. postIndex := iNdEx + msglen
  11234. if postIndex > l {
  11235. return io.ErrUnexpectedEOF
  11236. }
  11237. if m.Header == nil {
  11238. m.Header = &ResponseHeader{}
  11239. }
  11240. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11241. return err
  11242. }
  11243. iNdEx = postIndex
  11244. case 2:
  11245. if wireType != 2 {
  11246. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  11247. }
  11248. var msglen int
  11249. for shift := uint(0); ; shift += 7 {
  11250. if shift >= 64 {
  11251. return ErrIntOverflowRpc
  11252. }
  11253. if iNdEx >= l {
  11254. return io.ErrUnexpectedEOF
  11255. }
  11256. b := data[iNdEx]
  11257. iNdEx++
  11258. msglen |= (int(b) & 0x7F) << shift
  11259. if b < 0x80 {
  11260. break
  11261. }
  11262. }
  11263. if msglen < 0 {
  11264. return ErrInvalidLengthRpc
  11265. }
  11266. postIndex := iNdEx + msglen
  11267. if postIndex > l {
  11268. return io.ErrUnexpectedEOF
  11269. }
  11270. m.Alarms = append(m.Alarms, &AlarmMember{})
  11271. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  11272. return err
  11273. }
  11274. iNdEx = postIndex
  11275. default:
  11276. iNdEx = preIndex
  11277. skippy, err := skipRpc(data[iNdEx:])
  11278. if err != nil {
  11279. return err
  11280. }
  11281. if skippy < 0 {
  11282. return ErrInvalidLengthRpc
  11283. }
  11284. if (iNdEx + skippy) > l {
  11285. return io.ErrUnexpectedEOF
  11286. }
  11287. iNdEx += skippy
  11288. }
  11289. }
  11290. if iNdEx > l {
  11291. return io.ErrUnexpectedEOF
  11292. }
  11293. return nil
  11294. }
  11295. func (m *StatusRequest) Unmarshal(data []byte) error {
  11296. l := len(data)
  11297. iNdEx := 0
  11298. for iNdEx < l {
  11299. preIndex := iNdEx
  11300. var wire uint64
  11301. for shift := uint(0); ; shift += 7 {
  11302. if shift >= 64 {
  11303. return ErrIntOverflowRpc
  11304. }
  11305. if iNdEx >= l {
  11306. return io.ErrUnexpectedEOF
  11307. }
  11308. b := data[iNdEx]
  11309. iNdEx++
  11310. wire |= (uint64(b) & 0x7F) << shift
  11311. if b < 0x80 {
  11312. break
  11313. }
  11314. }
  11315. fieldNum := int32(wire >> 3)
  11316. wireType := int(wire & 0x7)
  11317. if wireType == 4 {
  11318. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  11319. }
  11320. if fieldNum <= 0 {
  11321. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11322. }
  11323. switch fieldNum {
  11324. default:
  11325. iNdEx = preIndex
  11326. skippy, err := skipRpc(data[iNdEx:])
  11327. if err != nil {
  11328. return err
  11329. }
  11330. if skippy < 0 {
  11331. return ErrInvalidLengthRpc
  11332. }
  11333. if (iNdEx + skippy) > l {
  11334. return io.ErrUnexpectedEOF
  11335. }
  11336. iNdEx += skippy
  11337. }
  11338. }
  11339. if iNdEx > l {
  11340. return io.ErrUnexpectedEOF
  11341. }
  11342. return nil
  11343. }
  11344. func (m *StatusResponse) Unmarshal(data []byte) error {
  11345. l := len(data)
  11346. iNdEx := 0
  11347. for iNdEx < l {
  11348. preIndex := iNdEx
  11349. var wire uint64
  11350. for shift := uint(0); ; shift += 7 {
  11351. if shift >= 64 {
  11352. return ErrIntOverflowRpc
  11353. }
  11354. if iNdEx >= l {
  11355. return io.ErrUnexpectedEOF
  11356. }
  11357. b := data[iNdEx]
  11358. iNdEx++
  11359. wire |= (uint64(b) & 0x7F) << shift
  11360. if b < 0x80 {
  11361. break
  11362. }
  11363. }
  11364. fieldNum := int32(wire >> 3)
  11365. wireType := int(wire & 0x7)
  11366. if wireType == 4 {
  11367. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  11368. }
  11369. if fieldNum <= 0 {
  11370. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11371. }
  11372. switch fieldNum {
  11373. case 1:
  11374. if wireType != 2 {
  11375. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11376. }
  11377. var msglen int
  11378. for shift := uint(0); ; shift += 7 {
  11379. if shift >= 64 {
  11380. return ErrIntOverflowRpc
  11381. }
  11382. if iNdEx >= l {
  11383. return io.ErrUnexpectedEOF
  11384. }
  11385. b := data[iNdEx]
  11386. iNdEx++
  11387. msglen |= (int(b) & 0x7F) << shift
  11388. if b < 0x80 {
  11389. break
  11390. }
  11391. }
  11392. if msglen < 0 {
  11393. return ErrInvalidLengthRpc
  11394. }
  11395. postIndex := iNdEx + msglen
  11396. if postIndex > l {
  11397. return io.ErrUnexpectedEOF
  11398. }
  11399. if m.Header == nil {
  11400. m.Header = &ResponseHeader{}
  11401. }
  11402. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11403. return err
  11404. }
  11405. iNdEx = postIndex
  11406. case 2:
  11407. if wireType != 2 {
  11408. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  11409. }
  11410. var stringLen uint64
  11411. for shift := uint(0); ; shift += 7 {
  11412. if shift >= 64 {
  11413. return ErrIntOverflowRpc
  11414. }
  11415. if iNdEx >= l {
  11416. return io.ErrUnexpectedEOF
  11417. }
  11418. b := data[iNdEx]
  11419. iNdEx++
  11420. stringLen |= (uint64(b) & 0x7F) << shift
  11421. if b < 0x80 {
  11422. break
  11423. }
  11424. }
  11425. intStringLen := int(stringLen)
  11426. if intStringLen < 0 {
  11427. return ErrInvalidLengthRpc
  11428. }
  11429. postIndex := iNdEx + intStringLen
  11430. if postIndex > l {
  11431. return io.ErrUnexpectedEOF
  11432. }
  11433. m.Version = string(data[iNdEx:postIndex])
  11434. iNdEx = postIndex
  11435. case 3:
  11436. if wireType != 0 {
  11437. return fmt.Errorf("proto: wrong wireType = %d for field DbSize", wireType)
  11438. }
  11439. m.DbSize = 0
  11440. for shift := uint(0); ; shift += 7 {
  11441. if shift >= 64 {
  11442. return ErrIntOverflowRpc
  11443. }
  11444. if iNdEx >= l {
  11445. return io.ErrUnexpectedEOF
  11446. }
  11447. b := data[iNdEx]
  11448. iNdEx++
  11449. m.DbSize |= (int64(b) & 0x7F) << shift
  11450. if b < 0x80 {
  11451. break
  11452. }
  11453. }
  11454. case 4:
  11455. if wireType != 0 {
  11456. return fmt.Errorf("proto: wrong wireType = %d for field Leader", wireType)
  11457. }
  11458. m.Leader = 0
  11459. for shift := uint(0); ; shift += 7 {
  11460. if shift >= 64 {
  11461. return ErrIntOverflowRpc
  11462. }
  11463. if iNdEx >= l {
  11464. return io.ErrUnexpectedEOF
  11465. }
  11466. b := data[iNdEx]
  11467. iNdEx++
  11468. m.Leader |= (uint64(b) & 0x7F) << shift
  11469. if b < 0x80 {
  11470. break
  11471. }
  11472. }
  11473. case 5:
  11474. if wireType != 0 {
  11475. return fmt.Errorf("proto: wrong wireType = %d for field RaftIndex", wireType)
  11476. }
  11477. m.RaftIndex = 0
  11478. for shift := uint(0); ; shift += 7 {
  11479. if shift >= 64 {
  11480. return ErrIntOverflowRpc
  11481. }
  11482. if iNdEx >= l {
  11483. return io.ErrUnexpectedEOF
  11484. }
  11485. b := data[iNdEx]
  11486. iNdEx++
  11487. m.RaftIndex |= (uint64(b) & 0x7F) << shift
  11488. if b < 0x80 {
  11489. break
  11490. }
  11491. }
  11492. case 6:
  11493. if wireType != 0 {
  11494. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  11495. }
  11496. m.RaftTerm = 0
  11497. for shift := uint(0); ; shift += 7 {
  11498. if shift >= 64 {
  11499. return ErrIntOverflowRpc
  11500. }
  11501. if iNdEx >= l {
  11502. return io.ErrUnexpectedEOF
  11503. }
  11504. b := data[iNdEx]
  11505. iNdEx++
  11506. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  11507. if b < 0x80 {
  11508. break
  11509. }
  11510. }
  11511. default:
  11512. iNdEx = preIndex
  11513. skippy, err := skipRpc(data[iNdEx:])
  11514. if err != nil {
  11515. return err
  11516. }
  11517. if skippy < 0 {
  11518. return ErrInvalidLengthRpc
  11519. }
  11520. if (iNdEx + skippy) > l {
  11521. return io.ErrUnexpectedEOF
  11522. }
  11523. iNdEx += skippy
  11524. }
  11525. }
  11526. if iNdEx > l {
  11527. return io.ErrUnexpectedEOF
  11528. }
  11529. return nil
  11530. }
  11531. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  11532. l := len(data)
  11533. iNdEx := 0
  11534. for iNdEx < l {
  11535. preIndex := iNdEx
  11536. var wire uint64
  11537. for shift := uint(0); ; shift += 7 {
  11538. if shift >= 64 {
  11539. return ErrIntOverflowRpc
  11540. }
  11541. if iNdEx >= l {
  11542. return io.ErrUnexpectedEOF
  11543. }
  11544. b := data[iNdEx]
  11545. iNdEx++
  11546. wire |= (uint64(b) & 0x7F) << shift
  11547. if b < 0x80 {
  11548. break
  11549. }
  11550. }
  11551. fieldNum := int32(wire >> 3)
  11552. wireType := int(wire & 0x7)
  11553. if wireType == 4 {
  11554. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  11555. }
  11556. if fieldNum <= 0 {
  11557. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11558. }
  11559. switch fieldNum {
  11560. default:
  11561. iNdEx = preIndex
  11562. skippy, err := skipRpc(data[iNdEx:])
  11563. if err != nil {
  11564. return err
  11565. }
  11566. if skippy < 0 {
  11567. return ErrInvalidLengthRpc
  11568. }
  11569. if (iNdEx + skippy) > l {
  11570. return io.ErrUnexpectedEOF
  11571. }
  11572. iNdEx += skippy
  11573. }
  11574. }
  11575. if iNdEx > l {
  11576. return io.ErrUnexpectedEOF
  11577. }
  11578. return nil
  11579. }
  11580. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  11581. l := len(data)
  11582. iNdEx := 0
  11583. for iNdEx < l {
  11584. preIndex := iNdEx
  11585. var wire uint64
  11586. for shift := uint(0); ; shift += 7 {
  11587. if shift >= 64 {
  11588. return ErrIntOverflowRpc
  11589. }
  11590. if iNdEx >= l {
  11591. return io.ErrUnexpectedEOF
  11592. }
  11593. b := data[iNdEx]
  11594. iNdEx++
  11595. wire |= (uint64(b) & 0x7F) << shift
  11596. if b < 0x80 {
  11597. break
  11598. }
  11599. }
  11600. fieldNum := int32(wire >> 3)
  11601. wireType := int(wire & 0x7)
  11602. if wireType == 4 {
  11603. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  11604. }
  11605. if fieldNum <= 0 {
  11606. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11607. }
  11608. switch fieldNum {
  11609. default:
  11610. iNdEx = preIndex
  11611. skippy, err := skipRpc(data[iNdEx:])
  11612. if err != nil {
  11613. return err
  11614. }
  11615. if skippy < 0 {
  11616. return ErrInvalidLengthRpc
  11617. }
  11618. if (iNdEx + skippy) > l {
  11619. return io.ErrUnexpectedEOF
  11620. }
  11621. iNdEx += skippy
  11622. }
  11623. }
  11624. if iNdEx > l {
  11625. return io.ErrUnexpectedEOF
  11626. }
  11627. return nil
  11628. }
  11629. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  11630. l := len(data)
  11631. iNdEx := 0
  11632. for iNdEx < l {
  11633. preIndex := iNdEx
  11634. var wire uint64
  11635. for shift := uint(0); ; shift += 7 {
  11636. if shift >= 64 {
  11637. return ErrIntOverflowRpc
  11638. }
  11639. if iNdEx >= l {
  11640. return io.ErrUnexpectedEOF
  11641. }
  11642. b := data[iNdEx]
  11643. iNdEx++
  11644. wire |= (uint64(b) & 0x7F) << shift
  11645. if b < 0x80 {
  11646. break
  11647. }
  11648. }
  11649. fieldNum := int32(wire >> 3)
  11650. wireType := int(wire & 0x7)
  11651. if wireType == 4 {
  11652. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  11653. }
  11654. if fieldNum <= 0 {
  11655. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11656. }
  11657. switch fieldNum {
  11658. case 1:
  11659. if wireType != 2 {
  11660. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11661. }
  11662. var stringLen uint64
  11663. for shift := uint(0); ; shift += 7 {
  11664. if shift >= 64 {
  11665. return ErrIntOverflowRpc
  11666. }
  11667. if iNdEx >= l {
  11668. return io.ErrUnexpectedEOF
  11669. }
  11670. b := data[iNdEx]
  11671. iNdEx++
  11672. stringLen |= (uint64(b) & 0x7F) << shift
  11673. if b < 0x80 {
  11674. break
  11675. }
  11676. }
  11677. intStringLen := int(stringLen)
  11678. if intStringLen < 0 {
  11679. return ErrInvalidLengthRpc
  11680. }
  11681. postIndex := iNdEx + intStringLen
  11682. if postIndex > l {
  11683. return io.ErrUnexpectedEOF
  11684. }
  11685. m.Name = string(data[iNdEx:postIndex])
  11686. iNdEx = postIndex
  11687. case 2:
  11688. if wireType != 2 {
  11689. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11690. }
  11691. var stringLen uint64
  11692. for shift := uint(0); ; shift += 7 {
  11693. if shift >= 64 {
  11694. return ErrIntOverflowRpc
  11695. }
  11696. if iNdEx >= l {
  11697. return io.ErrUnexpectedEOF
  11698. }
  11699. b := data[iNdEx]
  11700. iNdEx++
  11701. stringLen |= (uint64(b) & 0x7F) << shift
  11702. if b < 0x80 {
  11703. break
  11704. }
  11705. }
  11706. intStringLen := int(stringLen)
  11707. if intStringLen < 0 {
  11708. return ErrInvalidLengthRpc
  11709. }
  11710. postIndex := iNdEx + intStringLen
  11711. if postIndex > l {
  11712. return io.ErrUnexpectedEOF
  11713. }
  11714. m.Password = string(data[iNdEx:postIndex])
  11715. iNdEx = postIndex
  11716. default:
  11717. iNdEx = preIndex
  11718. skippy, err := skipRpc(data[iNdEx:])
  11719. if err != nil {
  11720. return err
  11721. }
  11722. if skippy < 0 {
  11723. return ErrInvalidLengthRpc
  11724. }
  11725. if (iNdEx + skippy) > l {
  11726. return io.ErrUnexpectedEOF
  11727. }
  11728. iNdEx += skippy
  11729. }
  11730. }
  11731. if iNdEx > l {
  11732. return io.ErrUnexpectedEOF
  11733. }
  11734. return nil
  11735. }
  11736. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  11737. l := len(data)
  11738. iNdEx := 0
  11739. for iNdEx < l {
  11740. preIndex := iNdEx
  11741. var wire uint64
  11742. for shift := uint(0); ; shift += 7 {
  11743. if shift >= 64 {
  11744. return ErrIntOverflowRpc
  11745. }
  11746. if iNdEx >= l {
  11747. return io.ErrUnexpectedEOF
  11748. }
  11749. b := data[iNdEx]
  11750. iNdEx++
  11751. wire |= (uint64(b) & 0x7F) << shift
  11752. if b < 0x80 {
  11753. break
  11754. }
  11755. }
  11756. fieldNum := int32(wire >> 3)
  11757. wireType := int(wire & 0x7)
  11758. if wireType == 4 {
  11759. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  11760. }
  11761. if fieldNum <= 0 {
  11762. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11763. }
  11764. switch fieldNum {
  11765. case 1:
  11766. if wireType != 2 {
  11767. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11768. }
  11769. var stringLen uint64
  11770. for shift := uint(0); ; shift += 7 {
  11771. if shift >= 64 {
  11772. return ErrIntOverflowRpc
  11773. }
  11774. if iNdEx >= l {
  11775. return io.ErrUnexpectedEOF
  11776. }
  11777. b := data[iNdEx]
  11778. iNdEx++
  11779. stringLen |= (uint64(b) & 0x7F) << shift
  11780. if b < 0x80 {
  11781. break
  11782. }
  11783. }
  11784. intStringLen := int(stringLen)
  11785. if intStringLen < 0 {
  11786. return ErrInvalidLengthRpc
  11787. }
  11788. postIndex := iNdEx + intStringLen
  11789. if postIndex > l {
  11790. return io.ErrUnexpectedEOF
  11791. }
  11792. m.Name = string(data[iNdEx:postIndex])
  11793. iNdEx = postIndex
  11794. case 2:
  11795. if wireType != 2 {
  11796. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  11797. }
  11798. var stringLen uint64
  11799. for shift := uint(0); ; shift += 7 {
  11800. if shift >= 64 {
  11801. return ErrIntOverflowRpc
  11802. }
  11803. if iNdEx >= l {
  11804. return io.ErrUnexpectedEOF
  11805. }
  11806. b := data[iNdEx]
  11807. iNdEx++
  11808. stringLen |= (uint64(b) & 0x7F) << shift
  11809. if b < 0x80 {
  11810. break
  11811. }
  11812. }
  11813. intStringLen := int(stringLen)
  11814. if intStringLen < 0 {
  11815. return ErrInvalidLengthRpc
  11816. }
  11817. postIndex := iNdEx + intStringLen
  11818. if postIndex > l {
  11819. return io.ErrUnexpectedEOF
  11820. }
  11821. m.Password = string(data[iNdEx:postIndex])
  11822. iNdEx = postIndex
  11823. default:
  11824. iNdEx = preIndex
  11825. skippy, err := skipRpc(data[iNdEx:])
  11826. if err != nil {
  11827. return err
  11828. }
  11829. if skippy < 0 {
  11830. return ErrInvalidLengthRpc
  11831. }
  11832. if (iNdEx + skippy) > l {
  11833. return io.ErrUnexpectedEOF
  11834. }
  11835. iNdEx += skippy
  11836. }
  11837. }
  11838. if iNdEx > l {
  11839. return io.ErrUnexpectedEOF
  11840. }
  11841. return nil
  11842. }
  11843. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  11844. l := len(data)
  11845. iNdEx := 0
  11846. for iNdEx < l {
  11847. preIndex := iNdEx
  11848. var wire uint64
  11849. for shift := uint(0); ; shift += 7 {
  11850. if shift >= 64 {
  11851. return ErrIntOverflowRpc
  11852. }
  11853. if iNdEx >= l {
  11854. return io.ErrUnexpectedEOF
  11855. }
  11856. b := data[iNdEx]
  11857. iNdEx++
  11858. wire |= (uint64(b) & 0x7F) << shift
  11859. if b < 0x80 {
  11860. break
  11861. }
  11862. }
  11863. fieldNum := int32(wire >> 3)
  11864. wireType := int(wire & 0x7)
  11865. if wireType == 4 {
  11866. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  11867. }
  11868. if fieldNum <= 0 {
  11869. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11870. }
  11871. switch fieldNum {
  11872. case 1:
  11873. if wireType != 2 {
  11874. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11875. }
  11876. var stringLen uint64
  11877. for shift := uint(0); ; shift += 7 {
  11878. if shift >= 64 {
  11879. return ErrIntOverflowRpc
  11880. }
  11881. if iNdEx >= l {
  11882. return io.ErrUnexpectedEOF
  11883. }
  11884. b := data[iNdEx]
  11885. iNdEx++
  11886. stringLen |= (uint64(b) & 0x7F) << shift
  11887. if b < 0x80 {
  11888. break
  11889. }
  11890. }
  11891. intStringLen := int(stringLen)
  11892. if intStringLen < 0 {
  11893. return ErrInvalidLengthRpc
  11894. }
  11895. postIndex := iNdEx + intStringLen
  11896. if postIndex > l {
  11897. return io.ErrUnexpectedEOF
  11898. }
  11899. m.Name = string(data[iNdEx:postIndex])
  11900. iNdEx = postIndex
  11901. default:
  11902. iNdEx = preIndex
  11903. skippy, err := skipRpc(data[iNdEx:])
  11904. if err != nil {
  11905. return err
  11906. }
  11907. if skippy < 0 {
  11908. return ErrInvalidLengthRpc
  11909. }
  11910. if (iNdEx + skippy) > l {
  11911. return io.ErrUnexpectedEOF
  11912. }
  11913. iNdEx += skippy
  11914. }
  11915. }
  11916. if iNdEx > l {
  11917. return io.ErrUnexpectedEOF
  11918. }
  11919. return nil
  11920. }
  11921. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  11922. l := len(data)
  11923. iNdEx := 0
  11924. for iNdEx < l {
  11925. preIndex := iNdEx
  11926. var wire uint64
  11927. for shift := uint(0); ; shift += 7 {
  11928. if shift >= 64 {
  11929. return ErrIntOverflowRpc
  11930. }
  11931. if iNdEx >= l {
  11932. return io.ErrUnexpectedEOF
  11933. }
  11934. b := data[iNdEx]
  11935. iNdEx++
  11936. wire |= (uint64(b) & 0x7F) << shift
  11937. if b < 0x80 {
  11938. break
  11939. }
  11940. }
  11941. fieldNum := int32(wire >> 3)
  11942. wireType := int(wire & 0x7)
  11943. if wireType == 4 {
  11944. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  11945. }
  11946. if fieldNum <= 0 {
  11947. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  11948. }
  11949. switch fieldNum {
  11950. case 1:
  11951. if wireType != 2 {
  11952. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  11953. }
  11954. var stringLen uint64
  11955. for shift := uint(0); ; shift += 7 {
  11956. if shift >= 64 {
  11957. return ErrIntOverflowRpc
  11958. }
  11959. if iNdEx >= l {
  11960. return io.ErrUnexpectedEOF
  11961. }
  11962. b := data[iNdEx]
  11963. iNdEx++
  11964. stringLen |= (uint64(b) & 0x7F) << shift
  11965. if b < 0x80 {
  11966. break
  11967. }
  11968. }
  11969. intStringLen := int(stringLen)
  11970. if intStringLen < 0 {
  11971. return ErrInvalidLengthRpc
  11972. }
  11973. postIndex := iNdEx + intStringLen
  11974. if postIndex > l {
  11975. return io.ErrUnexpectedEOF
  11976. }
  11977. m.Name = string(data[iNdEx:postIndex])
  11978. iNdEx = postIndex
  11979. default:
  11980. iNdEx = preIndex
  11981. skippy, err := skipRpc(data[iNdEx:])
  11982. if err != nil {
  11983. return err
  11984. }
  11985. if skippy < 0 {
  11986. return ErrInvalidLengthRpc
  11987. }
  11988. if (iNdEx + skippy) > l {
  11989. return io.ErrUnexpectedEOF
  11990. }
  11991. iNdEx += skippy
  11992. }
  11993. }
  11994. if iNdEx > l {
  11995. return io.ErrUnexpectedEOF
  11996. }
  11997. return nil
  11998. }
  11999. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  12000. l := len(data)
  12001. iNdEx := 0
  12002. for iNdEx < l {
  12003. preIndex := iNdEx
  12004. var wire uint64
  12005. for shift := uint(0); ; shift += 7 {
  12006. if shift >= 64 {
  12007. return ErrIntOverflowRpc
  12008. }
  12009. if iNdEx >= l {
  12010. return io.ErrUnexpectedEOF
  12011. }
  12012. b := data[iNdEx]
  12013. iNdEx++
  12014. wire |= (uint64(b) & 0x7F) << shift
  12015. if b < 0x80 {
  12016. break
  12017. }
  12018. }
  12019. fieldNum := int32(wire >> 3)
  12020. wireType := int(wire & 0x7)
  12021. if wireType == 4 {
  12022. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  12023. }
  12024. if fieldNum <= 0 {
  12025. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12026. }
  12027. switch fieldNum {
  12028. case 1:
  12029. if wireType != 2 {
  12030. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12031. }
  12032. var stringLen uint64
  12033. for shift := uint(0); ; shift += 7 {
  12034. if shift >= 64 {
  12035. return ErrIntOverflowRpc
  12036. }
  12037. if iNdEx >= l {
  12038. return io.ErrUnexpectedEOF
  12039. }
  12040. b := data[iNdEx]
  12041. iNdEx++
  12042. stringLen |= (uint64(b) & 0x7F) << shift
  12043. if b < 0x80 {
  12044. break
  12045. }
  12046. }
  12047. intStringLen := int(stringLen)
  12048. if intStringLen < 0 {
  12049. return ErrInvalidLengthRpc
  12050. }
  12051. postIndex := iNdEx + intStringLen
  12052. if postIndex > l {
  12053. return io.ErrUnexpectedEOF
  12054. }
  12055. m.Name = string(data[iNdEx:postIndex])
  12056. iNdEx = postIndex
  12057. case 2:
  12058. if wireType != 2 {
  12059. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  12060. }
  12061. var stringLen uint64
  12062. for shift := uint(0); ; shift += 7 {
  12063. if shift >= 64 {
  12064. return ErrIntOverflowRpc
  12065. }
  12066. if iNdEx >= l {
  12067. return io.ErrUnexpectedEOF
  12068. }
  12069. b := data[iNdEx]
  12070. iNdEx++
  12071. stringLen |= (uint64(b) & 0x7F) << shift
  12072. if b < 0x80 {
  12073. break
  12074. }
  12075. }
  12076. intStringLen := int(stringLen)
  12077. if intStringLen < 0 {
  12078. return ErrInvalidLengthRpc
  12079. }
  12080. postIndex := iNdEx + intStringLen
  12081. if postIndex > l {
  12082. return io.ErrUnexpectedEOF
  12083. }
  12084. m.Password = string(data[iNdEx:postIndex])
  12085. iNdEx = postIndex
  12086. default:
  12087. iNdEx = preIndex
  12088. skippy, err := skipRpc(data[iNdEx:])
  12089. if err != nil {
  12090. return err
  12091. }
  12092. if skippy < 0 {
  12093. return ErrInvalidLengthRpc
  12094. }
  12095. if (iNdEx + skippy) > l {
  12096. return io.ErrUnexpectedEOF
  12097. }
  12098. iNdEx += skippy
  12099. }
  12100. }
  12101. if iNdEx > l {
  12102. return io.ErrUnexpectedEOF
  12103. }
  12104. return nil
  12105. }
  12106. func (m *AuthUserGrantRoleRequest) Unmarshal(data []byte) error {
  12107. l := len(data)
  12108. iNdEx := 0
  12109. for iNdEx < l {
  12110. preIndex := iNdEx
  12111. var wire uint64
  12112. for shift := uint(0); ; shift += 7 {
  12113. if shift >= 64 {
  12114. return ErrIntOverflowRpc
  12115. }
  12116. if iNdEx >= l {
  12117. return io.ErrUnexpectedEOF
  12118. }
  12119. b := data[iNdEx]
  12120. iNdEx++
  12121. wire |= (uint64(b) & 0x7F) << shift
  12122. if b < 0x80 {
  12123. break
  12124. }
  12125. }
  12126. fieldNum := int32(wire >> 3)
  12127. wireType := int(wire & 0x7)
  12128. if wireType == 4 {
  12129. return fmt.Errorf("proto: AuthUserGrantRoleRequest: wiretype end group for non-group")
  12130. }
  12131. if fieldNum <= 0 {
  12132. return fmt.Errorf("proto: AuthUserGrantRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12133. }
  12134. switch fieldNum {
  12135. case 1:
  12136. if wireType != 2 {
  12137. return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
  12138. }
  12139. var stringLen uint64
  12140. for shift := uint(0); ; shift += 7 {
  12141. if shift >= 64 {
  12142. return ErrIntOverflowRpc
  12143. }
  12144. if iNdEx >= l {
  12145. return io.ErrUnexpectedEOF
  12146. }
  12147. b := data[iNdEx]
  12148. iNdEx++
  12149. stringLen |= (uint64(b) & 0x7F) << shift
  12150. if b < 0x80 {
  12151. break
  12152. }
  12153. }
  12154. intStringLen := int(stringLen)
  12155. if intStringLen < 0 {
  12156. return ErrInvalidLengthRpc
  12157. }
  12158. postIndex := iNdEx + intStringLen
  12159. if postIndex > l {
  12160. return io.ErrUnexpectedEOF
  12161. }
  12162. m.User = string(data[iNdEx:postIndex])
  12163. iNdEx = postIndex
  12164. case 2:
  12165. if wireType != 2 {
  12166. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12167. }
  12168. var stringLen uint64
  12169. for shift := uint(0); ; shift += 7 {
  12170. if shift >= 64 {
  12171. return ErrIntOverflowRpc
  12172. }
  12173. if iNdEx >= l {
  12174. return io.ErrUnexpectedEOF
  12175. }
  12176. b := data[iNdEx]
  12177. iNdEx++
  12178. stringLen |= (uint64(b) & 0x7F) << shift
  12179. if b < 0x80 {
  12180. break
  12181. }
  12182. }
  12183. intStringLen := int(stringLen)
  12184. if intStringLen < 0 {
  12185. return ErrInvalidLengthRpc
  12186. }
  12187. postIndex := iNdEx + intStringLen
  12188. if postIndex > l {
  12189. return io.ErrUnexpectedEOF
  12190. }
  12191. m.Role = string(data[iNdEx:postIndex])
  12192. iNdEx = postIndex
  12193. default:
  12194. iNdEx = preIndex
  12195. skippy, err := skipRpc(data[iNdEx:])
  12196. if err != nil {
  12197. return err
  12198. }
  12199. if skippy < 0 {
  12200. return ErrInvalidLengthRpc
  12201. }
  12202. if (iNdEx + skippy) > l {
  12203. return io.ErrUnexpectedEOF
  12204. }
  12205. iNdEx += skippy
  12206. }
  12207. }
  12208. if iNdEx > l {
  12209. return io.ErrUnexpectedEOF
  12210. }
  12211. return nil
  12212. }
  12213. func (m *AuthUserRevokeRoleRequest) Unmarshal(data []byte) error {
  12214. l := len(data)
  12215. iNdEx := 0
  12216. for iNdEx < l {
  12217. preIndex := iNdEx
  12218. var wire uint64
  12219. for shift := uint(0); ; shift += 7 {
  12220. if shift >= 64 {
  12221. return ErrIntOverflowRpc
  12222. }
  12223. if iNdEx >= l {
  12224. return io.ErrUnexpectedEOF
  12225. }
  12226. b := data[iNdEx]
  12227. iNdEx++
  12228. wire |= (uint64(b) & 0x7F) << shift
  12229. if b < 0x80 {
  12230. break
  12231. }
  12232. }
  12233. fieldNum := int32(wire >> 3)
  12234. wireType := int(wire & 0x7)
  12235. if wireType == 4 {
  12236. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: wiretype end group for non-group")
  12237. }
  12238. if fieldNum <= 0 {
  12239. return fmt.Errorf("proto: AuthUserRevokeRoleRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12240. }
  12241. switch fieldNum {
  12242. case 1:
  12243. if wireType != 2 {
  12244. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12245. }
  12246. var stringLen uint64
  12247. for shift := uint(0); ; shift += 7 {
  12248. if shift >= 64 {
  12249. return ErrIntOverflowRpc
  12250. }
  12251. if iNdEx >= l {
  12252. return io.ErrUnexpectedEOF
  12253. }
  12254. b := data[iNdEx]
  12255. iNdEx++
  12256. stringLen |= (uint64(b) & 0x7F) << shift
  12257. if b < 0x80 {
  12258. break
  12259. }
  12260. }
  12261. intStringLen := int(stringLen)
  12262. if intStringLen < 0 {
  12263. return ErrInvalidLengthRpc
  12264. }
  12265. postIndex := iNdEx + intStringLen
  12266. if postIndex > l {
  12267. return io.ErrUnexpectedEOF
  12268. }
  12269. m.Name = string(data[iNdEx:postIndex])
  12270. iNdEx = postIndex
  12271. case 2:
  12272. if wireType != 2 {
  12273. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12274. }
  12275. var stringLen uint64
  12276. for shift := uint(0); ; shift += 7 {
  12277. if shift >= 64 {
  12278. return ErrIntOverflowRpc
  12279. }
  12280. if iNdEx >= l {
  12281. return io.ErrUnexpectedEOF
  12282. }
  12283. b := data[iNdEx]
  12284. iNdEx++
  12285. stringLen |= (uint64(b) & 0x7F) << shift
  12286. if b < 0x80 {
  12287. break
  12288. }
  12289. }
  12290. intStringLen := int(stringLen)
  12291. if intStringLen < 0 {
  12292. return ErrInvalidLengthRpc
  12293. }
  12294. postIndex := iNdEx + intStringLen
  12295. if postIndex > l {
  12296. return io.ErrUnexpectedEOF
  12297. }
  12298. m.Role = string(data[iNdEx:postIndex])
  12299. iNdEx = postIndex
  12300. default:
  12301. iNdEx = preIndex
  12302. skippy, err := skipRpc(data[iNdEx:])
  12303. if err != nil {
  12304. return err
  12305. }
  12306. if skippy < 0 {
  12307. return ErrInvalidLengthRpc
  12308. }
  12309. if (iNdEx + skippy) > l {
  12310. return io.ErrUnexpectedEOF
  12311. }
  12312. iNdEx += skippy
  12313. }
  12314. }
  12315. if iNdEx > l {
  12316. return io.ErrUnexpectedEOF
  12317. }
  12318. return nil
  12319. }
  12320. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  12321. l := len(data)
  12322. iNdEx := 0
  12323. for iNdEx < l {
  12324. preIndex := iNdEx
  12325. var wire uint64
  12326. for shift := uint(0); ; shift += 7 {
  12327. if shift >= 64 {
  12328. return ErrIntOverflowRpc
  12329. }
  12330. if iNdEx >= l {
  12331. return io.ErrUnexpectedEOF
  12332. }
  12333. b := data[iNdEx]
  12334. iNdEx++
  12335. wire |= (uint64(b) & 0x7F) << shift
  12336. if b < 0x80 {
  12337. break
  12338. }
  12339. }
  12340. fieldNum := int32(wire >> 3)
  12341. wireType := int(wire & 0x7)
  12342. if wireType == 4 {
  12343. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  12344. }
  12345. if fieldNum <= 0 {
  12346. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12347. }
  12348. switch fieldNum {
  12349. case 1:
  12350. if wireType != 2 {
  12351. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12352. }
  12353. var stringLen uint64
  12354. for shift := uint(0); ; shift += 7 {
  12355. if shift >= 64 {
  12356. return ErrIntOverflowRpc
  12357. }
  12358. if iNdEx >= l {
  12359. return io.ErrUnexpectedEOF
  12360. }
  12361. b := data[iNdEx]
  12362. iNdEx++
  12363. stringLen |= (uint64(b) & 0x7F) << shift
  12364. if b < 0x80 {
  12365. break
  12366. }
  12367. }
  12368. intStringLen := int(stringLen)
  12369. if intStringLen < 0 {
  12370. return ErrInvalidLengthRpc
  12371. }
  12372. postIndex := iNdEx + intStringLen
  12373. if postIndex > l {
  12374. return io.ErrUnexpectedEOF
  12375. }
  12376. m.Name = string(data[iNdEx:postIndex])
  12377. iNdEx = postIndex
  12378. default:
  12379. iNdEx = preIndex
  12380. skippy, err := skipRpc(data[iNdEx:])
  12381. if err != nil {
  12382. return err
  12383. }
  12384. if skippy < 0 {
  12385. return ErrInvalidLengthRpc
  12386. }
  12387. if (iNdEx + skippy) > l {
  12388. return io.ErrUnexpectedEOF
  12389. }
  12390. iNdEx += skippy
  12391. }
  12392. }
  12393. if iNdEx > l {
  12394. return io.ErrUnexpectedEOF
  12395. }
  12396. return nil
  12397. }
  12398. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  12399. l := len(data)
  12400. iNdEx := 0
  12401. for iNdEx < l {
  12402. preIndex := iNdEx
  12403. var wire uint64
  12404. for shift := uint(0); ; shift += 7 {
  12405. if shift >= 64 {
  12406. return ErrIntOverflowRpc
  12407. }
  12408. if iNdEx >= l {
  12409. return io.ErrUnexpectedEOF
  12410. }
  12411. b := data[iNdEx]
  12412. iNdEx++
  12413. wire |= (uint64(b) & 0x7F) << shift
  12414. if b < 0x80 {
  12415. break
  12416. }
  12417. }
  12418. fieldNum := int32(wire >> 3)
  12419. wireType := int(wire & 0x7)
  12420. if wireType == 4 {
  12421. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  12422. }
  12423. if fieldNum <= 0 {
  12424. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12425. }
  12426. switch fieldNum {
  12427. case 1:
  12428. if wireType != 2 {
  12429. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12430. }
  12431. var stringLen uint64
  12432. for shift := uint(0); ; shift += 7 {
  12433. if shift >= 64 {
  12434. return ErrIntOverflowRpc
  12435. }
  12436. if iNdEx >= l {
  12437. return io.ErrUnexpectedEOF
  12438. }
  12439. b := data[iNdEx]
  12440. iNdEx++
  12441. stringLen |= (uint64(b) & 0x7F) << shift
  12442. if b < 0x80 {
  12443. break
  12444. }
  12445. }
  12446. intStringLen := int(stringLen)
  12447. if intStringLen < 0 {
  12448. return ErrInvalidLengthRpc
  12449. }
  12450. postIndex := iNdEx + intStringLen
  12451. if postIndex > l {
  12452. return io.ErrUnexpectedEOF
  12453. }
  12454. m.Role = string(data[iNdEx:postIndex])
  12455. iNdEx = postIndex
  12456. default:
  12457. iNdEx = preIndex
  12458. skippy, err := skipRpc(data[iNdEx:])
  12459. if err != nil {
  12460. return err
  12461. }
  12462. if skippy < 0 {
  12463. return ErrInvalidLengthRpc
  12464. }
  12465. if (iNdEx + skippy) > l {
  12466. return io.ErrUnexpectedEOF
  12467. }
  12468. iNdEx += skippy
  12469. }
  12470. }
  12471. if iNdEx > l {
  12472. return io.ErrUnexpectedEOF
  12473. }
  12474. return nil
  12475. }
  12476. func (m *AuthUserListRequest) Unmarshal(data []byte) error {
  12477. l := len(data)
  12478. iNdEx := 0
  12479. for iNdEx < l {
  12480. preIndex := iNdEx
  12481. var wire uint64
  12482. for shift := uint(0); ; shift += 7 {
  12483. if shift >= 64 {
  12484. return ErrIntOverflowRpc
  12485. }
  12486. if iNdEx >= l {
  12487. return io.ErrUnexpectedEOF
  12488. }
  12489. b := data[iNdEx]
  12490. iNdEx++
  12491. wire |= (uint64(b) & 0x7F) << shift
  12492. if b < 0x80 {
  12493. break
  12494. }
  12495. }
  12496. fieldNum := int32(wire >> 3)
  12497. wireType := int(wire & 0x7)
  12498. if wireType == 4 {
  12499. return fmt.Errorf("proto: AuthUserListRequest: wiretype end group for non-group")
  12500. }
  12501. if fieldNum <= 0 {
  12502. return fmt.Errorf("proto: AuthUserListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12503. }
  12504. switch fieldNum {
  12505. default:
  12506. iNdEx = preIndex
  12507. skippy, err := skipRpc(data[iNdEx:])
  12508. if err != nil {
  12509. return err
  12510. }
  12511. if skippy < 0 {
  12512. return ErrInvalidLengthRpc
  12513. }
  12514. if (iNdEx + skippy) > l {
  12515. return io.ErrUnexpectedEOF
  12516. }
  12517. iNdEx += skippy
  12518. }
  12519. }
  12520. if iNdEx > l {
  12521. return io.ErrUnexpectedEOF
  12522. }
  12523. return nil
  12524. }
  12525. func (m *AuthRoleListRequest) Unmarshal(data []byte) error {
  12526. l := len(data)
  12527. iNdEx := 0
  12528. for iNdEx < l {
  12529. preIndex := iNdEx
  12530. var wire uint64
  12531. for shift := uint(0); ; shift += 7 {
  12532. if shift >= 64 {
  12533. return ErrIntOverflowRpc
  12534. }
  12535. if iNdEx >= l {
  12536. return io.ErrUnexpectedEOF
  12537. }
  12538. b := data[iNdEx]
  12539. iNdEx++
  12540. wire |= (uint64(b) & 0x7F) << shift
  12541. if b < 0x80 {
  12542. break
  12543. }
  12544. }
  12545. fieldNum := int32(wire >> 3)
  12546. wireType := int(wire & 0x7)
  12547. if wireType == 4 {
  12548. return fmt.Errorf("proto: AuthRoleListRequest: wiretype end group for non-group")
  12549. }
  12550. if fieldNum <= 0 {
  12551. return fmt.Errorf("proto: AuthRoleListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12552. }
  12553. switch fieldNum {
  12554. default:
  12555. iNdEx = preIndex
  12556. skippy, err := skipRpc(data[iNdEx:])
  12557. if err != nil {
  12558. return err
  12559. }
  12560. if skippy < 0 {
  12561. return ErrInvalidLengthRpc
  12562. }
  12563. if (iNdEx + skippy) > l {
  12564. return io.ErrUnexpectedEOF
  12565. }
  12566. iNdEx += skippy
  12567. }
  12568. }
  12569. if iNdEx > l {
  12570. return io.ErrUnexpectedEOF
  12571. }
  12572. return nil
  12573. }
  12574. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  12575. l := len(data)
  12576. iNdEx := 0
  12577. for iNdEx < l {
  12578. preIndex := iNdEx
  12579. var wire uint64
  12580. for shift := uint(0); ; shift += 7 {
  12581. if shift >= 64 {
  12582. return ErrIntOverflowRpc
  12583. }
  12584. if iNdEx >= l {
  12585. return io.ErrUnexpectedEOF
  12586. }
  12587. b := data[iNdEx]
  12588. iNdEx++
  12589. wire |= (uint64(b) & 0x7F) << shift
  12590. if b < 0x80 {
  12591. break
  12592. }
  12593. }
  12594. fieldNum := int32(wire >> 3)
  12595. wireType := int(wire & 0x7)
  12596. if wireType == 4 {
  12597. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  12598. }
  12599. if fieldNum <= 0 {
  12600. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12601. }
  12602. switch fieldNum {
  12603. case 1:
  12604. if wireType != 2 {
  12605. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12606. }
  12607. var stringLen uint64
  12608. for shift := uint(0); ; shift += 7 {
  12609. if shift >= 64 {
  12610. return ErrIntOverflowRpc
  12611. }
  12612. if iNdEx >= l {
  12613. return io.ErrUnexpectedEOF
  12614. }
  12615. b := data[iNdEx]
  12616. iNdEx++
  12617. stringLen |= (uint64(b) & 0x7F) << shift
  12618. if b < 0x80 {
  12619. break
  12620. }
  12621. }
  12622. intStringLen := int(stringLen)
  12623. if intStringLen < 0 {
  12624. return ErrInvalidLengthRpc
  12625. }
  12626. postIndex := iNdEx + intStringLen
  12627. if postIndex > l {
  12628. return io.ErrUnexpectedEOF
  12629. }
  12630. m.Role = string(data[iNdEx:postIndex])
  12631. iNdEx = postIndex
  12632. default:
  12633. iNdEx = preIndex
  12634. skippy, err := skipRpc(data[iNdEx:])
  12635. if err != nil {
  12636. return err
  12637. }
  12638. if skippy < 0 {
  12639. return ErrInvalidLengthRpc
  12640. }
  12641. if (iNdEx + skippy) > l {
  12642. return io.ErrUnexpectedEOF
  12643. }
  12644. iNdEx += skippy
  12645. }
  12646. }
  12647. if iNdEx > l {
  12648. return io.ErrUnexpectedEOF
  12649. }
  12650. return nil
  12651. }
  12652. func (m *AuthRoleGrantPermissionRequest) Unmarshal(data []byte) error {
  12653. l := len(data)
  12654. iNdEx := 0
  12655. for iNdEx < l {
  12656. preIndex := iNdEx
  12657. var wire uint64
  12658. for shift := uint(0); ; shift += 7 {
  12659. if shift >= 64 {
  12660. return ErrIntOverflowRpc
  12661. }
  12662. if iNdEx >= l {
  12663. return io.ErrUnexpectedEOF
  12664. }
  12665. b := data[iNdEx]
  12666. iNdEx++
  12667. wire |= (uint64(b) & 0x7F) << shift
  12668. if b < 0x80 {
  12669. break
  12670. }
  12671. }
  12672. fieldNum := int32(wire >> 3)
  12673. wireType := int(wire & 0x7)
  12674. if wireType == 4 {
  12675. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: wiretype end group for non-group")
  12676. }
  12677. if fieldNum <= 0 {
  12678. return fmt.Errorf("proto: AuthRoleGrantPermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12679. }
  12680. switch fieldNum {
  12681. case 1:
  12682. if wireType != 2 {
  12683. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  12684. }
  12685. var stringLen uint64
  12686. for shift := uint(0); ; shift += 7 {
  12687. if shift >= 64 {
  12688. return ErrIntOverflowRpc
  12689. }
  12690. if iNdEx >= l {
  12691. return io.ErrUnexpectedEOF
  12692. }
  12693. b := data[iNdEx]
  12694. iNdEx++
  12695. stringLen |= (uint64(b) & 0x7F) << shift
  12696. if b < 0x80 {
  12697. break
  12698. }
  12699. }
  12700. intStringLen := int(stringLen)
  12701. if intStringLen < 0 {
  12702. return ErrInvalidLengthRpc
  12703. }
  12704. postIndex := iNdEx + intStringLen
  12705. if postIndex > l {
  12706. return io.ErrUnexpectedEOF
  12707. }
  12708. m.Name = string(data[iNdEx:postIndex])
  12709. iNdEx = postIndex
  12710. case 2:
  12711. if wireType != 2 {
  12712. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  12713. }
  12714. var msglen int
  12715. for shift := uint(0); ; shift += 7 {
  12716. if shift >= 64 {
  12717. return ErrIntOverflowRpc
  12718. }
  12719. if iNdEx >= l {
  12720. return io.ErrUnexpectedEOF
  12721. }
  12722. b := data[iNdEx]
  12723. iNdEx++
  12724. msglen |= (int(b) & 0x7F) << shift
  12725. if b < 0x80 {
  12726. break
  12727. }
  12728. }
  12729. if msglen < 0 {
  12730. return ErrInvalidLengthRpc
  12731. }
  12732. postIndex := iNdEx + msglen
  12733. if postIndex > l {
  12734. return io.ErrUnexpectedEOF
  12735. }
  12736. if m.Perm == nil {
  12737. m.Perm = &authpb.Permission{}
  12738. }
  12739. if err := m.Perm.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12740. return err
  12741. }
  12742. iNdEx = postIndex
  12743. default:
  12744. iNdEx = preIndex
  12745. skippy, err := skipRpc(data[iNdEx:])
  12746. if err != nil {
  12747. return err
  12748. }
  12749. if skippy < 0 {
  12750. return ErrInvalidLengthRpc
  12751. }
  12752. if (iNdEx + skippy) > l {
  12753. return io.ErrUnexpectedEOF
  12754. }
  12755. iNdEx += skippy
  12756. }
  12757. }
  12758. if iNdEx > l {
  12759. return io.ErrUnexpectedEOF
  12760. }
  12761. return nil
  12762. }
  12763. func (m *AuthRoleRevokePermissionRequest) Unmarshal(data []byte) error {
  12764. l := len(data)
  12765. iNdEx := 0
  12766. for iNdEx < l {
  12767. preIndex := iNdEx
  12768. var wire uint64
  12769. for shift := uint(0); ; shift += 7 {
  12770. if shift >= 64 {
  12771. return ErrIntOverflowRpc
  12772. }
  12773. if iNdEx >= l {
  12774. return io.ErrUnexpectedEOF
  12775. }
  12776. b := data[iNdEx]
  12777. iNdEx++
  12778. wire |= (uint64(b) & 0x7F) << shift
  12779. if b < 0x80 {
  12780. break
  12781. }
  12782. }
  12783. fieldNum := int32(wire >> 3)
  12784. wireType := int(wire & 0x7)
  12785. if wireType == 4 {
  12786. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: wiretype end group for non-group")
  12787. }
  12788. if fieldNum <= 0 {
  12789. return fmt.Errorf("proto: AuthRoleRevokePermissionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  12790. }
  12791. switch fieldNum {
  12792. case 1:
  12793. if wireType != 2 {
  12794. return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  12795. }
  12796. var stringLen uint64
  12797. for shift := uint(0); ; shift += 7 {
  12798. if shift >= 64 {
  12799. return ErrIntOverflowRpc
  12800. }
  12801. if iNdEx >= l {
  12802. return io.ErrUnexpectedEOF
  12803. }
  12804. b := data[iNdEx]
  12805. iNdEx++
  12806. stringLen |= (uint64(b) & 0x7F) << shift
  12807. if b < 0x80 {
  12808. break
  12809. }
  12810. }
  12811. intStringLen := int(stringLen)
  12812. if intStringLen < 0 {
  12813. return ErrInvalidLengthRpc
  12814. }
  12815. postIndex := iNdEx + intStringLen
  12816. if postIndex > l {
  12817. return io.ErrUnexpectedEOF
  12818. }
  12819. m.Role = string(data[iNdEx:postIndex])
  12820. iNdEx = postIndex
  12821. case 2:
  12822. if wireType != 2 {
  12823. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  12824. }
  12825. var stringLen uint64
  12826. for shift := uint(0); ; shift += 7 {
  12827. if shift >= 64 {
  12828. return ErrIntOverflowRpc
  12829. }
  12830. if iNdEx >= l {
  12831. return io.ErrUnexpectedEOF
  12832. }
  12833. b := data[iNdEx]
  12834. iNdEx++
  12835. stringLen |= (uint64(b) & 0x7F) << shift
  12836. if b < 0x80 {
  12837. break
  12838. }
  12839. }
  12840. intStringLen := int(stringLen)
  12841. if intStringLen < 0 {
  12842. return ErrInvalidLengthRpc
  12843. }
  12844. postIndex := iNdEx + intStringLen
  12845. if postIndex > l {
  12846. return io.ErrUnexpectedEOF
  12847. }
  12848. m.Key = string(data[iNdEx:postIndex])
  12849. iNdEx = postIndex
  12850. case 3:
  12851. if wireType != 2 {
  12852. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  12853. }
  12854. var stringLen uint64
  12855. for shift := uint(0); ; shift += 7 {
  12856. if shift >= 64 {
  12857. return ErrIntOverflowRpc
  12858. }
  12859. if iNdEx >= l {
  12860. return io.ErrUnexpectedEOF
  12861. }
  12862. b := data[iNdEx]
  12863. iNdEx++
  12864. stringLen |= (uint64(b) & 0x7F) << shift
  12865. if b < 0x80 {
  12866. break
  12867. }
  12868. }
  12869. intStringLen := int(stringLen)
  12870. if intStringLen < 0 {
  12871. return ErrInvalidLengthRpc
  12872. }
  12873. postIndex := iNdEx + intStringLen
  12874. if postIndex > l {
  12875. return io.ErrUnexpectedEOF
  12876. }
  12877. m.RangeEnd = string(data[iNdEx:postIndex])
  12878. iNdEx = postIndex
  12879. default:
  12880. iNdEx = preIndex
  12881. skippy, err := skipRpc(data[iNdEx:])
  12882. if err != nil {
  12883. return err
  12884. }
  12885. if skippy < 0 {
  12886. return ErrInvalidLengthRpc
  12887. }
  12888. if (iNdEx + skippy) > l {
  12889. return io.ErrUnexpectedEOF
  12890. }
  12891. iNdEx += skippy
  12892. }
  12893. }
  12894. if iNdEx > l {
  12895. return io.ErrUnexpectedEOF
  12896. }
  12897. return nil
  12898. }
  12899. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  12900. l := len(data)
  12901. iNdEx := 0
  12902. for iNdEx < l {
  12903. preIndex := iNdEx
  12904. var wire uint64
  12905. for shift := uint(0); ; shift += 7 {
  12906. if shift >= 64 {
  12907. return ErrIntOverflowRpc
  12908. }
  12909. if iNdEx >= l {
  12910. return io.ErrUnexpectedEOF
  12911. }
  12912. b := data[iNdEx]
  12913. iNdEx++
  12914. wire |= (uint64(b) & 0x7F) << shift
  12915. if b < 0x80 {
  12916. break
  12917. }
  12918. }
  12919. fieldNum := int32(wire >> 3)
  12920. wireType := int(wire & 0x7)
  12921. if wireType == 4 {
  12922. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  12923. }
  12924. if fieldNum <= 0 {
  12925. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  12926. }
  12927. switch fieldNum {
  12928. case 1:
  12929. if wireType != 2 {
  12930. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  12931. }
  12932. var msglen int
  12933. for shift := uint(0); ; shift += 7 {
  12934. if shift >= 64 {
  12935. return ErrIntOverflowRpc
  12936. }
  12937. if iNdEx >= l {
  12938. return io.ErrUnexpectedEOF
  12939. }
  12940. b := data[iNdEx]
  12941. iNdEx++
  12942. msglen |= (int(b) & 0x7F) << shift
  12943. if b < 0x80 {
  12944. break
  12945. }
  12946. }
  12947. if msglen < 0 {
  12948. return ErrInvalidLengthRpc
  12949. }
  12950. postIndex := iNdEx + msglen
  12951. if postIndex > l {
  12952. return io.ErrUnexpectedEOF
  12953. }
  12954. if m.Header == nil {
  12955. m.Header = &ResponseHeader{}
  12956. }
  12957. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12958. return err
  12959. }
  12960. iNdEx = postIndex
  12961. default:
  12962. iNdEx = preIndex
  12963. skippy, err := skipRpc(data[iNdEx:])
  12964. if err != nil {
  12965. return err
  12966. }
  12967. if skippy < 0 {
  12968. return ErrInvalidLengthRpc
  12969. }
  12970. if (iNdEx + skippy) > l {
  12971. return io.ErrUnexpectedEOF
  12972. }
  12973. iNdEx += skippy
  12974. }
  12975. }
  12976. if iNdEx > l {
  12977. return io.ErrUnexpectedEOF
  12978. }
  12979. return nil
  12980. }
  12981. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  12982. l := len(data)
  12983. iNdEx := 0
  12984. for iNdEx < l {
  12985. preIndex := iNdEx
  12986. var wire uint64
  12987. for shift := uint(0); ; shift += 7 {
  12988. if shift >= 64 {
  12989. return ErrIntOverflowRpc
  12990. }
  12991. if iNdEx >= l {
  12992. return io.ErrUnexpectedEOF
  12993. }
  12994. b := data[iNdEx]
  12995. iNdEx++
  12996. wire |= (uint64(b) & 0x7F) << shift
  12997. if b < 0x80 {
  12998. break
  12999. }
  13000. }
  13001. fieldNum := int32(wire >> 3)
  13002. wireType := int(wire & 0x7)
  13003. if wireType == 4 {
  13004. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  13005. }
  13006. if fieldNum <= 0 {
  13007. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13008. }
  13009. switch fieldNum {
  13010. case 1:
  13011. if wireType != 2 {
  13012. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13013. }
  13014. var msglen int
  13015. for shift := uint(0); ; shift += 7 {
  13016. if shift >= 64 {
  13017. return ErrIntOverflowRpc
  13018. }
  13019. if iNdEx >= l {
  13020. return io.ErrUnexpectedEOF
  13021. }
  13022. b := data[iNdEx]
  13023. iNdEx++
  13024. msglen |= (int(b) & 0x7F) << shift
  13025. if b < 0x80 {
  13026. break
  13027. }
  13028. }
  13029. if msglen < 0 {
  13030. return ErrInvalidLengthRpc
  13031. }
  13032. postIndex := iNdEx + msglen
  13033. if postIndex > l {
  13034. return io.ErrUnexpectedEOF
  13035. }
  13036. if m.Header == nil {
  13037. m.Header = &ResponseHeader{}
  13038. }
  13039. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13040. return err
  13041. }
  13042. iNdEx = postIndex
  13043. default:
  13044. iNdEx = preIndex
  13045. skippy, err := skipRpc(data[iNdEx:])
  13046. if err != nil {
  13047. return err
  13048. }
  13049. if skippy < 0 {
  13050. return ErrInvalidLengthRpc
  13051. }
  13052. if (iNdEx + skippy) > l {
  13053. return io.ErrUnexpectedEOF
  13054. }
  13055. iNdEx += skippy
  13056. }
  13057. }
  13058. if iNdEx > l {
  13059. return io.ErrUnexpectedEOF
  13060. }
  13061. return nil
  13062. }
  13063. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  13064. l := len(data)
  13065. iNdEx := 0
  13066. for iNdEx < l {
  13067. preIndex := iNdEx
  13068. var wire uint64
  13069. for shift := uint(0); ; shift += 7 {
  13070. if shift >= 64 {
  13071. return ErrIntOverflowRpc
  13072. }
  13073. if iNdEx >= l {
  13074. return io.ErrUnexpectedEOF
  13075. }
  13076. b := data[iNdEx]
  13077. iNdEx++
  13078. wire |= (uint64(b) & 0x7F) << shift
  13079. if b < 0x80 {
  13080. break
  13081. }
  13082. }
  13083. fieldNum := int32(wire >> 3)
  13084. wireType := int(wire & 0x7)
  13085. if wireType == 4 {
  13086. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  13087. }
  13088. if fieldNum <= 0 {
  13089. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13090. }
  13091. switch fieldNum {
  13092. case 1:
  13093. if wireType != 2 {
  13094. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13095. }
  13096. var msglen int
  13097. for shift := uint(0); ; shift += 7 {
  13098. if shift >= 64 {
  13099. return ErrIntOverflowRpc
  13100. }
  13101. if iNdEx >= l {
  13102. return io.ErrUnexpectedEOF
  13103. }
  13104. b := data[iNdEx]
  13105. iNdEx++
  13106. msglen |= (int(b) & 0x7F) << shift
  13107. if b < 0x80 {
  13108. break
  13109. }
  13110. }
  13111. if msglen < 0 {
  13112. return ErrInvalidLengthRpc
  13113. }
  13114. postIndex := iNdEx + msglen
  13115. if postIndex > l {
  13116. return io.ErrUnexpectedEOF
  13117. }
  13118. if m.Header == nil {
  13119. m.Header = &ResponseHeader{}
  13120. }
  13121. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13122. return err
  13123. }
  13124. iNdEx = postIndex
  13125. case 2:
  13126. if wireType != 2 {
  13127. return fmt.Errorf("proto: wrong wireType = %d for field Token", wireType)
  13128. }
  13129. var stringLen uint64
  13130. for shift := uint(0); ; shift += 7 {
  13131. if shift >= 64 {
  13132. return ErrIntOverflowRpc
  13133. }
  13134. if iNdEx >= l {
  13135. return io.ErrUnexpectedEOF
  13136. }
  13137. b := data[iNdEx]
  13138. iNdEx++
  13139. stringLen |= (uint64(b) & 0x7F) << shift
  13140. if b < 0x80 {
  13141. break
  13142. }
  13143. }
  13144. intStringLen := int(stringLen)
  13145. if intStringLen < 0 {
  13146. return ErrInvalidLengthRpc
  13147. }
  13148. postIndex := iNdEx + intStringLen
  13149. if postIndex > l {
  13150. return io.ErrUnexpectedEOF
  13151. }
  13152. m.Token = string(data[iNdEx:postIndex])
  13153. iNdEx = postIndex
  13154. default:
  13155. iNdEx = preIndex
  13156. skippy, err := skipRpc(data[iNdEx:])
  13157. if err != nil {
  13158. return err
  13159. }
  13160. if skippy < 0 {
  13161. return ErrInvalidLengthRpc
  13162. }
  13163. if (iNdEx + skippy) > l {
  13164. return io.ErrUnexpectedEOF
  13165. }
  13166. iNdEx += skippy
  13167. }
  13168. }
  13169. if iNdEx > l {
  13170. return io.ErrUnexpectedEOF
  13171. }
  13172. return nil
  13173. }
  13174. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  13175. l := len(data)
  13176. iNdEx := 0
  13177. for iNdEx < l {
  13178. preIndex := iNdEx
  13179. var wire uint64
  13180. for shift := uint(0); ; shift += 7 {
  13181. if shift >= 64 {
  13182. return ErrIntOverflowRpc
  13183. }
  13184. if iNdEx >= l {
  13185. return io.ErrUnexpectedEOF
  13186. }
  13187. b := data[iNdEx]
  13188. iNdEx++
  13189. wire |= (uint64(b) & 0x7F) << shift
  13190. if b < 0x80 {
  13191. break
  13192. }
  13193. }
  13194. fieldNum := int32(wire >> 3)
  13195. wireType := int(wire & 0x7)
  13196. if wireType == 4 {
  13197. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  13198. }
  13199. if fieldNum <= 0 {
  13200. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13201. }
  13202. switch fieldNum {
  13203. case 1:
  13204. if wireType != 2 {
  13205. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13206. }
  13207. var msglen int
  13208. for shift := uint(0); ; shift += 7 {
  13209. if shift >= 64 {
  13210. return ErrIntOverflowRpc
  13211. }
  13212. if iNdEx >= l {
  13213. return io.ErrUnexpectedEOF
  13214. }
  13215. b := data[iNdEx]
  13216. iNdEx++
  13217. msglen |= (int(b) & 0x7F) << shift
  13218. if b < 0x80 {
  13219. break
  13220. }
  13221. }
  13222. if msglen < 0 {
  13223. return ErrInvalidLengthRpc
  13224. }
  13225. postIndex := iNdEx + msglen
  13226. if postIndex > l {
  13227. return io.ErrUnexpectedEOF
  13228. }
  13229. if m.Header == nil {
  13230. m.Header = &ResponseHeader{}
  13231. }
  13232. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13233. return err
  13234. }
  13235. iNdEx = postIndex
  13236. default:
  13237. iNdEx = preIndex
  13238. skippy, err := skipRpc(data[iNdEx:])
  13239. if err != nil {
  13240. return err
  13241. }
  13242. if skippy < 0 {
  13243. return ErrInvalidLengthRpc
  13244. }
  13245. if (iNdEx + skippy) > l {
  13246. return io.ErrUnexpectedEOF
  13247. }
  13248. iNdEx += skippy
  13249. }
  13250. }
  13251. if iNdEx > l {
  13252. return io.ErrUnexpectedEOF
  13253. }
  13254. return nil
  13255. }
  13256. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  13257. l := len(data)
  13258. iNdEx := 0
  13259. for iNdEx < l {
  13260. preIndex := iNdEx
  13261. var wire uint64
  13262. for shift := uint(0); ; shift += 7 {
  13263. if shift >= 64 {
  13264. return ErrIntOverflowRpc
  13265. }
  13266. if iNdEx >= l {
  13267. return io.ErrUnexpectedEOF
  13268. }
  13269. b := data[iNdEx]
  13270. iNdEx++
  13271. wire |= (uint64(b) & 0x7F) << shift
  13272. if b < 0x80 {
  13273. break
  13274. }
  13275. }
  13276. fieldNum := int32(wire >> 3)
  13277. wireType := int(wire & 0x7)
  13278. if wireType == 4 {
  13279. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  13280. }
  13281. if fieldNum <= 0 {
  13282. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13283. }
  13284. switch fieldNum {
  13285. case 1:
  13286. if wireType != 2 {
  13287. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13288. }
  13289. var msglen int
  13290. for shift := uint(0); ; shift += 7 {
  13291. if shift >= 64 {
  13292. return ErrIntOverflowRpc
  13293. }
  13294. if iNdEx >= l {
  13295. return io.ErrUnexpectedEOF
  13296. }
  13297. b := data[iNdEx]
  13298. iNdEx++
  13299. msglen |= (int(b) & 0x7F) << shift
  13300. if b < 0x80 {
  13301. break
  13302. }
  13303. }
  13304. if msglen < 0 {
  13305. return ErrInvalidLengthRpc
  13306. }
  13307. postIndex := iNdEx + msglen
  13308. if postIndex > l {
  13309. return io.ErrUnexpectedEOF
  13310. }
  13311. if m.Header == nil {
  13312. m.Header = &ResponseHeader{}
  13313. }
  13314. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13315. return err
  13316. }
  13317. iNdEx = postIndex
  13318. case 2:
  13319. if wireType != 2 {
  13320. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13321. }
  13322. var stringLen uint64
  13323. for shift := uint(0); ; shift += 7 {
  13324. if shift >= 64 {
  13325. return ErrIntOverflowRpc
  13326. }
  13327. if iNdEx >= l {
  13328. return io.ErrUnexpectedEOF
  13329. }
  13330. b := data[iNdEx]
  13331. iNdEx++
  13332. stringLen |= (uint64(b) & 0x7F) << shift
  13333. if b < 0x80 {
  13334. break
  13335. }
  13336. }
  13337. intStringLen := int(stringLen)
  13338. if intStringLen < 0 {
  13339. return ErrInvalidLengthRpc
  13340. }
  13341. postIndex := iNdEx + intStringLen
  13342. if postIndex > l {
  13343. return io.ErrUnexpectedEOF
  13344. }
  13345. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13346. iNdEx = postIndex
  13347. default:
  13348. iNdEx = preIndex
  13349. skippy, err := skipRpc(data[iNdEx:])
  13350. if err != nil {
  13351. return err
  13352. }
  13353. if skippy < 0 {
  13354. return ErrInvalidLengthRpc
  13355. }
  13356. if (iNdEx + skippy) > l {
  13357. return io.ErrUnexpectedEOF
  13358. }
  13359. iNdEx += skippy
  13360. }
  13361. }
  13362. if iNdEx > l {
  13363. return io.ErrUnexpectedEOF
  13364. }
  13365. return nil
  13366. }
  13367. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  13368. l := len(data)
  13369. iNdEx := 0
  13370. for iNdEx < l {
  13371. preIndex := iNdEx
  13372. var wire uint64
  13373. for shift := uint(0); ; shift += 7 {
  13374. if shift >= 64 {
  13375. return ErrIntOverflowRpc
  13376. }
  13377. if iNdEx >= l {
  13378. return io.ErrUnexpectedEOF
  13379. }
  13380. b := data[iNdEx]
  13381. iNdEx++
  13382. wire |= (uint64(b) & 0x7F) << shift
  13383. if b < 0x80 {
  13384. break
  13385. }
  13386. }
  13387. fieldNum := int32(wire >> 3)
  13388. wireType := int(wire & 0x7)
  13389. if wireType == 4 {
  13390. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  13391. }
  13392. if fieldNum <= 0 {
  13393. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13394. }
  13395. switch fieldNum {
  13396. case 1:
  13397. if wireType != 2 {
  13398. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13399. }
  13400. var msglen int
  13401. for shift := uint(0); ; shift += 7 {
  13402. if shift >= 64 {
  13403. return ErrIntOverflowRpc
  13404. }
  13405. if iNdEx >= l {
  13406. return io.ErrUnexpectedEOF
  13407. }
  13408. b := data[iNdEx]
  13409. iNdEx++
  13410. msglen |= (int(b) & 0x7F) << shift
  13411. if b < 0x80 {
  13412. break
  13413. }
  13414. }
  13415. if msglen < 0 {
  13416. return ErrInvalidLengthRpc
  13417. }
  13418. postIndex := iNdEx + msglen
  13419. if postIndex > l {
  13420. return io.ErrUnexpectedEOF
  13421. }
  13422. if m.Header == nil {
  13423. m.Header = &ResponseHeader{}
  13424. }
  13425. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13426. return err
  13427. }
  13428. iNdEx = postIndex
  13429. default:
  13430. iNdEx = preIndex
  13431. skippy, err := skipRpc(data[iNdEx:])
  13432. if err != nil {
  13433. return err
  13434. }
  13435. if skippy < 0 {
  13436. return ErrInvalidLengthRpc
  13437. }
  13438. if (iNdEx + skippy) > l {
  13439. return io.ErrUnexpectedEOF
  13440. }
  13441. iNdEx += skippy
  13442. }
  13443. }
  13444. if iNdEx > l {
  13445. return io.ErrUnexpectedEOF
  13446. }
  13447. return nil
  13448. }
  13449. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  13450. l := len(data)
  13451. iNdEx := 0
  13452. for iNdEx < l {
  13453. preIndex := iNdEx
  13454. var wire uint64
  13455. for shift := uint(0); ; shift += 7 {
  13456. if shift >= 64 {
  13457. return ErrIntOverflowRpc
  13458. }
  13459. if iNdEx >= l {
  13460. return io.ErrUnexpectedEOF
  13461. }
  13462. b := data[iNdEx]
  13463. iNdEx++
  13464. wire |= (uint64(b) & 0x7F) << shift
  13465. if b < 0x80 {
  13466. break
  13467. }
  13468. }
  13469. fieldNum := int32(wire >> 3)
  13470. wireType := int(wire & 0x7)
  13471. if wireType == 4 {
  13472. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  13473. }
  13474. if fieldNum <= 0 {
  13475. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13476. }
  13477. switch fieldNum {
  13478. case 1:
  13479. if wireType != 2 {
  13480. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13481. }
  13482. var msglen int
  13483. for shift := uint(0); ; shift += 7 {
  13484. if shift >= 64 {
  13485. return ErrIntOverflowRpc
  13486. }
  13487. if iNdEx >= l {
  13488. return io.ErrUnexpectedEOF
  13489. }
  13490. b := data[iNdEx]
  13491. iNdEx++
  13492. msglen |= (int(b) & 0x7F) << shift
  13493. if b < 0x80 {
  13494. break
  13495. }
  13496. }
  13497. if msglen < 0 {
  13498. return ErrInvalidLengthRpc
  13499. }
  13500. postIndex := iNdEx + msglen
  13501. if postIndex > l {
  13502. return io.ErrUnexpectedEOF
  13503. }
  13504. if m.Header == nil {
  13505. m.Header = &ResponseHeader{}
  13506. }
  13507. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13508. return err
  13509. }
  13510. iNdEx = postIndex
  13511. default:
  13512. iNdEx = preIndex
  13513. skippy, err := skipRpc(data[iNdEx:])
  13514. if err != nil {
  13515. return err
  13516. }
  13517. if skippy < 0 {
  13518. return ErrInvalidLengthRpc
  13519. }
  13520. if (iNdEx + skippy) > l {
  13521. return io.ErrUnexpectedEOF
  13522. }
  13523. iNdEx += skippy
  13524. }
  13525. }
  13526. if iNdEx > l {
  13527. return io.ErrUnexpectedEOF
  13528. }
  13529. return nil
  13530. }
  13531. func (m *AuthUserGrantRoleResponse) Unmarshal(data []byte) error {
  13532. l := len(data)
  13533. iNdEx := 0
  13534. for iNdEx < l {
  13535. preIndex := iNdEx
  13536. var wire uint64
  13537. for shift := uint(0); ; shift += 7 {
  13538. if shift >= 64 {
  13539. return ErrIntOverflowRpc
  13540. }
  13541. if iNdEx >= l {
  13542. return io.ErrUnexpectedEOF
  13543. }
  13544. b := data[iNdEx]
  13545. iNdEx++
  13546. wire |= (uint64(b) & 0x7F) << shift
  13547. if b < 0x80 {
  13548. break
  13549. }
  13550. }
  13551. fieldNum := int32(wire >> 3)
  13552. wireType := int(wire & 0x7)
  13553. if wireType == 4 {
  13554. return fmt.Errorf("proto: AuthUserGrantRoleResponse: wiretype end group for non-group")
  13555. }
  13556. if fieldNum <= 0 {
  13557. return fmt.Errorf("proto: AuthUserGrantRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13558. }
  13559. switch fieldNum {
  13560. case 1:
  13561. if wireType != 2 {
  13562. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13563. }
  13564. var msglen int
  13565. for shift := uint(0); ; shift += 7 {
  13566. if shift >= 64 {
  13567. return ErrIntOverflowRpc
  13568. }
  13569. if iNdEx >= l {
  13570. return io.ErrUnexpectedEOF
  13571. }
  13572. b := data[iNdEx]
  13573. iNdEx++
  13574. msglen |= (int(b) & 0x7F) << shift
  13575. if b < 0x80 {
  13576. break
  13577. }
  13578. }
  13579. if msglen < 0 {
  13580. return ErrInvalidLengthRpc
  13581. }
  13582. postIndex := iNdEx + msglen
  13583. if postIndex > l {
  13584. return io.ErrUnexpectedEOF
  13585. }
  13586. if m.Header == nil {
  13587. m.Header = &ResponseHeader{}
  13588. }
  13589. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13590. return err
  13591. }
  13592. iNdEx = postIndex
  13593. default:
  13594. iNdEx = preIndex
  13595. skippy, err := skipRpc(data[iNdEx:])
  13596. if err != nil {
  13597. return err
  13598. }
  13599. if skippy < 0 {
  13600. return ErrInvalidLengthRpc
  13601. }
  13602. if (iNdEx + skippy) > l {
  13603. return io.ErrUnexpectedEOF
  13604. }
  13605. iNdEx += skippy
  13606. }
  13607. }
  13608. if iNdEx > l {
  13609. return io.ErrUnexpectedEOF
  13610. }
  13611. return nil
  13612. }
  13613. func (m *AuthUserRevokeRoleResponse) Unmarshal(data []byte) error {
  13614. l := len(data)
  13615. iNdEx := 0
  13616. for iNdEx < l {
  13617. preIndex := iNdEx
  13618. var wire uint64
  13619. for shift := uint(0); ; shift += 7 {
  13620. if shift >= 64 {
  13621. return ErrIntOverflowRpc
  13622. }
  13623. if iNdEx >= l {
  13624. return io.ErrUnexpectedEOF
  13625. }
  13626. b := data[iNdEx]
  13627. iNdEx++
  13628. wire |= (uint64(b) & 0x7F) << shift
  13629. if b < 0x80 {
  13630. break
  13631. }
  13632. }
  13633. fieldNum := int32(wire >> 3)
  13634. wireType := int(wire & 0x7)
  13635. if wireType == 4 {
  13636. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: wiretype end group for non-group")
  13637. }
  13638. if fieldNum <= 0 {
  13639. return fmt.Errorf("proto: AuthUserRevokeRoleResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13640. }
  13641. switch fieldNum {
  13642. case 1:
  13643. if wireType != 2 {
  13644. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13645. }
  13646. var msglen int
  13647. for shift := uint(0); ; shift += 7 {
  13648. if shift >= 64 {
  13649. return ErrIntOverflowRpc
  13650. }
  13651. if iNdEx >= l {
  13652. return io.ErrUnexpectedEOF
  13653. }
  13654. b := data[iNdEx]
  13655. iNdEx++
  13656. msglen |= (int(b) & 0x7F) << shift
  13657. if b < 0x80 {
  13658. break
  13659. }
  13660. }
  13661. if msglen < 0 {
  13662. return ErrInvalidLengthRpc
  13663. }
  13664. postIndex := iNdEx + msglen
  13665. if postIndex > l {
  13666. return io.ErrUnexpectedEOF
  13667. }
  13668. if m.Header == nil {
  13669. m.Header = &ResponseHeader{}
  13670. }
  13671. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13672. return err
  13673. }
  13674. iNdEx = postIndex
  13675. default:
  13676. iNdEx = preIndex
  13677. skippy, err := skipRpc(data[iNdEx:])
  13678. if err != nil {
  13679. return err
  13680. }
  13681. if skippy < 0 {
  13682. return ErrInvalidLengthRpc
  13683. }
  13684. if (iNdEx + skippy) > l {
  13685. return io.ErrUnexpectedEOF
  13686. }
  13687. iNdEx += skippy
  13688. }
  13689. }
  13690. if iNdEx > l {
  13691. return io.ErrUnexpectedEOF
  13692. }
  13693. return nil
  13694. }
  13695. func (m *AuthRoleAddResponse) Unmarshal(data []byte) error {
  13696. l := len(data)
  13697. iNdEx := 0
  13698. for iNdEx < l {
  13699. preIndex := iNdEx
  13700. var wire uint64
  13701. for shift := uint(0); ; shift += 7 {
  13702. if shift >= 64 {
  13703. return ErrIntOverflowRpc
  13704. }
  13705. if iNdEx >= l {
  13706. return io.ErrUnexpectedEOF
  13707. }
  13708. b := data[iNdEx]
  13709. iNdEx++
  13710. wire |= (uint64(b) & 0x7F) << shift
  13711. if b < 0x80 {
  13712. break
  13713. }
  13714. }
  13715. fieldNum := int32(wire >> 3)
  13716. wireType := int(wire & 0x7)
  13717. if wireType == 4 {
  13718. return fmt.Errorf("proto: AuthRoleAddResponse: wiretype end group for non-group")
  13719. }
  13720. if fieldNum <= 0 {
  13721. return fmt.Errorf("proto: AuthRoleAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13722. }
  13723. switch fieldNum {
  13724. case 1:
  13725. if wireType != 2 {
  13726. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13727. }
  13728. var msglen int
  13729. for shift := uint(0); ; shift += 7 {
  13730. if shift >= 64 {
  13731. return ErrIntOverflowRpc
  13732. }
  13733. if iNdEx >= l {
  13734. return io.ErrUnexpectedEOF
  13735. }
  13736. b := data[iNdEx]
  13737. iNdEx++
  13738. msglen |= (int(b) & 0x7F) << shift
  13739. if b < 0x80 {
  13740. break
  13741. }
  13742. }
  13743. if msglen < 0 {
  13744. return ErrInvalidLengthRpc
  13745. }
  13746. postIndex := iNdEx + msglen
  13747. if postIndex > l {
  13748. return io.ErrUnexpectedEOF
  13749. }
  13750. if m.Header == nil {
  13751. m.Header = &ResponseHeader{}
  13752. }
  13753. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13754. return err
  13755. }
  13756. iNdEx = postIndex
  13757. default:
  13758. iNdEx = preIndex
  13759. skippy, err := skipRpc(data[iNdEx:])
  13760. if err != nil {
  13761. return err
  13762. }
  13763. if skippy < 0 {
  13764. return ErrInvalidLengthRpc
  13765. }
  13766. if (iNdEx + skippy) > l {
  13767. return io.ErrUnexpectedEOF
  13768. }
  13769. iNdEx += skippy
  13770. }
  13771. }
  13772. if iNdEx > l {
  13773. return io.ErrUnexpectedEOF
  13774. }
  13775. return nil
  13776. }
  13777. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  13778. l := len(data)
  13779. iNdEx := 0
  13780. for iNdEx < l {
  13781. preIndex := iNdEx
  13782. var wire uint64
  13783. for shift := uint(0); ; shift += 7 {
  13784. if shift >= 64 {
  13785. return ErrIntOverflowRpc
  13786. }
  13787. if iNdEx >= l {
  13788. return io.ErrUnexpectedEOF
  13789. }
  13790. b := data[iNdEx]
  13791. iNdEx++
  13792. wire |= (uint64(b) & 0x7F) << shift
  13793. if b < 0x80 {
  13794. break
  13795. }
  13796. }
  13797. fieldNum := int32(wire >> 3)
  13798. wireType := int(wire & 0x7)
  13799. if wireType == 4 {
  13800. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  13801. }
  13802. if fieldNum <= 0 {
  13803. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13804. }
  13805. switch fieldNum {
  13806. case 1:
  13807. if wireType != 2 {
  13808. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13809. }
  13810. var msglen int
  13811. for shift := uint(0); ; shift += 7 {
  13812. if shift >= 64 {
  13813. return ErrIntOverflowRpc
  13814. }
  13815. if iNdEx >= l {
  13816. return io.ErrUnexpectedEOF
  13817. }
  13818. b := data[iNdEx]
  13819. iNdEx++
  13820. msglen |= (int(b) & 0x7F) << shift
  13821. if b < 0x80 {
  13822. break
  13823. }
  13824. }
  13825. if msglen < 0 {
  13826. return ErrInvalidLengthRpc
  13827. }
  13828. postIndex := iNdEx + msglen
  13829. if postIndex > l {
  13830. return io.ErrUnexpectedEOF
  13831. }
  13832. if m.Header == nil {
  13833. m.Header = &ResponseHeader{}
  13834. }
  13835. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13836. return err
  13837. }
  13838. iNdEx = postIndex
  13839. case 2:
  13840. if wireType != 2 {
  13841. return fmt.Errorf("proto: wrong wireType = %d for field Perm", wireType)
  13842. }
  13843. var msglen int
  13844. for shift := uint(0); ; shift += 7 {
  13845. if shift >= 64 {
  13846. return ErrIntOverflowRpc
  13847. }
  13848. if iNdEx >= l {
  13849. return io.ErrUnexpectedEOF
  13850. }
  13851. b := data[iNdEx]
  13852. iNdEx++
  13853. msglen |= (int(b) & 0x7F) << shift
  13854. if b < 0x80 {
  13855. break
  13856. }
  13857. }
  13858. if msglen < 0 {
  13859. return ErrInvalidLengthRpc
  13860. }
  13861. postIndex := iNdEx + msglen
  13862. if postIndex > l {
  13863. return io.ErrUnexpectedEOF
  13864. }
  13865. m.Perm = append(m.Perm, &authpb.Permission{})
  13866. if err := m.Perm[len(m.Perm)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  13867. return err
  13868. }
  13869. iNdEx = postIndex
  13870. default:
  13871. iNdEx = preIndex
  13872. skippy, err := skipRpc(data[iNdEx:])
  13873. if err != nil {
  13874. return err
  13875. }
  13876. if skippy < 0 {
  13877. return ErrInvalidLengthRpc
  13878. }
  13879. if (iNdEx + skippy) > l {
  13880. return io.ErrUnexpectedEOF
  13881. }
  13882. iNdEx += skippy
  13883. }
  13884. }
  13885. if iNdEx > l {
  13886. return io.ErrUnexpectedEOF
  13887. }
  13888. return nil
  13889. }
  13890. func (m *AuthRoleListResponse) Unmarshal(data []byte) error {
  13891. l := len(data)
  13892. iNdEx := 0
  13893. for iNdEx < l {
  13894. preIndex := iNdEx
  13895. var wire uint64
  13896. for shift := uint(0); ; shift += 7 {
  13897. if shift >= 64 {
  13898. return ErrIntOverflowRpc
  13899. }
  13900. if iNdEx >= l {
  13901. return io.ErrUnexpectedEOF
  13902. }
  13903. b := data[iNdEx]
  13904. iNdEx++
  13905. wire |= (uint64(b) & 0x7F) << shift
  13906. if b < 0x80 {
  13907. break
  13908. }
  13909. }
  13910. fieldNum := int32(wire >> 3)
  13911. wireType := int(wire & 0x7)
  13912. if wireType == 4 {
  13913. return fmt.Errorf("proto: AuthRoleListResponse: wiretype end group for non-group")
  13914. }
  13915. if fieldNum <= 0 {
  13916. return fmt.Errorf("proto: AuthRoleListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  13917. }
  13918. switch fieldNum {
  13919. case 1:
  13920. if wireType != 2 {
  13921. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  13922. }
  13923. var msglen int
  13924. for shift := uint(0); ; shift += 7 {
  13925. if shift >= 64 {
  13926. return ErrIntOverflowRpc
  13927. }
  13928. if iNdEx >= l {
  13929. return io.ErrUnexpectedEOF
  13930. }
  13931. b := data[iNdEx]
  13932. iNdEx++
  13933. msglen |= (int(b) & 0x7F) << shift
  13934. if b < 0x80 {
  13935. break
  13936. }
  13937. }
  13938. if msglen < 0 {
  13939. return ErrInvalidLengthRpc
  13940. }
  13941. postIndex := iNdEx + msglen
  13942. if postIndex > l {
  13943. return io.ErrUnexpectedEOF
  13944. }
  13945. if m.Header == nil {
  13946. m.Header = &ResponseHeader{}
  13947. }
  13948. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  13949. return err
  13950. }
  13951. iNdEx = postIndex
  13952. case 2:
  13953. if wireType != 2 {
  13954. return fmt.Errorf("proto: wrong wireType = %d for field Roles", wireType)
  13955. }
  13956. var stringLen uint64
  13957. for shift := uint(0); ; shift += 7 {
  13958. if shift >= 64 {
  13959. return ErrIntOverflowRpc
  13960. }
  13961. if iNdEx >= l {
  13962. return io.ErrUnexpectedEOF
  13963. }
  13964. b := data[iNdEx]
  13965. iNdEx++
  13966. stringLen |= (uint64(b) & 0x7F) << shift
  13967. if b < 0x80 {
  13968. break
  13969. }
  13970. }
  13971. intStringLen := int(stringLen)
  13972. if intStringLen < 0 {
  13973. return ErrInvalidLengthRpc
  13974. }
  13975. postIndex := iNdEx + intStringLen
  13976. if postIndex > l {
  13977. return io.ErrUnexpectedEOF
  13978. }
  13979. m.Roles = append(m.Roles, string(data[iNdEx:postIndex]))
  13980. iNdEx = postIndex
  13981. default:
  13982. iNdEx = preIndex
  13983. skippy, err := skipRpc(data[iNdEx:])
  13984. if err != nil {
  13985. return err
  13986. }
  13987. if skippy < 0 {
  13988. return ErrInvalidLengthRpc
  13989. }
  13990. if (iNdEx + skippy) > l {
  13991. return io.ErrUnexpectedEOF
  13992. }
  13993. iNdEx += skippy
  13994. }
  13995. }
  13996. if iNdEx > l {
  13997. return io.ErrUnexpectedEOF
  13998. }
  13999. return nil
  14000. }
  14001. func (m *AuthUserListResponse) Unmarshal(data []byte) error {
  14002. l := len(data)
  14003. iNdEx := 0
  14004. for iNdEx < l {
  14005. preIndex := iNdEx
  14006. var wire uint64
  14007. for shift := uint(0); ; shift += 7 {
  14008. if shift >= 64 {
  14009. return ErrIntOverflowRpc
  14010. }
  14011. if iNdEx >= l {
  14012. return io.ErrUnexpectedEOF
  14013. }
  14014. b := data[iNdEx]
  14015. iNdEx++
  14016. wire |= (uint64(b) & 0x7F) << shift
  14017. if b < 0x80 {
  14018. break
  14019. }
  14020. }
  14021. fieldNum := int32(wire >> 3)
  14022. wireType := int(wire & 0x7)
  14023. if wireType == 4 {
  14024. return fmt.Errorf("proto: AuthUserListResponse: wiretype end group for non-group")
  14025. }
  14026. if fieldNum <= 0 {
  14027. return fmt.Errorf("proto: AuthUserListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14028. }
  14029. switch fieldNum {
  14030. case 1:
  14031. if wireType != 2 {
  14032. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14033. }
  14034. var msglen int
  14035. for shift := uint(0); ; shift += 7 {
  14036. if shift >= 64 {
  14037. return ErrIntOverflowRpc
  14038. }
  14039. if iNdEx >= l {
  14040. return io.ErrUnexpectedEOF
  14041. }
  14042. b := data[iNdEx]
  14043. iNdEx++
  14044. msglen |= (int(b) & 0x7F) << shift
  14045. if b < 0x80 {
  14046. break
  14047. }
  14048. }
  14049. if msglen < 0 {
  14050. return ErrInvalidLengthRpc
  14051. }
  14052. postIndex := iNdEx + msglen
  14053. if postIndex > l {
  14054. return io.ErrUnexpectedEOF
  14055. }
  14056. if m.Header == nil {
  14057. m.Header = &ResponseHeader{}
  14058. }
  14059. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14060. return err
  14061. }
  14062. iNdEx = postIndex
  14063. case 2:
  14064. if wireType != 2 {
  14065. return fmt.Errorf("proto: wrong wireType = %d for field Users", wireType)
  14066. }
  14067. var stringLen uint64
  14068. for shift := uint(0); ; shift += 7 {
  14069. if shift >= 64 {
  14070. return ErrIntOverflowRpc
  14071. }
  14072. if iNdEx >= l {
  14073. return io.ErrUnexpectedEOF
  14074. }
  14075. b := data[iNdEx]
  14076. iNdEx++
  14077. stringLen |= (uint64(b) & 0x7F) << shift
  14078. if b < 0x80 {
  14079. break
  14080. }
  14081. }
  14082. intStringLen := int(stringLen)
  14083. if intStringLen < 0 {
  14084. return ErrInvalidLengthRpc
  14085. }
  14086. postIndex := iNdEx + intStringLen
  14087. if postIndex > l {
  14088. return io.ErrUnexpectedEOF
  14089. }
  14090. m.Users = append(m.Users, string(data[iNdEx:postIndex]))
  14091. iNdEx = postIndex
  14092. default:
  14093. iNdEx = preIndex
  14094. skippy, err := skipRpc(data[iNdEx:])
  14095. if err != nil {
  14096. return err
  14097. }
  14098. if skippy < 0 {
  14099. return ErrInvalidLengthRpc
  14100. }
  14101. if (iNdEx + skippy) > l {
  14102. return io.ErrUnexpectedEOF
  14103. }
  14104. iNdEx += skippy
  14105. }
  14106. }
  14107. if iNdEx > l {
  14108. return io.ErrUnexpectedEOF
  14109. }
  14110. return nil
  14111. }
  14112. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  14113. l := len(data)
  14114. iNdEx := 0
  14115. for iNdEx < l {
  14116. preIndex := iNdEx
  14117. var wire uint64
  14118. for shift := uint(0); ; shift += 7 {
  14119. if shift >= 64 {
  14120. return ErrIntOverflowRpc
  14121. }
  14122. if iNdEx >= l {
  14123. return io.ErrUnexpectedEOF
  14124. }
  14125. b := data[iNdEx]
  14126. iNdEx++
  14127. wire |= (uint64(b) & 0x7F) << shift
  14128. if b < 0x80 {
  14129. break
  14130. }
  14131. }
  14132. fieldNum := int32(wire >> 3)
  14133. wireType := int(wire & 0x7)
  14134. if wireType == 4 {
  14135. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  14136. }
  14137. if fieldNum <= 0 {
  14138. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14139. }
  14140. switch fieldNum {
  14141. case 1:
  14142. if wireType != 2 {
  14143. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14144. }
  14145. var msglen int
  14146. for shift := uint(0); ; shift += 7 {
  14147. if shift >= 64 {
  14148. return ErrIntOverflowRpc
  14149. }
  14150. if iNdEx >= l {
  14151. return io.ErrUnexpectedEOF
  14152. }
  14153. b := data[iNdEx]
  14154. iNdEx++
  14155. msglen |= (int(b) & 0x7F) << shift
  14156. if b < 0x80 {
  14157. break
  14158. }
  14159. }
  14160. if msglen < 0 {
  14161. return ErrInvalidLengthRpc
  14162. }
  14163. postIndex := iNdEx + msglen
  14164. if postIndex > l {
  14165. return io.ErrUnexpectedEOF
  14166. }
  14167. if m.Header == nil {
  14168. m.Header = &ResponseHeader{}
  14169. }
  14170. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14171. return err
  14172. }
  14173. iNdEx = postIndex
  14174. default:
  14175. iNdEx = preIndex
  14176. skippy, err := skipRpc(data[iNdEx:])
  14177. if err != nil {
  14178. return err
  14179. }
  14180. if skippy < 0 {
  14181. return ErrInvalidLengthRpc
  14182. }
  14183. if (iNdEx + skippy) > l {
  14184. return io.ErrUnexpectedEOF
  14185. }
  14186. iNdEx += skippy
  14187. }
  14188. }
  14189. if iNdEx > l {
  14190. return io.ErrUnexpectedEOF
  14191. }
  14192. return nil
  14193. }
  14194. func (m *AuthRoleGrantPermissionResponse) Unmarshal(data []byte) error {
  14195. l := len(data)
  14196. iNdEx := 0
  14197. for iNdEx < l {
  14198. preIndex := iNdEx
  14199. var wire uint64
  14200. for shift := uint(0); ; shift += 7 {
  14201. if shift >= 64 {
  14202. return ErrIntOverflowRpc
  14203. }
  14204. if iNdEx >= l {
  14205. return io.ErrUnexpectedEOF
  14206. }
  14207. b := data[iNdEx]
  14208. iNdEx++
  14209. wire |= (uint64(b) & 0x7F) << shift
  14210. if b < 0x80 {
  14211. break
  14212. }
  14213. }
  14214. fieldNum := int32(wire >> 3)
  14215. wireType := int(wire & 0x7)
  14216. if wireType == 4 {
  14217. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: wiretype end group for non-group")
  14218. }
  14219. if fieldNum <= 0 {
  14220. return fmt.Errorf("proto: AuthRoleGrantPermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14221. }
  14222. switch fieldNum {
  14223. case 1:
  14224. if wireType != 2 {
  14225. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14226. }
  14227. var msglen int
  14228. for shift := uint(0); ; shift += 7 {
  14229. if shift >= 64 {
  14230. return ErrIntOverflowRpc
  14231. }
  14232. if iNdEx >= l {
  14233. return io.ErrUnexpectedEOF
  14234. }
  14235. b := data[iNdEx]
  14236. iNdEx++
  14237. msglen |= (int(b) & 0x7F) << shift
  14238. if b < 0x80 {
  14239. break
  14240. }
  14241. }
  14242. if msglen < 0 {
  14243. return ErrInvalidLengthRpc
  14244. }
  14245. postIndex := iNdEx + msglen
  14246. if postIndex > l {
  14247. return io.ErrUnexpectedEOF
  14248. }
  14249. if m.Header == nil {
  14250. m.Header = &ResponseHeader{}
  14251. }
  14252. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14253. return err
  14254. }
  14255. iNdEx = postIndex
  14256. default:
  14257. iNdEx = preIndex
  14258. skippy, err := skipRpc(data[iNdEx:])
  14259. if err != nil {
  14260. return err
  14261. }
  14262. if skippy < 0 {
  14263. return ErrInvalidLengthRpc
  14264. }
  14265. if (iNdEx + skippy) > l {
  14266. return io.ErrUnexpectedEOF
  14267. }
  14268. iNdEx += skippy
  14269. }
  14270. }
  14271. if iNdEx > l {
  14272. return io.ErrUnexpectedEOF
  14273. }
  14274. return nil
  14275. }
  14276. func (m *AuthRoleRevokePermissionResponse) Unmarshal(data []byte) error {
  14277. l := len(data)
  14278. iNdEx := 0
  14279. for iNdEx < l {
  14280. preIndex := iNdEx
  14281. var wire uint64
  14282. for shift := uint(0); ; shift += 7 {
  14283. if shift >= 64 {
  14284. return ErrIntOverflowRpc
  14285. }
  14286. if iNdEx >= l {
  14287. return io.ErrUnexpectedEOF
  14288. }
  14289. b := data[iNdEx]
  14290. iNdEx++
  14291. wire |= (uint64(b) & 0x7F) << shift
  14292. if b < 0x80 {
  14293. break
  14294. }
  14295. }
  14296. fieldNum := int32(wire >> 3)
  14297. wireType := int(wire & 0x7)
  14298. if wireType == 4 {
  14299. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: wiretype end group for non-group")
  14300. }
  14301. if fieldNum <= 0 {
  14302. return fmt.Errorf("proto: AuthRoleRevokePermissionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  14303. }
  14304. switch fieldNum {
  14305. case 1:
  14306. if wireType != 2 {
  14307. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  14308. }
  14309. var msglen int
  14310. for shift := uint(0); ; shift += 7 {
  14311. if shift >= 64 {
  14312. return ErrIntOverflowRpc
  14313. }
  14314. if iNdEx >= l {
  14315. return io.ErrUnexpectedEOF
  14316. }
  14317. b := data[iNdEx]
  14318. iNdEx++
  14319. msglen |= (int(b) & 0x7F) << shift
  14320. if b < 0x80 {
  14321. break
  14322. }
  14323. }
  14324. if msglen < 0 {
  14325. return ErrInvalidLengthRpc
  14326. }
  14327. postIndex := iNdEx + msglen
  14328. if postIndex > l {
  14329. return io.ErrUnexpectedEOF
  14330. }
  14331. if m.Header == nil {
  14332. m.Header = &ResponseHeader{}
  14333. }
  14334. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  14335. return err
  14336. }
  14337. iNdEx = postIndex
  14338. default:
  14339. iNdEx = preIndex
  14340. skippy, err := skipRpc(data[iNdEx:])
  14341. if err != nil {
  14342. return err
  14343. }
  14344. if skippy < 0 {
  14345. return ErrInvalidLengthRpc
  14346. }
  14347. if (iNdEx + skippy) > l {
  14348. return io.ErrUnexpectedEOF
  14349. }
  14350. iNdEx += skippy
  14351. }
  14352. }
  14353. if iNdEx > l {
  14354. return io.ErrUnexpectedEOF
  14355. }
  14356. return nil
  14357. }
  14358. func skipRpc(data []byte) (n int, err error) {
  14359. l := len(data)
  14360. iNdEx := 0
  14361. for iNdEx < l {
  14362. var wire uint64
  14363. for shift := uint(0); ; shift += 7 {
  14364. if shift >= 64 {
  14365. return 0, ErrIntOverflowRpc
  14366. }
  14367. if iNdEx >= l {
  14368. return 0, io.ErrUnexpectedEOF
  14369. }
  14370. b := data[iNdEx]
  14371. iNdEx++
  14372. wire |= (uint64(b) & 0x7F) << shift
  14373. if b < 0x80 {
  14374. break
  14375. }
  14376. }
  14377. wireType := int(wire & 0x7)
  14378. switch wireType {
  14379. case 0:
  14380. for shift := uint(0); ; shift += 7 {
  14381. if shift >= 64 {
  14382. return 0, ErrIntOverflowRpc
  14383. }
  14384. if iNdEx >= l {
  14385. return 0, io.ErrUnexpectedEOF
  14386. }
  14387. iNdEx++
  14388. if data[iNdEx-1] < 0x80 {
  14389. break
  14390. }
  14391. }
  14392. return iNdEx, nil
  14393. case 1:
  14394. iNdEx += 8
  14395. return iNdEx, nil
  14396. case 2:
  14397. var length int
  14398. for shift := uint(0); ; shift += 7 {
  14399. if shift >= 64 {
  14400. return 0, ErrIntOverflowRpc
  14401. }
  14402. if iNdEx >= l {
  14403. return 0, io.ErrUnexpectedEOF
  14404. }
  14405. b := data[iNdEx]
  14406. iNdEx++
  14407. length |= (int(b) & 0x7F) << shift
  14408. if b < 0x80 {
  14409. break
  14410. }
  14411. }
  14412. iNdEx += length
  14413. if length < 0 {
  14414. return 0, ErrInvalidLengthRpc
  14415. }
  14416. return iNdEx, nil
  14417. case 3:
  14418. for {
  14419. var innerWire uint64
  14420. var start int = iNdEx
  14421. for shift := uint(0); ; shift += 7 {
  14422. if shift >= 64 {
  14423. return 0, ErrIntOverflowRpc
  14424. }
  14425. if iNdEx >= l {
  14426. return 0, io.ErrUnexpectedEOF
  14427. }
  14428. b := data[iNdEx]
  14429. iNdEx++
  14430. innerWire |= (uint64(b) & 0x7F) << shift
  14431. if b < 0x80 {
  14432. break
  14433. }
  14434. }
  14435. innerWireType := int(innerWire & 0x7)
  14436. if innerWireType == 4 {
  14437. break
  14438. }
  14439. next, err := skipRpc(data[start:])
  14440. if err != nil {
  14441. return 0, err
  14442. }
  14443. iNdEx = start + next
  14444. }
  14445. return iNdEx, nil
  14446. case 4:
  14447. return iNdEx, nil
  14448. case 5:
  14449. iNdEx += 4
  14450. return iNdEx, nil
  14451. default:
  14452. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  14453. }
  14454. }
  14455. panic("unreachable")
  14456. }
  14457. var (
  14458. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  14459. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  14460. )
  14461. var fileDescriptorRpc = []byte{
  14462. // 3167 bytes of a gzipped FileDescriptorProto
  14463. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xb4, 0x5a, 0x4b, 0x73, 0x24, 0x47,
  14464. 0x11, 0xde, 0x79, 0xe8, 0x31, 0x39, 0xa3, 0x59, 0x6d, 0x49, 0xbb, 0x1e, 0xf5, 0x6a, 0xb5, 0xda,
  14465. 0xda, 0xa7, 0x5f, 0x1a, 0x2c, 0x1b, 0x0e, 0x40, 0x38, 0x62, 0xa4, 0x19, 0xaf, 0x65, 0xc9, 0xd2,
  14466. 0xba, 0x35, 0x2b, 0x9b, 0x08, 0x02, 0x45, 0x6b, 0xa6, 0x56, 0x9a, 0xd0, 0xbc, 0xdc, 0xdd, 0xa3,
  14467. 0x5d, 0x2d, 0x10, 0x01, 0x0e, 0x7c, 0x80, 0xab, 0x0f, 0x04, 0x70, 0xe4, 0x37, 0x70, 0xe3, 0x07,
  14468. 0x10, 0x5c, 0x70, 0x04, 0x47, 0x2e, 0x04, 0xc1, 0x81, 0x03, 0x77, 0x82, 0x13, 0xd4, 0xb3, 0xbb,
  14469. 0xba, 0xa7, 0x7a, 0x24, 0xd3, 0xf8, 0xb0, 0xab, 0xae, 0xac, 0xac, 0xcc, 0xac, 0xac, 0xca, 0xaf,
  14470. 0x33, 0xb3, 0x07, 0x0a, 0xee, 0xb0, 0xb5, 0x36, 0x74, 0x07, 0xfe, 0x00, 0x95, 0x88, 0xdf, 0x6a,
  14471. 0x7b, 0xc4, 0x3d, 0x23, 0xee, 0xf0, 0xc8, 0x5a, 0x3c, 0x1e, 0x1c, 0x0f, 0xf8, 0x44, 0x95, 0x3d,
  14472. 0x09, 0x1e, 0x6b, 0x89, 0xf1, 0x54, 0x7b, 0x67, 0xad, 0x16, 0xff, 0x6f, 0x78, 0x54, 0x3d, 0x3d,
  14473. 0x93, 0x53, 0x37, 0xf9, 0x94, 0x33, 0xf2, 0x4f, 0xf8, 0x7f, 0x74, 0x8a, 0xfd, 0x91, 0x93, 0xcb,
  14474. 0xc7, 0x83, 0xc1, 0x71, 0x97, 0x54, 0x9d, 0x61, 0xa7, 0xea, 0xf4, 0xfb, 0x03, 0xdf, 0xf1, 0x3b,
  14475. 0x83, 0xbe, 0x27, 0x66, 0xf1, 0xe7, 0x19, 0x28, 0xdb, 0xc4, 0x1b, 0x52, 0x0a, 0x79, 0x9f, 0x38,
  14476. 0x6d, 0xe2, 0xa2, 0x5b, 0x00, 0xad, 0xee, 0xc8, 0xf3, 0x89, 0x7b, 0xd8, 0x69, 0x57, 0x32, 0xab,
  14477. 0x99, 0x47, 0x79, 0xbb, 0x20, 0x29, 0x5b, 0x6d, 0x74, 0x13, 0x0a, 0x3d, 0xd2, 0x3b, 0x12, 0xb3,
  14478. 0x59, 0x3e, 0x3b, 0x2b, 0x08, 0x74, 0xd2, 0x82, 0x59, 0x97, 0x9c, 0x75, 0x3c, 0xaa, 0xa1, 0x92,
  14479. 0xa3, 0x73, 0x39, 0x3b, 0x18, 0xb3, 0x85, 0xae, 0xf3, 0xcc, 0x3f, 0xa4, 0x62, 0x7a, 0x95, 0xbc,
  14480. 0x58, 0xc8, 0x08, 0x4d, 0x3a, 0xc6, 0x5f, 0xe6, 0xa0, 0x64, 0x3b, 0xfd, 0x63, 0x62, 0x93, 0x4f,
  14481. 0x47, 0xc4, 0xf3, 0xd1, 0x3c, 0xe4, 0x4e, 0xc9, 0x39, 0x57, 0x5f, 0xb2, 0xd9, 0xa3, 0x58, 0x4f,
  14482. 0x39, 0x0e, 0x49, 0x5f, 0x28, 0x2e, 0xb1, 0xf5, 0x94, 0xd0, 0xe8, 0xb7, 0xd1, 0x22, 0x4c, 0x75,
  14483. 0x3b, 0xbd, 0x8e, 0x2f, 0xb5, 0x8a, 0x41, 0xc4, 0x9c, 0x7c, 0xcc, 0x9c, 0x4d, 0x00, 0x6f, 0xe0,
  14484. 0xfa, 0x87, 0x03, 0x97, 0x6e, 0xba, 0x32, 0x45, 0x67, 0xcb, 0xeb, 0xf7, 0xd6, 0xf4, 0x83, 0x58,
  14485. 0xd3, 0x0d, 0x5a, 0xdb, 0xa7, 0xcc, 0x7b, 0x8c, 0xd7, 0x2e, 0x78, 0xea, 0x11, 0xbd, 0x07, 0x45,
  14486. 0x2e, 0xc4, 0x77, 0xdc, 0x63, 0xe2, 0x57, 0xa6, 0xb9, 0x94, 0xfb, 0x17, 0x48, 0x69, 0x72, 0x66,
  14487. 0x9b, 0xab, 0x17, 0xcf, 0x08, 0x43, 0x89, 0xf2, 0x77, 0x9c, 0x6e, 0xe7, 0xa5, 0x73, 0xd4, 0x25,
  14488. 0x95, 0x19, 0x2a, 0x68, 0xd6, 0x8e, 0xd0, 0xd8, 0xfe, 0xa9, 0x1b, 0xbc, 0xc3, 0x41, 0xbf, 0x7b,
  14489. 0x5e, 0x99, 0xe5, 0x0c, 0xb3, 0x8c, 0xb0, 0x47, 0xc7, 0xfc, 0xd0, 0x06, 0xa3, 0xbe, 0x2f, 0x66,
  14490. 0x0b, 0x7c, 0xb6, 0xc0, 0x29, 0x6c, 0x1a, 0xaf, 0x41, 0x21, 0xb0, 0x1f, 0xcd, 0x42, 0x7e, 0x77,
  14491. 0x6f, 0xb7, 0x31, 0x7f, 0x05, 0x01, 0x4c, 0xd7, 0xf6, 0x37, 0x1b, 0xbb, 0xf5, 0xf9, 0x0c, 0x2a,
  14492. 0xc2, 0x4c, 0xbd, 0x21, 0x06, 0x59, 0xbc, 0x01, 0x10, 0x5a, 0x8a, 0x66, 0x20, 0xb7, 0xdd, 0xf8,
  14493. 0x1e, 0xe5, 0xa7, 0x3c, 0x07, 0x0d, 0x7b, 0x7f, 0x6b, 0x6f, 0x97, 0x2e, 0xa0, 0x8b, 0x37, 0xed,
  14494. 0x46, 0xad, 0xd9, 0x98, 0xcf, 0x32, 0x8e, 0x0f, 0xf7, 0xea, 0xf3, 0x39, 0x54, 0x80, 0xa9, 0x83,
  14495. 0xda, 0xce, 0xd3, 0xc6, 0x7c, 0x1e, 0x7f, 0x91, 0x81, 0x39, 0xb9, 0x77, 0x71, 0xbf, 0xd0, 0x3b,
  14496. 0x30, 0x7d, 0xc2, 0xef, 0x18, 0x3f, 0xd6, 0xe2, 0xfa, 0x72, 0xcc, 0x51, 0x91, 0x7b, 0x68, 0x4b,
  14497. 0x5e, 0xea, 0x9b, 0xdc, 0xe9, 0x99, 0x47, 0x4f, 0x3c, 0x47, 0x97, 0xcc, 0xaf, 0x89, 0xcb, 0xbf,
  14498. 0xb6, 0x4d, 0xce, 0x0f, 0x9c, 0xee, 0x88, 0xd8, 0x6c, 0x12, 0x21, 0xc8, 0xf7, 0x06, 0x2e, 0xe1,
  14499. 0xa7, 0x3f, 0x6b, 0xf3, 0x67, 0x76, 0x25, 0xb8, 0x03, 0xe4, 0xc9, 0x8b, 0x01, 0xfe, 0x00, 0xe0,
  14500. 0xc9, 0xc8, 0x4f, 0xbe, 0x65, 0x74, 0xd5, 0x19, 0x93, 0x2b, 0x6f, 0x98, 0x18, 0xf0, 0xeb, 0x45,
  14501. 0x1c, 0x8f, 0x04, 0xd7, 0x8b, 0x0d, 0xf0, 0x26, 0x14, 0xb9, 0xac, 0x34, 0xdb, 0xa3, 0x42, 0x50,
  14502. 0x9d, 0x74, 0x89, 0x4f, 0x52, 0x5c, 0x7f, 0x4c, 0x60, 0x21, 0x22, 0x24, 0x95, 0xc3, 0x2b, 0x30,
  14503. 0xd3, 0xe6, 0xc2, 0x84, 0x9e, 0x9c, 0xad, 0x86, 0xf8, 0x9f, 0x19, 0x28, 0x48, 0x0b, 0xf7, 0x86,
  14504. 0xa8, 0x06, 0x73, 0xae, 0x18, 0x1c, 0x72, 0x43, 0xa4, 0x12, 0x2b, 0xf9, 0xfa, 0xbf, 0x7f, 0xc5,
  14505. 0x2e, 0xc9, 0x25, 0x9c, 0x8c, 0xbe, 0x03, 0x45, 0x25, 0x62, 0x38, 0xf2, 0xb9, 0xba, 0xe2, 0x7a,
  14506. 0x25, 0x2a, 0x20, 0x3c, 0x2e, 0xba, 0x1c, 0x24, 0x3b, 0x25, 0xa2, 0x26, 0x2c, 0xaa, 0xc5, 0xc2,
  14507. 0x40, 0x69, 0x46, 0x8e, 0x4b, 0x59, 0x8d, 0x4a, 0x19, 0xf7, 0x31, 0x95, 0x86, 0xe4, 0x7a, 0x6d,
  14508. 0x72, 0xa3, 0x00, 0x33, 0x92, 0x8a, 0xff, 0x95, 0x01, 0x50, 0x3e, 0xa2, 0xfb, 0xad, 0x43, 0xd9,
  14509. 0x95, 0xa3, 0xc8, 0x86, 0x6f, 0x1a, 0x37, 0x2c, 0x5d, 0x7b, 0xc5, 0x9e, 0x53, 0x8b, 0xc4, 0x96,
  14510. 0xdf, 0x85, 0x52, 0x20, 0x25, 0xdc, 0xf3, 0x92, 0x61, 0xcf, 0x81, 0x84, 0xa2, 0x5a, 0xc0, 0x76,
  14511. 0xfd, 0x31, 0x5c, 0x0f, 0xd6, 0x1b, 0xb6, 0x7d, 0x67, 0xc2, 0xb6, 0x03, 0x81, 0x0b, 0x4a, 0x82,
  14512. 0xbe, 0x71, 0x60, 0x60, 0x29, 0xc8, 0xf8, 0xd7, 0x39, 0x98, 0xd9, 0x1c, 0xf4, 0x86, 0x8e, 0xcb,
  14513. 0xce, 0x68, 0x9a, 0xd2, 0x47, 0x5d, 0x9f, 0x6f, 0xb7, 0xbc, 0x7e, 0x37, 0xaa, 0x41, 0xb2, 0xa9,
  14514. 0xbf, 0x36, 0x67, 0xb5, 0xe5, 0x12, 0xb6, 0x58, 0x62, 0x63, 0xf6, 0x12, 0x8b, 0x25, 0x32, 0xca,
  14515. 0x25, 0x2a, 0x08, 0x72, 0x61, 0x10, 0x58, 0x30, 0x43, 0x17, 0x86, 0x78, 0x4e, 0xf7, 0xa2, 0x08,
  14516. 0xe8, 0x55, 0xb8, 0xda, 0x72, 0x89, 0xc3, 0xfc, 0xa1, 0x30, 0x7f, 0x4a, 0xf2, 0x94, 0xc5, 0x84,
  14517. 0xad, 0xb0, 0xff, 0x2e, 0x94, 0x7a, 0x83, 0x76, 0xc8, 0x37, 0x2d, 0xf9, 0x8a, 0x94, 0x1a, 0x30,
  14518. 0xdd, 0x50, 0x48, 0xc0, 0xc0, 0xb8, 0x44, 0x67, 0xc5, 0x10, 0xbf, 0x05, 0x73, 0x91, 0xbd, 0x32,
  14519. 0xcc, 0x6b, 0x7c, 0xf4, 0xb4, 0xb6, 0x23, 0x00, 0xf2, 0x31, 0xc7, 0x44, 0x9b, 0x02, 0x24, 0xc5,
  14520. 0xd9, 0x9d, 0xc6, 0xfe, 0x3e, 0x85, 0xd3, 0xef, 0x06, 0x4b, 0x24, 0xa2, 0x6a, 0x40, 0x7a, 0x45,
  14521. 0x03, 0xd2, 0x8c, 0x02, 0xd2, 0x6c, 0x08, 0xa4, 0xb9, 0x8d, 0x32, 0x94, 0x84, 0x43, 0x0e, 0x47,
  14522. 0x7d, 0x6a, 0x18, 0xfe, 0x2d, 0xbd, 0x96, 0xcd, 0x17, 0x7d, 0x05, 0x15, 0x55, 0x98, 0x69, 0x09,
  14523. 0xe1, 0xf4, 0x80, 0x18, 0x46, 0x5e, 0x37, 0xfa, 0xd8, 0x56, 0x5c, 0xe8, 0x2d, 0x98, 0xf1, 0x46,
  14524. 0xad, 0x16, 0xf1, 0x14, 0xa8, 0xbe, 0x12, 0x87, 0x05, 0x19, 0xe1, 0xb6, 0xe2, 0x63, 0x4b, 0x9e,
  14525. 0x39, 0x9d, 0xee, 0x88, 0x43, 0xec, 0xe4, 0x25, 0x92, 0x0f, 0xff, 0x2a, 0x03, 0x45, 0x6e, 0x65,
  14526. 0x2a, 0x2c, 0x5a, 0x86, 0x02, 0xb7, 0x81, 0xb4, 0x25, 0x1a, 0xd1, 0xd7, 0x5a, 0x40, 0x40, 0xdf,
  14527. 0xa2, 0x98, 0x28, 0xd7, 0x79, 0xd2, 0xb0, 0x8a, 0x59, 0x2c, 0xb5, 0x2c, 0x64, 0xc5, 0xdb, 0x70,
  14528. 0x8d, 0x7b, 0xa5, 0xc5, 0x52, 0x21, 0xe5, 0x47, 0x3d, 0x59, 0xc8, 0xc4, 0x92, 0x05, 0x3a, 0x37,
  14529. 0x3c, 0x39, 0xf7, 0x3a, 0x2d, 0xa7, 0x2b, 0xad, 0x08, 0xc6, 0xf4, 0x8d, 0x82, 0x74, 0x61, 0xa9,
  14530. 0x5e, 0x06, 0x73, 0x50, 0x7c, 0xdf, 0xf1, 0x4e, 0xa4, 0x49, 0xf8, 0x13, 0x28, 0x89, 0x61, 0x2a,
  14531. 0x1f, 0xd2, 0x97, 0xe3, 0x09, 0x95, 0xc2, 0x0d, 0x9f, 0xb3, 0xf9, 0x33, 0xbe, 0x06, 0x57, 0xf7,
  14532. 0xfb, 0xce, 0xd0, 0x3b, 0x19, 0x28, 0x70, 0x65, 0xa9, 0xe0, 0x7c, 0x48, 0x4b, 0xa5, 0xf1, 0x21,
  14533. 0x5c, 0x75, 0x49, 0xcf, 0xe9, 0xf4, 0x3b, 0xfd, 0xe3, 0xc3, 0xa3, 0x73, 0x9f, 0x78, 0x32, 0x53,
  14534. 0x2c, 0x07, 0xe4, 0x0d, 0x46, 0x65, 0xa6, 0x1d, 0x75, 0x07, 0x47, 0x32, 0xc4, 0xf9, 0x33, 0xfe,
  14535. 0x5d, 0x06, 0x4a, 0x1f, 0x3b, 0x7e, 0x4b, 0x79, 0x01, 0x6d, 0x41, 0x39, 0x08, 0x6c, 0x4e, 0x91,
  14536. 0xb6, 0xc4, 0x10, 0x9e, 0xaf, 0xd9, 0x94, 0x81, 0xae, 0x10, 0x7e, 0xae, 0xa5, 0x13, 0xb8, 0x28,
  14537. 0xa7, 0xdf, 0x22, 0xdd, 0x40, 0x54, 0x36, 0x59, 0x14, 0x67, 0xd4, 0x45, 0xe9, 0x84, 0x8d, 0xab,
  14538. 0xe1, 0xdb, 0x4f, 0x84, 0xe5, 0x4f, 0xb3, 0x80, 0xc6, 0x6d, 0xf8, 0xaa, 0x89, 0xec, 0x7d, 0x28,
  14539. 0x7b, 0x34, 0xda, 0xfd, 0xc3, 0x58, 0x1e, 0x3d, 0xc7, 0xa9, 0x01, 0x38, 0x51, 0x0f, 0xd3, 0x04,
  14540. 0xfe, 0x98, 0x5e, 0x69, 0xef, 0x90, 0xe6, 0xf4, 0x9d, 0x67, 0xe7, 0x1c, 0x10, 0x67, 0xed, 0xb2,
  14541. 0x22, 0xef, 0x72, 0x2a, 0x6a, 0xd0, 0xc8, 0xed, 0x74, 0x69, 0xce, 0xed, 0x51, 0x34, 0xcc, 0x51,
  14542. 0x04, 0x7e, 0xfd, 0x22, 0xaf, 0xad, 0xbd, 0xc7, 0xf9, 0x9b, 0xe7, 0x43, 0x8a, 0x19, 0x72, 0x2d,
  14543. 0xbe, 0x0f, 0x10, 0x92, 0x19, 0x38, 0xed, 0xee, 0x3d, 0x79, 0xda, 0xa4, 0xe0, 0x55, 0x82, 0xd9,
  14544. 0xdd, 0xbd, 0x7a, 0x63, 0xa7, 0xc1, 0xe0, 0x0b, 0x57, 0x95, 0x0b, 0x74, 0x57, 0xa1, 0x25, 0x98,
  14545. 0x7d, 0xce, 0xa8, 0xaa, 0x9e, 0xa0, 0x19, 0x05, 0x1f, 0x6f, 0xb5, 0xf1, 0x3f, 0x68, 0x92, 0x28,
  14546. 0x0f, 0x3b, 0xd5, 0x8d, 0xd3, 0x55, 0x64, 0x23, 0x2a, 0x58, 0x3a, 0x23, 0x2e, 0x41, 0x5b, 0xa6,
  14547. 0x87, 0x6a, 0xc8, 0xa2, 0x5a, 0x9c, 0x29, 0x9d, 0x12, 0xde, 0x0b, 0xc6, 0xf4, 0x6d, 0x32, 0xdf,
  14548. 0x12, 0x51, 0x1d, 0x7b, 0x9d, 0xd8, 0x57, 0x25, 0x3d, 0x38, 0x8b, 0xfb, 0x30, 0x4d, 0xce, 0x48,
  14549. 0xdf, 0xf7, 0x2a, 0x45, 0x0e, 0x41, 0x73, 0x2a, 0x47, 0x6d, 0x30, 0xaa, 0x2d, 0x27, 0xf1, 0x37,
  14550. 0xe1, 0xda, 0x0e, 0x4b, 0x1b, 0x1f, 0xd3, 0xb3, 0xd6, 0x13, 0xd0, 0x66, 0x73, 0x47, 0x7a, 0x25,
  14551. 0xe7, 0x37, 0x77, 0x50, 0x19, 0xb2, 0x5b, 0x75, 0xb9, 0x87, 0x6c, 0xa7, 0x8e, 0x3f, 0xcb, 0x00,
  14552. 0xd2, 0xd7, 0xa5, 0x72, 0x53, 0x4c, 0xb8, 0x52, 0x9f, 0x0b, 0xd5, 0xd3, 0x4c, 0x97, 0xb8, 0xee,
  14553. 0xc0, 0xe5, 0x0e, 0x29, 0xd8, 0x62, 0x80, 0xef, 0x49, 0x1b, 0xe8, 0x9e, 0x07, 0xa7, 0xc1, 0xd5,
  14554. 0x16, 0xd2, 0x32, 0x81, 0xa9, 0xdb, 0xb0, 0x10, 0xe1, 0x4a, 0x05, 0x85, 0x0f, 0xe1, 0x3a, 0x17,
  14555. 0xb6, 0x4d, 0xc8, 0xb0, 0xd6, 0xed, 0x9c, 0x25, 0x6a, 0x1d, 0xc2, 0x8d, 0x38, 0xe3, 0xd7, 0xeb,
  14556. 0x23, 0x7c, 0x02, 0xd3, 0x1f, 0xf2, 0x8a, 0x57, 0xb3, 0x25, 0xcf, 0x79, 0x29, 0x9e, 0xf5, 0x9d,
  14557. 0x9e, 0x28, 0x1e, 0x0a, 0x36, 0x7f, 0xe6, 0xef, 0x0e, 0x42, 0xdc, 0xa7, 0xf6, 0x8e, 0x78, 0x47,
  14558. 0x15, 0xec, 0x60, 0x8c, 0x56, 0x58, 0xad, 0xdd, 0xa1, 0xd7, 0x83, 0xcf, 0xe6, 0xf9, 0xac, 0x46,
  14559. 0xa1, 0x75, 0xdb, 0xbc, 0xd0, 0x54, 0x6b, 0xb7, 0xb5, 0xf7, 0x54, 0x20, 0x2f, 0x13, 0x95, 0x87,
  14560. 0x9f, 0xc3, 0x35, 0x8d, 0x3f, 0x95, 0x1b, 0xde, 0x80, 0x69, 0x51, 0xd6, 0x4b, 0x88, 0x5c, 0x8c,
  14561. 0xae, 0x12, 0x6a, 0x6c, 0xc9, 0x43, 0xf1, 0x61, 0x41, 0x52, 0x48, 0x6f, 0x60, 0x3a, 0x2b, 0xee,
  14562. 0x1f, 0xbc, 0x03, 0x8b, 0x51, 0xb6, 0x54, 0x57, 0xa4, 0xa6, 0x94, 0x3e, 0x1d, 0xb6, 0x35, 0xc4,
  14563. 0x8d, 0x1f, 0x8a, 0xee, 0xb0, 0x6c, 0xcc, 0x61, 0x81, 0x41, 0x4a, 0x44, 0x2a, 0x83, 0x16, 0x94,
  14564. 0xfb, 0x77, 0x3a, 0x5e, 0xf0, 0x5e, 0x7d, 0x09, 0x48, 0x27, 0xa6, 0x3a, 0x94, 0x35, 0x98, 0x11,
  14565. 0x0e, 0x57, 0xa9, 0x9b, 0xf9, 0x54, 0x14, 0x13, 0x33, 0xa8, 0x4e, 0x9e, 0xb9, 0xce, 0x71, 0x8f,
  14566. 0x04, 0x98, 0xc3, 0x12, 0x16, 0x9d, 0x98, 0x6a, 0xc7, 0x7f, 0xa2, 0x2f, 0xeb, 0x5a, 0xd7, 0x71,
  14567. 0x7b, 0xca, 0xf9, 0xef, 0xc2, 0xb4, 0xc8, 0x84, 0x64, 0xb5, 0xf0, 0x20, 0x2a, 0x46, 0xe7, 0x15,
  14568. 0x83, 0x9a, 0xc8, 0x9b, 0xe4, 0x2a, 0x76, 0x58, 0xb2, 0x9b, 0x54, 0x8f, 0x75, 0x97, 0xea, 0xe8,
  14569. 0x4d, 0x98, 0x72, 0xd8, 0x12, 0x1e, 0x8b, 0xe5, 0x78, 0x0e, 0xca, 0xa5, 0xf1, 0xb7, 0x96, 0xe0,
  14570. 0xc2, 0xef, 0x40, 0x51, 0xd3, 0xc0, 0x52, 0xeb, 0xc7, 0x0d, 0xf9, 0xca, 0xaa, 0x6d, 0x36, 0xb7,
  14571. 0x0e, 0x44, 0xc6, 0x5d, 0x06, 0xa8, 0x37, 0x82, 0x71, 0x96, 0xe6, 0x5c, 0x62, 0x95, 0x8c, 0x70,
  14572. 0xdd, 0x9e, 0x4c, 0x92, 0x3d, 0xd9, 0x4b, 0xd9, 0xf3, 0x02, 0xe6, 0xe4, 0xf6, 0x53, 0xdd, 0x81,
  14573. 0xb7, 0xa8, 0x87, 0x99, 0x18, 0x75, 0x05, 0x96, 0x0c, 0x6a, 0x55, 0x74, 0x0a, 0x46, 0x4c, 0x73,
  14574. 0x95, 0x7d, 0xdf, 0xf1, 0x47, 0x9e, 0xba, 0x02, 0x7f, 0xcc, 0x40, 0x59, 0x51, 0xd2, 0xf6, 0x0a,
  14575. 0x54, 0x41, 0x26, 0x30, 0x2f, 0x28, 0xc7, 0x6e, 0xc0, 0x74, 0xfb, 0x68, 0xbf, 0xf3, 0x52, 0xf5,
  14576. 0x4c, 0xe4, 0x88, 0xd1, 0xbb, 0x42, 0x8f, 0xe8, 0x01, 0xca, 0x11, 0xcb, 0xf4, 0x59, 0x37, 0x70,
  14577. 0xab, 0xdf, 0x26, 0x2f, 0xf8, 0x9b, 0x36, 0x6f, 0x87, 0x04, 0x9e, 0x9c, 0xcb, 0x5e, 0x21, 0xaf,
  14578. 0xd6, 0xf4, 0xde, 0x21, 0xbd, 0xe4, 0xb5, 0x91, 0x7f, 0xd2, 0xe8, 0xb3, 0x36, 0x99, 0xda, 0xe1,
  14579. 0x22, 0x20, 0x46, 0xac, 0x77, 0x3c, 0x9d, 0xda, 0x80, 0x05, 0x46, 0xa5, 0xf7, 0x9e, 0xa6, 0xee,
  14580. 0x21, 0x62, 0x28, 0xd8, 0xce, 0xc4, 0x60, 0xdb, 0xf1, 0xbc, 0xe7, 0x03, 0xb7, 0x2d, 0xb7, 0x16,
  14581. 0x8c, 0x71, 0x5d, 0x08, 0x7f, 0xea, 0x45, 0x80, 0xf9, 0xab, 0x4a, 0x79, 0x14, 0x4a, 0x79, 0x4c,
  14582. 0xfc, 0x09, 0x52, 0xf0, 0xeb, 0x70, 0x5d, 0x71, 0xca, 0x8a, 0x7d, 0x02, 0xf3, 0x1e, 0xdc, 0x52,
  14583. 0xcc, 0x9b, 0x27, 0x2c, 0xad, 0x7c, 0x22, 0x15, 0xfe, 0xaf, 0x76, 0x6e, 0x40, 0x25, 0xb0, 0x93,
  14584. 0xe7, 0x20, 0x83, 0xae, 0x6e, 0xc0, 0xc8, 0x93, 0x77, 0x86, 0xca, 0x62, 0xcf, 0x8c, 0xe6, 0x52,
  14585. 0x16, 0xf5, 0x12, 0x64, 0xcf, 0x78, 0x13, 0x96, 0x94, 0x0c, 0x99, 0x1d, 0x44, 0x85, 0x8c, 0x19,
  14586. 0x64, 0x12, 0x22, 0x1d, 0xc6, 0x96, 0x4e, 0x76, 0xbb, 0xce, 0x19, 0x75, 0x2d, 0x97, 0x99, 0xd1,
  14587. 0x64, 0x5e, 0x17, 0x37, 0x82, 0x19, 0xa6, 0x83, 0xb6, 0x24, 0x33, 0x01, 0x3a, 0x59, 0x1e, 0x04,
  14588. 0x23, 0x8f, 0x1d, 0xc4, 0x98, 0xe8, 0xef, 0xc3, 0x4a, 0x60, 0x04, 0xf3, 0xdb, 0x13, 0x7a, 0x59,
  14589. 0x3b, 0x9e, 0xa7, 0x95, 0x9c, 0xa6, 0x8d, 0x3f, 0x80, 0xfc, 0x90, 0x48, 0x4c, 0x29, 0xae, 0xa3,
  14590. 0x35, 0xd1, 0xd1, 0x5f, 0xd3, 0x16, 0xf3, 0x79, 0xdc, 0x86, 0xdb, 0x4a, 0xba, 0xf0, 0xa8, 0x51,
  14591. 0x7c, 0xdc, 0x28, 0x55, 0x8e, 0x08, 0xb7, 0x8e, 0x97, 0x23, 0x39, 0x71, 0xf6, 0x41, 0x63, 0xf1,
  14592. 0x03, 0xe1, 0x48, 0x15, 0x5b, 0xa9, 0xde, 0x15, 0xdb, 0xc2, 0xa7, 0x41, 0x48, 0xa6, 0x12, 0x76,
  14593. 0x04, 0x8b, 0xd1, 0x48, 0x4e, 0x05, 0x63, 0x34, 0xeb, 0xf5, 0xa9, 0x0b, 0x15, 0x88, 0x89, 0x81,
  14594. 0x32, 0x38, 0x08, 0xf3, 0x54, 0x06, 0x3b, 0xa1, 0x30, 0x7e, 0x25, 0xd3, 0xda, 0xcb, 0x4e, 0x53,
  14595. 0xe5, 0x33, 0x62, 0x80, 0x77, 0xe1, 0x46, 0x1c, 0x26, 0x52, 0x99, 0x7c, 0x20, 0x2e, 0xb0, 0x09,
  14596. 0x49, 0x52, 0xc9, 0xfd, 0x28, 0x04, 0x03, 0x0d, 0x50, 0x52, 0x89, 0xb4, 0xc1, 0x32, 0xe1, 0xcb,
  14597. 0xff, 0xe3, 0xbe, 0x06, 0x70, 0x93, 0x4a, 0x98, 0x17, 0x0a, 0x4b, 0x7f, 0xfc, 0x21, 0x46, 0xe4,
  14598. 0x26, 0x62, 0x84, 0x0c, 0x92, 0x10, 0xc5, 0xbe, 0x86, 0x4b, 0x27, 0x75, 0x84, 0x00, 0x9a, 0x56,
  14599. 0x07, 0x7b, 0x87, 0x04, 0x3a, 0xf8, 0x40, 0x5d, 0x6c, 0x1d, 0x76, 0x53, 0x1d, 0xc6, 0xc7, 0x21,
  14600. 0x76, 0x8e, 0x21, 0x73, 0x2a, 0xc1, 0x9f, 0xc0, 0x6a, 0x32, 0x28, 0xa7, 0x91, 0xfc, 0x1a, 0x86,
  14601. 0x42, 0x90, 0x50, 0x6a, 0x5f, 0xf0, 0x8a, 0x30, 0xb3, 0xbb, 0xb7, 0xff, 0xa4, 0xb6, 0x49, 0x53,
  14602. 0xd9, 0xf5, 0xbf, 0xe4, 0x20, 0xbb, 0x7d, 0x80, 0x7e, 0x00, 0x53, 0xe2, 0x53, 0xc3, 0x84, 0x2f,
  14603. 0x31, 0xd6, 0xa4, 0x8f, 0x16, 0x78, 0xf9, 0xb3, 0x3f, 0xff, 0xfd, 0x8b, 0xec, 0x0d, 0x7c, 0xad,
  14604. 0x7a, 0xf6, 0xb6, 0xd3, 0x1d, 0x9e, 0x38, 0xd5, 0xd3, 0xb3, 0x2a, 0x7f, 0x27, 0x7c, 0x3b, 0xf3,
  14605. 0x1a, 0x3a, 0x80, 0x1c, 0xfb, 0x10, 0x91, 0xf8, 0x99, 0xc6, 0x4a, 0xfe, 0x98, 0x81, 0x2d, 0x2e,
  14606. 0x79, 0x11, 0x5f, 0xd5, 0x25, 0x0f, 0x47, 0x3e, 0x93, 0xdb, 0x84, 0xa2, 0xf6, 0x3d, 0x02, 0x5d,
  14607. 0xf8, 0x01, 0xc7, 0xba, 0xf8, 0x5b, 0x07, 0xbe, 0xc2, 0xac, 0x6d, 0xbe, 0xe8, 0xc7, 0xad, 0x0d,
  14608. 0xfb, 0xe7, 0x71, 0x6b, 0xb5, 0x9e, 0xb5, 0xd9, 0x5a, 0xff, 0x45, 0x9f, 0x59, 0x3b, 0x90, 0x5f,
  14609. 0x48, 0x5a, 0x3e, 0xba, 0x6d, 0x68, 0xb8, 0xeb, 0xad, 0x65, 0x6b, 0x35, 0x99, 0x41, 0x6a, 0xba,
  14610. 0xc3, 0x35, 0xdd, 0xc4, 0x37, 0x74, 0x4d, 0xad, 0x80, 0x8f, 0x2a, 0x5c, 0x3f, 0x81, 0x29, 0xde,
  14611. 0x29, 0x43, 0x87, 0xea, 0xc1, 0x32, 0xb4, 0xf2, 0x12, 0xce, 0x37, 0xd2, 0x63, 0xc3, 0x4b, 0x5c,
  14612. 0xdb, 0x02, 0x2e, 0x07, 0xda, 0x78, 0xb3, 0x8c, 0x6a, 0x79, 0x94, 0xf9, 0x46, 0x66, 0xfd, 0xdf,
  14613. 0x59, 0x98, 0xe2, 0x2d, 0x15, 0x34, 0x04, 0x08, 0x7b, 0x4f, 0xf1, 0x7d, 0x8e, 0x75, 0xb3, 0xe2,
  14614. 0xfb, 0x1c, 0x6f, 0x5b, 0xe1, 0xdb, 0x5c, 0xf3, 0x12, 0x5e, 0x0c, 0x34, 0xf3, 0x4f, 0xa9, 0xd5,
  14615. 0x63, 0xc6, 0xc5, 0xdc, 0xfa, 0x1c, 0x8a, 0x5a, 0x0f, 0x09, 0x99, 0x24, 0x46, 0x9a, 0x50, 0xf1,
  14616. 0x4b, 0x60, 0x68, 0x40, 0xe1, 0xbb, 0x5c, 0xe9, 0x2d, 0x5c, 0xd1, 0x9d, 0x2b, 0xf4, 0xba, 0x9c,
  14617. 0x93, 0x29, 0xfe, 0x19, 0x2d, 0x89, 0xa2, 0x7d, 0x24, 0x74, 0xd7, 0x20, 0x3a, 0xde, 0x8e, 0xb2,
  14618. 0xee, 0x4d, 0x66, 0x4a, 0x34, 0x41, 0xe8, 0x3f, 0xa5, 0x9c, 0x0e, 0xe3, 0x54, 0xbe, 0xff, 0x0f,
  14619. 0xfb, 0xf2, 0x26, 0x7e, 0x6c, 0x81, 0x7c, 0x28, 0x04, 0xdd, 0x1c, 0xb4, 0x62, 0xaa, 0xf4, 0xc3,
  14620. 0x34, 0xd8, 0xba, 0x9d, 0x38, 0x2f, 0x4d, 0x78, 0xc0, 0x4d, 0x58, 0xc5, 0x37, 0x03, 0x13, 0xe4,
  14621. 0x8f, 0x3a, 0xaa, 0xa2, 0xa0, 0xad, 0x3a, 0xed, 0x36, 0x73, 0xc4, 0x4f, 0x68, 0x49, 0xaf, 0x37,
  14622. 0x69, 0xd0, 0x1d, 0x63, 0x8f, 0x41, 0xef, 0xf3, 0x58, 0x78, 0x12, 0x8b, 0xd4, 0xff, 0x2a, 0xd7,
  14623. 0x7f, 0x17, 0xaf, 0x24, 0xe9, 0x77, 0x39, 0x7f, 0xd4, 0x04, 0xd1, 0x96, 0x31, 0x9b, 0x10, 0xe9,
  14624. 0xfa, 0x98, 0x4d, 0x88, 0x76, 0x75, 0x2e, 0x36, 0x61, 0xc4, 0xf9, 0x99, 0x09, 0x2f, 0x00, 0xc2,
  14625. 0xae, 0x0d, 0x32, 0x3a, 0x57, 0x2b, 0x0c, 0xe2, 0x37, 0x7f, 0xbc, 0xe1, 0x83, 0x1f, 0x72, 0xdd,
  14626. 0x77, 0xf0, 0x72, 0x92, 0xee, 0x2e, 0xe5, 0x66, 0x71, 0xfe, 0xfb, 0x3c, 0x14, 0x3f, 0x74, 0x3a,
  14627. 0x7d, 0x9f, 0xf4, 0x59, 0x33, 0x1a, 0x1d, 0xc3, 0x14, 0x47, 0xfe, 0x78, 0xb8, 0xeb, 0xad, 0x94,
  14628. 0x78, 0xb8, 0x47, 0xfa, 0x0c, 0xf8, 0x3e, 0x57, 0x7d, 0x1b, 0x5b, 0x81, 0xea, 0x5e, 0x28, 0xbf,
  14629. 0xca, 0x7b, 0x04, 0x6c, 0xcb, 0xa7, 0x30, 0x2d, 0x7a, 0x02, 0x28, 0x26, 0x2d, 0xd2, 0x3b, 0xb0,
  14630. 0x96, 0xcd, 0x93, 0x89, 0xb7, 0x4c, 0xd7, 0xe5, 0x71, 0x66, 0xa6, 0xec, 0x87, 0x00, 0x61, 0x13,
  14631. 0x2a, 0xee, 0xdf, 0xb1, 0x9e, 0x95, 0xb5, 0x9a, 0xcc, 0x20, 0x15, 0xbf, 0xc6, 0x15, 0xdf, 0xc3,
  14632. 0xb7, 0x8d, 0x8a, 0xdb, 0xc1, 0x02, 0xa6, 0xbc, 0x05, 0x79, 0xf6, 0x5d, 0x0d, 0xc5, 0xa0, 0x5f,
  14633. 0xfb, 0xf4, 0x66, 0x59, 0xa6, 0x29, 0xa9, 0xea, 0x1e, 0x57, 0xb5, 0x82, 0x97, 0x8c, 0xaa, 0xd8,
  14634. 0xf7, 0x35, 0xa6, 0x64, 0x04, 0xb3, 0xea, 0x73, 0x1a, 0xba, 0x15, 0xf3, 0x59, 0xf4, 0xd3, 0x9b,
  14635. 0xb5, 0x92, 0x34, 0x2d, 0x15, 0x3e, 0xe2, 0x0a, 0x31, 0xbe, 0x65, 0x76, 0xaa, 0x64, 0xa7, 0x4a,
  14636. 0x29, 0x80, 0xfc, 0x62, 0x1e, 0xf2, 0x2c, 0x07, 0x61, 0xd8, 0x1d, 0x96, 0x6e, 0x71, 0x0f, 0x8f,
  14637. 0x35, 0x4c, 0xe2, 0x1e, 0x1e, 0xaf, 0xfa, 0x0c, 0xd8, 0xcd, 0x7f, 0x72, 0x46, 0x38, 0x17, 0xdb,
  14638. 0xb1, 0x0f, 0x45, 0xad, 0xc0, 0x43, 0x06, 0x89, 0xd1, 0x76, 0x4c, 0x1c, 0xbb, 0x0d, 0xd5, 0x21,
  14639. 0x5e, 0xe5, 0x4a, 0x2d, 0x7c, 0x3d, 0xaa, 0xb4, 0x2d, 0xd8, 0x98, 0xd6, 0x1f, 0x41, 0x49, 0xaf,
  14640. 0x04, 0x91, 0x41, 0x68, 0xac, 0xdf, 0x13, 0xc7, 0x0a, 0x53, 0x21, 0x69, 0x08, 0x9a, 0xe0, 0x07,
  14641. 0x76, 0x8a, 0x97, 0x69, 0xff, 0x14, 0x66, 0x64, 0x7d, 0x68, 0xda, 0x6f, 0xb4, 0x43, 0x64, 0xda,
  14642. 0x6f, 0xac, 0xb8, 0x34, 0x24, 0x02, 0x5c, 0x2d, 0xcb, 0x83, 0x15, 0x40, 0x4b, 0x95, 0xb4, 0x8c,
  14643. 0x48, 0x52, 0x19, 0xf6, 0x3c, 0x92, 0x54, 0x6a, 0x35, 0xc8, 0x44, 0x95, 0xc7, 0xc4, 0x97, 0x77,
  14644. 0x59, 0x25, 0xf8, 0x28, 0x41, 0xa2, 0x8e, 0x86, 0x78, 0x12, 0x8b, 0xd4, 0x8a, 0xb9, 0xd6, 0x65,
  14645. 0xfc, 0x8a, 0x41, 0xab, 0x84, 0x42, 0xf4, 0x63, 0x80, 0xb0, 0x98, 0x8d, 0xbf, 0x8e, 0x8d, 0x1d,
  14646. 0xb1, 0xf8, 0xeb, 0xd8, 0x5c, 0x0f, 0x1b, 0x22, 0x38, 0x54, 0x2e, 0x7e, 0x54, 0xc3, 0xd4, 0xff,
  14647. 0x32, 0x03, 0x68, 0xbc, 0xf8, 0x45, 0xaf, 0x9b, 0x55, 0x18, 0x9b, 0x6d, 0xd6, 0x1b, 0x97, 0x63,
  14648. 0x4e, 0x44, 0xcf, 0xd0, 0xae, 0x16, 0x5f, 0x32, 0x7c, 0xce, 0x2c, 0xfb, 0x3c, 0x03, 0x73, 0x91,
  14649. 0xf2, 0x19, 0x3d, 0x48, 0x38, 0xe7, 0x58, 0xc3, 0xce, 0x7a, 0x78, 0x21, 0x5f, 0x62, 0xc6, 0xa2,
  14650. 0xdd, 0x0a, 0x95, 0xad, 0xfd, 0x9c, 0x26, 0x4d, 0xd1, 0x9a, 0x1b, 0x25, 0x28, 0x18, 0xeb, 0xfa,
  14651. 0x59, 0x8f, 0x2e, 0x66, 0xbc, 0xc4, 0x69, 0x85, 0x09, 0x1c, 0x0d, 0x0b, 0x59, 0xaa, 0x9b, 0xc2,
  14652. 0x22, 0xda, 0x34, 0x34, 0x85, 0x45, 0xac, 0xce, 0x4f, 0x0a, 0x0b, 0x56, 0xf5, 0x6a, 0x91, 0x28,
  14653. 0x0b, 0xfa, 0x24, 0x95, 0x93, 0x23, 0x31, 0xd6, 0x0d, 0x98, 0xa8, 0x32, 0x8c, 0x44, 0x55, 0xce,
  14654. 0xa3, 0x04, 0x89, 0x17, 0x44, 0x62, 0xbc, 0x1b, 0x90, 0x14, 0x89, 0x5c, 0xab, 0x16, 0x89, 0x61,
  14655. 0xf5, 0x6d, 0x8a, 0xc4, 0xb1, 0x96, 0xa8, 0x29, 0x12, 0xc7, 0x0b, 0xf8, 0xa4, 0xb3, 0xe5, 0xca,
  14656. 0x23, 0x91, 0xb8, 0x60, 0xa8, 0xd6, 0xd1, 0x1b, 0x09, 0x3e, 0x35, 0xb6, 0x5b, 0xad, 0x37, 0x2f,
  14657. 0xc9, 0x3d, 0x39, 0x02, 0xc4, 0x69, 0xa8, 0x08, 0xf8, 0x4d, 0x06, 0x16, 0x4d, 0xe5, 0x3e, 0x4a,
  14658. 0x50, 0x96, 0xd0, 0xab, 0xb5, 0xd6, 0x2e, 0xcb, 0x7e, 0x09, 0xbf, 0x05, 0x31, 0xb1, 0x51, 0xfa,
  14659. 0xc3, 0xdf, 0x56, 0x32, 0x5f, 0xd2, 0x7f, 0x7f, 0xa5, 0xff, 0x8e, 0xa6, 0xf9, 0x6f, 0xbe, 0xdf,
  14660. 0xfe, 0x6f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9d, 0xf9, 0x46, 0x39, 0x7a, 0x2e, 0x00, 0x00,
  14661. }