rpc.pb.go 290 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803
  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. )
  9. import math "math"
  10. import storagepb "github.com/coreos/etcd/storage/storagepb"
  11. import (
  12. context "golang.org/x/net/context"
  13. grpc "google.golang.org/grpc"
  14. )
  15. import io "io"
  16. // Reference imports to suppress errors if they are not otherwise used.
  17. var _ = proto.Marshal
  18. var _ = fmt.Errorf
  19. var _ = math.Inf
  20. type AlarmType int32
  21. const (
  22. AlarmType_NONE AlarmType = 0
  23. AlarmType_NOSPACE AlarmType = 1
  24. )
  25. var AlarmType_name = map[int32]string{
  26. 0: "NONE",
  27. 1: "NOSPACE",
  28. }
  29. var AlarmType_value = map[string]int32{
  30. "NONE": 0,
  31. "NOSPACE": 1,
  32. }
  33. func (x AlarmType) String() string {
  34. return proto.EnumName(AlarmType_name, int32(x))
  35. }
  36. type RangeRequest_SortOrder int32
  37. const (
  38. RangeRequest_NONE RangeRequest_SortOrder = 0
  39. RangeRequest_ASCEND RangeRequest_SortOrder = 1
  40. RangeRequest_DESCEND RangeRequest_SortOrder = 2
  41. )
  42. var RangeRequest_SortOrder_name = map[int32]string{
  43. 0: "NONE",
  44. 1: "ASCEND",
  45. 2: "DESCEND",
  46. }
  47. var RangeRequest_SortOrder_value = map[string]int32{
  48. "NONE": 0,
  49. "ASCEND": 1,
  50. "DESCEND": 2,
  51. }
  52. func (x RangeRequest_SortOrder) String() string {
  53. return proto.EnumName(RangeRequest_SortOrder_name, int32(x))
  54. }
  55. type RangeRequest_SortTarget int32
  56. const (
  57. RangeRequest_KEY RangeRequest_SortTarget = 0
  58. RangeRequest_VERSION RangeRequest_SortTarget = 1
  59. RangeRequest_CREATE RangeRequest_SortTarget = 2
  60. RangeRequest_MOD RangeRequest_SortTarget = 3
  61. RangeRequest_VALUE RangeRequest_SortTarget = 4
  62. )
  63. var RangeRequest_SortTarget_name = map[int32]string{
  64. 0: "KEY",
  65. 1: "VERSION",
  66. 2: "CREATE",
  67. 3: "MOD",
  68. 4: "VALUE",
  69. }
  70. var RangeRequest_SortTarget_value = map[string]int32{
  71. "KEY": 0,
  72. "VERSION": 1,
  73. "CREATE": 2,
  74. "MOD": 3,
  75. "VALUE": 4,
  76. }
  77. func (x RangeRequest_SortTarget) String() string {
  78. return proto.EnumName(RangeRequest_SortTarget_name, int32(x))
  79. }
  80. type Compare_CompareResult int32
  81. const (
  82. Compare_EQUAL Compare_CompareResult = 0
  83. Compare_GREATER Compare_CompareResult = 1
  84. Compare_LESS Compare_CompareResult = 2
  85. )
  86. var Compare_CompareResult_name = map[int32]string{
  87. 0: "EQUAL",
  88. 1: "GREATER",
  89. 2: "LESS",
  90. }
  91. var Compare_CompareResult_value = map[string]int32{
  92. "EQUAL": 0,
  93. "GREATER": 1,
  94. "LESS": 2,
  95. }
  96. func (x Compare_CompareResult) String() string {
  97. return proto.EnumName(Compare_CompareResult_name, int32(x))
  98. }
  99. type Compare_CompareTarget int32
  100. const (
  101. Compare_VERSION Compare_CompareTarget = 0
  102. Compare_CREATE Compare_CompareTarget = 1
  103. Compare_MOD Compare_CompareTarget = 2
  104. Compare_VALUE Compare_CompareTarget = 3
  105. )
  106. var Compare_CompareTarget_name = map[int32]string{
  107. 0: "VERSION",
  108. 1: "CREATE",
  109. 2: "MOD",
  110. 3: "VALUE",
  111. }
  112. var Compare_CompareTarget_value = map[string]int32{
  113. "VERSION": 0,
  114. "CREATE": 1,
  115. "MOD": 2,
  116. "VALUE": 3,
  117. }
  118. func (x Compare_CompareTarget) String() string {
  119. return proto.EnumName(Compare_CompareTarget_name, int32(x))
  120. }
  121. type AlarmRequest_AlarmAction int32
  122. const (
  123. AlarmRequest_GET AlarmRequest_AlarmAction = 0
  124. AlarmRequest_ACTIVATE AlarmRequest_AlarmAction = 1
  125. AlarmRequest_DEACTIVATE AlarmRequest_AlarmAction = 2
  126. )
  127. var AlarmRequest_AlarmAction_name = map[int32]string{
  128. 0: "GET",
  129. 1: "ACTIVATE",
  130. 2: "DEACTIVATE",
  131. }
  132. var AlarmRequest_AlarmAction_value = map[string]int32{
  133. "GET": 0,
  134. "ACTIVATE": 1,
  135. "DEACTIVATE": 2,
  136. }
  137. func (x AlarmRequest_AlarmAction) String() string {
  138. return proto.EnumName(AlarmRequest_AlarmAction_name, int32(x))
  139. }
  140. type ResponseHeader struct {
  141. ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,proto3" json:"cluster_id,omitempty"`
  142. MemberId uint64 `protobuf:"varint,2,opt,name=member_id,proto3" json:"member_id,omitempty"`
  143. // revision of the store when the request was applied.
  144. Revision int64 `protobuf:"varint,3,opt,name=revision,proto3" json:"revision,omitempty"`
  145. // term of raft when the request was applied.
  146. RaftTerm uint64 `protobuf:"varint,4,opt,name=raft_term,proto3" json:"raft_term,omitempty"`
  147. }
  148. func (m *ResponseHeader) Reset() { *m = ResponseHeader{} }
  149. func (m *ResponseHeader) String() string { return proto.CompactTextString(m) }
  150. func (*ResponseHeader) ProtoMessage() {}
  151. type RangeRequest struct {
  152. // if the range_end is not given, the request returns the key.
  153. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  154. // if the range_end is given, it gets the keys in range [key, range_end)
  155. // if range_end is nonempty, otherwise it returns all keys >= key.
  156. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  157. // limit the number of keys returned.
  158. Limit int64 `protobuf:"varint,3,opt,name=limit,proto3" json:"limit,omitempty"`
  159. // range over the store at the given revision.
  160. // if revision is less or equal to zero, range over the newest store.
  161. // if the revision has been compacted, ErrCompaction will be returned in
  162. // response.
  163. Revision int64 `protobuf:"varint,4,opt,name=revision,proto3" json:"revision,omitempty"`
  164. // sort_order is the requested order for returned the results
  165. SortOrder RangeRequest_SortOrder `protobuf:"varint,5,opt,name=sort_order,proto3,enum=etcdserverpb.RangeRequest_SortOrder" json:"sort_order,omitempty"`
  166. // sort_target is the kv field to use for sorting
  167. SortTarget RangeRequest_SortTarget `protobuf:"varint,6,opt,name=sort_target,proto3,enum=etcdserverpb.RangeRequest_SortTarget" json:"sort_target,omitempty"`
  168. // range request is linearizable by default. Linearizable requests has a higher
  169. // latency and lower throughput than serializable request.
  170. // To reduce latency, serializable can be set. If serializable is set, range request
  171. // will be serializable, but not linearizable with other requests.
  172. // Serializable range can be served locally without waiting for other nodes in the cluster.
  173. Serializable bool `protobuf:"varint,7,opt,name=serializable,proto3" json:"serializable,omitempty"`
  174. }
  175. func (m *RangeRequest) Reset() { *m = RangeRequest{} }
  176. func (m *RangeRequest) String() string { return proto.CompactTextString(m) }
  177. func (*RangeRequest) ProtoMessage() {}
  178. type RangeResponse struct {
  179. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  180. Kvs []*storagepb.KeyValue `protobuf:"bytes,2,rep,name=kvs" json:"kvs,omitempty"`
  181. // more indicates if there are more keys to return in the requested range.
  182. More bool `protobuf:"varint,3,opt,name=more,proto3" json:"more,omitempty"`
  183. }
  184. func (m *RangeResponse) Reset() { *m = RangeResponse{} }
  185. func (m *RangeResponse) String() string { return proto.CompactTextString(m) }
  186. func (*RangeResponse) ProtoMessage() {}
  187. func (m *RangeResponse) GetHeader() *ResponseHeader {
  188. if m != nil {
  189. return m.Header
  190. }
  191. return nil
  192. }
  193. func (m *RangeResponse) GetKvs() []*storagepb.KeyValue {
  194. if m != nil {
  195. return m.Kvs
  196. }
  197. return nil
  198. }
  199. type PutRequest struct {
  200. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  201. Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
  202. Lease int64 `protobuf:"varint,3,opt,name=lease,proto3" json:"lease,omitempty"`
  203. }
  204. func (m *PutRequest) Reset() { *m = PutRequest{} }
  205. func (m *PutRequest) String() string { return proto.CompactTextString(m) }
  206. func (*PutRequest) ProtoMessage() {}
  207. type PutResponse struct {
  208. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  209. }
  210. func (m *PutResponse) Reset() { *m = PutResponse{} }
  211. func (m *PutResponse) String() string { return proto.CompactTextString(m) }
  212. func (*PutResponse) ProtoMessage() {}
  213. func (m *PutResponse) GetHeader() *ResponseHeader {
  214. if m != nil {
  215. return m.Header
  216. }
  217. return nil
  218. }
  219. type DeleteRangeRequest struct {
  220. // if the range_end is not given, the request deletes the key.
  221. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  222. // if the range_end is given, it deletes the keys in range [key, range_end).
  223. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  224. }
  225. func (m *DeleteRangeRequest) Reset() { *m = DeleteRangeRequest{} }
  226. func (m *DeleteRangeRequest) String() string { return proto.CompactTextString(m) }
  227. func (*DeleteRangeRequest) ProtoMessage() {}
  228. type DeleteRangeResponse struct {
  229. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  230. // Deleted is the number of keys that got deleted.
  231. Deleted int64 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
  232. }
  233. func (m *DeleteRangeResponse) Reset() { *m = DeleteRangeResponse{} }
  234. func (m *DeleteRangeResponse) String() string { return proto.CompactTextString(m) }
  235. func (*DeleteRangeResponse) ProtoMessage() {}
  236. func (m *DeleteRangeResponse) GetHeader() *ResponseHeader {
  237. if m != nil {
  238. return m.Header
  239. }
  240. return nil
  241. }
  242. type RequestUnion struct {
  243. // Types that are valid to be assigned to Request:
  244. // *RequestUnion_RequestRange
  245. // *RequestUnion_RequestPut
  246. // *RequestUnion_RequestDeleteRange
  247. Request isRequestUnion_Request `protobuf_oneof:"request"`
  248. }
  249. func (m *RequestUnion) Reset() { *m = RequestUnion{} }
  250. func (m *RequestUnion) String() string { return proto.CompactTextString(m) }
  251. func (*RequestUnion) ProtoMessage() {}
  252. type isRequestUnion_Request interface {
  253. isRequestUnion_Request()
  254. MarshalTo([]byte) (int, error)
  255. Size() int
  256. }
  257. type RequestUnion_RequestRange struct {
  258. RequestRange *RangeRequest `protobuf:"bytes,1,opt,name=request_range,oneof"`
  259. }
  260. type RequestUnion_RequestPut struct {
  261. RequestPut *PutRequest `protobuf:"bytes,2,opt,name=request_put,oneof"`
  262. }
  263. type RequestUnion_RequestDeleteRange struct {
  264. RequestDeleteRange *DeleteRangeRequest `protobuf:"bytes,3,opt,name=request_delete_range,oneof"`
  265. }
  266. func (*RequestUnion_RequestRange) isRequestUnion_Request() {}
  267. func (*RequestUnion_RequestPut) isRequestUnion_Request() {}
  268. func (*RequestUnion_RequestDeleteRange) isRequestUnion_Request() {}
  269. func (m *RequestUnion) GetRequest() isRequestUnion_Request {
  270. if m != nil {
  271. return m.Request
  272. }
  273. return nil
  274. }
  275. func (m *RequestUnion) GetRequestRange() *RangeRequest {
  276. if x, ok := m.GetRequest().(*RequestUnion_RequestRange); ok {
  277. return x.RequestRange
  278. }
  279. return nil
  280. }
  281. func (m *RequestUnion) GetRequestPut() *PutRequest {
  282. if x, ok := m.GetRequest().(*RequestUnion_RequestPut); ok {
  283. return x.RequestPut
  284. }
  285. return nil
  286. }
  287. func (m *RequestUnion) GetRequestDeleteRange() *DeleteRangeRequest {
  288. if x, ok := m.GetRequest().(*RequestUnion_RequestDeleteRange); ok {
  289. return x.RequestDeleteRange
  290. }
  291. return nil
  292. }
  293. // XXX_OneofFuncs is for the internal use of the proto package.
  294. func (*RequestUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  295. return _RequestUnion_OneofMarshaler, _RequestUnion_OneofUnmarshaler, []interface{}{
  296. (*RequestUnion_RequestRange)(nil),
  297. (*RequestUnion_RequestPut)(nil),
  298. (*RequestUnion_RequestDeleteRange)(nil),
  299. }
  300. }
  301. func _RequestUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  302. m := msg.(*RequestUnion)
  303. // request
  304. switch x := m.Request.(type) {
  305. case *RequestUnion_RequestRange:
  306. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  307. if err := b.EncodeMessage(x.RequestRange); err != nil {
  308. return err
  309. }
  310. case *RequestUnion_RequestPut:
  311. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  312. if err := b.EncodeMessage(x.RequestPut); err != nil {
  313. return err
  314. }
  315. case *RequestUnion_RequestDeleteRange:
  316. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  317. if err := b.EncodeMessage(x.RequestDeleteRange); err != nil {
  318. return err
  319. }
  320. case nil:
  321. default:
  322. return fmt.Errorf("RequestUnion.Request has unexpected type %T", x)
  323. }
  324. return nil
  325. }
  326. func _RequestUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  327. m := msg.(*RequestUnion)
  328. switch tag {
  329. case 1: // request.request_range
  330. if wire != proto.WireBytes {
  331. return true, proto.ErrInternalBadWireType
  332. }
  333. msg := new(RangeRequest)
  334. err := b.DecodeMessage(msg)
  335. m.Request = &RequestUnion_RequestRange{msg}
  336. return true, err
  337. case 2: // request.request_put
  338. if wire != proto.WireBytes {
  339. return true, proto.ErrInternalBadWireType
  340. }
  341. msg := new(PutRequest)
  342. err := b.DecodeMessage(msg)
  343. m.Request = &RequestUnion_RequestPut{msg}
  344. return true, err
  345. case 3: // request.request_delete_range
  346. if wire != proto.WireBytes {
  347. return true, proto.ErrInternalBadWireType
  348. }
  349. msg := new(DeleteRangeRequest)
  350. err := b.DecodeMessage(msg)
  351. m.Request = &RequestUnion_RequestDeleteRange{msg}
  352. return true, err
  353. default:
  354. return false, nil
  355. }
  356. }
  357. type ResponseUnion struct {
  358. // Types that are valid to be assigned to Response:
  359. // *ResponseUnion_ResponseRange
  360. // *ResponseUnion_ResponsePut
  361. // *ResponseUnion_ResponseDeleteRange
  362. Response isResponseUnion_Response `protobuf_oneof:"response"`
  363. }
  364. func (m *ResponseUnion) Reset() { *m = ResponseUnion{} }
  365. func (m *ResponseUnion) String() string { return proto.CompactTextString(m) }
  366. func (*ResponseUnion) ProtoMessage() {}
  367. type isResponseUnion_Response interface {
  368. isResponseUnion_Response()
  369. MarshalTo([]byte) (int, error)
  370. Size() int
  371. }
  372. type ResponseUnion_ResponseRange struct {
  373. ResponseRange *RangeResponse `protobuf:"bytes,1,opt,name=response_range,oneof"`
  374. }
  375. type ResponseUnion_ResponsePut struct {
  376. ResponsePut *PutResponse `protobuf:"bytes,2,opt,name=response_put,oneof"`
  377. }
  378. type ResponseUnion_ResponseDeleteRange struct {
  379. ResponseDeleteRange *DeleteRangeResponse `protobuf:"bytes,3,opt,name=response_delete_range,oneof"`
  380. }
  381. func (*ResponseUnion_ResponseRange) isResponseUnion_Response() {}
  382. func (*ResponseUnion_ResponsePut) isResponseUnion_Response() {}
  383. func (*ResponseUnion_ResponseDeleteRange) isResponseUnion_Response() {}
  384. func (m *ResponseUnion) GetResponse() isResponseUnion_Response {
  385. if m != nil {
  386. return m.Response
  387. }
  388. return nil
  389. }
  390. func (m *ResponseUnion) GetResponseRange() *RangeResponse {
  391. if x, ok := m.GetResponse().(*ResponseUnion_ResponseRange); ok {
  392. return x.ResponseRange
  393. }
  394. return nil
  395. }
  396. func (m *ResponseUnion) GetResponsePut() *PutResponse {
  397. if x, ok := m.GetResponse().(*ResponseUnion_ResponsePut); ok {
  398. return x.ResponsePut
  399. }
  400. return nil
  401. }
  402. func (m *ResponseUnion) GetResponseDeleteRange() *DeleteRangeResponse {
  403. if x, ok := m.GetResponse().(*ResponseUnion_ResponseDeleteRange); ok {
  404. return x.ResponseDeleteRange
  405. }
  406. return nil
  407. }
  408. // XXX_OneofFuncs is for the internal use of the proto package.
  409. func (*ResponseUnion) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  410. return _ResponseUnion_OneofMarshaler, _ResponseUnion_OneofUnmarshaler, []interface{}{
  411. (*ResponseUnion_ResponseRange)(nil),
  412. (*ResponseUnion_ResponsePut)(nil),
  413. (*ResponseUnion_ResponseDeleteRange)(nil),
  414. }
  415. }
  416. func _ResponseUnion_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  417. m := msg.(*ResponseUnion)
  418. // response
  419. switch x := m.Response.(type) {
  420. case *ResponseUnion_ResponseRange:
  421. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  422. if err := b.EncodeMessage(x.ResponseRange); err != nil {
  423. return err
  424. }
  425. case *ResponseUnion_ResponsePut:
  426. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  427. if err := b.EncodeMessage(x.ResponsePut); err != nil {
  428. return err
  429. }
  430. case *ResponseUnion_ResponseDeleteRange:
  431. _ = b.EncodeVarint(3<<3 | proto.WireBytes)
  432. if err := b.EncodeMessage(x.ResponseDeleteRange); err != nil {
  433. return err
  434. }
  435. case nil:
  436. default:
  437. return fmt.Errorf("ResponseUnion.Response has unexpected type %T", x)
  438. }
  439. return nil
  440. }
  441. func _ResponseUnion_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  442. m := msg.(*ResponseUnion)
  443. switch tag {
  444. case 1: // response.response_range
  445. if wire != proto.WireBytes {
  446. return true, proto.ErrInternalBadWireType
  447. }
  448. msg := new(RangeResponse)
  449. err := b.DecodeMessage(msg)
  450. m.Response = &ResponseUnion_ResponseRange{msg}
  451. return true, err
  452. case 2: // response.response_put
  453. if wire != proto.WireBytes {
  454. return true, proto.ErrInternalBadWireType
  455. }
  456. msg := new(PutResponse)
  457. err := b.DecodeMessage(msg)
  458. m.Response = &ResponseUnion_ResponsePut{msg}
  459. return true, err
  460. case 3: // response.response_delete_range
  461. if wire != proto.WireBytes {
  462. return true, proto.ErrInternalBadWireType
  463. }
  464. msg := new(DeleteRangeResponse)
  465. err := b.DecodeMessage(msg)
  466. m.Response = &ResponseUnion_ResponseDeleteRange{msg}
  467. return true, err
  468. default:
  469. return false, nil
  470. }
  471. }
  472. type Compare struct {
  473. Result Compare_CompareResult `protobuf:"varint,1,opt,name=result,proto3,enum=etcdserverpb.Compare_CompareResult" json:"result,omitempty"`
  474. Target Compare_CompareTarget `protobuf:"varint,2,opt,name=target,proto3,enum=etcdserverpb.Compare_CompareTarget" json:"target,omitempty"`
  475. // key path
  476. Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"`
  477. // Types that are valid to be assigned to TargetUnion:
  478. // *Compare_Version
  479. // *Compare_CreateRevision
  480. // *Compare_ModRevision
  481. // *Compare_Value
  482. TargetUnion isCompare_TargetUnion `protobuf_oneof:"target_union"`
  483. }
  484. func (m *Compare) Reset() { *m = Compare{} }
  485. func (m *Compare) String() string { return proto.CompactTextString(m) }
  486. func (*Compare) ProtoMessage() {}
  487. type isCompare_TargetUnion interface {
  488. isCompare_TargetUnion()
  489. MarshalTo([]byte) (int, error)
  490. Size() int
  491. }
  492. type Compare_Version struct {
  493. Version int64 `protobuf:"varint,4,opt,name=version,proto3,oneof"`
  494. }
  495. type Compare_CreateRevision struct {
  496. CreateRevision int64 `protobuf:"varint,5,opt,name=create_revision,proto3,oneof"`
  497. }
  498. type Compare_ModRevision struct {
  499. ModRevision int64 `protobuf:"varint,6,opt,name=mod_revision,proto3,oneof"`
  500. }
  501. type Compare_Value struct {
  502. Value []byte `protobuf:"bytes,7,opt,name=value,proto3,oneof"`
  503. }
  504. func (*Compare_Version) isCompare_TargetUnion() {}
  505. func (*Compare_CreateRevision) isCompare_TargetUnion() {}
  506. func (*Compare_ModRevision) isCompare_TargetUnion() {}
  507. func (*Compare_Value) isCompare_TargetUnion() {}
  508. func (m *Compare) GetTargetUnion() isCompare_TargetUnion {
  509. if m != nil {
  510. return m.TargetUnion
  511. }
  512. return nil
  513. }
  514. func (m *Compare) GetVersion() int64 {
  515. if x, ok := m.GetTargetUnion().(*Compare_Version); ok {
  516. return x.Version
  517. }
  518. return 0
  519. }
  520. func (m *Compare) GetCreateRevision() int64 {
  521. if x, ok := m.GetTargetUnion().(*Compare_CreateRevision); ok {
  522. return x.CreateRevision
  523. }
  524. return 0
  525. }
  526. func (m *Compare) GetModRevision() int64 {
  527. if x, ok := m.GetTargetUnion().(*Compare_ModRevision); ok {
  528. return x.ModRevision
  529. }
  530. return 0
  531. }
  532. func (m *Compare) GetValue() []byte {
  533. if x, ok := m.GetTargetUnion().(*Compare_Value); ok {
  534. return x.Value
  535. }
  536. return nil
  537. }
  538. // XXX_OneofFuncs is for the internal use of the proto package.
  539. func (*Compare) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  540. return _Compare_OneofMarshaler, _Compare_OneofUnmarshaler, []interface{}{
  541. (*Compare_Version)(nil),
  542. (*Compare_CreateRevision)(nil),
  543. (*Compare_ModRevision)(nil),
  544. (*Compare_Value)(nil),
  545. }
  546. }
  547. func _Compare_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  548. m := msg.(*Compare)
  549. // target_union
  550. switch x := m.TargetUnion.(type) {
  551. case *Compare_Version:
  552. _ = b.EncodeVarint(4<<3 | proto.WireVarint)
  553. _ = b.EncodeVarint(uint64(x.Version))
  554. case *Compare_CreateRevision:
  555. _ = b.EncodeVarint(5<<3 | proto.WireVarint)
  556. _ = b.EncodeVarint(uint64(x.CreateRevision))
  557. case *Compare_ModRevision:
  558. _ = b.EncodeVarint(6<<3 | proto.WireVarint)
  559. _ = b.EncodeVarint(uint64(x.ModRevision))
  560. case *Compare_Value:
  561. _ = b.EncodeVarint(7<<3 | proto.WireBytes)
  562. _ = b.EncodeRawBytes(x.Value)
  563. case nil:
  564. default:
  565. return fmt.Errorf("Compare.TargetUnion has unexpected type %T", x)
  566. }
  567. return nil
  568. }
  569. func _Compare_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  570. m := msg.(*Compare)
  571. switch tag {
  572. case 4: // target_union.version
  573. if wire != proto.WireVarint {
  574. return true, proto.ErrInternalBadWireType
  575. }
  576. x, err := b.DecodeVarint()
  577. m.TargetUnion = &Compare_Version{int64(x)}
  578. return true, err
  579. case 5: // target_union.create_revision
  580. if wire != proto.WireVarint {
  581. return true, proto.ErrInternalBadWireType
  582. }
  583. x, err := b.DecodeVarint()
  584. m.TargetUnion = &Compare_CreateRevision{int64(x)}
  585. return true, err
  586. case 6: // target_union.mod_revision
  587. if wire != proto.WireVarint {
  588. return true, proto.ErrInternalBadWireType
  589. }
  590. x, err := b.DecodeVarint()
  591. m.TargetUnion = &Compare_ModRevision{int64(x)}
  592. return true, err
  593. case 7: // target_union.value
  594. if wire != proto.WireBytes {
  595. return true, proto.ErrInternalBadWireType
  596. }
  597. x, err := b.DecodeRawBytes(true)
  598. m.TargetUnion = &Compare_Value{x}
  599. return true, err
  600. default:
  601. return false, nil
  602. }
  603. }
  604. // From google paxosdb paper:
  605. // Our implementation hinges around a powerful primitive which we call MultiOp. All other database
  606. // operations except for iteration are implemented as a single call to MultiOp. A MultiOp is applied atomically
  607. // and consists of three components:
  608. // 1. A list of tests called guard. Each test in guard checks a single entry in the database. It may check
  609. // for the absence or presence of a value, or compare with a given value. Two different tests in the guard
  610. // may apply to the same or different entries in the database. All tests in the guard are applied and
  611. // MultiOp returns the results. If all tests are true, MultiOp executes t op (see item 2 below), otherwise
  612. // it executes f op (see item 3 below).
  613. // 2. A list of database operations called t op. Each operation in the list is either an insert, delete, or
  614. // lookup operation, and applies to a single database entry. Two different operations in the list may apply
  615. // to the same or different entries in the database. These operations are executed
  616. // if guard evaluates to
  617. // true.
  618. // 3. A list of database operations called f op. Like t op, but executed if guard evaluates to false.
  619. type TxnRequest struct {
  620. Compare []*Compare `protobuf:"bytes,1,rep,name=compare" json:"compare,omitempty"`
  621. Success []*RequestUnion `protobuf:"bytes,2,rep,name=success" json:"success,omitempty"`
  622. Failure []*RequestUnion `protobuf:"bytes,3,rep,name=failure" json:"failure,omitempty"`
  623. }
  624. func (m *TxnRequest) Reset() { *m = TxnRequest{} }
  625. func (m *TxnRequest) String() string { return proto.CompactTextString(m) }
  626. func (*TxnRequest) ProtoMessage() {}
  627. func (m *TxnRequest) GetCompare() []*Compare {
  628. if m != nil {
  629. return m.Compare
  630. }
  631. return nil
  632. }
  633. func (m *TxnRequest) GetSuccess() []*RequestUnion {
  634. if m != nil {
  635. return m.Success
  636. }
  637. return nil
  638. }
  639. func (m *TxnRequest) GetFailure() []*RequestUnion {
  640. if m != nil {
  641. return m.Failure
  642. }
  643. return nil
  644. }
  645. type TxnResponse struct {
  646. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  647. Succeeded bool `protobuf:"varint,2,opt,name=succeeded,proto3" json:"succeeded,omitempty"`
  648. Responses []*ResponseUnion `protobuf:"bytes,3,rep,name=responses" json:"responses,omitempty"`
  649. }
  650. func (m *TxnResponse) Reset() { *m = TxnResponse{} }
  651. func (m *TxnResponse) String() string { return proto.CompactTextString(m) }
  652. func (*TxnResponse) ProtoMessage() {}
  653. func (m *TxnResponse) GetHeader() *ResponseHeader {
  654. if m != nil {
  655. return m.Header
  656. }
  657. return nil
  658. }
  659. func (m *TxnResponse) GetResponses() []*ResponseUnion {
  660. if m != nil {
  661. return m.Responses
  662. }
  663. return nil
  664. }
  665. // Compaction compacts the kv store upto the given revision (including).
  666. // It removes the old versions of a key. It keeps the newest version of
  667. // the key even if its latest modification revision is smaller than the given
  668. // revision.
  669. type CompactionRequest struct {
  670. Revision int64 `protobuf:"varint,1,opt,name=revision,proto3" json:"revision,omitempty"`
  671. // physical is set so the RPC will wait until the compaction is physically
  672. // applied to the local database such that compacted entries are totally
  673. // removed from the backing store.
  674. Physical bool `protobuf:"varint,2,opt,name=physical,proto3" json:"physical,omitempty"`
  675. }
  676. func (m *CompactionRequest) Reset() { *m = CompactionRequest{} }
  677. func (m *CompactionRequest) String() string { return proto.CompactTextString(m) }
  678. func (*CompactionRequest) ProtoMessage() {}
  679. type CompactionResponse struct {
  680. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  681. }
  682. func (m *CompactionResponse) Reset() { *m = CompactionResponse{} }
  683. func (m *CompactionResponse) String() string { return proto.CompactTextString(m) }
  684. func (*CompactionResponse) ProtoMessage() {}
  685. func (m *CompactionResponse) GetHeader() *ResponseHeader {
  686. if m != nil {
  687. return m.Header
  688. }
  689. return nil
  690. }
  691. type HashRequest struct {
  692. }
  693. func (m *HashRequest) Reset() { *m = HashRequest{} }
  694. func (m *HashRequest) String() string { return proto.CompactTextString(m) }
  695. func (*HashRequest) ProtoMessage() {}
  696. type HashResponse struct {
  697. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  698. Hash uint32 `protobuf:"varint,2,opt,name=hash,proto3" json:"hash,omitempty"`
  699. }
  700. func (m *HashResponse) Reset() { *m = HashResponse{} }
  701. func (m *HashResponse) String() string { return proto.CompactTextString(m) }
  702. func (*HashResponse) ProtoMessage() {}
  703. func (m *HashResponse) GetHeader() *ResponseHeader {
  704. if m != nil {
  705. return m.Header
  706. }
  707. return nil
  708. }
  709. type WatchRequest struct {
  710. // Types that are valid to be assigned to RequestUnion:
  711. // *WatchRequest_CreateRequest
  712. // *WatchRequest_CancelRequest
  713. RequestUnion isWatchRequest_RequestUnion `protobuf_oneof:"request_union"`
  714. }
  715. func (m *WatchRequest) Reset() { *m = WatchRequest{} }
  716. func (m *WatchRequest) String() string { return proto.CompactTextString(m) }
  717. func (*WatchRequest) ProtoMessage() {}
  718. type isWatchRequest_RequestUnion interface {
  719. isWatchRequest_RequestUnion()
  720. MarshalTo([]byte) (int, error)
  721. Size() int
  722. }
  723. type WatchRequest_CreateRequest struct {
  724. CreateRequest *WatchCreateRequest `protobuf:"bytes,1,opt,name=create_request,oneof"`
  725. }
  726. type WatchRequest_CancelRequest struct {
  727. CancelRequest *WatchCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,oneof"`
  728. }
  729. func (*WatchRequest_CreateRequest) isWatchRequest_RequestUnion() {}
  730. func (*WatchRequest_CancelRequest) isWatchRequest_RequestUnion() {}
  731. func (m *WatchRequest) GetRequestUnion() isWatchRequest_RequestUnion {
  732. if m != nil {
  733. return m.RequestUnion
  734. }
  735. return nil
  736. }
  737. func (m *WatchRequest) GetCreateRequest() *WatchCreateRequest {
  738. if x, ok := m.GetRequestUnion().(*WatchRequest_CreateRequest); ok {
  739. return x.CreateRequest
  740. }
  741. return nil
  742. }
  743. func (m *WatchRequest) GetCancelRequest() *WatchCancelRequest {
  744. if x, ok := m.GetRequestUnion().(*WatchRequest_CancelRequest); ok {
  745. return x.CancelRequest
  746. }
  747. return nil
  748. }
  749. // XXX_OneofFuncs is for the internal use of the proto package.
  750. func (*WatchRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), []interface{}) {
  751. return _WatchRequest_OneofMarshaler, _WatchRequest_OneofUnmarshaler, []interface{}{
  752. (*WatchRequest_CreateRequest)(nil),
  753. (*WatchRequest_CancelRequest)(nil),
  754. }
  755. }
  756. func _WatchRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  757. m := msg.(*WatchRequest)
  758. // request_union
  759. switch x := m.RequestUnion.(type) {
  760. case *WatchRequest_CreateRequest:
  761. _ = b.EncodeVarint(1<<3 | proto.WireBytes)
  762. if err := b.EncodeMessage(x.CreateRequest); err != nil {
  763. return err
  764. }
  765. case *WatchRequest_CancelRequest:
  766. _ = b.EncodeVarint(2<<3 | proto.WireBytes)
  767. if err := b.EncodeMessage(x.CancelRequest); err != nil {
  768. return err
  769. }
  770. case nil:
  771. default:
  772. return fmt.Errorf("WatchRequest.RequestUnion has unexpected type %T", x)
  773. }
  774. return nil
  775. }
  776. func _WatchRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  777. m := msg.(*WatchRequest)
  778. switch tag {
  779. case 1: // request_union.create_request
  780. if wire != proto.WireBytes {
  781. return true, proto.ErrInternalBadWireType
  782. }
  783. msg := new(WatchCreateRequest)
  784. err := b.DecodeMessage(msg)
  785. m.RequestUnion = &WatchRequest_CreateRequest{msg}
  786. return true, err
  787. case 2: // request_union.cancel_request
  788. if wire != proto.WireBytes {
  789. return true, proto.ErrInternalBadWireType
  790. }
  791. msg := new(WatchCancelRequest)
  792. err := b.DecodeMessage(msg)
  793. m.RequestUnion = &WatchRequest_CancelRequest{msg}
  794. return true, err
  795. default:
  796. return false, nil
  797. }
  798. }
  799. type WatchCreateRequest struct {
  800. // the key to be watched
  801. Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
  802. // if the range_end is given, keys in [key, range_end) are watched
  803. // NOTE: only range_end == prefixEnd(key) is accepted now
  804. RangeEnd []byte `protobuf:"bytes,2,opt,name=range_end,proto3" json:"range_end,omitempty"`
  805. // start_revision is an optional revision (including) to watch from. No start_revision is "now".
  806. StartRevision int64 `protobuf:"varint,3,opt,name=start_revision,proto3" json:"start_revision,omitempty"`
  807. // if progress_notify is set, etcd server sends WatchResponse with empty events to the
  808. // created watcher when there are no recent events. It is useful when clients want always to be
  809. // able to recover a disconnected watcher from a recent known revision.
  810. // etcdsever can decide how long it should send a notification based on current load.
  811. ProgressNotify bool `protobuf:"varint,4,opt,name=progress_notify,proto3" json:"progress_notify,omitempty"`
  812. }
  813. func (m *WatchCreateRequest) Reset() { *m = WatchCreateRequest{} }
  814. func (m *WatchCreateRequest) String() string { return proto.CompactTextString(m) }
  815. func (*WatchCreateRequest) ProtoMessage() {}
  816. type WatchCancelRequest struct {
  817. WatchId int64 `protobuf:"varint,1,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  818. }
  819. func (m *WatchCancelRequest) Reset() { *m = WatchCancelRequest{} }
  820. func (m *WatchCancelRequest) String() string { return proto.CompactTextString(m) }
  821. func (*WatchCancelRequest) ProtoMessage() {}
  822. type WatchResponse struct {
  823. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  824. // watch_id is the ID of the watching the response sent to.
  825. WatchId int64 `protobuf:"varint,2,opt,name=watch_id,proto3" json:"watch_id,omitempty"`
  826. // If the response is for a create watch request, created is set to true.
  827. // Client should record the watch_id and prepare for receiving events for
  828. // that watching from the same stream.
  829. // All events sent to the created watching will attach with the same watch_id.
  830. Created bool `protobuf:"varint,3,opt,name=created,proto3" json:"created,omitempty"`
  831. // If the response is for a cancel watch request, cancel is set to true.
  832. // No further events will be sent to the canceled watching.
  833. Canceled bool `protobuf:"varint,4,opt,name=canceled,proto3" json:"canceled,omitempty"`
  834. // CompactRevision is set to the minimum index if a watching tries to watch
  835. // at a compacted index.
  836. //
  837. // This happens when creating a watching at a compacted revision or the watching cannot
  838. // catch up with the progress of the KV.
  839. //
  840. // Client should treat the watching as canceled and should not try to create any
  841. // watching with same start_revision again.
  842. CompactRevision int64 `protobuf:"varint,5,opt,name=compact_revision,proto3" json:"compact_revision,omitempty"`
  843. Events []*storagepb.Event `protobuf:"bytes,11,rep,name=events" json:"events,omitempty"`
  844. }
  845. func (m *WatchResponse) Reset() { *m = WatchResponse{} }
  846. func (m *WatchResponse) String() string { return proto.CompactTextString(m) }
  847. func (*WatchResponse) ProtoMessage() {}
  848. func (m *WatchResponse) GetHeader() *ResponseHeader {
  849. if m != nil {
  850. return m.Header
  851. }
  852. return nil
  853. }
  854. func (m *WatchResponse) GetEvents() []*storagepb.Event {
  855. if m != nil {
  856. return m.Events
  857. }
  858. return nil
  859. }
  860. type LeaseCreateRequest struct {
  861. // advisory ttl in seconds
  862. TTL int64 `protobuf:"varint,1,opt,name=TTL,proto3" json:"TTL,omitempty"`
  863. // requested ID to create; 0 lets lessor choose
  864. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  865. }
  866. func (m *LeaseCreateRequest) Reset() { *m = LeaseCreateRequest{} }
  867. func (m *LeaseCreateRequest) String() string { return proto.CompactTextString(m) }
  868. func (*LeaseCreateRequest) ProtoMessage() {}
  869. type LeaseCreateResponse struct {
  870. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  871. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  872. // server decided ttl in second
  873. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  874. Error string `protobuf:"bytes,4,opt,name=error,proto3" json:"error,omitempty"`
  875. }
  876. func (m *LeaseCreateResponse) Reset() { *m = LeaseCreateResponse{} }
  877. func (m *LeaseCreateResponse) String() string { return proto.CompactTextString(m) }
  878. func (*LeaseCreateResponse) ProtoMessage() {}
  879. func (m *LeaseCreateResponse) GetHeader() *ResponseHeader {
  880. if m != nil {
  881. return m.Header
  882. }
  883. return nil
  884. }
  885. type LeaseRevokeRequest struct {
  886. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  887. }
  888. func (m *LeaseRevokeRequest) Reset() { *m = LeaseRevokeRequest{} }
  889. func (m *LeaseRevokeRequest) String() string { return proto.CompactTextString(m) }
  890. func (*LeaseRevokeRequest) ProtoMessage() {}
  891. type LeaseRevokeResponse struct {
  892. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  893. }
  894. func (m *LeaseRevokeResponse) Reset() { *m = LeaseRevokeResponse{} }
  895. func (m *LeaseRevokeResponse) String() string { return proto.CompactTextString(m) }
  896. func (*LeaseRevokeResponse) ProtoMessage() {}
  897. func (m *LeaseRevokeResponse) GetHeader() *ResponseHeader {
  898. if m != nil {
  899. return m.Header
  900. }
  901. return nil
  902. }
  903. type LeaseKeepAliveRequest struct {
  904. ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  905. }
  906. func (m *LeaseKeepAliveRequest) Reset() { *m = LeaseKeepAliveRequest{} }
  907. func (m *LeaseKeepAliveRequest) String() string { return proto.CompactTextString(m) }
  908. func (*LeaseKeepAliveRequest) ProtoMessage() {}
  909. type LeaseKeepAliveResponse struct {
  910. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  911. ID int64 `protobuf:"varint,2,opt,name=ID,proto3" json:"ID,omitempty"`
  912. TTL int64 `protobuf:"varint,3,opt,name=TTL,proto3" json:"TTL,omitempty"`
  913. }
  914. func (m *LeaseKeepAliveResponse) Reset() { *m = LeaseKeepAliveResponse{} }
  915. func (m *LeaseKeepAliveResponse) String() string { return proto.CompactTextString(m) }
  916. func (*LeaseKeepAliveResponse) ProtoMessage() {}
  917. func (m *LeaseKeepAliveResponse) GetHeader() *ResponseHeader {
  918. if m != nil {
  919. return m.Header
  920. }
  921. return nil
  922. }
  923. type Member struct {
  924. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  925. // If the member is not started, name will be an empty string.
  926. Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
  927. IsLeader bool `protobuf:"varint,3,opt,name=IsLeader,proto3" json:"IsLeader,omitempty"`
  928. PeerURLs []string `protobuf:"bytes,4,rep,name=peerURLs" json:"peerURLs,omitempty"`
  929. // If the member is not started, client_URLs will be an zero length
  930. // string array.
  931. ClientURLs []string `protobuf:"bytes,5,rep,name=clientURLs" json:"clientURLs,omitempty"`
  932. }
  933. func (m *Member) Reset() { *m = Member{} }
  934. func (m *Member) String() string { return proto.CompactTextString(m) }
  935. func (*Member) ProtoMessage() {}
  936. type MemberAddRequest struct {
  937. PeerURLs []string `protobuf:"bytes,1,rep,name=peerURLs" json:"peerURLs,omitempty"`
  938. }
  939. func (m *MemberAddRequest) Reset() { *m = MemberAddRequest{} }
  940. func (m *MemberAddRequest) String() string { return proto.CompactTextString(m) }
  941. func (*MemberAddRequest) ProtoMessage() {}
  942. type MemberAddResponse struct {
  943. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  944. Member *Member `protobuf:"bytes,2,opt,name=member" json:"member,omitempty"`
  945. }
  946. func (m *MemberAddResponse) Reset() { *m = MemberAddResponse{} }
  947. func (m *MemberAddResponse) String() string { return proto.CompactTextString(m) }
  948. func (*MemberAddResponse) ProtoMessage() {}
  949. func (m *MemberAddResponse) GetHeader() *ResponseHeader {
  950. if m != nil {
  951. return m.Header
  952. }
  953. return nil
  954. }
  955. func (m *MemberAddResponse) GetMember() *Member {
  956. if m != nil {
  957. return m.Member
  958. }
  959. return nil
  960. }
  961. type MemberRemoveRequest struct {
  962. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  963. }
  964. func (m *MemberRemoveRequest) Reset() { *m = MemberRemoveRequest{} }
  965. func (m *MemberRemoveRequest) String() string { return proto.CompactTextString(m) }
  966. func (*MemberRemoveRequest) ProtoMessage() {}
  967. type MemberRemoveResponse struct {
  968. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  969. }
  970. func (m *MemberRemoveResponse) Reset() { *m = MemberRemoveResponse{} }
  971. func (m *MemberRemoveResponse) String() string { return proto.CompactTextString(m) }
  972. func (*MemberRemoveResponse) ProtoMessage() {}
  973. func (m *MemberRemoveResponse) GetHeader() *ResponseHeader {
  974. if m != nil {
  975. return m.Header
  976. }
  977. return nil
  978. }
  979. type MemberUpdateRequest struct {
  980. ID uint64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
  981. PeerURLs []string `protobuf:"bytes,2,rep,name=peerURLs" json:"peerURLs,omitempty"`
  982. }
  983. func (m *MemberUpdateRequest) Reset() { *m = MemberUpdateRequest{} }
  984. func (m *MemberUpdateRequest) String() string { return proto.CompactTextString(m) }
  985. func (*MemberUpdateRequest) ProtoMessage() {}
  986. type MemberUpdateResponse struct {
  987. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  988. }
  989. func (m *MemberUpdateResponse) Reset() { *m = MemberUpdateResponse{} }
  990. func (m *MemberUpdateResponse) String() string { return proto.CompactTextString(m) }
  991. func (*MemberUpdateResponse) ProtoMessage() {}
  992. func (m *MemberUpdateResponse) GetHeader() *ResponseHeader {
  993. if m != nil {
  994. return m.Header
  995. }
  996. return nil
  997. }
  998. type MemberListRequest struct {
  999. }
  1000. func (m *MemberListRequest) Reset() { *m = MemberListRequest{} }
  1001. func (m *MemberListRequest) String() string { return proto.CompactTextString(m) }
  1002. func (*MemberListRequest) ProtoMessage() {}
  1003. type MemberListResponse struct {
  1004. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1005. Members []*Member `protobuf:"bytes,2,rep,name=members" json:"members,omitempty"`
  1006. }
  1007. func (m *MemberListResponse) Reset() { *m = MemberListResponse{} }
  1008. func (m *MemberListResponse) String() string { return proto.CompactTextString(m) }
  1009. func (*MemberListResponse) ProtoMessage() {}
  1010. func (m *MemberListResponse) GetHeader() *ResponseHeader {
  1011. if m != nil {
  1012. return m.Header
  1013. }
  1014. return nil
  1015. }
  1016. func (m *MemberListResponse) GetMembers() []*Member {
  1017. if m != nil {
  1018. return m.Members
  1019. }
  1020. return nil
  1021. }
  1022. type DefragmentRequest struct {
  1023. }
  1024. func (m *DefragmentRequest) Reset() { *m = DefragmentRequest{} }
  1025. func (m *DefragmentRequest) String() string { return proto.CompactTextString(m) }
  1026. func (*DefragmentRequest) ProtoMessage() {}
  1027. type DefragmentResponse struct {
  1028. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1029. }
  1030. func (m *DefragmentResponse) Reset() { *m = DefragmentResponse{} }
  1031. func (m *DefragmentResponse) String() string { return proto.CompactTextString(m) }
  1032. func (*DefragmentResponse) ProtoMessage() {}
  1033. func (m *DefragmentResponse) GetHeader() *ResponseHeader {
  1034. if m != nil {
  1035. return m.Header
  1036. }
  1037. return nil
  1038. }
  1039. type AlarmRequest struct {
  1040. Action AlarmRequest_AlarmAction `protobuf:"varint,1,opt,name=action,proto3,enum=etcdserverpb.AlarmRequest_AlarmAction" json:"action,omitempty"`
  1041. // MemberID is the member raising the alarm request
  1042. MemberID uint64 `protobuf:"varint,2,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1043. Alarm AlarmType `protobuf:"varint,3,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1044. }
  1045. func (m *AlarmRequest) Reset() { *m = AlarmRequest{} }
  1046. func (m *AlarmRequest) String() string { return proto.CompactTextString(m) }
  1047. func (*AlarmRequest) ProtoMessage() {}
  1048. type AlarmMember struct {
  1049. MemberID uint64 `protobuf:"varint,1,opt,name=memberID,proto3" json:"memberID,omitempty"`
  1050. Alarm AlarmType `protobuf:"varint,2,opt,name=alarm,proto3,enum=etcdserverpb.AlarmType" json:"alarm,omitempty"`
  1051. }
  1052. func (m *AlarmMember) Reset() { *m = AlarmMember{} }
  1053. func (m *AlarmMember) String() string { return proto.CompactTextString(m) }
  1054. func (*AlarmMember) ProtoMessage() {}
  1055. type AlarmResponse struct {
  1056. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1057. Alarms []*AlarmMember `protobuf:"bytes,2,rep,name=alarms" json:"alarms,omitempty"`
  1058. }
  1059. func (m *AlarmResponse) Reset() { *m = AlarmResponse{} }
  1060. func (m *AlarmResponse) String() string { return proto.CompactTextString(m) }
  1061. func (*AlarmResponse) ProtoMessage() {}
  1062. func (m *AlarmResponse) GetHeader() *ResponseHeader {
  1063. if m != nil {
  1064. return m.Header
  1065. }
  1066. return nil
  1067. }
  1068. func (m *AlarmResponse) GetAlarms() []*AlarmMember {
  1069. if m != nil {
  1070. return m.Alarms
  1071. }
  1072. return nil
  1073. }
  1074. type StatusRequest struct {
  1075. }
  1076. func (m *StatusRequest) Reset() { *m = StatusRequest{} }
  1077. func (m *StatusRequest) String() string { return proto.CompactTextString(m) }
  1078. func (*StatusRequest) ProtoMessage() {}
  1079. type StatusResponse struct {
  1080. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1081. Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
  1082. }
  1083. func (m *StatusResponse) Reset() { *m = StatusResponse{} }
  1084. func (m *StatusResponse) String() string { return proto.CompactTextString(m) }
  1085. func (*StatusResponse) ProtoMessage() {}
  1086. func (m *StatusResponse) GetHeader() *ResponseHeader {
  1087. if m != nil {
  1088. return m.Header
  1089. }
  1090. return nil
  1091. }
  1092. type AuthEnableRequest struct {
  1093. }
  1094. func (m *AuthEnableRequest) Reset() { *m = AuthEnableRequest{} }
  1095. func (m *AuthEnableRequest) String() string { return proto.CompactTextString(m) }
  1096. func (*AuthEnableRequest) ProtoMessage() {}
  1097. type AuthDisableRequest struct {
  1098. }
  1099. func (m *AuthDisableRequest) Reset() { *m = AuthDisableRequest{} }
  1100. func (m *AuthDisableRequest) String() string { return proto.CompactTextString(m) }
  1101. func (*AuthDisableRequest) ProtoMessage() {}
  1102. type AuthenticateRequest struct {
  1103. }
  1104. func (m *AuthenticateRequest) Reset() { *m = AuthenticateRequest{} }
  1105. func (m *AuthenticateRequest) String() string { return proto.CompactTextString(m) }
  1106. func (*AuthenticateRequest) ProtoMessage() {}
  1107. type AuthUserAddRequest struct {
  1108. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1109. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1110. }
  1111. func (m *AuthUserAddRequest) Reset() { *m = AuthUserAddRequest{} }
  1112. func (m *AuthUserAddRequest) String() string { return proto.CompactTextString(m) }
  1113. func (*AuthUserAddRequest) ProtoMessage() {}
  1114. type AuthUserGetRequest struct {
  1115. }
  1116. func (m *AuthUserGetRequest) Reset() { *m = AuthUserGetRequest{} }
  1117. func (m *AuthUserGetRequest) String() string { return proto.CompactTextString(m) }
  1118. func (*AuthUserGetRequest) ProtoMessage() {}
  1119. type AuthUserDeleteRequest struct {
  1120. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1121. }
  1122. func (m *AuthUserDeleteRequest) Reset() { *m = AuthUserDeleteRequest{} }
  1123. func (m *AuthUserDeleteRequest) String() string { return proto.CompactTextString(m) }
  1124. func (*AuthUserDeleteRequest) ProtoMessage() {}
  1125. type AuthUserChangePasswordRequest struct {
  1126. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
  1127. Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
  1128. }
  1129. func (m *AuthUserChangePasswordRequest) Reset() { *m = AuthUserChangePasswordRequest{} }
  1130. func (m *AuthUserChangePasswordRequest) String() string { return proto.CompactTextString(m) }
  1131. func (*AuthUserChangePasswordRequest) ProtoMessage() {}
  1132. type AuthUserGrantRequest struct {
  1133. }
  1134. func (m *AuthUserGrantRequest) Reset() { *m = AuthUserGrantRequest{} }
  1135. func (m *AuthUserGrantRequest) String() string { return proto.CompactTextString(m) }
  1136. func (*AuthUserGrantRequest) ProtoMessage() {}
  1137. type AuthUserRevokeRequest struct {
  1138. }
  1139. func (m *AuthUserRevokeRequest) Reset() { *m = AuthUserRevokeRequest{} }
  1140. func (m *AuthUserRevokeRequest) String() string { return proto.CompactTextString(m) }
  1141. func (*AuthUserRevokeRequest) ProtoMessage() {}
  1142. type AuthRoleAddRequest struct {
  1143. }
  1144. func (m *AuthRoleAddRequest) Reset() { *m = AuthRoleAddRequest{} }
  1145. func (m *AuthRoleAddRequest) String() string { return proto.CompactTextString(m) }
  1146. func (*AuthRoleAddRequest) ProtoMessage() {}
  1147. type AuthRoleGetRequest struct {
  1148. }
  1149. func (m *AuthRoleGetRequest) Reset() { *m = AuthRoleGetRequest{} }
  1150. func (m *AuthRoleGetRequest) String() string { return proto.CompactTextString(m) }
  1151. func (*AuthRoleGetRequest) ProtoMessage() {}
  1152. type AuthRoleDeleteRequest struct {
  1153. }
  1154. func (m *AuthRoleDeleteRequest) Reset() { *m = AuthRoleDeleteRequest{} }
  1155. func (m *AuthRoleDeleteRequest) String() string { return proto.CompactTextString(m) }
  1156. func (*AuthRoleDeleteRequest) ProtoMessage() {}
  1157. type AuthRoleGrantRequest struct {
  1158. }
  1159. func (m *AuthRoleGrantRequest) Reset() { *m = AuthRoleGrantRequest{} }
  1160. func (m *AuthRoleGrantRequest) String() string { return proto.CompactTextString(m) }
  1161. func (*AuthRoleGrantRequest) ProtoMessage() {}
  1162. type AuthRoleRevokeRequest struct {
  1163. }
  1164. func (m *AuthRoleRevokeRequest) Reset() { *m = AuthRoleRevokeRequest{} }
  1165. func (m *AuthRoleRevokeRequest) String() string { return proto.CompactTextString(m) }
  1166. func (*AuthRoleRevokeRequest) ProtoMessage() {}
  1167. type AuthEnableResponse struct {
  1168. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1169. }
  1170. func (m *AuthEnableResponse) Reset() { *m = AuthEnableResponse{} }
  1171. func (m *AuthEnableResponse) String() string { return proto.CompactTextString(m) }
  1172. func (*AuthEnableResponse) ProtoMessage() {}
  1173. func (m *AuthEnableResponse) GetHeader() *ResponseHeader {
  1174. if m != nil {
  1175. return m.Header
  1176. }
  1177. return nil
  1178. }
  1179. type AuthDisableResponse struct {
  1180. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1181. }
  1182. func (m *AuthDisableResponse) Reset() { *m = AuthDisableResponse{} }
  1183. func (m *AuthDisableResponse) String() string { return proto.CompactTextString(m) }
  1184. func (*AuthDisableResponse) ProtoMessage() {}
  1185. func (m *AuthDisableResponse) GetHeader() *ResponseHeader {
  1186. if m != nil {
  1187. return m.Header
  1188. }
  1189. return nil
  1190. }
  1191. type AuthenticateResponse struct {
  1192. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1193. }
  1194. func (m *AuthenticateResponse) Reset() { *m = AuthenticateResponse{} }
  1195. func (m *AuthenticateResponse) String() string { return proto.CompactTextString(m) }
  1196. func (*AuthenticateResponse) ProtoMessage() {}
  1197. func (m *AuthenticateResponse) GetHeader() *ResponseHeader {
  1198. if m != nil {
  1199. return m.Header
  1200. }
  1201. return nil
  1202. }
  1203. type AuthUserAddResponse struct {
  1204. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1205. }
  1206. func (m *AuthUserAddResponse) Reset() { *m = AuthUserAddResponse{} }
  1207. func (m *AuthUserAddResponse) String() string { return proto.CompactTextString(m) }
  1208. func (*AuthUserAddResponse) ProtoMessage() {}
  1209. func (m *AuthUserAddResponse) GetHeader() *ResponseHeader {
  1210. if m != nil {
  1211. return m.Header
  1212. }
  1213. return nil
  1214. }
  1215. type AuthUserGetResponse struct {
  1216. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1217. }
  1218. func (m *AuthUserGetResponse) Reset() { *m = AuthUserGetResponse{} }
  1219. func (m *AuthUserGetResponse) String() string { return proto.CompactTextString(m) }
  1220. func (*AuthUserGetResponse) ProtoMessage() {}
  1221. func (m *AuthUserGetResponse) GetHeader() *ResponseHeader {
  1222. if m != nil {
  1223. return m.Header
  1224. }
  1225. return nil
  1226. }
  1227. type AuthUserDeleteResponse struct {
  1228. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1229. }
  1230. func (m *AuthUserDeleteResponse) Reset() { *m = AuthUserDeleteResponse{} }
  1231. func (m *AuthUserDeleteResponse) String() string { return proto.CompactTextString(m) }
  1232. func (*AuthUserDeleteResponse) ProtoMessage() {}
  1233. func (m *AuthUserDeleteResponse) GetHeader() *ResponseHeader {
  1234. if m != nil {
  1235. return m.Header
  1236. }
  1237. return nil
  1238. }
  1239. type AuthUserChangePasswordResponse struct {
  1240. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1241. }
  1242. func (m *AuthUserChangePasswordResponse) Reset() { *m = AuthUserChangePasswordResponse{} }
  1243. func (m *AuthUserChangePasswordResponse) String() string { return proto.CompactTextString(m) }
  1244. func (*AuthUserChangePasswordResponse) ProtoMessage() {}
  1245. func (m *AuthUserChangePasswordResponse) GetHeader() *ResponseHeader {
  1246. if m != nil {
  1247. return m.Header
  1248. }
  1249. return nil
  1250. }
  1251. type AuthUserGrantResponse struct {
  1252. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1253. }
  1254. func (m *AuthUserGrantResponse) Reset() { *m = AuthUserGrantResponse{} }
  1255. func (m *AuthUserGrantResponse) String() string { return proto.CompactTextString(m) }
  1256. func (*AuthUserGrantResponse) ProtoMessage() {}
  1257. func (m *AuthUserGrantResponse) GetHeader() *ResponseHeader {
  1258. if m != nil {
  1259. return m.Header
  1260. }
  1261. return nil
  1262. }
  1263. type AuthUserRevokeResponse struct {
  1264. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1265. }
  1266. func (m *AuthUserRevokeResponse) Reset() { *m = AuthUserRevokeResponse{} }
  1267. func (m *AuthUserRevokeResponse) String() string { return proto.CompactTextString(m) }
  1268. func (*AuthUserRevokeResponse) ProtoMessage() {}
  1269. func (m *AuthUserRevokeResponse) GetHeader() *ResponseHeader {
  1270. if m != nil {
  1271. return m.Header
  1272. }
  1273. return nil
  1274. }
  1275. type AuthRoleAddResponse struct {
  1276. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1277. }
  1278. func (m *AuthRoleAddResponse) Reset() { *m = AuthRoleAddResponse{} }
  1279. func (m *AuthRoleAddResponse) String() string { return proto.CompactTextString(m) }
  1280. func (*AuthRoleAddResponse) ProtoMessage() {}
  1281. func (m *AuthRoleAddResponse) GetHeader() *ResponseHeader {
  1282. if m != nil {
  1283. return m.Header
  1284. }
  1285. return nil
  1286. }
  1287. type AuthRoleGetResponse struct {
  1288. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1289. }
  1290. func (m *AuthRoleGetResponse) Reset() { *m = AuthRoleGetResponse{} }
  1291. func (m *AuthRoleGetResponse) String() string { return proto.CompactTextString(m) }
  1292. func (*AuthRoleGetResponse) ProtoMessage() {}
  1293. func (m *AuthRoleGetResponse) GetHeader() *ResponseHeader {
  1294. if m != nil {
  1295. return m.Header
  1296. }
  1297. return nil
  1298. }
  1299. type AuthRoleDeleteResponse struct {
  1300. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1301. }
  1302. func (m *AuthRoleDeleteResponse) Reset() { *m = AuthRoleDeleteResponse{} }
  1303. func (m *AuthRoleDeleteResponse) String() string { return proto.CompactTextString(m) }
  1304. func (*AuthRoleDeleteResponse) ProtoMessage() {}
  1305. func (m *AuthRoleDeleteResponse) GetHeader() *ResponseHeader {
  1306. if m != nil {
  1307. return m.Header
  1308. }
  1309. return nil
  1310. }
  1311. type AuthRoleGrantResponse struct {
  1312. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1313. }
  1314. func (m *AuthRoleGrantResponse) Reset() { *m = AuthRoleGrantResponse{} }
  1315. func (m *AuthRoleGrantResponse) String() string { return proto.CompactTextString(m) }
  1316. func (*AuthRoleGrantResponse) ProtoMessage() {}
  1317. func (m *AuthRoleGrantResponse) GetHeader() *ResponseHeader {
  1318. if m != nil {
  1319. return m.Header
  1320. }
  1321. return nil
  1322. }
  1323. type AuthRoleRevokeResponse struct {
  1324. Header *ResponseHeader `protobuf:"bytes,1,opt,name=header" json:"header,omitempty"`
  1325. }
  1326. func (m *AuthRoleRevokeResponse) Reset() { *m = AuthRoleRevokeResponse{} }
  1327. func (m *AuthRoleRevokeResponse) String() string { return proto.CompactTextString(m) }
  1328. func (*AuthRoleRevokeResponse) ProtoMessage() {}
  1329. func (m *AuthRoleRevokeResponse) GetHeader() *ResponseHeader {
  1330. if m != nil {
  1331. return m.Header
  1332. }
  1333. return nil
  1334. }
  1335. func init() {
  1336. proto.RegisterType((*ResponseHeader)(nil), "etcdserverpb.ResponseHeader")
  1337. proto.RegisterType((*RangeRequest)(nil), "etcdserverpb.RangeRequest")
  1338. proto.RegisterType((*RangeResponse)(nil), "etcdserverpb.RangeResponse")
  1339. proto.RegisterType((*PutRequest)(nil), "etcdserverpb.PutRequest")
  1340. proto.RegisterType((*PutResponse)(nil), "etcdserverpb.PutResponse")
  1341. proto.RegisterType((*DeleteRangeRequest)(nil), "etcdserverpb.DeleteRangeRequest")
  1342. proto.RegisterType((*DeleteRangeResponse)(nil), "etcdserverpb.DeleteRangeResponse")
  1343. proto.RegisterType((*RequestUnion)(nil), "etcdserverpb.RequestUnion")
  1344. proto.RegisterType((*ResponseUnion)(nil), "etcdserverpb.ResponseUnion")
  1345. proto.RegisterType((*Compare)(nil), "etcdserverpb.Compare")
  1346. proto.RegisterType((*TxnRequest)(nil), "etcdserverpb.TxnRequest")
  1347. proto.RegisterType((*TxnResponse)(nil), "etcdserverpb.TxnResponse")
  1348. proto.RegisterType((*CompactionRequest)(nil), "etcdserverpb.CompactionRequest")
  1349. proto.RegisterType((*CompactionResponse)(nil), "etcdserverpb.CompactionResponse")
  1350. proto.RegisterType((*HashRequest)(nil), "etcdserverpb.HashRequest")
  1351. proto.RegisterType((*HashResponse)(nil), "etcdserverpb.HashResponse")
  1352. proto.RegisterType((*WatchRequest)(nil), "etcdserverpb.WatchRequest")
  1353. proto.RegisterType((*WatchCreateRequest)(nil), "etcdserverpb.WatchCreateRequest")
  1354. proto.RegisterType((*WatchCancelRequest)(nil), "etcdserverpb.WatchCancelRequest")
  1355. proto.RegisterType((*WatchResponse)(nil), "etcdserverpb.WatchResponse")
  1356. proto.RegisterType((*LeaseCreateRequest)(nil), "etcdserverpb.LeaseCreateRequest")
  1357. proto.RegisterType((*LeaseCreateResponse)(nil), "etcdserverpb.LeaseCreateResponse")
  1358. proto.RegisterType((*LeaseRevokeRequest)(nil), "etcdserverpb.LeaseRevokeRequest")
  1359. proto.RegisterType((*LeaseRevokeResponse)(nil), "etcdserverpb.LeaseRevokeResponse")
  1360. proto.RegisterType((*LeaseKeepAliveRequest)(nil), "etcdserverpb.LeaseKeepAliveRequest")
  1361. proto.RegisterType((*LeaseKeepAliveResponse)(nil), "etcdserverpb.LeaseKeepAliveResponse")
  1362. proto.RegisterType((*Member)(nil), "etcdserverpb.Member")
  1363. proto.RegisterType((*MemberAddRequest)(nil), "etcdserverpb.MemberAddRequest")
  1364. proto.RegisterType((*MemberAddResponse)(nil), "etcdserverpb.MemberAddResponse")
  1365. proto.RegisterType((*MemberRemoveRequest)(nil), "etcdserverpb.MemberRemoveRequest")
  1366. proto.RegisterType((*MemberRemoveResponse)(nil), "etcdserverpb.MemberRemoveResponse")
  1367. proto.RegisterType((*MemberUpdateRequest)(nil), "etcdserverpb.MemberUpdateRequest")
  1368. proto.RegisterType((*MemberUpdateResponse)(nil), "etcdserverpb.MemberUpdateResponse")
  1369. proto.RegisterType((*MemberListRequest)(nil), "etcdserverpb.MemberListRequest")
  1370. proto.RegisterType((*MemberListResponse)(nil), "etcdserverpb.MemberListResponse")
  1371. proto.RegisterType((*DefragmentRequest)(nil), "etcdserverpb.DefragmentRequest")
  1372. proto.RegisterType((*DefragmentResponse)(nil), "etcdserverpb.DefragmentResponse")
  1373. proto.RegisterType((*AlarmRequest)(nil), "etcdserverpb.AlarmRequest")
  1374. proto.RegisterType((*AlarmMember)(nil), "etcdserverpb.AlarmMember")
  1375. proto.RegisterType((*AlarmResponse)(nil), "etcdserverpb.AlarmResponse")
  1376. proto.RegisterType((*StatusRequest)(nil), "etcdserverpb.StatusRequest")
  1377. proto.RegisterType((*StatusResponse)(nil), "etcdserverpb.StatusResponse")
  1378. proto.RegisterType((*AuthEnableRequest)(nil), "etcdserverpb.AuthEnableRequest")
  1379. proto.RegisterType((*AuthDisableRequest)(nil), "etcdserverpb.AuthDisableRequest")
  1380. proto.RegisterType((*AuthenticateRequest)(nil), "etcdserverpb.AuthenticateRequest")
  1381. proto.RegisterType((*AuthUserAddRequest)(nil), "etcdserverpb.AuthUserAddRequest")
  1382. proto.RegisterType((*AuthUserGetRequest)(nil), "etcdserverpb.AuthUserGetRequest")
  1383. proto.RegisterType((*AuthUserDeleteRequest)(nil), "etcdserverpb.AuthUserDeleteRequest")
  1384. proto.RegisterType((*AuthUserChangePasswordRequest)(nil), "etcdserverpb.AuthUserChangePasswordRequest")
  1385. proto.RegisterType((*AuthUserGrantRequest)(nil), "etcdserverpb.AuthUserGrantRequest")
  1386. proto.RegisterType((*AuthUserRevokeRequest)(nil), "etcdserverpb.AuthUserRevokeRequest")
  1387. proto.RegisterType((*AuthRoleAddRequest)(nil), "etcdserverpb.AuthRoleAddRequest")
  1388. proto.RegisterType((*AuthRoleGetRequest)(nil), "etcdserverpb.AuthRoleGetRequest")
  1389. proto.RegisterType((*AuthRoleDeleteRequest)(nil), "etcdserverpb.AuthRoleDeleteRequest")
  1390. proto.RegisterType((*AuthRoleGrantRequest)(nil), "etcdserverpb.AuthRoleGrantRequest")
  1391. proto.RegisterType((*AuthRoleRevokeRequest)(nil), "etcdserverpb.AuthRoleRevokeRequest")
  1392. proto.RegisterType((*AuthEnableResponse)(nil), "etcdserverpb.AuthEnableResponse")
  1393. proto.RegisterType((*AuthDisableResponse)(nil), "etcdserverpb.AuthDisableResponse")
  1394. proto.RegisterType((*AuthenticateResponse)(nil), "etcdserverpb.AuthenticateResponse")
  1395. proto.RegisterType((*AuthUserAddResponse)(nil), "etcdserverpb.AuthUserAddResponse")
  1396. proto.RegisterType((*AuthUserGetResponse)(nil), "etcdserverpb.AuthUserGetResponse")
  1397. proto.RegisterType((*AuthUserDeleteResponse)(nil), "etcdserverpb.AuthUserDeleteResponse")
  1398. proto.RegisterType((*AuthUserChangePasswordResponse)(nil), "etcdserverpb.AuthUserChangePasswordResponse")
  1399. proto.RegisterType((*AuthUserGrantResponse)(nil), "etcdserverpb.AuthUserGrantResponse")
  1400. proto.RegisterType((*AuthUserRevokeResponse)(nil), "etcdserverpb.AuthUserRevokeResponse")
  1401. proto.RegisterType((*AuthRoleAddResponse)(nil), "etcdserverpb.AuthRoleAddResponse")
  1402. proto.RegisterType((*AuthRoleGetResponse)(nil), "etcdserverpb.AuthRoleGetResponse")
  1403. proto.RegisterType((*AuthRoleDeleteResponse)(nil), "etcdserverpb.AuthRoleDeleteResponse")
  1404. proto.RegisterType((*AuthRoleGrantResponse)(nil), "etcdserverpb.AuthRoleGrantResponse")
  1405. proto.RegisterType((*AuthRoleRevokeResponse)(nil), "etcdserverpb.AuthRoleRevokeResponse")
  1406. proto.RegisterEnum("etcdserverpb.AlarmType", AlarmType_name, AlarmType_value)
  1407. proto.RegisterEnum("etcdserverpb.RangeRequest_SortOrder", RangeRequest_SortOrder_name, RangeRequest_SortOrder_value)
  1408. proto.RegisterEnum("etcdserverpb.RangeRequest_SortTarget", RangeRequest_SortTarget_name, RangeRequest_SortTarget_value)
  1409. proto.RegisterEnum("etcdserverpb.Compare_CompareResult", Compare_CompareResult_name, Compare_CompareResult_value)
  1410. proto.RegisterEnum("etcdserverpb.Compare_CompareTarget", Compare_CompareTarget_name, Compare_CompareTarget_value)
  1411. proto.RegisterEnum("etcdserverpb.AlarmRequest_AlarmAction", AlarmRequest_AlarmAction_name, AlarmRequest_AlarmAction_value)
  1412. }
  1413. // Reference imports to suppress errors if they are not otherwise used.
  1414. var _ context.Context
  1415. var _ grpc.ClientConn
  1416. // Client API for KV service
  1417. type KVClient interface {
  1418. // Range gets the keys in the range from the store.
  1419. Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error)
  1420. // Put puts the given key into the store.
  1421. // A put request increases the revision of the store,
  1422. // and generates one event in the event history.
  1423. Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error)
  1424. // Delete deletes the given range from the store.
  1425. // A delete request increase the revision of the store,
  1426. // and generates one event in the event history.
  1427. DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error)
  1428. // Txn processes all the requests in one transaction.
  1429. // A txn request increases the revision of the store,
  1430. // and generates events with the same revision in the event history.
  1431. // It is not allowed to modify the same key several times within one txn.
  1432. Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error)
  1433. // Compact compacts the event history in etcd. User should compact the
  1434. // event history periodically, or it will grow infinitely.
  1435. Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error)
  1436. }
  1437. type kVClient struct {
  1438. cc *grpc.ClientConn
  1439. }
  1440. func NewKVClient(cc *grpc.ClientConn) KVClient {
  1441. return &kVClient{cc}
  1442. }
  1443. func (c *kVClient) Range(ctx context.Context, in *RangeRequest, opts ...grpc.CallOption) (*RangeResponse, error) {
  1444. out := new(RangeResponse)
  1445. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Range", in, out, c.cc, opts...)
  1446. if err != nil {
  1447. return nil, err
  1448. }
  1449. return out, nil
  1450. }
  1451. func (c *kVClient) Put(ctx context.Context, in *PutRequest, opts ...grpc.CallOption) (*PutResponse, error) {
  1452. out := new(PutResponse)
  1453. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Put", in, out, c.cc, opts...)
  1454. if err != nil {
  1455. return nil, err
  1456. }
  1457. return out, nil
  1458. }
  1459. func (c *kVClient) DeleteRange(ctx context.Context, in *DeleteRangeRequest, opts ...grpc.CallOption) (*DeleteRangeResponse, error) {
  1460. out := new(DeleteRangeResponse)
  1461. err := grpc.Invoke(ctx, "/etcdserverpb.KV/DeleteRange", in, out, c.cc, opts...)
  1462. if err != nil {
  1463. return nil, err
  1464. }
  1465. return out, nil
  1466. }
  1467. func (c *kVClient) Txn(ctx context.Context, in *TxnRequest, opts ...grpc.CallOption) (*TxnResponse, error) {
  1468. out := new(TxnResponse)
  1469. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Txn", in, out, c.cc, opts...)
  1470. if err != nil {
  1471. return nil, err
  1472. }
  1473. return out, nil
  1474. }
  1475. func (c *kVClient) Compact(ctx context.Context, in *CompactionRequest, opts ...grpc.CallOption) (*CompactionResponse, error) {
  1476. out := new(CompactionResponse)
  1477. err := grpc.Invoke(ctx, "/etcdserverpb.KV/Compact", in, out, c.cc, opts...)
  1478. if err != nil {
  1479. return nil, err
  1480. }
  1481. return out, nil
  1482. }
  1483. // Server API for KV service
  1484. type KVServer interface {
  1485. // Range gets the keys in the range from the store.
  1486. Range(context.Context, *RangeRequest) (*RangeResponse, error)
  1487. // Put puts the given key into the store.
  1488. // A put request increases the revision of the store,
  1489. // and generates one event in the event history.
  1490. Put(context.Context, *PutRequest) (*PutResponse, error)
  1491. // Delete deletes the given range from the store.
  1492. // A delete request increase the revision of the store,
  1493. // and generates one event in the event history.
  1494. DeleteRange(context.Context, *DeleteRangeRequest) (*DeleteRangeResponse, error)
  1495. // Txn processes all the requests in one transaction.
  1496. // A txn request increases the revision of the store,
  1497. // and generates events with the same revision in the event history.
  1498. // It is not allowed to modify the same key several times within one txn.
  1499. Txn(context.Context, *TxnRequest) (*TxnResponse, error)
  1500. // Compact compacts the event history in etcd. User should compact the
  1501. // event history periodically, or it will grow infinitely.
  1502. Compact(context.Context, *CompactionRequest) (*CompactionResponse, error)
  1503. }
  1504. func RegisterKVServer(s *grpc.Server, srv KVServer) {
  1505. s.RegisterService(&_KV_serviceDesc, srv)
  1506. }
  1507. func _KV_Range_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1508. in := new(RangeRequest)
  1509. if err := dec(in); err != nil {
  1510. return nil, err
  1511. }
  1512. out, err := srv.(KVServer).Range(ctx, in)
  1513. if err != nil {
  1514. return nil, err
  1515. }
  1516. return out, nil
  1517. }
  1518. func _KV_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1519. in := new(PutRequest)
  1520. if err := dec(in); err != nil {
  1521. return nil, err
  1522. }
  1523. out, err := srv.(KVServer).Put(ctx, in)
  1524. if err != nil {
  1525. return nil, err
  1526. }
  1527. return out, nil
  1528. }
  1529. func _KV_DeleteRange_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1530. in := new(DeleteRangeRequest)
  1531. if err := dec(in); err != nil {
  1532. return nil, err
  1533. }
  1534. out, err := srv.(KVServer).DeleteRange(ctx, in)
  1535. if err != nil {
  1536. return nil, err
  1537. }
  1538. return out, nil
  1539. }
  1540. func _KV_Txn_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1541. in := new(TxnRequest)
  1542. if err := dec(in); err != nil {
  1543. return nil, err
  1544. }
  1545. out, err := srv.(KVServer).Txn(ctx, in)
  1546. if err != nil {
  1547. return nil, err
  1548. }
  1549. return out, nil
  1550. }
  1551. func _KV_Compact_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1552. in := new(CompactionRequest)
  1553. if err := dec(in); err != nil {
  1554. return nil, err
  1555. }
  1556. out, err := srv.(KVServer).Compact(ctx, in)
  1557. if err != nil {
  1558. return nil, err
  1559. }
  1560. return out, nil
  1561. }
  1562. var _KV_serviceDesc = grpc.ServiceDesc{
  1563. ServiceName: "etcdserverpb.KV",
  1564. HandlerType: (*KVServer)(nil),
  1565. Methods: []grpc.MethodDesc{
  1566. {
  1567. MethodName: "Range",
  1568. Handler: _KV_Range_Handler,
  1569. },
  1570. {
  1571. MethodName: "Put",
  1572. Handler: _KV_Put_Handler,
  1573. },
  1574. {
  1575. MethodName: "DeleteRange",
  1576. Handler: _KV_DeleteRange_Handler,
  1577. },
  1578. {
  1579. MethodName: "Txn",
  1580. Handler: _KV_Txn_Handler,
  1581. },
  1582. {
  1583. MethodName: "Compact",
  1584. Handler: _KV_Compact_Handler,
  1585. },
  1586. },
  1587. Streams: []grpc.StreamDesc{},
  1588. }
  1589. // Client API for Watch service
  1590. type WatchClient interface {
  1591. // Watch watches the events happening or happened. Both input and output
  1592. // are stream. One watch rpc can watch for multiple keys or prefixs and
  1593. // get a stream of events. The whole events history can be watched unless
  1594. // compacted.
  1595. Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error)
  1596. }
  1597. type watchClient struct {
  1598. cc *grpc.ClientConn
  1599. }
  1600. func NewWatchClient(cc *grpc.ClientConn) WatchClient {
  1601. return &watchClient{cc}
  1602. }
  1603. func (c *watchClient) Watch(ctx context.Context, opts ...grpc.CallOption) (Watch_WatchClient, error) {
  1604. stream, err := grpc.NewClientStream(ctx, &_Watch_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Watch/Watch", opts...)
  1605. if err != nil {
  1606. return nil, err
  1607. }
  1608. x := &watchWatchClient{stream}
  1609. return x, nil
  1610. }
  1611. type Watch_WatchClient interface {
  1612. Send(*WatchRequest) error
  1613. Recv() (*WatchResponse, error)
  1614. grpc.ClientStream
  1615. }
  1616. type watchWatchClient struct {
  1617. grpc.ClientStream
  1618. }
  1619. func (x *watchWatchClient) Send(m *WatchRequest) error {
  1620. return x.ClientStream.SendMsg(m)
  1621. }
  1622. func (x *watchWatchClient) Recv() (*WatchResponse, error) {
  1623. m := new(WatchResponse)
  1624. if err := x.ClientStream.RecvMsg(m); err != nil {
  1625. return nil, err
  1626. }
  1627. return m, nil
  1628. }
  1629. // Server API for Watch service
  1630. type WatchServer interface {
  1631. // Watch watches the events happening or happened. Both input and output
  1632. // are stream. One watch rpc can watch for multiple keys or prefixs and
  1633. // get a stream of events. The whole events history can be watched unless
  1634. // compacted.
  1635. Watch(Watch_WatchServer) error
  1636. }
  1637. func RegisterWatchServer(s *grpc.Server, srv WatchServer) {
  1638. s.RegisterService(&_Watch_serviceDesc, srv)
  1639. }
  1640. func _Watch_Watch_Handler(srv interface{}, stream grpc.ServerStream) error {
  1641. return srv.(WatchServer).Watch(&watchWatchServer{stream})
  1642. }
  1643. type Watch_WatchServer interface {
  1644. Send(*WatchResponse) error
  1645. Recv() (*WatchRequest, error)
  1646. grpc.ServerStream
  1647. }
  1648. type watchWatchServer struct {
  1649. grpc.ServerStream
  1650. }
  1651. func (x *watchWatchServer) Send(m *WatchResponse) error {
  1652. return x.ServerStream.SendMsg(m)
  1653. }
  1654. func (x *watchWatchServer) Recv() (*WatchRequest, error) {
  1655. m := new(WatchRequest)
  1656. if err := x.ServerStream.RecvMsg(m); err != nil {
  1657. return nil, err
  1658. }
  1659. return m, nil
  1660. }
  1661. var _Watch_serviceDesc = grpc.ServiceDesc{
  1662. ServiceName: "etcdserverpb.Watch",
  1663. HandlerType: (*WatchServer)(nil),
  1664. Methods: []grpc.MethodDesc{},
  1665. Streams: []grpc.StreamDesc{
  1666. {
  1667. StreamName: "Watch",
  1668. Handler: _Watch_Watch_Handler,
  1669. ServerStreams: true,
  1670. ClientStreams: true,
  1671. },
  1672. },
  1673. }
  1674. // Client API for Lease service
  1675. type LeaseClient interface {
  1676. // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
  1677. // server does not receive a keepAlive within TTL from the lease holder.
  1678. // All keys attached to the lease will be expired and deleted if the lease expires.
  1679. // The key expiration generates an event in event history.
  1680. LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error)
  1681. // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
  1682. LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error)
  1683. // KeepAlive keeps the lease alive.
  1684. LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error)
  1685. }
  1686. type leaseClient struct {
  1687. cc *grpc.ClientConn
  1688. }
  1689. func NewLeaseClient(cc *grpc.ClientConn) LeaseClient {
  1690. return &leaseClient{cc}
  1691. }
  1692. func (c *leaseClient) LeaseCreate(ctx context.Context, in *LeaseCreateRequest, opts ...grpc.CallOption) (*LeaseCreateResponse, error) {
  1693. out := new(LeaseCreateResponse)
  1694. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseCreate", in, out, c.cc, opts...)
  1695. if err != nil {
  1696. return nil, err
  1697. }
  1698. return out, nil
  1699. }
  1700. func (c *leaseClient) LeaseRevoke(ctx context.Context, in *LeaseRevokeRequest, opts ...grpc.CallOption) (*LeaseRevokeResponse, error) {
  1701. out := new(LeaseRevokeResponse)
  1702. err := grpc.Invoke(ctx, "/etcdserverpb.Lease/LeaseRevoke", in, out, c.cc, opts...)
  1703. if err != nil {
  1704. return nil, err
  1705. }
  1706. return out, nil
  1707. }
  1708. func (c *leaseClient) LeaseKeepAlive(ctx context.Context, opts ...grpc.CallOption) (Lease_LeaseKeepAliveClient, error) {
  1709. stream, err := grpc.NewClientStream(ctx, &_Lease_serviceDesc.Streams[0], c.cc, "/etcdserverpb.Lease/LeaseKeepAlive", opts...)
  1710. if err != nil {
  1711. return nil, err
  1712. }
  1713. x := &leaseLeaseKeepAliveClient{stream}
  1714. return x, nil
  1715. }
  1716. type Lease_LeaseKeepAliveClient interface {
  1717. Send(*LeaseKeepAliveRequest) error
  1718. Recv() (*LeaseKeepAliveResponse, error)
  1719. grpc.ClientStream
  1720. }
  1721. type leaseLeaseKeepAliveClient struct {
  1722. grpc.ClientStream
  1723. }
  1724. func (x *leaseLeaseKeepAliveClient) Send(m *LeaseKeepAliveRequest) error {
  1725. return x.ClientStream.SendMsg(m)
  1726. }
  1727. func (x *leaseLeaseKeepAliveClient) Recv() (*LeaseKeepAliveResponse, error) {
  1728. m := new(LeaseKeepAliveResponse)
  1729. if err := x.ClientStream.RecvMsg(m); err != nil {
  1730. return nil, err
  1731. }
  1732. return m, nil
  1733. }
  1734. // Server API for Lease service
  1735. type LeaseServer interface {
  1736. // LeaseCreate creates a lease. A lease has a TTL. The lease will expire if the
  1737. // server does not receive a keepAlive within TTL from the lease holder.
  1738. // All keys attached to the lease will be expired and deleted if the lease expires.
  1739. // The key expiration generates an event in event history.
  1740. LeaseCreate(context.Context, *LeaseCreateRequest) (*LeaseCreateResponse, error)
  1741. // LeaseRevoke revokes a lease. All the key attached to the lease will be expired and deleted.
  1742. LeaseRevoke(context.Context, *LeaseRevokeRequest) (*LeaseRevokeResponse, error)
  1743. // KeepAlive keeps the lease alive.
  1744. LeaseKeepAlive(Lease_LeaseKeepAliveServer) error
  1745. }
  1746. func RegisterLeaseServer(s *grpc.Server, srv LeaseServer) {
  1747. s.RegisterService(&_Lease_serviceDesc, srv)
  1748. }
  1749. func _Lease_LeaseCreate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1750. in := new(LeaseCreateRequest)
  1751. if err := dec(in); err != nil {
  1752. return nil, err
  1753. }
  1754. out, err := srv.(LeaseServer).LeaseCreate(ctx, in)
  1755. if err != nil {
  1756. return nil, err
  1757. }
  1758. return out, nil
  1759. }
  1760. func _Lease_LeaseRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1761. in := new(LeaseRevokeRequest)
  1762. if err := dec(in); err != nil {
  1763. return nil, err
  1764. }
  1765. out, err := srv.(LeaseServer).LeaseRevoke(ctx, in)
  1766. if err != nil {
  1767. return nil, err
  1768. }
  1769. return out, nil
  1770. }
  1771. func _Lease_LeaseKeepAlive_Handler(srv interface{}, stream grpc.ServerStream) error {
  1772. return srv.(LeaseServer).LeaseKeepAlive(&leaseLeaseKeepAliveServer{stream})
  1773. }
  1774. type Lease_LeaseKeepAliveServer interface {
  1775. Send(*LeaseKeepAliveResponse) error
  1776. Recv() (*LeaseKeepAliveRequest, error)
  1777. grpc.ServerStream
  1778. }
  1779. type leaseLeaseKeepAliveServer struct {
  1780. grpc.ServerStream
  1781. }
  1782. func (x *leaseLeaseKeepAliveServer) Send(m *LeaseKeepAliveResponse) error {
  1783. return x.ServerStream.SendMsg(m)
  1784. }
  1785. func (x *leaseLeaseKeepAliveServer) Recv() (*LeaseKeepAliveRequest, error) {
  1786. m := new(LeaseKeepAliveRequest)
  1787. if err := x.ServerStream.RecvMsg(m); err != nil {
  1788. return nil, err
  1789. }
  1790. return m, nil
  1791. }
  1792. var _Lease_serviceDesc = grpc.ServiceDesc{
  1793. ServiceName: "etcdserverpb.Lease",
  1794. HandlerType: (*LeaseServer)(nil),
  1795. Methods: []grpc.MethodDesc{
  1796. {
  1797. MethodName: "LeaseCreate",
  1798. Handler: _Lease_LeaseCreate_Handler,
  1799. },
  1800. {
  1801. MethodName: "LeaseRevoke",
  1802. Handler: _Lease_LeaseRevoke_Handler,
  1803. },
  1804. },
  1805. Streams: []grpc.StreamDesc{
  1806. {
  1807. StreamName: "LeaseKeepAlive",
  1808. Handler: _Lease_LeaseKeepAlive_Handler,
  1809. ServerStreams: true,
  1810. ClientStreams: true,
  1811. },
  1812. },
  1813. }
  1814. // Client API for Cluster service
  1815. type ClusterClient interface {
  1816. // MemberAdd adds a member into the cluster.
  1817. MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error)
  1818. // MemberRemove removes an existing member from the cluster.
  1819. MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error)
  1820. // MemberUpdate updates the member configuration.
  1821. MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error)
  1822. // MemberList lists all the members in the cluster.
  1823. MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error)
  1824. }
  1825. type clusterClient struct {
  1826. cc *grpc.ClientConn
  1827. }
  1828. func NewClusterClient(cc *grpc.ClientConn) ClusterClient {
  1829. return &clusterClient{cc}
  1830. }
  1831. func (c *clusterClient) MemberAdd(ctx context.Context, in *MemberAddRequest, opts ...grpc.CallOption) (*MemberAddResponse, error) {
  1832. out := new(MemberAddResponse)
  1833. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberAdd", in, out, c.cc, opts...)
  1834. if err != nil {
  1835. return nil, err
  1836. }
  1837. return out, nil
  1838. }
  1839. func (c *clusterClient) MemberRemove(ctx context.Context, in *MemberRemoveRequest, opts ...grpc.CallOption) (*MemberRemoveResponse, error) {
  1840. out := new(MemberRemoveResponse)
  1841. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberRemove", in, out, c.cc, opts...)
  1842. if err != nil {
  1843. return nil, err
  1844. }
  1845. return out, nil
  1846. }
  1847. func (c *clusterClient) MemberUpdate(ctx context.Context, in *MemberUpdateRequest, opts ...grpc.CallOption) (*MemberUpdateResponse, error) {
  1848. out := new(MemberUpdateResponse)
  1849. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberUpdate", in, out, c.cc, opts...)
  1850. if err != nil {
  1851. return nil, err
  1852. }
  1853. return out, nil
  1854. }
  1855. func (c *clusterClient) MemberList(ctx context.Context, in *MemberListRequest, opts ...grpc.CallOption) (*MemberListResponse, error) {
  1856. out := new(MemberListResponse)
  1857. err := grpc.Invoke(ctx, "/etcdserverpb.Cluster/MemberList", in, out, c.cc, opts...)
  1858. if err != nil {
  1859. return nil, err
  1860. }
  1861. return out, nil
  1862. }
  1863. // Server API for Cluster service
  1864. type ClusterServer interface {
  1865. // MemberAdd adds a member into the cluster.
  1866. MemberAdd(context.Context, *MemberAddRequest) (*MemberAddResponse, error)
  1867. // MemberRemove removes an existing member from the cluster.
  1868. MemberRemove(context.Context, *MemberRemoveRequest) (*MemberRemoveResponse, error)
  1869. // MemberUpdate updates the member configuration.
  1870. MemberUpdate(context.Context, *MemberUpdateRequest) (*MemberUpdateResponse, error)
  1871. // MemberList lists all the members in the cluster.
  1872. MemberList(context.Context, *MemberListRequest) (*MemberListResponse, error)
  1873. }
  1874. func RegisterClusterServer(s *grpc.Server, srv ClusterServer) {
  1875. s.RegisterService(&_Cluster_serviceDesc, srv)
  1876. }
  1877. func _Cluster_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1878. in := new(MemberAddRequest)
  1879. if err := dec(in); err != nil {
  1880. return nil, err
  1881. }
  1882. out, err := srv.(ClusterServer).MemberAdd(ctx, in)
  1883. if err != nil {
  1884. return nil, err
  1885. }
  1886. return out, nil
  1887. }
  1888. func _Cluster_MemberRemove_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1889. in := new(MemberRemoveRequest)
  1890. if err := dec(in); err != nil {
  1891. return nil, err
  1892. }
  1893. out, err := srv.(ClusterServer).MemberRemove(ctx, in)
  1894. if err != nil {
  1895. return nil, err
  1896. }
  1897. return out, nil
  1898. }
  1899. func _Cluster_MemberUpdate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1900. in := new(MemberUpdateRequest)
  1901. if err := dec(in); err != nil {
  1902. return nil, err
  1903. }
  1904. out, err := srv.(ClusterServer).MemberUpdate(ctx, in)
  1905. if err != nil {
  1906. return nil, err
  1907. }
  1908. return out, nil
  1909. }
  1910. func _Cluster_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  1911. in := new(MemberListRequest)
  1912. if err := dec(in); err != nil {
  1913. return nil, err
  1914. }
  1915. out, err := srv.(ClusterServer).MemberList(ctx, in)
  1916. if err != nil {
  1917. return nil, err
  1918. }
  1919. return out, nil
  1920. }
  1921. var _Cluster_serviceDesc = grpc.ServiceDesc{
  1922. ServiceName: "etcdserverpb.Cluster",
  1923. HandlerType: (*ClusterServer)(nil),
  1924. Methods: []grpc.MethodDesc{
  1925. {
  1926. MethodName: "MemberAdd",
  1927. Handler: _Cluster_MemberAdd_Handler,
  1928. },
  1929. {
  1930. MethodName: "MemberRemove",
  1931. Handler: _Cluster_MemberRemove_Handler,
  1932. },
  1933. {
  1934. MethodName: "MemberUpdate",
  1935. Handler: _Cluster_MemberUpdate_Handler,
  1936. },
  1937. {
  1938. MethodName: "MemberList",
  1939. Handler: _Cluster_MemberList_Handler,
  1940. },
  1941. },
  1942. Streams: []grpc.StreamDesc{},
  1943. }
  1944. // Client API for Maintenance service
  1945. type MaintenanceClient interface {
  1946. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  1947. Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error)
  1948. // Status gets the status of the member.
  1949. Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error)
  1950. Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error)
  1951. // Hash returns the hash of the local KV state for consistency checking purpose.
  1952. // This is designed for testing; do not use this in production when there
  1953. // are ongoing transactions.
  1954. Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error)
  1955. }
  1956. type maintenanceClient struct {
  1957. cc *grpc.ClientConn
  1958. }
  1959. func NewMaintenanceClient(cc *grpc.ClientConn) MaintenanceClient {
  1960. return &maintenanceClient{cc}
  1961. }
  1962. func (c *maintenanceClient) Alarm(ctx context.Context, in *AlarmRequest, opts ...grpc.CallOption) (*AlarmResponse, error) {
  1963. out := new(AlarmResponse)
  1964. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Alarm", in, out, c.cc, opts...)
  1965. if err != nil {
  1966. return nil, err
  1967. }
  1968. return out, nil
  1969. }
  1970. func (c *maintenanceClient) Status(ctx context.Context, in *StatusRequest, opts ...grpc.CallOption) (*StatusResponse, error) {
  1971. out := new(StatusResponse)
  1972. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Status", in, out, c.cc, opts...)
  1973. if err != nil {
  1974. return nil, err
  1975. }
  1976. return out, nil
  1977. }
  1978. func (c *maintenanceClient) Defragment(ctx context.Context, in *DefragmentRequest, opts ...grpc.CallOption) (*DefragmentResponse, error) {
  1979. out := new(DefragmentResponse)
  1980. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Defragment", in, out, c.cc, opts...)
  1981. if err != nil {
  1982. return nil, err
  1983. }
  1984. return out, nil
  1985. }
  1986. func (c *maintenanceClient) Hash(ctx context.Context, in *HashRequest, opts ...grpc.CallOption) (*HashResponse, error) {
  1987. out := new(HashResponse)
  1988. err := grpc.Invoke(ctx, "/etcdserverpb.Maintenance/Hash", in, out, c.cc, opts...)
  1989. if err != nil {
  1990. return nil, err
  1991. }
  1992. return out, nil
  1993. }
  1994. // Server API for Maintenance service
  1995. type MaintenanceServer interface {
  1996. // Alarm activates, deactivates, and queries alarms regarding cluster health.
  1997. Alarm(context.Context, *AlarmRequest) (*AlarmResponse, error)
  1998. // Status gets the status of the member.
  1999. Status(context.Context, *StatusRequest) (*StatusResponse, error)
  2000. Defragment(context.Context, *DefragmentRequest) (*DefragmentResponse, error)
  2001. // Hash returns the hash of the local KV state for consistency checking purpose.
  2002. // This is designed for testing; do not use this in production when there
  2003. // are ongoing transactions.
  2004. Hash(context.Context, *HashRequest) (*HashResponse, error)
  2005. }
  2006. func RegisterMaintenanceServer(s *grpc.Server, srv MaintenanceServer) {
  2007. s.RegisterService(&_Maintenance_serviceDesc, srv)
  2008. }
  2009. func _Maintenance_Alarm_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2010. in := new(AlarmRequest)
  2011. if err := dec(in); err != nil {
  2012. return nil, err
  2013. }
  2014. out, err := srv.(MaintenanceServer).Alarm(ctx, in)
  2015. if err != nil {
  2016. return nil, err
  2017. }
  2018. return out, nil
  2019. }
  2020. func _Maintenance_Status_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2021. in := new(StatusRequest)
  2022. if err := dec(in); err != nil {
  2023. return nil, err
  2024. }
  2025. out, err := srv.(MaintenanceServer).Status(ctx, in)
  2026. if err != nil {
  2027. return nil, err
  2028. }
  2029. return out, nil
  2030. }
  2031. func _Maintenance_Defragment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2032. in := new(DefragmentRequest)
  2033. if err := dec(in); err != nil {
  2034. return nil, err
  2035. }
  2036. out, err := srv.(MaintenanceServer).Defragment(ctx, in)
  2037. if err != nil {
  2038. return nil, err
  2039. }
  2040. return out, nil
  2041. }
  2042. func _Maintenance_Hash_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2043. in := new(HashRequest)
  2044. if err := dec(in); err != nil {
  2045. return nil, err
  2046. }
  2047. out, err := srv.(MaintenanceServer).Hash(ctx, in)
  2048. if err != nil {
  2049. return nil, err
  2050. }
  2051. return out, nil
  2052. }
  2053. var _Maintenance_serviceDesc = grpc.ServiceDesc{
  2054. ServiceName: "etcdserverpb.Maintenance",
  2055. HandlerType: (*MaintenanceServer)(nil),
  2056. Methods: []grpc.MethodDesc{
  2057. {
  2058. MethodName: "Alarm",
  2059. Handler: _Maintenance_Alarm_Handler,
  2060. },
  2061. {
  2062. MethodName: "Status",
  2063. Handler: _Maintenance_Status_Handler,
  2064. },
  2065. {
  2066. MethodName: "Defragment",
  2067. Handler: _Maintenance_Defragment_Handler,
  2068. },
  2069. {
  2070. MethodName: "Hash",
  2071. Handler: _Maintenance_Hash_Handler,
  2072. },
  2073. },
  2074. Streams: []grpc.StreamDesc{},
  2075. }
  2076. // Client API for Auth service
  2077. type AuthClient interface {
  2078. // AuthEnable enables authentication.
  2079. AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error)
  2080. // AuthDisable disables authentication.
  2081. AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error)
  2082. // Authenticate processes authenticate request.
  2083. Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error)
  2084. // UserAdd adds a new user.
  2085. UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error)
  2086. // UserGet gets a detailed information of a user or lists entire users.
  2087. UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error)
  2088. // UserDelete deletes a specified user.
  2089. UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error)
  2090. // UserChangePassword changes password of a specified user.
  2091. UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error)
  2092. // UserGrant grants a role to a specified user.
  2093. UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error)
  2094. // UserRevoke revokes a role of specified user.
  2095. UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error)
  2096. // RoleAdd adds a new role.
  2097. RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error)
  2098. // RoleGet gets a detailed information of a role or lists entire roles.
  2099. RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error)
  2100. // RoleDelete deletes a specified role.
  2101. RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error)
  2102. // RoleGrant grants a permission of a specified key or range to a specified role.
  2103. RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error)
  2104. // RoleRevoke revokes a key or range permission of a specified role.
  2105. RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error)
  2106. }
  2107. type authClient struct {
  2108. cc *grpc.ClientConn
  2109. }
  2110. func NewAuthClient(cc *grpc.ClientConn) AuthClient {
  2111. return &authClient{cc}
  2112. }
  2113. func (c *authClient) AuthEnable(ctx context.Context, in *AuthEnableRequest, opts ...grpc.CallOption) (*AuthEnableResponse, error) {
  2114. out := new(AuthEnableResponse)
  2115. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthEnable", in, out, c.cc, opts...)
  2116. if err != nil {
  2117. return nil, err
  2118. }
  2119. return out, nil
  2120. }
  2121. func (c *authClient) AuthDisable(ctx context.Context, in *AuthDisableRequest, opts ...grpc.CallOption) (*AuthDisableResponse, error) {
  2122. out := new(AuthDisableResponse)
  2123. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/AuthDisable", in, out, c.cc, opts...)
  2124. if err != nil {
  2125. return nil, err
  2126. }
  2127. return out, nil
  2128. }
  2129. func (c *authClient) Authenticate(ctx context.Context, in *AuthenticateRequest, opts ...grpc.CallOption) (*AuthenticateResponse, error) {
  2130. out := new(AuthenticateResponse)
  2131. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/Authenticate", in, out, c.cc, opts...)
  2132. if err != nil {
  2133. return nil, err
  2134. }
  2135. return out, nil
  2136. }
  2137. func (c *authClient) UserAdd(ctx context.Context, in *AuthUserAddRequest, opts ...grpc.CallOption) (*AuthUserAddResponse, error) {
  2138. out := new(AuthUserAddResponse)
  2139. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserAdd", in, out, c.cc, opts...)
  2140. if err != nil {
  2141. return nil, err
  2142. }
  2143. return out, nil
  2144. }
  2145. func (c *authClient) UserGet(ctx context.Context, in *AuthUserGetRequest, opts ...grpc.CallOption) (*AuthUserGetResponse, error) {
  2146. out := new(AuthUserGetResponse)
  2147. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGet", in, out, c.cc, opts...)
  2148. if err != nil {
  2149. return nil, err
  2150. }
  2151. return out, nil
  2152. }
  2153. func (c *authClient) UserDelete(ctx context.Context, in *AuthUserDeleteRequest, opts ...grpc.CallOption) (*AuthUserDeleteResponse, error) {
  2154. out := new(AuthUserDeleteResponse)
  2155. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserDelete", in, out, c.cc, opts...)
  2156. if err != nil {
  2157. return nil, err
  2158. }
  2159. return out, nil
  2160. }
  2161. func (c *authClient) UserChangePassword(ctx context.Context, in *AuthUserChangePasswordRequest, opts ...grpc.CallOption) (*AuthUserChangePasswordResponse, error) {
  2162. out := new(AuthUserChangePasswordResponse)
  2163. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserChangePassword", in, out, c.cc, opts...)
  2164. if err != nil {
  2165. return nil, err
  2166. }
  2167. return out, nil
  2168. }
  2169. func (c *authClient) UserGrant(ctx context.Context, in *AuthUserGrantRequest, opts ...grpc.CallOption) (*AuthUserGrantResponse, error) {
  2170. out := new(AuthUserGrantResponse)
  2171. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserGrant", in, out, c.cc, opts...)
  2172. if err != nil {
  2173. return nil, err
  2174. }
  2175. return out, nil
  2176. }
  2177. func (c *authClient) UserRevoke(ctx context.Context, in *AuthUserRevokeRequest, opts ...grpc.CallOption) (*AuthUserRevokeResponse, error) {
  2178. out := new(AuthUserRevokeResponse)
  2179. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/UserRevoke", in, out, c.cc, opts...)
  2180. if err != nil {
  2181. return nil, err
  2182. }
  2183. return out, nil
  2184. }
  2185. func (c *authClient) RoleAdd(ctx context.Context, in *AuthRoleAddRequest, opts ...grpc.CallOption) (*AuthRoleAddResponse, error) {
  2186. out := new(AuthRoleAddResponse)
  2187. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleAdd", in, out, c.cc, opts...)
  2188. if err != nil {
  2189. return nil, err
  2190. }
  2191. return out, nil
  2192. }
  2193. func (c *authClient) RoleGet(ctx context.Context, in *AuthRoleGetRequest, opts ...grpc.CallOption) (*AuthRoleGetResponse, error) {
  2194. out := new(AuthRoleGetResponse)
  2195. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGet", in, out, c.cc, opts...)
  2196. if err != nil {
  2197. return nil, err
  2198. }
  2199. return out, nil
  2200. }
  2201. func (c *authClient) RoleDelete(ctx context.Context, in *AuthRoleDeleteRequest, opts ...grpc.CallOption) (*AuthRoleDeleteResponse, error) {
  2202. out := new(AuthRoleDeleteResponse)
  2203. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleDelete", in, out, c.cc, opts...)
  2204. if err != nil {
  2205. return nil, err
  2206. }
  2207. return out, nil
  2208. }
  2209. func (c *authClient) RoleGrant(ctx context.Context, in *AuthRoleGrantRequest, opts ...grpc.CallOption) (*AuthRoleGrantResponse, error) {
  2210. out := new(AuthRoleGrantResponse)
  2211. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleGrant", in, out, c.cc, opts...)
  2212. if err != nil {
  2213. return nil, err
  2214. }
  2215. return out, nil
  2216. }
  2217. func (c *authClient) RoleRevoke(ctx context.Context, in *AuthRoleRevokeRequest, opts ...grpc.CallOption) (*AuthRoleRevokeResponse, error) {
  2218. out := new(AuthRoleRevokeResponse)
  2219. err := grpc.Invoke(ctx, "/etcdserverpb.Auth/RoleRevoke", in, out, c.cc, opts...)
  2220. if err != nil {
  2221. return nil, err
  2222. }
  2223. return out, nil
  2224. }
  2225. // Server API for Auth service
  2226. type AuthServer interface {
  2227. // AuthEnable enables authentication.
  2228. AuthEnable(context.Context, *AuthEnableRequest) (*AuthEnableResponse, error)
  2229. // AuthDisable disables authentication.
  2230. AuthDisable(context.Context, *AuthDisableRequest) (*AuthDisableResponse, error)
  2231. // Authenticate processes authenticate request.
  2232. Authenticate(context.Context, *AuthenticateRequest) (*AuthenticateResponse, error)
  2233. // UserAdd adds a new user.
  2234. UserAdd(context.Context, *AuthUserAddRequest) (*AuthUserAddResponse, error)
  2235. // UserGet gets a detailed information of a user or lists entire users.
  2236. UserGet(context.Context, *AuthUserGetRequest) (*AuthUserGetResponse, error)
  2237. // UserDelete deletes a specified user.
  2238. UserDelete(context.Context, *AuthUserDeleteRequest) (*AuthUserDeleteResponse, error)
  2239. // UserChangePassword changes password of a specified user.
  2240. UserChangePassword(context.Context, *AuthUserChangePasswordRequest) (*AuthUserChangePasswordResponse, error)
  2241. // UserGrant grants a role to a specified user.
  2242. UserGrant(context.Context, *AuthUserGrantRequest) (*AuthUserGrantResponse, error)
  2243. // UserRevoke revokes a role of specified user.
  2244. UserRevoke(context.Context, *AuthUserRevokeRequest) (*AuthUserRevokeResponse, error)
  2245. // RoleAdd adds a new role.
  2246. RoleAdd(context.Context, *AuthRoleAddRequest) (*AuthRoleAddResponse, error)
  2247. // RoleGet gets a detailed information of a role or lists entire roles.
  2248. RoleGet(context.Context, *AuthRoleGetRequest) (*AuthRoleGetResponse, error)
  2249. // RoleDelete deletes a specified role.
  2250. RoleDelete(context.Context, *AuthRoleDeleteRequest) (*AuthRoleDeleteResponse, error)
  2251. // RoleGrant grants a permission of a specified key or range to a specified role.
  2252. RoleGrant(context.Context, *AuthRoleGrantRequest) (*AuthRoleGrantResponse, error)
  2253. // RoleRevoke revokes a key or range permission of a specified role.
  2254. RoleRevoke(context.Context, *AuthRoleRevokeRequest) (*AuthRoleRevokeResponse, error)
  2255. }
  2256. func RegisterAuthServer(s *grpc.Server, srv AuthServer) {
  2257. s.RegisterService(&_Auth_serviceDesc, srv)
  2258. }
  2259. func _Auth_AuthEnable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2260. in := new(AuthEnableRequest)
  2261. if err := dec(in); err != nil {
  2262. return nil, err
  2263. }
  2264. out, err := srv.(AuthServer).AuthEnable(ctx, in)
  2265. if err != nil {
  2266. return nil, err
  2267. }
  2268. return out, nil
  2269. }
  2270. func _Auth_AuthDisable_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2271. in := new(AuthDisableRequest)
  2272. if err := dec(in); err != nil {
  2273. return nil, err
  2274. }
  2275. out, err := srv.(AuthServer).AuthDisable(ctx, in)
  2276. if err != nil {
  2277. return nil, err
  2278. }
  2279. return out, nil
  2280. }
  2281. func _Auth_Authenticate_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2282. in := new(AuthenticateRequest)
  2283. if err := dec(in); err != nil {
  2284. return nil, err
  2285. }
  2286. out, err := srv.(AuthServer).Authenticate(ctx, in)
  2287. if err != nil {
  2288. return nil, err
  2289. }
  2290. return out, nil
  2291. }
  2292. func _Auth_UserAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2293. in := new(AuthUserAddRequest)
  2294. if err := dec(in); err != nil {
  2295. return nil, err
  2296. }
  2297. out, err := srv.(AuthServer).UserAdd(ctx, in)
  2298. if err != nil {
  2299. return nil, err
  2300. }
  2301. return out, nil
  2302. }
  2303. func _Auth_UserGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2304. in := new(AuthUserGetRequest)
  2305. if err := dec(in); err != nil {
  2306. return nil, err
  2307. }
  2308. out, err := srv.(AuthServer).UserGet(ctx, in)
  2309. if err != nil {
  2310. return nil, err
  2311. }
  2312. return out, nil
  2313. }
  2314. func _Auth_UserDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2315. in := new(AuthUserDeleteRequest)
  2316. if err := dec(in); err != nil {
  2317. return nil, err
  2318. }
  2319. out, err := srv.(AuthServer).UserDelete(ctx, in)
  2320. if err != nil {
  2321. return nil, err
  2322. }
  2323. return out, nil
  2324. }
  2325. func _Auth_UserChangePassword_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2326. in := new(AuthUserChangePasswordRequest)
  2327. if err := dec(in); err != nil {
  2328. return nil, err
  2329. }
  2330. out, err := srv.(AuthServer).UserChangePassword(ctx, in)
  2331. if err != nil {
  2332. return nil, err
  2333. }
  2334. return out, nil
  2335. }
  2336. func _Auth_UserGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2337. in := new(AuthUserGrantRequest)
  2338. if err := dec(in); err != nil {
  2339. return nil, err
  2340. }
  2341. out, err := srv.(AuthServer).UserGrant(ctx, in)
  2342. if err != nil {
  2343. return nil, err
  2344. }
  2345. return out, nil
  2346. }
  2347. func _Auth_UserRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2348. in := new(AuthUserRevokeRequest)
  2349. if err := dec(in); err != nil {
  2350. return nil, err
  2351. }
  2352. out, err := srv.(AuthServer).UserRevoke(ctx, in)
  2353. if err != nil {
  2354. return nil, err
  2355. }
  2356. return out, nil
  2357. }
  2358. func _Auth_RoleAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2359. in := new(AuthRoleAddRequest)
  2360. if err := dec(in); err != nil {
  2361. return nil, err
  2362. }
  2363. out, err := srv.(AuthServer).RoleAdd(ctx, in)
  2364. if err != nil {
  2365. return nil, err
  2366. }
  2367. return out, nil
  2368. }
  2369. func _Auth_RoleGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2370. in := new(AuthRoleGetRequest)
  2371. if err := dec(in); err != nil {
  2372. return nil, err
  2373. }
  2374. out, err := srv.(AuthServer).RoleGet(ctx, in)
  2375. if err != nil {
  2376. return nil, err
  2377. }
  2378. return out, nil
  2379. }
  2380. func _Auth_RoleDelete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2381. in := new(AuthRoleDeleteRequest)
  2382. if err := dec(in); err != nil {
  2383. return nil, err
  2384. }
  2385. out, err := srv.(AuthServer).RoleDelete(ctx, in)
  2386. if err != nil {
  2387. return nil, err
  2388. }
  2389. return out, nil
  2390. }
  2391. func _Auth_RoleGrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2392. in := new(AuthRoleGrantRequest)
  2393. if err := dec(in); err != nil {
  2394. return nil, err
  2395. }
  2396. out, err := srv.(AuthServer).RoleGrant(ctx, in)
  2397. if err != nil {
  2398. return nil, err
  2399. }
  2400. return out, nil
  2401. }
  2402. func _Auth_RoleRevoke_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error) (interface{}, error) {
  2403. in := new(AuthRoleRevokeRequest)
  2404. if err := dec(in); err != nil {
  2405. return nil, err
  2406. }
  2407. out, err := srv.(AuthServer).RoleRevoke(ctx, in)
  2408. if err != nil {
  2409. return nil, err
  2410. }
  2411. return out, nil
  2412. }
  2413. var _Auth_serviceDesc = grpc.ServiceDesc{
  2414. ServiceName: "etcdserverpb.Auth",
  2415. HandlerType: (*AuthServer)(nil),
  2416. Methods: []grpc.MethodDesc{
  2417. {
  2418. MethodName: "AuthEnable",
  2419. Handler: _Auth_AuthEnable_Handler,
  2420. },
  2421. {
  2422. MethodName: "AuthDisable",
  2423. Handler: _Auth_AuthDisable_Handler,
  2424. },
  2425. {
  2426. MethodName: "Authenticate",
  2427. Handler: _Auth_Authenticate_Handler,
  2428. },
  2429. {
  2430. MethodName: "UserAdd",
  2431. Handler: _Auth_UserAdd_Handler,
  2432. },
  2433. {
  2434. MethodName: "UserGet",
  2435. Handler: _Auth_UserGet_Handler,
  2436. },
  2437. {
  2438. MethodName: "UserDelete",
  2439. Handler: _Auth_UserDelete_Handler,
  2440. },
  2441. {
  2442. MethodName: "UserChangePassword",
  2443. Handler: _Auth_UserChangePassword_Handler,
  2444. },
  2445. {
  2446. MethodName: "UserGrant",
  2447. Handler: _Auth_UserGrant_Handler,
  2448. },
  2449. {
  2450. MethodName: "UserRevoke",
  2451. Handler: _Auth_UserRevoke_Handler,
  2452. },
  2453. {
  2454. MethodName: "RoleAdd",
  2455. Handler: _Auth_RoleAdd_Handler,
  2456. },
  2457. {
  2458. MethodName: "RoleGet",
  2459. Handler: _Auth_RoleGet_Handler,
  2460. },
  2461. {
  2462. MethodName: "RoleDelete",
  2463. Handler: _Auth_RoleDelete_Handler,
  2464. },
  2465. {
  2466. MethodName: "RoleGrant",
  2467. Handler: _Auth_RoleGrant_Handler,
  2468. },
  2469. {
  2470. MethodName: "RoleRevoke",
  2471. Handler: _Auth_RoleRevoke_Handler,
  2472. },
  2473. },
  2474. Streams: []grpc.StreamDesc{},
  2475. }
  2476. func (m *ResponseHeader) Marshal() (data []byte, err error) {
  2477. size := m.Size()
  2478. data = make([]byte, size)
  2479. n, err := m.MarshalTo(data)
  2480. if err != nil {
  2481. return nil, err
  2482. }
  2483. return data[:n], nil
  2484. }
  2485. func (m *ResponseHeader) MarshalTo(data []byte) (int, error) {
  2486. var i int
  2487. _ = i
  2488. var l int
  2489. _ = l
  2490. if m.ClusterId != 0 {
  2491. data[i] = 0x8
  2492. i++
  2493. i = encodeVarintRpc(data, i, uint64(m.ClusterId))
  2494. }
  2495. if m.MemberId != 0 {
  2496. data[i] = 0x10
  2497. i++
  2498. i = encodeVarintRpc(data, i, uint64(m.MemberId))
  2499. }
  2500. if m.Revision != 0 {
  2501. data[i] = 0x18
  2502. i++
  2503. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2504. }
  2505. if m.RaftTerm != 0 {
  2506. data[i] = 0x20
  2507. i++
  2508. i = encodeVarintRpc(data, i, uint64(m.RaftTerm))
  2509. }
  2510. return i, nil
  2511. }
  2512. func (m *RangeRequest) Marshal() (data []byte, err error) {
  2513. size := m.Size()
  2514. data = make([]byte, size)
  2515. n, err := m.MarshalTo(data)
  2516. if err != nil {
  2517. return nil, err
  2518. }
  2519. return data[:n], nil
  2520. }
  2521. func (m *RangeRequest) MarshalTo(data []byte) (int, error) {
  2522. var i int
  2523. _ = i
  2524. var l int
  2525. _ = l
  2526. if m.Key != nil {
  2527. if len(m.Key) > 0 {
  2528. data[i] = 0xa
  2529. i++
  2530. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2531. i += copy(data[i:], m.Key)
  2532. }
  2533. }
  2534. if m.RangeEnd != nil {
  2535. if len(m.RangeEnd) > 0 {
  2536. data[i] = 0x12
  2537. i++
  2538. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2539. i += copy(data[i:], m.RangeEnd)
  2540. }
  2541. }
  2542. if m.Limit != 0 {
  2543. data[i] = 0x18
  2544. i++
  2545. i = encodeVarintRpc(data, i, uint64(m.Limit))
  2546. }
  2547. if m.Revision != 0 {
  2548. data[i] = 0x20
  2549. i++
  2550. i = encodeVarintRpc(data, i, uint64(m.Revision))
  2551. }
  2552. if m.SortOrder != 0 {
  2553. data[i] = 0x28
  2554. i++
  2555. i = encodeVarintRpc(data, i, uint64(m.SortOrder))
  2556. }
  2557. if m.SortTarget != 0 {
  2558. data[i] = 0x30
  2559. i++
  2560. i = encodeVarintRpc(data, i, uint64(m.SortTarget))
  2561. }
  2562. if m.Serializable {
  2563. data[i] = 0x38
  2564. i++
  2565. if m.Serializable {
  2566. data[i] = 1
  2567. } else {
  2568. data[i] = 0
  2569. }
  2570. i++
  2571. }
  2572. return i, nil
  2573. }
  2574. func (m *RangeResponse) Marshal() (data []byte, err error) {
  2575. size := m.Size()
  2576. data = make([]byte, size)
  2577. n, err := m.MarshalTo(data)
  2578. if err != nil {
  2579. return nil, err
  2580. }
  2581. return data[:n], nil
  2582. }
  2583. func (m *RangeResponse) MarshalTo(data []byte) (int, error) {
  2584. var i int
  2585. _ = i
  2586. var l int
  2587. _ = l
  2588. if m.Header != nil {
  2589. data[i] = 0xa
  2590. i++
  2591. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2592. n1, err := m.Header.MarshalTo(data[i:])
  2593. if err != nil {
  2594. return 0, err
  2595. }
  2596. i += n1
  2597. }
  2598. if len(m.Kvs) > 0 {
  2599. for _, msg := range m.Kvs {
  2600. data[i] = 0x12
  2601. i++
  2602. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2603. n, err := msg.MarshalTo(data[i:])
  2604. if err != nil {
  2605. return 0, err
  2606. }
  2607. i += n
  2608. }
  2609. }
  2610. if m.More {
  2611. data[i] = 0x18
  2612. i++
  2613. if m.More {
  2614. data[i] = 1
  2615. } else {
  2616. data[i] = 0
  2617. }
  2618. i++
  2619. }
  2620. return i, nil
  2621. }
  2622. func (m *PutRequest) Marshal() (data []byte, err error) {
  2623. size := m.Size()
  2624. data = make([]byte, size)
  2625. n, err := m.MarshalTo(data)
  2626. if err != nil {
  2627. return nil, err
  2628. }
  2629. return data[:n], nil
  2630. }
  2631. func (m *PutRequest) MarshalTo(data []byte) (int, error) {
  2632. var i int
  2633. _ = i
  2634. var l int
  2635. _ = l
  2636. if m.Key != nil {
  2637. if len(m.Key) > 0 {
  2638. data[i] = 0xa
  2639. i++
  2640. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2641. i += copy(data[i:], m.Key)
  2642. }
  2643. }
  2644. if m.Value != nil {
  2645. if len(m.Value) > 0 {
  2646. data[i] = 0x12
  2647. i++
  2648. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  2649. i += copy(data[i:], m.Value)
  2650. }
  2651. }
  2652. if m.Lease != 0 {
  2653. data[i] = 0x18
  2654. i++
  2655. i = encodeVarintRpc(data, i, uint64(m.Lease))
  2656. }
  2657. return i, nil
  2658. }
  2659. func (m *PutResponse) Marshal() (data []byte, err error) {
  2660. size := m.Size()
  2661. data = make([]byte, size)
  2662. n, err := m.MarshalTo(data)
  2663. if err != nil {
  2664. return nil, err
  2665. }
  2666. return data[:n], nil
  2667. }
  2668. func (m *PutResponse) MarshalTo(data []byte) (int, error) {
  2669. var i int
  2670. _ = i
  2671. var l int
  2672. _ = l
  2673. if m.Header != nil {
  2674. data[i] = 0xa
  2675. i++
  2676. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2677. n2, err := m.Header.MarshalTo(data[i:])
  2678. if err != nil {
  2679. return 0, err
  2680. }
  2681. i += n2
  2682. }
  2683. return i, nil
  2684. }
  2685. func (m *DeleteRangeRequest) Marshal() (data []byte, err error) {
  2686. size := m.Size()
  2687. data = make([]byte, size)
  2688. n, err := m.MarshalTo(data)
  2689. if err != nil {
  2690. return nil, err
  2691. }
  2692. return data[:n], nil
  2693. }
  2694. func (m *DeleteRangeRequest) MarshalTo(data []byte) (int, error) {
  2695. var i int
  2696. _ = i
  2697. var l int
  2698. _ = l
  2699. if m.Key != nil {
  2700. if len(m.Key) > 0 {
  2701. data[i] = 0xa
  2702. i++
  2703. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2704. i += copy(data[i:], m.Key)
  2705. }
  2706. }
  2707. if m.RangeEnd != nil {
  2708. if len(m.RangeEnd) > 0 {
  2709. data[i] = 0x12
  2710. i++
  2711. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  2712. i += copy(data[i:], m.RangeEnd)
  2713. }
  2714. }
  2715. return i, nil
  2716. }
  2717. func (m *DeleteRangeResponse) Marshal() (data []byte, err error) {
  2718. size := m.Size()
  2719. data = make([]byte, size)
  2720. n, err := m.MarshalTo(data)
  2721. if err != nil {
  2722. return nil, err
  2723. }
  2724. return data[:n], nil
  2725. }
  2726. func (m *DeleteRangeResponse) MarshalTo(data []byte) (int, error) {
  2727. var i int
  2728. _ = i
  2729. var l int
  2730. _ = l
  2731. if m.Header != nil {
  2732. data[i] = 0xa
  2733. i++
  2734. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  2735. n3, err := m.Header.MarshalTo(data[i:])
  2736. if err != nil {
  2737. return 0, err
  2738. }
  2739. i += n3
  2740. }
  2741. if m.Deleted != 0 {
  2742. data[i] = 0x10
  2743. i++
  2744. i = encodeVarintRpc(data, i, uint64(m.Deleted))
  2745. }
  2746. return i, nil
  2747. }
  2748. func (m *RequestUnion) Marshal() (data []byte, err error) {
  2749. size := m.Size()
  2750. data = make([]byte, size)
  2751. n, err := m.MarshalTo(data)
  2752. if err != nil {
  2753. return nil, err
  2754. }
  2755. return data[:n], nil
  2756. }
  2757. func (m *RequestUnion) MarshalTo(data []byte) (int, error) {
  2758. var i int
  2759. _ = i
  2760. var l int
  2761. _ = l
  2762. if m.Request != nil {
  2763. nn4, err := m.Request.MarshalTo(data[i:])
  2764. if err != nil {
  2765. return 0, err
  2766. }
  2767. i += nn4
  2768. }
  2769. return i, nil
  2770. }
  2771. func (m *RequestUnion_RequestRange) MarshalTo(data []byte) (int, error) {
  2772. i := 0
  2773. if m.RequestRange != nil {
  2774. data[i] = 0xa
  2775. i++
  2776. i = encodeVarintRpc(data, i, uint64(m.RequestRange.Size()))
  2777. n5, err := m.RequestRange.MarshalTo(data[i:])
  2778. if err != nil {
  2779. return 0, err
  2780. }
  2781. i += n5
  2782. }
  2783. return i, nil
  2784. }
  2785. func (m *RequestUnion_RequestPut) MarshalTo(data []byte) (int, error) {
  2786. i := 0
  2787. if m.RequestPut != nil {
  2788. data[i] = 0x12
  2789. i++
  2790. i = encodeVarintRpc(data, i, uint64(m.RequestPut.Size()))
  2791. n6, err := m.RequestPut.MarshalTo(data[i:])
  2792. if err != nil {
  2793. return 0, err
  2794. }
  2795. i += n6
  2796. }
  2797. return i, nil
  2798. }
  2799. func (m *RequestUnion_RequestDeleteRange) MarshalTo(data []byte) (int, error) {
  2800. i := 0
  2801. if m.RequestDeleteRange != nil {
  2802. data[i] = 0x1a
  2803. i++
  2804. i = encodeVarintRpc(data, i, uint64(m.RequestDeleteRange.Size()))
  2805. n7, err := m.RequestDeleteRange.MarshalTo(data[i:])
  2806. if err != nil {
  2807. return 0, err
  2808. }
  2809. i += n7
  2810. }
  2811. return i, nil
  2812. }
  2813. func (m *ResponseUnion) Marshal() (data []byte, err error) {
  2814. size := m.Size()
  2815. data = make([]byte, size)
  2816. n, err := m.MarshalTo(data)
  2817. if err != nil {
  2818. return nil, err
  2819. }
  2820. return data[:n], nil
  2821. }
  2822. func (m *ResponseUnion) MarshalTo(data []byte) (int, error) {
  2823. var i int
  2824. _ = i
  2825. var l int
  2826. _ = l
  2827. if m.Response != nil {
  2828. nn8, err := m.Response.MarshalTo(data[i:])
  2829. if err != nil {
  2830. return 0, err
  2831. }
  2832. i += nn8
  2833. }
  2834. return i, nil
  2835. }
  2836. func (m *ResponseUnion_ResponseRange) MarshalTo(data []byte) (int, error) {
  2837. i := 0
  2838. if m.ResponseRange != nil {
  2839. data[i] = 0xa
  2840. i++
  2841. i = encodeVarintRpc(data, i, uint64(m.ResponseRange.Size()))
  2842. n9, err := m.ResponseRange.MarshalTo(data[i:])
  2843. if err != nil {
  2844. return 0, err
  2845. }
  2846. i += n9
  2847. }
  2848. return i, nil
  2849. }
  2850. func (m *ResponseUnion_ResponsePut) MarshalTo(data []byte) (int, error) {
  2851. i := 0
  2852. if m.ResponsePut != nil {
  2853. data[i] = 0x12
  2854. i++
  2855. i = encodeVarintRpc(data, i, uint64(m.ResponsePut.Size()))
  2856. n10, err := m.ResponsePut.MarshalTo(data[i:])
  2857. if err != nil {
  2858. return 0, err
  2859. }
  2860. i += n10
  2861. }
  2862. return i, nil
  2863. }
  2864. func (m *ResponseUnion_ResponseDeleteRange) MarshalTo(data []byte) (int, error) {
  2865. i := 0
  2866. if m.ResponseDeleteRange != nil {
  2867. data[i] = 0x1a
  2868. i++
  2869. i = encodeVarintRpc(data, i, uint64(m.ResponseDeleteRange.Size()))
  2870. n11, err := m.ResponseDeleteRange.MarshalTo(data[i:])
  2871. if err != nil {
  2872. return 0, err
  2873. }
  2874. i += n11
  2875. }
  2876. return i, nil
  2877. }
  2878. func (m *Compare) Marshal() (data []byte, err error) {
  2879. size := m.Size()
  2880. data = make([]byte, size)
  2881. n, err := m.MarshalTo(data)
  2882. if err != nil {
  2883. return nil, err
  2884. }
  2885. return data[:n], nil
  2886. }
  2887. func (m *Compare) MarshalTo(data []byte) (int, error) {
  2888. var i int
  2889. _ = i
  2890. var l int
  2891. _ = l
  2892. if m.Result != 0 {
  2893. data[i] = 0x8
  2894. i++
  2895. i = encodeVarintRpc(data, i, uint64(m.Result))
  2896. }
  2897. if m.Target != 0 {
  2898. data[i] = 0x10
  2899. i++
  2900. i = encodeVarintRpc(data, i, uint64(m.Target))
  2901. }
  2902. if m.Key != nil {
  2903. if len(m.Key) > 0 {
  2904. data[i] = 0x1a
  2905. i++
  2906. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  2907. i += copy(data[i:], m.Key)
  2908. }
  2909. }
  2910. if m.TargetUnion != nil {
  2911. nn12, err := m.TargetUnion.MarshalTo(data[i:])
  2912. if err != nil {
  2913. return 0, err
  2914. }
  2915. i += nn12
  2916. }
  2917. return i, nil
  2918. }
  2919. func (m *Compare_Version) MarshalTo(data []byte) (int, error) {
  2920. i := 0
  2921. data[i] = 0x20
  2922. i++
  2923. i = encodeVarintRpc(data, i, uint64(m.Version))
  2924. return i, nil
  2925. }
  2926. func (m *Compare_CreateRevision) MarshalTo(data []byte) (int, error) {
  2927. i := 0
  2928. data[i] = 0x28
  2929. i++
  2930. i = encodeVarintRpc(data, i, uint64(m.CreateRevision))
  2931. return i, nil
  2932. }
  2933. func (m *Compare_ModRevision) MarshalTo(data []byte) (int, error) {
  2934. i := 0
  2935. data[i] = 0x30
  2936. i++
  2937. i = encodeVarintRpc(data, i, uint64(m.ModRevision))
  2938. return i, nil
  2939. }
  2940. func (m *Compare_Value) MarshalTo(data []byte) (int, error) {
  2941. i := 0
  2942. if m.Value != nil {
  2943. data[i] = 0x3a
  2944. i++
  2945. i = encodeVarintRpc(data, i, uint64(len(m.Value)))
  2946. i += copy(data[i:], m.Value)
  2947. }
  2948. return i, nil
  2949. }
  2950. func (m *TxnRequest) Marshal() (data []byte, err error) {
  2951. size := m.Size()
  2952. data = make([]byte, size)
  2953. n, err := m.MarshalTo(data)
  2954. if err != nil {
  2955. return nil, err
  2956. }
  2957. return data[:n], nil
  2958. }
  2959. func (m *TxnRequest) MarshalTo(data []byte) (int, error) {
  2960. var i int
  2961. _ = i
  2962. var l int
  2963. _ = l
  2964. if len(m.Compare) > 0 {
  2965. for _, msg := range m.Compare {
  2966. data[i] = 0xa
  2967. i++
  2968. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2969. n, err := msg.MarshalTo(data[i:])
  2970. if err != nil {
  2971. return 0, err
  2972. }
  2973. i += n
  2974. }
  2975. }
  2976. if len(m.Success) > 0 {
  2977. for _, msg := range m.Success {
  2978. data[i] = 0x12
  2979. i++
  2980. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2981. n, err := msg.MarshalTo(data[i:])
  2982. if err != nil {
  2983. return 0, err
  2984. }
  2985. i += n
  2986. }
  2987. }
  2988. if len(m.Failure) > 0 {
  2989. for _, msg := range m.Failure {
  2990. data[i] = 0x1a
  2991. i++
  2992. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  2993. n, err := msg.MarshalTo(data[i:])
  2994. if err != nil {
  2995. return 0, err
  2996. }
  2997. i += n
  2998. }
  2999. }
  3000. return i, nil
  3001. }
  3002. func (m *TxnResponse) Marshal() (data []byte, err error) {
  3003. size := m.Size()
  3004. data = make([]byte, size)
  3005. n, err := m.MarshalTo(data)
  3006. if err != nil {
  3007. return nil, err
  3008. }
  3009. return data[:n], nil
  3010. }
  3011. func (m *TxnResponse) MarshalTo(data []byte) (int, error) {
  3012. var i int
  3013. _ = i
  3014. var l int
  3015. _ = l
  3016. if m.Header != nil {
  3017. data[i] = 0xa
  3018. i++
  3019. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3020. n13, err := m.Header.MarshalTo(data[i:])
  3021. if err != nil {
  3022. return 0, err
  3023. }
  3024. i += n13
  3025. }
  3026. if m.Succeeded {
  3027. data[i] = 0x10
  3028. i++
  3029. if m.Succeeded {
  3030. data[i] = 1
  3031. } else {
  3032. data[i] = 0
  3033. }
  3034. i++
  3035. }
  3036. if len(m.Responses) > 0 {
  3037. for _, msg := range m.Responses {
  3038. data[i] = 0x1a
  3039. i++
  3040. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3041. n, err := msg.MarshalTo(data[i:])
  3042. if err != nil {
  3043. return 0, err
  3044. }
  3045. i += n
  3046. }
  3047. }
  3048. return i, nil
  3049. }
  3050. func (m *CompactionRequest) Marshal() (data []byte, err error) {
  3051. size := m.Size()
  3052. data = make([]byte, size)
  3053. n, err := m.MarshalTo(data)
  3054. if err != nil {
  3055. return nil, err
  3056. }
  3057. return data[:n], nil
  3058. }
  3059. func (m *CompactionRequest) MarshalTo(data []byte) (int, error) {
  3060. var i int
  3061. _ = i
  3062. var l int
  3063. _ = l
  3064. if m.Revision != 0 {
  3065. data[i] = 0x8
  3066. i++
  3067. i = encodeVarintRpc(data, i, uint64(m.Revision))
  3068. }
  3069. if m.Physical {
  3070. data[i] = 0x10
  3071. i++
  3072. if m.Physical {
  3073. data[i] = 1
  3074. } else {
  3075. data[i] = 0
  3076. }
  3077. i++
  3078. }
  3079. return i, nil
  3080. }
  3081. func (m *CompactionResponse) Marshal() (data []byte, err error) {
  3082. size := m.Size()
  3083. data = make([]byte, size)
  3084. n, err := m.MarshalTo(data)
  3085. if err != nil {
  3086. return nil, err
  3087. }
  3088. return data[:n], nil
  3089. }
  3090. func (m *CompactionResponse) MarshalTo(data []byte) (int, error) {
  3091. var i int
  3092. _ = i
  3093. var l int
  3094. _ = l
  3095. if m.Header != nil {
  3096. data[i] = 0xa
  3097. i++
  3098. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3099. n14, err := m.Header.MarshalTo(data[i:])
  3100. if err != nil {
  3101. return 0, err
  3102. }
  3103. i += n14
  3104. }
  3105. return i, nil
  3106. }
  3107. func (m *HashRequest) Marshal() (data []byte, err error) {
  3108. size := m.Size()
  3109. data = make([]byte, size)
  3110. n, err := m.MarshalTo(data)
  3111. if err != nil {
  3112. return nil, err
  3113. }
  3114. return data[:n], nil
  3115. }
  3116. func (m *HashRequest) MarshalTo(data []byte) (int, error) {
  3117. var i int
  3118. _ = i
  3119. var l int
  3120. _ = l
  3121. return i, nil
  3122. }
  3123. func (m *HashResponse) Marshal() (data []byte, err error) {
  3124. size := m.Size()
  3125. data = make([]byte, size)
  3126. n, err := m.MarshalTo(data)
  3127. if err != nil {
  3128. return nil, err
  3129. }
  3130. return data[:n], nil
  3131. }
  3132. func (m *HashResponse) MarshalTo(data []byte) (int, error) {
  3133. var i int
  3134. _ = i
  3135. var l int
  3136. _ = l
  3137. if m.Header != nil {
  3138. data[i] = 0xa
  3139. i++
  3140. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3141. n15, err := m.Header.MarshalTo(data[i:])
  3142. if err != nil {
  3143. return 0, err
  3144. }
  3145. i += n15
  3146. }
  3147. if m.Hash != 0 {
  3148. data[i] = 0x10
  3149. i++
  3150. i = encodeVarintRpc(data, i, uint64(m.Hash))
  3151. }
  3152. return i, nil
  3153. }
  3154. func (m *WatchRequest) Marshal() (data []byte, err error) {
  3155. size := m.Size()
  3156. data = make([]byte, size)
  3157. n, err := m.MarshalTo(data)
  3158. if err != nil {
  3159. return nil, err
  3160. }
  3161. return data[:n], nil
  3162. }
  3163. func (m *WatchRequest) MarshalTo(data []byte) (int, error) {
  3164. var i int
  3165. _ = i
  3166. var l int
  3167. _ = l
  3168. if m.RequestUnion != nil {
  3169. nn16, err := m.RequestUnion.MarshalTo(data[i:])
  3170. if err != nil {
  3171. return 0, err
  3172. }
  3173. i += nn16
  3174. }
  3175. return i, nil
  3176. }
  3177. func (m *WatchRequest_CreateRequest) MarshalTo(data []byte) (int, error) {
  3178. i := 0
  3179. if m.CreateRequest != nil {
  3180. data[i] = 0xa
  3181. i++
  3182. i = encodeVarintRpc(data, i, uint64(m.CreateRequest.Size()))
  3183. n17, err := m.CreateRequest.MarshalTo(data[i:])
  3184. if err != nil {
  3185. return 0, err
  3186. }
  3187. i += n17
  3188. }
  3189. return i, nil
  3190. }
  3191. func (m *WatchRequest_CancelRequest) MarshalTo(data []byte) (int, error) {
  3192. i := 0
  3193. if m.CancelRequest != nil {
  3194. data[i] = 0x12
  3195. i++
  3196. i = encodeVarintRpc(data, i, uint64(m.CancelRequest.Size()))
  3197. n18, err := m.CancelRequest.MarshalTo(data[i:])
  3198. if err != nil {
  3199. return 0, err
  3200. }
  3201. i += n18
  3202. }
  3203. return i, nil
  3204. }
  3205. func (m *WatchCreateRequest) Marshal() (data []byte, err error) {
  3206. size := m.Size()
  3207. data = make([]byte, size)
  3208. n, err := m.MarshalTo(data)
  3209. if err != nil {
  3210. return nil, err
  3211. }
  3212. return data[:n], nil
  3213. }
  3214. func (m *WatchCreateRequest) MarshalTo(data []byte) (int, error) {
  3215. var i int
  3216. _ = i
  3217. var l int
  3218. _ = l
  3219. if m.Key != nil {
  3220. if len(m.Key) > 0 {
  3221. data[i] = 0xa
  3222. i++
  3223. i = encodeVarintRpc(data, i, uint64(len(m.Key)))
  3224. i += copy(data[i:], m.Key)
  3225. }
  3226. }
  3227. if m.RangeEnd != nil {
  3228. if len(m.RangeEnd) > 0 {
  3229. data[i] = 0x12
  3230. i++
  3231. i = encodeVarintRpc(data, i, uint64(len(m.RangeEnd)))
  3232. i += copy(data[i:], m.RangeEnd)
  3233. }
  3234. }
  3235. if m.StartRevision != 0 {
  3236. data[i] = 0x18
  3237. i++
  3238. i = encodeVarintRpc(data, i, uint64(m.StartRevision))
  3239. }
  3240. if m.ProgressNotify {
  3241. data[i] = 0x20
  3242. i++
  3243. if m.ProgressNotify {
  3244. data[i] = 1
  3245. } else {
  3246. data[i] = 0
  3247. }
  3248. i++
  3249. }
  3250. return i, nil
  3251. }
  3252. func (m *WatchCancelRequest) Marshal() (data []byte, err error) {
  3253. size := m.Size()
  3254. data = make([]byte, size)
  3255. n, err := m.MarshalTo(data)
  3256. if err != nil {
  3257. return nil, err
  3258. }
  3259. return data[:n], nil
  3260. }
  3261. func (m *WatchCancelRequest) MarshalTo(data []byte) (int, error) {
  3262. var i int
  3263. _ = i
  3264. var l int
  3265. _ = l
  3266. if m.WatchId != 0 {
  3267. data[i] = 0x8
  3268. i++
  3269. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3270. }
  3271. return i, nil
  3272. }
  3273. func (m *WatchResponse) Marshal() (data []byte, err error) {
  3274. size := m.Size()
  3275. data = make([]byte, size)
  3276. n, err := m.MarshalTo(data)
  3277. if err != nil {
  3278. return nil, err
  3279. }
  3280. return data[:n], nil
  3281. }
  3282. func (m *WatchResponse) MarshalTo(data []byte) (int, error) {
  3283. var i int
  3284. _ = i
  3285. var l int
  3286. _ = l
  3287. if m.Header != nil {
  3288. data[i] = 0xa
  3289. i++
  3290. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3291. n19, err := m.Header.MarshalTo(data[i:])
  3292. if err != nil {
  3293. return 0, err
  3294. }
  3295. i += n19
  3296. }
  3297. if m.WatchId != 0 {
  3298. data[i] = 0x10
  3299. i++
  3300. i = encodeVarintRpc(data, i, uint64(m.WatchId))
  3301. }
  3302. if m.Created {
  3303. data[i] = 0x18
  3304. i++
  3305. if m.Created {
  3306. data[i] = 1
  3307. } else {
  3308. data[i] = 0
  3309. }
  3310. i++
  3311. }
  3312. if m.Canceled {
  3313. data[i] = 0x20
  3314. i++
  3315. if m.Canceled {
  3316. data[i] = 1
  3317. } else {
  3318. data[i] = 0
  3319. }
  3320. i++
  3321. }
  3322. if m.CompactRevision != 0 {
  3323. data[i] = 0x28
  3324. i++
  3325. i = encodeVarintRpc(data, i, uint64(m.CompactRevision))
  3326. }
  3327. if len(m.Events) > 0 {
  3328. for _, msg := range m.Events {
  3329. data[i] = 0x5a
  3330. i++
  3331. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3332. n, err := msg.MarshalTo(data[i:])
  3333. if err != nil {
  3334. return 0, err
  3335. }
  3336. i += n
  3337. }
  3338. }
  3339. return i, nil
  3340. }
  3341. func (m *LeaseCreateRequest) Marshal() (data []byte, err error) {
  3342. size := m.Size()
  3343. data = make([]byte, size)
  3344. n, err := m.MarshalTo(data)
  3345. if err != nil {
  3346. return nil, err
  3347. }
  3348. return data[:n], nil
  3349. }
  3350. func (m *LeaseCreateRequest) MarshalTo(data []byte) (int, error) {
  3351. var i int
  3352. _ = i
  3353. var l int
  3354. _ = l
  3355. if m.TTL != 0 {
  3356. data[i] = 0x8
  3357. i++
  3358. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3359. }
  3360. if m.ID != 0 {
  3361. data[i] = 0x10
  3362. i++
  3363. i = encodeVarintRpc(data, i, uint64(m.ID))
  3364. }
  3365. return i, nil
  3366. }
  3367. func (m *LeaseCreateResponse) Marshal() (data []byte, err error) {
  3368. size := m.Size()
  3369. data = make([]byte, size)
  3370. n, err := m.MarshalTo(data)
  3371. if err != nil {
  3372. return nil, err
  3373. }
  3374. return data[:n], nil
  3375. }
  3376. func (m *LeaseCreateResponse) MarshalTo(data []byte) (int, error) {
  3377. var i int
  3378. _ = i
  3379. var l int
  3380. _ = l
  3381. if m.Header != nil {
  3382. data[i] = 0xa
  3383. i++
  3384. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3385. n20, err := m.Header.MarshalTo(data[i:])
  3386. if err != nil {
  3387. return 0, err
  3388. }
  3389. i += n20
  3390. }
  3391. if m.ID != 0 {
  3392. data[i] = 0x10
  3393. i++
  3394. i = encodeVarintRpc(data, i, uint64(m.ID))
  3395. }
  3396. if m.TTL != 0 {
  3397. data[i] = 0x18
  3398. i++
  3399. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3400. }
  3401. if len(m.Error) > 0 {
  3402. data[i] = 0x22
  3403. i++
  3404. i = encodeVarintRpc(data, i, uint64(len(m.Error)))
  3405. i += copy(data[i:], m.Error)
  3406. }
  3407. return i, nil
  3408. }
  3409. func (m *LeaseRevokeRequest) Marshal() (data []byte, err error) {
  3410. size := m.Size()
  3411. data = make([]byte, size)
  3412. n, err := m.MarshalTo(data)
  3413. if err != nil {
  3414. return nil, err
  3415. }
  3416. return data[:n], nil
  3417. }
  3418. func (m *LeaseRevokeRequest) MarshalTo(data []byte) (int, error) {
  3419. var i int
  3420. _ = i
  3421. var l int
  3422. _ = l
  3423. if m.ID != 0 {
  3424. data[i] = 0x8
  3425. i++
  3426. i = encodeVarintRpc(data, i, uint64(m.ID))
  3427. }
  3428. return i, nil
  3429. }
  3430. func (m *LeaseRevokeResponse) Marshal() (data []byte, err error) {
  3431. size := m.Size()
  3432. data = make([]byte, size)
  3433. n, err := m.MarshalTo(data)
  3434. if err != nil {
  3435. return nil, err
  3436. }
  3437. return data[:n], nil
  3438. }
  3439. func (m *LeaseRevokeResponse) MarshalTo(data []byte) (int, error) {
  3440. var i int
  3441. _ = i
  3442. var l int
  3443. _ = l
  3444. if m.Header != nil {
  3445. data[i] = 0xa
  3446. i++
  3447. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3448. n21, err := m.Header.MarshalTo(data[i:])
  3449. if err != nil {
  3450. return 0, err
  3451. }
  3452. i += n21
  3453. }
  3454. return i, nil
  3455. }
  3456. func (m *LeaseKeepAliveRequest) 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 *LeaseKeepAliveRequest) MarshalTo(data []byte) (int, error) {
  3466. var i int
  3467. _ = i
  3468. var l int
  3469. _ = l
  3470. if m.ID != 0 {
  3471. data[i] = 0x8
  3472. i++
  3473. i = encodeVarintRpc(data, i, uint64(m.ID))
  3474. }
  3475. return i, nil
  3476. }
  3477. func (m *LeaseKeepAliveResponse) Marshal() (data []byte, err error) {
  3478. size := m.Size()
  3479. data = make([]byte, size)
  3480. n, err := m.MarshalTo(data)
  3481. if err != nil {
  3482. return nil, err
  3483. }
  3484. return data[:n], nil
  3485. }
  3486. func (m *LeaseKeepAliveResponse) MarshalTo(data []byte) (int, error) {
  3487. var i int
  3488. _ = i
  3489. var l int
  3490. _ = l
  3491. if m.Header != nil {
  3492. data[i] = 0xa
  3493. i++
  3494. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3495. n22, err := m.Header.MarshalTo(data[i:])
  3496. if err != nil {
  3497. return 0, err
  3498. }
  3499. i += n22
  3500. }
  3501. if m.ID != 0 {
  3502. data[i] = 0x10
  3503. i++
  3504. i = encodeVarintRpc(data, i, uint64(m.ID))
  3505. }
  3506. if m.TTL != 0 {
  3507. data[i] = 0x18
  3508. i++
  3509. i = encodeVarintRpc(data, i, uint64(m.TTL))
  3510. }
  3511. return i, nil
  3512. }
  3513. func (m *Member) Marshal() (data []byte, err error) {
  3514. size := m.Size()
  3515. data = make([]byte, size)
  3516. n, err := m.MarshalTo(data)
  3517. if err != nil {
  3518. return nil, err
  3519. }
  3520. return data[:n], nil
  3521. }
  3522. func (m *Member) MarshalTo(data []byte) (int, error) {
  3523. var i int
  3524. _ = i
  3525. var l int
  3526. _ = l
  3527. if m.ID != 0 {
  3528. data[i] = 0x8
  3529. i++
  3530. i = encodeVarintRpc(data, i, uint64(m.ID))
  3531. }
  3532. if len(m.Name) > 0 {
  3533. data[i] = 0x12
  3534. i++
  3535. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  3536. i += copy(data[i:], m.Name)
  3537. }
  3538. if m.IsLeader {
  3539. data[i] = 0x18
  3540. i++
  3541. if m.IsLeader {
  3542. data[i] = 1
  3543. } else {
  3544. data[i] = 0
  3545. }
  3546. i++
  3547. }
  3548. if len(m.PeerURLs) > 0 {
  3549. for _, s := range m.PeerURLs {
  3550. data[i] = 0x22
  3551. i++
  3552. l = len(s)
  3553. for l >= 1<<7 {
  3554. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3555. l >>= 7
  3556. i++
  3557. }
  3558. data[i] = uint8(l)
  3559. i++
  3560. i += copy(data[i:], s)
  3561. }
  3562. }
  3563. if len(m.ClientURLs) > 0 {
  3564. for _, s := range m.ClientURLs {
  3565. data[i] = 0x2a
  3566. i++
  3567. l = len(s)
  3568. for l >= 1<<7 {
  3569. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3570. l >>= 7
  3571. i++
  3572. }
  3573. data[i] = uint8(l)
  3574. i++
  3575. i += copy(data[i:], s)
  3576. }
  3577. }
  3578. return i, nil
  3579. }
  3580. func (m *MemberAddRequest) Marshal() (data []byte, err error) {
  3581. size := m.Size()
  3582. data = make([]byte, size)
  3583. n, err := m.MarshalTo(data)
  3584. if err != nil {
  3585. return nil, err
  3586. }
  3587. return data[:n], nil
  3588. }
  3589. func (m *MemberAddRequest) MarshalTo(data []byte) (int, error) {
  3590. var i int
  3591. _ = i
  3592. var l int
  3593. _ = l
  3594. if len(m.PeerURLs) > 0 {
  3595. for _, s := range m.PeerURLs {
  3596. data[i] = 0xa
  3597. i++
  3598. l = len(s)
  3599. for l >= 1<<7 {
  3600. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3601. l >>= 7
  3602. i++
  3603. }
  3604. data[i] = uint8(l)
  3605. i++
  3606. i += copy(data[i:], s)
  3607. }
  3608. }
  3609. return i, nil
  3610. }
  3611. func (m *MemberAddResponse) Marshal() (data []byte, err error) {
  3612. size := m.Size()
  3613. data = make([]byte, size)
  3614. n, err := m.MarshalTo(data)
  3615. if err != nil {
  3616. return nil, err
  3617. }
  3618. return data[:n], nil
  3619. }
  3620. func (m *MemberAddResponse) MarshalTo(data []byte) (int, error) {
  3621. var i int
  3622. _ = i
  3623. var l int
  3624. _ = l
  3625. if m.Header != nil {
  3626. data[i] = 0xa
  3627. i++
  3628. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3629. n23, err := m.Header.MarshalTo(data[i:])
  3630. if err != nil {
  3631. return 0, err
  3632. }
  3633. i += n23
  3634. }
  3635. if m.Member != nil {
  3636. data[i] = 0x12
  3637. i++
  3638. i = encodeVarintRpc(data, i, uint64(m.Member.Size()))
  3639. n24, err := m.Member.MarshalTo(data[i:])
  3640. if err != nil {
  3641. return 0, err
  3642. }
  3643. i += n24
  3644. }
  3645. return i, nil
  3646. }
  3647. func (m *MemberRemoveRequest) Marshal() (data []byte, err error) {
  3648. size := m.Size()
  3649. data = make([]byte, size)
  3650. n, err := m.MarshalTo(data)
  3651. if err != nil {
  3652. return nil, err
  3653. }
  3654. return data[:n], nil
  3655. }
  3656. func (m *MemberRemoveRequest) MarshalTo(data []byte) (int, error) {
  3657. var i int
  3658. _ = i
  3659. var l int
  3660. _ = l
  3661. if m.ID != 0 {
  3662. data[i] = 0x8
  3663. i++
  3664. i = encodeVarintRpc(data, i, uint64(m.ID))
  3665. }
  3666. return i, nil
  3667. }
  3668. func (m *MemberRemoveResponse) Marshal() (data []byte, err error) {
  3669. size := m.Size()
  3670. data = make([]byte, size)
  3671. n, err := m.MarshalTo(data)
  3672. if err != nil {
  3673. return nil, err
  3674. }
  3675. return data[:n], nil
  3676. }
  3677. func (m *MemberRemoveResponse) MarshalTo(data []byte) (int, error) {
  3678. var i int
  3679. _ = i
  3680. var l int
  3681. _ = l
  3682. if m.Header != nil {
  3683. data[i] = 0xa
  3684. i++
  3685. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3686. n25, err := m.Header.MarshalTo(data[i:])
  3687. if err != nil {
  3688. return 0, err
  3689. }
  3690. i += n25
  3691. }
  3692. return i, nil
  3693. }
  3694. func (m *MemberUpdateRequest) Marshal() (data []byte, err error) {
  3695. size := m.Size()
  3696. data = make([]byte, size)
  3697. n, err := m.MarshalTo(data)
  3698. if err != nil {
  3699. return nil, err
  3700. }
  3701. return data[:n], nil
  3702. }
  3703. func (m *MemberUpdateRequest) MarshalTo(data []byte) (int, error) {
  3704. var i int
  3705. _ = i
  3706. var l int
  3707. _ = l
  3708. if m.ID != 0 {
  3709. data[i] = 0x8
  3710. i++
  3711. i = encodeVarintRpc(data, i, uint64(m.ID))
  3712. }
  3713. if len(m.PeerURLs) > 0 {
  3714. for _, s := range m.PeerURLs {
  3715. data[i] = 0x12
  3716. i++
  3717. l = len(s)
  3718. for l >= 1<<7 {
  3719. data[i] = uint8(uint64(l)&0x7f | 0x80)
  3720. l >>= 7
  3721. i++
  3722. }
  3723. data[i] = uint8(l)
  3724. i++
  3725. i += copy(data[i:], s)
  3726. }
  3727. }
  3728. return i, nil
  3729. }
  3730. func (m *MemberUpdateResponse) Marshal() (data []byte, err error) {
  3731. size := m.Size()
  3732. data = make([]byte, size)
  3733. n, err := m.MarshalTo(data)
  3734. if err != nil {
  3735. return nil, err
  3736. }
  3737. return data[:n], nil
  3738. }
  3739. func (m *MemberUpdateResponse) MarshalTo(data []byte) (int, error) {
  3740. var i int
  3741. _ = i
  3742. var l int
  3743. _ = l
  3744. if m.Header != nil {
  3745. data[i] = 0xa
  3746. i++
  3747. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3748. n26, err := m.Header.MarshalTo(data[i:])
  3749. if err != nil {
  3750. return 0, err
  3751. }
  3752. i += n26
  3753. }
  3754. return i, nil
  3755. }
  3756. func (m *MemberListRequest) 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 *MemberListRequest) MarshalTo(data []byte) (int, error) {
  3766. var i int
  3767. _ = i
  3768. var l int
  3769. _ = l
  3770. return i, nil
  3771. }
  3772. func (m *MemberListResponse) Marshal() (data []byte, err error) {
  3773. size := m.Size()
  3774. data = make([]byte, size)
  3775. n, err := m.MarshalTo(data)
  3776. if err != nil {
  3777. return nil, err
  3778. }
  3779. return data[:n], nil
  3780. }
  3781. func (m *MemberListResponse) MarshalTo(data []byte) (int, error) {
  3782. var i int
  3783. _ = i
  3784. var l int
  3785. _ = l
  3786. if m.Header != nil {
  3787. data[i] = 0xa
  3788. i++
  3789. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3790. n27, err := m.Header.MarshalTo(data[i:])
  3791. if err != nil {
  3792. return 0, err
  3793. }
  3794. i += n27
  3795. }
  3796. if len(m.Members) > 0 {
  3797. for _, msg := range m.Members {
  3798. data[i] = 0x12
  3799. i++
  3800. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3801. n, err := msg.MarshalTo(data[i:])
  3802. if err != nil {
  3803. return 0, err
  3804. }
  3805. i += n
  3806. }
  3807. }
  3808. return i, nil
  3809. }
  3810. func (m *DefragmentRequest) Marshal() (data []byte, err error) {
  3811. size := m.Size()
  3812. data = make([]byte, size)
  3813. n, err := m.MarshalTo(data)
  3814. if err != nil {
  3815. return nil, err
  3816. }
  3817. return data[:n], nil
  3818. }
  3819. func (m *DefragmentRequest) MarshalTo(data []byte) (int, error) {
  3820. var i int
  3821. _ = i
  3822. var l int
  3823. _ = l
  3824. return i, nil
  3825. }
  3826. func (m *DefragmentResponse) Marshal() (data []byte, err error) {
  3827. size := m.Size()
  3828. data = make([]byte, size)
  3829. n, err := m.MarshalTo(data)
  3830. if err != nil {
  3831. return nil, err
  3832. }
  3833. return data[:n], nil
  3834. }
  3835. func (m *DefragmentResponse) MarshalTo(data []byte) (int, error) {
  3836. var i int
  3837. _ = i
  3838. var l int
  3839. _ = l
  3840. if m.Header != nil {
  3841. data[i] = 0xa
  3842. i++
  3843. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3844. n28, err := m.Header.MarshalTo(data[i:])
  3845. if err != nil {
  3846. return 0, err
  3847. }
  3848. i += n28
  3849. }
  3850. return i, nil
  3851. }
  3852. func (m *AlarmRequest) Marshal() (data []byte, err error) {
  3853. size := m.Size()
  3854. data = make([]byte, size)
  3855. n, err := m.MarshalTo(data)
  3856. if err != nil {
  3857. return nil, err
  3858. }
  3859. return data[:n], nil
  3860. }
  3861. func (m *AlarmRequest) MarshalTo(data []byte) (int, error) {
  3862. var i int
  3863. _ = i
  3864. var l int
  3865. _ = l
  3866. if m.Action != 0 {
  3867. data[i] = 0x8
  3868. i++
  3869. i = encodeVarintRpc(data, i, uint64(m.Action))
  3870. }
  3871. if m.MemberID != 0 {
  3872. data[i] = 0x10
  3873. i++
  3874. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  3875. }
  3876. if m.Alarm != 0 {
  3877. data[i] = 0x18
  3878. i++
  3879. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  3880. }
  3881. return i, nil
  3882. }
  3883. func (m *AlarmMember) Marshal() (data []byte, err error) {
  3884. size := m.Size()
  3885. data = make([]byte, size)
  3886. n, err := m.MarshalTo(data)
  3887. if err != nil {
  3888. return nil, err
  3889. }
  3890. return data[:n], nil
  3891. }
  3892. func (m *AlarmMember) MarshalTo(data []byte) (int, error) {
  3893. var i int
  3894. _ = i
  3895. var l int
  3896. _ = l
  3897. if m.MemberID != 0 {
  3898. data[i] = 0x8
  3899. i++
  3900. i = encodeVarintRpc(data, i, uint64(m.MemberID))
  3901. }
  3902. if m.Alarm != 0 {
  3903. data[i] = 0x10
  3904. i++
  3905. i = encodeVarintRpc(data, i, uint64(m.Alarm))
  3906. }
  3907. return i, nil
  3908. }
  3909. func (m *AlarmResponse) Marshal() (data []byte, err error) {
  3910. size := m.Size()
  3911. data = make([]byte, size)
  3912. n, err := m.MarshalTo(data)
  3913. if err != nil {
  3914. return nil, err
  3915. }
  3916. return data[:n], nil
  3917. }
  3918. func (m *AlarmResponse) MarshalTo(data []byte) (int, error) {
  3919. var i int
  3920. _ = i
  3921. var l int
  3922. _ = l
  3923. if m.Header != nil {
  3924. data[i] = 0xa
  3925. i++
  3926. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3927. n29, err := m.Header.MarshalTo(data[i:])
  3928. if err != nil {
  3929. return 0, err
  3930. }
  3931. i += n29
  3932. }
  3933. if len(m.Alarms) > 0 {
  3934. for _, msg := range m.Alarms {
  3935. data[i] = 0x12
  3936. i++
  3937. i = encodeVarintRpc(data, i, uint64(msg.Size()))
  3938. n, err := msg.MarshalTo(data[i:])
  3939. if err != nil {
  3940. return 0, err
  3941. }
  3942. i += n
  3943. }
  3944. }
  3945. return i, nil
  3946. }
  3947. func (m *StatusRequest) Marshal() (data []byte, err error) {
  3948. size := m.Size()
  3949. data = make([]byte, size)
  3950. n, err := m.MarshalTo(data)
  3951. if err != nil {
  3952. return nil, err
  3953. }
  3954. return data[:n], nil
  3955. }
  3956. func (m *StatusRequest) MarshalTo(data []byte) (int, error) {
  3957. var i int
  3958. _ = i
  3959. var l int
  3960. _ = l
  3961. return i, nil
  3962. }
  3963. func (m *StatusResponse) Marshal() (data []byte, err error) {
  3964. size := m.Size()
  3965. data = make([]byte, size)
  3966. n, err := m.MarshalTo(data)
  3967. if err != nil {
  3968. return nil, err
  3969. }
  3970. return data[:n], nil
  3971. }
  3972. func (m *StatusResponse) MarshalTo(data []byte) (int, error) {
  3973. var i int
  3974. _ = i
  3975. var l int
  3976. _ = l
  3977. if m.Header != nil {
  3978. data[i] = 0xa
  3979. i++
  3980. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  3981. n30, err := m.Header.MarshalTo(data[i:])
  3982. if err != nil {
  3983. return 0, err
  3984. }
  3985. i += n30
  3986. }
  3987. if len(m.Version) > 0 {
  3988. data[i] = 0x12
  3989. i++
  3990. i = encodeVarintRpc(data, i, uint64(len(m.Version)))
  3991. i += copy(data[i:], m.Version)
  3992. }
  3993. return i, nil
  3994. }
  3995. func (m *AuthEnableRequest) Marshal() (data []byte, err error) {
  3996. size := m.Size()
  3997. data = make([]byte, size)
  3998. n, err := m.MarshalTo(data)
  3999. if err != nil {
  4000. return nil, err
  4001. }
  4002. return data[:n], nil
  4003. }
  4004. func (m *AuthEnableRequest) MarshalTo(data []byte) (int, error) {
  4005. var i int
  4006. _ = i
  4007. var l int
  4008. _ = l
  4009. return i, nil
  4010. }
  4011. func (m *AuthDisableRequest) Marshal() (data []byte, err error) {
  4012. size := m.Size()
  4013. data = make([]byte, size)
  4014. n, err := m.MarshalTo(data)
  4015. if err != nil {
  4016. return nil, err
  4017. }
  4018. return data[:n], nil
  4019. }
  4020. func (m *AuthDisableRequest) MarshalTo(data []byte) (int, error) {
  4021. var i int
  4022. _ = i
  4023. var l int
  4024. _ = l
  4025. return i, nil
  4026. }
  4027. func (m *AuthenticateRequest) Marshal() (data []byte, err error) {
  4028. size := m.Size()
  4029. data = make([]byte, size)
  4030. n, err := m.MarshalTo(data)
  4031. if err != nil {
  4032. return nil, err
  4033. }
  4034. return data[:n], nil
  4035. }
  4036. func (m *AuthenticateRequest) MarshalTo(data []byte) (int, error) {
  4037. var i int
  4038. _ = i
  4039. var l int
  4040. _ = l
  4041. return i, nil
  4042. }
  4043. func (m *AuthUserAddRequest) Marshal() (data []byte, err error) {
  4044. size := m.Size()
  4045. data = make([]byte, size)
  4046. n, err := m.MarshalTo(data)
  4047. if err != nil {
  4048. return nil, err
  4049. }
  4050. return data[:n], nil
  4051. }
  4052. func (m *AuthUserAddRequest) MarshalTo(data []byte) (int, error) {
  4053. var i int
  4054. _ = i
  4055. var l int
  4056. _ = l
  4057. if len(m.Name) > 0 {
  4058. data[i] = 0xa
  4059. i++
  4060. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4061. i += copy(data[i:], m.Name)
  4062. }
  4063. if len(m.Password) > 0 {
  4064. data[i] = 0x12
  4065. i++
  4066. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4067. i += copy(data[i:], m.Password)
  4068. }
  4069. return i, nil
  4070. }
  4071. func (m *AuthUserGetRequest) Marshal() (data []byte, err error) {
  4072. size := m.Size()
  4073. data = make([]byte, size)
  4074. n, err := m.MarshalTo(data)
  4075. if err != nil {
  4076. return nil, err
  4077. }
  4078. return data[:n], nil
  4079. }
  4080. func (m *AuthUserGetRequest) MarshalTo(data []byte) (int, error) {
  4081. var i int
  4082. _ = i
  4083. var l int
  4084. _ = l
  4085. return i, nil
  4086. }
  4087. func (m *AuthUserDeleteRequest) Marshal() (data []byte, err error) {
  4088. size := m.Size()
  4089. data = make([]byte, size)
  4090. n, err := m.MarshalTo(data)
  4091. if err != nil {
  4092. return nil, err
  4093. }
  4094. return data[:n], nil
  4095. }
  4096. func (m *AuthUserDeleteRequest) MarshalTo(data []byte) (int, error) {
  4097. var i int
  4098. _ = i
  4099. var l int
  4100. _ = l
  4101. if len(m.Name) > 0 {
  4102. data[i] = 0xa
  4103. i++
  4104. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4105. i += copy(data[i:], m.Name)
  4106. }
  4107. return i, nil
  4108. }
  4109. func (m *AuthUserChangePasswordRequest) Marshal() (data []byte, err error) {
  4110. size := m.Size()
  4111. data = make([]byte, size)
  4112. n, err := m.MarshalTo(data)
  4113. if err != nil {
  4114. return nil, err
  4115. }
  4116. return data[:n], nil
  4117. }
  4118. func (m *AuthUserChangePasswordRequest) MarshalTo(data []byte) (int, error) {
  4119. var i int
  4120. _ = i
  4121. var l int
  4122. _ = l
  4123. if len(m.Name) > 0 {
  4124. data[i] = 0xa
  4125. i++
  4126. i = encodeVarintRpc(data, i, uint64(len(m.Name)))
  4127. i += copy(data[i:], m.Name)
  4128. }
  4129. if len(m.Password) > 0 {
  4130. data[i] = 0x12
  4131. i++
  4132. i = encodeVarintRpc(data, i, uint64(len(m.Password)))
  4133. i += copy(data[i:], m.Password)
  4134. }
  4135. return i, nil
  4136. }
  4137. func (m *AuthUserGrantRequest) Marshal() (data []byte, err error) {
  4138. size := m.Size()
  4139. data = make([]byte, size)
  4140. n, err := m.MarshalTo(data)
  4141. if err != nil {
  4142. return nil, err
  4143. }
  4144. return data[:n], nil
  4145. }
  4146. func (m *AuthUserGrantRequest) MarshalTo(data []byte) (int, error) {
  4147. var i int
  4148. _ = i
  4149. var l int
  4150. _ = l
  4151. return i, nil
  4152. }
  4153. func (m *AuthUserRevokeRequest) Marshal() (data []byte, err error) {
  4154. size := m.Size()
  4155. data = make([]byte, size)
  4156. n, err := m.MarshalTo(data)
  4157. if err != nil {
  4158. return nil, err
  4159. }
  4160. return data[:n], nil
  4161. }
  4162. func (m *AuthUserRevokeRequest) MarshalTo(data []byte) (int, error) {
  4163. var i int
  4164. _ = i
  4165. var l int
  4166. _ = l
  4167. return i, nil
  4168. }
  4169. func (m *AuthRoleAddRequest) Marshal() (data []byte, err error) {
  4170. size := m.Size()
  4171. data = make([]byte, size)
  4172. n, err := m.MarshalTo(data)
  4173. if err != nil {
  4174. return nil, err
  4175. }
  4176. return data[:n], nil
  4177. }
  4178. func (m *AuthRoleAddRequest) MarshalTo(data []byte) (int, error) {
  4179. var i int
  4180. _ = i
  4181. var l int
  4182. _ = l
  4183. return i, nil
  4184. }
  4185. func (m *AuthRoleGetRequest) Marshal() (data []byte, err error) {
  4186. size := m.Size()
  4187. data = make([]byte, size)
  4188. n, err := m.MarshalTo(data)
  4189. if err != nil {
  4190. return nil, err
  4191. }
  4192. return data[:n], nil
  4193. }
  4194. func (m *AuthRoleGetRequest) MarshalTo(data []byte) (int, error) {
  4195. var i int
  4196. _ = i
  4197. var l int
  4198. _ = l
  4199. return i, nil
  4200. }
  4201. func (m *AuthRoleDeleteRequest) Marshal() (data []byte, err error) {
  4202. size := m.Size()
  4203. data = make([]byte, size)
  4204. n, err := m.MarshalTo(data)
  4205. if err != nil {
  4206. return nil, err
  4207. }
  4208. return data[:n], nil
  4209. }
  4210. func (m *AuthRoleDeleteRequest) MarshalTo(data []byte) (int, error) {
  4211. var i int
  4212. _ = i
  4213. var l int
  4214. _ = l
  4215. return i, nil
  4216. }
  4217. func (m *AuthRoleGrantRequest) Marshal() (data []byte, err error) {
  4218. size := m.Size()
  4219. data = make([]byte, size)
  4220. n, err := m.MarshalTo(data)
  4221. if err != nil {
  4222. return nil, err
  4223. }
  4224. return data[:n], nil
  4225. }
  4226. func (m *AuthRoleGrantRequest) MarshalTo(data []byte) (int, error) {
  4227. var i int
  4228. _ = i
  4229. var l int
  4230. _ = l
  4231. return i, nil
  4232. }
  4233. func (m *AuthRoleRevokeRequest) Marshal() (data []byte, err error) {
  4234. size := m.Size()
  4235. data = make([]byte, size)
  4236. n, err := m.MarshalTo(data)
  4237. if err != nil {
  4238. return nil, err
  4239. }
  4240. return data[:n], nil
  4241. }
  4242. func (m *AuthRoleRevokeRequest) MarshalTo(data []byte) (int, error) {
  4243. var i int
  4244. _ = i
  4245. var l int
  4246. _ = l
  4247. return i, nil
  4248. }
  4249. func (m *AuthEnableResponse) Marshal() (data []byte, err error) {
  4250. size := m.Size()
  4251. data = make([]byte, size)
  4252. n, err := m.MarshalTo(data)
  4253. if err != nil {
  4254. return nil, err
  4255. }
  4256. return data[:n], nil
  4257. }
  4258. func (m *AuthEnableResponse) MarshalTo(data []byte) (int, error) {
  4259. var i int
  4260. _ = i
  4261. var l int
  4262. _ = l
  4263. if m.Header != nil {
  4264. data[i] = 0xa
  4265. i++
  4266. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4267. n31, err := m.Header.MarshalTo(data[i:])
  4268. if err != nil {
  4269. return 0, err
  4270. }
  4271. i += n31
  4272. }
  4273. return i, nil
  4274. }
  4275. func (m *AuthDisableResponse) 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 *AuthDisableResponse) MarshalTo(data []byte) (int, error) {
  4285. var i int
  4286. _ = i
  4287. var l int
  4288. _ = l
  4289. if m.Header != nil {
  4290. data[i] = 0xa
  4291. i++
  4292. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4293. n32, err := m.Header.MarshalTo(data[i:])
  4294. if err != nil {
  4295. return 0, err
  4296. }
  4297. i += n32
  4298. }
  4299. return i, nil
  4300. }
  4301. func (m *AuthenticateResponse) Marshal() (data []byte, err error) {
  4302. size := m.Size()
  4303. data = make([]byte, size)
  4304. n, err := m.MarshalTo(data)
  4305. if err != nil {
  4306. return nil, err
  4307. }
  4308. return data[:n], nil
  4309. }
  4310. func (m *AuthenticateResponse) MarshalTo(data []byte) (int, error) {
  4311. var i int
  4312. _ = i
  4313. var l int
  4314. _ = l
  4315. if m.Header != nil {
  4316. data[i] = 0xa
  4317. i++
  4318. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4319. n33, err := m.Header.MarshalTo(data[i:])
  4320. if err != nil {
  4321. return 0, err
  4322. }
  4323. i += n33
  4324. }
  4325. return i, nil
  4326. }
  4327. func (m *AuthUserAddResponse) Marshal() (data []byte, err error) {
  4328. size := m.Size()
  4329. data = make([]byte, size)
  4330. n, err := m.MarshalTo(data)
  4331. if err != nil {
  4332. return nil, err
  4333. }
  4334. return data[:n], nil
  4335. }
  4336. func (m *AuthUserAddResponse) MarshalTo(data []byte) (int, error) {
  4337. var i int
  4338. _ = i
  4339. var l int
  4340. _ = l
  4341. if m.Header != nil {
  4342. data[i] = 0xa
  4343. i++
  4344. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4345. n34, err := m.Header.MarshalTo(data[i:])
  4346. if err != nil {
  4347. return 0, err
  4348. }
  4349. i += n34
  4350. }
  4351. return i, nil
  4352. }
  4353. func (m *AuthUserGetResponse) Marshal() (data []byte, err error) {
  4354. size := m.Size()
  4355. data = make([]byte, size)
  4356. n, err := m.MarshalTo(data)
  4357. if err != nil {
  4358. return nil, err
  4359. }
  4360. return data[:n], nil
  4361. }
  4362. func (m *AuthUserGetResponse) MarshalTo(data []byte) (int, error) {
  4363. var i int
  4364. _ = i
  4365. var l int
  4366. _ = l
  4367. if m.Header != nil {
  4368. data[i] = 0xa
  4369. i++
  4370. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4371. n35, err := m.Header.MarshalTo(data[i:])
  4372. if err != nil {
  4373. return 0, err
  4374. }
  4375. i += n35
  4376. }
  4377. return i, nil
  4378. }
  4379. func (m *AuthUserDeleteResponse) Marshal() (data []byte, err error) {
  4380. size := m.Size()
  4381. data = make([]byte, size)
  4382. n, err := m.MarshalTo(data)
  4383. if err != nil {
  4384. return nil, err
  4385. }
  4386. return data[:n], nil
  4387. }
  4388. func (m *AuthUserDeleteResponse) MarshalTo(data []byte) (int, error) {
  4389. var i int
  4390. _ = i
  4391. var l int
  4392. _ = l
  4393. if m.Header != nil {
  4394. data[i] = 0xa
  4395. i++
  4396. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4397. n36, err := m.Header.MarshalTo(data[i:])
  4398. if err != nil {
  4399. return 0, err
  4400. }
  4401. i += n36
  4402. }
  4403. return i, nil
  4404. }
  4405. func (m *AuthUserChangePasswordResponse) Marshal() (data []byte, err error) {
  4406. size := m.Size()
  4407. data = make([]byte, size)
  4408. n, err := m.MarshalTo(data)
  4409. if err != nil {
  4410. return nil, err
  4411. }
  4412. return data[:n], nil
  4413. }
  4414. func (m *AuthUserChangePasswordResponse) MarshalTo(data []byte) (int, error) {
  4415. var i int
  4416. _ = i
  4417. var l int
  4418. _ = l
  4419. if m.Header != nil {
  4420. data[i] = 0xa
  4421. i++
  4422. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4423. n37, err := m.Header.MarshalTo(data[i:])
  4424. if err != nil {
  4425. return 0, err
  4426. }
  4427. i += n37
  4428. }
  4429. return i, nil
  4430. }
  4431. func (m *AuthUserGrantResponse) Marshal() (data []byte, err error) {
  4432. size := m.Size()
  4433. data = make([]byte, size)
  4434. n, err := m.MarshalTo(data)
  4435. if err != nil {
  4436. return nil, err
  4437. }
  4438. return data[:n], nil
  4439. }
  4440. func (m *AuthUserGrantResponse) MarshalTo(data []byte) (int, error) {
  4441. var i int
  4442. _ = i
  4443. var l int
  4444. _ = l
  4445. if m.Header != nil {
  4446. data[i] = 0xa
  4447. i++
  4448. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4449. n38, err := m.Header.MarshalTo(data[i:])
  4450. if err != nil {
  4451. return 0, err
  4452. }
  4453. i += n38
  4454. }
  4455. return i, nil
  4456. }
  4457. func (m *AuthUserRevokeResponse) Marshal() (data []byte, err error) {
  4458. size := m.Size()
  4459. data = make([]byte, size)
  4460. n, err := m.MarshalTo(data)
  4461. if err != nil {
  4462. return nil, err
  4463. }
  4464. return data[:n], nil
  4465. }
  4466. func (m *AuthUserRevokeResponse) MarshalTo(data []byte) (int, error) {
  4467. var i int
  4468. _ = i
  4469. var l int
  4470. _ = l
  4471. if m.Header != nil {
  4472. data[i] = 0xa
  4473. i++
  4474. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4475. n39, err := m.Header.MarshalTo(data[i:])
  4476. if err != nil {
  4477. return 0, err
  4478. }
  4479. i += n39
  4480. }
  4481. return i, nil
  4482. }
  4483. func (m *AuthRoleAddResponse) Marshal() (data []byte, err error) {
  4484. size := m.Size()
  4485. data = make([]byte, size)
  4486. n, err := m.MarshalTo(data)
  4487. if err != nil {
  4488. return nil, err
  4489. }
  4490. return data[:n], nil
  4491. }
  4492. func (m *AuthRoleAddResponse) MarshalTo(data []byte) (int, error) {
  4493. var i int
  4494. _ = i
  4495. var l int
  4496. _ = l
  4497. if m.Header != nil {
  4498. data[i] = 0xa
  4499. i++
  4500. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4501. n40, err := m.Header.MarshalTo(data[i:])
  4502. if err != nil {
  4503. return 0, err
  4504. }
  4505. i += n40
  4506. }
  4507. return i, nil
  4508. }
  4509. func (m *AuthRoleGetResponse) Marshal() (data []byte, err error) {
  4510. size := m.Size()
  4511. data = make([]byte, size)
  4512. n, err := m.MarshalTo(data)
  4513. if err != nil {
  4514. return nil, err
  4515. }
  4516. return data[:n], nil
  4517. }
  4518. func (m *AuthRoleGetResponse) MarshalTo(data []byte) (int, error) {
  4519. var i int
  4520. _ = i
  4521. var l int
  4522. _ = l
  4523. if m.Header != nil {
  4524. data[i] = 0xa
  4525. i++
  4526. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4527. n41, err := m.Header.MarshalTo(data[i:])
  4528. if err != nil {
  4529. return 0, err
  4530. }
  4531. i += n41
  4532. }
  4533. return i, nil
  4534. }
  4535. func (m *AuthRoleDeleteResponse) Marshal() (data []byte, err error) {
  4536. size := m.Size()
  4537. data = make([]byte, size)
  4538. n, err := m.MarshalTo(data)
  4539. if err != nil {
  4540. return nil, err
  4541. }
  4542. return data[:n], nil
  4543. }
  4544. func (m *AuthRoleDeleteResponse) MarshalTo(data []byte) (int, error) {
  4545. var i int
  4546. _ = i
  4547. var l int
  4548. _ = l
  4549. if m.Header != nil {
  4550. data[i] = 0xa
  4551. i++
  4552. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4553. n42, err := m.Header.MarshalTo(data[i:])
  4554. if err != nil {
  4555. return 0, err
  4556. }
  4557. i += n42
  4558. }
  4559. return i, nil
  4560. }
  4561. func (m *AuthRoleGrantResponse) Marshal() (data []byte, err error) {
  4562. size := m.Size()
  4563. data = make([]byte, size)
  4564. n, err := m.MarshalTo(data)
  4565. if err != nil {
  4566. return nil, err
  4567. }
  4568. return data[:n], nil
  4569. }
  4570. func (m *AuthRoleGrantResponse) MarshalTo(data []byte) (int, error) {
  4571. var i int
  4572. _ = i
  4573. var l int
  4574. _ = l
  4575. if m.Header != nil {
  4576. data[i] = 0xa
  4577. i++
  4578. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4579. n43, err := m.Header.MarshalTo(data[i:])
  4580. if err != nil {
  4581. return 0, err
  4582. }
  4583. i += n43
  4584. }
  4585. return i, nil
  4586. }
  4587. func (m *AuthRoleRevokeResponse) Marshal() (data []byte, err error) {
  4588. size := m.Size()
  4589. data = make([]byte, size)
  4590. n, err := m.MarshalTo(data)
  4591. if err != nil {
  4592. return nil, err
  4593. }
  4594. return data[:n], nil
  4595. }
  4596. func (m *AuthRoleRevokeResponse) MarshalTo(data []byte) (int, error) {
  4597. var i int
  4598. _ = i
  4599. var l int
  4600. _ = l
  4601. if m.Header != nil {
  4602. data[i] = 0xa
  4603. i++
  4604. i = encodeVarintRpc(data, i, uint64(m.Header.Size()))
  4605. n44, err := m.Header.MarshalTo(data[i:])
  4606. if err != nil {
  4607. return 0, err
  4608. }
  4609. i += n44
  4610. }
  4611. return i, nil
  4612. }
  4613. func encodeFixed64Rpc(data []byte, offset int, v uint64) int {
  4614. data[offset] = uint8(v)
  4615. data[offset+1] = uint8(v >> 8)
  4616. data[offset+2] = uint8(v >> 16)
  4617. data[offset+3] = uint8(v >> 24)
  4618. data[offset+4] = uint8(v >> 32)
  4619. data[offset+5] = uint8(v >> 40)
  4620. data[offset+6] = uint8(v >> 48)
  4621. data[offset+7] = uint8(v >> 56)
  4622. return offset + 8
  4623. }
  4624. func encodeFixed32Rpc(data []byte, offset int, v uint32) int {
  4625. data[offset] = uint8(v)
  4626. data[offset+1] = uint8(v >> 8)
  4627. data[offset+2] = uint8(v >> 16)
  4628. data[offset+3] = uint8(v >> 24)
  4629. return offset + 4
  4630. }
  4631. func encodeVarintRpc(data []byte, offset int, v uint64) int {
  4632. for v >= 1<<7 {
  4633. data[offset] = uint8(v&0x7f | 0x80)
  4634. v >>= 7
  4635. offset++
  4636. }
  4637. data[offset] = uint8(v)
  4638. return offset + 1
  4639. }
  4640. func (m *ResponseHeader) Size() (n int) {
  4641. var l int
  4642. _ = l
  4643. if m.ClusterId != 0 {
  4644. n += 1 + sovRpc(uint64(m.ClusterId))
  4645. }
  4646. if m.MemberId != 0 {
  4647. n += 1 + sovRpc(uint64(m.MemberId))
  4648. }
  4649. if m.Revision != 0 {
  4650. n += 1 + sovRpc(uint64(m.Revision))
  4651. }
  4652. if m.RaftTerm != 0 {
  4653. n += 1 + sovRpc(uint64(m.RaftTerm))
  4654. }
  4655. return n
  4656. }
  4657. func (m *RangeRequest) Size() (n int) {
  4658. var l int
  4659. _ = l
  4660. if m.Key != nil {
  4661. l = len(m.Key)
  4662. if l > 0 {
  4663. n += 1 + l + sovRpc(uint64(l))
  4664. }
  4665. }
  4666. if m.RangeEnd != nil {
  4667. l = len(m.RangeEnd)
  4668. if l > 0 {
  4669. n += 1 + l + sovRpc(uint64(l))
  4670. }
  4671. }
  4672. if m.Limit != 0 {
  4673. n += 1 + sovRpc(uint64(m.Limit))
  4674. }
  4675. if m.Revision != 0 {
  4676. n += 1 + sovRpc(uint64(m.Revision))
  4677. }
  4678. if m.SortOrder != 0 {
  4679. n += 1 + sovRpc(uint64(m.SortOrder))
  4680. }
  4681. if m.SortTarget != 0 {
  4682. n += 1 + sovRpc(uint64(m.SortTarget))
  4683. }
  4684. if m.Serializable {
  4685. n += 2
  4686. }
  4687. return n
  4688. }
  4689. func (m *RangeResponse) Size() (n int) {
  4690. var l int
  4691. _ = l
  4692. if m.Header != nil {
  4693. l = m.Header.Size()
  4694. n += 1 + l + sovRpc(uint64(l))
  4695. }
  4696. if len(m.Kvs) > 0 {
  4697. for _, e := range m.Kvs {
  4698. l = e.Size()
  4699. n += 1 + l + sovRpc(uint64(l))
  4700. }
  4701. }
  4702. if m.More {
  4703. n += 2
  4704. }
  4705. return n
  4706. }
  4707. func (m *PutRequest) Size() (n int) {
  4708. var l int
  4709. _ = l
  4710. if m.Key != nil {
  4711. l = len(m.Key)
  4712. if l > 0 {
  4713. n += 1 + l + sovRpc(uint64(l))
  4714. }
  4715. }
  4716. if m.Value != nil {
  4717. l = len(m.Value)
  4718. if l > 0 {
  4719. n += 1 + l + sovRpc(uint64(l))
  4720. }
  4721. }
  4722. if m.Lease != 0 {
  4723. n += 1 + sovRpc(uint64(m.Lease))
  4724. }
  4725. return n
  4726. }
  4727. func (m *PutResponse) Size() (n int) {
  4728. var l int
  4729. _ = l
  4730. if m.Header != nil {
  4731. l = m.Header.Size()
  4732. n += 1 + l + sovRpc(uint64(l))
  4733. }
  4734. return n
  4735. }
  4736. func (m *DeleteRangeRequest) Size() (n int) {
  4737. var l int
  4738. _ = l
  4739. if m.Key != nil {
  4740. l = len(m.Key)
  4741. if l > 0 {
  4742. n += 1 + l + sovRpc(uint64(l))
  4743. }
  4744. }
  4745. if m.RangeEnd != nil {
  4746. l = len(m.RangeEnd)
  4747. if l > 0 {
  4748. n += 1 + l + sovRpc(uint64(l))
  4749. }
  4750. }
  4751. return n
  4752. }
  4753. func (m *DeleteRangeResponse) Size() (n int) {
  4754. var l int
  4755. _ = l
  4756. if m.Header != nil {
  4757. l = m.Header.Size()
  4758. n += 1 + l + sovRpc(uint64(l))
  4759. }
  4760. if m.Deleted != 0 {
  4761. n += 1 + sovRpc(uint64(m.Deleted))
  4762. }
  4763. return n
  4764. }
  4765. func (m *RequestUnion) Size() (n int) {
  4766. var l int
  4767. _ = l
  4768. if m.Request != nil {
  4769. n += m.Request.Size()
  4770. }
  4771. return n
  4772. }
  4773. func (m *RequestUnion_RequestRange) Size() (n int) {
  4774. var l int
  4775. _ = l
  4776. if m.RequestRange != nil {
  4777. l = m.RequestRange.Size()
  4778. n += 1 + l + sovRpc(uint64(l))
  4779. }
  4780. return n
  4781. }
  4782. func (m *RequestUnion_RequestPut) Size() (n int) {
  4783. var l int
  4784. _ = l
  4785. if m.RequestPut != nil {
  4786. l = m.RequestPut.Size()
  4787. n += 1 + l + sovRpc(uint64(l))
  4788. }
  4789. return n
  4790. }
  4791. func (m *RequestUnion_RequestDeleteRange) Size() (n int) {
  4792. var l int
  4793. _ = l
  4794. if m.RequestDeleteRange != nil {
  4795. l = m.RequestDeleteRange.Size()
  4796. n += 1 + l + sovRpc(uint64(l))
  4797. }
  4798. return n
  4799. }
  4800. func (m *ResponseUnion) Size() (n int) {
  4801. var l int
  4802. _ = l
  4803. if m.Response != nil {
  4804. n += m.Response.Size()
  4805. }
  4806. return n
  4807. }
  4808. func (m *ResponseUnion_ResponseRange) Size() (n int) {
  4809. var l int
  4810. _ = l
  4811. if m.ResponseRange != nil {
  4812. l = m.ResponseRange.Size()
  4813. n += 1 + l + sovRpc(uint64(l))
  4814. }
  4815. return n
  4816. }
  4817. func (m *ResponseUnion_ResponsePut) Size() (n int) {
  4818. var l int
  4819. _ = l
  4820. if m.ResponsePut != nil {
  4821. l = m.ResponsePut.Size()
  4822. n += 1 + l + sovRpc(uint64(l))
  4823. }
  4824. return n
  4825. }
  4826. func (m *ResponseUnion_ResponseDeleteRange) Size() (n int) {
  4827. var l int
  4828. _ = l
  4829. if m.ResponseDeleteRange != nil {
  4830. l = m.ResponseDeleteRange.Size()
  4831. n += 1 + l + sovRpc(uint64(l))
  4832. }
  4833. return n
  4834. }
  4835. func (m *Compare) Size() (n int) {
  4836. var l int
  4837. _ = l
  4838. if m.Result != 0 {
  4839. n += 1 + sovRpc(uint64(m.Result))
  4840. }
  4841. if m.Target != 0 {
  4842. n += 1 + sovRpc(uint64(m.Target))
  4843. }
  4844. if m.Key != nil {
  4845. l = len(m.Key)
  4846. if l > 0 {
  4847. n += 1 + l + sovRpc(uint64(l))
  4848. }
  4849. }
  4850. if m.TargetUnion != nil {
  4851. n += m.TargetUnion.Size()
  4852. }
  4853. return n
  4854. }
  4855. func (m *Compare_Version) Size() (n int) {
  4856. var l int
  4857. _ = l
  4858. n += 1 + sovRpc(uint64(m.Version))
  4859. return n
  4860. }
  4861. func (m *Compare_CreateRevision) Size() (n int) {
  4862. var l int
  4863. _ = l
  4864. n += 1 + sovRpc(uint64(m.CreateRevision))
  4865. return n
  4866. }
  4867. func (m *Compare_ModRevision) Size() (n int) {
  4868. var l int
  4869. _ = l
  4870. n += 1 + sovRpc(uint64(m.ModRevision))
  4871. return n
  4872. }
  4873. func (m *Compare_Value) Size() (n int) {
  4874. var l int
  4875. _ = l
  4876. if m.Value != nil {
  4877. l = len(m.Value)
  4878. n += 1 + l + sovRpc(uint64(l))
  4879. }
  4880. return n
  4881. }
  4882. func (m *TxnRequest) Size() (n int) {
  4883. var l int
  4884. _ = l
  4885. if len(m.Compare) > 0 {
  4886. for _, e := range m.Compare {
  4887. l = e.Size()
  4888. n += 1 + l + sovRpc(uint64(l))
  4889. }
  4890. }
  4891. if len(m.Success) > 0 {
  4892. for _, e := range m.Success {
  4893. l = e.Size()
  4894. n += 1 + l + sovRpc(uint64(l))
  4895. }
  4896. }
  4897. if len(m.Failure) > 0 {
  4898. for _, e := range m.Failure {
  4899. l = e.Size()
  4900. n += 1 + l + sovRpc(uint64(l))
  4901. }
  4902. }
  4903. return n
  4904. }
  4905. func (m *TxnResponse) Size() (n int) {
  4906. var l int
  4907. _ = l
  4908. if m.Header != nil {
  4909. l = m.Header.Size()
  4910. n += 1 + l + sovRpc(uint64(l))
  4911. }
  4912. if m.Succeeded {
  4913. n += 2
  4914. }
  4915. if len(m.Responses) > 0 {
  4916. for _, e := range m.Responses {
  4917. l = e.Size()
  4918. n += 1 + l + sovRpc(uint64(l))
  4919. }
  4920. }
  4921. return n
  4922. }
  4923. func (m *CompactionRequest) Size() (n int) {
  4924. var l int
  4925. _ = l
  4926. if m.Revision != 0 {
  4927. n += 1 + sovRpc(uint64(m.Revision))
  4928. }
  4929. if m.Physical {
  4930. n += 2
  4931. }
  4932. return n
  4933. }
  4934. func (m *CompactionResponse) Size() (n int) {
  4935. var l int
  4936. _ = l
  4937. if m.Header != nil {
  4938. l = m.Header.Size()
  4939. n += 1 + l + sovRpc(uint64(l))
  4940. }
  4941. return n
  4942. }
  4943. func (m *HashRequest) Size() (n int) {
  4944. var l int
  4945. _ = l
  4946. return n
  4947. }
  4948. func (m *HashResponse) Size() (n int) {
  4949. var l int
  4950. _ = l
  4951. if m.Header != nil {
  4952. l = m.Header.Size()
  4953. n += 1 + l + sovRpc(uint64(l))
  4954. }
  4955. if m.Hash != 0 {
  4956. n += 1 + sovRpc(uint64(m.Hash))
  4957. }
  4958. return n
  4959. }
  4960. func (m *WatchRequest) Size() (n int) {
  4961. var l int
  4962. _ = l
  4963. if m.RequestUnion != nil {
  4964. n += m.RequestUnion.Size()
  4965. }
  4966. return n
  4967. }
  4968. func (m *WatchRequest_CreateRequest) Size() (n int) {
  4969. var l int
  4970. _ = l
  4971. if m.CreateRequest != nil {
  4972. l = m.CreateRequest.Size()
  4973. n += 1 + l + sovRpc(uint64(l))
  4974. }
  4975. return n
  4976. }
  4977. func (m *WatchRequest_CancelRequest) Size() (n int) {
  4978. var l int
  4979. _ = l
  4980. if m.CancelRequest != nil {
  4981. l = m.CancelRequest.Size()
  4982. n += 1 + l + sovRpc(uint64(l))
  4983. }
  4984. return n
  4985. }
  4986. func (m *WatchCreateRequest) Size() (n int) {
  4987. var l int
  4988. _ = l
  4989. if m.Key != nil {
  4990. l = len(m.Key)
  4991. if l > 0 {
  4992. n += 1 + l + sovRpc(uint64(l))
  4993. }
  4994. }
  4995. if m.RangeEnd != nil {
  4996. l = len(m.RangeEnd)
  4997. if l > 0 {
  4998. n += 1 + l + sovRpc(uint64(l))
  4999. }
  5000. }
  5001. if m.StartRevision != 0 {
  5002. n += 1 + sovRpc(uint64(m.StartRevision))
  5003. }
  5004. if m.ProgressNotify {
  5005. n += 2
  5006. }
  5007. return n
  5008. }
  5009. func (m *WatchCancelRequest) Size() (n int) {
  5010. var l int
  5011. _ = l
  5012. if m.WatchId != 0 {
  5013. n += 1 + sovRpc(uint64(m.WatchId))
  5014. }
  5015. return n
  5016. }
  5017. func (m *WatchResponse) Size() (n int) {
  5018. var l int
  5019. _ = l
  5020. if m.Header != nil {
  5021. l = m.Header.Size()
  5022. n += 1 + l + sovRpc(uint64(l))
  5023. }
  5024. if m.WatchId != 0 {
  5025. n += 1 + sovRpc(uint64(m.WatchId))
  5026. }
  5027. if m.Created {
  5028. n += 2
  5029. }
  5030. if m.Canceled {
  5031. n += 2
  5032. }
  5033. if m.CompactRevision != 0 {
  5034. n += 1 + sovRpc(uint64(m.CompactRevision))
  5035. }
  5036. if len(m.Events) > 0 {
  5037. for _, e := range m.Events {
  5038. l = e.Size()
  5039. n += 1 + l + sovRpc(uint64(l))
  5040. }
  5041. }
  5042. return n
  5043. }
  5044. func (m *LeaseCreateRequest) Size() (n int) {
  5045. var l int
  5046. _ = l
  5047. if m.TTL != 0 {
  5048. n += 1 + sovRpc(uint64(m.TTL))
  5049. }
  5050. if m.ID != 0 {
  5051. n += 1 + sovRpc(uint64(m.ID))
  5052. }
  5053. return n
  5054. }
  5055. func (m *LeaseCreateResponse) Size() (n int) {
  5056. var l int
  5057. _ = l
  5058. if m.Header != nil {
  5059. l = m.Header.Size()
  5060. n += 1 + l + sovRpc(uint64(l))
  5061. }
  5062. if m.ID != 0 {
  5063. n += 1 + sovRpc(uint64(m.ID))
  5064. }
  5065. if m.TTL != 0 {
  5066. n += 1 + sovRpc(uint64(m.TTL))
  5067. }
  5068. l = len(m.Error)
  5069. if l > 0 {
  5070. n += 1 + l + sovRpc(uint64(l))
  5071. }
  5072. return n
  5073. }
  5074. func (m *LeaseRevokeRequest) Size() (n int) {
  5075. var l int
  5076. _ = l
  5077. if m.ID != 0 {
  5078. n += 1 + sovRpc(uint64(m.ID))
  5079. }
  5080. return n
  5081. }
  5082. func (m *LeaseRevokeResponse) Size() (n int) {
  5083. var l int
  5084. _ = l
  5085. if m.Header != nil {
  5086. l = m.Header.Size()
  5087. n += 1 + l + sovRpc(uint64(l))
  5088. }
  5089. return n
  5090. }
  5091. func (m *LeaseKeepAliveRequest) Size() (n int) {
  5092. var l int
  5093. _ = l
  5094. if m.ID != 0 {
  5095. n += 1 + sovRpc(uint64(m.ID))
  5096. }
  5097. return n
  5098. }
  5099. func (m *LeaseKeepAliveResponse) Size() (n int) {
  5100. var l int
  5101. _ = l
  5102. if m.Header != nil {
  5103. l = m.Header.Size()
  5104. n += 1 + l + sovRpc(uint64(l))
  5105. }
  5106. if m.ID != 0 {
  5107. n += 1 + sovRpc(uint64(m.ID))
  5108. }
  5109. if m.TTL != 0 {
  5110. n += 1 + sovRpc(uint64(m.TTL))
  5111. }
  5112. return n
  5113. }
  5114. func (m *Member) Size() (n int) {
  5115. var l int
  5116. _ = l
  5117. if m.ID != 0 {
  5118. n += 1 + sovRpc(uint64(m.ID))
  5119. }
  5120. l = len(m.Name)
  5121. if l > 0 {
  5122. n += 1 + l + sovRpc(uint64(l))
  5123. }
  5124. if m.IsLeader {
  5125. n += 2
  5126. }
  5127. if len(m.PeerURLs) > 0 {
  5128. for _, s := range m.PeerURLs {
  5129. l = len(s)
  5130. n += 1 + l + sovRpc(uint64(l))
  5131. }
  5132. }
  5133. if len(m.ClientURLs) > 0 {
  5134. for _, s := range m.ClientURLs {
  5135. l = len(s)
  5136. n += 1 + l + sovRpc(uint64(l))
  5137. }
  5138. }
  5139. return n
  5140. }
  5141. func (m *MemberAddRequest) Size() (n int) {
  5142. var l int
  5143. _ = l
  5144. if len(m.PeerURLs) > 0 {
  5145. for _, s := range m.PeerURLs {
  5146. l = len(s)
  5147. n += 1 + l + sovRpc(uint64(l))
  5148. }
  5149. }
  5150. return n
  5151. }
  5152. func (m *MemberAddResponse) Size() (n int) {
  5153. var l int
  5154. _ = l
  5155. if m.Header != nil {
  5156. l = m.Header.Size()
  5157. n += 1 + l + sovRpc(uint64(l))
  5158. }
  5159. if m.Member != nil {
  5160. l = m.Member.Size()
  5161. n += 1 + l + sovRpc(uint64(l))
  5162. }
  5163. return n
  5164. }
  5165. func (m *MemberRemoveRequest) Size() (n int) {
  5166. var l int
  5167. _ = l
  5168. if m.ID != 0 {
  5169. n += 1 + sovRpc(uint64(m.ID))
  5170. }
  5171. return n
  5172. }
  5173. func (m *MemberRemoveResponse) Size() (n int) {
  5174. var l int
  5175. _ = l
  5176. if m.Header != nil {
  5177. l = m.Header.Size()
  5178. n += 1 + l + sovRpc(uint64(l))
  5179. }
  5180. return n
  5181. }
  5182. func (m *MemberUpdateRequest) Size() (n int) {
  5183. var l int
  5184. _ = l
  5185. if m.ID != 0 {
  5186. n += 1 + sovRpc(uint64(m.ID))
  5187. }
  5188. if len(m.PeerURLs) > 0 {
  5189. for _, s := range m.PeerURLs {
  5190. l = len(s)
  5191. n += 1 + l + sovRpc(uint64(l))
  5192. }
  5193. }
  5194. return n
  5195. }
  5196. func (m *MemberUpdateResponse) Size() (n int) {
  5197. var l int
  5198. _ = l
  5199. if m.Header != nil {
  5200. l = m.Header.Size()
  5201. n += 1 + l + sovRpc(uint64(l))
  5202. }
  5203. return n
  5204. }
  5205. func (m *MemberListRequest) Size() (n int) {
  5206. var l int
  5207. _ = l
  5208. return n
  5209. }
  5210. func (m *MemberListResponse) Size() (n int) {
  5211. var l int
  5212. _ = l
  5213. if m.Header != nil {
  5214. l = m.Header.Size()
  5215. n += 1 + l + sovRpc(uint64(l))
  5216. }
  5217. if len(m.Members) > 0 {
  5218. for _, e := range m.Members {
  5219. l = e.Size()
  5220. n += 1 + l + sovRpc(uint64(l))
  5221. }
  5222. }
  5223. return n
  5224. }
  5225. func (m *DefragmentRequest) Size() (n int) {
  5226. var l int
  5227. _ = l
  5228. return n
  5229. }
  5230. func (m *DefragmentResponse) Size() (n int) {
  5231. var l int
  5232. _ = l
  5233. if m.Header != nil {
  5234. l = m.Header.Size()
  5235. n += 1 + l + sovRpc(uint64(l))
  5236. }
  5237. return n
  5238. }
  5239. func (m *AlarmRequest) Size() (n int) {
  5240. var l int
  5241. _ = l
  5242. if m.Action != 0 {
  5243. n += 1 + sovRpc(uint64(m.Action))
  5244. }
  5245. if m.MemberID != 0 {
  5246. n += 1 + sovRpc(uint64(m.MemberID))
  5247. }
  5248. if m.Alarm != 0 {
  5249. n += 1 + sovRpc(uint64(m.Alarm))
  5250. }
  5251. return n
  5252. }
  5253. func (m *AlarmMember) Size() (n int) {
  5254. var l int
  5255. _ = l
  5256. if m.MemberID != 0 {
  5257. n += 1 + sovRpc(uint64(m.MemberID))
  5258. }
  5259. if m.Alarm != 0 {
  5260. n += 1 + sovRpc(uint64(m.Alarm))
  5261. }
  5262. return n
  5263. }
  5264. func (m *AlarmResponse) Size() (n int) {
  5265. var l int
  5266. _ = l
  5267. if m.Header != nil {
  5268. l = m.Header.Size()
  5269. n += 1 + l + sovRpc(uint64(l))
  5270. }
  5271. if len(m.Alarms) > 0 {
  5272. for _, e := range m.Alarms {
  5273. l = e.Size()
  5274. n += 1 + l + sovRpc(uint64(l))
  5275. }
  5276. }
  5277. return n
  5278. }
  5279. func (m *StatusRequest) Size() (n int) {
  5280. var l int
  5281. _ = l
  5282. return n
  5283. }
  5284. func (m *StatusResponse) Size() (n int) {
  5285. var l int
  5286. _ = l
  5287. if m.Header != nil {
  5288. l = m.Header.Size()
  5289. n += 1 + l + sovRpc(uint64(l))
  5290. }
  5291. l = len(m.Version)
  5292. if l > 0 {
  5293. n += 1 + l + sovRpc(uint64(l))
  5294. }
  5295. return n
  5296. }
  5297. func (m *AuthEnableRequest) Size() (n int) {
  5298. var l int
  5299. _ = l
  5300. return n
  5301. }
  5302. func (m *AuthDisableRequest) Size() (n int) {
  5303. var l int
  5304. _ = l
  5305. return n
  5306. }
  5307. func (m *AuthenticateRequest) Size() (n int) {
  5308. var l int
  5309. _ = l
  5310. return n
  5311. }
  5312. func (m *AuthUserAddRequest) Size() (n int) {
  5313. var l int
  5314. _ = l
  5315. l = len(m.Name)
  5316. if l > 0 {
  5317. n += 1 + l + sovRpc(uint64(l))
  5318. }
  5319. l = len(m.Password)
  5320. if l > 0 {
  5321. n += 1 + l + sovRpc(uint64(l))
  5322. }
  5323. return n
  5324. }
  5325. func (m *AuthUserGetRequest) Size() (n int) {
  5326. var l int
  5327. _ = l
  5328. return n
  5329. }
  5330. func (m *AuthUserDeleteRequest) Size() (n int) {
  5331. var l int
  5332. _ = l
  5333. l = len(m.Name)
  5334. if l > 0 {
  5335. n += 1 + l + sovRpc(uint64(l))
  5336. }
  5337. return n
  5338. }
  5339. func (m *AuthUserChangePasswordRequest) Size() (n int) {
  5340. var l int
  5341. _ = l
  5342. l = len(m.Name)
  5343. if l > 0 {
  5344. n += 1 + l + sovRpc(uint64(l))
  5345. }
  5346. l = len(m.Password)
  5347. if l > 0 {
  5348. n += 1 + l + sovRpc(uint64(l))
  5349. }
  5350. return n
  5351. }
  5352. func (m *AuthUserGrantRequest) Size() (n int) {
  5353. var l int
  5354. _ = l
  5355. return n
  5356. }
  5357. func (m *AuthUserRevokeRequest) Size() (n int) {
  5358. var l int
  5359. _ = l
  5360. return n
  5361. }
  5362. func (m *AuthRoleAddRequest) Size() (n int) {
  5363. var l int
  5364. _ = l
  5365. return n
  5366. }
  5367. func (m *AuthRoleGetRequest) Size() (n int) {
  5368. var l int
  5369. _ = l
  5370. return n
  5371. }
  5372. func (m *AuthRoleDeleteRequest) Size() (n int) {
  5373. var l int
  5374. _ = l
  5375. return n
  5376. }
  5377. func (m *AuthRoleGrantRequest) Size() (n int) {
  5378. var l int
  5379. _ = l
  5380. return n
  5381. }
  5382. func (m *AuthRoleRevokeRequest) Size() (n int) {
  5383. var l int
  5384. _ = l
  5385. return n
  5386. }
  5387. func (m *AuthEnableResponse) Size() (n int) {
  5388. var l int
  5389. _ = l
  5390. if m.Header != nil {
  5391. l = m.Header.Size()
  5392. n += 1 + l + sovRpc(uint64(l))
  5393. }
  5394. return n
  5395. }
  5396. func (m *AuthDisableResponse) Size() (n int) {
  5397. var l int
  5398. _ = l
  5399. if m.Header != nil {
  5400. l = m.Header.Size()
  5401. n += 1 + l + sovRpc(uint64(l))
  5402. }
  5403. return n
  5404. }
  5405. func (m *AuthenticateResponse) Size() (n int) {
  5406. var l int
  5407. _ = l
  5408. if m.Header != nil {
  5409. l = m.Header.Size()
  5410. n += 1 + l + sovRpc(uint64(l))
  5411. }
  5412. return n
  5413. }
  5414. func (m *AuthUserAddResponse) Size() (n int) {
  5415. var l int
  5416. _ = l
  5417. if m.Header != nil {
  5418. l = m.Header.Size()
  5419. n += 1 + l + sovRpc(uint64(l))
  5420. }
  5421. return n
  5422. }
  5423. func (m *AuthUserGetResponse) Size() (n int) {
  5424. var l int
  5425. _ = l
  5426. if m.Header != nil {
  5427. l = m.Header.Size()
  5428. n += 1 + l + sovRpc(uint64(l))
  5429. }
  5430. return n
  5431. }
  5432. func (m *AuthUserDeleteResponse) Size() (n int) {
  5433. var l int
  5434. _ = l
  5435. if m.Header != nil {
  5436. l = m.Header.Size()
  5437. n += 1 + l + sovRpc(uint64(l))
  5438. }
  5439. return n
  5440. }
  5441. func (m *AuthUserChangePasswordResponse) Size() (n int) {
  5442. var l int
  5443. _ = l
  5444. if m.Header != nil {
  5445. l = m.Header.Size()
  5446. n += 1 + l + sovRpc(uint64(l))
  5447. }
  5448. return n
  5449. }
  5450. func (m *AuthUserGrantResponse) Size() (n int) {
  5451. var l int
  5452. _ = l
  5453. if m.Header != nil {
  5454. l = m.Header.Size()
  5455. n += 1 + l + sovRpc(uint64(l))
  5456. }
  5457. return n
  5458. }
  5459. func (m *AuthUserRevokeResponse) Size() (n int) {
  5460. var l int
  5461. _ = l
  5462. if m.Header != nil {
  5463. l = m.Header.Size()
  5464. n += 1 + l + sovRpc(uint64(l))
  5465. }
  5466. return n
  5467. }
  5468. func (m *AuthRoleAddResponse) Size() (n int) {
  5469. var l int
  5470. _ = l
  5471. if m.Header != nil {
  5472. l = m.Header.Size()
  5473. n += 1 + l + sovRpc(uint64(l))
  5474. }
  5475. return n
  5476. }
  5477. func (m *AuthRoleGetResponse) Size() (n int) {
  5478. var l int
  5479. _ = l
  5480. if m.Header != nil {
  5481. l = m.Header.Size()
  5482. n += 1 + l + sovRpc(uint64(l))
  5483. }
  5484. return n
  5485. }
  5486. func (m *AuthRoleDeleteResponse) Size() (n int) {
  5487. var l int
  5488. _ = l
  5489. if m.Header != nil {
  5490. l = m.Header.Size()
  5491. n += 1 + l + sovRpc(uint64(l))
  5492. }
  5493. return n
  5494. }
  5495. func (m *AuthRoleGrantResponse) Size() (n int) {
  5496. var l int
  5497. _ = l
  5498. if m.Header != nil {
  5499. l = m.Header.Size()
  5500. n += 1 + l + sovRpc(uint64(l))
  5501. }
  5502. return n
  5503. }
  5504. func (m *AuthRoleRevokeResponse) Size() (n int) {
  5505. var l int
  5506. _ = l
  5507. if m.Header != nil {
  5508. l = m.Header.Size()
  5509. n += 1 + l + sovRpc(uint64(l))
  5510. }
  5511. return n
  5512. }
  5513. func sovRpc(x uint64) (n int) {
  5514. for {
  5515. n++
  5516. x >>= 7
  5517. if x == 0 {
  5518. break
  5519. }
  5520. }
  5521. return n
  5522. }
  5523. func sozRpc(x uint64) (n int) {
  5524. return sovRpc(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  5525. }
  5526. func (m *ResponseHeader) Unmarshal(data []byte) error {
  5527. l := len(data)
  5528. iNdEx := 0
  5529. for iNdEx < l {
  5530. preIndex := iNdEx
  5531. var wire uint64
  5532. for shift := uint(0); ; shift += 7 {
  5533. if shift >= 64 {
  5534. return ErrIntOverflowRpc
  5535. }
  5536. if iNdEx >= l {
  5537. return io.ErrUnexpectedEOF
  5538. }
  5539. b := data[iNdEx]
  5540. iNdEx++
  5541. wire |= (uint64(b) & 0x7F) << shift
  5542. if b < 0x80 {
  5543. break
  5544. }
  5545. }
  5546. fieldNum := int32(wire >> 3)
  5547. wireType := int(wire & 0x7)
  5548. if wireType == 4 {
  5549. return fmt.Errorf("proto: ResponseHeader: wiretype end group for non-group")
  5550. }
  5551. if fieldNum <= 0 {
  5552. return fmt.Errorf("proto: ResponseHeader: illegal tag %d (wire type %d)", fieldNum, wire)
  5553. }
  5554. switch fieldNum {
  5555. case 1:
  5556. if wireType != 0 {
  5557. return fmt.Errorf("proto: wrong wireType = %d for field ClusterId", wireType)
  5558. }
  5559. m.ClusterId = 0
  5560. for shift := uint(0); ; shift += 7 {
  5561. if shift >= 64 {
  5562. return ErrIntOverflowRpc
  5563. }
  5564. if iNdEx >= l {
  5565. return io.ErrUnexpectedEOF
  5566. }
  5567. b := data[iNdEx]
  5568. iNdEx++
  5569. m.ClusterId |= (uint64(b) & 0x7F) << shift
  5570. if b < 0x80 {
  5571. break
  5572. }
  5573. }
  5574. case 2:
  5575. if wireType != 0 {
  5576. return fmt.Errorf("proto: wrong wireType = %d for field MemberId", wireType)
  5577. }
  5578. m.MemberId = 0
  5579. for shift := uint(0); ; shift += 7 {
  5580. if shift >= 64 {
  5581. return ErrIntOverflowRpc
  5582. }
  5583. if iNdEx >= l {
  5584. return io.ErrUnexpectedEOF
  5585. }
  5586. b := data[iNdEx]
  5587. iNdEx++
  5588. m.MemberId |= (uint64(b) & 0x7F) << shift
  5589. if b < 0x80 {
  5590. break
  5591. }
  5592. }
  5593. case 3:
  5594. if wireType != 0 {
  5595. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  5596. }
  5597. m.Revision = 0
  5598. for shift := uint(0); ; shift += 7 {
  5599. if shift >= 64 {
  5600. return ErrIntOverflowRpc
  5601. }
  5602. if iNdEx >= l {
  5603. return io.ErrUnexpectedEOF
  5604. }
  5605. b := data[iNdEx]
  5606. iNdEx++
  5607. m.Revision |= (int64(b) & 0x7F) << shift
  5608. if b < 0x80 {
  5609. break
  5610. }
  5611. }
  5612. case 4:
  5613. if wireType != 0 {
  5614. return fmt.Errorf("proto: wrong wireType = %d for field RaftTerm", wireType)
  5615. }
  5616. m.RaftTerm = 0
  5617. for shift := uint(0); ; shift += 7 {
  5618. if shift >= 64 {
  5619. return ErrIntOverflowRpc
  5620. }
  5621. if iNdEx >= l {
  5622. return io.ErrUnexpectedEOF
  5623. }
  5624. b := data[iNdEx]
  5625. iNdEx++
  5626. m.RaftTerm |= (uint64(b) & 0x7F) << shift
  5627. if b < 0x80 {
  5628. break
  5629. }
  5630. }
  5631. default:
  5632. iNdEx = preIndex
  5633. skippy, err := skipRpc(data[iNdEx:])
  5634. if err != nil {
  5635. return err
  5636. }
  5637. if skippy < 0 {
  5638. return ErrInvalidLengthRpc
  5639. }
  5640. if (iNdEx + skippy) > l {
  5641. return io.ErrUnexpectedEOF
  5642. }
  5643. iNdEx += skippy
  5644. }
  5645. }
  5646. if iNdEx > l {
  5647. return io.ErrUnexpectedEOF
  5648. }
  5649. return nil
  5650. }
  5651. func (m *RangeRequest) Unmarshal(data []byte) error {
  5652. l := len(data)
  5653. iNdEx := 0
  5654. for iNdEx < l {
  5655. preIndex := iNdEx
  5656. var wire uint64
  5657. for shift := uint(0); ; shift += 7 {
  5658. if shift >= 64 {
  5659. return ErrIntOverflowRpc
  5660. }
  5661. if iNdEx >= l {
  5662. return io.ErrUnexpectedEOF
  5663. }
  5664. b := data[iNdEx]
  5665. iNdEx++
  5666. wire |= (uint64(b) & 0x7F) << shift
  5667. if b < 0x80 {
  5668. break
  5669. }
  5670. }
  5671. fieldNum := int32(wire >> 3)
  5672. wireType := int(wire & 0x7)
  5673. if wireType == 4 {
  5674. return fmt.Errorf("proto: RangeRequest: wiretype end group for non-group")
  5675. }
  5676. if fieldNum <= 0 {
  5677. return fmt.Errorf("proto: RangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  5678. }
  5679. switch fieldNum {
  5680. case 1:
  5681. if wireType != 2 {
  5682. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  5683. }
  5684. var byteLen int
  5685. for shift := uint(0); ; shift += 7 {
  5686. if shift >= 64 {
  5687. return ErrIntOverflowRpc
  5688. }
  5689. if iNdEx >= l {
  5690. return io.ErrUnexpectedEOF
  5691. }
  5692. b := data[iNdEx]
  5693. iNdEx++
  5694. byteLen |= (int(b) & 0x7F) << shift
  5695. if b < 0x80 {
  5696. break
  5697. }
  5698. }
  5699. if byteLen < 0 {
  5700. return ErrInvalidLengthRpc
  5701. }
  5702. postIndex := iNdEx + byteLen
  5703. if postIndex > l {
  5704. return io.ErrUnexpectedEOF
  5705. }
  5706. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  5707. if m.Key == nil {
  5708. m.Key = []byte{}
  5709. }
  5710. iNdEx = postIndex
  5711. case 2:
  5712. if wireType != 2 {
  5713. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  5714. }
  5715. var byteLen int
  5716. for shift := uint(0); ; shift += 7 {
  5717. if shift >= 64 {
  5718. return ErrIntOverflowRpc
  5719. }
  5720. if iNdEx >= l {
  5721. return io.ErrUnexpectedEOF
  5722. }
  5723. b := data[iNdEx]
  5724. iNdEx++
  5725. byteLen |= (int(b) & 0x7F) << shift
  5726. if b < 0x80 {
  5727. break
  5728. }
  5729. }
  5730. if byteLen < 0 {
  5731. return ErrInvalidLengthRpc
  5732. }
  5733. postIndex := iNdEx + byteLen
  5734. if postIndex > l {
  5735. return io.ErrUnexpectedEOF
  5736. }
  5737. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  5738. if m.RangeEnd == nil {
  5739. m.RangeEnd = []byte{}
  5740. }
  5741. iNdEx = postIndex
  5742. case 3:
  5743. if wireType != 0 {
  5744. return fmt.Errorf("proto: wrong wireType = %d for field Limit", wireType)
  5745. }
  5746. m.Limit = 0
  5747. for shift := uint(0); ; shift += 7 {
  5748. if shift >= 64 {
  5749. return ErrIntOverflowRpc
  5750. }
  5751. if iNdEx >= l {
  5752. return io.ErrUnexpectedEOF
  5753. }
  5754. b := data[iNdEx]
  5755. iNdEx++
  5756. m.Limit |= (int64(b) & 0x7F) << shift
  5757. if b < 0x80 {
  5758. break
  5759. }
  5760. }
  5761. case 4:
  5762. if wireType != 0 {
  5763. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  5764. }
  5765. m.Revision = 0
  5766. for shift := uint(0); ; shift += 7 {
  5767. if shift >= 64 {
  5768. return ErrIntOverflowRpc
  5769. }
  5770. if iNdEx >= l {
  5771. return io.ErrUnexpectedEOF
  5772. }
  5773. b := data[iNdEx]
  5774. iNdEx++
  5775. m.Revision |= (int64(b) & 0x7F) << shift
  5776. if b < 0x80 {
  5777. break
  5778. }
  5779. }
  5780. case 5:
  5781. if wireType != 0 {
  5782. return fmt.Errorf("proto: wrong wireType = %d for field SortOrder", wireType)
  5783. }
  5784. m.SortOrder = 0
  5785. for shift := uint(0); ; shift += 7 {
  5786. if shift >= 64 {
  5787. return ErrIntOverflowRpc
  5788. }
  5789. if iNdEx >= l {
  5790. return io.ErrUnexpectedEOF
  5791. }
  5792. b := data[iNdEx]
  5793. iNdEx++
  5794. m.SortOrder |= (RangeRequest_SortOrder(b) & 0x7F) << shift
  5795. if b < 0x80 {
  5796. break
  5797. }
  5798. }
  5799. case 6:
  5800. if wireType != 0 {
  5801. return fmt.Errorf("proto: wrong wireType = %d for field SortTarget", wireType)
  5802. }
  5803. m.SortTarget = 0
  5804. for shift := uint(0); ; shift += 7 {
  5805. if shift >= 64 {
  5806. return ErrIntOverflowRpc
  5807. }
  5808. if iNdEx >= l {
  5809. return io.ErrUnexpectedEOF
  5810. }
  5811. b := data[iNdEx]
  5812. iNdEx++
  5813. m.SortTarget |= (RangeRequest_SortTarget(b) & 0x7F) << shift
  5814. if b < 0x80 {
  5815. break
  5816. }
  5817. }
  5818. case 7:
  5819. if wireType != 0 {
  5820. return fmt.Errorf("proto: wrong wireType = %d for field Serializable", wireType)
  5821. }
  5822. var v int
  5823. for shift := uint(0); ; shift += 7 {
  5824. if shift >= 64 {
  5825. return ErrIntOverflowRpc
  5826. }
  5827. if iNdEx >= l {
  5828. return io.ErrUnexpectedEOF
  5829. }
  5830. b := data[iNdEx]
  5831. iNdEx++
  5832. v |= (int(b) & 0x7F) << shift
  5833. if b < 0x80 {
  5834. break
  5835. }
  5836. }
  5837. m.Serializable = bool(v != 0)
  5838. default:
  5839. iNdEx = preIndex
  5840. skippy, err := skipRpc(data[iNdEx:])
  5841. if err != nil {
  5842. return err
  5843. }
  5844. if skippy < 0 {
  5845. return ErrInvalidLengthRpc
  5846. }
  5847. if (iNdEx + skippy) > l {
  5848. return io.ErrUnexpectedEOF
  5849. }
  5850. iNdEx += skippy
  5851. }
  5852. }
  5853. if iNdEx > l {
  5854. return io.ErrUnexpectedEOF
  5855. }
  5856. return nil
  5857. }
  5858. func (m *RangeResponse) Unmarshal(data []byte) error {
  5859. l := len(data)
  5860. iNdEx := 0
  5861. for iNdEx < l {
  5862. preIndex := iNdEx
  5863. var wire uint64
  5864. for shift := uint(0); ; shift += 7 {
  5865. if shift >= 64 {
  5866. return ErrIntOverflowRpc
  5867. }
  5868. if iNdEx >= l {
  5869. return io.ErrUnexpectedEOF
  5870. }
  5871. b := data[iNdEx]
  5872. iNdEx++
  5873. wire |= (uint64(b) & 0x7F) << shift
  5874. if b < 0x80 {
  5875. break
  5876. }
  5877. }
  5878. fieldNum := int32(wire >> 3)
  5879. wireType := int(wire & 0x7)
  5880. if wireType == 4 {
  5881. return fmt.Errorf("proto: RangeResponse: wiretype end group for non-group")
  5882. }
  5883. if fieldNum <= 0 {
  5884. return fmt.Errorf("proto: RangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  5885. }
  5886. switch fieldNum {
  5887. case 1:
  5888. if wireType != 2 {
  5889. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  5890. }
  5891. var msglen int
  5892. for shift := uint(0); ; shift += 7 {
  5893. if shift >= 64 {
  5894. return ErrIntOverflowRpc
  5895. }
  5896. if iNdEx >= l {
  5897. return io.ErrUnexpectedEOF
  5898. }
  5899. b := data[iNdEx]
  5900. iNdEx++
  5901. msglen |= (int(b) & 0x7F) << shift
  5902. if b < 0x80 {
  5903. break
  5904. }
  5905. }
  5906. if msglen < 0 {
  5907. return ErrInvalidLengthRpc
  5908. }
  5909. postIndex := iNdEx + msglen
  5910. if postIndex > l {
  5911. return io.ErrUnexpectedEOF
  5912. }
  5913. if m.Header == nil {
  5914. m.Header = &ResponseHeader{}
  5915. }
  5916. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  5917. return err
  5918. }
  5919. iNdEx = postIndex
  5920. case 2:
  5921. if wireType != 2 {
  5922. return fmt.Errorf("proto: wrong wireType = %d for field Kvs", wireType)
  5923. }
  5924. var msglen int
  5925. for shift := uint(0); ; shift += 7 {
  5926. if shift >= 64 {
  5927. return ErrIntOverflowRpc
  5928. }
  5929. if iNdEx >= l {
  5930. return io.ErrUnexpectedEOF
  5931. }
  5932. b := data[iNdEx]
  5933. iNdEx++
  5934. msglen |= (int(b) & 0x7F) << shift
  5935. if b < 0x80 {
  5936. break
  5937. }
  5938. }
  5939. if msglen < 0 {
  5940. return ErrInvalidLengthRpc
  5941. }
  5942. postIndex := iNdEx + msglen
  5943. if postIndex > l {
  5944. return io.ErrUnexpectedEOF
  5945. }
  5946. m.Kvs = append(m.Kvs, &storagepb.KeyValue{})
  5947. if err := m.Kvs[len(m.Kvs)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  5948. return err
  5949. }
  5950. iNdEx = postIndex
  5951. case 3:
  5952. if wireType != 0 {
  5953. return fmt.Errorf("proto: wrong wireType = %d for field More", wireType)
  5954. }
  5955. var v int
  5956. for shift := uint(0); ; shift += 7 {
  5957. if shift >= 64 {
  5958. return ErrIntOverflowRpc
  5959. }
  5960. if iNdEx >= l {
  5961. return io.ErrUnexpectedEOF
  5962. }
  5963. b := data[iNdEx]
  5964. iNdEx++
  5965. v |= (int(b) & 0x7F) << shift
  5966. if b < 0x80 {
  5967. break
  5968. }
  5969. }
  5970. m.More = bool(v != 0)
  5971. default:
  5972. iNdEx = preIndex
  5973. skippy, err := skipRpc(data[iNdEx:])
  5974. if err != nil {
  5975. return err
  5976. }
  5977. if skippy < 0 {
  5978. return ErrInvalidLengthRpc
  5979. }
  5980. if (iNdEx + skippy) > l {
  5981. return io.ErrUnexpectedEOF
  5982. }
  5983. iNdEx += skippy
  5984. }
  5985. }
  5986. if iNdEx > l {
  5987. return io.ErrUnexpectedEOF
  5988. }
  5989. return nil
  5990. }
  5991. func (m *PutRequest) Unmarshal(data []byte) error {
  5992. l := len(data)
  5993. iNdEx := 0
  5994. for iNdEx < l {
  5995. preIndex := iNdEx
  5996. var wire uint64
  5997. for shift := uint(0); ; shift += 7 {
  5998. if shift >= 64 {
  5999. return ErrIntOverflowRpc
  6000. }
  6001. if iNdEx >= l {
  6002. return io.ErrUnexpectedEOF
  6003. }
  6004. b := data[iNdEx]
  6005. iNdEx++
  6006. wire |= (uint64(b) & 0x7F) << shift
  6007. if b < 0x80 {
  6008. break
  6009. }
  6010. }
  6011. fieldNum := int32(wire >> 3)
  6012. wireType := int(wire & 0x7)
  6013. if wireType == 4 {
  6014. return fmt.Errorf("proto: PutRequest: wiretype end group for non-group")
  6015. }
  6016. if fieldNum <= 0 {
  6017. return fmt.Errorf("proto: PutRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6018. }
  6019. switch fieldNum {
  6020. case 1:
  6021. if wireType != 2 {
  6022. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6023. }
  6024. var byteLen int
  6025. for shift := uint(0); ; shift += 7 {
  6026. if shift >= 64 {
  6027. return ErrIntOverflowRpc
  6028. }
  6029. if iNdEx >= l {
  6030. return io.ErrUnexpectedEOF
  6031. }
  6032. b := data[iNdEx]
  6033. iNdEx++
  6034. byteLen |= (int(b) & 0x7F) << shift
  6035. if b < 0x80 {
  6036. break
  6037. }
  6038. }
  6039. if byteLen < 0 {
  6040. return ErrInvalidLengthRpc
  6041. }
  6042. postIndex := iNdEx + byteLen
  6043. if postIndex > l {
  6044. return io.ErrUnexpectedEOF
  6045. }
  6046. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6047. if m.Key == nil {
  6048. m.Key = []byte{}
  6049. }
  6050. iNdEx = postIndex
  6051. case 2:
  6052. if wireType != 2 {
  6053. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6054. }
  6055. var byteLen int
  6056. for shift := uint(0); ; shift += 7 {
  6057. if shift >= 64 {
  6058. return ErrIntOverflowRpc
  6059. }
  6060. if iNdEx >= l {
  6061. return io.ErrUnexpectedEOF
  6062. }
  6063. b := data[iNdEx]
  6064. iNdEx++
  6065. byteLen |= (int(b) & 0x7F) << shift
  6066. if b < 0x80 {
  6067. break
  6068. }
  6069. }
  6070. if byteLen < 0 {
  6071. return ErrInvalidLengthRpc
  6072. }
  6073. postIndex := iNdEx + byteLen
  6074. if postIndex > l {
  6075. return io.ErrUnexpectedEOF
  6076. }
  6077. m.Value = append(m.Value[:0], data[iNdEx:postIndex]...)
  6078. if m.Value == nil {
  6079. m.Value = []byte{}
  6080. }
  6081. iNdEx = postIndex
  6082. case 3:
  6083. if wireType != 0 {
  6084. return fmt.Errorf("proto: wrong wireType = %d for field Lease", wireType)
  6085. }
  6086. m.Lease = 0
  6087. for shift := uint(0); ; shift += 7 {
  6088. if shift >= 64 {
  6089. return ErrIntOverflowRpc
  6090. }
  6091. if iNdEx >= l {
  6092. return io.ErrUnexpectedEOF
  6093. }
  6094. b := data[iNdEx]
  6095. iNdEx++
  6096. m.Lease |= (int64(b) & 0x7F) << shift
  6097. if b < 0x80 {
  6098. break
  6099. }
  6100. }
  6101. default:
  6102. iNdEx = preIndex
  6103. skippy, err := skipRpc(data[iNdEx:])
  6104. if err != nil {
  6105. return err
  6106. }
  6107. if skippy < 0 {
  6108. return ErrInvalidLengthRpc
  6109. }
  6110. if (iNdEx + skippy) > l {
  6111. return io.ErrUnexpectedEOF
  6112. }
  6113. iNdEx += skippy
  6114. }
  6115. }
  6116. if iNdEx > l {
  6117. return io.ErrUnexpectedEOF
  6118. }
  6119. return nil
  6120. }
  6121. func (m *PutResponse) Unmarshal(data []byte) error {
  6122. l := len(data)
  6123. iNdEx := 0
  6124. for iNdEx < l {
  6125. preIndex := iNdEx
  6126. var wire uint64
  6127. for shift := uint(0); ; shift += 7 {
  6128. if shift >= 64 {
  6129. return ErrIntOverflowRpc
  6130. }
  6131. if iNdEx >= l {
  6132. return io.ErrUnexpectedEOF
  6133. }
  6134. b := data[iNdEx]
  6135. iNdEx++
  6136. wire |= (uint64(b) & 0x7F) << shift
  6137. if b < 0x80 {
  6138. break
  6139. }
  6140. }
  6141. fieldNum := int32(wire >> 3)
  6142. wireType := int(wire & 0x7)
  6143. if wireType == 4 {
  6144. return fmt.Errorf("proto: PutResponse: wiretype end group for non-group")
  6145. }
  6146. if fieldNum <= 0 {
  6147. return fmt.Errorf("proto: PutResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6148. }
  6149. switch fieldNum {
  6150. case 1:
  6151. if wireType != 2 {
  6152. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6153. }
  6154. var msglen int
  6155. for shift := uint(0); ; shift += 7 {
  6156. if shift >= 64 {
  6157. return ErrIntOverflowRpc
  6158. }
  6159. if iNdEx >= l {
  6160. return io.ErrUnexpectedEOF
  6161. }
  6162. b := data[iNdEx]
  6163. iNdEx++
  6164. msglen |= (int(b) & 0x7F) << shift
  6165. if b < 0x80 {
  6166. break
  6167. }
  6168. }
  6169. if msglen < 0 {
  6170. return ErrInvalidLengthRpc
  6171. }
  6172. postIndex := iNdEx + msglen
  6173. if postIndex > l {
  6174. return io.ErrUnexpectedEOF
  6175. }
  6176. if m.Header == nil {
  6177. m.Header = &ResponseHeader{}
  6178. }
  6179. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6180. return err
  6181. }
  6182. iNdEx = postIndex
  6183. default:
  6184. iNdEx = preIndex
  6185. skippy, err := skipRpc(data[iNdEx:])
  6186. if err != nil {
  6187. return err
  6188. }
  6189. if skippy < 0 {
  6190. return ErrInvalidLengthRpc
  6191. }
  6192. if (iNdEx + skippy) > l {
  6193. return io.ErrUnexpectedEOF
  6194. }
  6195. iNdEx += skippy
  6196. }
  6197. }
  6198. if iNdEx > l {
  6199. return io.ErrUnexpectedEOF
  6200. }
  6201. return nil
  6202. }
  6203. func (m *DeleteRangeRequest) Unmarshal(data []byte) error {
  6204. l := len(data)
  6205. iNdEx := 0
  6206. for iNdEx < l {
  6207. preIndex := iNdEx
  6208. var wire uint64
  6209. for shift := uint(0); ; shift += 7 {
  6210. if shift >= 64 {
  6211. return ErrIntOverflowRpc
  6212. }
  6213. if iNdEx >= l {
  6214. return io.ErrUnexpectedEOF
  6215. }
  6216. b := data[iNdEx]
  6217. iNdEx++
  6218. wire |= (uint64(b) & 0x7F) << shift
  6219. if b < 0x80 {
  6220. break
  6221. }
  6222. }
  6223. fieldNum := int32(wire >> 3)
  6224. wireType := int(wire & 0x7)
  6225. if wireType == 4 {
  6226. return fmt.Errorf("proto: DeleteRangeRequest: wiretype end group for non-group")
  6227. }
  6228. if fieldNum <= 0 {
  6229. return fmt.Errorf("proto: DeleteRangeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6230. }
  6231. switch fieldNum {
  6232. case 1:
  6233. if wireType != 2 {
  6234. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6235. }
  6236. var byteLen int
  6237. for shift := uint(0); ; shift += 7 {
  6238. if shift >= 64 {
  6239. return ErrIntOverflowRpc
  6240. }
  6241. if iNdEx >= l {
  6242. return io.ErrUnexpectedEOF
  6243. }
  6244. b := data[iNdEx]
  6245. iNdEx++
  6246. byteLen |= (int(b) & 0x7F) << shift
  6247. if b < 0x80 {
  6248. break
  6249. }
  6250. }
  6251. if byteLen < 0 {
  6252. return ErrInvalidLengthRpc
  6253. }
  6254. postIndex := iNdEx + byteLen
  6255. if postIndex > l {
  6256. return io.ErrUnexpectedEOF
  6257. }
  6258. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6259. if m.Key == nil {
  6260. m.Key = []byte{}
  6261. }
  6262. iNdEx = postIndex
  6263. case 2:
  6264. if wireType != 2 {
  6265. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  6266. }
  6267. var byteLen int
  6268. for shift := uint(0); ; shift += 7 {
  6269. if shift >= 64 {
  6270. return ErrIntOverflowRpc
  6271. }
  6272. if iNdEx >= l {
  6273. return io.ErrUnexpectedEOF
  6274. }
  6275. b := data[iNdEx]
  6276. iNdEx++
  6277. byteLen |= (int(b) & 0x7F) << shift
  6278. if b < 0x80 {
  6279. break
  6280. }
  6281. }
  6282. if byteLen < 0 {
  6283. return ErrInvalidLengthRpc
  6284. }
  6285. postIndex := iNdEx + byteLen
  6286. if postIndex > l {
  6287. return io.ErrUnexpectedEOF
  6288. }
  6289. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  6290. if m.RangeEnd == nil {
  6291. m.RangeEnd = []byte{}
  6292. }
  6293. iNdEx = postIndex
  6294. default:
  6295. iNdEx = preIndex
  6296. skippy, err := skipRpc(data[iNdEx:])
  6297. if err != nil {
  6298. return err
  6299. }
  6300. if skippy < 0 {
  6301. return ErrInvalidLengthRpc
  6302. }
  6303. if (iNdEx + skippy) > l {
  6304. return io.ErrUnexpectedEOF
  6305. }
  6306. iNdEx += skippy
  6307. }
  6308. }
  6309. if iNdEx > l {
  6310. return io.ErrUnexpectedEOF
  6311. }
  6312. return nil
  6313. }
  6314. func (m *DeleteRangeResponse) Unmarshal(data []byte) error {
  6315. l := len(data)
  6316. iNdEx := 0
  6317. for iNdEx < l {
  6318. preIndex := iNdEx
  6319. var wire uint64
  6320. for shift := uint(0); ; shift += 7 {
  6321. if shift >= 64 {
  6322. return ErrIntOverflowRpc
  6323. }
  6324. if iNdEx >= l {
  6325. return io.ErrUnexpectedEOF
  6326. }
  6327. b := data[iNdEx]
  6328. iNdEx++
  6329. wire |= (uint64(b) & 0x7F) << shift
  6330. if b < 0x80 {
  6331. break
  6332. }
  6333. }
  6334. fieldNum := int32(wire >> 3)
  6335. wireType := int(wire & 0x7)
  6336. if wireType == 4 {
  6337. return fmt.Errorf("proto: DeleteRangeResponse: wiretype end group for non-group")
  6338. }
  6339. if fieldNum <= 0 {
  6340. return fmt.Errorf("proto: DeleteRangeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  6341. }
  6342. switch fieldNum {
  6343. case 1:
  6344. if wireType != 2 {
  6345. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  6346. }
  6347. var msglen int
  6348. for shift := uint(0); ; shift += 7 {
  6349. if shift >= 64 {
  6350. return ErrIntOverflowRpc
  6351. }
  6352. if iNdEx >= l {
  6353. return io.ErrUnexpectedEOF
  6354. }
  6355. b := data[iNdEx]
  6356. iNdEx++
  6357. msglen |= (int(b) & 0x7F) << shift
  6358. if b < 0x80 {
  6359. break
  6360. }
  6361. }
  6362. if msglen < 0 {
  6363. return ErrInvalidLengthRpc
  6364. }
  6365. postIndex := iNdEx + msglen
  6366. if postIndex > l {
  6367. return io.ErrUnexpectedEOF
  6368. }
  6369. if m.Header == nil {
  6370. m.Header = &ResponseHeader{}
  6371. }
  6372. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6373. return err
  6374. }
  6375. iNdEx = postIndex
  6376. case 2:
  6377. if wireType != 0 {
  6378. return fmt.Errorf("proto: wrong wireType = %d for field Deleted", wireType)
  6379. }
  6380. m.Deleted = 0
  6381. for shift := uint(0); ; shift += 7 {
  6382. if shift >= 64 {
  6383. return ErrIntOverflowRpc
  6384. }
  6385. if iNdEx >= l {
  6386. return io.ErrUnexpectedEOF
  6387. }
  6388. b := data[iNdEx]
  6389. iNdEx++
  6390. m.Deleted |= (int64(b) & 0x7F) << shift
  6391. if b < 0x80 {
  6392. break
  6393. }
  6394. }
  6395. default:
  6396. iNdEx = preIndex
  6397. skippy, err := skipRpc(data[iNdEx:])
  6398. if err != nil {
  6399. return err
  6400. }
  6401. if skippy < 0 {
  6402. return ErrInvalidLengthRpc
  6403. }
  6404. if (iNdEx + skippy) > l {
  6405. return io.ErrUnexpectedEOF
  6406. }
  6407. iNdEx += skippy
  6408. }
  6409. }
  6410. if iNdEx > l {
  6411. return io.ErrUnexpectedEOF
  6412. }
  6413. return nil
  6414. }
  6415. func (m *RequestUnion) Unmarshal(data []byte) error {
  6416. l := len(data)
  6417. iNdEx := 0
  6418. for iNdEx < l {
  6419. preIndex := iNdEx
  6420. var wire uint64
  6421. for shift := uint(0); ; shift += 7 {
  6422. if shift >= 64 {
  6423. return ErrIntOverflowRpc
  6424. }
  6425. if iNdEx >= l {
  6426. return io.ErrUnexpectedEOF
  6427. }
  6428. b := data[iNdEx]
  6429. iNdEx++
  6430. wire |= (uint64(b) & 0x7F) << shift
  6431. if b < 0x80 {
  6432. break
  6433. }
  6434. }
  6435. fieldNum := int32(wire >> 3)
  6436. wireType := int(wire & 0x7)
  6437. if wireType == 4 {
  6438. return fmt.Errorf("proto: RequestUnion: wiretype end group for non-group")
  6439. }
  6440. if fieldNum <= 0 {
  6441. return fmt.Errorf("proto: RequestUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6442. }
  6443. switch fieldNum {
  6444. case 1:
  6445. if wireType != 2 {
  6446. return fmt.Errorf("proto: wrong wireType = %d for field RequestRange", wireType)
  6447. }
  6448. var msglen int
  6449. for shift := uint(0); ; shift += 7 {
  6450. if shift >= 64 {
  6451. return ErrIntOverflowRpc
  6452. }
  6453. if iNdEx >= l {
  6454. return io.ErrUnexpectedEOF
  6455. }
  6456. b := data[iNdEx]
  6457. iNdEx++
  6458. msglen |= (int(b) & 0x7F) << shift
  6459. if b < 0x80 {
  6460. break
  6461. }
  6462. }
  6463. if msglen < 0 {
  6464. return ErrInvalidLengthRpc
  6465. }
  6466. postIndex := iNdEx + msglen
  6467. if postIndex > l {
  6468. return io.ErrUnexpectedEOF
  6469. }
  6470. v := &RangeRequest{}
  6471. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6472. return err
  6473. }
  6474. m.Request = &RequestUnion_RequestRange{v}
  6475. iNdEx = postIndex
  6476. case 2:
  6477. if wireType != 2 {
  6478. return fmt.Errorf("proto: wrong wireType = %d for field RequestPut", wireType)
  6479. }
  6480. var msglen int
  6481. for shift := uint(0); ; shift += 7 {
  6482. if shift >= 64 {
  6483. return ErrIntOverflowRpc
  6484. }
  6485. if iNdEx >= l {
  6486. return io.ErrUnexpectedEOF
  6487. }
  6488. b := data[iNdEx]
  6489. iNdEx++
  6490. msglen |= (int(b) & 0x7F) << shift
  6491. if b < 0x80 {
  6492. break
  6493. }
  6494. }
  6495. if msglen < 0 {
  6496. return ErrInvalidLengthRpc
  6497. }
  6498. postIndex := iNdEx + msglen
  6499. if postIndex > l {
  6500. return io.ErrUnexpectedEOF
  6501. }
  6502. v := &PutRequest{}
  6503. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6504. return err
  6505. }
  6506. m.Request = &RequestUnion_RequestPut{v}
  6507. iNdEx = postIndex
  6508. case 3:
  6509. if wireType != 2 {
  6510. return fmt.Errorf("proto: wrong wireType = %d for field RequestDeleteRange", wireType)
  6511. }
  6512. var msglen int
  6513. for shift := uint(0); ; shift += 7 {
  6514. if shift >= 64 {
  6515. return ErrIntOverflowRpc
  6516. }
  6517. if iNdEx >= l {
  6518. return io.ErrUnexpectedEOF
  6519. }
  6520. b := data[iNdEx]
  6521. iNdEx++
  6522. msglen |= (int(b) & 0x7F) << shift
  6523. if b < 0x80 {
  6524. break
  6525. }
  6526. }
  6527. if msglen < 0 {
  6528. return ErrInvalidLengthRpc
  6529. }
  6530. postIndex := iNdEx + msglen
  6531. if postIndex > l {
  6532. return io.ErrUnexpectedEOF
  6533. }
  6534. v := &DeleteRangeRequest{}
  6535. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6536. return err
  6537. }
  6538. m.Request = &RequestUnion_RequestDeleteRange{v}
  6539. iNdEx = postIndex
  6540. default:
  6541. iNdEx = preIndex
  6542. skippy, err := skipRpc(data[iNdEx:])
  6543. if err != nil {
  6544. return err
  6545. }
  6546. if skippy < 0 {
  6547. return ErrInvalidLengthRpc
  6548. }
  6549. if (iNdEx + skippy) > l {
  6550. return io.ErrUnexpectedEOF
  6551. }
  6552. iNdEx += skippy
  6553. }
  6554. }
  6555. if iNdEx > l {
  6556. return io.ErrUnexpectedEOF
  6557. }
  6558. return nil
  6559. }
  6560. func (m *ResponseUnion) Unmarshal(data []byte) error {
  6561. l := len(data)
  6562. iNdEx := 0
  6563. for iNdEx < l {
  6564. preIndex := iNdEx
  6565. var wire uint64
  6566. for shift := uint(0); ; shift += 7 {
  6567. if shift >= 64 {
  6568. return ErrIntOverflowRpc
  6569. }
  6570. if iNdEx >= l {
  6571. return io.ErrUnexpectedEOF
  6572. }
  6573. b := data[iNdEx]
  6574. iNdEx++
  6575. wire |= (uint64(b) & 0x7F) << shift
  6576. if b < 0x80 {
  6577. break
  6578. }
  6579. }
  6580. fieldNum := int32(wire >> 3)
  6581. wireType := int(wire & 0x7)
  6582. if wireType == 4 {
  6583. return fmt.Errorf("proto: ResponseUnion: wiretype end group for non-group")
  6584. }
  6585. if fieldNum <= 0 {
  6586. return fmt.Errorf("proto: ResponseUnion: illegal tag %d (wire type %d)", fieldNum, wire)
  6587. }
  6588. switch fieldNum {
  6589. case 1:
  6590. if wireType != 2 {
  6591. return fmt.Errorf("proto: wrong wireType = %d for field ResponseRange", wireType)
  6592. }
  6593. var msglen int
  6594. for shift := uint(0); ; shift += 7 {
  6595. if shift >= 64 {
  6596. return ErrIntOverflowRpc
  6597. }
  6598. if iNdEx >= l {
  6599. return io.ErrUnexpectedEOF
  6600. }
  6601. b := data[iNdEx]
  6602. iNdEx++
  6603. msglen |= (int(b) & 0x7F) << shift
  6604. if b < 0x80 {
  6605. break
  6606. }
  6607. }
  6608. if msglen < 0 {
  6609. return ErrInvalidLengthRpc
  6610. }
  6611. postIndex := iNdEx + msglen
  6612. if postIndex > l {
  6613. return io.ErrUnexpectedEOF
  6614. }
  6615. v := &RangeResponse{}
  6616. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6617. return err
  6618. }
  6619. m.Response = &ResponseUnion_ResponseRange{v}
  6620. iNdEx = postIndex
  6621. case 2:
  6622. if wireType != 2 {
  6623. return fmt.Errorf("proto: wrong wireType = %d for field ResponsePut", wireType)
  6624. }
  6625. var msglen int
  6626. for shift := uint(0); ; shift += 7 {
  6627. if shift >= 64 {
  6628. return ErrIntOverflowRpc
  6629. }
  6630. if iNdEx >= l {
  6631. return io.ErrUnexpectedEOF
  6632. }
  6633. b := data[iNdEx]
  6634. iNdEx++
  6635. msglen |= (int(b) & 0x7F) << shift
  6636. if b < 0x80 {
  6637. break
  6638. }
  6639. }
  6640. if msglen < 0 {
  6641. return ErrInvalidLengthRpc
  6642. }
  6643. postIndex := iNdEx + msglen
  6644. if postIndex > l {
  6645. return io.ErrUnexpectedEOF
  6646. }
  6647. v := &PutResponse{}
  6648. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6649. return err
  6650. }
  6651. m.Response = &ResponseUnion_ResponsePut{v}
  6652. iNdEx = postIndex
  6653. case 3:
  6654. if wireType != 2 {
  6655. return fmt.Errorf("proto: wrong wireType = %d for field ResponseDeleteRange", wireType)
  6656. }
  6657. var msglen int
  6658. for shift := uint(0); ; shift += 7 {
  6659. if shift >= 64 {
  6660. return ErrIntOverflowRpc
  6661. }
  6662. if iNdEx >= l {
  6663. return io.ErrUnexpectedEOF
  6664. }
  6665. b := data[iNdEx]
  6666. iNdEx++
  6667. msglen |= (int(b) & 0x7F) << shift
  6668. if b < 0x80 {
  6669. break
  6670. }
  6671. }
  6672. if msglen < 0 {
  6673. return ErrInvalidLengthRpc
  6674. }
  6675. postIndex := iNdEx + msglen
  6676. if postIndex > l {
  6677. return io.ErrUnexpectedEOF
  6678. }
  6679. v := &DeleteRangeResponse{}
  6680. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  6681. return err
  6682. }
  6683. m.Response = &ResponseUnion_ResponseDeleteRange{v}
  6684. iNdEx = postIndex
  6685. default:
  6686. iNdEx = preIndex
  6687. skippy, err := skipRpc(data[iNdEx:])
  6688. if err != nil {
  6689. return err
  6690. }
  6691. if skippy < 0 {
  6692. return ErrInvalidLengthRpc
  6693. }
  6694. if (iNdEx + skippy) > l {
  6695. return io.ErrUnexpectedEOF
  6696. }
  6697. iNdEx += skippy
  6698. }
  6699. }
  6700. if iNdEx > l {
  6701. return io.ErrUnexpectedEOF
  6702. }
  6703. return nil
  6704. }
  6705. func (m *Compare) Unmarshal(data []byte) error {
  6706. l := len(data)
  6707. iNdEx := 0
  6708. for iNdEx < l {
  6709. preIndex := iNdEx
  6710. var wire uint64
  6711. for shift := uint(0); ; shift += 7 {
  6712. if shift >= 64 {
  6713. return ErrIntOverflowRpc
  6714. }
  6715. if iNdEx >= l {
  6716. return io.ErrUnexpectedEOF
  6717. }
  6718. b := data[iNdEx]
  6719. iNdEx++
  6720. wire |= (uint64(b) & 0x7F) << shift
  6721. if b < 0x80 {
  6722. break
  6723. }
  6724. }
  6725. fieldNum := int32(wire >> 3)
  6726. wireType := int(wire & 0x7)
  6727. if wireType == 4 {
  6728. return fmt.Errorf("proto: Compare: wiretype end group for non-group")
  6729. }
  6730. if fieldNum <= 0 {
  6731. return fmt.Errorf("proto: Compare: illegal tag %d (wire type %d)", fieldNum, wire)
  6732. }
  6733. switch fieldNum {
  6734. case 1:
  6735. if wireType != 0 {
  6736. return fmt.Errorf("proto: wrong wireType = %d for field Result", wireType)
  6737. }
  6738. m.Result = 0
  6739. for shift := uint(0); ; shift += 7 {
  6740. if shift >= 64 {
  6741. return ErrIntOverflowRpc
  6742. }
  6743. if iNdEx >= l {
  6744. return io.ErrUnexpectedEOF
  6745. }
  6746. b := data[iNdEx]
  6747. iNdEx++
  6748. m.Result |= (Compare_CompareResult(b) & 0x7F) << shift
  6749. if b < 0x80 {
  6750. break
  6751. }
  6752. }
  6753. case 2:
  6754. if wireType != 0 {
  6755. return fmt.Errorf("proto: wrong wireType = %d for field Target", wireType)
  6756. }
  6757. m.Target = 0
  6758. for shift := uint(0); ; shift += 7 {
  6759. if shift >= 64 {
  6760. return ErrIntOverflowRpc
  6761. }
  6762. if iNdEx >= l {
  6763. return io.ErrUnexpectedEOF
  6764. }
  6765. b := data[iNdEx]
  6766. iNdEx++
  6767. m.Target |= (Compare_CompareTarget(b) & 0x7F) << shift
  6768. if b < 0x80 {
  6769. break
  6770. }
  6771. }
  6772. case 3:
  6773. if wireType != 2 {
  6774. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  6775. }
  6776. var byteLen int
  6777. for shift := uint(0); ; shift += 7 {
  6778. if shift >= 64 {
  6779. return ErrIntOverflowRpc
  6780. }
  6781. if iNdEx >= l {
  6782. return io.ErrUnexpectedEOF
  6783. }
  6784. b := data[iNdEx]
  6785. iNdEx++
  6786. byteLen |= (int(b) & 0x7F) << shift
  6787. if b < 0x80 {
  6788. break
  6789. }
  6790. }
  6791. if byteLen < 0 {
  6792. return ErrInvalidLengthRpc
  6793. }
  6794. postIndex := iNdEx + byteLen
  6795. if postIndex > l {
  6796. return io.ErrUnexpectedEOF
  6797. }
  6798. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  6799. if m.Key == nil {
  6800. m.Key = []byte{}
  6801. }
  6802. iNdEx = postIndex
  6803. case 4:
  6804. if wireType != 0 {
  6805. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  6806. }
  6807. var v int64
  6808. for shift := uint(0); ; shift += 7 {
  6809. if shift >= 64 {
  6810. return ErrIntOverflowRpc
  6811. }
  6812. if iNdEx >= l {
  6813. return io.ErrUnexpectedEOF
  6814. }
  6815. b := data[iNdEx]
  6816. iNdEx++
  6817. v |= (int64(b) & 0x7F) << shift
  6818. if b < 0x80 {
  6819. break
  6820. }
  6821. }
  6822. m.TargetUnion = &Compare_Version{v}
  6823. case 5:
  6824. if wireType != 0 {
  6825. return fmt.Errorf("proto: wrong wireType = %d for field CreateRevision", wireType)
  6826. }
  6827. var v int64
  6828. for shift := uint(0); ; shift += 7 {
  6829. if shift >= 64 {
  6830. return ErrIntOverflowRpc
  6831. }
  6832. if iNdEx >= l {
  6833. return io.ErrUnexpectedEOF
  6834. }
  6835. b := data[iNdEx]
  6836. iNdEx++
  6837. v |= (int64(b) & 0x7F) << shift
  6838. if b < 0x80 {
  6839. break
  6840. }
  6841. }
  6842. m.TargetUnion = &Compare_CreateRevision{v}
  6843. case 6:
  6844. if wireType != 0 {
  6845. return fmt.Errorf("proto: wrong wireType = %d for field ModRevision", wireType)
  6846. }
  6847. var v int64
  6848. for shift := uint(0); ; shift += 7 {
  6849. if shift >= 64 {
  6850. return ErrIntOverflowRpc
  6851. }
  6852. if iNdEx >= l {
  6853. return io.ErrUnexpectedEOF
  6854. }
  6855. b := data[iNdEx]
  6856. iNdEx++
  6857. v |= (int64(b) & 0x7F) << shift
  6858. if b < 0x80 {
  6859. break
  6860. }
  6861. }
  6862. m.TargetUnion = &Compare_ModRevision{v}
  6863. case 7:
  6864. if wireType != 2 {
  6865. return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
  6866. }
  6867. var byteLen int
  6868. for shift := uint(0); ; shift += 7 {
  6869. if shift >= 64 {
  6870. return ErrIntOverflowRpc
  6871. }
  6872. if iNdEx >= l {
  6873. return io.ErrUnexpectedEOF
  6874. }
  6875. b := data[iNdEx]
  6876. iNdEx++
  6877. byteLen |= (int(b) & 0x7F) << shift
  6878. if b < 0x80 {
  6879. break
  6880. }
  6881. }
  6882. if byteLen < 0 {
  6883. return ErrInvalidLengthRpc
  6884. }
  6885. postIndex := iNdEx + byteLen
  6886. if postIndex > l {
  6887. return io.ErrUnexpectedEOF
  6888. }
  6889. v := make([]byte, postIndex-iNdEx)
  6890. copy(v, data[iNdEx:postIndex])
  6891. m.TargetUnion = &Compare_Value{v}
  6892. iNdEx = postIndex
  6893. default:
  6894. iNdEx = preIndex
  6895. skippy, err := skipRpc(data[iNdEx:])
  6896. if err != nil {
  6897. return err
  6898. }
  6899. if skippy < 0 {
  6900. return ErrInvalidLengthRpc
  6901. }
  6902. if (iNdEx + skippy) > l {
  6903. return io.ErrUnexpectedEOF
  6904. }
  6905. iNdEx += skippy
  6906. }
  6907. }
  6908. if iNdEx > l {
  6909. return io.ErrUnexpectedEOF
  6910. }
  6911. return nil
  6912. }
  6913. func (m *TxnRequest) Unmarshal(data []byte) error {
  6914. l := len(data)
  6915. iNdEx := 0
  6916. for iNdEx < l {
  6917. preIndex := iNdEx
  6918. var wire uint64
  6919. for shift := uint(0); ; shift += 7 {
  6920. if shift >= 64 {
  6921. return ErrIntOverflowRpc
  6922. }
  6923. if iNdEx >= l {
  6924. return io.ErrUnexpectedEOF
  6925. }
  6926. b := data[iNdEx]
  6927. iNdEx++
  6928. wire |= (uint64(b) & 0x7F) << shift
  6929. if b < 0x80 {
  6930. break
  6931. }
  6932. }
  6933. fieldNum := int32(wire >> 3)
  6934. wireType := int(wire & 0x7)
  6935. if wireType == 4 {
  6936. return fmt.Errorf("proto: TxnRequest: wiretype end group for non-group")
  6937. }
  6938. if fieldNum <= 0 {
  6939. return fmt.Errorf("proto: TxnRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  6940. }
  6941. switch fieldNum {
  6942. case 1:
  6943. if wireType != 2 {
  6944. return fmt.Errorf("proto: wrong wireType = %d for field Compare", wireType)
  6945. }
  6946. var msglen int
  6947. for shift := uint(0); ; shift += 7 {
  6948. if shift >= 64 {
  6949. return ErrIntOverflowRpc
  6950. }
  6951. if iNdEx >= l {
  6952. return io.ErrUnexpectedEOF
  6953. }
  6954. b := data[iNdEx]
  6955. iNdEx++
  6956. msglen |= (int(b) & 0x7F) << shift
  6957. if b < 0x80 {
  6958. break
  6959. }
  6960. }
  6961. if msglen < 0 {
  6962. return ErrInvalidLengthRpc
  6963. }
  6964. postIndex := iNdEx + msglen
  6965. if postIndex > l {
  6966. return io.ErrUnexpectedEOF
  6967. }
  6968. m.Compare = append(m.Compare, &Compare{})
  6969. if err := m.Compare[len(m.Compare)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  6970. return err
  6971. }
  6972. iNdEx = postIndex
  6973. case 2:
  6974. if wireType != 2 {
  6975. return fmt.Errorf("proto: wrong wireType = %d for field Success", wireType)
  6976. }
  6977. var msglen 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. msglen |= (int(b) & 0x7F) << shift
  6988. if b < 0x80 {
  6989. break
  6990. }
  6991. }
  6992. if msglen < 0 {
  6993. return ErrInvalidLengthRpc
  6994. }
  6995. postIndex := iNdEx + msglen
  6996. if postIndex > l {
  6997. return io.ErrUnexpectedEOF
  6998. }
  6999. m.Success = append(m.Success, &RequestUnion{})
  7000. if err := m.Success[len(m.Success)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7001. return err
  7002. }
  7003. iNdEx = postIndex
  7004. case 3:
  7005. if wireType != 2 {
  7006. return fmt.Errorf("proto: wrong wireType = %d for field Failure", wireType)
  7007. }
  7008. var msglen int
  7009. for shift := uint(0); ; shift += 7 {
  7010. if shift >= 64 {
  7011. return ErrIntOverflowRpc
  7012. }
  7013. if iNdEx >= l {
  7014. return io.ErrUnexpectedEOF
  7015. }
  7016. b := data[iNdEx]
  7017. iNdEx++
  7018. msglen |= (int(b) & 0x7F) << shift
  7019. if b < 0x80 {
  7020. break
  7021. }
  7022. }
  7023. if msglen < 0 {
  7024. return ErrInvalidLengthRpc
  7025. }
  7026. postIndex := iNdEx + msglen
  7027. if postIndex > l {
  7028. return io.ErrUnexpectedEOF
  7029. }
  7030. m.Failure = append(m.Failure, &RequestUnion{})
  7031. if err := m.Failure[len(m.Failure)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7032. return err
  7033. }
  7034. iNdEx = postIndex
  7035. default:
  7036. iNdEx = preIndex
  7037. skippy, err := skipRpc(data[iNdEx:])
  7038. if err != nil {
  7039. return err
  7040. }
  7041. if skippy < 0 {
  7042. return ErrInvalidLengthRpc
  7043. }
  7044. if (iNdEx + skippy) > l {
  7045. return io.ErrUnexpectedEOF
  7046. }
  7047. iNdEx += skippy
  7048. }
  7049. }
  7050. if iNdEx > l {
  7051. return io.ErrUnexpectedEOF
  7052. }
  7053. return nil
  7054. }
  7055. func (m *TxnResponse) Unmarshal(data []byte) error {
  7056. l := len(data)
  7057. iNdEx := 0
  7058. for iNdEx < l {
  7059. preIndex := iNdEx
  7060. var wire uint64
  7061. for shift := uint(0); ; shift += 7 {
  7062. if shift >= 64 {
  7063. return ErrIntOverflowRpc
  7064. }
  7065. if iNdEx >= l {
  7066. return io.ErrUnexpectedEOF
  7067. }
  7068. b := data[iNdEx]
  7069. iNdEx++
  7070. wire |= (uint64(b) & 0x7F) << shift
  7071. if b < 0x80 {
  7072. break
  7073. }
  7074. }
  7075. fieldNum := int32(wire >> 3)
  7076. wireType := int(wire & 0x7)
  7077. if wireType == 4 {
  7078. return fmt.Errorf("proto: TxnResponse: wiretype end group for non-group")
  7079. }
  7080. if fieldNum <= 0 {
  7081. return fmt.Errorf("proto: TxnResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7082. }
  7083. switch fieldNum {
  7084. case 1:
  7085. if wireType != 2 {
  7086. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7087. }
  7088. var msglen int
  7089. for shift := uint(0); ; shift += 7 {
  7090. if shift >= 64 {
  7091. return ErrIntOverflowRpc
  7092. }
  7093. if iNdEx >= l {
  7094. return io.ErrUnexpectedEOF
  7095. }
  7096. b := data[iNdEx]
  7097. iNdEx++
  7098. msglen |= (int(b) & 0x7F) << shift
  7099. if b < 0x80 {
  7100. break
  7101. }
  7102. }
  7103. if msglen < 0 {
  7104. return ErrInvalidLengthRpc
  7105. }
  7106. postIndex := iNdEx + msglen
  7107. if postIndex > l {
  7108. return io.ErrUnexpectedEOF
  7109. }
  7110. if m.Header == nil {
  7111. m.Header = &ResponseHeader{}
  7112. }
  7113. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7114. return err
  7115. }
  7116. iNdEx = postIndex
  7117. case 2:
  7118. if wireType != 0 {
  7119. return fmt.Errorf("proto: wrong wireType = %d for field Succeeded", wireType)
  7120. }
  7121. var v int
  7122. for shift := uint(0); ; shift += 7 {
  7123. if shift >= 64 {
  7124. return ErrIntOverflowRpc
  7125. }
  7126. if iNdEx >= l {
  7127. return io.ErrUnexpectedEOF
  7128. }
  7129. b := data[iNdEx]
  7130. iNdEx++
  7131. v |= (int(b) & 0x7F) << shift
  7132. if b < 0x80 {
  7133. break
  7134. }
  7135. }
  7136. m.Succeeded = bool(v != 0)
  7137. case 3:
  7138. if wireType != 2 {
  7139. return fmt.Errorf("proto: wrong wireType = %d for field Responses", wireType)
  7140. }
  7141. var msglen int
  7142. for shift := uint(0); ; shift += 7 {
  7143. if shift >= 64 {
  7144. return ErrIntOverflowRpc
  7145. }
  7146. if iNdEx >= l {
  7147. return io.ErrUnexpectedEOF
  7148. }
  7149. b := data[iNdEx]
  7150. iNdEx++
  7151. msglen |= (int(b) & 0x7F) << shift
  7152. if b < 0x80 {
  7153. break
  7154. }
  7155. }
  7156. if msglen < 0 {
  7157. return ErrInvalidLengthRpc
  7158. }
  7159. postIndex := iNdEx + msglen
  7160. if postIndex > l {
  7161. return io.ErrUnexpectedEOF
  7162. }
  7163. m.Responses = append(m.Responses, &ResponseUnion{})
  7164. if err := m.Responses[len(m.Responses)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  7165. return err
  7166. }
  7167. iNdEx = postIndex
  7168. default:
  7169. iNdEx = preIndex
  7170. skippy, err := skipRpc(data[iNdEx:])
  7171. if err != nil {
  7172. return err
  7173. }
  7174. if skippy < 0 {
  7175. return ErrInvalidLengthRpc
  7176. }
  7177. if (iNdEx + skippy) > l {
  7178. return io.ErrUnexpectedEOF
  7179. }
  7180. iNdEx += skippy
  7181. }
  7182. }
  7183. if iNdEx > l {
  7184. return io.ErrUnexpectedEOF
  7185. }
  7186. return nil
  7187. }
  7188. func (m *CompactionRequest) Unmarshal(data []byte) error {
  7189. l := len(data)
  7190. iNdEx := 0
  7191. for iNdEx < l {
  7192. preIndex := iNdEx
  7193. var wire uint64
  7194. for shift := uint(0); ; shift += 7 {
  7195. if shift >= 64 {
  7196. return ErrIntOverflowRpc
  7197. }
  7198. if iNdEx >= l {
  7199. return io.ErrUnexpectedEOF
  7200. }
  7201. b := data[iNdEx]
  7202. iNdEx++
  7203. wire |= (uint64(b) & 0x7F) << shift
  7204. if b < 0x80 {
  7205. break
  7206. }
  7207. }
  7208. fieldNum := int32(wire >> 3)
  7209. wireType := int(wire & 0x7)
  7210. if wireType == 4 {
  7211. return fmt.Errorf("proto: CompactionRequest: wiretype end group for non-group")
  7212. }
  7213. if fieldNum <= 0 {
  7214. return fmt.Errorf("proto: CompactionRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7215. }
  7216. switch fieldNum {
  7217. case 1:
  7218. if wireType != 0 {
  7219. return fmt.Errorf("proto: wrong wireType = %d for field Revision", wireType)
  7220. }
  7221. m.Revision = 0
  7222. for shift := uint(0); ; shift += 7 {
  7223. if shift >= 64 {
  7224. return ErrIntOverflowRpc
  7225. }
  7226. if iNdEx >= l {
  7227. return io.ErrUnexpectedEOF
  7228. }
  7229. b := data[iNdEx]
  7230. iNdEx++
  7231. m.Revision |= (int64(b) & 0x7F) << shift
  7232. if b < 0x80 {
  7233. break
  7234. }
  7235. }
  7236. case 2:
  7237. if wireType != 0 {
  7238. return fmt.Errorf("proto: wrong wireType = %d for field Physical", wireType)
  7239. }
  7240. var v int
  7241. for shift := uint(0); ; shift += 7 {
  7242. if shift >= 64 {
  7243. return ErrIntOverflowRpc
  7244. }
  7245. if iNdEx >= l {
  7246. return io.ErrUnexpectedEOF
  7247. }
  7248. b := data[iNdEx]
  7249. iNdEx++
  7250. v |= (int(b) & 0x7F) << shift
  7251. if b < 0x80 {
  7252. break
  7253. }
  7254. }
  7255. m.Physical = bool(v != 0)
  7256. default:
  7257. iNdEx = preIndex
  7258. skippy, err := skipRpc(data[iNdEx:])
  7259. if err != nil {
  7260. return err
  7261. }
  7262. if skippy < 0 {
  7263. return ErrInvalidLengthRpc
  7264. }
  7265. if (iNdEx + skippy) > l {
  7266. return io.ErrUnexpectedEOF
  7267. }
  7268. iNdEx += skippy
  7269. }
  7270. }
  7271. if iNdEx > l {
  7272. return io.ErrUnexpectedEOF
  7273. }
  7274. return nil
  7275. }
  7276. func (m *CompactionResponse) Unmarshal(data []byte) error {
  7277. l := len(data)
  7278. iNdEx := 0
  7279. for iNdEx < l {
  7280. preIndex := iNdEx
  7281. var wire uint64
  7282. for shift := uint(0); ; shift += 7 {
  7283. if shift >= 64 {
  7284. return ErrIntOverflowRpc
  7285. }
  7286. if iNdEx >= l {
  7287. return io.ErrUnexpectedEOF
  7288. }
  7289. b := data[iNdEx]
  7290. iNdEx++
  7291. wire |= (uint64(b) & 0x7F) << shift
  7292. if b < 0x80 {
  7293. break
  7294. }
  7295. }
  7296. fieldNum := int32(wire >> 3)
  7297. wireType := int(wire & 0x7)
  7298. if wireType == 4 {
  7299. return fmt.Errorf("proto: CompactionResponse: wiretype end group for non-group")
  7300. }
  7301. if fieldNum <= 0 {
  7302. return fmt.Errorf("proto: CompactionResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7303. }
  7304. switch fieldNum {
  7305. case 1:
  7306. if wireType != 2 {
  7307. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7308. }
  7309. var msglen int
  7310. for shift := uint(0); ; shift += 7 {
  7311. if shift >= 64 {
  7312. return ErrIntOverflowRpc
  7313. }
  7314. if iNdEx >= l {
  7315. return io.ErrUnexpectedEOF
  7316. }
  7317. b := data[iNdEx]
  7318. iNdEx++
  7319. msglen |= (int(b) & 0x7F) << shift
  7320. if b < 0x80 {
  7321. break
  7322. }
  7323. }
  7324. if msglen < 0 {
  7325. return ErrInvalidLengthRpc
  7326. }
  7327. postIndex := iNdEx + msglen
  7328. if postIndex > l {
  7329. return io.ErrUnexpectedEOF
  7330. }
  7331. if m.Header == nil {
  7332. m.Header = &ResponseHeader{}
  7333. }
  7334. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7335. return err
  7336. }
  7337. iNdEx = postIndex
  7338. default:
  7339. iNdEx = preIndex
  7340. skippy, err := skipRpc(data[iNdEx:])
  7341. if err != nil {
  7342. return err
  7343. }
  7344. if skippy < 0 {
  7345. return ErrInvalidLengthRpc
  7346. }
  7347. if (iNdEx + skippy) > l {
  7348. return io.ErrUnexpectedEOF
  7349. }
  7350. iNdEx += skippy
  7351. }
  7352. }
  7353. if iNdEx > l {
  7354. return io.ErrUnexpectedEOF
  7355. }
  7356. return nil
  7357. }
  7358. func (m *HashRequest) Unmarshal(data []byte) error {
  7359. l := len(data)
  7360. iNdEx := 0
  7361. for iNdEx < l {
  7362. preIndex := iNdEx
  7363. var wire uint64
  7364. for shift := uint(0); ; shift += 7 {
  7365. if shift >= 64 {
  7366. return ErrIntOverflowRpc
  7367. }
  7368. if iNdEx >= l {
  7369. return io.ErrUnexpectedEOF
  7370. }
  7371. b := data[iNdEx]
  7372. iNdEx++
  7373. wire |= (uint64(b) & 0x7F) << shift
  7374. if b < 0x80 {
  7375. break
  7376. }
  7377. }
  7378. fieldNum := int32(wire >> 3)
  7379. wireType := int(wire & 0x7)
  7380. if wireType == 4 {
  7381. return fmt.Errorf("proto: HashRequest: wiretype end group for non-group")
  7382. }
  7383. if fieldNum <= 0 {
  7384. return fmt.Errorf("proto: HashRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7385. }
  7386. switch fieldNum {
  7387. default:
  7388. iNdEx = preIndex
  7389. skippy, err := skipRpc(data[iNdEx:])
  7390. if err != nil {
  7391. return err
  7392. }
  7393. if skippy < 0 {
  7394. return ErrInvalidLengthRpc
  7395. }
  7396. if (iNdEx + skippy) > l {
  7397. return io.ErrUnexpectedEOF
  7398. }
  7399. iNdEx += skippy
  7400. }
  7401. }
  7402. if iNdEx > l {
  7403. return io.ErrUnexpectedEOF
  7404. }
  7405. return nil
  7406. }
  7407. func (m *HashResponse) Unmarshal(data []byte) error {
  7408. l := len(data)
  7409. iNdEx := 0
  7410. for iNdEx < l {
  7411. preIndex := iNdEx
  7412. var wire uint64
  7413. for shift := uint(0); ; shift += 7 {
  7414. if shift >= 64 {
  7415. return ErrIntOverflowRpc
  7416. }
  7417. if iNdEx >= l {
  7418. return io.ErrUnexpectedEOF
  7419. }
  7420. b := data[iNdEx]
  7421. iNdEx++
  7422. wire |= (uint64(b) & 0x7F) << shift
  7423. if b < 0x80 {
  7424. break
  7425. }
  7426. }
  7427. fieldNum := int32(wire >> 3)
  7428. wireType := int(wire & 0x7)
  7429. if wireType == 4 {
  7430. return fmt.Errorf("proto: HashResponse: wiretype end group for non-group")
  7431. }
  7432. if fieldNum <= 0 {
  7433. return fmt.Errorf("proto: HashResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7434. }
  7435. switch fieldNum {
  7436. case 1:
  7437. if wireType != 2 {
  7438. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7439. }
  7440. var msglen int
  7441. for shift := uint(0); ; shift += 7 {
  7442. if shift >= 64 {
  7443. return ErrIntOverflowRpc
  7444. }
  7445. if iNdEx >= l {
  7446. return io.ErrUnexpectedEOF
  7447. }
  7448. b := data[iNdEx]
  7449. iNdEx++
  7450. msglen |= (int(b) & 0x7F) << shift
  7451. if b < 0x80 {
  7452. break
  7453. }
  7454. }
  7455. if msglen < 0 {
  7456. return ErrInvalidLengthRpc
  7457. }
  7458. postIndex := iNdEx + msglen
  7459. if postIndex > l {
  7460. return io.ErrUnexpectedEOF
  7461. }
  7462. if m.Header == nil {
  7463. m.Header = &ResponseHeader{}
  7464. }
  7465. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7466. return err
  7467. }
  7468. iNdEx = postIndex
  7469. case 2:
  7470. if wireType != 0 {
  7471. return fmt.Errorf("proto: wrong wireType = %d for field Hash", wireType)
  7472. }
  7473. m.Hash = 0
  7474. for shift := uint(0); ; shift += 7 {
  7475. if shift >= 64 {
  7476. return ErrIntOverflowRpc
  7477. }
  7478. if iNdEx >= l {
  7479. return io.ErrUnexpectedEOF
  7480. }
  7481. b := data[iNdEx]
  7482. iNdEx++
  7483. m.Hash |= (uint32(b) & 0x7F) << shift
  7484. if b < 0x80 {
  7485. break
  7486. }
  7487. }
  7488. default:
  7489. iNdEx = preIndex
  7490. skippy, err := skipRpc(data[iNdEx:])
  7491. if err != nil {
  7492. return err
  7493. }
  7494. if skippy < 0 {
  7495. return ErrInvalidLengthRpc
  7496. }
  7497. if (iNdEx + skippy) > l {
  7498. return io.ErrUnexpectedEOF
  7499. }
  7500. iNdEx += skippy
  7501. }
  7502. }
  7503. if iNdEx > l {
  7504. return io.ErrUnexpectedEOF
  7505. }
  7506. return nil
  7507. }
  7508. func (m *WatchRequest) Unmarshal(data []byte) error {
  7509. l := len(data)
  7510. iNdEx := 0
  7511. for iNdEx < l {
  7512. preIndex := iNdEx
  7513. var wire uint64
  7514. for shift := uint(0); ; shift += 7 {
  7515. if shift >= 64 {
  7516. return ErrIntOverflowRpc
  7517. }
  7518. if iNdEx >= l {
  7519. return io.ErrUnexpectedEOF
  7520. }
  7521. b := data[iNdEx]
  7522. iNdEx++
  7523. wire |= (uint64(b) & 0x7F) << shift
  7524. if b < 0x80 {
  7525. break
  7526. }
  7527. }
  7528. fieldNum := int32(wire >> 3)
  7529. wireType := int(wire & 0x7)
  7530. if wireType == 4 {
  7531. return fmt.Errorf("proto: WatchRequest: wiretype end group for non-group")
  7532. }
  7533. if fieldNum <= 0 {
  7534. return fmt.Errorf("proto: WatchRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7535. }
  7536. switch fieldNum {
  7537. case 1:
  7538. if wireType != 2 {
  7539. return fmt.Errorf("proto: wrong wireType = %d for field CreateRequest", wireType)
  7540. }
  7541. var msglen int
  7542. for shift := uint(0); ; shift += 7 {
  7543. if shift >= 64 {
  7544. return ErrIntOverflowRpc
  7545. }
  7546. if iNdEx >= l {
  7547. return io.ErrUnexpectedEOF
  7548. }
  7549. b := data[iNdEx]
  7550. iNdEx++
  7551. msglen |= (int(b) & 0x7F) << shift
  7552. if b < 0x80 {
  7553. break
  7554. }
  7555. }
  7556. if msglen < 0 {
  7557. return ErrInvalidLengthRpc
  7558. }
  7559. postIndex := iNdEx + msglen
  7560. if postIndex > l {
  7561. return io.ErrUnexpectedEOF
  7562. }
  7563. v := &WatchCreateRequest{}
  7564. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7565. return err
  7566. }
  7567. m.RequestUnion = &WatchRequest_CreateRequest{v}
  7568. iNdEx = postIndex
  7569. case 2:
  7570. if wireType != 2 {
  7571. return fmt.Errorf("proto: wrong wireType = %d for field CancelRequest", wireType)
  7572. }
  7573. var msglen int
  7574. for shift := uint(0); ; shift += 7 {
  7575. if shift >= 64 {
  7576. return ErrIntOverflowRpc
  7577. }
  7578. if iNdEx >= l {
  7579. return io.ErrUnexpectedEOF
  7580. }
  7581. b := data[iNdEx]
  7582. iNdEx++
  7583. msglen |= (int(b) & 0x7F) << shift
  7584. if b < 0x80 {
  7585. break
  7586. }
  7587. }
  7588. if msglen < 0 {
  7589. return ErrInvalidLengthRpc
  7590. }
  7591. postIndex := iNdEx + msglen
  7592. if postIndex > l {
  7593. return io.ErrUnexpectedEOF
  7594. }
  7595. v := &WatchCancelRequest{}
  7596. if err := v.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7597. return err
  7598. }
  7599. m.RequestUnion = &WatchRequest_CancelRequest{v}
  7600. iNdEx = postIndex
  7601. default:
  7602. iNdEx = preIndex
  7603. skippy, err := skipRpc(data[iNdEx:])
  7604. if err != nil {
  7605. return err
  7606. }
  7607. if skippy < 0 {
  7608. return ErrInvalidLengthRpc
  7609. }
  7610. if (iNdEx + skippy) > l {
  7611. return io.ErrUnexpectedEOF
  7612. }
  7613. iNdEx += skippy
  7614. }
  7615. }
  7616. if iNdEx > l {
  7617. return io.ErrUnexpectedEOF
  7618. }
  7619. return nil
  7620. }
  7621. func (m *WatchCreateRequest) Unmarshal(data []byte) error {
  7622. l := len(data)
  7623. iNdEx := 0
  7624. for iNdEx < l {
  7625. preIndex := iNdEx
  7626. var wire uint64
  7627. for shift := uint(0); ; shift += 7 {
  7628. if shift >= 64 {
  7629. return ErrIntOverflowRpc
  7630. }
  7631. if iNdEx >= l {
  7632. return io.ErrUnexpectedEOF
  7633. }
  7634. b := data[iNdEx]
  7635. iNdEx++
  7636. wire |= (uint64(b) & 0x7F) << shift
  7637. if b < 0x80 {
  7638. break
  7639. }
  7640. }
  7641. fieldNum := int32(wire >> 3)
  7642. wireType := int(wire & 0x7)
  7643. if wireType == 4 {
  7644. return fmt.Errorf("proto: WatchCreateRequest: wiretype end group for non-group")
  7645. }
  7646. if fieldNum <= 0 {
  7647. return fmt.Errorf("proto: WatchCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7648. }
  7649. switch fieldNum {
  7650. case 1:
  7651. if wireType != 2 {
  7652. return fmt.Errorf("proto: wrong wireType = %d for field Key", wireType)
  7653. }
  7654. var byteLen int
  7655. for shift := uint(0); ; shift += 7 {
  7656. if shift >= 64 {
  7657. return ErrIntOverflowRpc
  7658. }
  7659. if iNdEx >= l {
  7660. return io.ErrUnexpectedEOF
  7661. }
  7662. b := data[iNdEx]
  7663. iNdEx++
  7664. byteLen |= (int(b) & 0x7F) << shift
  7665. if b < 0x80 {
  7666. break
  7667. }
  7668. }
  7669. if byteLen < 0 {
  7670. return ErrInvalidLengthRpc
  7671. }
  7672. postIndex := iNdEx + byteLen
  7673. if postIndex > l {
  7674. return io.ErrUnexpectedEOF
  7675. }
  7676. m.Key = append(m.Key[:0], data[iNdEx:postIndex]...)
  7677. if m.Key == nil {
  7678. m.Key = []byte{}
  7679. }
  7680. iNdEx = postIndex
  7681. case 2:
  7682. if wireType != 2 {
  7683. return fmt.Errorf("proto: wrong wireType = %d for field RangeEnd", wireType)
  7684. }
  7685. var byteLen int
  7686. for shift := uint(0); ; shift += 7 {
  7687. if shift >= 64 {
  7688. return ErrIntOverflowRpc
  7689. }
  7690. if iNdEx >= l {
  7691. return io.ErrUnexpectedEOF
  7692. }
  7693. b := data[iNdEx]
  7694. iNdEx++
  7695. byteLen |= (int(b) & 0x7F) << shift
  7696. if b < 0x80 {
  7697. break
  7698. }
  7699. }
  7700. if byteLen < 0 {
  7701. return ErrInvalidLengthRpc
  7702. }
  7703. postIndex := iNdEx + byteLen
  7704. if postIndex > l {
  7705. return io.ErrUnexpectedEOF
  7706. }
  7707. m.RangeEnd = append(m.RangeEnd[:0], data[iNdEx:postIndex]...)
  7708. if m.RangeEnd == nil {
  7709. m.RangeEnd = []byte{}
  7710. }
  7711. iNdEx = postIndex
  7712. case 3:
  7713. if wireType != 0 {
  7714. return fmt.Errorf("proto: wrong wireType = %d for field StartRevision", wireType)
  7715. }
  7716. m.StartRevision = 0
  7717. for shift := uint(0); ; shift += 7 {
  7718. if shift >= 64 {
  7719. return ErrIntOverflowRpc
  7720. }
  7721. if iNdEx >= l {
  7722. return io.ErrUnexpectedEOF
  7723. }
  7724. b := data[iNdEx]
  7725. iNdEx++
  7726. m.StartRevision |= (int64(b) & 0x7F) << shift
  7727. if b < 0x80 {
  7728. break
  7729. }
  7730. }
  7731. case 4:
  7732. if wireType != 0 {
  7733. return fmt.Errorf("proto: wrong wireType = %d for field ProgressNotify", wireType)
  7734. }
  7735. var v int
  7736. for shift := uint(0); ; shift += 7 {
  7737. if shift >= 64 {
  7738. return ErrIntOverflowRpc
  7739. }
  7740. if iNdEx >= l {
  7741. return io.ErrUnexpectedEOF
  7742. }
  7743. b := data[iNdEx]
  7744. iNdEx++
  7745. v |= (int(b) & 0x7F) << shift
  7746. if b < 0x80 {
  7747. break
  7748. }
  7749. }
  7750. m.ProgressNotify = bool(v != 0)
  7751. default:
  7752. iNdEx = preIndex
  7753. skippy, err := skipRpc(data[iNdEx:])
  7754. if err != nil {
  7755. return err
  7756. }
  7757. if skippy < 0 {
  7758. return ErrInvalidLengthRpc
  7759. }
  7760. if (iNdEx + skippy) > l {
  7761. return io.ErrUnexpectedEOF
  7762. }
  7763. iNdEx += skippy
  7764. }
  7765. }
  7766. if iNdEx > l {
  7767. return io.ErrUnexpectedEOF
  7768. }
  7769. return nil
  7770. }
  7771. func (m *WatchCancelRequest) Unmarshal(data []byte) error {
  7772. l := len(data)
  7773. iNdEx := 0
  7774. for iNdEx < l {
  7775. preIndex := iNdEx
  7776. var wire uint64
  7777. for shift := uint(0); ; shift += 7 {
  7778. if shift >= 64 {
  7779. return ErrIntOverflowRpc
  7780. }
  7781. if iNdEx >= l {
  7782. return io.ErrUnexpectedEOF
  7783. }
  7784. b := data[iNdEx]
  7785. iNdEx++
  7786. wire |= (uint64(b) & 0x7F) << shift
  7787. if b < 0x80 {
  7788. break
  7789. }
  7790. }
  7791. fieldNum := int32(wire >> 3)
  7792. wireType := int(wire & 0x7)
  7793. if wireType == 4 {
  7794. return fmt.Errorf("proto: WatchCancelRequest: wiretype end group for non-group")
  7795. }
  7796. if fieldNum <= 0 {
  7797. return fmt.Errorf("proto: WatchCancelRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  7798. }
  7799. switch fieldNum {
  7800. case 1:
  7801. if wireType != 0 {
  7802. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  7803. }
  7804. m.WatchId = 0
  7805. for shift := uint(0); ; shift += 7 {
  7806. if shift >= 64 {
  7807. return ErrIntOverflowRpc
  7808. }
  7809. if iNdEx >= l {
  7810. return io.ErrUnexpectedEOF
  7811. }
  7812. b := data[iNdEx]
  7813. iNdEx++
  7814. m.WatchId |= (int64(b) & 0x7F) << shift
  7815. if b < 0x80 {
  7816. break
  7817. }
  7818. }
  7819. default:
  7820. iNdEx = preIndex
  7821. skippy, err := skipRpc(data[iNdEx:])
  7822. if err != nil {
  7823. return err
  7824. }
  7825. if skippy < 0 {
  7826. return ErrInvalidLengthRpc
  7827. }
  7828. if (iNdEx + skippy) > l {
  7829. return io.ErrUnexpectedEOF
  7830. }
  7831. iNdEx += skippy
  7832. }
  7833. }
  7834. if iNdEx > l {
  7835. return io.ErrUnexpectedEOF
  7836. }
  7837. return nil
  7838. }
  7839. func (m *WatchResponse) Unmarshal(data []byte) error {
  7840. l := len(data)
  7841. iNdEx := 0
  7842. for iNdEx < l {
  7843. preIndex := iNdEx
  7844. var wire uint64
  7845. for shift := uint(0); ; shift += 7 {
  7846. if shift >= 64 {
  7847. return ErrIntOverflowRpc
  7848. }
  7849. if iNdEx >= l {
  7850. return io.ErrUnexpectedEOF
  7851. }
  7852. b := data[iNdEx]
  7853. iNdEx++
  7854. wire |= (uint64(b) & 0x7F) << shift
  7855. if b < 0x80 {
  7856. break
  7857. }
  7858. }
  7859. fieldNum := int32(wire >> 3)
  7860. wireType := int(wire & 0x7)
  7861. if wireType == 4 {
  7862. return fmt.Errorf("proto: WatchResponse: wiretype end group for non-group")
  7863. }
  7864. if fieldNum <= 0 {
  7865. return fmt.Errorf("proto: WatchResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  7866. }
  7867. switch fieldNum {
  7868. case 1:
  7869. if wireType != 2 {
  7870. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  7871. }
  7872. var msglen int
  7873. for shift := uint(0); ; shift += 7 {
  7874. if shift >= 64 {
  7875. return ErrIntOverflowRpc
  7876. }
  7877. if iNdEx >= l {
  7878. return io.ErrUnexpectedEOF
  7879. }
  7880. b := data[iNdEx]
  7881. iNdEx++
  7882. msglen |= (int(b) & 0x7F) << shift
  7883. if b < 0x80 {
  7884. break
  7885. }
  7886. }
  7887. if msglen < 0 {
  7888. return ErrInvalidLengthRpc
  7889. }
  7890. postIndex := iNdEx + msglen
  7891. if postIndex > l {
  7892. return io.ErrUnexpectedEOF
  7893. }
  7894. if m.Header == nil {
  7895. m.Header = &ResponseHeader{}
  7896. }
  7897. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  7898. return err
  7899. }
  7900. iNdEx = postIndex
  7901. case 2:
  7902. if wireType != 0 {
  7903. return fmt.Errorf("proto: wrong wireType = %d for field WatchId", wireType)
  7904. }
  7905. m.WatchId = 0
  7906. for shift := uint(0); ; shift += 7 {
  7907. if shift >= 64 {
  7908. return ErrIntOverflowRpc
  7909. }
  7910. if iNdEx >= l {
  7911. return io.ErrUnexpectedEOF
  7912. }
  7913. b := data[iNdEx]
  7914. iNdEx++
  7915. m.WatchId |= (int64(b) & 0x7F) << shift
  7916. if b < 0x80 {
  7917. break
  7918. }
  7919. }
  7920. case 3:
  7921. if wireType != 0 {
  7922. return fmt.Errorf("proto: wrong wireType = %d for field Created", wireType)
  7923. }
  7924. var v int
  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. v |= (int(b) & 0x7F) << shift
  7935. if b < 0x80 {
  7936. break
  7937. }
  7938. }
  7939. m.Created = bool(v != 0)
  7940. case 4:
  7941. if wireType != 0 {
  7942. return fmt.Errorf("proto: wrong wireType = %d for field Canceled", wireType)
  7943. }
  7944. var v int
  7945. for shift := uint(0); ; shift += 7 {
  7946. if shift >= 64 {
  7947. return ErrIntOverflowRpc
  7948. }
  7949. if iNdEx >= l {
  7950. return io.ErrUnexpectedEOF
  7951. }
  7952. b := data[iNdEx]
  7953. iNdEx++
  7954. v |= (int(b) & 0x7F) << shift
  7955. if b < 0x80 {
  7956. break
  7957. }
  7958. }
  7959. m.Canceled = bool(v != 0)
  7960. case 5:
  7961. if wireType != 0 {
  7962. return fmt.Errorf("proto: wrong wireType = %d for field CompactRevision", wireType)
  7963. }
  7964. m.CompactRevision = 0
  7965. for shift := uint(0); ; shift += 7 {
  7966. if shift >= 64 {
  7967. return ErrIntOverflowRpc
  7968. }
  7969. if iNdEx >= l {
  7970. return io.ErrUnexpectedEOF
  7971. }
  7972. b := data[iNdEx]
  7973. iNdEx++
  7974. m.CompactRevision |= (int64(b) & 0x7F) << shift
  7975. if b < 0x80 {
  7976. break
  7977. }
  7978. }
  7979. case 11:
  7980. if wireType != 2 {
  7981. return fmt.Errorf("proto: wrong wireType = %d for field Events", wireType)
  7982. }
  7983. var msglen int
  7984. for shift := uint(0); ; shift += 7 {
  7985. if shift >= 64 {
  7986. return ErrIntOverflowRpc
  7987. }
  7988. if iNdEx >= l {
  7989. return io.ErrUnexpectedEOF
  7990. }
  7991. b := data[iNdEx]
  7992. iNdEx++
  7993. msglen |= (int(b) & 0x7F) << shift
  7994. if b < 0x80 {
  7995. break
  7996. }
  7997. }
  7998. if msglen < 0 {
  7999. return ErrInvalidLengthRpc
  8000. }
  8001. postIndex := iNdEx + msglen
  8002. if postIndex > l {
  8003. return io.ErrUnexpectedEOF
  8004. }
  8005. m.Events = append(m.Events, &storagepb.Event{})
  8006. if err := m.Events[len(m.Events)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  8007. return err
  8008. }
  8009. iNdEx = postIndex
  8010. default:
  8011. iNdEx = preIndex
  8012. skippy, err := skipRpc(data[iNdEx:])
  8013. if err != nil {
  8014. return err
  8015. }
  8016. if skippy < 0 {
  8017. return ErrInvalidLengthRpc
  8018. }
  8019. if (iNdEx + skippy) > l {
  8020. return io.ErrUnexpectedEOF
  8021. }
  8022. iNdEx += skippy
  8023. }
  8024. }
  8025. if iNdEx > l {
  8026. return io.ErrUnexpectedEOF
  8027. }
  8028. return nil
  8029. }
  8030. func (m *LeaseCreateRequest) Unmarshal(data []byte) error {
  8031. l := len(data)
  8032. iNdEx := 0
  8033. for iNdEx < l {
  8034. preIndex := iNdEx
  8035. var wire uint64
  8036. for shift := uint(0); ; shift += 7 {
  8037. if shift >= 64 {
  8038. return ErrIntOverflowRpc
  8039. }
  8040. if iNdEx >= l {
  8041. return io.ErrUnexpectedEOF
  8042. }
  8043. b := data[iNdEx]
  8044. iNdEx++
  8045. wire |= (uint64(b) & 0x7F) << shift
  8046. if b < 0x80 {
  8047. break
  8048. }
  8049. }
  8050. fieldNum := int32(wire >> 3)
  8051. wireType := int(wire & 0x7)
  8052. if wireType == 4 {
  8053. return fmt.Errorf("proto: LeaseCreateRequest: wiretype end group for non-group")
  8054. }
  8055. if fieldNum <= 0 {
  8056. return fmt.Errorf("proto: LeaseCreateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8057. }
  8058. switch fieldNum {
  8059. case 1:
  8060. if wireType != 0 {
  8061. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8062. }
  8063. m.TTL = 0
  8064. for shift := uint(0); ; shift += 7 {
  8065. if shift >= 64 {
  8066. return ErrIntOverflowRpc
  8067. }
  8068. if iNdEx >= l {
  8069. return io.ErrUnexpectedEOF
  8070. }
  8071. b := data[iNdEx]
  8072. iNdEx++
  8073. m.TTL |= (int64(b) & 0x7F) << shift
  8074. if b < 0x80 {
  8075. break
  8076. }
  8077. }
  8078. case 2:
  8079. if wireType != 0 {
  8080. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8081. }
  8082. m.ID = 0
  8083. for shift := uint(0); ; shift += 7 {
  8084. if shift >= 64 {
  8085. return ErrIntOverflowRpc
  8086. }
  8087. if iNdEx >= l {
  8088. return io.ErrUnexpectedEOF
  8089. }
  8090. b := data[iNdEx]
  8091. iNdEx++
  8092. m.ID |= (int64(b) & 0x7F) << shift
  8093. if b < 0x80 {
  8094. break
  8095. }
  8096. }
  8097. default:
  8098. iNdEx = preIndex
  8099. skippy, err := skipRpc(data[iNdEx:])
  8100. if err != nil {
  8101. return err
  8102. }
  8103. if skippy < 0 {
  8104. return ErrInvalidLengthRpc
  8105. }
  8106. if (iNdEx + skippy) > l {
  8107. return io.ErrUnexpectedEOF
  8108. }
  8109. iNdEx += skippy
  8110. }
  8111. }
  8112. if iNdEx > l {
  8113. return io.ErrUnexpectedEOF
  8114. }
  8115. return nil
  8116. }
  8117. func (m *LeaseCreateResponse) Unmarshal(data []byte) error {
  8118. l := len(data)
  8119. iNdEx := 0
  8120. for iNdEx < l {
  8121. preIndex := iNdEx
  8122. var wire uint64
  8123. for shift := uint(0); ; shift += 7 {
  8124. if shift >= 64 {
  8125. return ErrIntOverflowRpc
  8126. }
  8127. if iNdEx >= l {
  8128. return io.ErrUnexpectedEOF
  8129. }
  8130. b := data[iNdEx]
  8131. iNdEx++
  8132. wire |= (uint64(b) & 0x7F) << shift
  8133. if b < 0x80 {
  8134. break
  8135. }
  8136. }
  8137. fieldNum := int32(wire >> 3)
  8138. wireType := int(wire & 0x7)
  8139. if wireType == 4 {
  8140. return fmt.Errorf("proto: LeaseCreateResponse: wiretype end group for non-group")
  8141. }
  8142. if fieldNum <= 0 {
  8143. return fmt.Errorf("proto: LeaseCreateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8144. }
  8145. switch fieldNum {
  8146. case 1:
  8147. if wireType != 2 {
  8148. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8149. }
  8150. var msglen int
  8151. for shift := uint(0); ; shift += 7 {
  8152. if shift >= 64 {
  8153. return ErrIntOverflowRpc
  8154. }
  8155. if iNdEx >= l {
  8156. return io.ErrUnexpectedEOF
  8157. }
  8158. b := data[iNdEx]
  8159. iNdEx++
  8160. msglen |= (int(b) & 0x7F) << shift
  8161. if b < 0x80 {
  8162. break
  8163. }
  8164. }
  8165. if msglen < 0 {
  8166. return ErrInvalidLengthRpc
  8167. }
  8168. postIndex := iNdEx + msglen
  8169. if postIndex > l {
  8170. return io.ErrUnexpectedEOF
  8171. }
  8172. if m.Header == nil {
  8173. m.Header = &ResponseHeader{}
  8174. }
  8175. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8176. return err
  8177. }
  8178. iNdEx = postIndex
  8179. case 2:
  8180. if wireType != 0 {
  8181. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8182. }
  8183. m.ID = 0
  8184. for shift := uint(0); ; shift += 7 {
  8185. if shift >= 64 {
  8186. return ErrIntOverflowRpc
  8187. }
  8188. if iNdEx >= l {
  8189. return io.ErrUnexpectedEOF
  8190. }
  8191. b := data[iNdEx]
  8192. iNdEx++
  8193. m.ID |= (int64(b) & 0x7F) << shift
  8194. if b < 0x80 {
  8195. break
  8196. }
  8197. }
  8198. case 3:
  8199. if wireType != 0 {
  8200. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8201. }
  8202. m.TTL = 0
  8203. for shift := uint(0); ; shift += 7 {
  8204. if shift >= 64 {
  8205. return ErrIntOverflowRpc
  8206. }
  8207. if iNdEx >= l {
  8208. return io.ErrUnexpectedEOF
  8209. }
  8210. b := data[iNdEx]
  8211. iNdEx++
  8212. m.TTL |= (int64(b) & 0x7F) << shift
  8213. if b < 0x80 {
  8214. break
  8215. }
  8216. }
  8217. case 4:
  8218. if wireType != 2 {
  8219. return fmt.Errorf("proto: wrong wireType = %d for field Error", wireType)
  8220. }
  8221. var stringLen uint64
  8222. for shift := uint(0); ; shift += 7 {
  8223. if shift >= 64 {
  8224. return ErrIntOverflowRpc
  8225. }
  8226. if iNdEx >= l {
  8227. return io.ErrUnexpectedEOF
  8228. }
  8229. b := data[iNdEx]
  8230. iNdEx++
  8231. stringLen |= (uint64(b) & 0x7F) << shift
  8232. if b < 0x80 {
  8233. break
  8234. }
  8235. }
  8236. intStringLen := int(stringLen)
  8237. if intStringLen < 0 {
  8238. return ErrInvalidLengthRpc
  8239. }
  8240. postIndex := iNdEx + intStringLen
  8241. if postIndex > l {
  8242. return io.ErrUnexpectedEOF
  8243. }
  8244. m.Error = string(data[iNdEx:postIndex])
  8245. iNdEx = postIndex
  8246. default:
  8247. iNdEx = preIndex
  8248. skippy, err := skipRpc(data[iNdEx:])
  8249. if err != nil {
  8250. return err
  8251. }
  8252. if skippy < 0 {
  8253. return ErrInvalidLengthRpc
  8254. }
  8255. if (iNdEx + skippy) > l {
  8256. return io.ErrUnexpectedEOF
  8257. }
  8258. iNdEx += skippy
  8259. }
  8260. }
  8261. if iNdEx > l {
  8262. return io.ErrUnexpectedEOF
  8263. }
  8264. return nil
  8265. }
  8266. func (m *LeaseRevokeRequest) Unmarshal(data []byte) error {
  8267. l := len(data)
  8268. iNdEx := 0
  8269. for iNdEx < l {
  8270. preIndex := iNdEx
  8271. var wire uint64
  8272. for shift := uint(0); ; shift += 7 {
  8273. if shift >= 64 {
  8274. return ErrIntOverflowRpc
  8275. }
  8276. if iNdEx >= l {
  8277. return io.ErrUnexpectedEOF
  8278. }
  8279. b := data[iNdEx]
  8280. iNdEx++
  8281. wire |= (uint64(b) & 0x7F) << shift
  8282. if b < 0x80 {
  8283. break
  8284. }
  8285. }
  8286. fieldNum := int32(wire >> 3)
  8287. wireType := int(wire & 0x7)
  8288. if wireType == 4 {
  8289. return fmt.Errorf("proto: LeaseRevokeRequest: wiretype end group for non-group")
  8290. }
  8291. if fieldNum <= 0 {
  8292. return fmt.Errorf("proto: LeaseRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8293. }
  8294. switch fieldNum {
  8295. case 1:
  8296. if wireType != 0 {
  8297. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8298. }
  8299. m.ID = 0
  8300. for shift := uint(0); ; shift += 7 {
  8301. if shift >= 64 {
  8302. return ErrIntOverflowRpc
  8303. }
  8304. if iNdEx >= l {
  8305. return io.ErrUnexpectedEOF
  8306. }
  8307. b := data[iNdEx]
  8308. iNdEx++
  8309. m.ID |= (int64(b) & 0x7F) << shift
  8310. if b < 0x80 {
  8311. break
  8312. }
  8313. }
  8314. default:
  8315. iNdEx = preIndex
  8316. skippy, err := skipRpc(data[iNdEx:])
  8317. if err != nil {
  8318. return err
  8319. }
  8320. if skippy < 0 {
  8321. return ErrInvalidLengthRpc
  8322. }
  8323. if (iNdEx + skippy) > l {
  8324. return io.ErrUnexpectedEOF
  8325. }
  8326. iNdEx += skippy
  8327. }
  8328. }
  8329. if iNdEx > l {
  8330. return io.ErrUnexpectedEOF
  8331. }
  8332. return nil
  8333. }
  8334. func (m *LeaseRevokeResponse) Unmarshal(data []byte) error {
  8335. l := len(data)
  8336. iNdEx := 0
  8337. for iNdEx < l {
  8338. preIndex := iNdEx
  8339. var wire uint64
  8340. for shift := uint(0); ; shift += 7 {
  8341. if shift >= 64 {
  8342. return ErrIntOverflowRpc
  8343. }
  8344. if iNdEx >= l {
  8345. return io.ErrUnexpectedEOF
  8346. }
  8347. b := data[iNdEx]
  8348. iNdEx++
  8349. wire |= (uint64(b) & 0x7F) << shift
  8350. if b < 0x80 {
  8351. break
  8352. }
  8353. }
  8354. fieldNum := int32(wire >> 3)
  8355. wireType := int(wire & 0x7)
  8356. if wireType == 4 {
  8357. return fmt.Errorf("proto: LeaseRevokeResponse: wiretype end group for non-group")
  8358. }
  8359. if fieldNum <= 0 {
  8360. return fmt.Errorf("proto: LeaseRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8361. }
  8362. switch fieldNum {
  8363. case 1:
  8364. if wireType != 2 {
  8365. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8366. }
  8367. var msglen int
  8368. for shift := uint(0); ; shift += 7 {
  8369. if shift >= 64 {
  8370. return ErrIntOverflowRpc
  8371. }
  8372. if iNdEx >= l {
  8373. return io.ErrUnexpectedEOF
  8374. }
  8375. b := data[iNdEx]
  8376. iNdEx++
  8377. msglen |= (int(b) & 0x7F) << shift
  8378. if b < 0x80 {
  8379. break
  8380. }
  8381. }
  8382. if msglen < 0 {
  8383. return ErrInvalidLengthRpc
  8384. }
  8385. postIndex := iNdEx + msglen
  8386. if postIndex > l {
  8387. return io.ErrUnexpectedEOF
  8388. }
  8389. if m.Header == nil {
  8390. m.Header = &ResponseHeader{}
  8391. }
  8392. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8393. return err
  8394. }
  8395. iNdEx = postIndex
  8396. default:
  8397. iNdEx = preIndex
  8398. skippy, err := skipRpc(data[iNdEx:])
  8399. if err != nil {
  8400. return err
  8401. }
  8402. if skippy < 0 {
  8403. return ErrInvalidLengthRpc
  8404. }
  8405. if (iNdEx + skippy) > l {
  8406. return io.ErrUnexpectedEOF
  8407. }
  8408. iNdEx += skippy
  8409. }
  8410. }
  8411. if iNdEx > l {
  8412. return io.ErrUnexpectedEOF
  8413. }
  8414. return nil
  8415. }
  8416. func (m *LeaseKeepAliveRequest) Unmarshal(data []byte) error {
  8417. l := len(data)
  8418. iNdEx := 0
  8419. for iNdEx < l {
  8420. preIndex := iNdEx
  8421. var wire uint64
  8422. for shift := uint(0); ; shift += 7 {
  8423. if shift >= 64 {
  8424. return ErrIntOverflowRpc
  8425. }
  8426. if iNdEx >= l {
  8427. return io.ErrUnexpectedEOF
  8428. }
  8429. b := data[iNdEx]
  8430. iNdEx++
  8431. wire |= (uint64(b) & 0x7F) << shift
  8432. if b < 0x80 {
  8433. break
  8434. }
  8435. }
  8436. fieldNum := int32(wire >> 3)
  8437. wireType := int(wire & 0x7)
  8438. if wireType == 4 {
  8439. return fmt.Errorf("proto: LeaseKeepAliveRequest: wiretype end group for non-group")
  8440. }
  8441. if fieldNum <= 0 {
  8442. return fmt.Errorf("proto: LeaseKeepAliveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8443. }
  8444. switch fieldNum {
  8445. case 1:
  8446. if wireType != 0 {
  8447. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8448. }
  8449. m.ID = 0
  8450. for shift := uint(0); ; shift += 7 {
  8451. if shift >= 64 {
  8452. return ErrIntOverflowRpc
  8453. }
  8454. if iNdEx >= l {
  8455. return io.ErrUnexpectedEOF
  8456. }
  8457. b := data[iNdEx]
  8458. iNdEx++
  8459. m.ID |= (int64(b) & 0x7F) << shift
  8460. if b < 0x80 {
  8461. break
  8462. }
  8463. }
  8464. default:
  8465. iNdEx = preIndex
  8466. skippy, err := skipRpc(data[iNdEx:])
  8467. if err != nil {
  8468. return err
  8469. }
  8470. if skippy < 0 {
  8471. return ErrInvalidLengthRpc
  8472. }
  8473. if (iNdEx + skippy) > l {
  8474. return io.ErrUnexpectedEOF
  8475. }
  8476. iNdEx += skippy
  8477. }
  8478. }
  8479. if iNdEx > l {
  8480. return io.ErrUnexpectedEOF
  8481. }
  8482. return nil
  8483. }
  8484. func (m *LeaseKeepAliveResponse) Unmarshal(data []byte) error {
  8485. l := len(data)
  8486. iNdEx := 0
  8487. for iNdEx < l {
  8488. preIndex := iNdEx
  8489. var wire uint64
  8490. for shift := uint(0); ; shift += 7 {
  8491. if shift >= 64 {
  8492. return ErrIntOverflowRpc
  8493. }
  8494. if iNdEx >= l {
  8495. return io.ErrUnexpectedEOF
  8496. }
  8497. b := data[iNdEx]
  8498. iNdEx++
  8499. wire |= (uint64(b) & 0x7F) << shift
  8500. if b < 0x80 {
  8501. break
  8502. }
  8503. }
  8504. fieldNum := int32(wire >> 3)
  8505. wireType := int(wire & 0x7)
  8506. if wireType == 4 {
  8507. return fmt.Errorf("proto: LeaseKeepAliveResponse: wiretype end group for non-group")
  8508. }
  8509. if fieldNum <= 0 {
  8510. return fmt.Errorf("proto: LeaseKeepAliveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8511. }
  8512. switch fieldNum {
  8513. case 1:
  8514. if wireType != 2 {
  8515. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8516. }
  8517. var msglen int
  8518. for shift := uint(0); ; shift += 7 {
  8519. if shift >= 64 {
  8520. return ErrIntOverflowRpc
  8521. }
  8522. if iNdEx >= l {
  8523. return io.ErrUnexpectedEOF
  8524. }
  8525. b := data[iNdEx]
  8526. iNdEx++
  8527. msglen |= (int(b) & 0x7F) << shift
  8528. if b < 0x80 {
  8529. break
  8530. }
  8531. }
  8532. if msglen < 0 {
  8533. return ErrInvalidLengthRpc
  8534. }
  8535. postIndex := iNdEx + msglen
  8536. if postIndex > l {
  8537. return io.ErrUnexpectedEOF
  8538. }
  8539. if m.Header == nil {
  8540. m.Header = &ResponseHeader{}
  8541. }
  8542. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8543. return err
  8544. }
  8545. iNdEx = postIndex
  8546. case 2:
  8547. if wireType != 0 {
  8548. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8549. }
  8550. m.ID = 0
  8551. for shift := uint(0); ; shift += 7 {
  8552. if shift >= 64 {
  8553. return ErrIntOverflowRpc
  8554. }
  8555. if iNdEx >= l {
  8556. return io.ErrUnexpectedEOF
  8557. }
  8558. b := data[iNdEx]
  8559. iNdEx++
  8560. m.ID |= (int64(b) & 0x7F) << shift
  8561. if b < 0x80 {
  8562. break
  8563. }
  8564. }
  8565. case 3:
  8566. if wireType != 0 {
  8567. return fmt.Errorf("proto: wrong wireType = %d for field TTL", wireType)
  8568. }
  8569. m.TTL = 0
  8570. for shift := uint(0); ; shift += 7 {
  8571. if shift >= 64 {
  8572. return ErrIntOverflowRpc
  8573. }
  8574. if iNdEx >= l {
  8575. return io.ErrUnexpectedEOF
  8576. }
  8577. b := data[iNdEx]
  8578. iNdEx++
  8579. m.TTL |= (int64(b) & 0x7F) << shift
  8580. if b < 0x80 {
  8581. break
  8582. }
  8583. }
  8584. default:
  8585. iNdEx = preIndex
  8586. skippy, err := skipRpc(data[iNdEx:])
  8587. if err != nil {
  8588. return err
  8589. }
  8590. if skippy < 0 {
  8591. return ErrInvalidLengthRpc
  8592. }
  8593. if (iNdEx + skippy) > l {
  8594. return io.ErrUnexpectedEOF
  8595. }
  8596. iNdEx += skippy
  8597. }
  8598. }
  8599. if iNdEx > l {
  8600. return io.ErrUnexpectedEOF
  8601. }
  8602. return nil
  8603. }
  8604. func (m *Member) Unmarshal(data []byte) error {
  8605. l := len(data)
  8606. iNdEx := 0
  8607. for iNdEx < l {
  8608. preIndex := iNdEx
  8609. var wire uint64
  8610. for shift := uint(0); ; shift += 7 {
  8611. if shift >= 64 {
  8612. return ErrIntOverflowRpc
  8613. }
  8614. if iNdEx >= l {
  8615. return io.ErrUnexpectedEOF
  8616. }
  8617. b := data[iNdEx]
  8618. iNdEx++
  8619. wire |= (uint64(b) & 0x7F) << shift
  8620. if b < 0x80 {
  8621. break
  8622. }
  8623. }
  8624. fieldNum := int32(wire >> 3)
  8625. wireType := int(wire & 0x7)
  8626. if wireType == 4 {
  8627. return fmt.Errorf("proto: Member: wiretype end group for non-group")
  8628. }
  8629. if fieldNum <= 0 {
  8630. return fmt.Errorf("proto: Member: illegal tag %d (wire type %d)", fieldNum, wire)
  8631. }
  8632. switch fieldNum {
  8633. case 1:
  8634. if wireType != 0 {
  8635. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  8636. }
  8637. m.ID = 0
  8638. for shift := uint(0); ; shift += 7 {
  8639. if shift >= 64 {
  8640. return ErrIntOverflowRpc
  8641. }
  8642. if iNdEx >= l {
  8643. return io.ErrUnexpectedEOF
  8644. }
  8645. b := data[iNdEx]
  8646. iNdEx++
  8647. m.ID |= (uint64(b) & 0x7F) << shift
  8648. if b < 0x80 {
  8649. break
  8650. }
  8651. }
  8652. case 2:
  8653. if wireType != 2 {
  8654. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  8655. }
  8656. var stringLen uint64
  8657. for shift := uint(0); ; shift += 7 {
  8658. if shift >= 64 {
  8659. return ErrIntOverflowRpc
  8660. }
  8661. if iNdEx >= l {
  8662. return io.ErrUnexpectedEOF
  8663. }
  8664. b := data[iNdEx]
  8665. iNdEx++
  8666. stringLen |= (uint64(b) & 0x7F) << shift
  8667. if b < 0x80 {
  8668. break
  8669. }
  8670. }
  8671. intStringLen := int(stringLen)
  8672. if intStringLen < 0 {
  8673. return ErrInvalidLengthRpc
  8674. }
  8675. postIndex := iNdEx + intStringLen
  8676. if postIndex > l {
  8677. return io.ErrUnexpectedEOF
  8678. }
  8679. m.Name = string(data[iNdEx:postIndex])
  8680. iNdEx = postIndex
  8681. case 3:
  8682. if wireType != 0 {
  8683. return fmt.Errorf("proto: wrong wireType = %d for field IsLeader", wireType)
  8684. }
  8685. var v int
  8686. for shift := uint(0); ; shift += 7 {
  8687. if shift >= 64 {
  8688. return ErrIntOverflowRpc
  8689. }
  8690. if iNdEx >= l {
  8691. return io.ErrUnexpectedEOF
  8692. }
  8693. b := data[iNdEx]
  8694. iNdEx++
  8695. v |= (int(b) & 0x7F) << shift
  8696. if b < 0x80 {
  8697. break
  8698. }
  8699. }
  8700. m.IsLeader = bool(v != 0)
  8701. case 4:
  8702. if wireType != 2 {
  8703. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  8704. }
  8705. var stringLen uint64
  8706. for shift := uint(0); ; shift += 7 {
  8707. if shift >= 64 {
  8708. return ErrIntOverflowRpc
  8709. }
  8710. if iNdEx >= l {
  8711. return io.ErrUnexpectedEOF
  8712. }
  8713. b := data[iNdEx]
  8714. iNdEx++
  8715. stringLen |= (uint64(b) & 0x7F) << shift
  8716. if b < 0x80 {
  8717. break
  8718. }
  8719. }
  8720. intStringLen := int(stringLen)
  8721. if intStringLen < 0 {
  8722. return ErrInvalidLengthRpc
  8723. }
  8724. postIndex := iNdEx + intStringLen
  8725. if postIndex > l {
  8726. return io.ErrUnexpectedEOF
  8727. }
  8728. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  8729. iNdEx = postIndex
  8730. case 5:
  8731. if wireType != 2 {
  8732. return fmt.Errorf("proto: wrong wireType = %d for field ClientURLs", wireType)
  8733. }
  8734. var stringLen uint64
  8735. for shift := uint(0); ; shift += 7 {
  8736. if shift >= 64 {
  8737. return ErrIntOverflowRpc
  8738. }
  8739. if iNdEx >= l {
  8740. return io.ErrUnexpectedEOF
  8741. }
  8742. b := data[iNdEx]
  8743. iNdEx++
  8744. stringLen |= (uint64(b) & 0x7F) << shift
  8745. if b < 0x80 {
  8746. break
  8747. }
  8748. }
  8749. intStringLen := int(stringLen)
  8750. if intStringLen < 0 {
  8751. return ErrInvalidLengthRpc
  8752. }
  8753. postIndex := iNdEx + intStringLen
  8754. if postIndex > l {
  8755. return io.ErrUnexpectedEOF
  8756. }
  8757. m.ClientURLs = append(m.ClientURLs, string(data[iNdEx:postIndex]))
  8758. iNdEx = postIndex
  8759. default:
  8760. iNdEx = preIndex
  8761. skippy, err := skipRpc(data[iNdEx:])
  8762. if err != nil {
  8763. return err
  8764. }
  8765. if skippy < 0 {
  8766. return ErrInvalidLengthRpc
  8767. }
  8768. if (iNdEx + skippy) > l {
  8769. return io.ErrUnexpectedEOF
  8770. }
  8771. iNdEx += skippy
  8772. }
  8773. }
  8774. if iNdEx > l {
  8775. return io.ErrUnexpectedEOF
  8776. }
  8777. return nil
  8778. }
  8779. func (m *MemberAddRequest) Unmarshal(data []byte) error {
  8780. l := len(data)
  8781. iNdEx := 0
  8782. for iNdEx < l {
  8783. preIndex := iNdEx
  8784. var wire uint64
  8785. for shift := uint(0); ; shift += 7 {
  8786. if shift >= 64 {
  8787. return ErrIntOverflowRpc
  8788. }
  8789. if iNdEx >= l {
  8790. return io.ErrUnexpectedEOF
  8791. }
  8792. b := data[iNdEx]
  8793. iNdEx++
  8794. wire |= (uint64(b) & 0x7F) << shift
  8795. if b < 0x80 {
  8796. break
  8797. }
  8798. }
  8799. fieldNum := int32(wire >> 3)
  8800. wireType := int(wire & 0x7)
  8801. if wireType == 4 {
  8802. return fmt.Errorf("proto: MemberAddRequest: wiretype end group for non-group")
  8803. }
  8804. if fieldNum <= 0 {
  8805. return fmt.Errorf("proto: MemberAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8806. }
  8807. switch fieldNum {
  8808. case 1:
  8809. if wireType != 2 {
  8810. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  8811. }
  8812. var stringLen uint64
  8813. for shift := uint(0); ; shift += 7 {
  8814. if shift >= 64 {
  8815. return ErrIntOverflowRpc
  8816. }
  8817. if iNdEx >= l {
  8818. return io.ErrUnexpectedEOF
  8819. }
  8820. b := data[iNdEx]
  8821. iNdEx++
  8822. stringLen |= (uint64(b) & 0x7F) << shift
  8823. if b < 0x80 {
  8824. break
  8825. }
  8826. }
  8827. intStringLen := int(stringLen)
  8828. if intStringLen < 0 {
  8829. return ErrInvalidLengthRpc
  8830. }
  8831. postIndex := iNdEx + intStringLen
  8832. if postIndex > l {
  8833. return io.ErrUnexpectedEOF
  8834. }
  8835. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  8836. iNdEx = postIndex
  8837. default:
  8838. iNdEx = preIndex
  8839. skippy, err := skipRpc(data[iNdEx:])
  8840. if err != nil {
  8841. return err
  8842. }
  8843. if skippy < 0 {
  8844. return ErrInvalidLengthRpc
  8845. }
  8846. if (iNdEx + skippy) > l {
  8847. return io.ErrUnexpectedEOF
  8848. }
  8849. iNdEx += skippy
  8850. }
  8851. }
  8852. if iNdEx > l {
  8853. return io.ErrUnexpectedEOF
  8854. }
  8855. return nil
  8856. }
  8857. func (m *MemberAddResponse) Unmarshal(data []byte) error {
  8858. l := len(data)
  8859. iNdEx := 0
  8860. for iNdEx < l {
  8861. preIndex := iNdEx
  8862. var wire uint64
  8863. for shift := uint(0); ; shift += 7 {
  8864. if shift >= 64 {
  8865. return ErrIntOverflowRpc
  8866. }
  8867. if iNdEx >= l {
  8868. return io.ErrUnexpectedEOF
  8869. }
  8870. b := data[iNdEx]
  8871. iNdEx++
  8872. wire |= (uint64(b) & 0x7F) << shift
  8873. if b < 0x80 {
  8874. break
  8875. }
  8876. }
  8877. fieldNum := int32(wire >> 3)
  8878. wireType := int(wire & 0x7)
  8879. if wireType == 4 {
  8880. return fmt.Errorf("proto: MemberAddResponse: wiretype end group for non-group")
  8881. }
  8882. if fieldNum <= 0 {
  8883. return fmt.Errorf("proto: MemberAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  8884. }
  8885. switch fieldNum {
  8886. case 1:
  8887. if wireType != 2 {
  8888. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  8889. }
  8890. var msglen int
  8891. for shift := uint(0); ; shift += 7 {
  8892. if shift >= 64 {
  8893. return ErrIntOverflowRpc
  8894. }
  8895. if iNdEx >= l {
  8896. return io.ErrUnexpectedEOF
  8897. }
  8898. b := data[iNdEx]
  8899. iNdEx++
  8900. msglen |= (int(b) & 0x7F) << shift
  8901. if b < 0x80 {
  8902. break
  8903. }
  8904. }
  8905. if msglen < 0 {
  8906. return ErrInvalidLengthRpc
  8907. }
  8908. postIndex := iNdEx + msglen
  8909. if postIndex > l {
  8910. return io.ErrUnexpectedEOF
  8911. }
  8912. if m.Header == nil {
  8913. m.Header = &ResponseHeader{}
  8914. }
  8915. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8916. return err
  8917. }
  8918. iNdEx = postIndex
  8919. case 2:
  8920. if wireType != 2 {
  8921. return fmt.Errorf("proto: wrong wireType = %d for field Member", wireType)
  8922. }
  8923. var msglen int
  8924. for shift := uint(0); ; shift += 7 {
  8925. if shift >= 64 {
  8926. return ErrIntOverflowRpc
  8927. }
  8928. if iNdEx >= l {
  8929. return io.ErrUnexpectedEOF
  8930. }
  8931. b := data[iNdEx]
  8932. iNdEx++
  8933. msglen |= (int(b) & 0x7F) << shift
  8934. if b < 0x80 {
  8935. break
  8936. }
  8937. }
  8938. if msglen < 0 {
  8939. return ErrInvalidLengthRpc
  8940. }
  8941. postIndex := iNdEx + msglen
  8942. if postIndex > l {
  8943. return io.ErrUnexpectedEOF
  8944. }
  8945. if m.Member == nil {
  8946. m.Member = &Member{}
  8947. }
  8948. if err := m.Member.Unmarshal(data[iNdEx:postIndex]); err != nil {
  8949. return err
  8950. }
  8951. iNdEx = postIndex
  8952. default:
  8953. iNdEx = preIndex
  8954. skippy, err := skipRpc(data[iNdEx:])
  8955. if err != nil {
  8956. return err
  8957. }
  8958. if skippy < 0 {
  8959. return ErrInvalidLengthRpc
  8960. }
  8961. if (iNdEx + skippy) > l {
  8962. return io.ErrUnexpectedEOF
  8963. }
  8964. iNdEx += skippy
  8965. }
  8966. }
  8967. if iNdEx > l {
  8968. return io.ErrUnexpectedEOF
  8969. }
  8970. return nil
  8971. }
  8972. func (m *MemberRemoveRequest) Unmarshal(data []byte) error {
  8973. l := len(data)
  8974. iNdEx := 0
  8975. for iNdEx < l {
  8976. preIndex := iNdEx
  8977. var wire uint64
  8978. for shift := uint(0); ; shift += 7 {
  8979. if shift >= 64 {
  8980. return ErrIntOverflowRpc
  8981. }
  8982. if iNdEx >= l {
  8983. return io.ErrUnexpectedEOF
  8984. }
  8985. b := data[iNdEx]
  8986. iNdEx++
  8987. wire |= (uint64(b) & 0x7F) << shift
  8988. if b < 0x80 {
  8989. break
  8990. }
  8991. }
  8992. fieldNum := int32(wire >> 3)
  8993. wireType := int(wire & 0x7)
  8994. if wireType == 4 {
  8995. return fmt.Errorf("proto: MemberRemoveRequest: wiretype end group for non-group")
  8996. }
  8997. if fieldNum <= 0 {
  8998. return fmt.Errorf("proto: MemberRemoveRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  8999. }
  9000. switch fieldNum {
  9001. case 1:
  9002. if wireType != 0 {
  9003. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9004. }
  9005. m.ID = 0
  9006. for shift := uint(0); ; shift += 7 {
  9007. if shift >= 64 {
  9008. return ErrIntOverflowRpc
  9009. }
  9010. if iNdEx >= l {
  9011. return io.ErrUnexpectedEOF
  9012. }
  9013. b := data[iNdEx]
  9014. iNdEx++
  9015. m.ID |= (uint64(b) & 0x7F) << shift
  9016. if b < 0x80 {
  9017. break
  9018. }
  9019. }
  9020. default:
  9021. iNdEx = preIndex
  9022. skippy, err := skipRpc(data[iNdEx:])
  9023. if err != nil {
  9024. return err
  9025. }
  9026. if skippy < 0 {
  9027. return ErrInvalidLengthRpc
  9028. }
  9029. if (iNdEx + skippy) > l {
  9030. return io.ErrUnexpectedEOF
  9031. }
  9032. iNdEx += skippy
  9033. }
  9034. }
  9035. if iNdEx > l {
  9036. return io.ErrUnexpectedEOF
  9037. }
  9038. return nil
  9039. }
  9040. func (m *MemberRemoveResponse) Unmarshal(data []byte) error {
  9041. l := len(data)
  9042. iNdEx := 0
  9043. for iNdEx < l {
  9044. preIndex := iNdEx
  9045. var wire uint64
  9046. for shift := uint(0); ; shift += 7 {
  9047. if shift >= 64 {
  9048. return ErrIntOverflowRpc
  9049. }
  9050. if iNdEx >= l {
  9051. return io.ErrUnexpectedEOF
  9052. }
  9053. b := data[iNdEx]
  9054. iNdEx++
  9055. wire |= (uint64(b) & 0x7F) << shift
  9056. if b < 0x80 {
  9057. break
  9058. }
  9059. }
  9060. fieldNum := int32(wire >> 3)
  9061. wireType := int(wire & 0x7)
  9062. if wireType == 4 {
  9063. return fmt.Errorf("proto: MemberRemoveResponse: wiretype end group for non-group")
  9064. }
  9065. if fieldNum <= 0 {
  9066. return fmt.Errorf("proto: MemberRemoveResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9067. }
  9068. switch fieldNum {
  9069. case 1:
  9070. if wireType != 2 {
  9071. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9072. }
  9073. var msglen int
  9074. for shift := uint(0); ; shift += 7 {
  9075. if shift >= 64 {
  9076. return ErrIntOverflowRpc
  9077. }
  9078. if iNdEx >= l {
  9079. return io.ErrUnexpectedEOF
  9080. }
  9081. b := data[iNdEx]
  9082. iNdEx++
  9083. msglen |= (int(b) & 0x7F) << shift
  9084. if b < 0x80 {
  9085. break
  9086. }
  9087. }
  9088. if msglen < 0 {
  9089. return ErrInvalidLengthRpc
  9090. }
  9091. postIndex := iNdEx + msglen
  9092. if postIndex > l {
  9093. return io.ErrUnexpectedEOF
  9094. }
  9095. if m.Header == nil {
  9096. m.Header = &ResponseHeader{}
  9097. }
  9098. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9099. return err
  9100. }
  9101. iNdEx = postIndex
  9102. default:
  9103. iNdEx = preIndex
  9104. skippy, err := skipRpc(data[iNdEx:])
  9105. if err != nil {
  9106. return err
  9107. }
  9108. if skippy < 0 {
  9109. return ErrInvalidLengthRpc
  9110. }
  9111. if (iNdEx + skippy) > l {
  9112. return io.ErrUnexpectedEOF
  9113. }
  9114. iNdEx += skippy
  9115. }
  9116. }
  9117. if iNdEx > l {
  9118. return io.ErrUnexpectedEOF
  9119. }
  9120. return nil
  9121. }
  9122. func (m *MemberUpdateRequest) Unmarshal(data []byte) error {
  9123. l := len(data)
  9124. iNdEx := 0
  9125. for iNdEx < l {
  9126. preIndex := iNdEx
  9127. var wire uint64
  9128. for shift := uint(0); ; shift += 7 {
  9129. if shift >= 64 {
  9130. return ErrIntOverflowRpc
  9131. }
  9132. if iNdEx >= l {
  9133. return io.ErrUnexpectedEOF
  9134. }
  9135. b := data[iNdEx]
  9136. iNdEx++
  9137. wire |= (uint64(b) & 0x7F) << shift
  9138. if b < 0x80 {
  9139. break
  9140. }
  9141. }
  9142. fieldNum := int32(wire >> 3)
  9143. wireType := int(wire & 0x7)
  9144. if wireType == 4 {
  9145. return fmt.Errorf("proto: MemberUpdateRequest: wiretype end group for non-group")
  9146. }
  9147. if fieldNum <= 0 {
  9148. return fmt.Errorf("proto: MemberUpdateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9149. }
  9150. switch fieldNum {
  9151. case 1:
  9152. if wireType != 0 {
  9153. return fmt.Errorf("proto: wrong wireType = %d for field ID", wireType)
  9154. }
  9155. m.ID = 0
  9156. for shift := uint(0); ; shift += 7 {
  9157. if shift >= 64 {
  9158. return ErrIntOverflowRpc
  9159. }
  9160. if iNdEx >= l {
  9161. return io.ErrUnexpectedEOF
  9162. }
  9163. b := data[iNdEx]
  9164. iNdEx++
  9165. m.ID |= (uint64(b) & 0x7F) << shift
  9166. if b < 0x80 {
  9167. break
  9168. }
  9169. }
  9170. case 2:
  9171. if wireType != 2 {
  9172. return fmt.Errorf("proto: wrong wireType = %d for field PeerURLs", wireType)
  9173. }
  9174. var stringLen uint64
  9175. for shift := uint(0); ; shift += 7 {
  9176. if shift >= 64 {
  9177. return ErrIntOverflowRpc
  9178. }
  9179. if iNdEx >= l {
  9180. return io.ErrUnexpectedEOF
  9181. }
  9182. b := data[iNdEx]
  9183. iNdEx++
  9184. stringLen |= (uint64(b) & 0x7F) << shift
  9185. if b < 0x80 {
  9186. break
  9187. }
  9188. }
  9189. intStringLen := int(stringLen)
  9190. if intStringLen < 0 {
  9191. return ErrInvalidLengthRpc
  9192. }
  9193. postIndex := iNdEx + intStringLen
  9194. if postIndex > l {
  9195. return io.ErrUnexpectedEOF
  9196. }
  9197. m.PeerURLs = append(m.PeerURLs, string(data[iNdEx:postIndex]))
  9198. iNdEx = postIndex
  9199. default:
  9200. iNdEx = preIndex
  9201. skippy, err := skipRpc(data[iNdEx:])
  9202. if err != nil {
  9203. return err
  9204. }
  9205. if skippy < 0 {
  9206. return ErrInvalidLengthRpc
  9207. }
  9208. if (iNdEx + skippy) > l {
  9209. return io.ErrUnexpectedEOF
  9210. }
  9211. iNdEx += skippy
  9212. }
  9213. }
  9214. if iNdEx > l {
  9215. return io.ErrUnexpectedEOF
  9216. }
  9217. return nil
  9218. }
  9219. func (m *MemberUpdateResponse) Unmarshal(data []byte) error {
  9220. l := len(data)
  9221. iNdEx := 0
  9222. for iNdEx < l {
  9223. preIndex := iNdEx
  9224. var wire uint64
  9225. for shift := uint(0); ; shift += 7 {
  9226. if shift >= 64 {
  9227. return ErrIntOverflowRpc
  9228. }
  9229. if iNdEx >= l {
  9230. return io.ErrUnexpectedEOF
  9231. }
  9232. b := data[iNdEx]
  9233. iNdEx++
  9234. wire |= (uint64(b) & 0x7F) << shift
  9235. if b < 0x80 {
  9236. break
  9237. }
  9238. }
  9239. fieldNum := int32(wire >> 3)
  9240. wireType := int(wire & 0x7)
  9241. if wireType == 4 {
  9242. return fmt.Errorf("proto: MemberUpdateResponse: wiretype end group for non-group")
  9243. }
  9244. if fieldNum <= 0 {
  9245. return fmt.Errorf("proto: MemberUpdateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9246. }
  9247. switch fieldNum {
  9248. case 1:
  9249. if wireType != 2 {
  9250. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9251. }
  9252. var msglen int
  9253. for shift := uint(0); ; shift += 7 {
  9254. if shift >= 64 {
  9255. return ErrIntOverflowRpc
  9256. }
  9257. if iNdEx >= l {
  9258. return io.ErrUnexpectedEOF
  9259. }
  9260. b := data[iNdEx]
  9261. iNdEx++
  9262. msglen |= (int(b) & 0x7F) << shift
  9263. if b < 0x80 {
  9264. break
  9265. }
  9266. }
  9267. if msglen < 0 {
  9268. return ErrInvalidLengthRpc
  9269. }
  9270. postIndex := iNdEx + msglen
  9271. if postIndex > l {
  9272. return io.ErrUnexpectedEOF
  9273. }
  9274. if m.Header == nil {
  9275. m.Header = &ResponseHeader{}
  9276. }
  9277. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9278. return err
  9279. }
  9280. iNdEx = postIndex
  9281. default:
  9282. iNdEx = preIndex
  9283. skippy, err := skipRpc(data[iNdEx:])
  9284. if err != nil {
  9285. return err
  9286. }
  9287. if skippy < 0 {
  9288. return ErrInvalidLengthRpc
  9289. }
  9290. if (iNdEx + skippy) > l {
  9291. return io.ErrUnexpectedEOF
  9292. }
  9293. iNdEx += skippy
  9294. }
  9295. }
  9296. if iNdEx > l {
  9297. return io.ErrUnexpectedEOF
  9298. }
  9299. return nil
  9300. }
  9301. func (m *MemberListRequest) Unmarshal(data []byte) error {
  9302. l := len(data)
  9303. iNdEx := 0
  9304. for iNdEx < l {
  9305. preIndex := iNdEx
  9306. var wire uint64
  9307. for shift := uint(0); ; shift += 7 {
  9308. if shift >= 64 {
  9309. return ErrIntOverflowRpc
  9310. }
  9311. if iNdEx >= l {
  9312. return io.ErrUnexpectedEOF
  9313. }
  9314. b := data[iNdEx]
  9315. iNdEx++
  9316. wire |= (uint64(b) & 0x7F) << shift
  9317. if b < 0x80 {
  9318. break
  9319. }
  9320. }
  9321. fieldNum := int32(wire >> 3)
  9322. wireType := int(wire & 0x7)
  9323. if wireType == 4 {
  9324. return fmt.Errorf("proto: MemberListRequest: wiretype end group for non-group")
  9325. }
  9326. if fieldNum <= 0 {
  9327. return fmt.Errorf("proto: MemberListRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9328. }
  9329. switch fieldNum {
  9330. default:
  9331. iNdEx = preIndex
  9332. skippy, err := skipRpc(data[iNdEx:])
  9333. if err != nil {
  9334. return err
  9335. }
  9336. if skippy < 0 {
  9337. return ErrInvalidLengthRpc
  9338. }
  9339. if (iNdEx + skippy) > l {
  9340. return io.ErrUnexpectedEOF
  9341. }
  9342. iNdEx += skippy
  9343. }
  9344. }
  9345. if iNdEx > l {
  9346. return io.ErrUnexpectedEOF
  9347. }
  9348. return nil
  9349. }
  9350. func (m *MemberListResponse) Unmarshal(data []byte) error {
  9351. l := len(data)
  9352. iNdEx := 0
  9353. for iNdEx < l {
  9354. preIndex := iNdEx
  9355. var wire uint64
  9356. for shift := uint(0); ; shift += 7 {
  9357. if shift >= 64 {
  9358. return ErrIntOverflowRpc
  9359. }
  9360. if iNdEx >= l {
  9361. return io.ErrUnexpectedEOF
  9362. }
  9363. b := data[iNdEx]
  9364. iNdEx++
  9365. wire |= (uint64(b) & 0x7F) << shift
  9366. if b < 0x80 {
  9367. break
  9368. }
  9369. }
  9370. fieldNum := int32(wire >> 3)
  9371. wireType := int(wire & 0x7)
  9372. if wireType == 4 {
  9373. return fmt.Errorf("proto: MemberListResponse: wiretype end group for non-group")
  9374. }
  9375. if fieldNum <= 0 {
  9376. return fmt.Errorf("proto: MemberListResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9377. }
  9378. switch fieldNum {
  9379. case 1:
  9380. if wireType != 2 {
  9381. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9382. }
  9383. var msglen int
  9384. for shift := uint(0); ; shift += 7 {
  9385. if shift >= 64 {
  9386. return ErrIntOverflowRpc
  9387. }
  9388. if iNdEx >= l {
  9389. return io.ErrUnexpectedEOF
  9390. }
  9391. b := data[iNdEx]
  9392. iNdEx++
  9393. msglen |= (int(b) & 0x7F) << shift
  9394. if b < 0x80 {
  9395. break
  9396. }
  9397. }
  9398. if msglen < 0 {
  9399. return ErrInvalidLengthRpc
  9400. }
  9401. postIndex := iNdEx + msglen
  9402. if postIndex > l {
  9403. return io.ErrUnexpectedEOF
  9404. }
  9405. if m.Header == nil {
  9406. m.Header = &ResponseHeader{}
  9407. }
  9408. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9409. return err
  9410. }
  9411. iNdEx = postIndex
  9412. case 2:
  9413. if wireType != 2 {
  9414. return fmt.Errorf("proto: wrong wireType = %d for field Members", wireType)
  9415. }
  9416. var msglen int
  9417. for shift := uint(0); ; shift += 7 {
  9418. if shift >= 64 {
  9419. return ErrIntOverflowRpc
  9420. }
  9421. if iNdEx >= l {
  9422. return io.ErrUnexpectedEOF
  9423. }
  9424. b := data[iNdEx]
  9425. iNdEx++
  9426. msglen |= (int(b) & 0x7F) << shift
  9427. if b < 0x80 {
  9428. break
  9429. }
  9430. }
  9431. if msglen < 0 {
  9432. return ErrInvalidLengthRpc
  9433. }
  9434. postIndex := iNdEx + msglen
  9435. if postIndex > l {
  9436. return io.ErrUnexpectedEOF
  9437. }
  9438. m.Members = append(m.Members, &Member{})
  9439. if err := m.Members[len(m.Members)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9440. return err
  9441. }
  9442. iNdEx = postIndex
  9443. default:
  9444. iNdEx = preIndex
  9445. skippy, err := skipRpc(data[iNdEx:])
  9446. if err != nil {
  9447. return err
  9448. }
  9449. if skippy < 0 {
  9450. return ErrInvalidLengthRpc
  9451. }
  9452. if (iNdEx + skippy) > l {
  9453. return io.ErrUnexpectedEOF
  9454. }
  9455. iNdEx += skippy
  9456. }
  9457. }
  9458. if iNdEx > l {
  9459. return io.ErrUnexpectedEOF
  9460. }
  9461. return nil
  9462. }
  9463. func (m *DefragmentRequest) Unmarshal(data []byte) error {
  9464. l := len(data)
  9465. iNdEx := 0
  9466. for iNdEx < l {
  9467. preIndex := iNdEx
  9468. var wire uint64
  9469. for shift := uint(0); ; shift += 7 {
  9470. if shift >= 64 {
  9471. return ErrIntOverflowRpc
  9472. }
  9473. if iNdEx >= l {
  9474. return io.ErrUnexpectedEOF
  9475. }
  9476. b := data[iNdEx]
  9477. iNdEx++
  9478. wire |= (uint64(b) & 0x7F) << shift
  9479. if b < 0x80 {
  9480. break
  9481. }
  9482. }
  9483. fieldNum := int32(wire >> 3)
  9484. wireType := int(wire & 0x7)
  9485. if wireType == 4 {
  9486. return fmt.Errorf("proto: DefragmentRequest: wiretype end group for non-group")
  9487. }
  9488. if fieldNum <= 0 {
  9489. return fmt.Errorf("proto: DefragmentRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9490. }
  9491. switch fieldNum {
  9492. default:
  9493. iNdEx = preIndex
  9494. skippy, err := skipRpc(data[iNdEx:])
  9495. if err != nil {
  9496. return err
  9497. }
  9498. if skippy < 0 {
  9499. return ErrInvalidLengthRpc
  9500. }
  9501. if (iNdEx + skippy) > l {
  9502. return io.ErrUnexpectedEOF
  9503. }
  9504. iNdEx += skippy
  9505. }
  9506. }
  9507. if iNdEx > l {
  9508. return io.ErrUnexpectedEOF
  9509. }
  9510. return nil
  9511. }
  9512. func (m *DefragmentResponse) Unmarshal(data []byte) error {
  9513. l := len(data)
  9514. iNdEx := 0
  9515. for iNdEx < l {
  9516. preIndex := iNdEx
  9517. var wire uint64
  9518. for shift := uint(0); ; shift += 7 {
  9519. if shift >= 64 {
  9520. return ErrIntOverflowRpc
  9521. }
  9522. if iNdEx >= l {
  9523. return io.ErrUnexpectedEOF
  9524. }
  9525. b := data[iNdEx]
  9526. iNdEx++
  9527. wire |= (uint64(b) & 0x7F) << shift
  9528. if b < 0x80 {
  9529. break
  9530. }
  9531. }
  9532. fieldNum := int32(wire >> 3)
  9533. wireType := int(wire & 0x7)
  9534. if wireType == 4 {
  9535. return fmt.Errorf("proto: DefragmentResponse: wiretype end group for non-group")
  9536. }
  9537. if fieldNum <= 0 {
  9538. return fmt.Errorf("proto: DefragmentResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9539. }
  9540. switch fieldNum {
  9541. case 1:
  9542. if wireType != 2 {
  9543. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9544. }
  9545. var msglen int
  9546. for shift := uint(0); ; shift += 7 {
  9547. if shift >= 64 {
  9548. return ErrIntOverflowRpc
  9549. }
  9550. if iNdEx >= l {
  9551. return io.ErrUnexpectedEOF
  9552. }
  9553. b := data[iNdEx]
  9554. iNdEx++
  9555. msglen |= (int(b) & 0x7F) << shift
  9556. if b < 0x80 {
  9557. break
  9558. }
  9559. }
  9560. if msglen < 0 {
  9561. return ErrInvalidLengthRpc
  9562. }
  9563. postIndex := iNdEx + msglen
  9564. if postIndex > l {
  9565. return io.ErrUnexpectedEOF
  9566. }
  9567. if m.Header == nil {
  9568. m.Header = &ResponseHeader{}
  9569. }
  9570. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9571. return err
  9572. }
  9573. iNdEx = postIndex
  9574. default:
  9575. iNdEx = preIndex
  9576. skippy, err := skipRpc(data[iNdEx:])
  9577. if err != nil {
  9578. return err
  9579. }
  9580. if skippy < 0 {
  9581. return ErrInvalidLengthRpc
  9582. }
  9583. if (iNdEx + skippy) > l {
  9584. return io.ErrUnexpectedEOF
  9585. }
  9586. iNdEx += skippy
  9587. }
  9588. }
  9589. if iNdEx > l {
  9590. return io.ErrUnexpectedEOF
  9591. }
  9592. return nil
  9593. }
  9594. func (m *AlarmRequest) Unmarshal(data []byte) error {
  9595. l := len(data)
  9596. iNdEx := 0
  9597. for iNdEx < l {
  9598. preIndex := iNdEx
  9599. var wire uint64
  9600. for shift := uint(0); ; shift += 7 {
  9601. if shift >= 64 {
  9602. return ErrIntOverflowRpc
  9603. }
  9604. if iNdEx >= l {
  9605. return io.ErrUnexpectedEOF
  9606. }
  9607. b := data[iNdEx]
  9608. iNdEx++
  9609. wire |= (uint64(b) & 0x7F) << shift
  9610. if b < 0x80 {
  9611. break
  9612. }
  9613. }
  9614. fieldNum := int32(wire >> 3)
  9615. wireType := int(wire & 0x7)
  9616. if wireType == 4 {
  9617. return fmt.Errorf("proto: AlarmRequest: wiretype end group for non-group")
  9618. }
  9619. if fieldNum <= 0 {
  9620. return fmt.Errorf("proto: AlarmRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9621. }
  9622. switch fieldNum {
  9623. case 1:
  9624. if wireType != 0 {
  9625. return fmt.Errorf("proto: wrong wireType = %d for field Action", wireType)
  9626. }
  9627. m.Action = 0
  9628. for shift := uint(0); ; shift += 7 {
  9629. if shift >= 64 {
  9630. return ErrIntOverflowRpc
  9631. }
  9632. if iNdEx >= l {
  9633. return io.ErrUnexpectedEOF
  9634. }
  9635. b := data[iNdEx]
  9636. iNdEx++
  9637. m.Action |= (AlarmRequest_AlarmAction(b) & 0x7F) << shift
  9638. if b < 0x80 {
  9639. break
  9640. }
  9641. }
  9642. case 2:
  9643. if wireType != 0 {
  9644. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  9645. }
  9646. m.MemberID = 0
  9647. for shift := uint(0); ; shift += 7 {
  9648. if shift >= 64 {
  9649. return ErrIntOverflowRpc
  9650. }
  9651. if iNdEx >= l {
  9652. return io.ErrUnexpectedEOF
  9653. }
  9654. b := data[iNdEx]
  9655. iNdEx++
  9656. m.MemberID |= (uint64(b) & 0x7F) << shift
  9657. if b < 0x80 {
  9658. break
  9659. }
  9660. }
  9661. case 3:
  9662. if wireType != 0 {
  9663. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  9664. }
  9665. m.Alarm = 0
  9666. for shift := uint(0); ; shift += 7 {
  9667. if shift >= 64 {
  9668. return ErrIntOverflowRpc
  9669. }
  9670. if iNdEx >= l {
  9671. return io.ErrUnexpectedEOF
  9672. }
  9673. b := data[iNdEx]
  9674. iNdEx++
  9675. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  9676. if b < 0x80 {
  9677. break
  9678. }
  9679. }
  9680. default:
  9681. iNdEx = preIndex
  9682. skippy, err := skipRpc(data[iNdEx:])
  9683. if err != nil {
  9684. return err
  9685. }
  9686. if skippy < 0 {
  9687. return ErrInvalidLengthRpc
  9688. }
  9689. if (iNdEx + skippy) > l {
  9690. return io.ErrUnexpectedEOF
  9691. }
  9692. iNdEx += skippy
  9693. }
  9694. }
  9695. if iNdEx > l {
  9696. return io.ErrUnexpectedEOF
  9697. }
  9698. return nil
  9699. }
  9700. func (m *AlarmMember) Unmarshal(data []byte) error {
  9701. l := len(data)
  9702. iNdEx := 0
  9703. for iNdEx < l {
  9704. preIndex := iNdEx
  9705. var wire uint64
  9706. for shift := uint(0); ; shift += 7 {
  9707. if shift >= 64 {
  9708. return ErrIntOverflowRpc
  9709. }
  9710. if iNdEx >= l {
  9711. return io.ErrUnexpectedEOF
  9712. }
  9713. b := data[iNdEx]
  9714. iNdEx++
  9715. wire |= (uint64(b) & 0x7F) << shift
  9716. if b < 0x80 {
  9717. break
  9718. }
  9719. }
  9720. fieldNum := int32(wire >> 3)
  9721. wireType := int(wire & 0x7)
  9722. if wireType == 4 {
  9723. return fmt.Errorf("proto: AlarmMember: wiretype end group for non-group")
  9724. }
  9725. if fieldNum <= 0 {
  9726. return fmt.Errorf("proto: AlarmMember: illegal tag %d (wire type %d)", fieldNum, wire)
  9727. }
  9728. switch fieldNum {
  9729. case 1:
  9730. if wireType != 0 {
  9731. return fmt.Errorf("proto: wrong wireType = %d for field MemberID", wireType)
  9732. }
  9733. m.MemberID = 0
  9734. for shift := uint(0); ; shift += 7 {
  9735. if shift >= 64 {
  9736. return ErrIntOverflowRpc
  9737. }
  9738. if iNdEx >= l {
  9739. return io.ErrUnexpectedEOF
  9740. }
  9741. b := data[iNdEx]
  9742. iNdEx++
  9743. m.MemberID |= (uint64(b) & 0x7F) << shift
  9744. if b < 0x80 {
  9745. break
  9746. }
  9747. }
  9748. case 2:
  9749. if wireType != 0 {
  9750. return fmt.Errorf("proto: wrong wireType = %d for field Alarm", wireType)
  9751. }
  9752. m.Alarm = 0
  9753. for shift := uint(0); ; shift += 7 {
  9754. if shift >= 64 {
  9755. return ErrIntOverflowRpc
  9756. }
  9757. if iNdEx >= l {
  9758. return io.ErrUnexpectedEOF
  9759. }
  9760. b := data[iNdEx]
  9761. iNdEx++
  9762. m.Alarm |= (AlarmType(b) & 0x7F) << shift
  9763. if b < 0x80 {
  9764. break
  9765. }
  9766. }
  9767. default:
  9768. iNdEx = preIndex
  9769. skippy, err := skipRpc(data[iNdEx:])
  9770. if err != nil {
  9771. return err
  9772. }
  9773. if skippy < 0 {
  9774. return ErrInvalidLengthRpc
  9775. }
  9776. if (iNdEx + skippy) > l {
  9777. return io.ErrUnexpectedEOF
  9778. }
  9779. iNdEx += skippy
  9780. }
  9781. }
  9782. if iNdEx > l {
  9783. return io.ErrUnexpectedEOF
  9784. }
  9785. return nil
  9786. }
  9787. func (m *AlarmResponse) Unmarshal(data []byte) error {
  9788. l := len(data)
  9789. iNdEx := 0
  9790. for iNdEx < l {
  9791. preIndex := iNdEx
  9792. var wire uint64
  9793. for shift := uint(0); ; shift += 7 {
  9794. if shift >= 64 {
  9795. return ErrIntOverflowRpc
  9796. }
  9797. if iNdEx >= l {
  9798. return io.ErrUnexpectedEOF
  9799. }
  9800. b := data[iNdEx]
  9801. iNdEx++
  9802. wire |= (uint64(b) & 0x7F) << shift
  9803. if b < 0x80 {
  9804. break
  9805. }
  9806. }
  9807. fieldNum := int32(wire >> 3)
  9808. wireType := int(wire & 0x7)
  9809. if wireType == 4 {
  9810. return fmt.Errorf("proto: AlarmResponse: wiretype end group for non-group")
  9811. }
  9812. if fieldNum <= 0 {
  9813. return fmt.Errorf("proto: AlarmResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9814. }
  9815. switch fieldNum {
  9816. case 1:
  9817. if wireType != 2 {
  9818. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9819. }
  9820. var msglen int
  9821. for shift := uint(0); ; shift += 7 {
  9822. if shift >= 64 {
  9823. return ErrIntOverflowRpc
  9824. }
  9825. if iNdEx >= l {
  9826. return io.ErrUnexpectedEOF
  9827. }
  9828. b := data[iNdEx]
  9829. iNdEx++
  9830. msglen |= (int(b) & 0x7F) << shift
  9831. if b < 0x80 {
  9832. break
  9833. }
  9834. }
  9835. if msglen < 0 {
  9836. return ErrInvalidLengthRpc
  9837. }
  9838. postIndex := iNdEx + msglen
  9839. if postIndex > l {
  9840. return io.ErrUnexpectedEOF
  9841. }
  9842. if m.Header == nil {
  9843. m.Header = &ResponseHeader{}
  9844. }
  9845. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  9846. return err
  9847. }
  9848. iNdEx = postIndex
  9849. case 2:
  9850. if wireType != 2 {
  9851. return fmt.Errorf("proto: wrong wireType = %d for field Alarms", wireType)
  9852. }
  9853. var msglen int
  9854. for shift := uint(0); ; shift += 7 {
  9855. if shift >= 64 {
  9856. return ErrIntOverflowRpc
  9857. }
  9858. if iNdEx >= l {
  9859. return io.ErrUnexpectedEOF
  9860. }
  9861. b := data[iNdEx]
  9862. iNdEx++
  9863. msglen |= (int(b) & 0x7F) << shift
  9864. if b < 0x80 {
  9865. break
  9866. }
  9867. }
  9868. if msglen < 0 {
  9869. return ErrInvalidLengthRpc
  9870. }
  9871. postIndex := iNdEx + msglen
  9872. if postIndex > l {
  9873. return io.ErrUnexpectedEOF
  9874. }
  9875. m.Alarms = append(m.Alarms, &AlarmMember{})
  9876. if err := m.Alarms[len(m.Alarms)-1].Unmarshal(data[iNdEx:postIndex]); err != nil {
  9877. return err
  9878. }
  9879. iNdEx = postIndex
  9880. default:
  9881. iNdEx = preIndex
  9882. skippy, err := skipRpc(data[iNdEx:])
  9883. if err != nil {
  9884. return err
  9885. }
  9886. if skippy < 0 {
  9887. return ErrInvalidLengthRpc
  9888. }
  9889. if (iNdEx + skippy) > l {
  9890. return io.ErrUnexpectedEOF
  9891. }
  9892. iNdEx += skippy
  9893. }
  9894. }
  9895. if iNdEx > l {
  9896. return io.ErrUnexpectedEOF
  9897. }
  9898. return nil
  9899. }
  9900. func (m *StatusRequest) Unmarshal(data []byte) error {
  9901. l := len(data)
  9902. iNdEx := 0
  9903. for iNdEx < l {
  9904. preIndex := iNdEx
  9905. var wire uint64
  9906. for shift := uint(0); ; shift += 7 {
  9907. if shift >= 64 {
  9908. return ErrIntOverflowRpc
  9909. }
  9910. if iNdEx >= l {
  9911. return io.ErrUnexpectedEOF
  9912. }
  9913. b := data[iNdEx]
  9914. iNdEx++
  9915. wire |= (uint64(b) & 0x7F) << shift
  9916. if b < 0x80 {
  9917. break
  9918. }
  9919. }
  9920. fieldNum := int32(wire >> 3)
  9921. wireType := int(wire & 0x7)
  9922. if wireType == 4 {
  9923. return fmt.Errorf("proto: StatusRequest: wiretype end group for non-group")
  9924. }
  9925. if fieldNum <= 0 {
  9926. return fmt.Errorf("proto: StatusRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9927. }
  9928. switch fieldNum {
  9929. default:
  9930. iNdEx = preIndex
  9931. skippy, err := skipRpc(data[iNdEx:])
  9932. if err != nil {
  9933. return err
  9934. }
  9935. if skippy < 0 {
  9936. return ErrInvalidLengthRpc
  9937. }
  9938. if (iNdEx + skippy) > l {
  9939. return io.ErrUnexpectedEOF
  9940. }
  9941. iNdEx += skippy
  9942. }
  9943. }
  9944. if iNdEx > l {
  9945. return io.ErrUnexpectedEOF
  9946. }
  9947. return nil
  9948. }
  9949. func (m *StatusResponse) Unmarshal(data []byte) error {
  9950. l := len(data)
  9951. iNdEx := 0
  9952. for iNdEx < l {
  9953. preIndex := iNdEx
  9954. var wire uint64
  9955. for shift := uint(0); ; shift += 7 {
  9956. if shift >= 64 {
  9957. return ErrIntOverflowRpc
  9958. }
  9959. if iNdEx >= l {
  9960. return io.ErrUnexpectedEOF
  9961. }
  9962. b := data[iNdEx]
  9963. iNdEx++
  9964. wire |= (uint64(b) & 0x7F) << shift
  9965. if b < 0x80 {
  9966. break
  9967. }
  9968. }
  9969. fieldNum := int32(wire >> 3)
  9970. wireType := int(wire & 0x7)
  9971. if wireType == 4 {
  9972. return fmt.Errorf("proto: StatusResponse: wiretype end group for non-group")
  9973. }
  9974. if fieldNum <= 0 {
  9975. return fmt.Errorf("proto: StatusResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9976. }
  9977. switch fieldNum {
  9978. case 1:
  9979. if wireType != 2 {
  9980. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  9981. }
  9982. var msglen int
  9983. for shift := uint(0); ; shift += 7 {
  9984. if shift >= 64 {
  9985. return ErrIntOverflowRpc
  9986. }
  9987. if iNdEx >= l {
  9988. return io.ErrUnexpectedEOF
  9989. }
  9990. b := data[iNdEx]
  9991. iNdEx++
  9992. msglen |= (int(b) & 0x7F) << shift
  9993. if b < 0x80 {
  9994. break
  9995. }
  9996. }
  9997. if msglen < 0 {
  9998. return ErrInvalidLengthRpc
  9999. }
  10000. postIndex := iNdEx + msglen
  10001. if postIndex > l {
  10002. return io.ErrUnexpectedEOF
  10003. }
  10004. if m.Header == nil {
  10005. m.Header = &ResponseHeader{}
  10006. }
  10007. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10008. return err
  10009. }
  10010. iNdEx = postIndex
  10011. case 2:
  10012. if wireType != 2 {
  10013. return fmt.Errorf("proto: wrong wireType = %d for field Version", wireType)
  10014. }
  10015. var stringLen uint64
  10016. for shift := uint(0); ; shift += 7 {
  10017. if shift >= 64 {
  10018. return ErrIntOverflowRpc
  10019. }
  10020. if iNdEx >= l {
  10021. return io.ErrUnexpectedEOF
  10022. }
  10023. b := data[iNdEx]
  10024. iNdEx++
  10025. stringLen |= (uint64(b) & 0x7F) << shift
  10026. if b < 0x80 {
  10027. break
  10028. }
  10029. }
  10030. intStringLen := int(stringLen)
  10031. if intStringLen < 0 {
  10032. return ErrInvalidLengthRpc
  10033. }
  10034. postIndex := iNdEx + intStringLen
  10035. if postIndex > l {
  10036. return io.ErrUnexpectedEOF
  10037. }
  10038. m.Version = string(data[iNdEx:postIndex])
  10039. iNdEx = postIndex
  10040. default:
  10041. iNdEx = preIndex
  10042. skippy, err := skipRpc(data[iNdEx:])
  10043. if err != nil {
  10044. return err
  10045. }
  10046. if skippy < 0 {
  10047. return ErrInvalidLengthRpc
  10048. }
  10049. if (iNdEx + skippy) > l {
  10050. return io.ErrUnexpectedEOF
  10051. }
  10052. iNdEx += skippy
  10053. }
  10054. }
  10055. if iNdEx > l {
  10056. return io.ErrUnexpectedEOF
  10057. }
  10058. return nil
  10059. }
  10060. func (m *AuthEnableRequest) Unmarshal(data []byte) error {
  10061. l := len(data)
  10062. iNdEx := 0
  10063. for iNdEx < l {
  10064. preIndex := iNdEx
  10065. var wire uint64
  10066. for shift := uint(0); ; shift += 7 {
  10067. if shift >= 64 {
  10068. return ErrIntOverflowRpc
  10069. }
  10070. if iNdEx >= l {
  10071. return io.ErrUnexpectedEOF
  10072. }
  10073. b := data[iNdEx]
  10074. iNdEx++
  10075. wire |= (uint64(b) & 0x7F) << shift
  10076. if b < 0x80 {
  10077. break
  10078. }
  10079. }
  10080. fieldNum := int32(wire >> 3)
  10081. wireType := int(wire & 0x7)
  10082. if wireType == 4 {
  10083. return fmt.Errorf("proto: AuthEnableRequest: wiretype end group for non-group")
  10084. }
  10085. if fieldNum <= 0 {
  10086. return fmt.Errorf("proto: AuthEnableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10087. }
  10088. switch fieldNum {
  10089. default:
  10090. iNdEx = preIndex
  10091. skippy, err := skipRpc(data[iNdEx:])
  10092. if err != nil {
  10093. return err
  10094. }
  10095. if skippy < 0 {
  10096. return ErrInvalidLengthRpc
  10097. }
  10098. if (iNdEx + skippy) > l {
  10099. return io.ErrUnexpectedEOF
  10100. }
  10101. iNdEx += skippy
  10102. }
  10103. }
  10104. if iNdEx > l {
  10105. return io.ErrUnexpectedEOF
  10106. }
  10107. return nil
  10108. }
  10109. func (m *AuthDisableRequest) Unmarshal(data []byte) error {
  10110. l := len(data)
  10111. iNdEx := 0
  10112. for iNdEx < l {
  10113. preIndex := iNdEx
  10114. var wire uint64
  10115. for shift := uint(0); ; shift += 7 {
  10116. if shift >= 64 {
  10117. return ErrIntOverflowRpc
  10118. }
  10119. if iNdEx >= l {
  10120. return io.ErrUnexpectedEOF
  10121. }
  10122. b := data[iNdEx]
  10123. iNdEx++
  10124. wire |= (uint64(b) & 0x7F) << shift
  10125. if b < 0x80 {
  10126. break
  10127. }
  10128. }
  10129. fieldNum := int32(wire >> 3)
  10130. wireType := int(wire & 0x7)
  10131. if wireType == 4 {
  10132. return fmt.Errorf("proto: AuthDisableRequest: wiretype end group for non-group")
  10133. }
  10134. if fieldNum <= 0 {
  10135. return fmt.Errorf("proto: AuthDisableRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10136. }
  10137. switch fieldNum {
  10138. default:
  10139. iNdEx = preIndex
  10140. skippy, err := skipRpc(data[iNdEx:])
  10141. if err != nil {
  10142. return err
  10143. }
  10144. if skippy < 0 {
  10145. return ErrInvalidLengthRpc
  10146. }
  10147. if (iNdEx + skippy) > l {
  10148. return io.ErrUnexpectedEOF
  10149. }
  10150. iNdEx += skippy
  10151. }
  10152. }
  10153. if iNdEx > l {
  10154. return io.ErrUnexpectedEOF
  10155. }
  10156. return nil
  10157. }
  10158. func (m *AuthenticateRequest) Unmarshal(data []byte) error {
  10159. l := len(data)
  10160. iNdEx := 0
  10161. for iNdEx < l {
  10162. preIndex := iNdEx
  10163. var wire uint64
  10164. for shift := uint(0); ; shift += 7 {
  10165. if shift >= 64 {
  10166. return ErrIntOverflowRpc
  10167. }
  10168. if iNdEx >= l {
  10169. return io.ErrUnexpectedEOF
  10170. }
  10171. b := data[iNdEx]
  10172. iNdEx++
  10173. wire |= (uint64(b) & 0x7F) << shift
  10174. if b < 0x80 {
  10175. break
  10176. }
  10177. }
  10178. fieldNum := int32(wire >> 3)
  10179. wireType := int(wire & 0x7)
  10180. if wireType == 4 {
  10181. return fmt.Errorf("proto: AuthenticateRequest: wiretype end group for non-group")
  10182. }
  10183. if fieldNum <= 0 {
  10184. return fmt.Errorf("proto: AuthenticateRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10185. }
  10186. switch fieldNum {
  10187. default:
  10188. iNdEx = preIndex
  10189. skippy, err := skipRpc(data[iNdEx:])
  10190. if err != nil {
  10191. return err
  10192. }
  10193. if skippy < 0 {
  10194. return ErrInvalidLengthRpc
  10195. }
  10196. if (iNdEx + skippy) > l {
  10197. return io.ErrUnexpectedEOF
  10198. }
  10199. iNdEx += skippy
  10200. }
  10201. }
  10202. if iNdEx > l {
  10203. return io.ErrUnexpectedEOF
  10204. }
  10205. return nil
  10206. }
  10207. func (m *AuthUserAddRequest) Unmarshal(data []byte) error {
  10208. l := len(data)
  10209. iNdEx := 0
  10210. for iNdEx < l {
  10211. preIndex := iNdEx
  10212. var wire uint64
  10213. for shift := uint(0); ; shift += 7 {
  10214. if shift >= 64 {
  10215. return ErrIntOverflowRpc
  10216. }
  10217. if iNdEx >= l {
  10218. return io.ErrUnexpectedEOF
  10219. }
  10220. b := data[iNdEx]
  10221. iNdEx++
  10222. wire |= (uint64(b) & 0x7F) << shift
  10223. if b < 0x80 {
  10224. break
  10225. }
  10226. }
  10227. fieldNum := int32(wire >> 3)
  10228. wireType := int(wire & 0x7)
  10229. if wireType == 4 {
  10230. return fmt.Errorf("proto: AuthUserAddRequest: wiretype end group for non-group")
  10231. }
  10232. if fieldNum <= 0 {
  10233. return fmt.Errorf("proto: AuthUserAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10234. }
  10235. switch fieldNum {
  10236. case 1:
  10237. if wireType != 2 {
  10238. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10239. }
  10240. var stringLen uint64
  10241. for shift := uint(0); ; shift += 7 {
  10242. if shift >= 64 {
  10243. return ErrIntOverflowRpc
  10244. }
  10245. if iNdEx >= l {
  10246. return io.ErrUnexpectedEOF
  10247. }
  10248. b := data[iNdEx]
  10249. iNdEx++
  10250. stringLen |= (uint64(b) & 0x7F) << shift
  10251. if b < 0x80 {
  10252. break
  10253. }
  10254. }
  10255. intStringLen := int(stringLen)
  10256. if intStringLen < 0 {
  10257. return ErrInvalidLengthRpc
  10258. }
  10259. postIndex := iNdEx + intStringLen
  10260. if postIndex > l {
  10261. return io.ErrUnexpectedEOF
  10262. }
  10263. m.Name = string(data[iNdEx:postIndex])
  10264. iNdEx = postIndex
  10265. case 2:
  10266. if wireType != 2 {
  10267. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  10268. }
  10269. var stringLen uint64
  10270. for shift := uint(0); ; shift += 7 {
  10271. if shift >= 64 {
  10272. return ErrIntOverflowRpc
  10273. }
  10274. if iNdEx >= l {
  10275. return io.ErrUnexpectedEOF
  10276. }
  10277. b := data[iNdEx]
  10278. iNdEx++
  10279. stringLen |= (uint64(b) & 0x7F) << shift
  10280. if b < 0x80 {
  10281. break
  10282. }
  10283. }
  10284. intStringLen := int(stringLen)
  10285. if intStringLen < 0 {
  10286. return ErrInvalidLengthRpc
  10287. }
  10288. postIndex := iNdEx + intStringLen
  10289. if postIndex > l {
  10290. return io.ErrUnexpectedEOF
  10291. }
  10292. m.Password = string(data[iNdEx:postIndex])
  10293. iNdEx = postIndex
  10294. default:
  10295. iNdEx = preIndex
  10296. skippy, err := skipRpc(data[iNdEx:])
  10297. if err != nil {
  10298. return err
  10299. }
  10300. if skippy < 0 {
  10301. return ErrInvalidLengthRpc
  10302. }
  10303. if (iNdEx + skippy) > l {
  10304. return io.ErrUnexpectedEOF
  10305. }
  10306. iNdEx += skippy
  10307. }
  10308. }
  10309. if iNdEx > l {
  10310. return io.ErrUnexpectedEOF
  10311. }
  10312. return nil
  10313. }
  10314. func (m *AuthUserGetRequest) Unmarshal(data []byte) error {
  10315. l := len(data)
  10316. iNdEx := 0
  10317. for iNdEx < l {
  10318. preIndex := iNdEx
  10319. var wire uint64
  10320. for shift := uint(0); ; shift += 7 {
  10321. if shift >= 64 {
  10322. return ErrIntOverflowRpc
  10323. }
  10324. if iNdEx >= l {
  10325. return io.ErrUnexpectedEOF
  10326. }
  10327. b := data[iNdEx]
  10328. iNdEx++
  10329. wire |= (uint64(b) & 0x7F) << shift
  10330. if b < 0x80 {
  10331. break
  10332. }
  10333. }
  10334. fieldNum := int32(wire >> 3)
  10335. wireType := int(wire & 0x7)
  10336. if wireType == 4 {
  10337. return fmt.Errorf("proto: AuthUserGetRequest: wiretype end group for non-group")
  10338. }
  10339. if fieldNum <= 0 {
  10340. return fmt.Errorf("proto: AuthUserGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10341. }
  10342. switch fieldNum {
  10343. default:
  10344. iNdEx = preIndex
  10345. skippy, err := skipRpc(data[iNdEx:])
  10346. if err != nil {
  10347. return err
  10348. }
  10349. if skippy < 0 {
  10350. return ErrInvalidLengthRpc
  10351. }
  10352. if (iNdEx + skippy) > l {
  10353. return io.ErrUnexpectedEOF
  10354. }
  10355. iNdEx += skippy
  10356. }
  10357. }
  10358. if iNdEx > l {
  10359. return io.ErrUnexpectedEOF
  10360. }
  10361. return nil
  10362. }
  10363. func (m *AuthUserDeleteRequest) Unmarshal(data []byte) error {
  10364. l := len(data)
  10365. iNdEx := 0
  10366. for iNdEx < l {
  10367. preIndex := iNdEx
  10368. var wire uint64
  10369. for shift := uint(0); ; shift += 7 {
  10370. if shift >= 64 {
  10371. return ErrIntOverflowRpc
  10372. }
  10373. if iNdEx >= l {
  10374. return io.ErrUnexpectedEOF
  10375. }
  10376. b := data[iNdEx]
  10377. iNdEx++
  10378. wire |= (uint64(b) & 0x7F) << shift
  10379. if b < 0x80 {
  10380. break
  10381. }
  10382. }
  10383. fieldNum := int32(wire >> 3)
  10384. wireType := int(wire & 0x7)
  10385. if wireType == 4 {
  10386. return fmt.Errorf("proto: AuthUserDeleteRequest: wiretype end group for non-group")
  10387. }
  10388. if fieldNum <= 0 {
  10389. return fmt.Errorf("proto: AuthUserDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10390. }
  10391. switch fieldNum {
  10392. case 1:
  10393. if wireType != 2 {
  10394. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10395. }
  10396. var stringLen uint64
  10397. for shift := uint(0); ; shift += 7 {
  10398. if shift >= 64 {
  10399. return ErrIntOverflowRpc
  10400. }
  10401. if iNdEx >= l {
  10402. return io.ErrUnexpectedEOF
  10403. }
  10404. b := data[iNdEx]
  10405. iNdEx++
  10406. stringLen |= (uint64(b) & 0x7F) << shift
  10407. if b < 0x80 {
  10408. break
  10409. }
  10410. }
  10411. intStringLen := int(stringLen)
  10412. if intStringLen < 0 {
  10413. return ErrInvalidLengthRpc
  10414. }
  10415. postIndex := iNdEx + intStringLen
  10416. if postIndex > l {
  10417. return io.ErrUnexpectedEOF
  10418. }
  10419. m.Name = string(data[iNdEx:postIndex])
  10420. iNdEx = postIndex
  10421. default:
  10422. iNdEx = preIndex
  10423. skippy, err := skipRpc(data[iNdEx:])
  10424. if err != nil {
  10425. return err
  10426. }
  10427. if skippy < 0 {
  10428. return ErrInvalidLengthRpc
  10429. }
  10430. if (iNdEx + skippy) > l {
  10431. return io.ErrUnexpectedEOF
  10432. }
  10433. iNdEx += skippy
  10434. }
  10435. }
  10436. if iNdEx > l {
  10437. return io.ErrUnexpectedEOF
  10438. }
  10439. return nil
  10440. }
  10441. func (m *AuthUserChangePasswordRequest) Unmarshal(data []byte) error {
  10442. l := len(data)
  10443. iNdEx := 0
  10444. for iNdEx < l {
  10445. preIndex := iNdEx
  10446. var wire uint64
  10447. for shift := uint(0); ; shift += 7 {
  10448. if shift >= 64 {
  10449. return ErrIntOverflowRpc
  10450. }
  10451. if iNdEx >= l {
  10452. return io.ErrUnexpectedEOF
  10453. }
  10454. b := data[iNdEx]
  10455. iNdEx++
  10456. wire |= (uint64(b) & 0x7F) << shift
  10457. if b < 0x80 {
  10458. break
  10459. }
  10460. }
  10461. fieldNum := int32(wire >> 3)
  10462. wireType := int(wire & 0x7)
  10463. if wireType == 4 {
  10464. return fmt.Errorf("proto: AuthUserChangePasswordRequest: wiretype end group for non-group")
  10465. }
  10466. if fieldNum <= 0 {
  10467. return fmt.Errorf("proto: AuthUserChangePasswordRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10468. }
  10469. switch fieldNum {
  10470. case 1:
  10471. if wireType != 2 {
  10472. return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  10473. }
  10474. var stringLen uint64
  10475. for shift := uint(0); ; shift += 7 {
  10476. if shift >= 64 {
  10477. return ErrIntOverflowRpc
  10478. }
  10479. if iNdEx >= l {
  10480. return io.ErrUnexpectedEOF
  10481. }
  10482. b := data[iNdEx]
  10483. iNdEx++
  10484. stringLen |= (uint64(b) & 0x7F) << shift
  10485. if b < 0x80 {
  10486. break
  10487. }
  10488. }
  10489. intStringLen := int(stringLen)
  10490. if intStringLen < 0 {
  10491. return ErrInvalidLengthRpc
  10492. }
  10493. postIndex := iNdEx + intStringLen
  10494. if postIndex > l {
  10495. return io.ErrUnexpectedEOF
  10496. }
  10497. m.Name = string(data[iNdEx:postIndex])
  10498. iNdEx = postIndex
  10499. case 2:
  10500. if wireType != 2 {
  10501. return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
  10502. }
  10503. var stringLen uint64
  10504. for shift := uint(0); ; shift += 7 {
  10505. if shift >= 64 {
  10506. return ErrIntOverflowRpc
  10507. }
  10508. if iNdEx >= l {
  10509. return io.ErrUnexpectedEOF
  10510. }
  10511. b := data[iNdEx]
  10512. iNdEx++
  10513. stringLen |= (uint64(b) & 0x7F) << shift
  10514. if b < 0x80 {
  10515. break
  10516. }
  10517. }
  10518. intStringLen := int(stringLen)
  10519. if intStringLen < 0 {
  10520. return ErrInvalidLengthRpc
  10521. }
  10522. postIndex := iNdEx + intStringLen
  10523. if postIndex > l {
  10524. return io.ErrUnexpectedEOF
  10525. }
  10526. m.Password = string(data[iNdEx:postIndex])
  10527. iNdEx = postIndex
  10528. default:
  10529. iNdEx = preIndex
  10530. skippy, err := skipRpc(data[iNdEx:])
  10531. if err != nil {
  10532. return err
  10533. }
  10534. if skippy < 0 {
  10535. return ErrInvalidLengthRpc
  10536. }
  10537. if (iNdEx + skippy) > l {
  10538. return io.ErrUnexpectedEOF
  10539. }
  10540. iNdEx += skippy
  10541. }
  10542. }
  10543. if iNdEx > l {
  10544. return io.ErrUnexpectedEOF
  10545. }
  10546. return nil
  10547. }
  10548. func (m *AuthUserGrantRequest) Unmarshal(data []byte) error {
  10549. l := len(data)
  10550. iNdEx := 0
  10551. for iNdEx < l {
  10552. preIndex := iNdEx
  10553. var wire uint64
  10554. for shift := uint(0); ; shift += 7 {
  10555. if shift >= 64 {
  10556. return ErrIntOverflowRpc
  10557. }
  10558. if iNdEx >= l {
  10559. return io.ErrUnexpectedEOF
  10560. }
  10561. b := data[iNdEx]
  10562. iNdEx++
  10563. wire |= (uint64(b) & 0x7F) << shift
  10564. if b < 0x80 {
  10565. break
  10566. }
  10567. }
  10568. fieldNum := int32(wire >> 3)
  10569. wireType := int(wire & 0x7)
  10570. if wireType == 4 {
  10571. return fmt.Errorf("proto: AuthUserGrantRequest: wiretype end group for non-group")
  10572. }
  10573. if fieldNum <= 0 {
  10574. return fmt.Errorf("proto: AuthUserGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10575. }
  10576. switch fieldNum {
  10577. default:
  10578. iNdEx = preIndex
  10579. skippy, err := skipRpc(data[iNdEx:])
  10580. if err != nil {
  10581. return err
  10582. }
  10583. if skippy < 0 {
  10584. return ErrInvalidLengthRpc
  10585. }
  10586. if (iNdEx + skippy) > l {
  10587. return io.ErrUnexpectedEOF
  10588. }
  10589. iNdEx += skippy
  10590. }
  10591. }
  10592. if iNdEx > l {
  10593. return io.ErrUnexpectedEOF
  10594. }
  10595. return nil
  10596. }
  10597. func (m *AuthUserRevokeRequest) Unmarshal(data []byte) error {
  10598. l := len(data)
  10599. iNdEx := 0
  10600. for iNdEx < l {
  10601. preIndex := iNdEx
  10602. var wire uint64
  10603. for shift := uint(0); ; shift += 7 {
  10604. if shift >= 64 {
  10605. return ErrIntOverflowRpc
  10606. }
  10607. if iNdEx >= l {
  10608. return io.ErrUnexpectedEOF
  10609. }
  10610. b := data[iNdEx]
  10611. iNdEx++
  10612. wire |= (uint64(b) & 0x7F) << shift
  10613. if b < 0x80 {
  10614. break
  10615. }
  10616. }
  10617. fieldNum := int32(wire >> 3)
  10618. wireType := int(wire & 0x7)
  10619. if wireType == 4 {
  10620. return fmt.Errorf("proto: AuthUserRevokeRequest: wiretype end group for non-group")
  10621. }
  10622. if fieldNum <= 0 {
  10623. return fmt.Errorf("proto: AuthUserRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10624. }
  10625. switch fieldNum {
  10626. default:
  10627. iNdEx = preIndex
  10628. skippy, err := skipRpc(data[iNdEx:])
  10629. if err != nil {
  10630. return err
  10631. }
  10632. if skippy < 0 {
  10633. return ErrInvalidLengthRpc
  10634. }
  10635. if (iNdEx + skippy) > l {
  10636. return io.ErrUnexpectedEOF
  10637. }
  10638. iNdEx += skippy
  10639. }
  10640. }
  10641. if iNdEx > l {
  10642. return io.ErrUnexpectedEOF
  10643. }
  10644. return nil
  10645. }
  10646. func (m *AuthRoleAddRequest) Unmarshal(data []byte) error {
  10647. l := len(data)
  10648. iNdEx := 0
  10649. for iNdEx < l {
  10650. preIndex := iNdEx
  10651. var wire uint64
  10652. for shift := uint(0); ; shift += 7 {
  10653. if shift >= 64 {
  10654. return ErrIntOverflowRpc
  10655. }
  10656. if iNdEx >= l {
  10657. return io.ErrUnexpectedEOF
  10658. }
  10659. b := data[iNdEx]
  10660. iNdEx++
  10661. wire |= (uint64(b) & 0x7F) << shift
  10662. if b < 0x80 {
  10663. break
  10664. }
  10665. }
  10666. fieldNum := int32(wire >> 3)
  10667. wireType := int(wire & 0x7)
  10668. if wireType == 4 {
  10669. return fmt.Errorf("proto: AuthRoleAddRequest: wiretype end group for non-group")
  10670. }
  10671. if fieldNum <= 0 {
  10672. return fmt.Errorf("proto: AuthRoleAddRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10673. }
  10674. switch fieldNum {
  10675. default:
  10676. iNdEx = preIndex
  10677. skippy, err := skipRpc(data[iNdEx:])
  10678. if err != nil {
  10679. return err
  10680. }
  10681. if skippy < 0 {
  10682. return ErrInvalidLengthRpc
  10683. }
  10684. if (iNdEx + skippy) > l {
  10685. return io.ErrUnexpectedEOF
  10686. }
  10687. iNdEx += skippy
  10688. }
  10689. }
  10690. if iNdEx > l {
  10691. return io.ErrUnexpectedEOF
  10692. }
  10693. return nil
  10694. }
  10695. func (m *AuthRoleGetRequest) Unmarshal(data []byte) error {
  10696. l := len(data)
  10697. iNdEx := 0
  10698. for iNdEx < l {
  10699. preIndex := iNdEx
  10700. var wire uint64
  10701. for shift := uint(0); ; shift += 7 {
  10702. if shift >= 64 {
  10703. return ErrIntOverflowRpc
  10704. }
  10705. if iNdEx >= l {
  10706. return io.ErrUnexpectedEOF
  10707. }
  10708. b := data[iNdEx]
  10709. iNdEx++
  10710. wire |= (uint64(b) & 0x7F) << shift
  10711. if b < 0x80 {
  10712. break
  10713. }
  10714. }
  10715. fieldNum := int32(wire >> 3)
  10716. wireType := int(wire & 0x7)
  10717. if wireType == 4 {
  10718. return fmt.Errorf("proto: AuthRoleGetRequest: wiretype end group for non-group")
  10719. }
  10720. if fieldNum <= 0 {
  10721. return fmt.Errorf("proto: AuthRoleGetRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10722. }
  10723. switch fieldNum {
  10724. default:
  10725. iNdEx = preIndex
  10726. skippy, err := skipRpc(data[iNdEx:])
  10727. if err != nil {
  10728. return err
  10729. }
  10730. if skippy < 0 {
  10731. return ErrInvalidLengthRpc
  10732. }
  10733. if (iNdEx + skippy) > l {
  10734. return io.ErrUnexpectedEOF
  10735. }
  10736. iNdEx += skippy
  10737. }
  10738. }
  10739. if iNdEx > l {
  10740. return io.ErrUnexpectedEOF
  10741. }
  10742. return nil
  10743. }
  10744. func (m *AuthRoleDeleteRequest) Unmarshal(data []byte) error {
  10745. l := len(data)
  10746. iNdEx := 0
  10747. for iNdEx < l {
  10748. preIndex := iNdEx
  10749. var wire uint64
  10750. for shift := uint(0); ; shift += 7 {
  10751. if shift >= 64 {
  10752. return ErrIntOverflowRpc
  10753. }
  10754. if iNdEx >= l {
  10755. return io.ErrUnexpectedEOF
  10756. }
  10757. b := data[iNdEx]
  10758. iNdEx++
  10759. wire |= (uint64(b) & 0x7F) << shift
  10760. if b < 0x80 {
  10761. break
  10762. }
  10763. }
  10764. fieldNum := int32(wire >> 3)
  10765. wireType := int(wire & 0x7)
  10766. if wireType == 4 {
  10767. return fmt.Errorf("proto: AuthRoleDeleteRequest: wiretype end group for non-group")
  10768. }
  10769. if fieldNum <= 0 {
  10770. return fmt.Errorf("proto: AuthRoleDeleteRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10771. }
  10772. switch fieldNum {
  10773. default:
  10774. iNdEx = preIndex
  10775. skippy, err := skipRpc(data[iNdEx:])
  10776. if err != nil {
  10777. return err
  10778. }
  10779. if skippy < 0 {
  10780. return ErrInvalidLengthRpc
  10781. }
  10782. if (iNdEx + skippy) > l {
  10783. return io.ErrUnexpectedEOF
  10784. }
  10785. iNdEx += skippy
  10786. }
  10787. }
  10788. if iNdEx > l {
  10789. return io.ErrUnexpectedEOF
  10790. }
  10791. return nil
  10792. }
  10793. func (m *AuthRoleGrantRequest) Unmarshal(data []byte) error {
  10794. l := len(data)
  10795. iNdEx := 0
  10796. for iNdEx < l {
  10797. preIndex := iNdEx
  10798. var wire uint64
  10799. for shift := uint(0); ; shift += 7 {
  10800. if shift >= 64 {
  10801. return ErrIntOverflowRpc
  10802. }
  10803. if iNdEx >= l {
  10804. return io.ErrUnexpectedEOF
  10805. }
  10806. b := data[iNdEx]
  10807. iNdEx++
  10808. wire |= (uint64(b) & 0x7F) << shift
  10809. if b < 0x80 {
  10810. break
  10811. }
  10812. }
  10813. fieldNum := int32(wire >> 3)
  10814. wireType := int(wire & 0x7)
  10815. if wireType == 4 {
  10816. return fmt.Errorf("proto: AuthRoleGrantRequest: wiretype end group for non-group")
  10817. }
  10818. if fieldNum <= 0 {
  10819. return fmt.Errorf("proto: AuthRoleGrantRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10820. }
  10821. switch fieldNum {
  10822. default:
  10823. iNdEx = preIndex
  10824. skippy, err := skipRpc(data[iNdEx:])
  10825. if err != nil {
  10826. return err
  10827. }
  10828. if skippy < 0 {
  10829. return ErrInvalidLengthRpc
  10830. }
  10831. if (iNdEx + skippy) > l {
  10832. return io.ErrUnexpectedEOF
  10833. }
  10834. iNdEx += skippy
  10835. }
  10836. }
  10837. if iNdEx > l {
  10838. return io.ErrUnexpectedEOF
  10839. }
  10840. return nil
  10841. }
  10842. func (m *AuthRoleRevokeRequest) Unmarshal(data []byte) error {
  10843. l := len(data)
  10844. iNdEx := 0
  10845. for iNdEx < l {
  10846. preIndex := iNdEx
  10847. var wire uint64
  10848. for shift := uint(0); ; shift += 7 {
  10849. if shift >= 64 {
  10850. return ErrIntOverflowRpc
  10851. }
  10852. if iNdEx >= l {
  10853. return io.ErrUnexpectedEOF
  10854. }
  10855. b := data[iNdEx]
  10856. iNdEx++
  10857. wire |= (uint64(b) & 0x7F) << shift
  10858. if b < 0x80 {
  10859. break
  10860. }
  10861. }
  10862. fieldNum := int32(wire >> 3)
  10863. wireType := int(wire & 0x7)
  10864. if wireType == 4 {
  10865. return fmt.Errorf("proto: AuthRoleRevokeRequest: wiretype end group for non-group")
  10866. }
  10867. if fieldNum <= 0 {
  10868. return fmt.Errorf("proto: AuthRoleRevokeRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  10869. }
  10870. switch fieldNum {
  10871. default:
  10872. iNdEx = preIndex
  10873. skippy, err := skipRpc(data[iNdEx:])
  10874. if err != nil {
  10875. return err
  10876. }
  10877. if skippy < 0 {
  10878. return ErrInvalidLengthRpc
  10879. }
  10880. if (iNdEx + skippy) > l {
  10881. return io.ErrUnexpectedEOF
  10882. }
  10883. iNdEx += skippy
  10884. }
  10885. }
  10886. if iNdEx > l {
  10887. return io.ErrUnexpectedEOF
  10888. }
  10889. return nil
  10890. }
  10891. func (m *AuthEnableResponse) Unmarshal(data []byte) error {
  10892. l := len(data)
  10893. iNdEx := 0
  10894. for iNdEx < l {
  10895. preIndex := iNdEx
  10896. var wire uint64
  10897. for shift := uint(0); ; shift += 7 {
  10898. if shift >= 64 {
  10899. return ErrIntOverflowRpc
  10900. }
  10901. if iNdEx >= l {
  10902. return io.ErrUnexpectedEOF
  10903. }
  10904. b := data[iNdEx]
  10905. iNdEx++
  10906. wire |= (uint64(b) & 0x7F) << shift
  10907. if b < 0x80 {
  10908. break
  10909. }
  10910. }
  10911. fieldNum := int32(wire >> 3)
  10912. wireType := int(wire & 0x7)
  10913. if wireType == 4 {
  10914. return fmt.Errorf("proto: AuthEnableResponse: wiretype end group for non-group")
  10915. }
  10916. if fieldNum <= 0 {
  10917. return fmt.Errorf("proto: AuthEnableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  10918. }
  10919. switch fieldNum {
  10920. case 1:
  10921. if wireType != 2 {
  10922. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  10923. }
  10924. var msglen int
  10925. for shift := uint(0); ; shift += 7 {
  10926. if shift >= 64 {
  10927. return ErrIntOverflowRpc
  10928. }
  10929. if iNdEx >= l {
  10930. return io.ErrUnexpectedEOF
  10931. }
  10932. b := data[iNdEx]
  10933. iNdEx++
  10934. msglen |= (int(b) & 0x7F) << shift
  10935. if b < 0x80 {
  10936. break
  10937. }
  10938. }
  10939. if msglen < 0 {
  10940. return ErrInvalidLengthRpc
  10941. }
  10942. postIndex := iNdEx + msglen
  10943. if postIndex > l {
  10944. return io.ErrUnexpectedEOF
  10945. }
  10946. if m.Header == nil {
  10947. m.Header = &ResponseHeader{}
  10948. }
  10949. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  10950. return err
  10951. }
  10952. iNdEx = postIndex
  10953. default:
  10954. iNdEx = preIndex
  10955. skippy, err := skipRpc(data[iNdEx:])
  10956. if err != nil {
  10957. return err
  10958. }
  10959. if skippy < 0 {
  10960. return ErrInvalidLengthRpc
  10961. }
  10962. if (iNdEx + skippy) > l {
  10963. return io.ErrUnexpectedEOF
  10964. }
  10965. iNdEx += skippy
  10966. }
  10967. }
  10968. if iNdEx > l {
  10969. return io.ErrUnexpectedEOF
  10970. }
  10971. return nil
  10972. }
  10973. func (m *AuthDisableResponse) Unmarshal(data []byte) error {
  10974. l := len(data)
  10975. iNdEx := 0
  10976. for iNdEx < l {
  10977. preIndex := iNdEx
  10978. var wire uint64
  10979. for shift := uint(0); ; shift += 7 {
  10980. if shift >= 64 {
  10981. return ErrIntOverflowRpc
  10982. }
  10983. if iNdEx >= l {
  10984. return io.ErrUnexpectedEOF
  10985. }
  10986. b := data[iNdEx]
  10987. iNdEx++
  10988. wire |= (uint64(b) & 0x7F) << shift
  10989. if b < 0x80 {
  10990. break
  10991. }
  10992. }
  10993. fieldNum := int32(wire >> 3)
  10994. wireType := int(wire & 0x7)
  10995. if wireType == 4 {
  10996. return fmt.Errorf("proto: AuthDisableResponse: wiretype end group for non-group")
  10997. }
  10998. if fieldNum <= 0 {
  10999. return fmt.Errorf("proto: AuthDisableResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11000. }
  11001. switch fieldNum {
  11002. case 1:
  11003. if wireType != 2 {
  11004. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11005. }
  11006. var msglen int
  11007. for shift := uint(0); ; shift += 7 {
  11008. if shift >= 64 {
  11009. return ErrIntOverflowRpc
  11010. }
  11011. if iNdEx >= l {
  11012. return io.ErrUnexpectedEOF
  11013. }
  11014. b := data[iNdEx]
  11015. iNdEx++
  11016. msglen |= (int(b) & 0x7F) << shift
  11017. if b < 0x80 {
  11018. break
  11019. }
  11020. }
  11021. if msglen < 0 {
  11022. return ErrInvalidLengthRpc
  11023. }
  11024. postIndex := iNdEx + msglen
  11025. if postIndex > l {
  11026. return io.ErrUnexpectedEOF
  11027. }
  11028. if m.Header == nil {
  11029. m.Header = &ResponseHeader{}
  11030. }
  11031. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11032. return err
  11033. }
  11034. iNdEx = postIndex
  11035. default:
  11036. iNdEx = preIndex
  11037. skippy, err := skipRpc(data[iNdEx:])
  11038. if err != nil {
  11039. return err
  11040. }
  11041. if skippy < 0 {
  11042. return ErrInvalidLengthRpc
  11043. }
  11044. if (iNdEx + skippy) > l {
  11045. return io.ErrUnexpectedEOF
  11046. }
  11047. iNdEx += skippy
  11048. }
  11049. }
  11050. if iNdEx > l {
  11051. return io.ErrUnexpectedEOF
  11052. }
  11053. return nil
  11054. }
  11055. func (m *AuthenticateResponse) Unmarshal(data []byte) error {
  11056. l := len(data)
  11057. iNdEx := 0
  11058. for iNdEx < l {
  11059. preIndex := iNdEx
  11060. var wire uint64
  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. wire |= (uint64(b) & 0x7F) << shift
  11071. if b < 0x80 {
  11072. break
  11073. }
  11074. }
  11075. fieldNum := int32(wire >> 3)
  11076. wireType := int(wire & 0x7)
  11077. if wireType == 4 {
  11078. return fmt.Errorf("proto: AuthenticateResponse: wiretype end group for non-group")
  11079. }
  11080. if fieldNum <= 0 {
  11081. return fmt.Errorf("proto: AuthenticateResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11082. }
  11083. switch fieldNum {
  11084. case 1:
  11085. if wireType != 2 {
  11086. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11087. }
  11088. var msglen int
  11089. for shift := uint(0); ; shift += 7 {
  11090. if shift >= 64 {
  11091. return ErrIntOverflowRpc
  11092. }
  11093. if iNdEx >= l {
  11094. return io.ErrUnexpectedEOF
  11095. }
  11096. b := data[iNdEx]
  11097. iNdEx++
  11098. msglen |= (int(b) & 0x7F) << shift
  11099. if b < 0x80 {
  11100. break
  11101. }
  11102. }
  11103. if msglen < 0 {
  11104. return ErrInvalidLengthRpc
  11105. }
  11106. postIndex := iNdEx + msglen
  11107. if postIndex > l {
  11108. return io.ErrUnexpectedEOF
  11109. }
  11110. if m.Header == nil {
  11111. m.Header = &ResponseHeader{}
  11112. }
  11113. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11114. return err
  11115. }
  11116. iNdEx = postIndex
  11117. default:
  11118. iNdEx = preIndex
  11119. skippy, err := skipRpc(data[iNdEx:])
  11120. if err != nil {
  11121. return err
  11122. }
  11123. if skippy < 0 {
  11124. return ErrInvalidLengthRpc
  11125. }
  11126. if (iNdEx + skippy) > l {
  11127. return io.ErrUnexpectedEOF
  11128. }
  11129. iNdEx += skippy
  11130. }
  11131. }
  11132. if iNdEx > l {
  11133. return io.ErrUnexpectedEOF
  11134. }
  11135. return nil
  11136. }
  11137. func (m *AuthUserAddResponse) Unmarshal(data []byte) error {
  11138. l := len(data)
  11139. iNdEx := 0
  11140. for iNdEx < l {
  11141. preIndex := iNdEx
  11142. var wire uint64
  11143. for shift := uint(0); ; shift += 7 {
  11144. if shift >= 64 {
  11145. return ErrIntOverflowRpc
  11146. }
  11147. if iNdEx >= l {
  11148. return io.ErrUnexpectedEOF
  11149. }
  11150. b := data[iNdEx]
  11151. iNdEx++
  11152. wire |= (uint64(b) & 0x7F) << shift
  11153. if b < 0x80 {
  11154. break
  11155. }
  11156. }
  11157. fieldNum := int32(wire >> 3)
  11158. wireType := int(wire & 0x7)
  11159. if wireType == 4 {
  11160. return fmt.Errorf("proto: AuthUserAddResponse: wiretype end group for non-group")
  11161. }
  11162. if fieldNum <= 0 {
  11163. return fmt.Errorf("proto: AuthUserAddResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11164. }
  11165. switch fieldNum {
  11166. case 1:
  11167. if wireType != 2 {
  11168. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11169. }
  11170. var msglen int
  11171. for shift := uint(0); ; shift += 7 {
  11172. if shift >= 64 {
  11173. return ErrIntOverflowRpc
  11174. }
  11175. if iNdEx >= l {
  11176. return io.ErrUnexpectedEOF
  11177. }
  11178. b := data[iNdEx]
  11179. iNdEx++
  11180. msglen |= (int(b) & 0x7F) << shift
  11181. if b < 0x80 {
  11182. break
  11183. }
  11184. }
  11185. if msglen < 0 {
  11186. return ErrInvalidLengthRpc
  11187. }
  11188. postIndex := iNdEx + msglen
  11189. if postIndex > l {
  11190. return io.ErrUnexpectedEOF
  11191. }
  11192. if m.Header == nil {
  11193. m.Header = &ResponseHeader{}
  11194. }
  11195. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11196. return err
  11197. }
  11198. iNdEx = postIndex
  11199. default:
  11200. iNdEx = preIndex
  11201. skippy, err := skipRpc(data[iNdEx:])
  11202. if err != nil {
  11203. return err
  11204. }
  11205. if skippy < 0 {
  11206. return ErrInvalidLengthRpc
  11207. }
  11208. if (iNdEx + skippy) > l {
  11209. return io.ErrUnexpectedEOF
  11210. }
  11211. iNdEx += skippy
  11212. }
  11213. }
  11214. if iNdEx > l {
  11215. return io.ErrUnexpectedEOF
  11216. }
  11217. return nil
  11218. }
  11219. func (m *AuthUserGetResponse) Unmarshal(data []byte) error {
  11220. l := len(data)
  11221. iNdEx := 0
  11222. for iNdEx < l {
  11223. preIndex := iNdEx
  11224. var wire uint64
  11225. for shift := uint(0); ; shift += 7 {
  11226. if shift >= 64 {
  11227. return ErrIntOverflowRpc
  11228. }
  11229. if iNdEx >= l {
  11230. return io.ErrUnexpectedEOF
  11231. }
  11232. b := data[iNdEx]
  11233. iNdEx++
  11234. wire |= (uint64(b) & 0x7F) << shift
  11235. if b < 0x80 {
  11236. break
  11237. }
  11238. }
  11239. fieldNum := int32(wire >> 3)
  11240. wireType := int(wire & 0x7)
  11241. if wireType == 4 {
  11242. return fmt.Errorf("proto: AuthUserGetResponse: wiretype end group for non-group")
  11243. }
  11244. if fieldNum <= 0 {
  11245. return fmt.Errorf("proto: AuthUserGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11246. }
  11247. switch fieldNum {
  11248. case 1:
  11249. if wireType != 2 {
  11250. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11251. }
  11252. var msglen int
  11253. for shift := uint(0); ; shift += 7 {
  11254. if shift >= 64 {
  11255. return ErrIntOverflowRpc
  11256. }
  11257. if iNdEx >= l {
  11258. return io.ErrUnexpectedEOF
  11259. }
  11260. b := data[iNdEx]
  11261. iNdEx++
  11262. msglen |= (int(b) & 0x7F) << shift
  11263. if b < 0x80 {
  11264. break
  11265. }
  11266. }
  11267. if msglen < 0 {
  11268. return ErrInvalidLengthRpc
  11269. }
  11270. postIndex := iNdEx + msglen
  11271. if postIndex > l {
  11272. return io.ErrUnexpectedEOF
  11273. }
  11274. if m.Header == nil {
  11275. m.Header = &ResponseHeader{}
  11276. }
  11277. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11278. return err
  11279. }
  11280. iNdEx = postIndex
  11281. default:
  11282. iNdEx = preIndex
  11283. skippy, err := skipRpc(data[iNdEx:])
  11284. if err != nil {
  11285. return err
  11286. }
  11287. if skippy < 0 {
  11288. return ErrInvalidLengthRpc
  11289. }
  11290. if (iNdEx + skippy) > l {
  11291. return io.ErrUnexpectedEOF
  11292. }
  11293. iNdEx += skippy
  11294. }
  11295. }
  11296. if iNdEx > l {
  11297. return io.ErrUnexpectedEOF
  11298. }
  11299. return nil
  11300. }
  11301. func (m *AuthUserDeleteResponse) Unmarshal(data []byte) error {
  11302. l := len(data)
  11303. iNdEx := 0
  11304. for iNdEx < l {
  11305. preIndex := iNdEx
  11306. var wire uint64
  11307. for shift := uint(0); ; shift += 7 {
  11308. if shift >= 64 {
  11309. return ErrIntOverflowRpc
  11310. }
  11311. if iNdEx >= l {
  11312. return io.ErrUnexpectedEOF
  11313. }
  11314. b := data[iNdEx]
  11315. iNdEx++
  11316. wire |= (uint64(b) & 0x7F) << shift
  11317. if b < 0x80 {
  11318. break
  11319. }
  11320. }
  11321. fieldNum := int32(wire >> 3)
  11322. wireType := int(wire & 0x7)
  11323. if wireType == 4 {
  11324. return fmt.Errorf("proto: AuthUserDeleteResponse: wiretype end group for non-group")
  11325. }
  11326. if fieldNum <= 0 {
  11327. return fmt.Errorf("proto: AuthUserDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11328. }
  11329. switch fieldNum {
  11330. case 1:
  11331. if wireType != 2 {
  11332. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11333. }
  11334. var msglen int
  11335. for shift := uint(0); ; shift += 7 {
  11336. if shift >= 64 {
  11337. return ErrIntOverflowRpc
  11338. }
  11339. if iNdEx >= l {
  11340. return io.ErrUnexpectedEOF
  11341. }
  11342. b := data[iNdEx]
  11343. iNdEx++
  11344. msglen |= (int(b) & 0x7F) << shift
  11345. if b < 0x80 {
  11346. break
  11347. }
  11348. }
  11349. if msglen < 0 {
  11350. return ErrInvalidLengthRpc
  11351. }
  11352. postIndex := iNdEx + msglen
  11353. if postIndex > l {
  11354. return io.ErrUnexpectedEOF
  11355. }
  11356. if m.Header == nil {
  11357. m.Header = &ResponseHeader{}
  11358. }
  11359. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11360. return err
  11361. }
  11362. iNdEx = postIndex
  11363. default:
  11364. iNdEx = preIndex
  11365. skippy, err := skipRpc(data[iNdEx:])
  11366. if err != nil {
  11367. return err
  11368. }
  11369. if skippy < 0 {
  11370. return ErrInvalidLengthRpc
  11371. }
  11372. if (iNdEx + skippy) > l {
  11373. return io.ErrUnexpectedEOF
  11374. }
  11375. iNdEx += skippy
  11376. }
  11377. }
  11378. if iNdEx > l {
  11379. return io.ErrUnexpectedEOF
  11380. }
  11381. return nil
  11382. }
  11383. func (m *AuthUserChangePasswordResponse) Unmarshal(data []byte) error {
  11384. l := len(data)
  11385. iNdEx := 0
  11386. for iNdEx < l {
  11387. preIndex := iNdEx
  11388. var wire uint64
  11389. for shift := uint(0); ; shift += 7 {
  11390. if shift >= 64 {
  11391. return ErrIntOverflowRpc
  11392. }
  11393. if iNdEx >= l {
  11394. return io.ErrUnexpectedEOF
  11395. }
  11396. b := data[iNdEx]
  11397. iNdEx++
  11398. wire |= (uint64(b) & 0x7F) << shift
  11399. if b < 0x80 {
  11400. break
  11401. }
  11402. }
  11403. fieldNum := int32(wire >> 3)
  11404. wireType := int(wire & 0x7)
  11405. if wireType == 4 {
  11406. return fmt.Errorf("proto: AuthUserChangePasswordResponse: wiretype end group for non-group")
  11407. }
  11408. if fieldNum <= 0 {
  11409. return fmt.Errorf("proto: AuthUserChangePasswordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11410. }
  11411. switch fieldNum {
  11412. case 1:
  11413. if wireType != 2 {
  11414. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11415. }
  11416. var msglen int
  11417. for shift := uint(0); ; shift += 7 {
  11418. if shift >= 64 {
  11419. return ErrIntOverflowRpc
  11420. }
  11421. if iNdEx >= l {
  11422. return io.ErrUnexpectedEOF
  11423. }
  11424. b := data[iNdEx]
  11425. iNdEx++
  11426. msglen |= (int(b) & 0x7F) << shift
  11427. if b < 0x80 {
  11428. break
  11429. }
  11430. }
  11431. if msglen < 0 {
  11432. return ErrInvalidLengthRpc
  11433. }
  11434. postIndex := iNdEx + msglen
  11435. if postIndex > l {
  11436. return io.ErrUnexpectedEOF
  11437. }
  11438. if m.Header == nil {
  11439. m.Header = &ResponseHeader{}
  11440. }
  11441. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11442. return err
  11443. }
  11444. iNdEx = postIndex
  11445. default:
  11446. iNdEx = preIndex
  11447. skippy, err := skipRpc(data[iNdEx:])
  11448. if err != nil {
  11449. return err
  11450. }
  11451. if skippy < 0 {
  11452. return ErrInvalidLengthRpc
  11453. }
  11454. if (iNdEx + skippy) > l {
  11455. return io.ErrUnexpectedEOF
  11456. }
  11457. iNdEx += skippy
  11458. }
  11459. }
  11460. if iNdEx > l {
  11461. return io.ErrUnexpectedEOF
  11462. }
  11463. return nil
  11464. }
  11465. func (m *AuthUserGrantResponse) Unmarshal(data []byte) error {
  11466. l := len(data)
  11467. iNdEx := 0
  11468. for iNdEx < l {
  11469. preIndex := iNdEx
  11470. var wire uint64
  11471. for shift := uint(0); ; shift += 7 {
  11472. if shift >= 64 {
  11473. return ErrIntOverflowRpc
  11474. }
  11475. if iNdEx >= l {
  11476. return io.ErrUnexpectedEOF
  11477. }
  11478. b := data[iNdEx]
  11479. iNdEx++
  11480. wire |= (uint64(b) & 0x7F) << shift
  11481. if b < 0x80 {
  11482. break
  11483. }
  11484. }
  11485. fieldNum := int32(wire >> 3)
  11486. wireType := int(wire & 0x7)
  11487. if wireType == 4 {
  11488. return fmt.Errorf("proto: AuthUserGrantResponse: wiretype end group for non-group")
  11489. }
  11490. if fieldNum <= 0 {
  11491. return fmt.Errorf("proto: AuthUserGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11492. }
  11493. switch fieldNum {
  11494. case 1:
  11495. if wireType != 2 {
  11496. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11497. }
  11498. var msglen int
  11499. for shift := uint(0); ; shift += 7 {
  11500. if shift >= 64 {
  11501. return ErrIntOverflowRpc
  11502. }
  11503. if iNdEx >= l {
  11504. return io.ErrUnexpectedEOF
  11505. }
  11506. b := data[iNdEx]
  11507. iNdEx++
  11508. msglen |= (int(b) & 0x7F) << shift
  11509. if b < 0x80 {
  11510. break
  11511. }
  11512. }
  11513. if msglen < 0 {
  11514. return ErrInvalidLengthRpc
  11515. }
  11516. postIndex := iNdEx + msglen
  11517. if postIndex > l {
  11518. return io.ErrUnexpectedEOF
  11519. }
  11520. if m.Header == nil {
  11521. m.Header = &ResponseHeader{}
  11522. }
  11523. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11524. return err
  11525. }
  11526. iNdEx = postIndex
  11527. default:
  11528. iNdEx = preIndex
  11529. skippy, err := skipRpc(data[iNdEx:])
  11530. if err != nil {
  11531. return err
  11532. }
  11533. if skippy < 0 {
  11534. return ErrInvalidLengthRpc
  11535. }
  11536. if (iNdEx + skippy) > l {
  11537. return io.ErrUnexpectedEOF
  11538. }
  11539. iNdEx += skippy
  11540. }
  11541. }
  11542. if iNdEx > l {
  11543. return io.ErrUnexpectedEOF
  11544. }
  11545. return nil
  11546. }
  11547. func (m *AuthUserRevokeResponse) Unmarshal(data []byte) error {
  11548. l := len(data)
  11549. iNdEx := 0
  11550. for iNdEx < l {
  11551. preIndex := iNdEx
  11552. var wire uint64
  11553. for shift := uint(0); ; shift += 7 {
  11554. if shift >= 64 {
  11555. return ErrIntOverflowRpc
  11556. }
  11557. if iNdEx >= l {
  11558. return io.ErrUnexpectedEOF
  11559. }
  11560. b := data[iNdEx]
  11561. iNdEx++
  11562. wire |= (uint64(b) & 0x7F) << shift
  11563. if b < 0x80 {
  11564. break
  11565. }
  11566. }
  11567. fieldNum := int32(wire >> 3)
  11568. wireType := int(wire & 0x7)
  11569. if wireType == 4 {
  11570. return fmt.Errorf("proto: AuthUserRevokeResponse: wiretype end group for non-group")
  11571. }
  11572. if fieldNum <= 0 {
  11573. return fmt.Errorf("proto: AuthUserRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11574. }
  11575. switch fieldNum {
  11576. case 1:
  11577. if wireType != 2 {
  11578. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11579. }
  11580. var msglen int
  11581. for shift := uint(0); ; shift += 7 {
  11582. if shift >= 64 {
  11583. return ErrIntOverflowRpc
  11584. }
  11585. if iNdEx >= l {
  11586. return io.ErrUnexpectedEOF
  11587. }
  11588. b := data[iNdEx]
  11589. iNdEx++
  11590. msglen |= (int(b) & 0x7F) << shift
  11591. if b < 0x80 {
  11592. break
  11593. }
  11594. }
  11595. if msglen < 0 {
  11596. return ErrInvalidLengthRpc
  11597. }
  11598. postIndex := iNdEx + msglen
  11599. if postIndex > l {
  11600. return io.ErrUnexpectedEOF
  11601. }
  11602. if m.Header == nil {
  11603. m.Header = &ResponseHeader{}
  11604. }
  11605. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11606. return err
  11607. }
  11608. iNdEx = postIndex
  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 *AuthRoleAddResponse) 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: AuthRoleAddResponse: wiretype end group for non-group")
  11653. }
  11654. if fieldNum <= 0 {
  11655. return fmt.Errorf("proto: AuthRoleAddResponse: 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 Header", wireType)
  11661. }
  11662. var msglen int
  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. msglen |= (int(b) & 0x7F) << shift
  11673. if b < 0x80 {
  11674. break
  11675. }
  11676. }
  11677. if msglen < 0 {
  11678. return ErrInvalidLengthRpc
  11679. }
  11680. postIndex := iNdEx + msglen
  11681. if postIndex > l {
  11682. return io.ErrUnexpectedEOF
  11683. }
  11684. if m.Header == nil {
  11685. m.Header = &ResponseHeader{}
  11686. }
  11687. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11688. return err
  11689. }
  11690. iNdEx = postIndex
  11691. default:
  11692. iNdEx = preIndex
  11693. skippy, err := skipRpc(data[iNdEx:])
  11694. if err != nil {
  11695. return err
  11696. }
  11697. if skippy < 0 {
  11698. return ErrInvalidLengthRpc
  11699. }
  11700. if (iNdEx + skippy) > l {
  11701. return io.ErrUnexpectedEOF
  11702. }
  11703. iNdEx += skippy
  11704. }
  11705. }
  11706. if iNdEx > l {
  11707. return io.ErrUnexpectedEOF
  11708. }
  11709. return nil
  11710. }
  11711. func (m *AuthRoleGetResponse) Unmarshal(data []byte) error {
  11712. l := len(data)
  11713. iNdEx := 0
  11714. for iNdEx < l {
  11715. preIndex := iNdEx
  11716. var wire uint64
  11717. for shift := uint(0); ; shift += 7 {
  11718. if shift >= 64 {
  11719. return ErrIntOverflowRpc
  11720. }
  11721. if iNdEx >= l {
  11722. return io.ErrUnexpectedEOF
  11723. }
  11724. b := data[iNdEx]
  11725. iNdEx++
  11726. wire |= (uint64(b) & 0x7F) << shift
  11727. if b < 0x80 {
  11728. break
  11729. }
  11730. }
  11731. fieldNum := int32(wire >> 3)
  11732. wireType := int(wire & 0x7)
  11733. if wireType == 4 {
  11734. return fmt.Errorf("proto: AuthRoleGetResponse: wiretype end group for non-group")
  11735. }
  11736. if fieldNum <= 0 {
  11737. return fmt.Errorf("proto: AuthRoleGetResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11738. }
  11739. switch fieldNum {
  11740. case 1:
  11741. if wireType != 2 {
  11742. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11743. }
  11744. var msglen int
  11745. for shift := uint(0); ; shift += 7 {
  11746. if shift >= 64 {
  11747. return ErrIntOverflowRpc
  11748. }
  11749. if iNdEx >= l {
  11750. return io.ErrUnexpectedEOF
  11751. }
  11752. b := data[iNdEx]
  11753. iNdEx++
  11754. msglen |= (int(b) & 0x7F) << shift
  11755. if b < 0x80 {
  11756. break
  11757. }
  11758. }
  11759. if msglen < 0 {
  11760. return ErrInvalidLengthRpc
  11761. }
  11762. postIndex := iNdEx + msglen
  11763. if postIndex > l {
  11764. return io.ErrUnexpectedEOF
  11765. }
  11766. if m.Header == nil {
  11767. m.Header = &ResponseHeader{}
  11768. }
  11769. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11770. return err
  11771. }
  11772. iNdEx = postIndex
  11773. default:
  11774. iNdEx = preIndex
  11775. skippy, err := skipRpc(data[iNdEx:])
  11776. if err != nil {
  11777. return err
  11778. }
  11779. if skippy < 0 {
  11780. return ErrInvalidLengthRpc
  11781. }
  11782. if (iNdEx + skippy) > l {
  11783. return io.ErrUnexpectedEOF
  11784. }
  11785. iNdEx += skippy
  11786. }
  11787. }
  11788. if iNdEx > l {
  11789. return io.ErrUnexpectedEOF
  11790. }
  11791. return nil
  11792. }
  11793. func (m *AuthRoleDeleteResponse) Unmarshal(data []byte) error {
  11794. l := len(data)
  11795. iNdEx := 0
  11796. for iNdEx < l {
  11797. preIndex := iNdEx
  11798. var wire 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. wire |= (uint64(b) & 0x7F) << shift
  11809. if b < 0x80 {
  11810. break
  11811. }
  11812. }
  11813. fieldNum := int32(wire >> 3)
  11814. wireType := int(wire & 0x7)
  11815. if wireType == 4 {
  11816. return fmt.Errorf("proto: AuthRoleDeleteResponse: wiretype end group for non-group")
  11817. }
  11818. if fieldNum <= 0 {
  11819. return fmt.Errorf("proto: AuthRoleDeleteResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11820. }
  11821. switch fieldNum {
  11822. case 1:
  11823. if wireType != 2 {
  11824. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11825. }
  11826. var msglen int
  11827. for shift := uint(0); ; shift += 7 {
  11828. if shift >= 64 {
  11829. return ErrIntOverflowRpc
  11830. }
  11831. if iNdEx >= l {
  11832. return io.ErrUnexpectedEOF
  11833. }
  11834. b := data[iNdEx]
  11835. iNdEx++
  11836. msglen |= (int(b) & 0x7F) << shift
  11837. if b < 0x80 {
  11838. break
  11839. }
  11840. }
  11841. if msglen < 0 {
  11842. return ErrInvalidLengthRpc
  11843. }
  11844. postIndex := iNdEx + msglen
  11845. if postIndex > l {
  11846. return io.ErrUnexpectedEOF
  11847. }
  11848. if m.Header == nil {
  11849. m.Header = &ResponseHeader{}
  11850. }
  11851. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11852. return err
  11853. }
  11854. iNdEx = postIndex
  11855. default:
  11856. iNdEx = preIndex
  11857. skippy, err := skipRpc(data[iNdEx:])
  11858. if err != nil {
  11859. return err
  11860. }
  11861. if skippy < 0 {
  11862. return ErrInvalidLengthRpc
  11863. }
  11864. if (iNdEx + skippy) > l {
  11865. return io.ErrUnexpectedEOF
  11866. }
  11867. iNdEx += skippy
  11868. }
  11869. }
  11870. if iNdEx > l {
  11871. return io.ErrUnexpectedEOF
  11872. }
  11873. return nil
  11874. }
  11875. func (m *AuthRoleGrantResponse) Unmarshal(data []byte) error {
  11876. l := len(data)
  11877. iNdEx := 0
  11878. for iNdEx < l {
  11879. preIndex := iNdEx
  11880. var wire uint64
  11881. for shift := uint(0); ; shift += 7 {
  11882. if shift >= 64 {
  11883. return ErrIntOverflowRpc
  11884. }
  11885. if iNdEx >= l {
  11886. return io.ErrUnexpectedEOF
  11887. }
  11888. b := data[iNdEx]
  11889. iNdEx++
  11890. wire |= (uint64(b) & 0x7F) << shift
  11891. if b < 0x80 {
  11892. break
  11893. }
  11894. }
  11895. fieldNum := int32(wire >> 3)
  11896. wireType := int(wire & 0x7)
  11897. if wireType == 4 {
  11898. return fmt.Errorf("proto: AuthRoleGrantResponse: wiretype end group for non-group")
  11899. }
  11900. if fieldNum <= 0 {
  11901. return fmt.Errorf("proto: AuthRoleGrantResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11902. }
  11903. switch fieldNum {
  11904. case 1:
  11905. if wireType != 2 {
  11906. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11907. }
  11908. var msglen int
  11909. for shift := uint(0); ; shift += 7 {
  11910. if shift >= 64 {
  11911. return ErrIntOverflowRpc
  11912. }
  11913. if iNdEx >= l {
  11914. return io.ErrUnexpectedEOF
  11915. }
  11916. b := data[iNdEx]
  11917. iNdEx++
  11918. msglen |= (int(b) & 0x7F) << shift
  11919. if b < 0x80 {
  11920. break
  11921. }
  11922. }
  11923. if msglen < 0 {
  11924. return ErrInvalidLengthRpc
  11925. }
  11926. postIndex := iNdEx + msglen
  11927. if postIndex > l {
  11928. return io.ErrUnexpectedEOF
  11929. }
  11930. if m.Header == nil {
  11931. m.Header = &ResponseHeader{}
  11932. }
  11933. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  11934. return err
  11935. }
  11936. iNdEx = postIndex
  11937. default:
  11938. iNdEx = preIndex
  11939. skippy, err := skipRpc(data[iNdEx:])
  11940. if err != nil {
  11941. return err
  11942. }
  11943. if skippy < 0 {
  11944. return ErrInvalidLengthRpc
  11945. }
  11946. if (iNdEx + skippy) > l {
  11947. return io.ErrUnexpectedEOF
  11948. }
  11949. iNdEx += skippy
  11950. }
  11951. }
  11952. if iNdEx > l {
  11953. return io.ErrUnexpectedEOF
  11954. }
  11955. return nil
  11956. }
  11957. func (m *AuthRoleRevokeResponse) Unmarshal(data []byte) error {
  11958. l := len(data)
  11959. iNdEx := 0
  11960. for iNdEx < l {
  11961. preIndex := iNdEx
  11962. var wire uint64
  11963. for shift := uint(0); ; shift += 7 {
  11964. if shift >= 64 {
  11965. return ErrIntOverflowRpc
  11966. }
  11967. if iNdEx >= l {
  11968. return io.ErrUnexpectedEOF
  11969. }
  11970. b := data[iNdEx]
  11971. iNdEx++
  11972. wire |= (uint64(b) & 0x7F) << shift
  11973. if b < 0x80 {
  11974. break
  11975. }
  11976. }
  11977. fieldNum := int32(wire >> 3)
  11978. wireType := int(wire & 0x7)
  11979. if wireType == 4 {
  11980. return fmt.Errorf("proto: AuthRoleRevokeResponse: wiretype end group for non-group")
  11981. }
  11982. if fieldNum <= 0 {
  11983. return fmt.Errorf("proto: AuthRoleRevokeResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  11984. }
  11985. switch fieldNum {
  11986. case 1:
  11987. if wireType != 2 {
  11988. return fmt.Errorf("proto: wrong wireType = %d for field Header", wireType)
  11989. }
  11990. var msglen int
  11991. for shift := uint(0); ; shift += 7 {
  11992. if shift >= 64 {
  11993. return ErrIntOverflowRpc
  11994. }
  11995. if iNdEx >= l {
  11996. return io.ErrUnexpectedEOF
  11997. }
  11998. b := data[iNdEx]
  11999. iNdEx++
  12000. msglen |= (int(b) & 0x7F) << shift
  12001. if b < 0x80 {
  12002. break
  12003. }
  12004. }
  12005. if msglen < 0 {
  12006. return ErrInvalidLengthRpc
  12007. }
  12008. postIndex := iNdEx + msglen
  12009. if postIndex > l {
  12010. return io.ErrUnexpectedEOF
  12011. }
  12012. if m.Header == nil {
  12013. m.Header = &ResponseHeader{}
  12014. }
  12015. if err := m.Header.Unmarshal(data[iNdEx:postIndex]); err != nil {
  12016. return err
  12017. }
  12018. iNdEx = postIndex
  12019. default:
  12020. iNdEx = preIndex
  12021. skippy, err := skipRpc(data[iNdEx:])
  12022. if err != nil {
  12023. return err
  12024. }
  12025. if skippy < 0 {
  12026. return ErrInvalidLengthRpc
  12027. }
  12028. if (iNdEx + skippy) > l {
  12029. return io.ErrUnexpectedEOF
  12030. }
  12031. iNdEx += skippy
  12032. }
  12033. }
  12034. if iNdEx > l {
  12035. return io.ErrUnexpectedEOF
  12036. }
  12037. return nil
  12038. }
  12039. func skipRpc(data []byte) (n int, err error) {
  12040. l := len(data)
  12041. iNdEx := 0
  12042. for iNdEx < l {
  12043. var wire uint64
  12044. for shift := uint(0); ; shift += 7 {
  12045. if shift >= 64 {
  12046. return 0, ErrIntOverflowRpc
  12047. }
  12048. if iNdEx >= l {
  12049. return 0, io.ErrUnexpectedEOF
  12050. }
  12051. b := data[iNdEx]
  12052. iNdEx++
  12053. wire |= (uint64(b) & 0x7F) << shift
  12054. if b < 0x80 {
  12055. break
  12056. }
  12057. }
  12058. wireType := int(wire & 0x7)
  12059. switch wireType {
  12060. case 0:
  12061. for shift := uint(0); ; shift += 7 {
  12062. if shift >= 64 {
  12063. return 0, ErrIntOverflowRpc
  12064. }
  12065. if iNdEx >= l {
  12066. return 0, io.ErrUnexpectedEOF
  12067. }
  12068. iNdEx++
  12069. if data[iNdEx-1] < 0x80 {
  12070. break
  12071. }
  12072. }
  12073. return iNdEx, nil
  12074. case 1:
  12075. iNdEx += 8
  12076. return iNdEx, nil
  12077. case 2:
  12078. var length int
  12079. for shift := uint(0); ; shift += 7 {
  12080. if shift >= 64 {
  12081. return 0, ErrIntOverflowRpc
  12082. }
  12083. if iNdEx >= l {
  12084. return 0, io.ErrUnexpectedEOF
  12085. }
  12086. b := data[iNdEx]
  12087. iNdEx++
  12088. length |= (int(b) & 0x7F) << shift
  12089. if b < 0x80 {
  12090. break
  12091. }
  12092. }
  12093. iNdEx += length
  12094. if length < 0 {
  12095. return 0, ErrInvalidLengthRpc
  12096. }
  12097. return iNdEx, nil
  12098. case 3:
  12099. for {
  12100. var innerWire uint64
  12101. var start int = iNdEx
  12102. for shift := uint(0); ; shift += 7 {
  12103. if shift >= 64 {
  12104. return 0, ErrIntOverflowRpc
  12105. }
  12106. if iNdEx >= l {
  12107. return 0, io.ErrUnexpectedEOF
  12108. }
  12109. b := data[iNdEx]
  12110. iNdEx++
  12111. innerWire |= (uint64(b) & 0x7F) << shift
  12112. if b < 0x80 {
  12113. break
  12114. }
  12115. }
  12116. innerWireType := int(innerWire & 0x7)
  12117. if innerWireType == 4 {
  12118. break
  12119. }
  12120. next, err := skipRpc(data[start:])
  12121. if err != nil {
  12122. return 0, err
  12123. }
  12124. iNdEx = start + next
  12125. }
  12126. return iNdEx, nil
  12127. case 4:
  12128. return iNdEx, nil
  12129. case 5:
  12130. iNdEx += 4
  12131. return iNdEx, nil
  12132. default:
  12133. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  12134. }
  12135. }
  12136. panic("unreachable")
  12137. }
  12138. var (
  12139. ErrInvalidLengthRpc = fmt.Errorf("proto: negative length found during unmarshaling")
  12140. ErrIntOverflowRpc = fmt.Errorf("proto: integer overflow")
  12141. )